.decision-home{--section-space:96px;color:var(--navy)}
.decision-home h1,.decision-home h2,.decision-home h3{text-wrap:balance;letter-spacing:-.03em}
.decision-home h1{font-size:clamp(2.55rem,5.3vw,4.6rem);line-height:1.08;max-width:22ch;margin:0 0 30px}
.decision-home h2{font-size:clamp(2rem,3.3vw,3rem);line-height:1.18;max-width:28ch;margin:0 0 28px}
.decision-home h3{font-size:1.55rem;line-height:1.25;margin:0 0 20px}
.decision-home p{font-size:1.125rem;line-height:1.65;text-wrap:pretty}.decision-home p+p{margin-top:17px}
.decision-home .on-dark{color:var(--white);background:var(--navy-deep)}
.decision-home .on-dark p{color:rgb(var(--white-rgb)/.84)}
.decision-home .on-dark strong{color:var(--white)}
.decision-hero{padding:66px 0 72px}.decision-hero-inner{max-width:1040px}.hero-story{max-width:73ch}.hero-story p+p{font-weight:600;color:var(--white)}
.decision-home .button{margin-top:28px;border-radius:6px}.decision-home .button:hover{box-shadow:none}
.decision-home .decision-cred{font-size:.875rem;color:rgb(var(--white-rgb)/.68);margin-top:22px}
.decision-section{padding:var(--section-space) 0}.decision-home .wrap{max-width:1160px}
.prose{max-width:65ch}.prose.wide{max-width:75ch}
.decision-evidence{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}
.decision-note{margin-top:4px;padding:28px 32px;background:var(--paper-wash)}
.decision-home .note-label{font-weight:700;font-size:.875rem;margin:0 0 12px;color:var(--ink-soft)}
.decision-home .note-label.stronger{color:var(--teal);margin-top:28px}
.decision-note blockquote{font-size:1.3rem;line-height:1.5;margin:0 0 24px;padding:0;border:0}
.decision-note>p{font-size:1rem}.section-verdict{margin-top:34px;padding-top:24px;border-top:1px solid rgb(var(--navy-rgb)/.18);max-width:85ch}
.section-verdict p{font-family:var(--font-display);font-size:1.3rem;line-height:1.5}
.ai-jobs{background:var(--paper-wash)}.job-labels{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:36px 0 38px}
.job-labels>div{padding:18px 0;border-top:1px solid rgb(var(--teal-rgb)/.5)}.job-labels h3{font-size:1.1rem;margin:0 0 10px}.job-labels p{font-size:1rem;color:var(--ink-soft)}
.ai-reasoning{display:grid;grid-template-columns:1.1fr 1fr;gap:64px}.ai-conclusion{padding-left:28px;border-left:1px solid rgb(var(--navy-rgb)/.2)}
.decision-home .lab-commercial{background:var(--navy);border-top:7px solid var(--signal-amber)}
.decision-home .lab-name{font-size:1.3rem;color:var(--teal-light);margin-bottom:24px}
.commercial-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:start}
.commercial-layout>div>h3{font-size:clamp(2.1rem,3.5vw,3.15rem);max-width:20ch;line-height:1.15;margin-bottom:28px}
.lab-summary{padding:28px 30px;background:rgb(var(--white-rgb)/.06);border-radius:6px}
.lab-summary-facts{list-style:none;padding:0 0 22px;margin:0 0 26px;display:flex;flex-wrap:wrap;gap:12px 20px;border-bottom:1px solid rgb(var(--white-rgb)/.25);font-weight:700;font-size:1rem}
.lab-outputs{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:14px 25px;margin:0 0 26px;color:var(--teal-light);font-size:1rem;font-weight:600}
.lab-summary p{font-size:1rem}.decision-home .availability{font-size:.875rem;margin-top:20px;color:rgb(var(--white-rgb)/.72)}
.proof-section .prose{margin-bottom:48px}.proof-row{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:36px 0;border-top:1px solid rgb(var(--navy-rgb)/.16)}
.proof-reverse>div:first-child{grid-column:2}.proof-reverse>.proof-slot,.proof-reverse>.work-proof{grid-column:1;grid-row:1}
.proof-slot{display:flex;flex-direction:column;justify-content:center;gap:12px;min-height:230px;padding:30px;background:var(--paper-wash);border:1px dashed rgb(var(--navy-rgb)/.25);color:var(--navy)}
.proof-slot>span{font-family:var(--font-display);font-size:1.125rem;font-weight:700;max-width:35ch}.proof-slot>small{font-size:.875rem;color:var(--ink-soft)}
.work-proof{margin:0}.work-proof img{display:block;width:100%;height:auto}.work-proof figcaption{font-size:.875rem;margin-top:12px;color:var(--ink-soft)}
.secondary-offers{background:var(--paper-wash)}.other-offers{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;margin-top:40px;align-items:start}
.review-offer{padding:27px 0;border-top:1px solid rgb(var(--navy-rgb)/.3)}.decision-home .offer-cue{color:var(--teal);font-size:1rem;font-weight:700;margin:-8px 0 20px}
.breakdown-offer{padding:32px;background:var(--white)}.breakdown-offer .proof-slot{margin:26px 0 18px;min-height:145px}
.tools-offer{grid-column:1/-1;max-width:78ch;padding-top:28px;border-top:1px solid rgb(var(--navy-rgb)/.2)}
.other-offers .text-link{margin-top:20px}.decision-home .link-note{font-size:.875rem;color:var(--ink-soft);margin-top:24px}
.decision-home .didactic-debt{background:var(--navy-deep)}.didactic-debt h2{max-width:34ch}
.debt-sequence{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;list-style:none;margin:35px 0 44px;padding:24px 0;border-block:1px solid rgb(var(--white-rgb)/.2)}
.debt-sequence li{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:1rem;font-weight:600;color:var(--teal-light)}.debt-sequence svg{width:20px;height:20px;flex-shrink:0}
.debt-copy{display:grid;grid-template-columns:1fr 1fr;gap:64px}
.debt-rule{max-width:74ch;margin:38px 0}.debt-rule p:last-child{font-family:var(--font-display);font-size:clamp(1.55rem,2.6vw,2.15rem);line-height:1.35}
.debt-details{border-color:rgb(var(--white-rgb)/.3);max-width:76ch}.debt-details:last-child{border-bottom-color:rgb(var(--white-rgb)/.3)}.debt-details summary{color:var(--teal-light)}.debt-details summary svg{color:var(--teal-light)}.debt-details p{padding:0 0 22px;font-size:1.125rem}.debt-details p+p{margin-top:0}
.final-decision .prose{margin:auto}.final-decision h2{max-width:23ch}.team-route{margin-top:36px;padding-top:24px;border-top:1px solid rgb(var(--navy-rgb)/.16)}.team-route p{font-size:1rem}.team-route .link-note{margin-top:5px}.decision-home a:focus-visible,.decision-home summary:focus-visible{outline:3px solid var(--teal);outline-offset:5px}.decision-home .on-dark a:focus-visible,.decision-home .on-dark summary:focus-visible{outline-color:var(--teal-light)}
@media(max-width:950px){.decision-home{--section-space:72px}.decision-evidence,.ai-reasoning,.commercial-layout,.proof-row,.debt-copy{gap:32px}.decision-home h1{font-size:clamp(2.6rem,6vw,4rem)}.lab-summary{padding:24px}.other-offers{gap:28px}}
@media(max-width:700px){.decision-home{--section-space:54px}.decision-hero{padding:40px 0 48px}.decision-home h1{font-size:clamp(2.3rem,8.9vw,3.5rem);max-width:22ch;line-height:1.12}.decision-home h2{font-size:2rem}.decision-home h3{font-size:1.4rem}.decision-home .wrap{width:calc(100% - 40px)}.decision-evidence,.ai-reasoning,.commercial-layout,.proof-row,.debt-copy,.other-offers{grid-template-columns:1fr;gap:27px}.decision-note{padding:23px}.job-labels{grid-template-columns:1fr;gap:0;margin:24px 0}.job-labels>div{padding:18px 0}.job-labels h3{font-size:1.125rem;margin-bottom:5px}.ai-conclusion{padding-left:0;border-left:0;padding-top:22px;border-top:1px solid rgb(var(--navy-rgb)/.2)}.commercial-layout>div>h3{font-size:2.35rem}.lab-summary{padding:24px}.lab-summary p{font-size:1.0625rem}.proof-reverse>div:first-child,.proof-reverse>.proof-slot,.proof-reverse>.work-proof{grid-column:auto;grid-row:auto}.proof-row{padding:28px 0}.proof-slot{min-height:165px;padding:24px}.other-offers{margin-top:28px}.breakdown-offer{padding:25px}.tools-offer{grid-column:auto}.debt-sequence{grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.debt-sequence li{font-size:.9375rem}.debt-sequence li:nth-child(2) svg{transform:rotate(90deg)}.debt-rule{margin:28px 0}.decision-home .button{max-width:100%;text-align:left}.team-route{margin-top:30px}}
@media(max-width:380px){.decision-home h1{font-size:2.2rem}.lab-outputs{grid-template-columns:1fr}.decision-home .wrap{width:calc(100% - 32px)}}
@media(max-width:700px){.debt-sequence{grid-template-columns:1fr;gap:18px}.debt-sequence li{justify-content:flex-start;flex-direction:column;align-items:flex-start;gap:14px}.debt-sequence li svg{transform:rotate(90deg)}}

/* Conversion revision: actual decision example, then the offer. */
.conversion-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:62px;align-items:center}.conversion-hero .decision-hero-inner{min-width:0}.conversion-hero h1{font-size:clamp(2.35rem,3.6vw,3.55rem);max-width:19ch}.decision-home .hero-lab-summary{font-size:1rem;color:var(--teal-light);font-weight:600;margin-top:22px}.hero-decision{margin:0;background:var(--paper);color:var(--navy);padding:30px;border-radius:6px}.hero-decision figcaption{font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1.35}.hero-decision figcaption span{display:block;font-family:var(--font-body);font-weight:400;font-size:.875rem;color:var(--ink-soft);margin-top:9px}.hero-decision dl{margin:25px 0 20px;display:grid;gap:18px}.hero-decision dl>div{padding-bottom:17px;border-bottom:1px solid rgb(var(--navy-rgb)/.18)}.hero-decision dt{font-size:.875rem;color:var(--ink-soft);margin-bottom:6px}.hero-decision dd{margin:0;font-weight:700;font-size:1.15rem;line-height:1.4}.decision-observation dd{color:var(--teal)}.hero-decision .decision-choice{padding:16px;background:rgb(var(--signal-amber-rgb)/.17);border:0}.decision-rejected>span{text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:var(--ink-soft);font-size:1rem}.decision-home .hero-decision p{color:var(--ink-soft);font-size:.9375rem;line-height:1.5;margin-top:8px}.decision-home .hero-decision .decision-ai{color:var(--teal);border-top:1px solid rgb(var(--teal-rgb)/.2);padding-top:16px;margin-top:19px}.short-recognition{padding:55px 0;background:var(--paper-wash)}.short-recognition>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:64px}.short-recognition h2{font-size:clamp(1.85rem,2.5vw,2.4rem);margin:0}.proof-introduction{display:grid;grid-template-columns:180px 1fr;gap:44px;align-items:center;margin-bottom:45px}.proof-introduction>img{width:180px;height:235px;object-fit:cover;object-position:top;background:var(--paper-wash);border-radius:6px}.proof-introduction>div{max-width:70ch}.decision-home .general-contact{font-size:1rem;margin-top:24px}.general-contact a{color:var(--teal);text-underline-offset:4px}
@media(max-width:950px){.conversion-hero{gap:32px;grid-template-columns:1.1fr 1fr}.hero-decision{padding:24px}.conversion-hero h1{font-size:2.6rem}}
@media(max-width:760px){.conversion-hero{grid-template-columns:1fr;gap:36px}.conversion-hero h1{font-size:clamp(2.2rem,8vw,3.3rem);max-width:22ch}.hero-decision{max-width:540px;width:100%;box-sizing:border-box}.short-recognition>.wrap{grid-template-columns:1fr;gap:22px}.proof-introduction{grid-template-columns:1fr;gap:25px}.proof-introduction>img{width:130px;height:170px}.hero-decision dd{font-size:1.125rem}}

