.launch-hero{padding:70px 0 50px;display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.launch-hero h1{font-size:clamp(42px,5.5vw,76px);line-height:1.08}.launch-art{background:#e9eddf;border-radius:180px 180px 16px 16px;min-height:420px;display:grid;place-items:center;padding:45px;position:relative}.launch-art img{width:100%;mix-blend-mode:multiply}.launch-art svg{max-height:290px;width:100%;color:#9b8151;stroke:currentColor}.launch-price{display:flex;align-items:center;gap:13px;margin:25px 0;font-size:12px}.launch-price strong{font:38px Fraunces,serif}.launch-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.launch-path{display:block;padding:28px;border:1px solid #d9dece;border-radius:12px;text-decoration:none;background:#fffdf7}.launch-path h3{font-size:30px}.launch-path p{font-size:14px;color:#6c7568}.launch-path .funnel-art{height:180px;min-height:0;margin-bottom:25px;border-radius:8px;overflow:hidden}.launch-path .funnel-art img{height:180px;width:auto}.launch-path .funnel-art svg{max-height:160px;max-width:190px}.launch-path strong{font-size:12px}.launch-faq{max-width:760px;margin:60px auto}.launch-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:45px 0}.launch-steps h3{font-size:27px}.launch-steps p{font-size:14px}.launch-steps span{font-size:11px;color:#a78951;display:block;margin-bottom:17px}.launch-note{font-size:12px;color:#757d6d;max-width:500px;margin-top:20px}.launch-start{background:#edf0e5;border:1px solid #dbe1ce;border-radius:14px;padding:36px;max-width:760px;margin:40px auto}.launch-start h2{font-size:38px}.launch-start p{margin:20px 0}.app-unavailable{max-width:720px;text-align:center;padding:75px 25px;margin:auto}.app-unavailable h1{font-size:60px}.app-unavailable p{margin:22px 0}.app-unavailable .button{margin-top:15px}.policy{max-width:760px;padding:60px 20px;margin:auto}.policy h1{font-size:52px}.policy h2{font-size:28px;margin-top:35px}.policy p{margin:18px 0}.policy .pending{padding:18px;border:1px solid #d8ba83;background:#fff3d9;font-size:13px}.launch-art .tarot-fan{width:270px;height:300px}.launch-art .chat-art{font-size:70px;color:#9a8355}.launch-art>span{font:140px Fraunces;color:#ab9360}.path-nav{overflow:auto;white-space:nowrap}@media(max-width:760px){.launch-hero{grid-template-columns:1fr;padding:35px 0;gap:30px}.launch-hero h1{font-size:48px}.launch-art{min-height:280px;max-height:330px;padding:25px}.launch-art img{max-height:280px;width:auto;max-width:100%}.launch-paths{grid-template-columns:1fr 1fr;gap:12px}.launch-path{padding:18px}.launch-path h3{font-size:25px}.launch-path p{font-size:12px}.launch-path .funnel-art{height:125px;margin-bottom:20px}.launch-path .funnel-art img{height:125px}.launch-path .funnel-art svg{max-height:110px}.launch-steps{grid-template-columns:1fr;gap:24px;padding:28px 0}.launch-start{padding:26px}.app-unavailable h1{font-size:44px}.policy h1{font-size:40px}.nav nav{display:none}.nav-cta{font-size:10px;padding:11px}.nav{gap:12px}.brand{font-size:22px}.launch-faq{margin:35px auto}.path-nav{font-size:11px}}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;}.launch-paths{grid-template-columns:repeat(3,minmax(0,1fr))}.launch-path,.launch-art{min-width:0}.launch-path .funnel-art svg{max-width:100%}.launch-art .mini-tarot{width:200px;height:300px;padding:24px;box-shadow:12px 15px 0 #bcc2a8}.launch-art .mini-tarot svg{height:222px}.launch-art .mini-tarot span{font-size:10px}@media(max-width:760px){.launch-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-path h3{overflow-wrap:anywhere}.launch-art .mini-tarot{width:150px;height:220px;padding:18px}.launch-art .mini-tarot svg{height:150px}.launch-art .mini-tarot span{font-size:8px}}
body{background:radial-gradient(circle at 86% 4%,#e8ecdf 0,transparent 28%),#f8f5ed}.header{background:#f8f5edf2;backdrop-filter:blur(16px);position:sticky;top:0;z-index:30}.launch-hero{min-height:650px}.launch-photo{padding:0;overflow:hidden;border-radius:220px 220px 22px 22px;background:#dfe4d5;box-shadow:0 30px 70px #173d351d}.launch-photo img{width:100%;height:100%;min-height:520px;object-fit:cover;mix-blend-mode:normal}.pathways-editorial{position:relative;margin:36px 0 30px;border-radius:18px;overflow:hidden;box-shadow:0 24px 70px #173d3520}.pathways-editorial img{display:block;width:100%;height:min(44vw,500px);object-fit:cover}.pathways-editorial span{position:absolute;left:24px;bottom:22px;background:#f8f5eddf;backdrop-filter:blur(10px);padding:11px 16px;border-radius:999px;font-size:10px;letter-spacing:.15em;color:#173d35}.launch-path{border-color:#d7d9cd;box-shadow:0 10px 30px #173d3508;transition:transform .25s,border-color .25s,box-shadow .25s}.launch-path:hover{transform:translateY(-6px);border-color:#a9956a;box-shadow:0 22px 45px #173d3515}.launch-start{box-shadow:0 24px 70px #173d3512}@media(max-width:760px){.launch-hero{min-height:0}.launch-photo{border-radius:130px 130px 16px 16px}.launch-photo img{min-height:290px}.pathways-editorial{margin:24px 0 20px}.pathways-editorial img{height:230px}.pathways-editorial span{left:12px;bottom:12px;font-size:8px;padding:8px 11px}}
.intention-section{padding:72px 0 26px}.intention-section h2,.samples-intro h2,.report-peek h2{font-size:clamp(38px,5vw,64px);line-height:1.08}.intention-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:30px}.intention-grid a{min-height:136px;padding:22px;border-radius:80px 80px 14px 14px;background:#edf0e5;border:1px solid #d8decd;color:#173d35;text-decoration:none;display:flex;flex-direction:column;justify-content:flex-end;transition:transform .25s,background .25s,border-color .25s}.intention-grid a:nth-child(even){background:#f1eadc}.intention-grid a:hover{transform:translateY(-7px);background:#173d35;border-color:#173d35;color:#fffdf7}.intention-grid span{font:22px Fraunces,serif;line-height:1.05}.intention-grid small{font-size:10px;letter-spacing:.08em;margin-top:9px}.launch-path .funnel-art img{display:block;width:100%!important;height:100%!important;max-width:none;object-fit:cover;mix-blend-mode:normal}.launch-path .art-face{height:auto;aspect-ratio:4/3}.launch-path .art-face img{object-position:center 33%}.launch-path .art-tarot img{object-position:center}.launch-art--editorial{padding:0;overflow:hidden;border-radius:190px 190px 18px 18px;min-height:0;aspect-ratio:4/5;box-shadow:0 28px 70px #173d351c}.launch-art--editorial img{display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover;mix-blend-mode:normal}.samples-section{padding:90px 0}.samples-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:32px}.samples-intro>p:last-child{max-width:490px}.samples-visual{border-radius:18px;overflow:hidden;box-shadow:0 28px 70px #173d351b}.samples-visual img{display:block;width:100%;height:min(50vw,560px);object-fit:cover}.sample-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:-52px;padding:0 28px;position:relative}.sample-cards article{background:#fffdf7f5;backdrop-filter:blur(14px);border:1px solid #d9dece;border-radius:12px;padding:27px;box-shadow:0 16px 38px #173d3514}.sample-cards span,.sample-label{font-size:10px;letter-spacing:.14em;color:#9b8151;text-transform:uppercase}.sample-cards h3{font-size:28px;margin:16px 0 10px}.sample-cards p{font-size:13px;color:#697268;min-height:58px}.sample-cards a,.text-link{font-size:11px;font-weight:700;color:#173d35}.report-peek{margin:70px auto;padding:32px;display:grid;grid-template-columns:1.12fr .88fr;gap:50px;align-items:center;background:#edf0e5;border:1px solid #dbe1ce;border-radius:18px}.report-peek-art{border-radius:12px;overflow:hidden;min-height:390px}.report-peek-art img{display:block;width:100%;height:390px;object-fit:cover}.report-peek-art svg{width:100%;height:390px}.report-peek h2{font-size:45px;margin:12px 0}.report-outline{padding:0;margin:24px 0;list-style:none;border-top:1px solid #cbd3bf}.report-outline li{display:flex;gap:16px;padding:12px 0;border-bottom:1px solid #cbd3bf;font-size:13px}.report-outline span{color:#9b8151;font-size:10px}.answer-section{padding-top:64px}
@media(max-width:980px){.intention-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sample-cards{padding:0 14px}.samples-intro{gap:35px}.report-peek{gap:28px}}
@media(max-width:760px){.intention-section{padding:46px 0 12px}.intention-section h2,.samples-intro h2{font-size:40px}.intention-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:3px 0 12px;gap:10px}.intention-grid a{flex:0 0 48%;min-height:125px;scroll-snap-align:start}.launch-path .art-face{height:auto!important;aspect-ratio:4/3}.launch-path .funnel-art img{height:100%!important;max-height:none!important}.launch-art--editorial{min-height:0!important;max-height:none!important;aspect-ratio:4/3;padding:0!important;border-radius:120px 120px 14px 14px}.samples-section{padding:55px 0}.samples-intro{display:block;margin-bottom:22px}.samples-intro>p:last-child{margin-top:18px}.samples-visual img{height:280px}.sample-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-top:-28px;padding:0 14px 18px}.sample-cards article{flex:0 0 82%;scroll-snap-align:center}.report-peek{margin:45px auto;padding:18px;grid-template-columns:1fr;gap:25px}.report-peek-art{min-height:240px}.report-peek-art img,.report-peek-art svg{height:240px}.report-peek h2{font-size:36px}}
@media(prefers-reduced-motion:no-preference){.pathways-editorial img,.samples-visual img{transition:transform .7s ease}.pathways-editorial:hover img,.samples-visual:hover img{transform:scale(1.025)}.launch-photo{animation:soft-float 7s ease-in-out infinite}@keyframes soft-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

.launch-art--editorial img{position:absolute;inset:0}

.funnel-shell{--ink:#173d35;--paper:#f8f5ed;--soft:#e8ecdf;--accent:#ab8c4d;overflow:hidden;background:radial-gradient(circle at 88% 6%,var(--soft),transparent 28%),var(--paper)}
.funnel-tarot{--ink:#f7edd8;--paper:#102f2b;--soft:#234d43;--accent:#d8af67;color:#f7edd8}.funnel-palm{--paper:#f4efe4;--soft:#dce5d4;--accent:#9d7746}.funnel-face{--ink:#442d3b;--paper:#f3e7e6;--soft:#d9bec5;--accent:#925e70;color:#442d3b}.funnel-kundli{--paper:#f7f0df;--soft:#e8ddc5;--accent:#9d6f35}.funnel-ask{--paper:#e8ede4;--soft:#cbd8cc;--accent:#8f703e}.funnel-chat{--paper:#f0eadf;--soft:#d9dfd1;--accent:#9b6d43}
.funnel-hero-v3{min-height:720px;padding:72px 0 80px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.94fr);gap:72px;align-items:center}.funnel-copy h1{font-size:clamp(54px,6.5vw,92px);line-height:.98;letter-spacing:-.045em;margin:16px 0 24px}.funnel-copy .hero-description{max-width:585px;font-size:17px;line-height:1.75}.funnel-actions{display:flex;align-items:center;gap:23px;margin:31px 0 10px}.funnel-actions>span{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.funnel-actions strong{font:30px Fraunces,serif;display:block;line-height:1}.funnel-tarot .button{background:#d8af67;color:#102f2b}.funnel-tarot .eyebrow,.funnel-tarot .launch-note{color:#d8c59b}.funnel-stage{position:relative;min-width:0}.funnel-photo{position:relative;overflow:hidden;aspect-ratio:4/5;border-radius:240px 240px 24px 24px;background:var(--soft);box-shadow:0 35px 90px #0f2f2925}.funnel-photo img{width:100%;height:100%;object-fit:cover;display:block}.funnel-photo--tarot{aspect-ratio:1/1.05;border-radius:24px}.funnel-photo--tarot img{object-position:center}.funnel-photo--palm img{object-position:center 42%}.funnel-photo--face img{object-position:center 35%}.funnel-photo--kundli{aspect-ratio:1/1;border-radius:50%}.funnel-photo--kundli img{object-position:center}.funnel-photo--ask img{object-position:center}.media-caption{position:absolute;left:22px;right:22px;bottom:20px;padding:12px 16px;border:1px solid #fff8;background:#f8f5edda;color:#173d35;backdrop-filter:blur(12px);border-radius:999px;text-align:center;font-size:9px;letter-spacing:.16em;text-transform:uppercase;z-index:5}.funnel-photo--ask .media-caption{background:#11382edb;border-color:#e7cc8370;color:#f8edcf}
.tarot-orbit{position:absolute;inset:9%;border:1px solid #ead8aa88;border-radius:50%;pointer-events:none}.tarot-orbit i{position:absolute;color:#f0d18e;font-style:normal;text-shadow:0 2px 12px #000}.tarot-orbit i:nth-child(1){top:-11px;left:48%}.tarot-orbit i:nth-child(2){bottom:5%;right:-9px;font-size:24px}.tarot-orbit i:nth-child(3){left:3%;top:28%}.palm-scan{position:absolute;z-index:3;left:14%;right:14%;height:1px;top:35%;background:linear-gradient(90deg,transparent,#f3d99e,transparent);box-shadow:0 0 18px #ffe8ad}.funnel-face .button{background:#563849;border-color:#563849}.funnel-photo--face{background:linear-gradient(145deg,#ead7da,#cba8b2)}.face-aura{position:absolute;z-index:2;width:58%;aspect-ratio:1;left:22%;top:17%;border-radius:50%;background:radial-gradient(circle,#f9e7d744,transparent 65%);box-shadow:0 0 0 1px #f5ddcf66,0 0 70px #7d40554a;pointer-events:none}.face-arc{position:absolute;z-index:3;top:17%;height:54%;width:24%;border:1px solid #f5ddcfaa;pointer-events:none}.face-arc--left{left:11%;border-right:0;border-radius:100% 0 0 100%}.face-arc--right{right:11%;border-left:0;border-radius:0 100% 100% 0}.face-star{position:absolute;z-index:4;right:14%;top:18%;color:#f4d5bd;font-size:30px;text-shadow:0 0 22px #fff}.chart-orbit{position:absolute;inset:9%;border:1px solid #b38d53a8;border-radius:50%;z-index:2}.chart-orbit--two{inset:19%;border-style:dashed}.chart-orbit i{position:absolute;width:12px;height:12px;border-radius:50%;background:#b78745;top:-6px;left:50%;box-shadow:0 0 0 5px #f6e8c8aa}
.chat-scene{position:relative;min-height:540px;border-radius:240px 240px 25px 25px;background:linear-gradient(155deg,#173d35,#24584a);box-shadow:0 35px 90px #0f2f2925;color:#fff;overflow:hidden}.chat-scene:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#e2c47a 1px,transparent 1px);background-size:31px 31px;opacity:.16}
.chat-scene{padding:58px 36px 34px;display:flex;flex-direction:column;gap:17px;justify-content:center}.chart-context{position:relative;display:flex;gap:12px;align-items:center;margin:0 auto 24px;padding:11px 18px;border:1px solid #d7c18455;border-radius:999px;background:#ffffff12}.chart-context span{font-size:24px;color:#e0bd6d}.chart-context p{margin:0;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.chart-context small{display:block;opacity:.65;margin-top:4px}.chat-bubble{position:relative;max-width:82%;padding:18px 20px;border-radius:20px;font-size:13px;line-height:1.6}.chat-bubble--you{align-self:flex-end;background:#f5e9d1;color:#173d35;border-bottom-right-radius:4px}.chat-bubble--astro{align-self:flex-start;background:#ffffff17;border:1px solid #ffffff24;border-bottom-left-radius:4px}.typing-dots{position:relative;align-self:flex-start;background:#ffffff17;border-radius:20px;padding:13px 18px;display:flex;gap:5px}.typing-dots i{width:6px;height:6px;border-radius:50%;background:#e4c77f}
.signature-section{padding:92px 0 110px}.signature-section>div:first-child{max-width:700px}.signature-section h2,.reading-ritual h2{font-size:clamp(42px,5.2vw,68px);line-height:1.05;margin:13px 0 18px}.signature-section>div:first-child>p:last-child{max-width:600px}.outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:38px}.outcome-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.outcome-grid a{min-height:260px;padding:24px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:150px 150px 18px 18px;color:inherit;text-decoration:none;display:flex;flex-direction:column;justify-content:flex-end;background:color-mix(in srgb,var(--soft) 78%,white);transition:transform .3s,background .3s}.funnel-tarot .outcome-grid a{background:#ffffff0a;border-color:#d8af6745}.outcome-grid a:hover{transform:translateY(-10px);background:var(--soft)}.outcome-grid span{font-size:10px;letter-spacing:.14em;color:var(--accent);margin-bottom:auto}.outcome-grid h3{font-size:32px;margin:0 0 8px}.outcome-grid p{font-size:12px;min-height:38px}.outcome-grid b{font-size:10px;letter-spacing:.08em;margin-top:18px}.reading-ritual{padding:64px 0;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;border-top:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.reading-ritual ol{list-style:none;padding:0;margin:0}.reading-ritual li{display:grid;grid-template-columns:54px 1fr;align-items:center;padding:22px 0;border-bottom:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.reading-ritual li:last-child{border:0}.reading-ritual li span{color:var(--accent);font-size:10px}.reading-ritual li strong{font:30px Fraunces,serif;font-weight:400}.funnel-shell .report-peek{color:#173d35}.funnel-final{text-align:center;max-width:880px;margin-top:90px;margin-bottom:90px}.funnel-final h2{font-size:clamp(38px,5vw,62px)}
@media(prefers-reduced-motion:no-preference){.tarot-orbit,.chart-orbit--one{animation:orbit-spin 18s linear infinite}.chart-orbit--two{animation:orbit-spin 24s linear reverse infinite}.palm-scan{animation:palm-scan 4.5s ease-in-out infinite}.face-aura{animation:face-breathe 6s ease-in-out infinite}.face-star{animation:face-star-drift 5s ease-in-out infinite}.typing-dots i{animation:typing 1.2s ease-in-out infinite}.typing-dots i:nth-child(2){animation-delay:.18s}.typing-dots i:nth-child(3){animation-delay:.36s}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes palm-scan{0%,100%{top:27%;opacity:.45}50%{top:76%;opacity:1}}@keyframes face-breathe{0%,100%{transform:scale(.96);opacity:.5}50%{transform:scale(1.06);opacity:1}}@keyframes face-star-drift{0%,100%{transform:translate(0,0) rotate(0)}50%{transform:translate(-8px,11px) rotate(20deg)}}@keyframes typing{0%,100%{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}}
@media(max-width:900px){.funnel-hero-v3{grid-template-columns:1fr;gap:40px;padding-top:50px}.funnel-stage{max-width:620px;width:100%;margin:auto}.outcome-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-ritual{gap:35px}}
@media(max-width:760px){.funnel-hero-v3{padding:32px 0 55px}.funnel-copy h1{font-size:52px}.funnel-copy .hero-description{font-size:15px}.funnel-actions{align-items:flex-start;flex-direction:column;gap:16px}.funnel-photo{aspect-ratio:4/4.6;border-radius:150px 150px 16px 16px}.funnel-photo--tarot,.funnel-photo--kundli{aspect-ratio:1/1}.chat-scene{min-height:430px;border-radius:150px 150px 16px 16px;padding:50px 20px 28px}.signature-section{padding:65px 0}.signature-section h2,.reading-ritual h2{font-size:41px}.outcome-grid,.outcome-grid--4{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px}.outcome-grid a{flex:0 0 72%;min-height:230px;scroll-snap-align:center}.reading-ritual{grid-template-columns:1fr;padding:48px 0}.reading-ritual li strong{font-size:25px}.media-caption{font-size:7px}.funnel-final{margin-top:55px;margin-bottom:55px}}

.nav--account{height:74px;justify-content:space-between}.site-account-controls{display:flex;align-items:center;gap:10px}.site-account-link{min-height:42px;display:flex;align-items:center;gap:9px;padding:5px 13px 5px 5px;border:1px solid #d6d7cd;border-radius:999px;background:#fffdf8;color:#173d35;text-decoration:none;font-size:11px;font-weight:650}.site-account-link:not(:has(.site-account-avatar:not([hidden]))){padding-left:14px}.site-account-avatar{width:31px;height:31px;place-items:center;border-radius:50%;background:#173d35;color:#fff;font:16px Fraunces,serif}.site-account-avatar:not([hidden]){display:grid}.site-menu-toggle{width:42px;height:42px;display:grid;place-content:center;gap:4px;border:1px solid #d6d7cd;border-radius:50%;background:#fffdf8}.site-menu-toggle i{display:block;width:15px;height:1px;background:#173d35}.site-menu-wrap{position:relative}.site-menu{position:absolute;right:0;top:8px;z-index:50;width:340px;max-height:calc(100vh - 100px);overflow:auto;padding:10px;background:#fffdf8;border:1px solid #d7d9cf;border-radius:15px;box-shadow:0 30px 80px #173d3530}.site-menu[hidden]{display:none}.site-menu section{padding:10px 8px}.site-menu section+section{border-top:1px solid #e5e3d9}.site-menu-kicker{display:block;padding:7px 10px 9px;color:#91764a;font-size:8px;font-weight:700;letter-spacing:.16em}.site-menu a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 10px;border-radius:7px;color:#173d35;text-decoration:none;font-size:12px}.site-menu a:hover{background:#edf0e6}.site-menu a b{font-weight:400;color:#9b8151}.site-menu-meta{display:grid;grid-template-columns:1fr 1fr;gap:5px}.site-menu-meta a{font-size:10px}.header+.funnel-shell,.header+main .funnel-shell{scroll-margin-top:75px}
@media(max-width:760px){.nav--account{height:64px}.site-account-controls{gap:7px}.site-account-link{min-height:38px;font-size:9px;padding-right:10px}.site-account-avatar{width:28px;height:28px}.site-menu-toggle{width:38px;height:38px}.site-menu{position:fixed;left:12px;right:12px;top:70px;width:auto;max-height:calc(100vh - 88px)}.site-account-link:has(.site-account-avatar:not([hidden])) [data-site-account-label]{display:none}}

.brand-language-row{height:62px;display:flex;align-items:center;justify-content:space-between}.reading-bar-shell{border-top:1px solid #e8e4da;border-bottom:1px solid #deded4}.reading-bar{height:56px;display:flex;align-items:center;gap:20px}.reading-bar-paths{flex:1;min-width:0;border:0;padding:0;gap:clamp(14px,2vw,32px);scrollbar-width:none}.reading-bar-paths::-webkit-scrollbar{display:none}.reading-bar .site-account-controls{flex:0 0 auto}.language-menu{position:relative;color:#173d35}.language-menu summary{list-style:none;min-width:136px;display:flex;align-items:center;gap:9px;padding:7px 10px 7px 7px;border:1px solid #d9dbd1;border-radius:999px;background:#fffdf8;cursor:pointer;font-size:11px}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary>span:nth-child(2){line-height:1.15}.language-menu summary small{display:block;font-size:7px;letter-spacing:.13em;color:#8e7950;margin-bottom:3px}.language-menu summary>b{margin-left:auto;font-size:12px;font-weight:400}.language-orb{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#e9eddf;color:#173d35;font:14px Fraunces,serif}.language-menu>div{position:absolute;right:0;top:calc(100% + 8px);z-index:70;width:160px;padding:7px;border:1px solid #d9dbd1;border-radius:12px;background:#fffdf8;box-shadow:0 18px 45px #173d3525}.language-menu>div a,.language-menu>div span{display:flex;justify-content:space-between;padding:9px 10px;border-radius:7px;text-decoration:none;font-size:11px}.language-menu>div a:hover{background:#edf0e6}.language-menu>div span{color:#806a43;background:#f3eee2}.site-menu{top:6px}.login-gate{width:min(470px,calc(100% - 28px));border:1px solid #d4d9ca;border-radius:22px;background:#fffdf8;color:#173d35;padding:38px;box-shadow:0 40px 110px #102f2b55}.login-gate::backdrop{background:#102f2b9c;backdrop-filter:blur(6px)}.login-gate h2{font-size:40px;margin:4px 0 13px}.login-gate>p:not(.eyebrow){color:#687167;font-size:13px}.login-gate-orb{display:block;width:55px;height:55px;border-radius:50%;background:#e9eddf;color:#a18149;font-size:27px;line-height:55px;text-align:center;margin-bottom:22px}.login-gate-close{position:absolute;right:13px;top:10px;border:0;background:none;color:#7b8277;font-size:28px;padding:7px 12px}.login-gate form{display:grid;gap:16px;margin-top:24px}.login-gate label{display:grid;gap:7px;font-size:11px;font-weight:600}.gate-phone{display:flex;align-items:center;border:1px solid #d7dcd0;border-radius:8px;background:#fff}.gate-phone b{padding:0 12px;border-right:1px solid #e0e2d9;font-size:12px}.gate-phone input{border:0;background:transparent}.gate-consent{display:flex!important;align-items:flex-start;gap:9px!important;font-weight:400!important;color:#687167}.gate-consent input{width:16px;height:16px;margin-top:2px;accent-color:#173d35}.gate-error{color:#923c2d;font-size:11px;margin:0;min-height:0}.gate-change{justify-self:start;border:0;background:none;color:#173d35;text-decoration:underline;text-underline-offset:4px;font-size:11px;padding:3px 0}.login-gate [data-gate-demo]{display:block;padding:9px 11px;background:#edf0e6;border-radius:6px;color:#5e685c}.header+.funnel-shell,.header+main .funnel-shell{scroll-margin-top:118px}
@media(max-width:900px){.reading-bar{gap:10px}.reading-bar-paths{gap:20px}.reading-bar-paths a{font-size:9px}.site-account-link{font-size:9px}}
@media(max-width:760px){.brand-language-row{height:56px}.brand-language-row .brand{font-size:20px}.language-menu summary{min-width:105px;padding:5px 8px 5px 5px}.language-menu summary small{display:none}.language-orb{width:28px;height:28px}.reading-bar{height:54px;padding-inline:12px;gap:8px}.reading-bar-paths{width:auto;padding:0;gap:19px}.reading-bar .site-account-controls{gap:6px}.reading-bar .site-account-link{min-height:36px;padding-right:9px}.reading-bar .site-menu-toggle{width:36px;height:36px}.site-menu{top:116px;max-height:calc(100vh - 132px)}.login-gate{padding:30px 22px}.login-gate h2{font-size:34px}}

.outcome-grid a>span{align-self:center;margin:0 0 auto;text-align:center}

@media(max-width:800px){
  .mobile-cta{display:flex;transform:translateY(110%);opacity:0;pointer-events:none;transition:transform .24s ease,opacity .2s ease;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fcfaf5f2;backdrop-filter:blur(14px)}
  .mobile-cta.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}
  .mobile-cta .button{width:100%;min-height:48px;padding:12px 18px;font-size:13px;justify-content:center}
  .mobile-cta .button span{margin-left:auto}
}
