.p-page{--p-ink: var(--c-ink, #071829);--p-muted: var(--c-muted, #52677a);--p-line: var(--c-line, #d8e2e9);--p-paper: var(--c-paper, #fff);--p-soft: #f4f8fb;color:var(--p-ink);overflow:clip}:root[data-c-theme=dark] .p-page{--p-soft: var(--c-bg-elevated, #102632)}.p-wrap{width:min(100% - 3rem,78rem);margin-inline:auto}.p-kicker,.p-label{margin:0 0 1.4rem;color:var(--c-accent, #0058a9);font:700 .72rem/1.2 var(--c-mono, monospace);letter-spacing:.15em;text-transform:uppercase}.p-hero{padding-block:clamp(6rem,12vw,11rem) clamp(5rem,9vw,8rem)}.p-hero h1,.p-page h2,.p-page h3{font-family:var(--c-display, sans-serif);letter-spacing:-.045em}.p-hero h1{max-width:13ch;margin:0 0 clamp(3rem,7vw,6rem);font-size:clamp(3.1rem,7.4vw,7rem);font-weight:520;line-height:.94}.p-page em{color:var(--c-accent, #0058a9);font-family:Georgia,serif;font-weight:400}.p-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(15rem,.55fr);gap:clamp(2rem,9vw,8rem);align-items:end;margin-left:clamp(0rem,12vw,10rem)}.p-lede{max-width:46rem;margin:0;color:var(--p-muted);font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.55}.p-side-note{margin:0;border-top:1px solid var(--p-line);padding-top:1.25rem;color:var(--p-muted);font-size:.9rem;line-height:1.6}.p-delivered{padding-block:clamp(5rem,9vw,8rem);border-top:1px solid var(--p-line)}.p-evidence-heading,.p-diagnostics-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:clamp(2rem,8vw,7rem);align-items:end}.p-evidence-heading h2,.p-diagnostics-heading h2{max-width:13ch;margin:0;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:520;line-height:1}.p-evidence-heading>p,.p-diagnostics-heading>p{margin:0;color:var(--p-muted);font-size:.95rem;line-height:1.7}.p-outcome-list{margin-top:clamp(4rem,8vw,7rem)}.p-outcome{display:grid;grid-template-columns:3rem minmax(16rem,.82fr) minmax(24rem,1.18fr);gap:2rem clamp(2rem,5vw,5rem);align-items:start;padding-block:2.5rem;border-top:1px solid var(--p-line)}.p-outcome-index,.p-outcome-label{color:var(--c-accent, #0058a9);font:700 .7rem/1.35 var(--c-mono, monospace);letter-spacing:.1em;text-transform:uppercase}.p-outcome-copy h3{margin:.8rem 0 1rem;font-size:clamp(1.8rem,3vw,3rem);font-weight:520;line-height:1.05}.p-outcome-copy>p:last-child{max-width:34rem;margin:0;color:var(--p-muted);line-height:1.65}.p-outcome dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.p-outcome dl>div{min-width:0;padding-left:clamp(1.5rem,4vw,3rem);border-left:1px solid var(--p-line)}.p-outcome dt{color:var(--c-accent, #0058a9);font-family:var(--c-display, sans-serif);font-size:clamp(2.5rem,4.6vw,4.7rem);font-weight:520;letter-spacing:-.065em;line-height:.92}.p-outcome dd{max-width:12rem;margin:.8rem 0 0;color:var(--p-muted);font-size:.8rem;line-height:1.5}.p-diagnostics{padding-top:clamp(5rem,10vw,9rem);background:var(--p-soft)}.p-diagnostics-heading{padding-bottom:clamp(4rem,7vw,6rem)}.p-story{display:grid;grid-template-columns:4rem minmax(0,1.25fr) minmax(17rem,.75fr);gap:2rem clamp(2rem,6vw,6rem);border-top:1px solid var(--p-line);padding-block:clamp(5rem,9vw,9rem)}.p-story-index{color:var(--c-accent, #0058a9);font:700 .8rem/1 var(--c-mono, monospace)}.p-story-heading h2,.p-section-heading h2,.p-decisions h2,.p-accelerator h2,.p-cta h2{margin:0;font-size:clamp(2.25rem,4.2vw,4.5rem);font-weight:520;line-height:1.02}.p-story-problem,.p-story-system{grid-column:2;display:grid;grid-template-columns:8rem 1fr;gap:1.5rem;border-top:1px solid var(--p-line);padding-top:1.4rem}.p-story-problem span,.p-story-system span,.p-evidence>span{color:var(--p-muted);font:700 .72rem/1.35 var(--c-mono, monospace);letter-spacing:.1em;text-transform:uppercase}.p-story-problem p,.p-story-system p{margin:0;color:var(--p-muted);line-height:1.7}.p-flow{grid-column:2 / -1;margin-block:1rem}.p-flow ol{display:flex;margin:0;padding:0;list-style:none}.p-flow li{position:relative;min-width:0;flex:1;border-top:2px solid var(--c-accent, #0058a9);padding:1.2rem 1rem 0 0}.p-flow li:not(:last-child):after{position:absolute;top:-.34rem;right:-.05rem;width:.62rem;height:.62rem;border-top:2px solid var(--c-accent, #0058a9);border-right:2px solid var(--c-accent, #0058a9);content:"";rotate:45deg}.p-flow i{display:block;margin-bottom:.55rem;color:var(--c-accent, #0058a9);font:normal .65rem/1 var(--c-mono, monospace)}.p-flow strong{font-size:clamp(.78rem,1.2vw,1rem)}.p-evidence{grid-column:3;grid-row:4 / span 2;align-self:stretch;border-left:1px solid var(--p-line);padding-left:clamp(1.5rem,4vw,3.5rem)}.p-evidence strong{display:block;margin-block:1.2rem .7rem;color:var(--c-accent, #0058a9);font-family:var(--c-display, sans-serif);font-size:clamp(3.2rem,6vw,6rem);font-weight:520;letter-spacing:-.07em;line-height:.9}.p-evidence p{margin:0;color:var(--p-muted);line-height:1.55}.p-qualifier{display:grid;grid-template-columns:.55fr 1.45fr;gap:3rem;border-block:1px solid var(--p-line);padding-block:3rem}.p-qualifier p:last-child{max-width:52rem;margin:0;font-size:1.15rem;line-height:1.65}.p-method-line{padding-block:clamp(5rem,10vw,9rem);border-top:1px solid var(--p-line)}.p-section-heading{display:grid;grid-template-columns:.5fr 1.5fr;gap:3rem;margin-bottom:5rem}.p-method-line ol{margin:0 0 0 25%;padding:0;list-style:none}.p-method-line li{display:grid;grid-template-columns:5rem 1fr;gap:2rem;min-height:21rem}.p-stage-marker{position:relative;border-left:1px solid var(--p-line)}.p-stage-marker:before{position:absolute;top:0;left:-.38rem;width:.72rem;height:.72rem;border-radius:50%;background:var(--c-accent, #0058a9);content:""}.p-stage-marker span{position:absolute;top:-.2rem;left:1.25rem;color:var(--c-accent, #0058a9);font:700 .72rem/1 var(--c-mono, monospace)}.p-stage-copy{padding-bottom:5rem}.p-stage-name{margin:0 0 1rem;color:var(--c-accent, #0058a9);font:700 .78rem/1 var(--c-mono, monospace);text-transform:uppercase;letter-spacing:.13em}.p-stage-copy h3{margin:0 0 1.4rem;font-size:clamp(2rem,4vw,3.6rem);font-weight:520}.p-stage-copy>p{max-width:48rem;margin:0 0 2rem;color:var(--p-muted);font-size:1.08rem;line-height:1.7}.p-stage-copy small{display:grid;grid-template-columns:8rem 1fr;max-width:42rem;border-top:1px solid var(--p-line);padding-top:1rem;color:var(--p-muted)}.p-stage-copy small b{color:var(--p-ink);font:700 .7rem/1.4 var(--c-mono, monospace);letter-spacing:.08em;text-transform:uppercase}.p-decisions{background:var(--p-soft);padding-block:clamp(5rem,10vw,9rem)}.p-decisions-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,8vw,8rem)}.p-decisions-copy>p{margin:0 0 3rem;color:var(--p-muted);font-size:1.15rem;line-height:1.7}.p-decisions-copy ul{margin:0;padding:0;list-style:none}.p-decisions-copy li{display:grid;grid-template-columns:10rem 1fr;gap:1.5rem;border-top:1px solid var(--p-line);padding-block:1.4rem}.p-decisions-copy li strong{font-size:.9rem}.p-decisions-copy li span{color:var(--p-muted)}.p-accelerator{display:grid;grid-template-columns:.42fr 1.58fr;gap:3rem;padding-block:clamp(5rem,10vw,9rem)}.p-accelerator>div{max-width:55rem}.p-accelerator h2{margin-bottom:2rem}.p-accelerator div p{max-width:44rem;margin:0;color:var(--p-muted);font-size:1.1rem;line-height:1.7}.p-privacy-body{display:grid;grid-template-columns:minmax(12rem,.45fr) minmax(0,1.55fr);gap:clamp(3rem,9vw,9rem);padding-block:0 clamp(6rem,12vw,10rem)}.p-privacy-body>aside{align-self:start;border-top:1px solid var(--p-line);padding-top:1.25rem}.p-privacy-body>aside p:last-child{margin:0;color:var(--p-muted);line-height:1.65}.p-privacy-sections section{display:grid;grid-template-columns:minmax(12rem,.6fr) minmax(0,1.4fr);gap:2rem;padding-block:2rem;border-top:1px solid var(--p-line)}.p-privacy-sections h2{margin:0;font-size:clamp(1.5rem,2.4vw,2.15rem);font-weight:520;line-height:1.1}.p-privacy-sections p{margin:0;color:var(--p-muted);line-height:1.75}.p-privacy-sections a{color:var(--c-accent, #0058a9);overflow-wrap:anywhere;text-underline-offset:.25em}.p-privacy-sections code{color:var(--p-ink);font:.88em var(--c-mono, monospace)}.p-cta{padding-block:clamp(6rem,12vw,11rem);border-top:1px solid var(--p-line)}.p-cta h2{max-width:16ch;margin-bottom:3rem}.p-cta a{display:inline-flex;gap:2rem;align-items:center;border-bottom:1px solid var(--c-accent, #0058a9);padding-bottom:.65rem;color:var(--c-accent, #0058a9);font-weight:700;text-decoration:none}@media(max-width:760px){.p-wrap{width:min(100% - 2rem,78rem)}.p-hero{padding-block:4.5rem 4rem}.p-hero h1{font-size:clamp(2.8rem,14vw,4.2rem)}.p-hero-grid,.p-evidence-heading,.p-diagnostics-heading,.p-qualifier,.p-section-heading,.p-decisions-grid,.p-accelerator,.p-privacy-body,.p-privacy-sections section{grid-template-columns:1fr;margin-left:0;gap:2rem}.p-outcome{grid-template-columns:2rem 1fr;gap:1.5rem 1rem}.p-outcome dl{grid-column:2}.p-outcome dl>div{padding:1.25rem 1rem 0 0;border-top:1px solid var(--p-line);border-left:0}.p-outcome dl>div+div{padding-left:1rem;border-left:1px solid var(--p-line)}.p-outcome dt{font-size:clamp(2.25rem,11vw,3.2rem)}.p-story{grid-template-columns:2rem 1fr;gap:1.5rem 1rem;padding-block:4.5rem}.p-story-heading,.p-story-problem,.p-story-system,.p-flow,.p-evidence{grid-column:2;grid-row:auto}.p-story-problem,.p-story-system{grid-template-columns:1fr;gap:.7rem}.p-flow ol{flex-direction:column}.p-flow li{border-top:0;border-left:2px solid var(--c-accent, #0058a9);padding:0 0 1.35rem 1rem}.p-flow li:not(:last-child):after{display:none}.p-flow i{display:inline;margin-right:.6rem}.p-evidence{border-top:1px solid var(--p-line);border-left:0;padding:1.5rem 0 0}.p-evidence strong{font-size:4rem}.p-method-line ol{margin-left:0}.p-method-line li{grid-template-columns:3.25rem 1fr;gap:1rem;min-height:0}.p-stage-marker span{left:.85rem}.p-stage-copy small,.p-decisions-copy li{grid-template-columns:1fr;gap:.6rem}}