/* October 2026 pre-launch: preserve the brand and section order. */
[hidden]{display:none!important}
.prelaunch-proof{background:var(--paper);border-bottom:1px solid rgb(var(--teal-rgb)/.22);padding:22px 0;color:var(--navy)}
.prelaunch-proof ul{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 22px;list-style:none;padding:0;margin:0;font-size:.9375rem;line-height:1.6}
.prelaunch-proof li+li::before{content:'·';margin-right:22px;color:var(--teal)}

.proof-row:not(:has(.work-proof)){display:block}.proof-row:not(:has(.work-proof))>div{max-width:75ch}
.proof-row:nth-of-type(1){border-top-color:var(--teal)}.proof-row:nth-of-type(2){border-top-color:var(--signal-amber-deep)}.proof-row:nth-of-type(3){border-top-color:var(--green)}
.job-labels>div:nth-child(1){border-top-color:var(--teal)}.job-labels>div:nth-child(2){border-top-color:var(--signal-amber-deep)}.job-labels>div:nth-child(3){border-top-color:var(--green)}
.takeaways .check-list svg{color:var(--green)}
.waitlist{scroll-margin-top:32px}.waitlist-pending{border-top:2px solid var(--teal-light);padding:22px 0;margin-top:28px}.waitlist-pending p{font-weight:600;color:var(--teal-light)}
.waitlist-privacy{margin-top:12px}
@media(max-width:620px){.prelaunch-proof ul{display:block;font-size:.875rem;text-align:center}.prelaunch-proof li{display:inline}.prelaunch-proof li+li::before{margin:0 8px}.waitlist h2{overflow-wrap:break-word}}

