*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root,:root{--font-display:"Playfair Display",Georgia,serif;--font-body:"Crimson Pro",Georgia,serif;--font-mono:"DM Mono","Fira Code",monospace}[data-theme=dark]{--bg-base:#060810;--bg-surface:#0b0f1e;--bg-card:rgba(13,19,36,0.78);--bg-card-hover:rgba(18,27,52,0.96);--bg-input:rgba(13,19,36,0.72);--bg-nav:rgba(6,8,16,0.95);--bg-subtle:rgba(13,19,36,0.48);--bg-pill:rgba(13,19,36,0.72);--gold:#d4952c;--gold-bright:#f0c050;--gold-pale:#fae09a;--gold-dim:#7a5214;--gold-glow:rgba(212,149,44,0.22);--text-primary:#f5eedd;--text-secondary:#c4b08e;--text-muted:#8090b4;--text-dim:#5a6a8a;--sage:#4a8c6a;--sage-light:#68b088;--rust:#ac4030;--border:rgba(212,149,44,0.22);--border-subtle:rgba(255,255,255,0.09);--border-bright:rgba(212,149,44,0.55);--border-glow:rgba(212,149,44,0.35);--shadow-sm:0 2px 10px rgba(0,0,0,0.4);--shadow-card:0 8px 40px rgba(0,0,0,0.5),0 1px 0 rgba(255,255,255,0.03) inset;--shadow-gold:0 8px 40px rgba(212,149,44,0.22),0 2px 12px rgba(212,149,44,0.12);--shadow-nav:0 1px 0 rgba(212,149,44,0.06),0 8px 32px rgba(0,0,0,0.4);--shadow-elevated:0 24px 80px rgba(0,0,0,0.65),0 1px 0 rgba(255,255,255,0.035) inset;--shadow-float:0 32px 100px rgba(0,0,0,0.7),0 8px 32px rgba(0,0,0,0.4);--btn-ghost-bg:transparent;--btn-ghost-border:rgba(212,149,44,0.26);--btn-ghost-color:#c4b08e;--btn-ghost-hover-bg:rgba(212,149,44,0.1);--btn-ghost-hover-border:rgba(212,149,44,0.6);--btn-ghost-hover-color:#fae09a;--scrollbar-track:#0b0f1e;--scrollbar-thumb:#7a5214;--scrollbar-hover:#d4952c;--sponsor-bg:rgba(13,19,36,0.94);--sponsor-msg-assistant-bg:rgba(15,22,46,0.92);--sponsor-msg-user-bg:rgba(22,34,66,0.94);--prompt-bg:rgba(10,15,28,0.75);--textarea-bg:transparent}[data-theme=light]{--bg-base:#f8f4ed;--bg-surface:#f0e9da;--bg-card:rgba(255,252,246,0.95);--bg-card-hover:rgba(255,255,255,1);--bg-input:rgba(255,253,248,0.99);--bg-nav:rgba(248,244,237,0.97);--bg-subtle:rgba(232,224,210,0.65);--bg-pill:rgba(232,224,210,0.88);--gold:#9c6010;--gold-bright:#bc7424;--gold-pale:#764608;--gold-dim:#ca9038;--gold-glow:rgba(156,96,16,0.12);--text-primary:#1a1408;--text-secondary:#42360e;--text-muted:#6a5842;--text-dim:#8c7a68;--sage:#366a4c;--sage-light:#488864;--rust:#882614;--border:rgba(156,96,16,0.18);--border-subtle:rgba(156,96,16,0.14);--border-bright:rgba(156,96,16,0.48);--border-glow:rgba(156,96,16,0.3);--shadow-sm:0 2px 10px rgba(90,60,10,0.1);--shadow-card:0 4px 24px rgba(90,60,10,0.12),0 1px 0 rgba(255,255,255,0.85) inset;--shadow-gold:0 8px 32px rgba(156,96,16,0.18);--shadow-nav:0 1px 0 rgba(156,96,16,0.1),0 4px 20px rgba(90,60,10,0.08);--shadow-elevated:0 20px 60px rgba(90,60,10,0.18),0 1px 0 rgba(255,255,255,0.9) inset;--shadow-float:0 32px 80px rgba(90,60,10,0.22),0 8px 24px rgba(90,60,10,0.1);--btn-ghost-bg:transparent;--btn-ghost-border:rgba(156,96,16,0.3);--btn-ghost-color:#74604c;--btn-ghost-hover-bg:rgba(156,96,16,0.08);--btn-ghost-hover-border:rgba(156,96,16,0.6);--btn-ghost-hover-color:#1a1408;--scrollbar-track:#f0e9da;--scrollbar-thumb:#ca9038;--scrollbar-hover:#9c6010;--sponsor-bg:rgba(255,252,246,0.99);--sponsor-msg-assistant-bg:rgba(240,232,218,0.96);--sponsor-msg-user-bg:rgba(218,208,192,0.92);--prompt-bg:rgba(255,252,246,0.9);--textarea-bg:transparent}html{font-size:19px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:Crimson Pro,Georgia,serif;background-color:var(--bg-base);color:var(--text-primary);line-height:1.85;min-height:100vh;width:100%;max-width:100vw;transition:background-color .45s ease,color .45s ease}main{animation:pageIn .4s cubic-bezier(.22,1,.36,1)}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpFast{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes scaleInSpring{0%{opacity:0;transform:scale(.88)}60%{opacity:1;transform:scale(1.03)}to{transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes shimmerText{0%{background-position:0}to{background-position:200%}}@keyframes shimmerSlow{0%{background-position:0}to{background-position:400%}}@keyframes candleGlow{0%,to{box-shadow:0 0 40px rgba(212,149,44,.18),0 0 80px rgba(212,149,44,.07);filter:brightness(1)}50%{box-shadow:0 0 70px rgba(212,149,44,.36),0 0 130px rgba(212,149,44,.14);filter:brightness(1.05)}}@keyframes orbDrift{0%,to{transform:translate(0) scale(1)}30%{transform:translate(45px,-32px) scale(1.07)}65%{transform:translate(-28px,22px) scale(.96)}}@keyframes orbDriftB{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-35px,24px) scale(1.05)}70%{transform:translate(25px,-18px) scale(.97)}}@keyframes orbDriftC{0%,to{transform:translate(0) scale(1) rotate(0deg)}33%{transform:translate(20px,40px) scale(1.04) rotate(5deg)}66%{transform:translate(-15px,-25px) scale(.98) rotate(-3deg)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatYSlow{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-14px) rotate(2deg)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes spinReverse{to{transform:rotate(-1turn)}}@keyframes pulseDot{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.6);opacity:1}}@keyframes pulseRing{0%{transform:scale(1);opacity:.8}to{transform:scale(1.7);opacity:0}}@keyframes breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.06);opacity:1}}@keyframes goldBorderPulse{0%,to{border-color:rgba(212,149,44,.28);box-shadow:none}50%{border-color:rgba(212,149,44,.65);box-shadow:0 0 16px rgba(212,149,44,.2)}}@keyframes progressShimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes sponsorSlideUp{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes langMenuFade{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes skeletonPulse{0%,to{opacity:.45}50%{opacity:.85}}@keyframes celebSlideUp{0%{opacity:0;transform:translate(-50%,-50%) scale(.88) translateY(20px)}70%{transform:translate(-50%,-50%) scale(1.02)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes chipPulse{0%,to{box-shadow:0 0 0 6px rgba(212,149,44,.06),0 0 50px rgba(212,149,44,.28)}50%{box-shadow:0 0 0 14px rgba(212,149,44,.03),0 0 80px rgba(212,149,44,.44)}}@keyframes bannerSlideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes reminderSlideUp{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.text-gold-shimmer{background:linear-gradient(90deg,var(--gold-dim) 0,var(--gold) 28%,var(--gold-pale) 50%,var(--gold-bright) 65%,var(--gold) 80%,var(--gold-dim) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmerText 5s linear infinite}.text-gold-shimmer-slow{background:linear-gradient(90deg,var(--gold-dim) 0,var(--gold) 30%,var(--gold-pale) 50%,var(--gold) 70%,var(--gold-dim) 100%);background-size:300% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmerSlow 8s linear infinite}.glass-card{background:var(--bg-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-card);transition:background .25s ease,border-color .25s ease,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease;position:relative}.glass-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.028),transparent 50%);pointer-events:none}.glass-card:hover{background:var(--bg-card-hover);border-color:var(--border-glow);box-shadow:var(--shadow-card),var(--shadow-gold);transform:translateY(-2px)}.card-flat{border:1px solid var(--border);border-radius:16px}.card-flat,.card-raised{background:var(--bg-card);position:relative}.card-raised{border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-card)}.card-elevated{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-elevated);position:relative}.card-elevated:after,.card-raised:after,.glass-card:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);pointer-events:none}.btn-gold{min-height:44px;background:linear-gradient(135deg,var(--gold-dim) 0,var(--gold) 45%,var(--gold-bright) 100%);color:#fff;border:none;font-family:Playfair Display,Georgia,serif;font-weight:700;cursor:pointer;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.22,1,.36,1);letter-spacing:.03em;text-shadow:0 1px 3px rgba(0,0,0,.28);box-shadow:0 4px 20px rgba(212,149,44,.38),inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.15)}.btn-gold:before{background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);transform:translateX(-140%) skewX(-12deg);transition:transform .7s ease}.btn-gold:after,.btn-gold:before{content:"";position:absolute;inset:0}.btn-gold:after{background:radial-gradient(circle at 50% 0,rgba(255,255,255,.12),transparent 60%);pointer-events:none}.btn-gold:hover:before{transform:translateX(160%) skewX(-12deg)}.btn-gold:hover{transform:translateY(-3px);box-shadow:0 16px 48px rgba(212,149,44,.52),inset 0 1px 0 rgba(255,255,255,.25),inset 0 -1px 0 rgba(0,0,0,.1);filter:brightness(1.06)}.btn-gold:active{transform:translateY(-1px);transition-duration:.1s;filter:brightness(.97)}.btn-ghost{min-height:44px;background:var(--btn-ghost-bg);border:1px solid var(--btn-ghost-border);color:var(--btn-ghost-color);font-family:Crimson Pro,Georgia,serif;cursor:pointer;transition:all .22s ease;letter-spacing:.01em;position:relative;overflow:hidden}.btn-ghost:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(212,149,44,.06) 50%,transparent 60%);transform:translateX(-120%);transition:transform .5s ease}.btn-ghost:hover:before{transform:translateX(120%)}.btn-ghost:hover{border-color:var(--btn-ghost-hover-border);color:var(--btn-ghost-hover-color);background:var(--btn-ghost-hover-bg);transform:translateY(-1px);box-shadow:0 4px 16px rgba(212,149,44,.12)}.btn-ghost:active{transform:translateY(0)}.theme-toggle{background:transparent;border:1px solid var(--border-subtle);border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:.85rem;cursor:pointer;transition:all .28s cubic-bezier(.22,1,.36,1);flex-shrink:0;color:var(--text-muted)}.theme-toggle:hover{border-color:var(--border);background:var(--bg-subtle);transform:rotate(18deg) scale(1.12);box-shadow:0 4px 12px rgba(212,149,44,.15)}.eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.stat-number{font-family:Playfair Display,Georgia,serif;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.prose-body{font-family:Crimson Pro,Georgia,serif;font-size:1.05rem;line-height:1.85;color:var(--text-secondary)}.serif-italic{font-family:Playfair Display,Georgia,serif;font-style:italic}.badge{display:inline-flex;align-items:center;padding:.18em .62em;border-radius:50px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:all .2s}.badge-gold{background:rgba(212,149,44,.14);color:var(--gold-pale);border:1px solid rgba(212,149,44,.3)}.badge-sage{background:rgba(77,140,111,.14);color:var(--sage-light);border:1px solid rgba(77,140,111,.3)}.badge-muted{background:rgba(107,122,154,.1);color:var(--text-muted)}.gold-divider{height:1px;background:linear-gradient(90deg,transparent,var(--gold-dim),transparent);border:none;margin:2rem 0;opacity:.6}.big-book-quote{padding:1rem 1.25rem;border-left:3px solid var(--gold-dim);border-radius:0 10px 10px 0;background:rgba(212,149,44,.04);font-family:Crimson Pro,Georgia,serif;font-style:italic;color:var(--text-secondary);line-height:1.8;margin:1rem 0}.progress-bar-shimmer{background:linear-gradient(90deg,var(--gold-dim) 0,var(--gold-bright) 50%,var(--gold-dim) 100%);background-size:200% auto;animation:progressShimmer 2.5s linear infinite;border-radius:inherit}.orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px)}.orb-gold{background:radial-gradient(circle,rgba(212,149,44,.18),transparent 70%);animation:orbDrift 18s ease-in-out infinite}.orb-sage{background:radial-gradient(circle,rgba(77,140,111,.12),transparent 70%);animation:orbDriftB 22s ease-in-out infinite}.orb-deep{background:radial-gradient(circle,rgba(120,80,200,.06),transparent 70%);animation:orbDriftC 28s ease-in-out infinite}.pulse-ring{position:relative}.pulse-ring:before{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid rgba(212,149,44,.35);animation:pulseRing 2.2s ease-out infinite;pointer-events:none}.stagger-1{animation-delay:.05s!important}.stagger-2{animation-delay:.1s!important}.stagger-3{animation-delay:.15s!important}.stagger-4{animation-delay:.2s!important}.stagger-5{animation-delay:.25s!important}.stagger-6{animation-delay:.3s!important}nav[style*="position: fixed"]{box-shadow:var(--shadow-nav)!important}.floating-sponsor-panel{box-shadow:var(--shadow-float)!important}.section-pills button{letter-spacing:.01em;min-height:32px;transition:all .2s cubic-bezier(.22,1,.36,1)!important}.section-pills button[style*=linear-gradient]{box-shadow:0 2px 12px rgba(212,149,44,.35),inset 0 1px 0 rgba(255,255,255,.16)!important}@media (min-width:400px){.section-pills{max-width:340px!important}}@media (max-width:768px){[role=button],a,button{min-height:44px}.theme-toggle{min-height:36px!important}input,select,textarea{font-size:16px!important}.floating-sponsor-panel{bottom:72px!important;right:0!important;left:0!important;width:100%!important;border-radius:20px 20px 0 0!important;max-height:80vh!important}}@media (max-width:480px){html{font-size:17px}.hero-buttons{flex-direction:column!important}.hero-buttons,.hero-buttons a,.hero-buttons button{width:100%!important}.footer-links{flex-wrap:wrap!important;gap:.5rem 1rem!important;justify-content:center!important}}@media (min-width:1024px){html{font-size:20px}}@media (max-width:767px){.page-wrapper,main{padding-bottom:calc(64px + 1.5rem)!important}}@media (max-height:500px) and (orientation:landscape){.hero-section{min-height:auto!important;padding:2rem!important}}@media (min-width:768px){.bottom-nav{display:none!important}.page-wrapper,main{padding-bottom:3rem!important}}.page-content{width:100%;max-width:860px;margin:0 auto;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,4vw,2.5rem) 6rem}@media (min-width:1024px){.desktop-two-col{display:grid;grid-template-columns:280px 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:start}.desktop-sidebar{position:-webkit-sticky;position:sticky;top:80px}.page-content{max-width:1100px;padding-left:clamp(2rem,6vw,4rem);padding-right:clamp(2rem,6vw,4rem)}.nav-inner{max-width:1200px;margin:0 auto;padding:0 2rem;width:100%}.hero-section{padding-top:clamp(3rem,6vh,5rem)!important;padding-bottom:clamp(2rem,4vh,4rem)!important}}@media (min-width:1280px){.page-content{max-width:1180px}.steps-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){nav>div{max-width:1200px!important;margin:0 auto!important;padding-left:2rem!important;padding-right:2rem!important}}@media (min-width:1024px){main>div[style*="maxWidth: 680"],main>div[style*="maxWidth: 700"],main>div[style*="maxWidth: 760"]{max-width:900px!important}}html{overflow-x:hidden}input[type=date]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer;filter:invert(.7)}[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator{filter:none;opacity:.7}img{display:block;max-width:100%}.btn-ghost,.btn-gold,.glass-card{transform:translateZ(0)}.btn-ghost,.btn-gold{min-height:44px}.orb{will-change:transform;transform:translateZ(0)}nav[style*="position: fixed"]{will-change:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}.text-gold-shimmer,.text-gold-shimmer-slow{will-change:background-position}.bottom-nav{will-change:transform;transform:translateZ(0)}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:768px){.content-below-fold{content-visibility:auto;contain-intrinsic-size:0 500px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.text-gold-shimmer,.text-gold-shimmer-slow{animation:none!important;background:var(--gold);-webkit-background-clip:text;background-clip:text}.orb{animation:none!important}}.glass-card{box-shadow:var(--shadow-card),0 0 0 1px rgba(255,255,255,.02) inset}h1,h2,h3{letter-spacing:-.01em}.prose-body p+p{margin-top:1.1rem}input:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px rgba(212,149,44,.15)}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}.floating-sponsor-panel{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}[role=button],a,button{touch-action:manipulation}[role=button]:active,button:active{transform:scale(.98)!important;transition-duration:.05s!important}.btn-ghost,.btn-gold,button a,nav a{min-height:44px;text-decoration:none!important}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(212,149,44,.25);border-radius:99px;-webkit-transition:background .2s;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--gold-dim)}::selection{background:rgba(212,149,44,.28);color:var(--text-primary);text-shadow:none}@media print{.bottom-nav,.floating-sponsor-panel,button,nav{display:none!important}body{background:white;color:black}a[href]:after{content:" (" attr(href) ")"}}.flip-card-scene{perspective:1000px;cursor:pointer}.flip-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .3s ease;will-change:transform;border-radius:14px}.flip-card-scene:focus-within .flip-card-inner:not(.is-flipped),.flip-card-scene:hover .flip-card-inner:not(.is-flipped){transform:translateZ(16px) translateY(-5px);box-shadow:0 28px 55px rgba(0,0,0,.32),0 0 36px rgba(212,149,44,.1)}.flip-card-inner.is-flipped{transform:translateZ(20px) rotateY(180deg);box-shadow:0 32px 65px rgba(0,0,0,.38),0 0 45px rgba(212,149,44,.16)}.flip-card-back,.flip-card-front{position:absolute;inset:0;border-radius:14px;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.flip-card-back{transform:rotateY(180deg)}.sr{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.sr.sr-left{transform:translateX(28px)}.sr.sr-scale{transform:scale(.92)}.sr.sr-fade{transform:none}.sr.sr-revealed{opacity:1;transform:none!important}.sr.sr-delay-1{transition-delay:.1s}.sr.sr-delay-2{transition-delay:.2s}.sr.sr-delay-3{transition-delay:.3s}.sr.sr-delay-4{transition-delay:.4s}.sr.sr-delay-5{transition-delay:.5s}@media (prefers-reduced-motion:reduce){.sr{opacity:1!important;transform:none!important;transition:none!important}.flip-card-inner{transition:box-shadow .2s!important}.flip-card-scene:hover .flip-card-inner:not(.is-flipped){transform:none!important}.flip-card-inner.is-flipped{transform:rotateY(180deg)!important}}@media (max-width:767px){footer{padding-bottom:calc(72px + env(safe-area-inset-bottom, 12px))!important}}@media (min-width:768px){footer{padding-bottom:2rem}}.page-wrapper{contain:layout style}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.cv-auto{content-visibility:auto;contain-intrinsic-size:0 500px}body.translated-ltr,body.translated-rtl{.btn-ghost,.btn-gold{min-height:44px;white-space:normal!important;height:auto!important;min-height:36px;line-height:1.3}[style*="letter-spacing: 0."],[style*="letterSpacing: '0."]{letter-spacing:0!important}.section-pills>*{white-space:normal!important;height:auto!important;min-height:32px;padding-top:.3rem!important;padding-bottom:.3rem!important}.steps-grid a>div{min-height:56px;align-items:flex-start!important}.flip-card-scene,.glass-card,.steps-grid a>div{height:auto!important}.flip-card-scene{perspective:none!important}.flip-card-inner{height:auto!important;transform:none!important;transform-style:flat!important;transition:box-shadow .2s!important}.flip-card-back,.flip-card-front{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;backface-visibility:visible!important;-webkit-backface-visibility:visible!important;transform:none!important;overflow:hidden!important}.flip-card-inner.is-flipped .flip-card-front,.flip-card-inner:not(.is-flipped) .flip-card-back{display:none!important}.bottom-nav-label{white-space:normal!important;font-size:.6rem!important;line-height:1.2!important}[style*="text-overflow: ellipsis"],[style*="textOverflow: 'ellipsis'"]{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}[style*="text-transform: uppercase"],[style*="textTransform: 'uppercase'"]{letter-spacing:.05em!important}.features-grid>*,nav a,nav button{height:auto!important}nav a,nav button{white-space:normal!important;min-height:32px;word-break:break-word}nav>div{flex-wrap:wrap;height:auto!important;min-height:52px}}[dir=rtl]{h1,h2,h3,h4,li,p{text-align:right}.features-grid,.section-pills,.steps-grid{direction:rtl}.prog-bar-fill,[style*="borderRadius: '3px 0 0 3px'"]{direction:ltr}*{font-family:var(--font-body),-apple-system,system-ui,sans-serif}h1,h2,h3{font-family:-apple-system,system-ui,Segoe UI,sans-serif!important}}:lang(ar),:lang(he),:lang(hi),:lang(ja),:lang(ko),:lang(ru),:lang(zh){letter-spacing:0!important;word-spacing:normal!important}:lang(ja) *,:lang(ko) *,:lang(zh) *{line-height:1.8!important}:lang(ar) *,:lang(he) *{text-rendering:optimizeLegibility;line-height:1.9!important}body.translated-ltr *,body.translated-rtl *{overflow-wrap:break-word;word-break:break-word}body.translated-ltr .nav-pill-label,body.translated-rtl .nav-pill-label{white-space:normal;word-break:break-word}body.translated-ltr [data-section-pill],body.translated-rtl [data-section-pill]{white-space:normal;height:auto;min-height:32px}body.translated-ltr .step-list-title,body.translated-rtl .step-list-title{white-space:normal!important;overflow:visible!important;text-overflow:unset!important;display:block!important}body.translated-ltr .step-badge-label,body.translated-rtl .step-badge-label{white-space:normal;max-width:none}body.translated-ltr .card-label,body.translated-ltr .stat-label,body.translated-rtl .card-label,body.translated-rtl .stat-label{white-space:normal;overflow:visible}body.translated-ltr button,body.translated-rtl button{white-space:normal;height:auto;min-height:36px}body.translated-ltr a,body.translated-rtl a{white-space:normal}body.translated-ltr .no-translate,body.translated-rtl .no-translate{white-space:nowrap!important;overflow:hidden!important}body.translated-ltr nav a,body.translated-ltr nav button,body.translated-rtl nav a,body.translated-rtl nav button{white-space:normal!important;height:auto!important;min-height:32px}body.translated-ltr nav[style*="position: fixed"],body.translated-rtl nav[style*="position: fixed"]{min-height:52px!important;height:auto!important}body.translated-ltr .steps-grid p[style*=whiteSpace],body.translated-rtl .steps-grid p[style*=whiteSpace]{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}body.translated-ltr [style*="height: '220px'"],body.translated-ltr [style*="height: '260px'"],body.translated-rtl [style*="height: '220px'"],body.translated-rtl [style*="height: '260px'"]{height:auto!important;min-height:220px!important}body.translated-ltr span[style*=letterSpacing],body.translated-rtl span[style*=letterSpacing]{letter-spacing:.02em!important}body.translated-ltr .bottom-nav,body.translated-rtl .bottom-nav{height:auto!important;min-height:64px!important}body.translated-ltr button span,body.translated-rtl button span{overflow-wrap:break-word;word-break:break-word}.notranslate{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes shimmerSkeleton{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{background:linear-gradient(90deg,var(--border-subtle) 25%,var(--bg-card) 50%,var(--border-subtle) 75%);background-size:200% 100%;animation:shimmerSkeleton 1.5s ease infinite;border-radius:6px}.skip-to-content{position:absolute;top:-100px;left:1rem;z-index:9999;padding:.75rem 1.5rem;background:var(--gold);color:#000;font-weight:700;border-radius:0 0 8px 8px;text-decoration:none;transition:top .2s ease;font-size:.9rem;border:2px solid var(--gold-dim)}.skip-to-content:focus{top:0;outline:3px solid #000;outline-offset:2px}.guide-card{transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.guide-card:hover{border-color:var(--border-bright)!important;transform:translateY(-2px);box-shadow:var(--shadow-gold)}.dashboard-stat-card{transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.dashboard-stat-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-gold)!important;border-color:var(--border-bright)!important}.dashboard-stat-card:active{transform:translateY(-1px) scale(.98)}