@keyframes radialBurst{0%{transform:translate(-50%,-50%) scale(.1);opacity:0}60%{opacity:.6}to{transform:translate(-50%,-50%) scale(1);opacity:.35}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 24px var(--accent-color),0 0 48px var(--element-depth),0 8px 32px var(--shadow-color)}50%{box-shadow:0 0 40px var(--accent-color),0 0 80px var(--element-depth),0 12px 48px var(--shadow-color)}}@keyframes borderSlideH{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes borderSlideV{0%{transform:scaleY(0);transform-origin:top}to{transform:scaleY(1);transform-origin:top}}@keyframes borderSlideHRight{0%{transform:scaleX(0);transform-origin:right}to{transform:scaleX(1);transform-origin:right}}@keyframes borderSlideVBottom{0%{transform:scaleY(0);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}@keyframes gradientDrift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes pillFadeIn{0%{opacity:0;transform:translateY(14px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slabReveal{0%{opacity:0;transform:translate(60px) rotate(3deg)}to{opacity:1;transform:translate(0) rotate(3deg)}}@keyframes glowPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}@keyframes numeralDrift{0%{opacity:0;transform:translate(40px)}to{opacity:.07;transform:translate(0)}}@keyframes accentBarGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.aspirationHero-section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 30% 60%,var(--accent-color) 0%,transparent 45%),radial-gradient(ellipse at 75% 20%,var(--secondary-color) 0%,transparent 40%),radial-gradient(ellipse at 50% 100%,var(--section-dark-bg) 0%,transparent 55%),linear-gradient(150deg,var(--hero-gradient-from) 0%,var(--hero-gradient-to) 55%,var(--section-dark-bg) 100%);padding:5rem 1.5rem 4rem}.ah-burst{position:absolute;top:50%;left:50%;width:200vmax;height:200vmax;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,var(--decorative-color) 10deg,transparent 20deg,var(--decorative-color) 30deg,transparent 40deg,var(--decorative-color) 50deg,transparent 60deg,var(--decorative-color) 70deg,transparent 80deg,var(--decorative-color) 90deg,transparent 100deg,var(--decorative-color) 110deg,transparent 120deg,var(--decorative-color) 130deg,transparent 140deg,var(--decorative-color) 150deg,transparent 160deg,var(--decorative-color) 170deg,transparent 180deg,var(--decorative-color) 190deg,transparent 200deg,var(--decorative-color) 210deg,transparent 220deg,var(--decorative-color) 230deg,transparent 240deg,var(--decorative-color) 250deg,transparent 260deg,var(--decorative-color) 270deg,transparent 280deg,var(--decorative-color) 290deg,transparent 300deg,var(--decorative-color) 310deg,transparent 320deg,var(--decorative-color) 330deg,transparent 340deg,var(--decorative-color) 350deg,transparent 360deg);animation:radialBurst 1.2s cubic-bezier(.22,1,.36,1) forwards;pointer-events:none;z-index:0}.ah-color-block-1{position:absolute;top:-8rem;right:-6rem;width:38vw;height:38vw;background:var(--accent-color);opacity:.18;clip-path:polygon(20% 0%,100% 0%,100% 80%,0% 100%);pointer-events:none;z-index:0}.ah-color-block-2{position:absolute;bottom:-4rem;left:-8rem;width:32vw;height:28vw;background:var(--secondary-color);opacity:.22;clip-path:polygon(0% 20%,80% 0%,100% 100%,0% 100%);pointer-events:none;z-index:0}.ah-dot-grid{position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.07) 1px,transparent 0);background-size:28px 28px;pointer-events:none;z-index:0}.ah-retro-stripe{position:absolute;top:0;left:0;right:0;height:5px;background:var(--gradient-accent);background-size:200% 200%;animation:gradientDrift 5s ease infinite;z-index:5}.ah-border-frame{position:absolute;inset:1.5rem;pointer-events:none;z-index:1}.ah-border-top,.ah-border-right,.ah-border-bottom,.ah-border-left{position:absolute;background:var(--gradient-accent);background-size:200% 200%;animation:gradientDrift 6s ease infinite}.ah-border-top{top:0;left:0;right:0;height:2px;animation:borderSlideH .8s .2s cubic-bezier(.22,1,.36,1) both,gradientDrift 6s ease infinite}.ah-border-right{top:0;right:0;bottom:0;width:2px;animation:borderSlideV .8s .6s cubic-bezier(.22,1,.36,1) both,gradientDrift 6s ease infinite}.ah-border-bottom{bottom:0;left:0;right:0;height:2px;animation:borderSlideHRight .8s 1s cubic-bezier(.22,1,.36,1) both,gradientDrift 6s ease infinite}.ah-border-left{top:0;left:0;bottom:0;width:2px;animation:borderSlideVBottom .8s 1.4s cubic-bezier(.22,1,.36,1) both,gradientDrift 6s ease infinite}.ah-bg-numeral{position:absolute;right:-.5rem;bottom:2rem;font-size:clamp(14rem,28vw,26rem);font-weight:900;font-family:var(--font-heading, sans-serif);line-height:1;color:var(--text-inverse);animation:numeralDrift 1s .3s cubic-bezier(.22,1,.36,1) both;pointer-events:none;z-index:0;letter-spacing:-.05em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ah-outer{position:relative;z-index:2;width:100%;max-width:1280px;margin:0 auto;display:flex;align-items:flex-start;justify-content:center;gap:3rem}.ah-content{flex:1;max-width:760px;display:flex;flex-direction:column;align-items:flex-start;gap:0}.ah-eyebrow{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;animation:fadeSlideIn .6s .1s cubic-bezier(.22,1,.36,1) both}.ah-eyebrow-dash{display:block;width:2rem;height:2px;background:var(--gradient-accent);background-size:200% 200%;animation:gradientDrift 4s ease infinite;flex-shrink:0}.ah-eyebrow-text{font-size:.7rem;font-weight:700;letter-spacing:.25em;color:var(--text-inverse);opacity:.75;text-transform:uppercase;font-family:var(--font-heading, sans-serif)}.ah-headline{font-size:clamp(3.2rem,8vw,6.5rem);font-weight:900;line-height:.95;letter-spacing:-.03em;color:var(--text-inverse);margin:0 0 1.25rem;animation:fadeSlideUp .7s .25s cubic-bezier(.22,1,.36,1) both;text-shadow:3px 3px 0 var(--section-dark-bg),0 0 60px var(--element-depth)}.ah-accent-bar{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;animation:fadeSlideIn .6s .4s cubic-bezier(.22,1,.36,1) both;overflow:hidden}.ah-accent-bar-fill{height:4px;width:6rem;background:var(--gradient-accent);background-size:200% 200%;animation:accentBarGrow .5s .45s cubic-bezier(.22,1,.36,1) both,gradientDrift 4s ease infinite;border-radius:2px;transform-origin:left}.ah-accent-bar-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-color);opacity:.7}.ah-subheadline{font-size:clamp(1.1rem,2.4vw,1.5rem);font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--text-inverse);opacity:.95;margin:0 0 1.25rem;animation:fadeSlideUp .7s .4s cubic-bezier(.22,1,.36,1) both}.ah-body{font-size:clamp(.9rem,1.5vw,1.05rem);line-height:1.7;color:var(--text-inverse);opacity:.85;margin:0 0 2rem;max-width:580px;animation:fadeSlideUp .7s .52s cubic-bezier(.22,1,.36,1) both}.ah-ctas{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-bottom:2.5rem;animation:fadeSlideUp .7s .65s cubic-bezier(.22,1,.36,1) both}.ah-cta-primary{position:relative;display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 2rem;background:var(--gradient-accent);background-size:200% 200%;color:var(--text-inverse);font-size:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border-radius:3px;overflow:hidden;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease;animation:pulseGlow 3s ease-in-out infinite,gradientDrift 5s ease infinite}.ah-cta-bg-pulse{position:absolute;inset:0;background:#ffffff14;opacity:0;transition:opacity .3s ease}.ah-cta-primary:hover .ah-cta-bg-pulse{opacity:1}.ah-cta-primary:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 0 50px var(--accent-color),0 16px 40px var(--shadow-color)}.ah-cta-label{position:relative;z-index:1}.ah-cta-arrow{position:relative;z-index:1;font-size:1.1rem;transition:transform .25s ease}.ah-cta-primary:hover .ah-cta-arrow{transform:translate(4px)}.ah-cta-secondary{position:relative;display:inline-flex;align-items:center;gap:.25rem;color:var(--text-inverse);font-size:.95rem;font-weight:500;text-decoration:none;letter-spacing:.02em;padding-bottom:2px;transition:opacity .2s ease;opacity:.85}.ah-cta-underline{position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--gradient-accent);background-size:200% 200%;animation:gradientDrift 4s ease infinite;transform-origin:left;transition:transform .3s ease}.ah-cta-secondary:hover{opacity:1}.ah-cta-secondary:hover .ah-cta-underline{transform:scaleX(1.05)}.ah-pills{display:flex;flex-wrap:wrap;gap:.6rem}.ah-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .9rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:2px;color:var(--text-inverse);font-size:.8rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;opacity:0;animation:pillFadeIn .5s cubic-bezier(.22,1,.36,1) both;backdrop-filter:blur(8px);transition:background .2s ease,border-color .2s ease,transform .2s ease}.ah-pill:hover{background:#ffffff2e;border-color:#ffffff59;transform:translateY(-2px)}.ah-pill-icon{font-size:.65rem;opacity:.8;color:var(--accent-color)}.ah-pill-label{color:var(--text-inverse)}.ah-deco-slab{position:absolute;right:-3rem;top:50%;transform:translateY(-50%) rotate(3deg);width:clamp(10rem,18vw,18rem);background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:4px;padding:2rem 1.5rem;overflow:hidden;animation:slabReveal .8s .8s cubic-bezier(.22,1,.36,1) both;backdrop-filter:blur(12px);display:none}.ah-slab-inner{display:flex;flex-direction:column;gap:0;position:relative;z-index:1}.ah-slab-text{font-size:clamp(1.8rem,3vw,3rem);font-weight:900;letter-spacing:-.03em;color:var(--text-inverse);opacity:.15;line-height:1;font-family:var(--font-heading, sans-serif);display:block}.ah-slab-text-alt{color:var(--accent-color);opacity:.2}.ah-slab-glow{position:absolute;inset:-20%;background:radial-gradient(ellipse at 50% 50%,var(--accent-color),transparent 70%);opacity:.3;animation:glowPulse 3s ease-in-out infinite;pointer-events:none}@media (min-width: 1024px){.ah-deco-slab{display:block}.ah-outer{position:relative}.ah-content{max-width:700px}}@media (max-width: 767px){.aspirationHero-section{min-height:auto;padding:5rem 1.25rem 3rem}.ah-headline{font-size:clamp(2.8rem,12vw,4rem);text-shadow:2px 2px 0 var(--section-dark-bg)}.ah-subheadline{font-size:1.05rem}.ah-body{font-size:.9rem}.ah-ctas{flex-direction:column;align-items:flex-start;gap:1rem}.ah-cta-primary{width:100%;justify-content:center}.ah-bg-numeral{font-size:clamp(8rem,28vw,12rem);opacity:.06;right:-1rem;bottom:1rem}.ah-border-frame{inset:.75rem}.ah-pills{gap:.5rem}.ah-pill{font-size:.72rem;padding:.38rem .7rem}.ah-color-block-1{width:70vw;height:70vw;opacity:.1}.ah-color-block-2{width:60vw;height:50vw;opacity:.14}}@media (max-width: 375px){.ah-headline{font-size:2.6rem}}@keyframes bddFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes bddFloatA{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-22px) scale(1.06)}}@keyframes bddFloatB{0%,to{transform:translateY(0) scale(1) rotate(0)}40%{transform:translateY(18px) scale(.95) rotate(3deg)}80%{transform:translateY(-12px) scale(1.03) rotate(-2deg)}}@keyframes bddFloatC{0%,to{transform:translate(0) translateY(0)}33%{transform:translate(14px) translateY(-18px)}66%{transform:translate(-10px) translateY(12px)}}@keyframes bddPulseGlow{0%,to{opacity:.18;transform:scale(1)}50%{opacity:.32;transform:scale(1.12)}}@keyframes bddRingPulse{0%,to{transform:scale(1);opacity:.15}50%{transform:scale(1.08);opacity:.28}}@keyframes bddGradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes bddIconSpin{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(6deg) scale(1.05)}}.bdd-section{position:relative;overflow:hidden;padding:7rem 0 8rem;isolation:isolate}.bdd-base-gradient{position:absolute;inset:0;z-index:-5;background:linear-gradient(145deg,var(--section-dark-bg) 0%,var(--hero-gradient-from) 40%,var(--primary-color) 70%,var(--secondary-color) 100%);background-size:300% 300%;animation:bddGradientShift 14s ease infinite}.bdd-dot-pattern{position:absolute;inset:0;z-index:-4;background-image:radial-gradient(circle,rgba(255,255,255,.08) 1px,transparent 1px);background-size:26px 26px;pointer-events:none}.bdd-aurora-layer{position:absolute;inset:0;z-index:-3;pointer-events:none}.bdd-aurora-1{background:radial-gradient(ellipse 60% 50% at 15% 40%,var(--accent-color),transparent);opacity:.18}.bdd-aurora-2{background:radial-gradient(ellipse 50% 60% at 85% 25%,var(--secondary-color),transparent);opacity:.22}.bdd-aurora-3{background:radial-gradient(ellipse 70% 40% at 55% 85%,var(--accent-highlight),transparent);opacity:.15}.bdd-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:-2;filter:blur(40px)}.bdd-orb-1{width:340px;height:340px;top:-80px;left:-100px;background:var(--accent-color);opacity:.14;animation:bddFloatA 9s ease-in-out infinite}.bdd-orb-2{width:260px;height:260px;top:30%;right:-60px;background:var(--primary-color);opacity:.2;animation:bddFloatB 12s ease-in-out infinite}.bdd-orb-3{width:200px;height:200px;bottom:10%;left:20%;background:var(--secondary-color);opacity:.16;animation:bddFloatC 10s ease-in-out infinite}.bdd-orb-4{width:180px;height:180px;bottom:-40px;right:25%;background:var(--accent-highlight);opacity:.12;animation:bddFloatA 7s ease-in-out infinite reverse}.bdd-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.12);pointer-events:none;z-index:-1}.bdd-ring-1{width:480px;height:480px;top:-140px;right:-120px;animation:bddRingPulse 8s ease-in-out infinite}.bdd-ring-2{width:320px;height:320px;bottom:-80px;left:-60px;border-color:#ffffff14;animation:bddRingPulse 11s ease-in-out infinite 3s}.bdd-container{max-width:1280px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.bdd-header{text-align:center;max-width:780px;margin:0 auto 4.5rem;animation:bddFadeUp .7s ease both}.bdd-eyebrow{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem}.bdd-eyebrow-line{display:block;width:40px;height:1px;background:var(--accent-highlight);opacity:.7}.bdd-eyebrow-text{color:var(--accent-highlight);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.bdd-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15;color:var(--text-inverse);margin-bottom:1.25rem;background:linear-gradient(135deg,var(--text-inverse) 60%,var(--accent-highlight));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bdd-subtitle{font-size:1.1rem;line-height:1.75;color:#ffffffb8;max-width:640px;margin:0 auto}.bdd-masonry{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;gap:1.5rem;align-items:start}.bdd-card-0{grid-column:1;grid-row:1 / 3;animation-delay:.1s}.bdd-card-1{grid-column:2;grid-row:1;animation-delay:.2s}.bdd-card-2{grid-column:3;grid-row:1;animation-delay:.3s}.bdd-card-3{grid-column:2 / 4;grid-row:2;animation-delay:.4s}.bdd-card-4{grid-column:1 / 4;grid-row:3;animation-delay:.5s}.bdd-card{position:relative;border-radius:18px;overflow:hidden;background:#00000052;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.1);height:100%;animation:bddFadeUp .65s ease both;opacity:0;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;cursor:default}.bdd-card:hover{transform:translateY(-4px);border-color:#ffffff38;box-shadow:0 16px 48px #00000059,0 0 0 1px #ffffff1a}.bdd-card-glow{position:absolute;inset:0;border-radius:18px;background:var(--gradient-accent);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:0}.bdd-card:hover .bdd-card-glow{opacity:.06}.bdd-card-accent-bar{position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-accent);opacity:0;transition:opacity .3s ease}.bdd-card:hover .bdd-card-accent-bar,.bdd-card-0 .bdd-card-accent-bar{opacity:1}.bdd-card-4 .bdd-card-content{display:flex;align-items:flex-start;gap:2rem;flex-wrap:wrap}.bdd-card-4 .bdd-card-header{flex:0 0 auto}.bdd-card-4 .bdd-card-title{flex:1 0 200px}.bdd-card-content{position:relative;z-index:1;padding:2rem}.bdd-card-0 .bdd-card-content{padding:2.5rem}.bdd-card-4 .bdd-card-content{padding:2rem 2.5rem}.bdd-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.bdd-icon-container{width:52px;height:52px;border-radius:14px;background:var(--gradient-accent);display:flex;align-items:center;justify-content:center;padding:1px;flex-shrink:0;transition:transform .3s ease}.bdd-card:hover .bdd-icon-container{transform:rotate(6deg) scale(1.05)}.bdd-card-0 .bdd-icon-container{width:62px;height:62px;border-radius:18px}.bdd-icon-inner{width:100%;height:100%;border-radius:13px;background:#00000061;display:flex;align-items:center;justify-content:center;padding:.7rem;color:var(--text-inverse)}.bdd-icon-inner svg{width:100%;height:100%}.bdd-card-number{font-size:1.5rem;font-weight:800;color:#ffffff8c;letter-spacing:-.02em;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bdd-card-0 .bdd-card-number{font-size:2.5rem;color:#ffffff8c}.bdd-card-title{font-size:1.15rem;font-weight:700;color:var(--text-inverse);line-height:1.3;margin-bottom:.85rem}.bdd-card-0 .bdd-card-title{font-size:1.4rem;margin-bottom:1rem}.bdd-card-4 .bdd-card-title{flex:none;width:100%;font-size:1.25rem}.bdd-card-desc{font-size:.9rem;line-height:1.75;color:#ffffffad;margin-bottom:1.25rem}.bdd-card-0 .bdd-card-desc{font-size:.95rem}.bdd-takeaway{display:flex;align-items:flex-start;gap:.6rem;background:#ffffff0f;border-left:2px solid var(--accent-highlight);border-radius:0 8px 8px 0;padding:.85rem 1rem;margin-top:auto}.bdd-takeaway-icon{color:var(--accent-highlight);flex-shrink:0;margin-top:1px;opacity:.85}.bdd-takeaway-text{font-size:.82rem;line-height:1.6;color:#ffffffd1;font-style:italic;margin:0}.bdd-card-4 .bdd-card-content{align-items:stretch}.bdd-card-4 .bdd-card-desc{flex:1 0 300px;margin-bottom:0}.bdd-card-4 .bdd-takeaway{flex:1 0 240px;align-self:center;margin-top:0}.bdd-card-0{display:flex;flex-direction:column}.bdd-card-0 .bdd-card-content{display:flex;flex-direction:column;flex:1}.bdd-card-0 .bdd-takeaway{margin-top:auto}@media (max-width: 1023px){.bdd-masonry{grid-template-columns:repeat(2,1fr)}.bdd-card-0{grid-column:1;grid-row:1 / 3}.bdd-card-1{grid-column:2;grid-row:1}.bdd-card-2{grid-column:2;grid-row:2}.bdd-card-3{grid-column:1 / 3;grid-row:3}.bdd-card-4{grid-column:1 / 3;grid-row:4}.bdd-card-4 .bdd-card-title{font-size:1.1rem}}@media (max-width: 767px){.bdd-section{padding:4.5rem 0 5rem}.bdd-container{padding:0 1.25rem}.bdd-header{margin-bottom:3rem}.bdd-title{font-size:1.75rem}.bdd-subtitle{font-size:.95rem}.bdd-masonry{grid-template-columns:1fr;gap:1.25rem}.bdd-card-0,.bdd-card-1,.bdd-card-2,.bdd-card-3,.bdd-card-4{grid-column:1;grid-row:auto}.bdd-card-4 .bdd-card-content{flex-direction:column;gap:1rem}.bdd-card-4 .bdd-card-desc{flex:none}.bdd-ring-1,.bdd-ring-2{display:none}.bdd-orb{opacity:.08}}.yjt-section{position:relative;overflow:hidden;padding:96px 0 112px;background-color:var(--bg-page);background-image:radial-gradient(circle,var(--section-divider) 1.5px,transparent 1.5px);background-size:26px 26px}.yjt-mesh{position:absolute;inset:0;background:radial-gradient(ellipse 55% 45% at 25% 30%,var(--decorative-color) 0%,transparent 65%),radial-gradient(ellipse 45% 55% at 75% 70%,var(--element-depth) 0%,transparent 60%),radial-gradient(ellipse 35% 50% at 50% 50%,var(--decorative-color) 0%,transparent 55%);z-index:0;pointer-events:none}.yjt-geo{position:absolute;pointer-events:none;z-index:1}.yjt-geo--ring-a{width:220px;height:220px;border-radius:50%;border:1.5px solid var(--accent-highlight);opacity:.1;top:8%;right:4%;animation:yjtPulse 7s ease-in-out infinite alternate}.yjt-geo--ring-b{width:100px;height:100px;border-radius:50%;border:1.5px solid var(--secondary-color);opacity:.12;bottom:12%;right:8%;animation:yjtPulse 5s ease-in-out 1.5s infinite alternate}.yjt-geo--square{width:52px;height:52px;border:1.5px solid var(--primary-color);opacity:.1;top:50%;right:14%;animation:yjtPulse 9s ease-in-out .5s infinite alternate}.yjt-header-wrap{position:relative;z-index:2;max-width:1280px;margin:0 auto 64px;padding:0 48px}.yjt-label-bar{display:inline-flex;align-items:center;gap:12px;margin-bottom:20px}.yjt-label-bar:before{content:"";display:block;width:32px;height:2px;background:var(--gradient-accent)}.yjt-label{font-size:.68rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--secondary-color)}.yjt-section-title{font-size:clamp(2rem,3.5vw,3.4rem);font-weight:800;line-height:1.1;letter-spacing:-.025em;color:var(--text-primary);margin:0 0 20px;max-width:640px}.yjt-section-sub{font-size:1.05rem;line-height:1.75;color:var(--text-secondary);margin:0;max-width:580px}.yjt-timeline{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:0 48px;display:flex;flex-direction:column}.yjt-row{display:grid;grid-template-columns:38% 1fr;align-items:stretch;border-top:1px solid var(--section-divider);animation:yjtFadeUp .55s ease forwards;animation-delay:calc(var(--i, 0) * .07s + .1s);opacity:0;min-height:0}.yjt-row:last-child{border-bottom:1px solid var(--section-divider)}.yjt-cell-dark{background:linear-gradient(150deg,var(--section-dark-bg) 0%,var(--hero-gradient-from) 55%,var(--hero-gradient-to) 100%);display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding:36px 44px 36px 32px;gap:8px;text-align:right;position:relative;overflow:hidden}.yjt-cell-dark:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.035) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.yjt-big-num{display:block;font-size:clamp(4rem,6vw,7rem);font-weight:900;letter-spacing:-.06em;line-height:1;background:linear-gradient(125deg,var(--text-inverse) 0%,var(--accent-highlight) 25%,var(--text-inverse) 45%,var(--accent-color) 65%,var(--text-inverse) 80%,var(--accent-highlight) 100%);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:yjtHolo 5s ease infinite;animation-delay:calc(var(--i, 0) * .5s);position:relative;z-index:2}.yjt-milestone-tag{font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text-inverse);opacity:.5;position:relative;z-index:2}.yjt-cell-light{background:var(--bg-surface);padding:36px 40px 36px 52px;display:flex;flex-direction:column;justify-content:center;gap:12px;position:relative}.yjt-step-accent{position:absolute;top:24px;left:24px;bottom:24px;width:3px;background:var(--gradient-accent);border-radius:2px;opacity:.45}.yjt-m-title{font-size:1.2rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);margin:0;transition:color .25s ease}.yjt-row:hover .yjt-m-title{color:var(--secondary-color)}.yjt-m-desc{font-size:.92rem;line-height:1.72;color:var(--text-secondary);margin:0;max-width:560px}.yjt-encouragement{display:flex;align-items:flex-start;gap:8px;padding-top:4px}.yjt-enc-marker{font-size:.95rem;color:var(--accent-highlight);font-style:normal;line-height:1.45;flex-shrink:0}.yjt-enc-text{font-size:.83rem;font-weight:600;font-style:italic;color:var(--secondary-color);line-height:1.55}.yjt-row{transition:box-shadow .25s ease}.yjt-row:hover .yjt-cell-light{background:var(--bg-page)}.yjt-cta-row{position:relative;z-index:2;display:flex;justify-content:center;padding:56px 48px 0;max-width:1280px;margin:0 auto}.yjt-cta-btn{display:inline-flex;align-items:center;gap:14px;padding:18px 56px;background:var(--gradient-accent);color:var(--text-inverse);font-size:.95rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;border-radius:4px;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 8px 28px var(--shadow-color),0 2px 8px #0000001f}.yjt-cta-btn:before{content:"";position:absolute;top:0;left:-100%;width:55%;height:100%;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.2) 50%,transparent 80%);transition:left .5s ease}.yjt-cta-btn:hover:before{left:145%}.yjt-cta-btn:hover{transform:translateY(-2px);box-shadow:0 16px 48px var(--shadow-color),0 4px 16px #0000002e}.yjt-cta-arrow{font-size:1.15rem;transition:transform .25s ease;display:inline-block}.yjt-cta-btn:hover .yjt-cta-arrow{transform:translate(5px)}@keyframes yjtFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes yjtHolo{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes yjtPulse{0%{opacity:.06}to{opacity:.18}}@media (max-width: 1024px) and (min-width: 769px){.yjt-header-wrap,.yjt-timeline{padding:0 32px}.yjt-row{grid-template-columns:36% 1fr}.yjt-big-num{font-size:5rem}.yjt-cell-dark{padding:28px 36px 28px 24px}.yjt-cell-light{padding:28px 32px 28px 44px}}@media (max-width: 768px){.yjt-section{padding:64px 0 72px}.yjt-header-wrap{padding:0 20px;margin-bottom:40px}.yjt-section-title{font-size:1.85rem}.yjt-timeline{padding:0 20px;gap:16px}.yjt-row{grid-template-columns:1fr;border:1px solid var(--border-color);border-radius:10px;overflow:hidden;box-shadow:0 4px 16px var(--shadow-color)}.yjt-row:last-child{border-bottom:1px solid var(--border-color)}.yjt-row+.yjt-row{border-top:1px solid var(--border-color)}.yjt-cell-dark{flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;padding:18px 20px;gap:14px}.yjt-cell-dark:after{display:none}.yjt-big-num{font-size:3rem}.yjt-cell-light{padding:20px;gap:10px}.yjt-step-accent{top:16px;bottom:16px;left:16px}.yjt-m-title{font-size:1.05rem}.yjt-m-desc{font-size:.875rem;max-width:100%}.yjt-cta-row{padding:40px 20px 0}.yjt-cta-btn{width:100%;justify-content:center;padding:16px 28px}.yjt-geo--ring-a,.yjt-geo--ring-b,.yjt-geo--square{display:none}}.emi-section{position:relative;overflow:hidden;padding:6rem 1.5rem;background:linear-gradient(135deg,var(--section-dark-bg) 0%,var(--hero-gradient-from) 45%,var(--primary-color) 100%)}.emi-orb{position:absolute;border-radius:50%;pointer-events:none}.emi-orb--a{width:500px;height:500px;top:-160px;left:-120px;background:radial-gradient(circle,var(--decorative-color) 0%,transparent 70%);animation:emiOrbFloat 9s ease-in-out infinite}.emi-orb--b{width:360px;height:360px;bottom:-80px;right:5%;background:radial-gradient(circle,var(--decorative-color) 0%,transparent 70%);animation:emiOrbFloat 12s ease-in-out infinite reverse}.emi-orb--c{width:200px;height:200px;top:40%;left:38%;background:radial-gradient(circle,rgba(255,255,255,.04) 0%,transparent 70%);animation:emiOrbFloat 7s ease-in-out infinite 2s}.emi-ripple-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.08);pointer-events:none;top:50%;left:22%;transform:translate(-50%,-50%);animation:emiRippleExpand 6s ease-out infinite}.emi-ripple-ring--1{width:200px;height:200px;animation-delay:0s}.emi-ripple-ring--2{width:200px;height:200px;animation-delay:2s}.emi-ripple-ring--3{width:200px;height:200px;animation-delay:4s}.emi-wave-layer{position:absolute;bottom:0;left:0;width:100%;height:100px;pointer-events:none}.emi-wave{position:absolute;bottom:-5px;left:-50%;width:200%;height:100px;border-radius:44%;background:#ffffff08}.emi-wave--1{animation:emiWaveSway 8s linear infinite}.emi-wave--2{animation:emiWaveSway 12s linear infinite;animation-delay:-3s;background:#ffffff0d;border-radius:40%}.emi-wave--3{animation:emiWaveSway 16s linear infinite;animation-delay:-6s;background:#ffffff05;border-radius:48%}.emi-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr 1fr;gap:4rem;align-items:center;max-width:1240px;margin:0 auto}.emi-left{animation:emiFadeUp .9s cubic-bezier(.22,1,.36,1) both}.emi-eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:2rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--text-inverse);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.75rem;animation:emiFadeUp .8s cubic-bezier(.22,1,.36,1) both}.emi-eyebrow-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--text-inverse);opacity:.7;animation:emiPulseDot 2s ease-in-out infinite}.emi-title{font-size:clamp(1.75rem,2.8vw,2.65rem);font-weight:800;line-height:1.18;color:var(--text-inverse);margin:0 0 1.5rem;animation:emiFadeUp .9s cubic-bezier(.22,1,.36,1) .1s both}.emi-desc{font-size:1rem;line-height:1.8;color:var(--text-inverse);opacity:.82;margin:0 0 2.5rem;max-width:520px;animation:emiFadeUp .9s cubic-bezier(.22,1,.36,1) .2s both}.emi-cta{position:relative;display:inline-flex;align-items:center;gap:.65rem;padding:.9rem 2.2rem;background:var(--text-inverse);color:var(--primary-color);border-radius:.4rem;font-size:.95rem;font-weight:700;text-decoration:none;letter-spacing:.01em;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,background .3s ease;box-shadow:0 2px 6px var(--shadow-color),0 6px 18px var(--element-depth),0 14px 36px #0000002e;animation:emiFadeUp .9s cubic-bezier(.22,1,.36,1) .3s both}.emi-cta:hover{transform:translateY(-3px);background:var(--badge-bg);box-shadow:0 4px 10px var(--shadow-color),0 10px 28px var(--element-depth),0 22px 50px #00000038}.emi-cta-text{position:relative;z-index:1}.emi-cta-arrow{position:relative;z-index:1;font-size:1.1rem;transition:transform .3s ease}.emi-cta:hover .emi-cta-arrow{transform:translate(4px)}.emi-cta-glow{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.06) 100%);transform:translate(-100%);transition:transform .4s ease}.emi-cta:hover .emi-cta-glow{transform:translate(0)}.emi-right{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:stretch;padding-top:2rem}.emi-card{position:relative;background:var(--bg-surface);border-radius:.75rem;padding:1.5rem;display:flex;flex-direction:column;gap:.5rem;overflow:hidden;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease;box-shadow:0 1px 3px var(--shadow-color),0 5px 15px var(--element-depth),0 12px 32px #0000001a,0 0 0 1px #fff9 inset;animation:emiFadeUp .7s cubic-bezier(.22,1,.36,1) both}.emi-card--0{animation-delay:.25s}.emi-card--1{animation-delay:.4s;margin-top:1.5rem}.emi-card--2{animation-delay:.55s}.emi-card--3{animation-delay:.7s;margin-top:-1.5rem}.emi-card:hover{transform:translateY(-5px);box-shadow:0 3px 8px var(--shadow-color),0 10px 28px var(--element-depth),0 20px 48px #00000024,0 0 0 1px #fffc inset}.emi-card-num{font-size:3rem;font-weight:900;line-height:1;color:var(--border-color);letter-spacing:-.02em;transition:color .3s ease}.emi-card:hover .emi-card-num{color:var(--section-divider)}.emi-card-label{display:block;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--text-primary);margin-top:.25rem}.emi-card-desc{font-size:.82rem;line-height:1.65;color:var(--text-secondary);margin:0;flex:1}.emi-card-bar{position:absolute;bottom:0;left:0;height:3px;width:100%;transform-origin:left;transform:scaleX(.35);transition:transform .4s ease}.emi-card--0 .emi-card-bar{background:var(--accent-highlight)}.emi-card--1 .emi-card-bar{background:var(--primary-color)}.emi-card--2 .emi-card-bar{background:var(--secondary-color)}.emi-card--3 .emi-card-bar{background:var(--accent-highlight)}.emi-card:hover .emi-card-bar{transform:scaleX(1)}@keyframes emiFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes emiOrbFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-22px) scale(1.04)}}@keyframes emiRippleExpand{0%{width:160px;height:160px;opacity:.5}to{width:520px;height:520px;opacity:0}}@keyframes emiWaveSway{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes emiPulseDot{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@media (max-width: 1024px){.emi-inner{grid-template-columns:1fr;gap:3rem}.emi-right{padding-top:0;grid-template-columns:1fr 1fr}.emi-card--1,.emi-card--3{margin-top:0}.emi-desc{max-width:100%}}@media (max-width: 640px){.emi-section{padding:4rem 1.25rem}.emi-right{grid-template-columns:1fr}.emi-title{font-size:1.65rem}.emi-card-num{font-size:2.2rem}.emi-orb--a{width:280px;height:280px;top:-80px;left:-80px}.emi-ripple-ring{left:50%}}.ra-section{position:relative;background:var(--bg-page);padding-bottom:2rem}.ra-aurora{position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 15% 45%,var(--decorative-color),transparent 60%),radial-gradient(ellipse 55% 75% at 85% 25%,var(--element-depth),transparent 60%),radial-gradient(ellipse 45% 40% at 55% 90%,var(--decorative-color),transparent 55%),linear-gradient(170deg,var(--bg-page) 0%,var(--bg-surface) 60%,var(--badge-bg) 100%);animation:ra-aurora-cycle 14s ease-in-out infinite alternate;pointer-events:none;z-index:0}@keyframes ra-aurora-cycle{0%{opacity:1;filter:hue-rotate(0deg)}50%{opacity:.85;filter:hue-rotate(8deg)}to{opacity:1;filter:hue-rotate(-5deg)}}.ra-blob{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none;z-index:-1}.ra-blob--1{width:480px;height:480px;background:radial-gradient(circle,var(--secondary-color),transparent 70%);opacity:.1;top:-120px;right:5%}.ra-blob--2{width:360px;height:360px;background:radial-gradient(circle,var(--accent-highlight),transparent 70%);opacity:.07;bottom:80px;left:32%}.ra-layout{display:flex;align-items:stretch;position:relative;z-index:1}.ra-sidebar{position:relative;width:36%;min-width:280px;background:linear-gradient(155deg,var(--section-dark-bg) 0%,var(--hero-gradient-from) 55%,var(--primary-color) 100%);clip-path:polygon(0 0,100% 0,88% 100%,0 100%);padding:4.5rem 14% 4.5rem 6%;display:flex;align-items:flex-start;overflow:hidden;animation:ra-sidebar-enter .6s cubic-bezier(.22,1,.36,1) both}@keyframes ra-sidebar-enter{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.ra-sidebar-inner{position:relative;z-index:2;width:100%}.ra-sidebar-orb{position:absolute;width:260px;height:260px;border-radius:50%;bottom:-80px;right:-60px;background:conic-gradient(from 0deg,var(--accent-highlight),var(--secondary-color),var(--primary-color),var(--accent-highlight));opacity:.18;filter:blur(40px);animation:ra-orb-pulse 8s ease-in-out infinite alternate;pointer-events:none;z-index:0}@keyframes ra-orb-pulse{0%{opacity:.12;transform:scale(.95)}to{opacity:.22;transform:scale(1.05)}}.ra-eyebrow{display:inline-block;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-highlight);background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:100px;padding:.3rem .8rem;margin-bottom:1.4rem;font-weight:600}.ra-sidebar-title{font-size:clamp(1.2rem,2.2vw,1.75rem);font-weight:800;color:var(--text-inverse);line-height:1.25;margin:0 0 2rem;font-family:Poppins,sans-serif}.ra-rating-card{display:flex;align-items:center;gap:1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:1.25rem 1.5rem;margin-bottom:2rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ra-rating-number{font-size:3.8rem;font-weight:900;line-height:1;font-family:Poppins,sans-serif;background:linear-gradient(135deg,var(--badge-bg),var(--text-inverse),var(--badge-bg));background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:ra-shimmer-text 4s ease-in-out infinite}@keyframes ra-shimmer-text{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.ra-rating-details{flex:1}.ra-rating-label{font-size:.75rem;color:#ffffffbf;margin:.4rem 0 0;line-height:1.4;font-style:italic}.ra-stars{display:flex;gap:1px}.ra-stars--sm .ra-star{font-size:.9rem}.ra-stars--md .ra-star{font-size:1.1rem}.ra-stars--lg .ra-star{font-size:1.35rem}.ra-star--filled{color:var(--badge-bg);text-shadow:0 0 8px var(--shadow-color)}.ra-star--empty{color:#ffffff40}.ra-review-card .ra-star--filled{color:var(--secondary-color);text-shadow:none}.ra-review-card .ra-star--empty{color:var(--border-color)}.ra-stats-row{display:flex;gap:.75rem;flex-wrap:wrap}.ra-stat{display:flex;flex-direction:column;align-items:center;flex:1;min-width:60px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:.8rem .5rem}.ra-stat-value{font-size:1.35rem;font-weight:800;color:var(--text-inverse);font-family:Poppins,sans-serif;line-height:1}.ra-stat-label{font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;color:#fff9;margin-top:.3rem;text-align:center}.ra-main{flex:1;padding:4.5rem 4% 4.5rem 8%;display:flex;flex-direction:column;animation:ra-main-enter .7s .15s cubic-bezier(.22,1,.36,1) both}@keyframes ra-main-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ra-subtitle{font-size:clamp(.95rem,1.5vw,1.15rem);color:var(--text-secondary);max-width:600px;line-height:1.7;margin:0 0 2.5rem}.ra-reviews-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;align-items:stretch}.ra-review-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:18px;padding:1.6rem;display:flex;flex-direction:column;position:relative;opacity:0;animation:ra-card-enter .5s cubic-bezier(.22,1,.36,1) forwards;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;box-shadow:0 2px 12px var(--shadow-color);isolation:isolate}.ra-review-card--last{grid-column:1 / -1;max-width:50%;margin:0 auto;width:100%}.ra-review-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px var(--shadow-color);border-color:var(--accent-highlight)}.ra-review-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-accent);background-size:200% 100%;border-radius:18px 18px 0 0;animation:ra-stripe-shift 6s ease-in-out infinite alternate;opacity:.6;z-index:1}@keyframes ra-stripe-shift{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes ra-card-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ra-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:.5rem;flex-shrink:0}.ra-reviewer-row{display:flex;align-items:center;gap:.75rem}.ra-avatar{width:40px;height:40px;border-radius:50%;background:var(--gradient-accent);color:var(--text-inverse);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem;flex-shrink:0;font-family:Poppins,sans-serif}.ra-reviewer-meta{display:flex;flex-direction:column;gap:.15rem}.ra-reviewer-name{font-weight:700;font-size:.9rem;color:var(--text-primary);font-family:Poppins,sans-serif}.ra-reviewer-context{font-size:.72rem;color:var(--text-secondary);font-style:italic}.ra-review-text{font-size:.83rem;color:var(--text-primary);line-height:1.65;margin:0 0 1rem;opacity:.9}.ra-highlight-quote{position:relative;padding:.9rem 1rem .9rem 1.2rem;border-radius:10px;margin-top:auto;background:var(--badge-bg);display:flex;align-items:flex-start;gap:.5rem;overflow:hidden;flex-shrink:0}.ra-highlight-quote:before{content:"";position:absolute;inset:0;border-radius:10px;padding:2px;background:linear-gradient(90deg,var(--primary-color),var(--accent-highlight),var(--secondary-color),var(--accent-color),var(--primary-color));background-size:300% 100%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ra-holographic 3.5s linear infinite;pointer-events:none}@keyframes ra-holographic{0%{background-position:0% 50%}to{background-position:300% 50%}}.ra-quote-glyph{font-size:2rem;line-height:1;font-weight:900;color:var(--primary-color);opacity:.35;flex-shrink:0;margin-top:-.25rem;font-family:Georgia,serif}.ra-quote-text{font-size:.78rem;font-style:italic;font-weight:600;color:var(--badge-text);line-height:1.5}.ra-bottom-divider{position:relative;height:60px;background:var(--section-divider);clip-path:polygon(0 0,100% 40%,100% 100%,0 100%);margin-top:2rem;opacity:.35;z-index:1}@media (max-width: 768px){.ra-layout{flex-direction:column}.ra-sidebar{width:100%;min-width:unset;clip-path:polygon(0 0,100% 0,100% 92%,0 100%);padding:3rem 5% 4rem}.ra-sidebar-title{font-size:1.4rem}.ra-main{padding:2.5rem 5% 3rem}.ra-reviews-grid{grid-template-columns:1fr}.ra-review-card--last{grid-column:auto;max-width:100%;margin:0}.ra-stats-row{gap:.5rem}}@media (max-width: 480px){.ra-rating-number{font-size:2.8rem}.ra-card-top{flex-direction:column;align-items:flex-start;gap:.75rem}.ra-review-card{padding:1.25rem}}@property --border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.pledge-section{position:relative;overflow:hidden;padding:0;min-height:100vh;display:flex;flex-direction:column}.pledge-bg-image{position:absolute;inset:0;background:url(/images/image6.webp) center / cover no-repeat;z-index:0}.pledge-bg-scrim{position:absolute;inset:0;background:#000000b8;z-index:1}.pledge-bg-gradient{position:absolute;inset:0;background:linear-gradient(135deg,var(--hero-gradient-from) 0%,transparent 45%,var(--accent-highlight) 100%);opacity:.55;mix-blend-mode:screen;z-index:2}.pledge-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:3}.pledge-orb--1{width:520px;height:520px;top:-10%;right:-8%;background:radial-gradient(circle,var(--primary-color),transparent 70%);opacity:.35;animation:orbDrift1 14s ease-in-out infinite}.pledge-orb--2{width:380px;height:380px;bottom:5%;left:-6%;background:radial-gradient(circle,var(--accent-highlight),transparent 70%);opacity:.28;animation:orbDrift2 18s ease-in-out infinite}.pledge-orb--3{width:260px;height:260px;top:42%;left:42%;background:radial-gradient(circle,var(--secondary-color),transparent 70%);opacity:.2;animation:orbDrift3 22s ease-in-out infinite}@keyframes orbDrift1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-30px,25px) scale(1.06)}66%{transform:translate(20px,-18px) scale(.96)}}@keyframes orbDrift2{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-20px) scale(1.04)}75%{transform:translate(-15px,14px) scale(.98)}}@keyframes orbDrift3{0%,to{transform:translate(0)}50%{transform:translate(-22px,16px)}}.pledge-oversized-bg{position:absolute;bottom:2%;right:-2%;font-family:var(--font-heading, "Poppins", sans-serif);font-size:clamp(100px,18vw,260px);font-weight:900;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.06);white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:3;animation:oversizedPulse 8s ease-in-out infinite}@keyframes oversizedPulse{0%,to{opacity:.7}50%{opacity:1}}.pledge-inner{position:relative;z-index:10;max-width:1200px;margin:0 auto;width:100%;padding:7rem 2rem 6rem}.pledge-eyebrow-wrap{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;animation:fadeUpIn .7s ease both}.pledge-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--accent-highlight)}.pledge-eyebrow-line{flex:1;max-width:120px;height:1px;background:linear-gradient(to right,var(--accent-highlight),transparent)}.pledge-headline{font-size:clamp(2.2rem,5.5vw,4.2rem);font-weight:900;line-height:1.08;letter-spacing:-.025em;color:var(--text-inverse);max-width:900px;margin-bottom:3rem;animation:fadeUpIn .8s ease .1s both;background:linear-gradient(135deg,var(--text-inverse) 55%,var(--accent-highlight) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pledge-divider{height:2px;margin-bottom:3.5rem;border-radius:2px;background:var(--gradient-accent);background-size:200% 100%;animation:shimmerLine 3s linear infinite,fadeUpIn .6s ease .2s both;opacity:.8}@keyframes shimmerLine{0%{background-position:0% 50%}to{background-position:200% 50%}}.pledge-list{display:flex;flex-direction:column;gap:0}.pledge-row{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;padding:2.2rem 0;border-top:1px solid rgba(255,255,255,.08);opacity:0;animation:fadeUpIn .65s ease both;animation-delay:var(--delay, .1s);transition:background .3s ease}.pledge-row:last-child{border-bottom:1px solid rgba(255,255,255,.08)}.pledge-row:hover{background:#ffffff08;border-radius:8px}.pledge-row-line{position:absolute;bottom:-1px;left:0;height:1px;width:0;background:linear-gradient(to right,var(--primary-color),var(--accent-highlight),var(--secondary-color));animation:lineExpand 1.2s cubic-bezier(.25,.46,.45,.94) both;animation-delay:calc(var(--delay, .1s) + .3s)}@keyframes lineExpand{0%{width:0;opacity:0}to{width:100%;opacity:1}}.pledge-row:hover .pledge-row-line{animation:borderGlow 2s ease-in-out infinite alternate;width:100%}@keyframes borderGlow{0%{opacity:.6;filter:blur(0)}to{opacity:1;filter:blur(1px)}}.pledge-row-left{display:flex;align-items:flex-start;gap:1.2rem}.pledge-num{font-size:2.8rem;font-weight:900;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.22);flex-shrink:0;margin-top:.1rem;transition:-webkit-text-stroke .3s ease}.pledge-row:hover .pledge-num{-webkit-text-stroke:1px var(--accent-highlight)}.pledge-audience{font-size:clamp(1.1rem,2vw,1.45rem);font-weight:700;color:var(--text-inverse);line-height:1.25;margin:0;padding-top:.3rem}.pledge-row-right{display:flex;align-items:flex-start;gap:1.2rem;padding-top:.3rem}.pledge-accent-bar{width:2px;min-height:2.4rem;align-self:stretch;border-radius:2px;background:linear-gradient(to bottom,var(--primary-color),var(--accent-highlight));flex-shrink:0;opacity:0;transform:scaleY(0);transform-origin:top;animation:barGrow .5s ease both;animation-delay:calc(var(--delay, .1s) + .5s)}@keyframes barGrow{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.pledge-commitment{font-size:.975rem;line-height:1.7;color:var(--text-inverse);opacity:.88;margin:0}.pledge-closing{position:relative;margin-top:5rem;padding:3rem 3.5rem;text-align:center;border-radius:16px;overflow:hidden;animation:fadeUpIn .8s ease .9s both;background:#0006;backdrop-filter:blur(16px)}.pledge-closing:before{content:"";position:absolute;inset:-1px;border-radius:17px;background:conic-gradient(from var(--border-angle),var(--primary-color),var(--accent-highlight),var(--secondary-color),var(--primary-color));z-index:-1;animation:rotateBorder 5s linear infinite}.pledge-closing:after{content:"";position:absolute;inset:1px;border-radius:15px;background:#00000080;z-index:-1}@keyframes rotateBorder{to{--border-angle: 360deg}}.pledge-closing-glow{position:absolute;inset:0;background:radial-gradient(ellipse at center,var(--accent-highlight),transparent 65%);opacity:.06;pointer-events:none;animation:closingGlowPulse 4s ease-in-out infinite}@keyframes closingGlowPulse{0%,to{opacity:.06}50%{opacity:.12}}.pledge-closing-mark{font-size:7rem;line-height:.6;font-weight:900;color:var(--accent-highlight);opacity:.3;display:block;margin-bottom:.5rem;letter-spacing:-.05em}.pledge-closing-text{font-size:clamp(1.1rem,2.2vw,1.45rem);font-weight:600;line-height:1.55;color:var(--text-inverse);max-width:760px;margin:0 auto;font-style:italic}@keyframes fadeUpIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.pledge-inner{padding:5rem 1.5rem 4rem}.pledge-row{grid-template-columns:1fr;gap:1rem;padding:1.8rem 0}.pledge-row-right{padding-top:0;padding-left:0}.pledge-closing{padding:2rem 1.5rem}.pledge-closing-mark{font-size:5rem}.pledge-oversized-bg,.pledge-orb--3{display:none}}@media (max-width: 480px){.pledge-headline,.pledge-num{font-size:2rem}.pledge-audience{font-size:1.05rem}.pledge-closing-text{font-size:1rem}}.fac-section{position:relative;padding:7rem 2rem;background:var(--bg-page);overflow:hidden;isolation:isolate}.fac-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 80% at 68% 50%,var(--badge-bg) 0%,transparent 70%),radial-gradient(ellipse 40% 60% at 20% 80%,var(--decorative-color) 0%,transparent 60%);z-index:0;pointer-events:none}.fac-dot-grid{position:absolute;inset:0;background-image:radial-gradient(circle,var(--border-color) 1px,transparent 1px);background-size:28px 28px;opacity:.55;z-index:1;pointer-events:none}.fac-blend-layer{position:absolute;inset:0;background:var(--gradient-accent);opacity:.035;mix-blend-mode:multiply;z-index:2;pointer-events:none}.fac-burst-origin{position:absolute;top:50%;right:22%;transform:translate(50%,-50%);z-index:2;pointer-events:none}.fac-burst-ring{position:absolute;border-radius:50%;border:1px solid var(--accent-highlight);opacity:0;top:50%;left:50%;transform:translate(-50%,-50%) scale(.1);animation:facBurstPop 2.4s cubic-bezier(.22,.61,.36,1) forwards}.fac-ring-1{width:180px;height:180px;animation-delay:.05s;border-color:var(--accent-highlight)}.fac-ring-2{width:360px;height:360px;animation-delay:.25s;border-color:var(--primary-color);opacity:0}.fac-ring-3{width:540px;height:540px;animation-delay:.45s;border-color:var(--secondary-color)}.fac-ring-4{width:720px;height:720px;animation-delay:.65s;border-color:var(--border-color)}@keyframes facBurstPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.1)}25%{opacity:.7}to{opacity:.18;transform:translate(-50%,-50%) scale(1)}}.fac-layout{position:relative;z-index:3;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 380px;gap:5rem;align-items:center}.fac-editorial{animation:facEditorialIn .85s cubic-bezier(.22,.61,.36,1) .1s both}@keyframes facEditorialIn{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.fac-eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-color);background:var(--badge-bg);border:1px solid var(--border-color);padding:.35rem 1rem;border-radius:100px;margin-bottom:1.5rem}.fac-headline{font-size:clamp(2rem,3.8vw,3.4rem);font-weight:800;line-height:1.13;margin:0 0 1.5rem;background:linear-gradient(128deg,var(--text-primary) 0%,var(--primary-color) 55%,var(--accent-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.fac-body{font-size:1.08rem;line-height:1.85;color:var(--text-secondary);max-width:520px;margin:0 0 2.5rem}.fac-divider{display:flex;align-items:center;gap:.6rem;opacity:.6}.fac-divider-line{display:block;height:1px;width:60px;background:linear-gradient(90deg,var(--accent-highlight),transparent)}.fac-divider-line:last-child{background:linear-gradient(90deg,transparent,var(--accent-highlight))}.fac-divider-dot{display:block;width:6px;height:6px;border-radius:50%;background:var(--accent-highlight);animation:facDotPulse 2.5s ease-in-out infinite}@keyframes facDotPulse{0%,to{box-shadow:0 0 0 0 var(--accent-highlight)}50%{box-shadow:0 0 0 6px transparent}}.fac-panel{position:relative;border-radius:24px;background:var(--bg-page);box-shadow:14px 14px 36px var(--shadow-color),-10px -10px 28px #ffffffe0,inset 0 1px #ffffffbf;border:1px solid rgba(255,255,255,.65);overflow:hidden;animation:facPanelIn .9s cubic-bezier(.22,.61,.36,1) .3s both}@keyframes facPanelIn{0%{opacity:0;transform:translate(40px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}.fac-panel-glow{position:absolute;top:-80px;left:50%;transform:translate(-50%);width:280px;height:200px;background:radial-gradient(ellipse at center,var(--decorative-color) 0%,transparent 65%);mix-blend-mode:multiply;pointer-events:none;z-index:0}.fac-panel-body{position:relative;z-index:1;padding:2.8rem 2.4rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.25rem}.fac-icon-wrap{width:64px;height:64px;border-radius:50%;background:var(--badge-bg);box-shadow:4px 4px 10px var(--shadow-color),-3px -3px 8px #ffffffe6,inset 0 1px #fff9;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;color:var(--primary-color)}.fac-icon{width:36px;height:36px;color:var(--primary-color)}.fac-panel-overline{font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 1.5rem;opacity:.8}.fac-cta-primary{position:relative;display:block;width:100%;padding:1rem 1.5rem;border-radius:14px;background:var(--gradient-accent);color:var(--text-inverse);font-size:.97rem;font-weight:700;text-decoration:none;text-align:center;line-height:1.35;overflow:hidden;box-shadow:0 8px 28px var(--shadow-color);transition:transform .22s ease,box-shadow .22s ease;margin-bottom:1.2rem}.fac-cta-shimmer{position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translate(-120%);transition:transform .55s ease}.fac-cta-primary:hover{transform:translateY(-3px);box-shadow:0 16px 44px var(--shadow-color)}.fac-cta-primary:hover .fac-cta-shimmer{transform:translate(120%)}.fac-cta-secondary{display:inline-block;font-size:.86rem;font-weight:500;color:var(--accent-color);text-decoration:none;padding:.4rem .25rem;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease;margin-bottom:.5rem}.fac-cta-secondary:hover{color:var(--hover-highlight);border-bottom-color:var(--hover-highlight)}.fac-panel-strip{height:4px;background:var(--gradient-accent);width:100%;border-radius:0 0 24px 24px;opacity:.75}@media (max-width: 1023px){.fac-layout{grid-template-columns:1fr;gap:3rem}.fac-burst-origin{right:50%;top:30%}.fac-panel{max-width:420px;width:100%;margin:0 auto}.fac-body{max-width:100%}}@media (max-width: 639px){.fac-section{padding:5rem 1.25rem}.fac-headline{font-size:2rem}.fac-layout{gap:2.5rem}.fac-panel-body{padding:2rem 1.5rem 1.5rem}}
