:root{--navy:#0a1b45;--navy-line:#a9c3ff1f;--mono:ui-monospace,"SF Mono","Cascadia Mono",Menlo,Consolas,monospace;--nav-h:84px;--t-accent:var(--blue);--t-accent-soft:var(--blue-soft);--t-hero-bg:var(--paper);--t-hero-fg:var(--ink);--t-hero-muted:#3f3f46;--t-hero-accent:var(--blue);--t-hero-line:var(--line);--t-motif:var(--blue);--t-pale:var(--blue-soft);--t-cta-bg:radial-gradient(70% 120% at 100% 0%,#3b7bff 0%,transparent 60%),var(--blue);--t-card-radius:var(--radius)}@media (max-width:1050px){:root{--nav-h:76px}}[data-track=diagnose]{--t-hero-bg:radial-gradient(60% 70% at 78% 30%,#eaf0ffcc 0%,transparent 70%),linear-gradient(#0057ff0f 1px,transparent 1px) 0 0 /28px 28px,linear-gradient(90deg,#0057ff0f 1px,transparent 1px) 0 0 /28px 28px,var(--paper);--t-pale:linear-gradient(#0057ff0d 1px,transparent 1px) 0 0 /28px 28px,linear-gradient(90deg,#0057ff0d 1px,transparent 1px) 0 0 /28px 28px,var(--blue-soft);--t-card-radius:10px;--t-motif:#0057ff;--t-cta-bg:linear-gradient(#ffffff12 1px,transparent 1px) 0 0 /28px 28px,linear-gradient(90deg,#ffffff12 1px,transparent 1px) 0 0 /28px 28px,radial-gradient(70% 120% at 100% 0%,#3b7bff 0%,transparent 60%),var(--blue)}[data-track=build]{--t-hero-bg:radial-gradient(55% 80% at 80% 20%,#1d3f99 0%,transparent 70%),linear-gradient(var(--navy-line) 1px,transparent 1px) 0 0 /24px 24px,linear-gradient(90deg,var(--navy-line) 1px,transparent 1px) 0 0 /24px 24px,linear-gradient(#a9c3ff2e 1px,transparent 1px) 0 0 /120px 120px,linear-gradient(90deg,#a9c3ff2e 1px,transparent 1px) 0 0 /120px 120px,var(--navy);--t-hero-fg:var(--white);--t-hero-muted:#c9d6f7;--t-hero-accent:var(--sky);--t-hero-line:#a9c3ff33;--t-motif:var(--sky);--t-pale:#edf2fc;--t-card-radius:8px;--t-cta-bg:linear-gradient(var(--navy-line) 1px,transparent 1px) 0 0 /24px 24px,linear-gradient(90deg,var(--navy-line) 1px,transparent 1px) 0 0 /24px 24px,radial-gradient(70% 120% at 100% 0%,#1d3f99 0%,transparent 65%),var(--navy)}[data-track=scale]{--t-hero-bg:radial-gradient(60% 90% at 92% 100%,#0057ffb3 0%,transparent 65%),radial-gradient(40% 60% at 70% 0%,#0057ff40 0%,transparent 70%),var(--ink);--t-hero-fg:var(--white);--t-hero-muted:#c7c9d3;--t-hero-accent:var(--sky);--t-hero-line:#ffffff26;--t-motif:#3b7bff;--t-cta-bg:radial-gradient(70% 140% at 100% 100%,#0057ffcc 0%,transparent 60%),var(--ink)}[data-track=coach]{--t-hero-bg:radial-gradient(#0057ff26 1.2px,transparent 1.4px) 0 0 /22px 22px,linear-gradient(160deg,#f8f6f2,#eaf0ff 70%);--t-pale:radial-gradient(#0057ff1f 1.2px,transparent 1.4px) 0 0 /22px 22px,var(--blue-soft);--t-card-radius:20px;--t-motif:var(--blue)}[data-track=learn]{--t-hero-bg:radial-gradient(38% 80% at 74% -10%,#ffffff 0%,#ffffff00 70%),radial-gradient(60% 40% at 74% 105%,#e4dccd 0%,transparent 70%),var(--cream);--t-accent:var(--blue-deep);--t-hero-accent:var(--blue-deep);--t-motif:var(--ink);--t-pale:var(--cream);--t-cta-bg:radial-gradient(70% 120% at 100% 0%,#3b7bff 0%,transparent 60%),linear-gradient(135deg,var(--blue-deep),var(--navy))}[data-track=free]{--t-hero-bg:repeating-linear-gradient(180deg,transparent 0 35px,#0b0b0f0d 35px 36px),#fdfcf9;--t-pale:repeating-linear-gradient(180deg,transparent 0 35px,#0057ff12 35px 36px),var(--blue-soft);--t-motif:var(--blue)}.track .display em,[data-track] .display em{color:var(--t-accent)}[data-track] .section-pale{background:var(--t-pale)}[data-track] .final-cta{background:var(--t-cta-bg)}.track :is(.steps li,.fit-card,.hero-card,.format-card,.pillar-grid li,.topic-grid li,.symptom-grid li,.case-card,.value-total,.finding-card){border-radius:var(--t-card-radius)}.leadmagnet-band[data-track=free]{background:var(--t-pale)}.interior-hero{position:relative;padding-top:0}.interior-hero .breadcrumbs{margin-bottom:32px}.interior-hero-track{overflow:clip;background:var(--t-hero-bg);color:var(--t-hero-fg)}.interior-hero-track>.container{position:relative;z-index:1}.interior-hero-track .breadcrumbs,.interior-hero-track .hero-note,.interior-hero-track .lead{color:var(--t-hero-muted)}.interior-hero-track .display em{color:var(--t-hero-accent)}:is([data-track=build],[data-track=scale]) .interior-hero-track{margin-top:calc(-1 * var(--nav-h));padding-top:var(--nav-h)}:is([data-track=build],[data-track=scale]) .interior-hero-track{--line:var(--t-hero-line)}:is([data-track=build],[data-track=scale]) .interior-hero-track :focus-visible{outline-color:var(--sky)}:is([data-track=build],[data-track=scale]) .interior-hero-track .button-primary{background:var(--white);color:var(--ink);box-shadow:inset 0 -1px 0 #0b0b0f14,0 12px 28px -14px #000000aa}:is([data-track=build],[data-track=scale]) .interior-hero-track .button-primary:hover{background:var(--paper);color:var(--blue)}:is([data-track=build],[data-track=scale]) .interior-hero-track .text-button{color:var(--white)}:is([data-track=build],[data-track=scale]) .interior-hero-track .breadcrumbs a:hover{color:var(--white)}:is([data-track=build],[data-track=scale]) .interior-media{background:#ffffff10}.track-progress{display:none}@supports (animation-timeline:scroll()){html:not(.reduce-motion) .track-progress{display:block;position:fixed;inset:0 0 auto;height:2px;z-index:45;background:var(--t-accent);transform-origin:0 50%;animation:track-progress linear both;animation-timeline:scroll(root);pointer-events:none}}@keyframes track-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.track-glyph{flex-shrink:0}.ladder-position{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;margin:0 0 24px;padding:0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--t-hero-muted,var(--muted))}.ladder-position li{display:flex;align-items:center;gap:8px}.ladder-position li+li:before{content:"";width:28px;height:1px;margin-inline:10px;background:currentColor;opacity:.35}.ladder-position-dot{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid color-mix(in srgb,currentColor 35%,transparent)}.ladder-position-dot .track-glyph{width:16px;height:16px}.ladder-position .is-past{opacity:.7}.ladder-position .is-current{color:var(--t-hero-fg,var(--ink))}.ladder-position .is-current .ladder-position-dot{border-color:transparent;background:var(--t-hero-accent);color:var(--white);box-shadow:0 0 0 5px color-mix(in srgb,var(--t-hero-accent) 18%,transparent)}:is([data-track=build],[data-track=scale]) .ladder-position .is-current .ladder-position-dot{color:var(--ink)}.ladder-position-alongside{gap:10px;color:var(--t-hero-fg,var(--ink));letter-spacing:.06em}.ladder-position-alongside>.track-glyph{width:30px;height:30px;padding:6px;border-radius:50%;background:var(--t-hero-accent);color:var(--white)}.ladder-position-alongside small{margin-left:6px;font-size:inherit;font-weight:500;color:var(--muted)}.track-motif{position:absolute;z-index:0;pointer-events:none;color:var(--t-motif)}.track-motif-diagnose{width:min(620px,56vw);right:max(-80px,calc((100% - var(--width)) / 2 - 140px));top:-40px;opacity:.32}.track-motif-build{width:min(560px,46vw);right:max(-40px,calc((100% - var(--width)) / 2 - 40px));bottom:18px;opacity:.38}.track-motif-build .motif-label{font-family:var(--mono)}.track-motif-scale{width:min(640px,54vw);right:-40px;bottom:-2px;opacity:.55}.track-motif-scale .motif-cols rect{opacity:.22}.track-motif-scale .motif-head,.track-motif-scale .motif-line{color:var(--sky)}.track-motif-coach{width:min(560px,46vw);right:max(-20px,calc((100% - var(--width)) / 2 - 60px));top:40px;opacity:.3}.track-motif-learn{width:min(520px,44vw);right:max(-60px,calc((100% - var(--width)) / 2 - 120px));top:30px;opacity:.12}.track-motif-free{width:420px;left:46%;top:20px;opacity:.18}.interior-hero-solo~.track-motif,.interior-hero-track:has(.interior-hero-solo) .track-motif{opacity:.22}.annotation{display:inline-flex;align-items:flex-end;gap:2px;color:var(--blue);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.annotation-text{font:400 34px/1 var(--font-script),cursive;white-space:nowrap;transform:rotate(-6deg) translateY(-14px)}.annotation-flip{flex-direction:row-reverse}.annotation-flip svg{transform:scaleX(-1)}.annotation-flip .annotation-text{transform:rotate(-6deg) translateY(-18px)}.report-stamp{position:absolute;z-index:3;top:-18px;right:-14px;display:grid;place-items:center;width:78px;height:78px;border-radius:50%;border:2px solid var(--blue);outline:1px solid var(--blue);outline-offset:-7px;background:#fdfcf9;color:var(--blue);font:800 14px/1 var(--font-body),sans-serif;letter-spacing:.18em;text-transform:uppercase;transform:rotate(12deg);box-shadow:0 10px 20px -12px #0057ff88}.report-mockup{width:min(calc(100% - 36px),340px)}.symptom-grid-even{grid-template-columns:repeat(2,minmax(0,1fr))}.check-list-cross li{color:#3f3f46}.faq-item summary:not(:has(.faq-plus)):after{content:"+";font-size:24px;font-weight:400;line-height:1;color:var(--blue);transition:transform .25s var(--ease)}.faq-item[open] summary:not(:has(.faq-plus)):after{transform:rotate(45deg)}.faq-plus{transition:transform .25s var(--ease)}.ladder-link,.small-note a{min-height:44px}.small-note a{display:inline-flex;align-items:center;min-height:32px;color:var(--blue);text-decoration:underline;text-underline-offset:3px}.sticky-apply{transition:transform .35s var(--ease),opacity .35s}@media (max-width:760px){.sticky-apply:not(.is-shown){transform:translateY(110%);opacity:0}}.ladder-stage{display:flex;align-items:center;gap:8px}.ladder li[data-track]:before{content:"";position:absolute;inset:-1px -1px auto;height:6px;border-radius:var(--radius) var(--radius) 0 0;background:var(--blue)}.ladder li[data-track=diagnose]:before{background:linear-gradient(90deg,#ffffff66 1px,transparent 1px) 0 0 /8px 100%,var(--blue)}.ladder li[data-track=build]:before{background:linear-gradient(90deg,#a9c3ff55 1px,transparent 1px) 0 0 /8px 100%,var(--navy)}.ladder li[data-track=scale]:before{background:linear-gradient(90deg,var(--ink) 30%,var(--blue))}.ladder li[data-track] .ladder-stage .track-glyph{color:var(--blue)}.ladder li[data-track=build] .ladder-stage .track-glyph{color:var(--navy)}.ladder li[data-track=scale] .ladder-stage .track-glyph{color:var(--ink)}[data-track=diagnose] .funnel-hero{position:relative;overflow:clip;background:var(--t-hero-bg)}[data-track=diagnose] .funnel-hero>.container{position:relative;z-index:1}[data-track=diagnose] .ladder-position{--t-hero-fg:var(--ink);--t-hero-muted:var(--muted)}[data-track=diagnose] :is(.pillar-grid span,.step-number,.value-index,.scorecard-num){font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-track=diagnose] .pillar-grid{counter-reset:pillar}[data-track=diagnose] .pillar-grid li{position:relative;overflow:hidden;transition:border-color .2s,box-shadow .2s}[data-track=diagnose] .pillar-grid span{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.12em}[data-track=diagnose] .pillar-grid span:before{content:"A-";margin-right:-8px}[data-track=diagnose] .pillar-grid span:after{content:"";width:6px;height:6px;margin-left:4px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px var(--blue-soft)}[data-track=diagnose] .pillar-grid li:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0 46%,#0057ff14 50%,transparent 54% 100%);background-size:100% 220%;background-position:0 100%;opacity:0;pointer-events:none}[data-track=diagnose] .pillar-grid li:hover{border-color:#0057ff66;box-shadow:0 16px 32px -24px #0057ff66}html:not(.reduce-motion) [data-track=diagnose] .pillar-grid li:hover:after{opacity:1;animation:scan 1.1s var(--ease) both}@keyframes scan{0%{background-position:0 100%}to{background-position:0 0}}[data-track=diagnose] .symptom-grid{counter-reset:exhibit}[data-track=diagnose] .symptom-grid li{counter-increment:exhibit;padding-top:44px;background:linear-gradient(#0057ff0a 1px,transparent 1px) 0 0 /100% 22px,var(--paper)}[data-track=diagnose] .symptom-grid li:before{top:52px}[data-track=diagnose] .symptom-grid li:after{content:"Exhibit " counter(exhibit,decimal-leading-zero);position:absolute;top:18px;left:24px;font:600 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}[data-track=diagnose] .step-number{align-self:flex-start;padding:7px 10px;border:1px solid #0057ff40;border-radius:6px;font-size:13px;font-weight:600;letter-spacing:.12em;background:var(--blue-soft)}[data-track=diagnose] .step-number:before{content:"STEP "}[data-track=diagnose] .value-total{border:1px dashed #0057ff66;background:linear-gradient(#0057ff0a 1px,transparent 1px) 0 0 /100% 24px,var(--white)}[data-track=diagnose] .compare-table .is-current{background:linear-gradient(#0057ff0a 1px,transparent 1px) 0 0 /100% 20px,var(--blue-soft)}.finding-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:56px;gap:56px;align-items:center}.finding-layout .section-header{grid-template-columns:1fr;margin-bottom:16px}.finding-intro{max-width:44ch}.finding-card{position:relative;margin:0;padding:28px;border:1px solid var(--line);background:linear-gradient(#0057ff09 1px,transparent 1px) 0 0 /100% 24px,var(--white);box-shadow:0 30px 60px -36px #0b0b0f55;border-radius:10px;transform:rotate(-.6deg)}.finding-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-bottom:14px;border-bottom:1px solid var(--line);font:600 11.5px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}.finding-id{color:var(--blue)}.finding-area{color:var(--muted)}.finding-card blockquote{margin:20px 0;font:500 22px/1.35 var(--font-display),Georgia,serif;text-wrap:pretty}.finding-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 16px;border-block:1px solid var(--line)}.finding-meta>div{padding:12px 14px}.finding-meta>div+div{border-left:1px solid var(--line)}.finding-meta>div:first-child{padding-left:0}.finding-card dt{font:600 10.5px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.finding-card dd{margin:2px 0 0;font-size:14px;font-weight:600}.finding-level{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;background:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);vertical-align:1px}.finding-body>div{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:12px;gap:12px;padding:8px 0}.finding-body dd{font-weight:400;color:#3f3f46}.finding-card figcaption{margin-top:14px;font-size:12px;font-style:italic;color:var(--muted)}[data-track=build] .interior-media:before{content:"";position:absolute;inset:-14px;z-index:0;pointer-events:none;--c:var(--sky);background:linear-gradient(var(--c),var(--c)) 0 0 /18px 1px,linear-gradient(var(--c),var(--c)) 0 0 /1px 18px,linear-gradient(var(--c),var(--c)) 100% 0 /18px 1px,linear-gradient(var(--c),var(--c)) 100% 0 /1px 18px,linear-gradient(var(--c),var(--c)) 0 100% /18px 1px,linear-gradient(var(--c),var(--c)) 0 100% /1px 18px,linear-gradient(var(--c),var(--c)) 100% 100% /18px 1px,linear-gradient(var(--c),var(--c)) 100% 100% /1px 18px;background-repeat:no-repeat;opacity:.8}[data-track=build] .deliverable-grid{counter-reset:spec}[data-track=build] .deliverable{counter-increment:spec;position:relative}[data-track=build] .deliverable .check-icon{display:none}[data-track=build] .deliverable:before{content:"Spec " counter(spec,decimal-leading-zero);display:inline-block;padding:5px 9px;border:1px solid #0a1b4533;border-radius:4px;font:600 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--navy);background:#edf2fc}[data-track=build] .eyebrow:before{background:var(--navy)}[data-track=build] .fit-card{border:1px solid #0a1b451a}.build-plan{--label-col:minmax(0,0.95fr);--lane-col:minmax(0,1.55fr);border-bottom:1px solid var(--line)}.plan-row,.plan-scale{display:grid;grid-template-columns:var(--label-col) var(--lane-col);grid-gap:40px;gap:40px}.plan-ticks{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));font:600 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-bottom:12px}.plan-ticks span{padding-left:8px;border-left:1px solid var(--line)}.plan-rows{list-style:none;margin:0;padding:0}.plan-row{align-items:center;padding:22px 0;border-top:1px solid var(--line)}.plan-copy{display:grid;grid-template-columns:36px minmax(0,1fr);grid-column-gap:12px;column-gap:12px}.plan-num{grid-row:span 2;font:600 12px/1.8 var(--mono);color:var(--blue)}.plan-copy h3{font-size:18px;margin:0 0 4px}.plan-copy p{margin:0;font-size:15px;color:var(--muted)}.plan-lane{position:relative;height:44px;background:linear-gradient(90deg,var(--line) 1px,transparent 1px) 0 0 /calc(100% / var(--cols)) 100%;border-right:1px solid var(--line)}.plan-bar{position:absolute;top:6px;left:calc(var(--from) * 100%);width:calc((var(--to) - var(--from)) * 100%);height:32px;display:flex;align-items:center;padding:0 12px;border-radius:8px;background:linear-gradient(90deg,var(--navy),#1d3f99);color:var(--white);transform-origin:0 50%;box-shadow:0 10px 20px -14px #0a1b45aa}.plan-row:nth-child(3) .plan-bar{background:repeating-linear-gradient(135deg,#ffffff14 0 6px,transparent 6px 12px),linear-gradient(90deg,var(--blue),#3b7bff)}.plan-meta{font-size:12px;font-weight:600;white-space:nowrap}.plan-bar.is-milestone{width:0;padding:0;background:none;box-shadow:none}.plan-bar.is-milestone:before{content:"";position:absolute;left:-9px;width:18px;height:18px;background:var(--blue);transform:rotate(45deg);border-radius:3px;box-shadow:0 0 0 5px var(--blue-soft)}.plan-bar.is-milestone .plan-meta{position:absolute;right:22px;color:var(--ink)}[data-track=scale] .deliverable .check-icon{width:26px;height:26px;padding:5px;border-radius:50%;background:var(--ink);color:var(--sky)}[data-track=scale] .symptom-grid li:before{background:var(--ink);box-shadow:0 0 0 4px #0b0b0f14}.cycle{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:64px;gap:64px;align-items:center}.cycle-ring{position:relative;width:min(100%,420px);aspect-ratio:1;margin-inline:auto}.cycle-ring svg{display:block;width:100%;height:100%;overflow:visible}.cycle-orbit{stroke:#0b0b0f2e;stroke-width:1.5;stroke-dasharray:2 7}.cycle-runner{fill:var(--blue);transform-box:view-box;transform-origin:50% 50%}.cycle-track{stroke:var(--cream);stroke-width:26}.cycle-arc{stroke:color-mix(in srgb,var(--blue) calc(45% + var(--i) * 27.5%),var(--sky));stroke-width:26;stroke-dasharray:var(--len) 100;transition:stroke-dasharray 1.1s var(--ease) calc(.2s + var(--i) * .35s)}.cycle-label{fill:var(--white);font:700 11px/1 var(--font-body),sans-serif;letter-spacing:.08em}.cycle-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.cycle-center strong{font-size:clamp(64px,7vw,92px);line-height:.9;color:var(--ink)}.cycle-center span{font-size:13px;font-weight:600;color:var(--muted)}.cycle-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.cycle-list li{display:grid;grid-template-columns:96px minmax(0,1fr) auto;grid-gap:4px 20px;gap:4px 20px;align-items:baseline;padding:20px 22px;background:var(--white);border:1px solid var(--line);border-radius:var(--t-card-radius)}.cycle-num{grid-row:span 2;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.cycle-list h3{margin:0;font-size:18px}.cycle-list p{grid-column:2/-1;margin:0;font-size:15px;color:var(--muted)}.cycle-list small{grid-row:1;grid-column:3;font-size:12px;font-weight:600;color:var(--muted)}.cycle-rollover{background:transparent!important;border-style:dashed!important;border-color:#0057ff66!important}[data-track=coach] .interior-hero-track .hero-card{border-color:#0057ff26;box-shadow:0 30px 60px -36px #0057ff66}[data-track=coach] .deliverable-grid{gap:16px;border-top:0;padding:20px;margin:-20px;background:radial-gradient(#0057ff26 1.2px,transparent 1.4px) 0 0 /22px 22px;border-radius:28px}[data-track=coach] .deliverable,[data-track=coach] .deliverable:not(:nth-child(3n+1)){position:relative;padding:26px;background:var(--white);border:1px solid #0057ff1f;border-radius:var(--t-card-radius);box-shadow:0 16px 32px -28px #0057ff66}[data-track=coach] .deliverable:after{display:none;content:"";position:absolute;top:36px;right:-13px;z-index:1;width:10px;height:10px;border-radius:50%;border:2px solid var(--blue);background:var(--white);box-shadow:0 0 0 4px #eaf0ffcc}[data-track=coach] .deliverable:not(:nth-child(3n)):after{display:block}@media (max-width:1000px){[data-track=coach] .deliverable:nth-child(n):after{display:none}[data-track=coach] .deliverable:nth-child(odd):after{display:block}}[data-track=coach] .deliverable .check-icon{width:34px;height:34px;padding:8px;border-radius:12px;background:var(--blue-soft)}[data-track=coach] .steps{position:relative}[data-track=coach] .steps:before{content:"";position:absolute;left:24px;right:24px;top:52px;border-top:2px dashed #0057ff55}[data-track=coach] .steps li{background:var(--white)}[data-track=coach] .step-number{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--blue);color:var(--white);font-size:18px;box-shadow:0 0 0 6px var(--blue-soft)}[data-track=learn] .topic-grid li{position:relative;padding:28px 24px 26px;background:var(--white);border:1px solid var(--line);transition:transform .25s var(--ease),box-shadow .25s}[data-track=learn] .topic-grid span{display:block;font:italic 600 46px/1 var(--font-display),Georgia,serif;color:var(--t-accent);letter-spacing:-.02em;margin-bottom:14px}[data-track=learn] .topic-grid span:before{content:"Module";display:block;margin-bottom:8px;font:600 10.5px/1 var(--font-body),sans-serif;font-style:normal;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}[data-track=learn] .topic-grid li:hover{transform:translateY(-3px);box-shadow:0 22px 40px -30px #0b0b0f66}[data-track=learn] .format-card{background:var(--white);box-shadow:inset 0 4px 0 var(--t-accent),0 22px 44px -34px #0b0b0f55}[data-track=learn] .format-card:last-child{box-shadow:inset 0 4px 0 var(--ink),0 22px 44px -34px #0b0b0f55}[data-track=free] :is(.interior-hero-track,.squeeze-hero,.scorecard-hero){position:relative;overflow:clip;background:var(--t-hero-bg)}[data-track=free] :is(.interior-hero-track,.squeeze-hero,.scorecard-hero):before{content:"";position:absolute;top:0;bottom:0;left:max(12px,calc((100% - var(--width)) / 2 - 24px));width:1px;background:#0057ff55;box-shadow:4px 0 0 #0057ff22}[data-track=free] :is(.squeeze-hero,.scorecard-hero)>.container{position:relative;z-index:1}[data-track=free] .squeeze-cta{position:relative}[data-track=free] .squeeze-cta .annotation{position:absolute;left:calc(100% + 6px);top:-30px}[data-track=free] .squeeze-grid .squeeze-cta{display:inline-block}[data-track=free] .discover-list li:before{content:"";top:18px;width:18px;height:18px;border:1.5px solid var(--blue);border-radius:4px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 10.5 3.2 3 6.8-7.5' fill='none' stroke='%230057ff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% /14px no-repeat}[data-track=free] .leak-teaser li{background:var(--white);border:1px dashed #0057ff40}.resource-card .report-stamp{width:56px;height:56px;font-size:10px;top:-12px;right:-12px;outline-offset:-5px}.checklist-meter{height:6px;margin:0 0 4px;border-radius:999px;background:var(--cream);overflow:hidden}.checklist-meter span{display:block;height:100%;width:calc(var(--done) * 100%);background:linear-gradient(90deg,#8fb0ff,var(--blue));border-radius:inherit;transition:width .45s var(--ease)}.checklist-done{display:flex;align-items:center;gap:12px;margin:18px 0 0;padding:16px 18px;border-radius:12px;background:var(--blue-soft);font-size:15px}.checklist-done a{color:var(--blue);font-weight:600;text-decoration:underline;text-underline-offset:3px}[data-track=free] .checklist-item{transition:background-color .25s}[data-track=free] .checklist-item:has(input:checked) strong{color:var(--blue)}.score-dock{display:none}html.motion-ready:not(.reduce-motion) [data-reveal=pending]:not(.is-in){opacity:0}html.motion-ready:not(.reduce-motion) [data-reveal=pending].is-in{animation:reveal-up .8s var(--ease) backwards;animation-delay:calc(var(--reveal-i, 0) * 75ms)}html:not(.reduce-motion) :is(.interior-hero-copy,.funnel-hero-copy,.squeeze-grid>div:first-child,.scorecard-hero .reading-width)>*{animation:hero-rise .75s var(--ease) backwards}html:not(.reduce-motion) :is(.interior-hero-copy,.funnel-hero-copy,.squeeze-grid>div:first-child,.scorecard-hero .reading-width)>:nth-child(2){animation-delay:.06s}html:not(.reduce-motion) :is(.interior-hero-copy,.funnel-hero-copy,.squeeze-grid>div:first-child,.scorecard-hero .reading-width)>:nth-child(3){animation-delay:.12s}html:not(.reduce-motion) :is(.interior-hero-copy,.funnel-hero-copy,.squeeze-grid>div:first-child,.scorecard-hero .reading-width)>:nth-child(4){animation-delay:.18s}html:not(.reduce-motion) :is(.interior-hero-copy,.funnel-hero-copy,.squeeze-grid>div:first-child,.scorecard-hero .reading-width)>:nth-child(n+5){animation-delay:.24s}html:not(.reduce-motion) :is(.interior-media,.interior-aside,.funnel-form-col,.squeeze-grid>.report-mockup){animation:hero-media 1s var(--ease) .12s backwards}html:not(.reduce-motion) .float-card-top{animation:chip-pop .7s var(--ease) .55s backwards}html:not(.reduce-motion) .track-motif .motif-draw,html:not(.reduce-motion) .track-motif .motif-draw>*{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 2.2s var(--ease) .25s forwards}html:not(.reduce-motion) .track-motif .motif-draw>:nth-child(2n){animation-delay:.45s}html:not(.reduce-motion) .track-motif .motif-draw>:nth-child(3n){animation-delay:.65s}html:not(.reduce-motion) .motif-sweep{transform-box:view-box;transform-origin:50% 50%;animation:spin 14s linear infinite}html:not(.reduce-motion) .motif-dots circle,html:not(.reduce-motion) .motif-nodes circle{transform-box:fill-box;transform-origin:center;animation:pulse 3.6s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .4s)}html:not(.reduce-motion) .motif-dots circle:nth-child(2){animation-delay:1.2s}html:not(.reduce-motion) .motif-dots circle:nth-child(3){animation-delay:2.4s}html:not(.reduce-motion) .motif-ring{transform-box:fill-box;transform-origin:center;animation:ring 3s var(--ease) infinite}html:not(.reduce-motion) .motif-cols rect{transform-box:fill-box;transform-origin:50% 100%;animation:grow 1s var(--ease) backwards;animation-delay:calc(.2s + var(--i, 0) * .08s)}html:not(.reduce-motion) .motif-head{animation:hero-rise .6s var(--ease) 1.8s backwards}html:not(.reduce-motion) .motif-dim,html:not(.reduce-motion) .motif-label{animation:fade-in 1.2s ease 1.2s backwards}html:not(.reduce-motion) .annotation-path{stroke-dasharray:1;stroke-dashoffset:1;animation:draw .9s var(--ease) 1s forwards}html:not(.reduce-motion) .annotation-text{animation:fade-in .8s ease .8s backwards}html:not(.reduce-motion) .report-stamp{animation:stamp .5s cubic-bezier(.2,1.6,.4,1) .9s backwards}html.motion-ready:not(.reduce-motion) .build-plan[data-reveal=pending]:not(.is-in) .plan-bar{transform:scaleX(0)}html.motion-ready:not(.reduce-motion) .build-plan[data-reveal=pending]:not(.is-in) .plan-bar.is-milestone{transform:scale(0)}html:not(.reduce-motion) .plan-bar{transition:transform .9s var(--ease) calc(.2s + var(--i, 0) * .2s)}html.motion-ready:not(.reduce-motion) .cycle[data-reveal=pending]:not(.is-in) .cycle-arc{stroke-dasharray:0 100}html:not(.reduce-motion) .cycle-runner{animation:spin 16s linear infinite}html.motion-ready:not(.reduce-motion) .finding-card[data-reveal=pending].is-in{animation:finding-in .9s var(--ease) backwards}html:not(.reduce-motion) .proof-module [data-reveal=pending] .mini-bars i{transform-origin:50% 100%}html.motion-ready:not(.reduce-motion) .proof-cards [data-reveal=pending].is-in .mini-bars i{animation:grow .8s var(--ease) backwards;animation-delay:calc(.25s + var(--reveal-i, 0) * 75ms)}html:not(.reduce-motion) .alongside-card .site-arrow,html:not(.reduce-motion) .arrow-link .site-arrow,html:not(.reduce-motion) .button .site-arrow,html:not(.reduce-motion) .card-link .site-arrow,html:not(.reduce-motion) .case-card-name .site-arrow,html:not(.reduce-motion) .ladder-alongside .site-arrow,html:not(.reduce-motion) .ladder-link .site-arrow{transition:transform .3s var(--ease)}html:not(.reduce-motion) :is(.button,.arrow-link,.ladder-link,.ladder-alongside a):hover .site-arrow,html:not(.reduce-motion) :is(.case-card,.alongside-card,.resource-card):hover .site-arrow{transform:translate(2px,-2px)}html:not(.reduce-motion) .button:active{transform:translateY(0) scale(.98);transition-duration:.08s}html:not(.reduce-motion) .alongside-card,html:not(.reduce-motion) .resource-card{transition:border-color .2s,transform .25s var(--ease),box-shadow .25s}html:not(.reduce-motion) .alongside-card:hover,html:not(.reduce-motion) .resource-card:hover{transform:translateY(-3px);box-shadow:0 22px 40px -28px #0057ff55}html:not(.reduce-motion) .ladder li{transition:transform .25s var(--ease),box-shadow .25s}html:not(.reduce-motion) .ladder li:hover{transform:translateY(-3px);box-shadow:0 22px 40px -30px #0b0b0f55}html:not(.reduce-motion) .report-page{transition:transform .5s var(--ease)}html:not(.reduce-motion) .report-mockup:hover .report-page:not(.report-page-back),html:not(.reduce-motion) .resource-card:hover .report-page:not(.report-page-back){transform:rotate(-3.5deg) translate(-6px,-6px)}html:not(.reduce-motion) .report-mockup:hover .report-page-back,html:not(.reduce-motion) .resource-card:hover .report-page-back{transform:rotate(6deg) translate(18px,6px)}html:not(.reduce-motion) .checklist-item input,html:not(.reduce-motion) .score-options b,html:not(.reduce-motion) .score-options label>span{transition:background-color .2s,border-color .2s,color .2s,transform .2s var(--ease)}html:not(.reduce-motion) .score-options label:active>span{transform:scale(.98)}html:not(.reduce-motion) .score-bump,html:not(.reduce-motion) .score-options .is-checked b{animation:pop .35s cubic-bezier(.2,1.6,.4,1)}@supports (interpolate-size:allow-keywords){html:not(.reduce-motion) .faq-item{interpolate-size:allow-keywords}html:not(.reduce-motion) .faq-item::details-content{block-size:0;overflow-y:clip;transition:block-size .4s var(--ease),content-visibility .4s allow-discrete}html:not(.reduce-motion) .faq-item[open]::details-content{block-size:auto}}@keyframes reveal-up{0%{opacity:0;transform:translateY(22px)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes hero-media{0%{opacity:0;transform:translateY(12px) scale(.985)}}@keyframes chip-pop{0%{opacity:0;transform:translateY(8px) scale(.92)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes pulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes ring{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@keyframes grow{0%{transform:scaleY(0)}}@keyframes fade-in{0%{opacity:0}}@keyframes stamp{0%{opacity:0;transform:rotate(12deg) scale(1.6)}}@keyframes finding-in{0%{opacity:0;transform:translateY(26px) rotate(1.5deg)}}@keyframes pop{0%{transform:scale(.6)}}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1000px){.cycle,.finding-layout{grid-template-columns:1fr;gap:36px}.cycle-ring{width:min(100%,340px)}.build-plan{--label-col:minmax(0,1fr);--lane-col:minmax(0,1.2fr)}.track-motif{opacity:.18}.track-motif-diagnose{width:520px;right:-180px}}@media (max-width:760px){.interior-hero .breadcrumbs{margin-bottom:16px}.symptom-grid-even{grid-template-columns:1fr}.ladder-position li+li:before{width:14px;margin-inline:6px}.ladder-position-alongside small{display:block;margin:2px 0 0}.plan-scale{display:none}.plan-row{grid-template-columns:1fr;gap:14px}.plan-lane{height:40px}.cycle-list li{grid-template-columns:minmax(0,1fr)}.cycle-list small,.cycle-num{grid-row:auto;grid-column:auto}.cycle-list p{grid-column:auto}.finding-meta{grid-template-columns:1fr 1fr}.finding-meta>div:nth-child(3){grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding-left:0}.finding-card{padding:22px 18px;transform:none}.finding-card blockquote{font-size:19px}.finding-body>div{grid-template-columns:1fr;gap:2px}[data-track=coach] .deliverable-grid{grid-template-columns:1fr;margin:0;padding:0;background:none}[data-track=coach] .deliverable:nth-child(n):after,[data-track=coach] .steps:before,[data-track=free] .squeeze-cta .annotation{display:none}[data-track=free] :is(.interior-hero-track,.squeeze-hero,.scorecard-hero):before{left:8px}.track-motif-build,.track-motif-scale{width:110%;right:-30%}.report-stamp{width:62px;height:62px;font-size:11px;top:-12px;right:-6px}.score-dock{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:30;display:flex;align-items:center;gap:14px;padding:10px 16px;border-radius:14px;background:#0b0b0fee;color:var(--white);font-size:13px;box-shadow:0 16px 32px -16px #0b0b0f99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .35s var(--ease),opacity .35s}.score-dock:not(.is-shown){transform:translateY(140%);opacity:0}.score-dock strong{font:700 26px/1 var(--font-display),Georgia,serif;font-feature-settings:"lnum";font-variant-numeric:lining-nums}.score-dock .score-meter{flex:1 1;background:#ffffff26}.score-dock a{color:var(--sky);font-weight:600;white-space:nowrap}}@media (max-width:650px){.ladder-position{font-size:11px;letter-spacing:.06em}.ladder-position-dot{width:26px;height:26px}}@media print{[data-reveal]{opacity:1!important;animation:none!important}.score-dock,.sticky-apply,.track-motif,.track-progress{display:none!important}.interior-hero-track{background:none!important;color:var(--ink)!important;margin-top:0!important}}@media (forced-colors:active){.report-stamp,.track-motif{display:none}.plan-bar{border:1px solid CanvasText}}.alongside-glyph{display:grid;place-items:center;width:40px;height:40px;margin-bottom:6px;border-radius:12px;background:var(--blue-soft);color:var(--blue)}.alongside-card[data-track=build] .alongside-glyph{background:var(--navy);color:var(--sky)}.alongside-card[data-track=learn] .alongside-glyph{background:var(--cream);color:var(--blue-deep)}.score-dock .score-meter{display:block;height:6px}.about-links a,main a[href^="mailto:"]:not(.button){padding-block:8px}html:not(.reduce-motion) main.page-enter{animation:page-in .55s var(--ease) both}html.route-sweep body:before{content:"";position:fixed;inset:0 0 auto;z-index:100;height:3px;background:linear-gradient(90deg,var(--blue),var(--sky),var(--blue));transform-origin:0 50%;animation:route-sweep .8s var(--ease) both;pointer-events:none}html.motion-ready:not(.reduce-motion) [data-reveal=pending].is-in :is(.section-title,h2.display){animation:sec-title .9s var(--ease) .05s backwards}html.motion-ready:not(.reduce-motion) [data-reveal=pending].is-in .eyebrow:before{transform-origin:0 50%;animation:sec-line .8s var(--ease) backwards}html.motion-ready:not(.reduce-motion) [data-reveal=pending].is-in :is(.section-title,h2.display) em{animation:sec-em 1s var(--ease) .25s backwards}@keyframes page-in{0%{opacity:0}}@keyframes route-sweep{0%{transform:scaleX(0);opacity:1}70%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes sec-title{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transform:translateY(.4em)}to{-webkit-clip-path:inset(-.2em -.2em -.3em -.2em);clip-path:inset(-.2em -.2em -.3em -.2em)}}@keyframes sec-line{0%{transform:scaleX(0)}}@keyframes sec-em{0%{opacity:0}}.os-proof{color:#c9d3ee;background:radial-gradient(#a9c3ff1f 1.2px,transparent 1.4px) 0 0 /22px 22px,radial-gradient(80% 120% at 100% 0,#0057ff59 0,transparent 60%),var(--ink)}.os-proof-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:56px;gap:56px;align-items:center}.os-proof h2{color:var(--white)}.os-proof h2 em{color:var(--sky)}.os-proof p{font-size:17px;max-width:56ch}.os-proof-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;border-radius:18px;overflow:hidden;background:#a9c3ff26}.os-proof-stats>div{padding:24px 22px;background:#0f1322}.os-proof-stats dt{font-size:12px;color:#9fb0d9}.os-proof-stats dd{margin:6px 0 0;font:700 clamp(22px,2.4vw,32px)/1.1 var(--font-display),Georgia,serif;font-feature-settings:"lnum";font-variant-numeric:lining-nums;color:var(--white)}.os-halves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.os-halves article{padding:30px 28px;border-radius:20px;background:var(--blue-soft);box-shadow:inset 0 0 0 1px #0057ff1f}.os-halves article:last-child{color:#c9d3ee;background:radial-gradient(100% 80% at 100% 0,#0057ff4d 0,transparent 60%),var(--ink)}.os-halves article:last-child h3{color:var(--white)}.os-halves article:last-child .check-icon{color:var(--sky)}.os-half-tag{display:inline-block;margin-bottom:10px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.os-halves article:last-child .os-half-tag{color:var(--sky)}.os-halves h3{font-size:24px;margin-bottom:14px}@media (max-width:860px){.os-halves,.os-proof-grid{grid-template-columns:1fr;gap:28px}}.report-stamp{padding:12px 8px;text-align:center;align-content:center;gap:2px;font-size:11px;line-height:1.15;letter-spacing:.08em}.report-stamp>span{display:block;max-width:100%}@media (max-width:650px){.report-stamp{padding:9px 7px;font-size:9px;letter-spacing:.07em}}