:root{--measure: 68ch;--read: clamp(17px, 1.05vw + 12px, 19px);--paper: #0c0c0c;--rule: rgba(245, 245, 245, .12);--muted: #b3b3b3}.page--first-session{--rule: rgba(245, 245, 245, .36)}.page--first-session .toc a:before,.page--first-session .spec>li:before{color:#f5f5f561}.page-hero{position:relative;isolation:isolate;overflow:clip;min-height:min(88svh,860px);display:flex;align-items:flex-end;padding:132px var(--gutter) clamp(48px,7vh,88px);background:var(--bg)}.page-hero--type{min-height:min(72svh,720px);background:radial-gradient(120% 80% at 80% 0%,#15120f 0%,var(--bg) 55%)}.page-hero__media{position:absolute;inset:0;z-index:-2}.page-hero__media img{width:100%;height:100%;object-fit:cover;object-position:70% 40%}.page-hero__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,var(--bg) 0%,rgba(10,10,10,.82) 32%,rgba(10,10,10,.2) 72%),linear-gradient(to right,#0a0a0af0,#0a0a0a80,#0a0a0a1a)}.page-hero__inner{width:100%;max-width:1240px;margin:0 auto}.page-hero h1{font-family:var(--display);font-stretch:62%;font-weight:850;text-transform:uppercase;font-size:clamp(2.9rem,7.2vw,6.6rem);line-height:.9;letter-spacing:-.005em;max-width:16ch;text-wrap:balance;margin:0}.page-hero__dek{margin-top:26px;max-width:58ch;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.55;color:var(--text-on-image);text-wrap:pretty}.page-hero__line{height:2px;width:min(420px,60%);margin:30px 0 0;background:linear-gradient(90deg,var(--ember),var(--glow) 60%,rgba(255,138,0,0));box-shadow:0 0 14px 1px #ff8a008c;transform-origin:left}.byline{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:26px;font-size:13.5px;color:var(--muted)}.byline strong{color:var(--text);font-weight:700}.crumbs{margin-bottom:22px}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 10px;font:700 12px/1.4 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.crumbs li+li:before{content:"/";margin-right:10px;color:#f5f5f54d}.crumbs a{text-decoration:none;color:var(--muted);display:inline-flex;min-height:32px;align-items:center}.crumbs a:focus-visible{color:var(--text)}@media(hover:hover){.crumbs a:hover{color:var(--text)}}.crumbs [aria-current]{color:var(--text);display:inline-flex;min-height:32px;align-items:center}.read{display:grid;grid-template-columns:220px minmax(0,var(--measure));gap:72px;justify-content:center;padding:clamp(40px,6vw,88px) var(--gutter) 40px;background:var(--paper)}.read__body{min-width:0;font-size:var(--read);line-height:1.72;color:#e4e2df}.toc{position:sticky;top:96px;align-self:start;font-size:14px}.toc summary{list-style:none;cursor:default;font:700 12px/1.4 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding-bottom:14px}.toc summary::-webkit-details-marker{display:none}@media(min-width:1100px){.toc summary{pointer-events:none}}.toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--rule);counter-reset:toc}.toc li{counter-increment:toc}.toc a{position:relative;display:flex;gap:10px;padding:8px 0 8px 16px;min-height:40px;line-height:1.4;text-decoration:none;color:var(--muted);transition:color .3s}.toc a:before{content:counter(toc,decimal-leading-zero);font:700 11px/1.9 var(--body);letter-spacing:.08em;color:#f5f5f561}.toc a[aria-current]{color:var(--text)}.toc a[aria-current]:after{content:"";position:absolute;left:-1px;top:8px;bottom:8px;width:1px;background:var(--text)}.toc a:focus-visible{color:var(--text)}@media(hover:hover){.toc a:hover{color:var(--text)}}.prose>*+*{margin-top:1.1em}.prose p{text-wrap:pretty}.prose p+p,.spec+p,.refs+p{margin-top:1.1em}.prose a:not(.btn):not(.link){color:var(--text);text-decoration:underline;text-decoration-color:#f5f5f566;text-underline-offset:.22em;text-decoration-thickness:1px}.prose a:not(.btn):not(.link):focus-visible{text-decoration-color:var(--glow)}@media(hover:hover){.prose a:not(.btn):not(.link):hover{text-decoration-color:var(--glow)}}.prose strong{color:var(--text)}.lead-in{font-size:1.12em;line-height:1.62;color:var(--text)}.chapter{padding-top:clamp(56px,7vw,96px)}.chapter:first-child{padding-top:0}.eyebrow{font:700 12px/1.4 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.eyebrow b{color:var(--text);font-weight:700}.chapter h2{font-family:var(--display);font-stretch:62%;font-weight:800;text-transform:uppercase;font-size:clamp(2rem,3.6vw,3.1rem);line-height:.96;letter-spacing:0;color:var(--text);text-wrap:balance;margin:0 0 .7em}.chapter h3{font-family:var(--display);font-stretch:70%;font-weight:800;text-transform:uppercase;font-size:clamp(1.35rem,1.9vw,1.6rem);line-height:1.05;color:var(--text);margin:0 0 .45em}.cite{font:700 .62em/1 var(--body);vertical-align:super;margin-left:1px;letter-spacing:0}.cite a{color:var(--muted)!important;text-decoration:none!important;display:inline-block;padding:10px 6px;margin:-10px -4px}.cite a:focus-visible{color:var(--text)!important}@media(hover:hover){.cite a:hover{color:var(--glow)!important}}.spec{list-style:none;margin:1.6em 0 0;padding:0;border-top:1px solid var(--rule);counter-reset:spec}.spec>li{counter-increment:spec;display:grid;grid-template-columns:64px minmax(0,1fr);gap:0 18px;padding:26px 0;border-bottom:1px solid var(--rule)}.spec>li:before{content:counter(spec,decimal-leading-zero);font-family:var(--display);font-stretch:62%;font-weight:800;font-size:2.2rem;line-height:.9;color:#f5f5f557}.spec h3{margin-top:2px}.spec p{margin-top:.5em}.stat{margin:2em 0;padding:26px 0 24px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 28px;align-items:end}.stat__n{font-family:var(--display);font-stretch:62%;font-weight:850;font-size:clamp(4.4rem,9vw,7.2rem);line-height:.8;color:var(--ember);text-shadow:0 0 .14em rgba(255,138,0,.35)}.stat__cap{font-size:.95em;line-height:1.5;color:var(--text);max-width:34ch}.stat__src{grid-column:1 / -1;font-size:13px;color:var(--muted)}.versus{margin:1.8em 0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.versus>div{padding:22px 0 20px}.versus>div+div{border-left:1px solid var(--rule);padding-left:24px}.versus b{display:block;font-family:var(--display);font-stretch:62%;font-weight:850;font-size:clamp(3rem,6vw,4.6rem);line-height:.85;color:var(--text)}.versus span{display:block;margin-top:10px;font-size:14.5px;line-height:1.45;color:var(--muted)}.note{margin:1.8em 0;padding:4px 0 4px 22px;border-left:2px solid rgba(245,245,245,.7)}.note__label{font:700 12px/1.4 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--text);margin-bottom:8px}.pull{margin:1.6em 0;font-family:var(--display);font-stretch:62%;font-weight:800;text-transform:uppercase;font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:.98;color:var(--text);text-wrap:balance}.cta-band{margin:2.4em 0 0;padding:28px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 28px;align-items:center}.cta-band h2,.cta-band h3{font-family:var(--display);font-stretch:62%;font-weight:800;text-transform:uppercase;font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1;margin:0 0 6px;color:var(--text)}.cta-band p{font-size:15.5px;line-height:1.5;color:var(--muted);margin:0}.slot{margin:1.6em 0 0;display:grid;place-items:center;text-align:center;border:1px dashed rgba(245,245,245,.22);color:var(--muted);font-size:14px;padding:30px 20px}.slot b{display:block;font:700 12px/1.4 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--text);margin-bottom:6px}.refs{list-style:none;margin:1.2em 0 0;padding:0;counter-reset:ref;font-size:15px;line-height:1.6;color:#cfcfcf}.refs li{counter-increment:ref;position:relative;padding:12px 0 12px 44px;border-top:1px solid var(--rule)}.refs li:before{content:counter(ref);position:absolute;left:0;top:12px;font:700 13px/1.6 var(--body);color:var(--muted)}.refs li:target{background:#f5f5f50d}.refs em{color:var(--text);font-style:normal}.refs .kind{display:block;font-size:13px;color:var(--muted);margin-top:2px}.disclaimer{margin-top:1.4em;font-size:13.5px;color:var(--muted)}.related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:1.2em;border-top:1px solid var(--rule)}.related a{display:block;padding:22px 0;border-bottom:1px solid var(--rule);text-decoration:none!important;color:inherit}.related b{display:block;font-family:var(--display);font-stretch:62%;font-weight:800;text-transform:uppercase;font-size:1.55rem;line-height:1;color:var(--text);margin-bottom:8px;transition:color .3s}.related span{display:block;font-size:15px;line-height:1.5;color:var(--muted)}.related a:focus-visible b{color:var(--glow)}@media(hover:hover){.related a:hover b{color:var(--glow)}}.book-block{position:relative;isolation:isolate;overflow:clip;padding:clamp(80px,11vw,150px) var(--gutter);background:#060606;border-top:1px solid var(--line)}.book-block:before{content:"";position:absolute;left:50%;top:0;width:min(900px,90%);height:1px;transform:translate(-50%);background:linear-gradient(90deg,#ff8a0000,#ffb06e80,#ff8a0000)}.book-block__inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px var(--gutter);align-items:end}.book-block h2{font-family:var(--display);font-stretch:62%;font-weight:850;text-transform:uppercase;font-size:clamp(2.8rem,6.4vw,5.8rem);line-height:.9;max-width:13ch;text-wrap:balance;margin:0}.book-block .eyebrow{margin-bottom:18px}.book-block .facts li{font-size:16px}.book-block .actions{margin-top:26px}.read .faq summary{font-size:17px}.read .faq details p{color:#d6d4d1;font-size:var(--read)}@media(max-width:1099px){.read{grid-template-columns:minmax(0,var(--measure));gap:0}.toc{position:static;margin:0 0 40px;border:1px solid var(--rule);padding:0 16px}.toc summary{cursor:pointer;padding:16px 28px 16px 0;min-height:44px;position:relative;color:var(--text)}.toc summary:after{content:"+";position:absolute;right:0;top:11px;font:400 24px/1 var(--body);color:var(--muted);transition:transform .3s var(--ease)}.toc[open] summary:after{transform:rotate(45deg)}.toc ol{margin-bottom:14px}.book-block__inner{grid-template-columns:1fr}}@media(max-width:767px){.page-hero{min-height:0;padding-top:112px}.page-hero--media{min-height:86svh}.page-hero__media img{object-position:64% 30%}.spec>li{grid-template-columns:1fr}.spec>li:before{font-size:1.7rem;margin-bottom:10px}.stat,.related,.cta-band{grid-template-columns:1fr}.versus b{font-size:2.6rem}.versus>div+div{padding-left:16px}.refs li{padding-left:34px;font-size:14.5px}}@media(prefers-reduced-motion:no-preference){.js .page-hero__line{transform:scaleX(0);animation:line-in 1.6s .3s var(--ease) forwards}@keyframes line-in{to{transform:scaleX(1)}}.page-hero__media img{animation:breathe-ed 30s ease-in-out infinite alternate}@keyframes breathe-ed{to{transform:scale(1.05)}}.progress span{transition:transform .12s linear}}.page-hero--short{min-height:min(60svh,600px)}.page-hero .eyebrow{margin-bottom:18px}.page-hero .actions{margin-top:30px}.hero-micro{margin-top:18px;font-size:13.5px;color:var(--muted)}.jump{margin-top:34px;border-top:1px solid var(--rule);padding-top:14px}.jump p{font:700 12px/1.4 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.jump ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 26px}.jump a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;font:700 13px/1.2 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);transition:color .3s}.jump a[aria-current],.jump a:focus-visible{color:var(--text)}@media(hover:hover){.jump a:hover{color:var(--text)}}.index{background:var(--paper);padding:0 var(--gutter) clamp(40px,6vw,80px)}.shelf{max-width:1240px;margin:0 auto;padding:clamp(56px,7vw,104px) 0 0}.shelf+.shelf{margin-top:clamp(8px,2vw,24px)}.shelf__head{margin-bottom:clamp(26px,3vw,40px)}.shelf__head h2{font-family:var(--display);font-stretch:62%;font-weight:800;text-transform:uppercase;font-size:clamp(2rem,3.6vw,3.1rem);line-height:.96;color:var(--text);text-wrap:balance;margin:0;max-width:24ch}.shelf__intro{max-width:64ch;margin:-8px 0 clamp(26px,3vw,36px);font-size:var(--read);line-height:1.65;color:var(--muted);text-wrap:pretty}.shelf__more{margin-top:26px;font-size:15.5px;line-height:1.55;color:var(--muted);max-width:64ch}.shelf__more strong{color:var(--text)}.shelf__more a{color:var(--text);text-underline-offset:.22em;text-decoration-color:#f5f5f566}.shelf__more a:focus-visible{text-decoration-color:var(--glow)}@media(hover:hover){.shelf__more a:hover{text-decoration-color:var(--glow)}}.model{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--rule)}.model>li{padding:26px 22px 28px 0;border-bottom:1px solid var(--rule)}.model>li+li{padding-left:22px;border-left:1px solid var(--rule)}.model h3{font-family:var(--display);font-stretch:62%;font-weight:800;text-transform:uppercase;font-size:clamp(1.5rem,2vw,1.85rem);line-height:1.05;color:var(--text);margin:0 0 10px}.model p{font-size:15px;line-height:1.55;color:var(--muted)}.status{display:inline-flex;align-items:center;gap:10px;font:700 11.5px/1.4 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.status:before{content:"";width:8px;height:8px;border-radius:50%;border:1px solid rgba(245,245,245,.8);flex:none}.status--complete:before{background:var(--text);border-color:var(--text)}.feature{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px 48px;align-items:end;padding:30px 0;border-top:1px solid rgba(245,245,245,.5);border-bottom:1px solid var(--rule);text-decoration:none;color:inherit}.feature__name{font-family:var(--display);font-stretch:62%;font-weight:850;text-transform:uppercase;font-size:clamp(3.6rem,9vw,8rem);line-height:.82;color:var(--text);margin:14px 0 0;transition:color .3s}.feature__body p{font-size:var(--read);line-height:1.62;color:#d6d4d1;max-width:56ch;text-wrap:pretty}.feature__body .feature__meta{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;font-size:13.5px;color:var(--muted)}.arrow{font:400 22px/1 var(--body);color:var(--text);transition:transform .35s var(--ease)}.feature:focus-visible{outline-offset:6px}.feature:focus-visible .feature__name{color:var(--glow)}.feature:focus-visible .arrow{transform:translate(6px)}@media(hover:hover){.feature:hover .feature__name{color:var(--glow)}.feature:hover .arrow{transform:translate(6px)}}.cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px}.cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards--1{grid-template-columns:minmax(0,560px)}.card{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;height:100%;padding:22px 0 20px;border-bottom:1px solid var(--rule);text-decoration:none;color:inherit}.card__label{font:700 11.5px/1.4 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.card h3{font-family:var(--display);font-stretch:62%;font-weight:800;text-transform:uppercase;font-size:clamp(1.5rem,2vw,1.85rem);line-height:1;color:var(--text);margin:12px 0 8px;transition:color .3s}.card p{font-size:15px;line-height:1.5;color:var(--muted)}.card .arrow{margin-top:16px;font-size:20px}.card:focus-visible{outline-offset:6px}.card:focus-visible h3{color:var(--glow)}.card:focus-visible .arrow{transform:translate(6px)}@media(hover:hover){.card:hover h3{color:var(--glow)}.card:hover .arrow{transform:translate(6px)}}.cards--rows{grid-template-columns:minmax(0,1fr);border-top:1px solid var(--rule)}.cards--rows .card{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,1.3fr) auto;grid-template-rows:none;align-items:baseline;gap:6px 32px;padding:24px 0}.cards--rows .card h3{margin:0}.cards--rows .card .arrow{margin-top:0}.terms{margin:1.4em 0 0;border-top:1px solid var(--rule)}.terms>div{display:grid;grid-template-columns:minmax(0,15ch) minmax(0,1fr);gap:4px 28px;padding:18px 0;border-bottom:1px solid var(--rule)}.terms dt{font:800 15px/1.4 var(--body);color:var(--text)}.terms dd{margin:0;font-size:.94em;line-height:1.6;color:#d6d4d1}.method{display:block;font-family:var(--display);font-stretch:62%;font-weight:800;text-transform:uppercase;font-size:.95rem;letter-spacing:.12em;color:var(--muted);margin-bottom:6px}.read .actions{margin-top:1.6em}@media(max-width:1099px){.model{grid-template-columns:repeat(2,minmax(0,1fr))}.model>li,.model>li+li{padding:22px 20px 24px 0;border-left:0}.model>li:nth-child(2n){padding-left:20px;border-left:1px solid var(--rule)}.model>li:last-child{grid-column:1 / -1}.cards,.cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}.cards--rows,.cards--1{grid-template-columns:minmax(0,1fr)}.cards--rows .card{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto}.cards--rows .card>:first-child{grid-column:1 / -1}.feature{grid-template-columns:minmax(0,1fr);align-items:start}}@media(max-width:767px){.page-hero--short{min-height:0}.model,.cards,.cards--3{grid-template-columns:minmax(0,1fr)}.model>li,.model>li+li,.model>li:nth-child(2n){padding:20px 0 22px;border-left:0}.cards--rows .card{grid-template-columns:minmax(0,1fr) auto}.cards--rows .card h3,.cards--rows .card p{grid-column:1}.cards--rows .card .arrow{grid-column:2;grid-row:2 / 4;align-self:center}.terms>div{grid-template-columns:minmax(0,1fr)}.jump ul{gap:0 20px}}.book-block__note{font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.55;color:var(--text-on-image);max-width:44ch}.page-hero--portrait .page-hero__media img{object-position:74% 34%}.page-hero--portrait .page-hero__scrim{background:linear-gradient(to top,var(--bg) 0%,rgba(10,10,10,.7) 30%,rgba(10,10,10,0) 62%),linear-gradient(to right,#0a0a0ae6,#0a0a0a73 45%,#0a0a0a00 70%)}.shelf .prose,.shelf>.spec,.shelf__measure{max-width:var(--measure)}.shelf .prose{font-size:var(--read);line-height:1.72;color:#e4e2df}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px clamp(40px,6vw,96px);align-items:start}.split>*{min-width:0}.compare{margin:1.4em 0 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.compare>div{padding:22px 0 18px}.compare>div+div{border-left:1px solid var(--rule);padding-left:24px}.compare>div:first-child{padding-right:24px}.compare h3{font-family:var(--display);font-stretch:62%;font-weight:800;text-transform:uppercase;font-size:clamp(1.35rem,1.9vw,1.6rem);line-height:1.05;margin:0 0 12px;color:var(--muted)}.compare>.is-ours h3{color:var(--text)}.compare ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.compare li{position:relative;padding-left:20px;font-size:.94em;line-height:1.5;color:var(--muted)}.compare li:before{content:"";position:absolute;left:0;top:.75em;width:10px;height:1px;background:#f5f5f566}.compare>.is-ours li{color:var(--text)}.compare>.is-ours li:before{background:#f5f5f5d9}.figures{list-style:none;margin:1.6em 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.figures>li{padding:22px 18px 20px 0}.figures>li+li{padding-left:18px;border-left:1px solid var(--rule)}.figures b{display:block;font-family:var(--display);font-stretch:62%;font-weight:850;text-transform:uppercase;font-size:clamp(2rem,3.4vw,2.8rem);line-height:.9;color:var(--text);margin-bottom:10px}.figures span{display:block;font-size:14.5px;line-height:1.5;color:var(--muted)}.tags{list-style:none;margin:1.4em 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tags li{font:700 11.5px/1.3 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--text);border:1px solid var(--rule);padding:8px 12px}.price{margin:1.4em 0 0;padding:28px 0 26px;border-top:1px solid rgba(245,245,245,.5);border-bottom:1px solid var(--rule);display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px 40px;align-items:start}.price__n{font-family:var(--display);font-stretch:62%;font-weight:850;font-size:clamp(4.4rem,9vw,7.2rem);line-height:.8;color:var(--text);display:flex;align-items:flex-start;gap:8px}.price__n small{font-size:.3em;line-height:1;letter-spacing:.08em;color:var(--muted);padding-top:.25em}.price .facts{margin-top:2px}.price .facts li{font-size:.94em}.price__fine{grid-column:1 / -1;font-size:14.5px;line-height:1.55;color:var(--muted)}.proof-ext{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px 32px;align-items:center;padding:26px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.proof-ext__stars{font-size:22px;letter-spacing:.18em;color:var(--text);line-height:1}.proof-ext p{font-size:15px;line-height:1.5;color:var(--muted)}.proof-ext .actions{margin:0;gap:4px 26px}.card--static{grid-template-rows:auto auto auto 1fr}.card--static h3{margin-top:14px}.card__related{margin-top:14px;font-size:13.5px;line-height:1.6;color:var(--muted)}.card__related a{color:var(--text);text-underline-offset:.2em;text-decoration-color:#f5f5f566;display:inline-block;padding:4px 0}.card__related a:focus-visible{text-decoration-color:var(--glow)}@media(hover:hover){.card__related a:hover{text-decoration-color:var(--glow)}}.card h3.card__plain{font-family:var(--body);font-stretch:100%;text-transform:none;font-weight:700;font-size:1.1rem;line-height:1.35;overflow-wrap:anywhere}.skeleton{border:1px dashed rgba(245,245,245,.24);padding:22px 22px 24px;display:grid;gap:10px}.skeleton i{display:block;height:10px;background:#f5f5f514}.skeleton i:nth-child(2){width:34%;height:14px}.skeleton i:last-child{width:62%}.exchange{border-top:1px solid var(--rule)}.exchange>div{padding:24px 0;border-bottom:1px solid var(--rule)}.exchange blockquote{margin:0;font-size:var(--read);line-height:1.65;color:var(--text)}.exchange p{font-size:var(--read);line-height:1.68;color:#d6d4d1}.exchange p+p{margin-top:.9em}.exchange__sig{margin-top:16px!important;font-size:13.5px!important;color:var(--muted)!important}.quiz{max-width:760px}.quiz__bar{height:1px;background:var(--rule);margin-bottom:26px}.quiz__bar span{display:block;height:100%;background:#f5f5f5bf;transform-origin:left;transform:scaleX(var(--p, 0));transition:transform .4s var(--ease)}.quiz fieldset{border:0;margin:0 0 34px;padding:0;min-width:0}.quiz legend{padding:0;margin-bottom:18px}.quiz legend:focus{outline:none}.quiz legend:focus-visible{outline:2px solid var(--glow);outline-offset:6px}.quiz__num{display:block;font:700 12px/1.4 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.quiz__text{display:block;font-family:var(--display);font-stretch:70%;font-weight:800;text-transform:uppercase;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.05;color:var(--text);text-wrap:balance}.quiz__opts{display:grid;gap:10px}.quiz__opt{position:relative;display:flex;align-items:center;gap:14px;min-height:56px;padding:12px 18px;border:1px solid var(--rule);cursor:pointer;font-weight:600;font-size:16px;line-height:1.4;color:#d6d4d1;transition:border-color .25s,background .25s,color .25s}.quiz__opt input{appearance:none;-webkit-appearance:none;flex:none;width:20px;height:20px;margin:0;border-radius:50%;border:1px solid rgba(245,245,245,.6);display:grid;place-items:center}.quiz__opt input:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--text);transform:scale(0);transition:transform .2s var(--ease)}.quiz__opt input:checked:before{transform:scale(1)}.quiz__opt input:focus-visible{outline:2px solid var(--glow);outline-offset:3px}.quiz__opt:has(input:checked){border-color:#f5f5f5d9;background:#f5f5f50a;color:var(--text)}@media(hover:hover){.quiz__opt:hover{border-color:#f5f5f573;color:var(--text)}}.quiz__nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.quiz__err{margin-top:14px;font-size:14px;font-weight:600;color:#ff9a8c}.quiz__err:empty{display:none}.js .quiz.is-stepped fieldset:not(.is-current){display:none}.quiz:not(.is-stepped) [data-quiz-back],.quiz:not(.is-stepped) [data-quiz-next]{display:none}.quiz.is-stepped:not(.is-last) [data-quiz-submit]{display:none}.quiz.is-stepped.is-last [data-quiz-next],.quiz.is-stepped.is-first [data-quiz-back]{display:none}.result{max-width:760px}.result__band{border-top:1px solid rgba(245,245,245,.5);padding-top:26px}.result__band h3{font-family:var(--display);font-stretch:62%;font-weight:850;text-transform:uppercase;font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:.92;color:var(--text);margin:0 0 18px;text-wrap:balance}.result__band h3:focus{outline:none}.result__band p{font-size:var(--read);line-height:1.7;color:#d6d4d1;max-width:var(--measure)}.result__band p+p{margin-top:.9em}.result__band a:not(.btn):not(.link),.result__note a{color:var(--text);text-underline-offset:.22em;text-decoration-color:#f5f5f566}.result__note{margin-top:22px;font-size:14px;line-height:1.6;color:var(--muted);max-width:var(--measure)}.result .actions{margin-top:26px}.pending{background:none;color:var(--text);font-weight:600;box-shadow:inset 0 -1px #f5f5f58c;padding:0 2px}.legal-meta{margin-top:1.6em;font-size:14px;color:var(--muted)}.read .terms dt{font-size:14.5px}.terms address{font-style:normal}.shelf .note p{font-size:15.5px;line-height:1.6;color:#d6d4d1}.shelf .note p+p{margin-top:.7em}.shelf .note:first-child{margin-top:0}.shelf__form{max-width:560px}.proof-ext__tag{margin-top:14px}@media(max-width:1099px){.split{grid-template-columns:minmax(0,1fr)}.proof-ext{grid-template-columns:auto minmax(0,1fr)}.proof-ext .actions{grid-column:1 / -1}}@media(max-width:767px){.page-hero--portrait{min-height:92svh}.page-hero--portrait .page-hero__media img{object-position:50% 22%}.page-hero--portrait .page-hero__scrim{background:linear-gradient(to top,var(--bg) 0%,rgba(10,10,10,.9) 34%,rgba(10,10,10,.25) 58%,rgba(10,10,10,0) 74%)}.compare,.figures{grid-template-columns:minmax(0,1fr)}.compare>div:first-child{padding-right:0}.compare>div+div{border-left:0;padding-left:0;border-top:1px solid var(--rule)}.figures>li,.figures>li+li{padding:18px 0;border-left:0}.figures>li+li{border-top:1px solid var(--rule)}.price,.proof-ext{grid-template-columns:minmax(0,1fr)}.quiz__opt{padding:12px 14px}}@media(prefers-reduced-motion:reduce){.quiz__bar span,.quiz__opt,.quiz__opt input:before{transition:none}}.link--back:after{content:"\2190";order:-1}.link--back:before{left:1.6em;right:0}.link--back:focus-visible:after{transform:translate(-5px)}@media(hover:hover){.link--back:hover:after{transform:translate(-5px)}}.proof-slot{margin-top:32px;max-width:560px}.link--long{white-space:normal;line-height:1.35;padding:10px 0}.link--long:before{bottom:6px}.page--first-session .page-hero--type{min-height:min(80svh,790px);background:radial-gradient(72% 100% at 87% 18%,rgba(255,138,0,.11),transparent 57%),linear-gradient(118deg,#11100f,#0a0a0a 58%,#110e0a)}.first-session-hero__geometry{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.first-session-hero__geometry i{position:absolute;display:block;border:1px solid rgba(245,245,245,.16)}.first-session-hero__geometry i:nth-child(1){width:min(48vw,690px);height:min(66vh,580px);right:4vw;top:7%;clip-path:polygon(22% 0,100% 0,78% 100%,0 100%);background:linear-gradient(135deg,rgba(255,138,0,.12),transparent 37%);box-shadow:inset -1px 0 #ff8a0080,0 0 100px #ff8a000f}.first-session-hero__geometry i:nth-child(2){width:min(29vw,420px);height:1px;right:2vw;top:53%;border:0;background:linear-gradient(90deg,transparent,rgba(255,138,0,.92),transparent);transform:rotate(-25deg)}.first-session-hero__geometry i:nth-child(3){width:17px;height:17px;right:clamp(50px,18vw,290px);bottom:16%;border-color:var(--ember);background:var(--ember);box-shadow:0 0 28px #ff8a00b3}.page--first-session .page-hero__line{width:min(66vw,700px)}.page--first-session .read{position:relative;max-width:1440px;margin:0 auto;padding-inline:var(--gutter)}.page--first-session .read__body{max-width:100%;padding-block:clamp(56px,9vw,146px)}.page--first-session .toc{position:relative;z-index:2}.page--first-session .chapter{position:relative;max-width:var(--measure);margin-left:clamp(0px,8vw,140px);padding:clamp(48px,7vw,104px) 0}.page--first-session .chapter+.chapter{border-top:1px solid rgba(245,245,245,.15)}.page--first-session .chapter:before{content:"";position:absolute;width:clamp(42px,6vw,86px);height:1px;left:calc(-1*clamp(0px,6vw,86px));top:clamp(62px,8vw,120px);background:linear-gradient(90deg,var(--ember),transparent)}.page--first-session .chapter .eyebrow b{color:var(--ember)}.page--first-session .chapter h2{max-width:13ch}.page--first-session .chapter--arrival{max-width:min(920px,calc(100% - clamp(0px,8vw,140px)));margin-left:0;padding:clamp(62px,8vw,120px) clamp(28px,6vw,82px);background:linear-gradient(110deg,rgba(255,138,0,.1),rgba(255,138,0,.025) 58%,transparent);clip-path:polygon(0 0,100% 0,95% 100%,0 100%)}.page--first-session .chapter--arrival:before{left:0;top:0;width:100%;background:#ff8a00b3}.page--first-session .chapter--arrival .spec{max-width:68ch}.page--first-session .chapter--field{display:grid;grid-template-columns:clamp(54px,9vw,128px) minmax(0,1fr);max-width:min(980px,100%);margin-left:auto}.page--first-session .chapter--field>.eyebrow{grid-column:1;grid-row:1 / span 2;writing-mode:vertical-rl;transform:rotate(180deg);align-self:start}.page--first-session .chapter--field>h2,.page--first-session .chapter--field>.terms{grid-column:2}.page--first-session .chapter--field:before{left:auto;right:0;width:36%}.page--first-session .chapter--outcome{max-width:min(920px,100%);margin-left:0;padding-left:clamp(0px,5vw,70px);border-left:1px solid rgba(255,138,0,.65)}.page--first-session .chapter--investment{max-width:min(1040px,100%);margin-left:auto;padding:clamp(62px,8vw,110px);background:linear-gradient(120deg,#17120d,#0d0d0d 68%);border:1px solid rgba(255,138,0,.26)}.page--first-session .chapter--investment:before{width:33%;left:auto;right:0;top:0;background:var(--ember)}.page--first-session .chapter--investment .price{border-top-color:#ff8a00b3}.page--first-session .chapter--expectation{max-width:min(930px,100%);margin-left:0}.page--first-session .chapter--questions{max-width:min(1040px,100%);margin-left:auto}.page--first-session .chapter--questions .faq{border-top:1px solid rgba(245,245,245,.3)}@media(max-width:767px){.page--first-session .page-hero--type{min-height:0}.first-session-hero__geometry{opacity:.52}.first-session-hero__geometry i:nth-child(1){width:72vw;height:48vh;right:-22vw;top:10%}.first-session-hero__geometry i:nth-child(2){right:-12vw}.page--first-session .read{padding-inline:var(--gutter)}.page--first-session .chapter,.page--first-session .chapter--arrival,.page--first-session .chapter--field,.page--first-session .chapter--outcome,.page--first-session .chapter--investment,.page--first-session .chapter--expectation,.page--first-session .chapter--questions{max-width:100%;margin-left:0;padding-inline:0;clip-path:none;background:none;border-left:0}.page--first-session .chapter--arrival,.page--first-session .chapter--investment{padding-top:clamp(48px,12vw,76px);padding-bottom:clamp(48px,12vw,76px)}.page--first-session .chapter--field{display:block}.page--first-session .chapter--field>.eyebrow{writing-mode:horizontal-tb;transform:none}.page--first-session .chapter:before{left:0;top:0;width:34px}}.first-session-story{position:relative;margin:clamp(30px,6vw,88px) 0 0}.first-session-story__stage{display:none}.first-session-story__mobile-scene{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(210px,56vw,320px);margin:0 0 clamp(28px,6vw,48px);padding:22px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(245,245,245,.22);background:linear-gradient(128deg,#15120f,#0b0b0b 68%)}.first-session-story__mobile-scene:before,.first-session-story__mobile-scene:after{content:"";position:absolute;pointer-events:none;z-index:-1}.first-session-story__mobile-scene:before{inset:16% -8% -20% 34%;border:1px solid rgba(255,138,0,.34);clip-path:polygon(24% 0,100% 0,76% 100%,0 100%);background:linear-gradient(135deg,rgba(255,138,0,.17),transparent 56%)}.first-session-story__mobile-scene:after{width:64%;height:1px;right:-6%;top:27%;background:linear-gradient(90deg,transparent,var(--ember),transparent);transform:rotate(-20deg)}.first-session-story__mobile-scene span{font:800 clamp(2.3rem,9vw,3.8rem)/.8 var(--display);color:#f5f5f547}.first-session-story__mobile-scene b{margin-top:10px;font:800 clamp(1.55rem,7vw,2.3rem)/.9 var(--display);text-transform:uppercase;color:var(--text)}.first-session-story__mobile-scene small{margin-top:12px;max-width:28ch;font:600 10px/1.45 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.first-session-story__scenes>.chapter{margin-top:0}.first-session-story__scenes>.chapter:first-child{padding-top:clamp(48px,7vw,104px)}@media(min-width:769px){.first-session-story{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:clamp(28px,5vw,78px)}.first-session-story__stage{display:block;grid-column:2;grid-row:1;position:sticky;top:clamp(82px,10vh,118px);z-index:1;height:min(70svh,650px);width:100%;margin:0;pointer-events:none}.first-session-story__frame{position:relative;height:calc(100% - 82px);overflow:hidden;border:1px solid rgba(245,245,245,.21);background:#0b0b0b;box-shadow:0 32px 70px #00000040}.first-session-story__panel{position:absolute;inset:0;z-index:0;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(24px,3vw,42px);opacity:0;transform:scale(1.035);transition:opacity .62s ease,transform .8s cubic-bezier(.2,.72,.18,1);background:linear-gradient(126deg,#16120d,#0a0a0a 58%,#130e09)}.first-session-story__panel:before,.first-session-story__panel:after{content:"";position:absolute;pointer-events:none}.first-session-story__panel:before{width:78%;height:76%;right:-8%;top:9%;border:1px solid rgba(245,245,245,.15);background:linear-gradient(135deg,rgba(255,138,0,.15),transparent 52%);clip-path:polygon(21% 0,100% 0,76% 100%,0 100%)}.first-session-story__panel:after{width:70%;height:1px;right:-12%;top:29%;background:linear-gradient(90deg,transparent,rgba(255,138,0,.9),transparent);transform:rotate(-24deg)}.first-session-story__panel[data-story-panel=assessed]{background:radial-gradient(68% 56% at 78% 22%,rgba(255,138,0,.15),transparent 72%),#0b0b0b}.first-session-story__panel[data-story-panel=assessed]:before{right:12%;top:11%;width:54%;height:62%;clip-path:none;background:repeating-linear-gradient(90deg,rgba(245,245,245,.07) 0 1px,transparent 1px 20%),repeating-linear-gradient(0deg,rgba(245,245,245,.06) 0 1px,transparent 1px 20%);border-color:#ff8a0061}.first-session-story__panel[data-story-panel=assessed]:after{right:5%;top:61%;transform:rotate(0)}.first-session-story__panel[data-story-panel=treatment]{background:linear-gradient(142deg,#16110b,#0a0a0a 60%)}.first-session-story__panel[data-story-panel=treatment]:before{width:105%;height:50%;right:-28%;top:19%;transform:rotate(-16deg);clip-path:none;background:linear-gradient(90deg,transparent,rgba(255,138,0,.18),transparent);border-color:#ff8a0045}.first-session-story__panel[data-story-panel=treatment]:after{width:42%;right:28%;top:42%;transform:rotate(90deg)}.first-session-story__panel[data-story-panel=outcomes]{background:radial-gradient(94% 68% at 75% 22%,rgba(255,138,0,.18),transparent 70%),linear-gradient(124deg,#0a0a0a,#15100a)}.first-session-story__panel[data-story-panel=outcomes]:before{width:100%;height:100%;right:-29%;top:0;clip-path:polygon(28% 0,100% 0,100% 100%,0 100%);background:linear-gradient(135deg,transparent 0 44%,rgba(255,138,0,.11) 44.3% 45%,transparent 45.3%);border:0}.first-session-story__panel[data-story-panel=outcomes]:after{width:92%;right:-18%;top:18%;transform:rotate(-28deg)}.first-session-story__panel.is-active{z-index:1;opacity:1;transform:scale(1)}.first-session-story__index,.first-session-story__panel strong,.first-session-story__panel small{position:relative;z-index:1}.first-session-story__index{font:800 clamp(3.8rem,7vw,6.8rem)/.76 var(--display);color:#f5f5f540}.first-session-story__panel strong{margin-top:15px;max-width:100%;overflow-wrap:anywhere;font:800 clamp(1.85rem,3.2vw,3.4rem)/.86 var(--display);text-transform:uppercase;color:var(--text)}.first-session-story__panel small{margin-top:18px;max-width:28ch;font:600 10px/1.45 var(--body);letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.first-session-story__progress{display:flex;gap:0;list-style:none;margin:18px 0 0;padding:0;border-top:1px solid rgba(245,245,245,.22)}.first-session-story__progress li{position:relative;flex:1;padding:11px 4px 0;font:700 9px/1.25 var(--body);letter-spacing:.08em;text-transform:uppercase;color:#f5f5f56b}.first-session-story__progress li:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:1px;background:transparent;transition:background .35s ease}.first-session-story__progress li.is-active{color:var(--text)}.first-session-story__progress li.is-active:before{background:var(--ember)}.first-session-story__scenes{grid-column:1;grid-row:1;position:relative;z-index:2;width:100%;margin:0}.first-session-story__scenes>.chapter{min-height:min(72svh,690px);padding-top:clamp(82px,12vh,132px);padding-bottom:clamp(72px,11vh,126px)}.first-session-story__scenes>.chapter:first-child{padding-top:clamp(82px,12vh,132px)}.first-session-story__scenes>.chapter--arrival{max-width:100%;padding-inline:clamp(32px,4vw,54px)}.first-session-story__mobile-scene{display:none}}@media(min-width:1100px){.first-session-story{width:calc(100% + 292px);margin-left:-292px;grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr)}}@media(min-width:769px)and (max-width:1099px){.first-session-story{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.first-session-story__stage{height:min(64svh,560px)}.first-session-story__panel{padding:22px}.first-session-story__index{font-size:clamp(3rem,6vw,4.2rem)}.first-session-story__panel strong{font-size:clamp(1.65rem,3.4vw,2.35rem)}.first-session-story__progress li{font-size:8px;letter-spacing:.04em}.first-session-story__scenes>.chapter--field{display:block}.first-session-story__scenes>.chapter--field>.eyebrow{writing-mode:horizontal-tb;transform:none}.first-session-story__scenes>.chapter--field>h2,.first-session-story__scenes>.chapter--field>.terms{grid-column:auto}}@media(max-width:768px){.first-session-story{margin-top:34px}.first-session-story__scenes>.chapter:first-child{padding-top:0}.first-session-story__scenes>.chapter{min-height:0}.first-session-story__scenes>.chapter:before{top:calc(clamp(210px,56vw,320px) + clamp(28px,6vw,48px))}.first-session-story__scenes>.chapter--field>.first-session-story__mobile-scene{display:flex}}@media(prefers-reduced-motion:reduce)and (min-width:769px){.first-session-story{display:block}.first-session-story__stage{position:relative;top:auto;width:100%;height:auto;margin:0 0 34px}.first-session-story__frame{height:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.first-session-story__panel{position:relative;min-height:240px;opacity:1;transform:none;padding:20px}.first-session-story__panel strong{font-size:clamp(1.4rem,2.5vw,2.1rem)}.first-session-story__progress{display:none}.first-session-story__scenes{width:100%;margin-top:0}.first-session-story__scenes>.chapter{min-height:0}.first-session-story__panel,.first-session-story__progress li:before{transition:none}}.page-hero h1{font-size:clamp(3rem,7.6vw,7.4rem)}.page-hero__dek{color:#dcdad6}.page-hero:after{content:"";position:absolute;z-index:0;left:var(--gutter);right:var(--gutter);bottom:0;height:1px;pointer-events:none;background:linear-gradient(90deg,rgba(245,245,245,.3),rgba(245,245,245,.08) 62%,transparent)}.page-hero--type:before{content:"";position:absolute;z-index:-1;inset:0 0 0 46%;pointer-events:none;background:radial-gradient(60% 70% at 78% 30%,rgba(255,138,0,.075),transparent 70%),repeating-linear-gradient(90deg,transparent 0 71px,rgba(245,245,245,.05) 71px 72px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 34%,#000 82%,transparent),linear-gradient(180deg,transparent 4%,#000 34%,#000 74%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 34%,#000 82%,transparent),linear-gradient(180deg,transparent 4%,#000 34%,#000 74%,transparent);mask-composite:intersect}.page-hero__inner{position:relative;z-index:1}.read,.index{background:linear-gradient(180deg,var(--bg) 0,var(--paper) clamp(120px,14vw,220px))}.chapter>.eyebrow,.shelf__head>.eyebrow,.page-hero .eyebrow{display:flex;align-items:center;gap:14px}.chapter>.eyebrow:before,.shelf__head>.eyebrow:before{content:"";flex:none;inline-size:32px;block-size:1px;background:#f5f5f58c}.chapter>.eyebrow b{font-variant-numeric:tabular-nums}.chapter h2{font-size:clamp(2.2rem,4.1vw,3.6rem);line-height:.93}.shelf__head h2{font-size:clamp(2.3rem,4.4vw,4rem);line-height:.92}.shelf+.shelf{border-top:1px solid var(--rule);margin-top:clamp(56px,7vw,104px)}.index>.shelf:first-child{padding-top:clamp(64px,8vw,120px)}.shelf>p:not([class]),.shelf>ol:not([class]),.shelf>ul:not([class]){max-width:var(--measure);font-size:var(--read);line-height:1.7;color:#d6d4d1}.shelf>p:not([class])+p:not([class]),.shelf>ol:not([class])+p,.shelf>p+ol:not([class]){margin-top:1.1em}.shelf>ol:not([class]){padding-left:1.2em}.shelf>p:not([class]) a:not(.btn):not(.link),.shelf>ol:not([class]) a{color:var(--text);text-underline-offset:.22em;text-decoration-color:#f5f5f566}.shelf>p .link{margin-right:6px}.shelf>p .btn{margin-top:10px}.page-hero--media .page-hero__scrim{background:linear-gradient(to top,var(--bg) 0%,rgba(10,10,10,.86) 30%,rgba(10,10,10,.25) 70%,rgba(10,10,10,.45) 100%),linear-gradient(to right,#0a0a0af2,#0a0a0a8c 48%,#0a0a0a14)}.book-block:after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:60%;pointer-events:none;background:radial-gradient(50% 80% at 70% 100%,rgba(255,138,0,.07),transparent 70%)}@media(max-width:767px){.page-hero--type:before{inset:0 0 0 30%;opacity:.7}.chapter>.eyebrow:before,.shelf__head>.eyebrow:before{inline-size:22px}}.page--first-session .read{padding-top:clamp(28px,4vw,56px)}.page--first-session .read__body{padding-block:clamp(24px,3vw,48px) clamp(56px,8vw,120px)}.page--first-session .chapter--credential{padding-top:0;padding-bottom:clamp(24px,3vw,44px)}.page--first-session .chapter--credential:before{display:none}.first-session-story{margin-top:clamp(16px,2vw,32px)}.page--first-session .page-hero--type:before{display:none}.first-session-hero__geometry i:nth-child(1){border-color:#f5f5f51f;background:linear-gradient(135deg,rgba(255,138,0,.09),transparent 42%);box-shadow:inset -1px 0 #ff8a0047,0 0 100px #ff8a000a}.first-session-hero__geometry i:nth-child(2){background:linear-gradient(90deg,transparent,rgba(245,245,245,.32),transparent)}.first-session-hero__geometry i:nth-child(3){width:11px;height:11px;background:transparent;border-color:#f5f5f58c;box-shadow:none;transform:rotate(45deg)}.first-session-hero__geometry:after{content:"01";position:absolute;right:clamp(60px,10vw,200px);top:50%;transform:translateY(-46%);font:850 clamp(14rem,30vw,30rem)/.78 var(--display);font-stretch:62%;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px rgba(245,245,245,.13)}@media(min-width:769px){.first-session-story__scenes>.chapter:first-child{padding-top:clamp(56px,8vh,96px)}.first-session-story__frame{background:#090909;border-color:#f5f5f529}.first-session-story__panel{justify-content:flex-end}.first-session-story__panel:after{background:linear-gradient(90deg,transparent,rgba(245,245,245,.22),transparent)}.first-session-story__ghost{position:absolute;z-index:0;right:-.04em;top:-.08em;font:850 clamp(13rem,21vw,23rem)/.8 var(--display);font-stretch:62%;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1px rgba(245,245,245,.16);pointer-events:none;transition:transform 1.1s cubic-bezier(.2,.72,.18,1);transform:translateY(4%)}.first-session-story__panel.is-active .first-session-story__ghost{transform:none}.first-session-story__index{display:flex;align-items:baseline;gap:10px;font:800 clamp(1.05rem,1.3vw,1.3rem)/1 var(--display);font-stretch:62%;letter-spacing:.1em;color:var(--text)}.first-session-story__index i{font-style:normal;color:#f5f5f59e}.first-session-story__panel strong{margin-top:14px;font-size:clamp(2.2rem,3.8vw,4rem);line-height:.86}.first-session-story__panel small{position:relative;display:flex;align-items:center;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(245,245,245,.18);max-width:none;font:700 11px/1.4 var(--body);letter-spacing:.16em;color:#f5f5f5b8}.first-session-story__panel small:before{content:"";width:28px;height:2px;background:var(--ember);box-shadow:0 0 12px #ff8a008c}.first-session-story__progress li{font-size:10px;color:#f5f5f58c}}.first-session-story__mobile-scene span{display:flex;align-items:baseline;gap:8px;color:#f5f5f54d;font-stretch:62%}.first-session-story__mobile-scene span i{font:700 11px/1 var(--body);font-style:normal;letter-spacing:.14em;color:#f5f5f599}.first-session-story__mobile-scene b{font-stretch:62%}@media(max-width:767px){.first-session-hero__geometry:after{font-size:13rem;right:-10px;top:18%;transform:none;-webkit-text-stroke-color:rgba(245,245,245,.09)}}@media(prefers-reduced-motion:reduce){.first-session-story__ghost{transition:none;transform:none!important}}@media(prefers-reduced-motion:reduce)and (min-width:769px){.first-session-story__ghost{font-size:9rem}}@media(min-width:769px){.first-session-story__panel strong{font-size:clamp(1.9rem,3vw,3.3rem);font-stretch:62%;overflow-wrap:normal;hyphens:none}}.page-hero{overflow:clip}@media(min-width:900px){.page-hero__inner:after{content:"";position:absolute;z-index:-1;pointer-events:none;inset:clamp(-44px,-3vw,-28px) clamp(-36px,-2.4vw,-18px);--c: rgba(245,245,245,.24);--l: 26px;background:linear-gradient(var(--c),var(--c)) 0 0 / var(--l) 1px,linear-gradient(var(--c),var(--c)) 0 0 / 1px var(--l),linear-gradient(var(--c),var(--c)) 100% 0 / var(--l) 1px,linear-gradient(var(--c),var(--c)) 100% 0 / 1px var(--l),linear-gradient(var(--c),var(--c)) 0 100% / var(--l) 1px,linear-gradient(var(--c),var(--c)) 0 100% / 1px var(--l),linear-gradient(var(--c),var(--c)) 100% 100% / var(--l) 1px,linear-gradient(var(--c),var(--c)) 100% 100% / 1px var(--l);background-repeat:no-repeat}}.chapter,.shelf{position:relative}.chapter+.chapter:after,.shelf+.shelf:after{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,rgba(245,245,245,.7),rgba(245,245,245,.18) 40%,transparent 78%);transform-origin:0 50%}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.chapter+.chapter:after,.shelf+.shelf:after{animation:p3-seam linear both;animation-timeline:view();animation-range:entry 0% entry 70%}}}@keyframes p3-seam{0%{transform:scaleX(0);opacity:.2}to{transform:scaleX(1);opacity:1}}.page--first-session .page-hero--type h1{max-width:12ch;letter-spacing:-.012em}.first-session-hero__geometry:before{content:"";position:absolute;right:clamp(40px,9vw,180px);top:50%;width:clamp(240px,26vw,420px);aspect-ratio:1;translate:0 -50%;border-radius:50%;border:1px solid rgba(245,245,245,.1);background:repeating-conic-gradient(from 0deg,rgba(245,245,245,.22) 0 .35deg,transparent .35deg 6deg);-webkit-mask:radial-gradient(closest-side,transparent 92%,#000 93%,#000 99%,transparent 100%);mask:radial-gradient(closest-side,transparent 92%,#000 93%,#000 99%,transparent 100%)}@media(prefers-reduced-motion:no-preference){.first-session-hero__geometry:before{animation:fs-dial 90s linear infinite}}@keyframes fs-dial{to{rotate:1turn}}.fs-motif{display:block;overflow:visible;fill:none;stroke-linecap:round}.fs-motif :is(path,circle){vector-effect:non-scaling-stroke}.fs-m-line{stroke:#f5f5f59e;stroke-width:1.2}.fs-m-faint{stroke:#f5f5f529;stroke-width:1}.fs-m-ember{stroke:var(--ember);stroke-width:2.2;filter:drop-shadow(0 0 6px rgba(255,138,0,.55))}.fs-m-dot{fill:var(--text);stroke:none}.fs-m-ticks{stroke:#f5f5f557;stroke-width:6;stroke-dasharray:1 9.05}.fs-motif--treatment .fs-m-rings circle:nth-child(1){opacity:.28}.fs-motif--treatment .fs-m-rings circle:nth-child(2){opacity:.45}.fs-motif--treatment .fs-m-rings circle:nth-child(3){opacity:.7}.fs-motif--treatment .fs-m-rings{transform-origin:120px 120px}@media(min-width:769px){.first-session-story__stage{--fs-i: 0;height:min(76svh,700px)}.first-session-story__stage:has([data-story-panel=assessed].is-active){--fs-i: 1}.first-session-story__stage:has([data-story-panel=treatment].is-active){--fs-i: 2}.first-session-story__stage:has([data-story-panel=outcomes].is-active){--fs-i: 3}.first-session-story__frame{background:radial-gradient(90% 70% at 70% 30%,#15110c,#080808 70%)}.first-session-story__panel{background:transparent!important;transition:opacity .7s ease,transform .9s cubic-bezier(.2,.72,.18,1)}.first-session-story__panel:before,.first-session-story__panel:after{display:none}.first-session-story__ghost{left:-.03em;right:auto;top:-.1em;font-size:clamp(14rem,23vw,26rem);-webkit-text-stroke:1px rgba(245,245,245,.2);clip-path:inset(100% 0 0 0);transform:translateY(12%);transition:clip-path 1s cubic-bezier(.2,.72,.18,1),transform 1.1s cubic-bezier(.2,.72,.18,1)}.first-session-story__panel.is-active .first-session-story__ghost{clip-path:inset(0 0 0 0);transform:none}.first-session-story__panel .fs-motif{position:absolute;z-index:0;right:7%;top:12%;width:min(58%,340px);height:auto}.first-session-story__panel .fs-motif :is(path,circle):not(.fs-m-ticks):not(.fs-m-dot){stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.5s cubic-bezier(.3,.6,.2,1) .15s}.first-session-story__panel .fs-m-ember{transition-delay:.7s!important}.first-session-story__panel .fs-m-ticks,.first-session-story__panel .fs-m-dot{opacity:0;transition:opacity .8s ease .5s}.first-session-story__panel.is-active .fs-motif :is(path,circle):not(.fs-m-ticks):not(.fs-m-dot){stroke-dashoffset:0}.first-session-story__panel.is-active :is(.fs-m-ticks,.fs-m-dot){opacity:1}.first-session-story__panel.is-active .fs-motif--treatment .fs-m-rings{animation:fs-press 3.6s ease-in-out 1.4s infinite}.first-session-story__panel.is-active .fs-motif--expect .fs-m-line{animation:fs-listen 2.8s ease-in-out 1.6s infinite}.fs-motif--expect .fs-m-line{transform-origin:120px 120px}.first-session-story__arc{position:absolute;z-index:3;top:clamp(18px,2vw,28px);right:clamp(18px,2vw,28px);width:54px;height:54px;rotate:-90deg;fill:none}.fs-arc-track{stroke:#f5f5f524;stroke-width:1.5}.fs-arc-fill{stroke:#f5f5f5d9;stroke-width:1.5;stroke-dasharray:100;stroke-dashoffset:calc(100 - (var(--fs-i) + 1) * 25);transition:stroke-dashoffset .9s cubic-bezier(.2,.72,.18,1)}.first-session-story__progress{position:relative;border-top-color:#f5f5f524}.first-session-story__progress:before{content:"";position:absolute;left:0;top:-1px;width:100%;height:1px;background:#f5f5f599;transform-origin:0 50%;transform:scaleX(calc((var(--fs-i) + 1) / 4));transition:transform .9s cubic-bezier(.2,.72,.18,1)}.first-session-story__progress:after{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;background:var(--ember);box-shadow:0 0 14px #ff8a00b3;left:calc((var(--fs-i) + 1) * 25% - 4px);transform:rotate(45deg);transition:left .9s cubic-bezier(.2,.72,.18,1)}.first-session-story__progress li:before{height:2px;top:-1px}.first-session-story__progress li{transition:color .4s ease}}@keyframes fs-press{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes fs-listen{0%,to{transform:scaleY(1)}50%{transform:scaleY(.82)}}@media(max-width:768px){.first-session-story__mobile-scene{--fs-card: clamp(320px, 92vw, 440px);min-height:var(--fs-card);margin-inline:calc(-1 * var(--gutter));padding:24px var(--gutter);border:0;border-block:1px solid rgba(245,245,245,.14);background:radial-gradient(80% 60% at 72% 34%,#17120c,#0a0a0a 72%)}.first-session-story__mobile-scene:before,.first-session-story__mobile-scene:after{display:none}.first-session-story__mobile-scene .fs-motif{position:absolute;z-index:-1;right:4%;top:7%;width:min(64%,300px);height:auto}.first-session-story__mobile-scene span{font-size:clamp(4.6rem,22vw,7rem);color:transparent;-webkit-text-stroke:1px rgba(245,245,245,.42)}.first-session-story__mobile-scene span i{-webkit-text-stroke:0}.first-session-story__mobile-scene b{font-size:clamp(2.2rem,11vw,3.2rem)}.first-session-story__mobile-scene b:after{content:"";display:block;width:34px;height:2px;margin-top:14px;background:#f5f5f580}.first-session-story__scenes>.chapter:before{top:calc(var(--fs-card-h, clamp(320px, 92vw, 440px)) + clamp(28px,6vw,48px))}}@supports (animation-timeline: view()){@media(max-width:768px)and (prefers-reduced-motion:no-preference){.first-session-story__mobile-scene{view-timeline:--fscard block}.first-session-story__mobile-scene .fs-motif :is(path,circle):not(.fs-m-ticks):not(.fs-m-dot){stroke-dasharray:1;animation:fs-draw linear both;animation-timeline:--fscard;animation-range:entry 5% cover 48%}.first-session-story__mobile-scene span{animation:fs-num linear both;animation-timeline:--fscard;animation-range:entry 0% cover 50%}}}@keyframes fs-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes fs-num{0%{clip-path:inset(100% 0 0 0);translate:0 18%}to{clip-path:inset(0 0 0 0);translate:0 0}}@media(prefers-reduced-motion:reduce){.fs-motif :is(path,circle){stroke-dashoffset:0!important;opacity:1!important;animation:none!important;transition:none!important}.first-session-story__ghost{clip-path:none!important}.first-session-story__arc{display:none}}@media(prefers-reduced-motion:reduce)and (min-width:769px){.first-session-story__panel{min-height:300px}.first-session-story__panel .fs-motif{width:56%;top:16px;right:16px}.first-session-story__ghost{font-size:8rem}}@media(min-width:769px){.first-session-story__progress li.is-active:before{background:transparent}}@media(min-width:769px){.first-session-story__ghost{inset:auto -.02em -.06em auto;font-size:clamp(12rem,18vw,20rem);-webkit-text-stroke-color:rgba(245,245,245,.13)}.first-session-story__panel .fs-motif{left:50%;right:auto;translate:-50% 0;top:13%;width:min(68%,380px)}}@media(prefers-reduced-motion:reduce)and (min-width:769px){.first-session-story__ghost{font-size:8rem}.first-session-story__panel .fs-motif{top:18px;width:62%}}@media(prefers-reduced-motion:reduce)and (min-width:769px){.first-session-story__stage{height:auto!important}.first-session-story__panel{min-height:350px}.first-session-story__panel .fs-motif{width:56%}}.chapter>.eyebrow:before,.shelf__head>.eyebrow:before{transform-origin:0 50%}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.chapter>.eyebrow:before,.shelf__head>.eyebrow:before{animation:p6-rule linear both;animation-timeline:view();animation-range:entry 10% entry 90%}.chapter>.eyebrow b{animation:p6-num linear both;animation-timeline:view();animation-range:entry 20% cover 30%}}}@keyframes p6-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes p6-num{0%{color:#f5f5f559}to{color:var(--text)}}@media(min-width:900px){.page-hero--type .page-hero__inner:before{content:"";position:absolute;z-index:-1;pointer-events:none;left:clamp(-64px,-3.6vw,-40px);top:0;bottom:0;width:9px;background:linear-gradient(#f5f5f580,#f5f5f580) 0 0 / 1px 100% no-repeat,repeating-linear-gradient(180deg,rgba(245,245,245,.32) 0 1px,transparent 1px 12px) 0 0 / 5px 100% no-repeat,repeating-linear-gradient(180deg,rgba(245,245,245,.5) 0 1px,transparent 1px 60px) 0 0 / 9px 100% no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference)and (min-width:768px){.page-hero .page-hero__inner{animation:p6-hero-exit linear both;animation-timeline:scroll(root);animation-range:0 85vh}}}@keyframes p6-hero-exit{to{transform:translateY(-7%);opacity:.45}}.page-hero--media .page-hero__media{overflow:clip}.page-hero--media .page-hero__media img{filter:saturate(.72) contrast(1.06) brightness(.94)}.page-hero--media .page-hero__media:after{content:"";position:absolute;z-index:1;pointer-events:none;inset:clamp(76px,9vw,96px) var(--gutter) clamp(18px,3vw,34px);--c: rgba(245,245,245,.34);--l: 18px;border:1px solid rgba(245,245,245,.07);background:linear-gradient(var(--c),var(--c)) 0 0 / var(--l) 1px,linear-gradient(var(--c),var(--c)) 0 0 / 1px var(--l),linear-gradient(var(--c),var(--c)) 100% 0 / var(--l) 1px,linear-gradient(var(--c),var(--c)) 100% 0 / 1px var(--l),linear-gradient(var(--c),var(--c)) 0 100% / var(--l) 1px,linear-gradient(var(--c),var(--c)) 0 100% / 1px var(--l),linear-gradient(var(--c),var(--c)) 100% 100% / var(--l) 1px,linear-gradient(var(--c),var(--c)) 100% 100% / 1px var(--l);background-repeat:no-repeat}.page-hero--media .page-hero__media:before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 70% 40%,transparent 55%,rgba(0,0,0,.55) 100%)}.book-block:after{inset:0;height:auto;background:conic-gradient(from 160deg at 62% -18%,transparent 0deg,rgba(245,245,245,.045) 14deg,rgba(255,190,120,.06) 20deg,rgba(245,245,245,.045) 26deg,transparent 40deg),radial-gradient(46% 60% at 62% 104%,rgba(255,138,0,.08),transparent 70%)}@media(min-width:900px){.book-block__inner{position:relative}.book-block__inner:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:clamp(-48px,-3.4vw,-30px) clamp(-40px,-2.6vw,-20px);--c: rgba(245,245,245,.2);--l: 22px;background:linear-gradient(var(--c),var(--c)) 0 0 / var(--l) 1px,linear-gradient(var(--c),var(--c)) 0 0 / 1px var(--l),linear-gradient(var(--c),var(--c)) 100% 100% / var(--l) 1px,linear-gradient(var(--c),var(--c)) 100% 100% / 1px var(--l);background-repeat:no-repeat}}.book-block--stage{min-height:min(92svh,900px);display:grid;place-items:center;padding-block:clamp(110px,14vw,190px) clamp(90px,11vw,150px);background:#050505}.book-block--stage:after{display:none}.book-stage{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.book-stage i{position:absolute;display:block}.book-stage__beam{left:50%;top:-6%;width:min(980px,130vw);height:112%;translate:-50% 0;transform-origin:50% 0;clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);background:linear-gradient(180deg,rgba(255,226,190,.16),rgba(245,245,245,.05) 46%,rgba(245,245,245,.015) 80%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent)}.book-stage__floor{left:50%;bottom:4%;width:min(1100px,140vw);height:34%;translate:-50% 0;background:radial-gradient(50% 50% at 50% 50%,rgba(255,138,0,.1),rgba(255,138,0,.03) 45%,transparent 70%)}.book-stage__ring{left:50%;bottom:12%;width:min(760px,110vw);aspect-ratio:5 / 1;translate:-50% 0;border-radius:50%;border:1px solid rgba(245,245,245,.16);box-shadow:0 0 0 28px #f5f5f503,0 0 0 29px #f5f5f512}.book-block--stage .book-block__inner{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:28px;max-width:1100px}.book-block--stage .book-block__inner:before{inset:-34px -10px}.book-block--stage .eyebrow{justify-content:center}.book-block--stage h2{max-width:12ch;margin-inline:auto;font-size:clamp(3.4rem,9.4vw,9.4rem);line-height:.84}.book-block--stage .book-block__note{margin-inline:auto}.book-block--stage .actions{justify-content:center;margin-top:30px}.book-block--stage .btn--ember{box-shadow:0 0 0 1px #ff8a0066,0 18px 60px -12px #ff8a008c}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.book-stage__beam{animation:p6-beam linear both;animation-timeline:view();animation-range:entry 0% cover 45%}.book-stage__ring{animation:p6-ring linear both;animation-timeline:view();animation-range:entry 20% cover 55%}}}@keyframes p6-beam{0%{opacity:0;transform:scaleY(.55) scaleX(.6)}to{opacity:1;transform:none}}@keyframes p6-ring{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.page--first-session .chapter--credential .terms{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:0;border:1px solid rgba(245,245,245,.16);background:linear-gradient(135deg,rgba(245,245,245,.03),transparent 60%)}.page--first-session .chapter--credential .terms>div{display:block;padding:18px 20px 20px;border:0;border-right:1px solid rgba(245,245,245,.1);border-bottom:1px solid rgba(245,245,245,.1)}.page--first-session .chapter--credential .terms dt{font:700 11px/1.3 var(--body);letter-spacing:.16em;text-transform:uppercase;color:#f5f5f59e;margin-bottom:8px}.page--first-session .chapter--credential .terms dd{color:var(--text);font-size:15px;line-height:1.45}.page--first-session .chapter--credential .terms>div:first-child dd{font:800 clamp(1.4rem,2vw,1.8rem)/1 var(--display);font-stretch:62%;text-transform:uppercase;letter-spacing:.01em}.page--first-session .chapter--investment{position:relative;overflow:clip;isolation:isolate}.page--first-session .chapter--investment:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;translate:-100% 0;background:linear-gradient(100deg,transparent 30%,rgba(245,245,245,.06) 48%,rgba(255,190,120,.05) 52%,transparent 70%)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.page--first-session .chapter--investment:after{animation:p6-sweep linear both;animation-timeline:view();animation-range:entry 30% cover 60%}}}@keyframes p6-sweep{0%{translate:-100% 0}to{translate:100% 0}}.page--first-session .chapter--investment .price__n{font-size:clamp(5.4rem,12vw,10rem);letter-spacing:-.01em}.page--first-session .chapter--expectation>h2{max-width:20ch}.page--first-session .chapter--expectation .spec>li:before{font-size:clamp(2.4rem,3.4vw,3.4rem);color:transparent;-webkit-text-stroke:1px rgba(245,245,245,.5)}.page--first-session .chapter--expectation .spec>li{grid-template-columns:clamp(64px,7vw,100px) minmax(0,1fr)}.page--first-session .chapter--questions{padding-inline:clamp(0px,4vw,56px);border-left:1px solid rgba(245,245,245,.14)}.page--first-session .chapter--questions .faq details[open]{background:linear-gradient(90deg,rgba(245,245,245,.035),transparent 70%)}.page--first-session .chapter--questions .faq details[open] summary{color:var(--text)}@media(max-width:767px){.page--first-session .chapter--questions{padding-inline:0;border-left:0}.page--first-session .chapter--credential .terms>div{padding:14px 16px}.book-block--stage{min-height:0;padding-block:120px 96px}.book-block--stage h2{font-size:clamp(3rem,16vw,4.6rem)}.book-stage__ring{bottom:9%}}.rts-readout{position:absolute;z-index:1;right:max(var(--gutter),calc((100% - 1240px)/2));bottom:clamp(48px,7vh,88px);width:clamp(200px,21vw,300px);pointer-events:none;display:grid;grid-template-columns:auto 1fr;gap:6px 12px;align-items:baseline;padding:18px 18px 16px;border:1px solid rgba(245,245,245,.14);background:#0808088c}.rts-gauge{grid-column:1 / -1;width:100%;height:auto;fill:none;overflow:visible;margin-bottom:8px}.rts-gauge path,.rts-gauge circle{vector-effect:non-scaling-stroke}.rts-g-track{stroke:#f5f5f524;stroke-width:1}.rts-g-ticks{stroke:#f5f5f559;stroke-width:8;stroke-dasharray:1 9.9}.rts-g-fill{stroke:#f5f5f5d9;stroke-width:2;stroke-dasharray:1;stroke-dashoffset:.1}.rts-g-mark{stroke:var(--text);stroke-width:2.4}.rts-g-needle{stroke:#f5f5f5b3;stroke-width:1.2;transform-origin:160px 170px}.rts-g-hub{fill:var(--text)}.rts-readout__k{font:700 10.5px/1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:#f5f5f599}.rts-readout__v{font:800 1.25rem/1 var(--display);font-stretch:62%;text-transform:uppercase;letter-spacing:.04em;color:var(--text);justify-self:end}@media(prefers-reduced-motion:no-preference){.rts-g-fill{animation:p6-gauge 2.2s cubic-bezier(.2,.72,.18,1) .5s both}.rts-g-needle{animation:p6-needle 2.2s cubic-bezier(.2,.72,.18,1) .5s both}}@keyframes p6-gauge{0%{stroke-dashoffset:1}to{stroke-dashoffset:.1}}@keyframes p6-needle{0%{rotate:-162deg}to{rotate:0deg}}.page--rts .page-hero--type{background:radial-gradient(70% 90% at 84% 30%,#16120d 0%,var(--bg) 62%)}@media(max-width:899px){.rts-readout{top:84px;bottom:auto;width:168px;padding:12px 12px 10px}.rts-readout__v{font-size:1rem}.page--rts .page-hero--type{padding-top:270px}}.spec--data{border-top:1px solid rgba(245,245,245,.5)}.spec--data>li{position:relative;grid-template-columns:clamp(72px,8vw,112px) minmax(0,1fr);padding:clamp(26px,3vw,38px) 0}.spec--data>li:before{font-size:clamp(3rem,4.6vw,4.4rem);line-height:.78;color:transparent;-webkit-text-stroke:1px rgba(245,245,245,.55);transition:color .5s ease,-webkit-text-stroke-color .5s ease}.spec--data>li:after{content:"";position:absolute;left:clamp(72px,8vw,112px);right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,rgba(245,245,245,.75),rgba(245,245,245,.1) 70%,transparent);transform-origin:0 50%}.spec--data h3{font-family:var(--display);font-stretch:62%;font-weight:800;text-transform:uppercase;font-size:clamp(1.45rem,2vw,1.9rem);line-height:.98;letter-spacing:.005em;max-width:26ch}.spec--data p{color:#d6d4d1}@media(hover:hover){.spec--data>li:hover:before{color:#f5f5f5eb;-webkit-text-stroke-color:transparent}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.spec--data>li:after{animation:p6-rule linear both;animation-timeline:view();animation-range:entry 30% cover 40%}.spec--data>li:before{animation:p6-fillnum linear both;animation-timeline:view();animation-range:cover 25% cover 45%}}}@keyframes p6-fillnum{0%{color:transparent}to{color:#f5f5f5eb;-webkit-text-stroke-color:rgba(245,245,245,0)}}@media(max-width:767px){.spec--data>li{grid-template-columns:minmax(0,1fr);gap:12px 0}.spec--data>li:after{left:0}.spec--data>li:before{font-size:3rem}}.page--rts .stat{position:relative;padding:clamp(28px,3.4vw,44px) clamp(20px,3vw,40px) clamp(40px,4vw,54px);border:1px solid rgba(245,245,245,.16);background:linear-gradient(120deg,#15110c,#0b0b0b 70%)}.page--rts .stat:after{content:"";position:absolute;left:clamp(20px,3vw,40px);right:clamp(20px,3vw,40px);bottom:16px;height:9px;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(245,245,245,.5) 0 1px,transparent 1px 10%) 0 0 / 100% 9px no-repeat,repeating-linear-gradient(90deg,rgba(245,245,245,.22) 0 1px,transparent 1px 2%) 0 100% / 100% 4px no-repeat}.page--rts .stat__n{font-size:clamp(5rem,11vw,9rem)}.kp-hero{min-height:min(78svh,760px)}.kp-hero h1{font-size:clamp(4.6rem,13vw,13rem);line-height:.82;max-width:none}.kp-hero__art{position:absolute;z-index:0;right:max(var(--gutter),calc((100% - 1240px)/2));top:50%;translate:0 -46%;width:clamp(260px,30vw,440px);pointer-events:none}.kp-joint{display:block;width:100%;height:auto;fill:none;overflow:visible;stroke-linecap:round}.kp-joint path,.kp-joint circle{vector-effect:non-scaling-stroke}.kp-j-faint{stroke:#f5f5f51f;stroke-width:1}.kp-j-ticks{stroke:#f5f5f542;stroke-width:8;stroke-dasharray:1 12}.kp-j-bone{stroke:#f5f5f5b3;stroke-width:1.4}.kp-j-core{stroke:#f5f5f58c;stroke-width:1.2}.kp-j-arc{stroke:#f5f5f5d9;stroke-width:2}.kp-j-dot{fill:var(--text)}@media(prefers-reduced-motion:no-preference){.kp-joint :is(.kp-j-faint,.kp-j-bone,.kp-j-core,.kp-j-arc){stroke-dasharray:1;animation:fs-draw 2s cubic-bezier(.3,.6,.2,1) .3s both}.kp-joint .kp-j-arc{animation-delay:1.1s}.kp-joint .kp-j-ticks{transform-origin:214px 262px;animation:fs-dial 120s linear infinite}}.kp-hero:before{display:none}@media(max-width:899px){.kp-hero__art{top:70px;translate:0 0;right:-12vw;width:72vw;opacity:.55}.kp-hero{padding-top:300px}}.index--editorial{counter-reset:kp}.index--editorial>.shelf{counter-increment:kp}.index--editorial>.shelf>.shelf__head:after{content:counter(kp,decimal-leading-zero);content:counter(kp,decimal-leading-zero) / "";display:block;margin-top:18px;font:850 clamp(4rem,7vw,7rem)/.8 var(--display);font-stretch:62%;color:transparent;-webkit-text-stroke:1px rgba(245,245,245,.2)}@media(min-width:1024px){.index--editorial>.shelf{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,6vw,110px);align-items:start}.index--editorial>.shelf>.shelf__head{grid-column:1;grid-row:1 / span 12;position:sticky;top:96px;margin-bottom:0}.index--editorial>.shelf>:not(.shelf__head){grid-column:2}.index--editorial>.shelf>p:not([class]):first-of-type{font-size:clamp(1.15rem,1.4vw,1.32rem);line-height:1.6;color:var(--text)}}.index--editorial>.shelf:nth-child(4){padding:clamp(40px,5vw,72px) clamp(22px,4vw,60px) clamp(36px,4vw,56px);margin-top:clamp(56px,7vw,104px);border:1px solid rgba(245,245,245,.22);border-left:3px solid var(--text);background:linear-gradient(110deg,rgba(245,245,245,.045),transparent 60%)}.index--editorial>.shelf:nth-child(4):after{display:none}.index--editorial>.shelf:nth-child(4)+.shelf{border-top:0}.index--editorial>.shelf:nth-child(4) .shelf__head:after{-webkit-text-stroke-color:rgba(245,245,245,.5)}.page--first-session .chapter--investment .price{grid-template-columns:minmax(0,1fr)}.page--first-session .chapter--investment .price .facts{columns:2 240px;column-gap:40px}.page--first-session .chapter--investment .price .facts li{break-inside:avoid}@property --fs-light{syntax: "<color>"; inherits: true; initial-value: rgba(150,168,196,.16);}.page--first-session{--act-cool: rgba(150,168,196,.17);--act-neutral: rgba(232,230,226,.11);--act-warm: rgba(255,196,128,.15);--act-ember: rgba(255,138,0,.22)}.first-session-story{--fs-light: var(--act-cool);isolation:isolate;transition:--fs-light 1.4s ease}.first-session-story:has([data-story-panel=assessed].is-active){--fs-light: var(--act-neutral)}.first-session-story:has([data-story-panel=treatment].is-active){--fs-light: var(--act-warm)}.first-session-story:has([data-story-panel=outcomes].is-active){--fs-light: var(--act-ember)}.first-session-story:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(42% 46% at 76% 34%,var(--fs-light),transparent 72%);opacity:.55}.fs-light,.fs-gate,.fs-title{display:none}@media(min-width:769px){.first-session-story__frame{background:#070707!important}.fs-light{display:block;position:absolute;inset:0;z-index:0;pointer-events:none}.fs-light i{position:absolute;inset:0;opacity:0;transition:opacity 1.3s ease}.fs-light i:nth-child(1){background:linear-gradient(128deg,rgba(150,168,196,.16),transparent 46%),radial-gradient(60% 55% at 18% 10%,rgba(150,168,196,.18),transparent 70%)}.fs-light i:nth-child(2){background:radial-gradient(46% 60% at 50% -6%,rgba(236,234,230,.17),transparent 72%),linear-gradient(180deg,rgba(236,234,230,.04),transparent 60%)}.fs-light i:nth-child(3){background:radial-gradient(62% 70% at 86% 36%,rgba(255,196,128,.17),transparent 70%),linear-gradient(250deg,rgba(255,196,128,.06),transparent 50%)}.fs-light i:nth-child(4){background:radial-gradient(70% 52% at 62% 108%,rgba(255,138,0,.26),transparent 72%),radial-gradient(50% 40% at 70% 0%,rgba(255,190,120,.08),transparent 70%)}.first-session-story__stage:not(:has(.is-active)) .fs-light i:nth-child(1),.first-session-story__stage:has([data-story-panel=expect].is-active) .fs-light i:nth-child(1),.first-session-story__stage:has([data-story-panel=assessed].is-active) .fs-light i:nth-child(2),.first-session-story__stage:has([data-story-panel=treatment].is-active) .fs-light i:nth-child(3),.first-session-story__stage:has([data-story-panel=outcomes].is-active) .fs-light i:nth-child(4){opacity:1}.fs-gate{display:block;position:absolute;inset:0;z-index:2;pointer-events:none;--c: rgba(245,245,245,.32);--l: 14px;background:linear-gradient(var(--c),var(--c)) 14px 14px / var(--l) 1px,linear-gradient(var(--c),var(--c)) 14px 14px / 1px var(--l),linear-gradient(var(--c),var(--c)) calc(100% - 14px) calc(100% - 14px) / var(--l) 1px,linear-gradient(var(--c),var(--c)) calc(100% - 14px) calc(100% - 14px) / 1px var(--l),linear-gradient(90deg,transparent,rgba(245,245,245,.1) 20%,rgba(245,245,245,.1) 80%,transparent) 0 7% / 100% 1px,linear-gradient(90deg,transparent,rgba(245,245,245,.1) 20%,rgba(245,245,245,.1) 80%,transparent) 0 93% / 100% 1px,radial-gradient(120% 90% at 50% 50%,transparent 58%,rgba(0,0,0,.6));background-repeat:no-repeat}.fs-title{display:flex;position:absolute;inset:0;z-index:3;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;pointer-events:none;background:radial-gradient(70% 60% at 50% 50%,#101010,#040404 80%);opacity:0;visibility:hidden}.fs-title i{font:700 11px/1 var(--body);font-style:normal;letter-spacing:.5em;text-transform:uppercase;color:#f5f5f599;padding-left:.5em}.fs-title b{font:850 clamp(6.4rem,11vw,11rem)/.8 var(--display);font-stretch:62%;color:transparent;-webkit-text-stroke:1.2px rgba(245,245,245,.85);letter-spacing:.02em}.fs-title em{font:800 clamp(1.3rem,2vw,1.9rem)/1 var(--display);font-stretch:62%;font-style:normal;text-transform:uppercase;letter-spacing:.16em;color:var(--text);padding-left:.16em}.fs-title em:before{content:"";display:block;width:44px;height:1px;margin:0 auto 14px;background:#f5f5f580}.first-session-story__panel[data-story-panel=outcomes] .fs-title em:before{background:var(--ember);box-shadow:0 0 12px #ff8a0099}}@media(min-width:769px)and (prefers-reduced-motion:no-preference){.first-session-story__panel.is-active .fs-title{animation:fs-intertitle 2.6s cubic-bezier(.4,0,.2,1) both}.first-session-story__panel.is-active .fs-title b{animation:fs-title-push 2.6s cubic-bezier(.2,.7,.2,1) both}.first-session-story__panel.is-active .fs-motif :is(path,circle):not(.fs-m-ticks):not(.fs-m-dot){transition-delay:1.25s}.first-session-story__panel.is-active .fs-m-ember{transition-delay:1.8s!important}}@keyframes fs-intertitle{0%{opacity:0;visibility:visible}14%{opacity:1}52%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes fs-title-push{0%{transform:scale(1.12);letter-spacing:.16em}to{transform:scale(1);letter-spacing:.02em}}.first-session-story__scenes>#expect{--act: var(--act-cool)}.first-session-story__scenes>#assessed{--act: var(--act-neutral)}.first-session-story__scenes>#treatment{--act: var(--act-warm)}.first-session-story__scenes>#outcomes{--act: var(--act-ember)}.first-session-story__scenes>.chapter>.eyebrow b{text-shadow:0 0 18px var(--act, transparent)}@media(max-width:768px){.first-session-story__scenes>.chapter .first-session-story__mobile-scene{background:radial-gradient(85% 65% at 74% 30%,var(--act, #17120c),transparent 74%),#080808}.first-session-story__mobile-scene:before{display:block!important;z-index:1;right:var(--gutter);top:16px;font:700 10px/1 var(--body);letter-spacing:.42em;text-transform:uppercase;color:#f5f5f5a8}#expect .first-session-story__mobile-scene:before{content:"Act I"}#assessed .first-session-story__mobile-scene:before{content:"Act II"}#treatment .first-session-story__mobile-scene:before{content:"Act III"}#outcomes .first-session-story__mobile-scene:before{content:"Act IV"}.first-session-story__mobile-scene:after{display:block!important;inset:8px 0;border-block:1px solid rgba(245,245,245,.09)}.first-session-story:before{display:none}}@media(prefers-reduced-motion:reduce){.first-session-story,.fs-light i{transition:none!important}.fs-title{display:none!important}}.book-stage__horizon{left:0;right:0;bottom:calc(12% + min(76px,11vw));height:1px;transform-origin:50% 50%;background:linear-gradient(90deg,transparent 6%,rgba(255,190,120,.22) 30%,rgba(255,170,90,.75) 50%,rgba(255,190,120,.22) 70%,transparent 94%)}.book-stage__horizon:after{content:"";position:absolute;left:50%;top:-30px;width:min(520px,80vw);height:60px;translate:-50% 0;background:radial-gradient(50% 50% at 50% 50%,rgba(255,150,60,.16),transparent 70%)}.book-stage__acts{left:50%;top:clamp(44px,6vw,78px);translate:-50% 0;display:flex!important;align-items:center;gap:clamp(22px,3vw,46px)}.book-stage__acts b{--k: 0;font:800 clamp(.9rem,1.2vw,1.1rem)/1 var(--display);font-stretch:62%;letter-spacing:.2em;color:#f5f5f56b}.book-stage__acts b+b:before{content:"";display:inline-block;vertical-align:middle;width:clamp(16px,2.6vw,40px);height:1px;margin-right:clamp(22px,3vw,46px);margin-left:calc(-1*clamp(22px,3vw,46px) + clamp(3px,.5vw,6px));background:#f5f5f533}.book-stage__acts b:nth-child(2){--k: 1}.book-stage__acts b:nth-child(3){--k: 2}.book-stage__acts b:nth-child(4){--k: 3;color:var(--text)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.book-stage__horizon{animation:fs-horizon linear both;animation-timeline:view();animation-range:entry 10% cover 50%}.book-stage__acts b{animation:fs-converge linear both;animation-timeline:view();animation-range:entry 0% cover 40%}}}@keyframes fs-horizon{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes fs-converge{0%{translate:calc((var(--k) - 1.5) * 9vw) 0;opacity:0}to{translate:0 0;opacity:1}}.kp-j-axis{stroke:#f5f5f557;stroke-width:1;stroke-dasharray:3 7}.kp-j-axis--ext{stroke:#f5f5f533}.kp-j-cross{stroke:#f5f5f58c;stroke-width:1}.kp-j-angle{stroke:var(--text);stroke-width:1.6}.kp-j-leader{stroke:#f5f5f547;stroke-width:1}.kp-j-scale{stroke:#f5f5f538;stroke-width:7;stroke-dasharray:1 11}.kp-joint .kp-j-axis,.kp-joint .kp-j-scale{vector-effect:non-scaling-stroke}@media(prefers-reduced-motion:no-preference){.kp-joint :is(.kp-j-axis,.kp-j-scale){animation:kp-calm 1.8s ease 1.6s both}.kp-joint :is(.kp-j-cross,.kp-j-leader,.kp-j-angle){stroke-dasharray:1;animation:fs-draw 1.6s cubic-bezier(.3,.6,.2,1) 2s both}}@keyframes kp-calm{0%{opacity:0}to{opacity:1}}.kp-hero .page-hero__dek{max-width:40ch;font-size:clamp(1.1rem,1.5vw,1.32rem);line-height:1.55}.index--editorial>.shelf h2{font-size:clamp(2.3rem,4.2vw,4rem);line-height:.9;letter-spacing:-.005em;text-wrap:balance;max-width:14ch}.index--editorial>.shelf__head .eyebrow,.index--editorial>.shelf>.shelf__head>.eyebrow{font-size:11px;letter-spacing:.24em;color:#f5f5f5a8}.index--editorial>.shelf>p:not([class]){max-width:62ch;text-wrap:pretty;hanging-punctuation:first}.index--editorial>.shelf>p:not([class]):first-of-type:first-letter{float:left;margin:.08em .12em 0 -.02em;font:850 3.5em/.78 var(--display);font-stretch:62%;color:var(--text)}.index--editorial>.shelf>p:not([class])+p:not([class]){text-indent:1.6em;margin-top:.4em}@media(min-width:1024px){.index--editorial>.shelf>.shelf__head{padding-right:clamp(20px,3vw,48px);border-right:1px solid rgba(245,245,245,.12);align-self:stretch}.index--editorial>.shelf>.shelf__head>.eyebrow{display:flex;gap:10px;align-items:center}.index--editorial>.shelf>p:not([class]):first-of-type:first-letter{font-size:4.2em}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference)and (min-width:1024px){.index--editorial>.shelf>.shelf__head{animation:kp-note linear both;animation-timeline:view();animation-range:entry 0% entry 80%}}}@keyframes kp-note{0%{border-right-color:#f5f5f500}to{border-right-color:#f5f5f51f}}.rts-hop{display:block;width:100%;height:auto;margin:clamp(26px,3vw,40px) 0 clamp(4px,1vw,12px);fill:none;overflow:visible;pointer-events:none;stroke-linecap:round;view-timeline:--rtshop block}.rts-hop path{vector-effect:non-scaling-stroke}.rts-hop__lane{stroke:#f5f5f529;stroke-width:1}.rts-hop__dash{stroke:#f5f5f51f;stroke-width:1;stroke-dasharray:8 14}.rts-hop__mark{stroke:#f5f5f56b;stroke-width:1}.rts-hop__mark--start{stroke:#f5f5f5b3;stroke-width:2}.rts-hop__arc{stroke:#f5f5f5b8;stroke-width:1.4}.rts-hop__land{fill:var(--text);filter:drop-shadow(0 0 6px rgba(245,245,245,.6))}@media(prefers-reduced-motion:no-preference){.rts-hop__arc{stroke-dasharray:1}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.rts-hop__arc{animation:fs-draw linear both;animation-timeline:--rtshop;animation-range:entry 60% cover 60%}.rts-hop__land{animation:kp-calm linear both;animation-timeline:--rtshop;animation-range:cover 55% cover 62%}}}@property --rts-p{syntax: "<number>"; inherits: true; initial-value: 1;}.spec--data>li{view-timeline:--rtsli block}.spec--data>li>div:before{content:"";position:absolute;right:0;top:clamp(26px,3vw,38px);width:52px;height:52px;border-radius:50%;pointer-events:none;background:conic-gradient(from -135deg,rgba(245,245,245,.92) calc(var(--rts-p) * 270deg),rgba(245,245,245,.14) 0 270deg,transparent 0);-webkit-mask:radial-gradient(closest-side,transparent calc(100% - 5px),#000 calc(100% - 4.5px)),repeating-conic-gradient(from -135deg,#000 0 7deg,transparent 7deg 9deg);-webkit-mask-composite:source-in;mask:radial-gradient(closest-side,transparent calc(100% - 5px),#000 calc(100% - 4.5px)) intersect,repeating-conic-gradient(from -135deg,#000 0 7deg,transparent 7deg 9deg)}.spec--data>li>div:after{content:"";display:block;max-width:440px;height:12px;margin-top:20px;pointer-events:none;background:linear-gradient(#f5f5f5d9,#f5f5f5d9) 0 50% / calc(var(--rts-p) * 100%) 2px no-repeat,linear-gradient(#f5f5f524,#f5f5f524) 0 50% / 100% 1px no-repeat,repeating-linear-gradient(90deg,rgba(245,245,245,.38) 0 1px,transparent 1px 10%) 0 0 / calc(100% + 1px) 12px no-repeat}@media(min-width:768px){.spec--data>li{padding-right:84px}}@media(max-width:767px){.spec--data>li>div:before{width:42px;height:42px;top:24px}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.spec--data>li>div{animation:rts-ready linear both;animation-timeline:--rtsli;animation-range:entry 40% cover 50%}}}@keyframes rts-ready{0%{--rts-p: 0}to{--rts-p: 1}}@property --fs-arc{syntax: "<angle>"; inherits: false; initial-value: 252deg;}.first-session-hero__geometry i:nth-child(1):after{content:"";position:absolute;inset:0;translate:110% 0;background:linear-gradient(105deg,transparent 38%,rgba(255,176,110,.16) 49%,rgba(255,240,225,.22) 50%,rgba(255,176,110,.1) 52%,transparent 62%)}.first-session-hero__geometry i:nth-child(4),.first-session-hero__geometry i:nth-child(5){right:clamp(40px,9vw,180px);top:50%;width:clamp(240px,26vw,420px);height:auto;aspect-ratio:1;translate:0 -50%;border:0;border-radius:50%}.first-session-hero__geometry i:nth-child(4){--fs-arc: 252deg;background:conic-gradient(from -90deg,rgba(255,138,0,0) 0deg,rgba(255,138,0,.35) calc(var(--fs-arc) * .5),rgba(255,190,120,.95) var(--fs-arc),transparent calc(var(--fs-arc) + .6deg)),conic-gradient(from -90deg,transparent 0 83.5deg,rgba(245,245,245,.7) 83.5deg 85deg,transparent 85deg 167.5deg,rgba(245,245,245,.7) 167.5deg 169deg,transparent 169deg 251deg,rgba(255,190,120,1) 251deg 253.5deg,transparent 253.5deg);-webkit-mask:radial-gradient(closest-side,transparent 84%,#000 85%,#000 88.5%,transparent 89.5%);mask:radial-gradient(closest-side,transparent 84%,#000 85%,#000 88.5%,transparent 89.5%)}.first-session-hero__geometry i:nth-child(5){scale:1.55;background:radial-gradient(closest-side,rgba(255,138,0,.13),rgba(255,138,0,.045) 52%,transparent 74%)}@media(prefers-reduced-motion:no-preference){.first-session-hero__geometry i:nth-child(1):after{animation:fs-sweep 2.2s cubic-bezier(.3,.6,.2,1) .25s both}.first-session-hero__geometry i:nth-child(4){animation:fs-arc 2.8s cubic-bezier(.2,.7,.1,1) .55s both}.first-session-hero__geometry i:nth-child(5){animation:fs-pool 2.8s cubic-bezier(.2,.7,.1,1) .4s both}}@keyframes fs-sweep{0%{translate:-110% 0}to{translate:110% 0}}@keyframes fs-arc{0%{--fs-arc: 0deg}}@keyframes fs-pool{0%{opacity:0;scale:1.1}}@media(max-width:767px){.first-session-hero__geometry:before,.first-session-hero__geometry i:nth-child(4),.first-session-hero__geometry i:nth-child(5){right:-48px;top:76px;width:210px;translate:none}.first-session-hero__geometry{opacity:.7}}.page--first-session :is(.chapter--outcome,.chapter--expectation) .spec{--fs-rx: 73px;position:relative;view-timeline:--fsspec block}.page--first-session .chapter--expectation .spec{--fs-rx: calc(clamp(64px, 7vw, 100px) + 9px) }.page--first-session :is(.chapter--outcome,.chapter--expectation) .spec:before,.page--first-session :is(.chapter--outcome,.chapter--expectation) .spec:after{content:"";position:absolute;top:0;bottom:0;left:var(--fs-rx);width:1px;pointer-events:none}.page--first-session :is(.chapter--outcome,.chapter--expectation) .spec:before{background:#f5f5f51a}.page--first-session :is(.chapter--outcome,.chapter--expectation) .spec:after{transform-origin:50% 0;background:linear-gradient(180deg,#f5f5f526,#f5f5f5b8 85%,#fff);box-shadow:0 0 10px #f5f5f52e}.page--first-session :is(.chapter--outcome,.chapter--expectation) .spec>li{position:relative;view-timeline:--fsli block}.page--first-session :is(.chapter--outcome,.chapter--expectation) .spec>li:after{content:"";position:absolute;left:calc(var(--fs-rx) - 4.5px);top:32px;width:10px;height:10px;border-radius:50%;pointer-events:none;background:var(--text);box-shadow:0 0 0 4px #0b0b0b,0 0 0 5px #f5f5f552,0 0 14px #f5f5f573}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.page--first-session :is(.chapter--outcome,.chapter--expectation) .spec:after{animation:fi-rail linear both;animation-timeline:--fsspec;animation-range:cover 18% cover 72%}.page--first-session :is(.chapter--outcome,.chapter--expectation) .spec>li:after{animation:fi-mark linear both;animation-timeline:--fsli;animation-range:entry 70% cover 48%}}}@keyframes fi-rail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fi-mark{0%{background:#0b0b0b;scale:.6;box-shadow:0 0 0 4px #0b0b0b,0 0 0 5px #f5f5f52e,0 0 #f5f5f500}}@media(max-width:767px){.page--first-session :is(.chapter--outcome,.chapter--expectation) .spec{--fs-rx: 4px}.page--first-session :is(.chapter--outcome,.chapter--expectation) .spec>li{padding-left:30px}.page--first-session :is(.chapter--outcome,.chapter--expectation) .spec>li:after{top:31px;width:9px;height:9px;left:0}}.page--first-session .chapter--expectation{isolation:isolate}.page--first-session .chapter--expectation:after{content:"";position:absolute;z-index:-1;inset:6% 0 4%;pointer-events:none;opacity:.75;background:radial-gradient(48% 34% at 22% 46%,rgba(255,176,110,.075),rgba(255,138,0,.025) 55%,transparent 78%)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.page--first-session .chapter--expectation:after{animation:fi-breath linear both;animation-timeline:view();animation-range:cover 8% cover 92%}}}@keyframes fi-breath{0%{opacity:0;scale:.9}12.5%,37.5%,62.5%,87.5%{opacity:1;scale:1}25%,50%,75%{opacity:.45;scale:.94}to{opacity:.3;scale:.94}}@media(max-width:767px){.page--first-session .chapter--expectation:after{background:radial-gradient(70% 30% at 30% 45%,rgba(255,176,110,.08),rgba(255,138,0,.025) 55%,transparent 80%)}}.index--editorial>.shelf{view-timeline:--kps block}.index--editorial>.shelf>.shelf__head{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;column-gap:16px}.index--editorial>.shelf>.shelf__head>*{grid-column:1 / -1}.index--editorial>.shelf>.shelf__head:after{grid-column:1;grid-row:3;align-self:end}.index--editorial>.shelf>.shelf__head>.kp-arc{grid-column:2;grid-row:3;justify-self:end;align-self:end;display:block;width:clamp(118px,11vw,168px);height:auto;margin-top:18px;fill:none;overflow:visible;stroke-linecap:round}.kp-arc path{vector-effect:non-scaling-stroke}.kp-arc__ticks{stroke:#f5f5f54d;stroke-width:1}.kp-arc__track{stroke:#f5f5f51a;stroke-width:1;stroke-dasharray:2 4}.kp-arc__sweep{stroke:var(--ember);stroke-width:1.6;opacity:.85}.kp-arc__fixed{stroke:#f5f5f56b;stroke-width:1.2}.kp-arc__seg{rotate:-135deg;transform-box:view-box;transform-origin:90px 110px}.kp-arc__seg path{stroke:#f5f5f5e0;stroke-width:1.5}.kp-arc__seg circle,.kp-arc__pivot{fill:var(--text)}.kp-arc__pivot{stroke:#0b0b0b;stroke-width:2}.index--editorial>.shelf>.shelf__head:before{content:"";position:absolute;pointer-events:none;right:-1px;top:0;width:1px;height:56px;display:none;background:linear-gradient(180deg,transparent,rgba(255,255,255,.95) 70%,transparent);box-shadow:0 0 8px #ffffff80}@media(min-width:1024px){.index--editorial>.shelf>.shelf__head:before{display:block}}@media(max-width:1023px){.index--editorial>.shelf>.shelf__head{position:relative;padding-bottom:14px;background:linear-gradient(#f5f5f51f,#f5f5f51f) 0 100% / 100% 1px no-repeat}.index--editorial>.shelf>.shelf__head:before{display:block;right:auto;left:calc(100% - 44px);top:auto;bottom:0;width:44px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95) 70%,transparent)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.kp-arc__sweep{stroke-dasharray:1;animation:fi-sweep linear both;animation-timeline:--kps;animation-range:cover 22% cover 62%}.kp-arc__seg{animation:fi-flex linear both;animation-timeline:--kps;animation-range:cover 22% cover 62%}.index--editorial>.shelf>.shelf__head:before{animation:fi-spark-y linear both;animation-timeline:--kps;animation-range:cover 15% cover 85%}}@media(prefers-reduced-motion:no-preference)and (max-width:1023px){.index--editorial>.shelf>.shelf__head:before{animation-name:fi-spark-x;animation-range:cover 10% cover 60%}}}@keyframes fi-sweep{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes fi-flex{0%{rotate:0deg}to{rotate:-135deg}}@keyframes fi-spark-y{0%{top:0;opacity:0}15%{opacity:1}85%{opacity:1}to{top:calc(100% - 56px);opacity:0}}@keyframes fi-spark-x{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 44px);opacity:0}}@media(prefers-reduced-motion:reduce){.index--editorial>.shelf>.shelf__head:before{display:none}}