/* Hero illustration replaces the explanatory decision card in both languages. */
.hero-illustration{margin:0;min-width:0;align-self:center}
.hero-illustration img{display:block;width:100%;height:auto;border-radius:6px}
@media(max-width:760px){.hero-illustration{width:100%;max-width:540px;justify-self:center}}
/* Final launch hero: reduce illustration contrast; keep the action in view. */
.hero-illustration{background:transparent;border-radius:0}
.hero-illustration img{border-radius:0;mix-blend-mode:normal;mask-image:none}
.decision-home .decision-cred{color:var(--teal-light)}
@media(max-width:760px){.decision-home .decision-hero{padding-top:28px}.decision-home .conversion-hero h1{font-size:2rem;line-height:1.12;margin-bottom:20px}.decision-home .hero-story p{font-size:1rem;line-height:1.5}.decision-home .hero-lab-summary{margin-top:16px}.decision-home .decision-hero .button{margin-top:20px}.decision-home .decision-cred{margin-top:14px;line-height:1.45}.hero-illustration{max-width:360px}.conversion-hero{gap:28px}}

/* Approved dark portrait hero, September 2026. */
.decision-home .personal-hero{background:var(--navy-deep);color:var(--white);padding:32px 0 0;overflow:hidden}
.personal-hero .conversion-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0;align-items:center;min-height:640px}
.personal-hero .decision-hero-inner{position:relative;z-index:2;padding:30px 0 62px}
.decision-home .personal-hero h1{font-size:clamp(3rem,4.8vw,4.5rem);line-height:1.09;letter-spacing:-.04em;max-width:none;margin:0 0 32px;text-wrap:initial}
.personal-hero h1 span{color:var(--teal-bright);white-space:nowrap}
.personal-hero .hero-story{max-width:51ch}
.decision-home .personal-hero .hero-story p{color:rgb(var(--white-rgb)/.84);font-size:1.125rem;line-height:1.65;max-width:49ch}
.personal-hero .hero-story strong{color:var(--white);font-weight:700}
.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 25px;margin-top:28px}
.decision-home .personal-hero .button{margin:0;min-height:56px}
.hero-meet{font-size:.9375rem;color:var(--white);text-underline-offset:6px;text-decoration-color:var(--teal-light);text-decoration-thickness:1px;padding:10px 0}
.hero-meet:hover{text-decoration-thickness:2px;color:var(--teal-light)}
.decision-home .personal-hero .hero-offer-note{font-size:.875rem;margin-top:14px;line-height:1.5;color:rgb(var(--white-rgb)/.72)}
.hero-person{position:relative;align-self:end;margin:0 -20px 0 0;height:640px;isolation:isolate}
.hero-person>img{display:block;position:absolute;bottom:0;left:0;height:100%;width:100%;object-fit:contain;object-position:center bottom;filter:saturate(.32);mask-image:linear-gradient(to bottom,black 83%,transparent 100%)}
.hero-person figcaption{position:absolute;inset:0;pointer-events:none}
.hero-person .hero-signature{position:absolute;left:8%;bottom:34px;font-family:'Caveat',cursive;font-weight:700;font-size:2.75rem;color:var(--teal-light);line-height:1;transform:rotate(-6deg)}


.personal-hero h1 span{position:relative;display:inline-block;padding-bottom:9px}
.personal-hero h1 span::after{content:'';position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--teal-bright);clip-path:polygon(0 60%,91% 0,100% 65%,9% 100%)}
.personal-hero a:focus-visible{outline:3px solid var(--teal-light);outline-offset:5px}
.decision-home .short-recognition{background:var(--paper-wash);padding:54px 0;position:relative}
.short-recognition>.wrap{gap:64px}
.short-recognition h2{font-size:clamp(1.75rem,2.35vw,2.3rem)}
.short-recognition p{font-size:1rem}
@media(min-width:1101px){.personal-hero .wrap{max-width:1224px}.personal-hero .conversion-hero{grid-template-columns:1.13fr 1fr;gap:28px}}
@media(max-width:1100px){.decision-home .personal-hero h1{font-size:clamp(3rem,5.1vw,4rem)}.hero-person{height:570px;margin-right:-15px}.personal-hero .conversion-hero{min-height:560px;grid-template-columns:1.2fr 1fr}.hero-actions{gap:15px}.personal-hero .hero-story{padding-right:20px}}
@media(max-width:760px){.decision-home .personal-hero{padding:28px 0 0}.personal-hero .conversion-hero{grid-template-columns:1fr;min-height:0;gap:20px}.personal-hero .decision-hero-inner{padding:0}.decision-home .personal-hero h1{font-size:clamp(2.7rem,9.8vw,4rem);line-height:1.05;margin-bottom:24px}.personal-hero h1 span{padding-bottom:8px}.personal-hero h1 span::after{height:3px}.personal-hero .hero-story{padding:0}.decision-home .personal-hero .hero-story p{font-size:1rem;line-height:1.55}.hero-actions{margin-top:24px;gap:8px 22px}.decision-home .personal-hero .button{font-size:.9375rem;min-height:52px}.hero-meet{font-size:.875rem}.decision-home .personal-hero .hero-offer-note{font-size:.8125rem;margin-top:10px}.hero-person{height:435px;width:100%;max-width:440px;margin:0;justify-self:center}.hero-person .hero-signature{bottom:30px;left:5%;font-size:2.5rem}.short-recognition>.wrap{gap:22px}.decision-home .short-recognition{padding:38px 0}}
@media(max-width:380px){.decision-home .personal-hero h1{font-size:2.65rem}.decision-home .personal-hero .button{padding-inline:18px}.hero-person{height:405px}}
