.service-page{--sp-accent:var(--svc);--sp-accent-strong:var(--svc);--sp-accent-deep:var(--svc-deep);--sp-accent-soft:var(--svc-soft);--sp-accent-veil:color-mix(in oklab, var(--svc) 14%, transparent);--sp-gold:var(--gold);--sp-canvas:var(--background);--sp-paper:var(--surface-elevated);--sp-ink:var(--foreground);--sp-muted:var(--muted-foreground);--sp-line:color-mix(in oklab, var(--ink) 8%, transparent);--sp-r-sm:var(--radius-sm);--sp-r-md:var(--radius);--sp-r-lg:var(--radius-2xl);--sp-r-xl:var(--radius-3xl);--sp-ease:cubic-bezier(.22, 1, .36, 1);--sp-gap:clamp(3.5rem, 7vw, 7rem);isolation:isolate;background:var(--sp-canvas);color:var(--sp-ink);font-family:var(--font-sans);overflow-x:clip}.service-page h1,.service-page h2,.service-page h3,.service-page h4,.service-page p,.service-page dl,.service-page dd,.service-page dt{margin:0}.service-page ul,.service-page ol{margin:0;padding:0;list-style:none}.service-page a{color:inherit;text-decoration:none}.service-page a:focus-visible,.service-page summary:focus-visible{outline:3px solid color-mix(in oklab,var(--sp-accent) 55%,transparent);outline-offset:4px;border-radius:6px}.service-page code{background:var(--sp-accent-soft);color:var(--sp-accent-deep);font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate;border-radius:5px;padding:.1em .4em;font-size:.92em}.sp-shell{width:min(100% - 2rem,78rem);margin-inline:auto}.sp-card{border:1px solid var(--sp-line);border-radius:var(--sp-r-lg);background:var(--sp-paper);box-shadow:var(--shadow-card);transition:transform .4s var(--sp-ease),box-shadow .4s ease,border-color .3s ease}.sp-card:hover{box-shadow:var(--shadow-pop);border-color:color-mix(in oklab,var(--sp-accent) 30%,var(--sp-line));transform:translateY(-5px)}.sp-block{padding-block:var(--sp-gap);background:var(--sp-canvas);position:relative}.sp-block[data-treatment=spec],.sp-block[data-treatment=manifest],.sp-block[data-treatment=checklist],.sp-block[data-treatment=scenarios],.sp-block[data-treatment=stat],.sp-block[data-treatment=guardrails],.sp-block[data-treatment=metrics]{background:var(--sp-paper);border-block:1px solid var(--sp-line)}.sp-block[data-treatment=system],.sp-block[data-treatment=gate]{background:linear-gradient(180deg,color-mix(in oklab,var(--sp-accent-soft) 60%,var(--sp-canvas)),var(--sp-canvas))}.sp-head{max-width:62rem;margin-block-end:clamp(2.5rem,4vw,4rem)}.sp-head[data-tone=centered]{text-align:center;margin-inline:auto}.sp-head[data-tone=wide]{max-width:74rem}.sp-head__rail,.sp-statement__rail,.sp-positions__rail,.sp-faq__rail{color:var(--sp-accent-deep);align-items:center;gap:.65rem;margin-block-end:.9rem;font-size:.82rem;font-weight:700;display:inline-flex}.sp-head[data-tone=centered] .sp-head__rail{justify-content:center}.sp-head__rail span,.sp-statement__rail span,.sp-positions__rail span,.sp-faq__rail span{color:var(--sp-accent-deep);font-variant-numeric:tabular-nums}.sp-head__rail i,.sp-statement__rail i,.sp-positions__rail i,.sp-faq__rail i{background:var(--sp-accent);border-radius:2px;width:1.9rem;height:2px}.sp-head h2,.sp-statement h2,.sp-faq h2,.sp-related h2,.sp-close h2{letter-spacing:-.018em;text-wrap:balance;font-size:clamp(1.6rem,2.6vw,2.25rem);font-weight:800;line-height:1.3}.sp-prose{color:var(--sp-muted);gap:.9rem;font-size:1rem;line-height:1.8;display:grid}.sp-head .sp-prose{max-width:60ch;margin-block-start:1.25rem}.sp-prose strong{color:var(--sp-ink);font-weight:700}.service-page .sp-figure{color:var(--sp-accent-deep);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-size:1.22em;font-weight:800}.sp-prose a{color:var(--sp-accent-deep);text-underline-offset:4px;text-decoration:underline}.sp-prose__lead{color:var(--sp-ink);font-size:1.12em;font-weight:700}.sp-prose blockquote{border-inline-start:3px solid var(--sp-accent);color:var(--sp-ink);margin:0;padding-inline-start:1.1rem;font-weight:600}.sp-prose ul,.sp-prose ol{gap:.6rem;display:grid}.sp-prose li{padding-inline-start:1.3rem;position:relative}.sp-prose ul li:before{inset-inline-start:.15rem;background:color-mix(in oklab,var(--sp-accent) 70%,transparent);content:"";border-radius:2px;width:6px;height:6px;position:absolute;top:.82em}.sp-prose ol{counter-reset:sp-ol}.sp-prose ol li{counter-increment:sp-ol;padding-inline-start:1.9rem}.sp-prose ol li:before{color:var(--sp-accent-deep);content:counter(sp-ol,decimal-leading-zero);font-variant-numeric:tabular-nums;font-size:.8em;font-weight:800;position:absolute;inset-inline-start:0}.sp-prose__sub h4{color:var(--sp-ink);margin-block-end:.35rem;font-size:1rem;font-weight:700}.sp-table{border:1px solid var(--sp-line);border-radius:var(--sp-r-md);overflow-x:auto}.sp-table table{border-collapse:collapse;width:100%;font-size:.92rem}.sp-table th,.sp-table td{border-block-end:1px solid var(--sp-line);text-align:start;padding:.85rem 1rem}.sp-table th{background:var(--sp-accent-soft);color:var(--sp-accent-deep);font-weight:700}.sp-table tr:last-child td{border-block-end:0}.sp-hero{border-block-end:1px solid var(--sp-line);background:var(--gradient-hero);position:relative;overflow:hidden}.sp-hero__grid{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);padding-block:clamp(3rem,7vw,6.5rem);display:grid;position:relative}.sp-crumbs ol{color:var(--sp-muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.sp-crumbs li{align-items:center;gap:.4rem;display:inline-flex}.sp-crumbs a:hover{color:var(--sp-accent-deep)}.sp-crumbs svg{opacity:.5}.sp-hero .section-eyebrow{margin-block:1.6rem 1rem}.sp-hero h1{letter-spacing:-.03em;text-wrap:balance;max-width:18ch;font-size:clamp(2.1rem,4.6vw,4rem);font-weight:800;line-height:1.14}.sp-hero__problem{border:1px solid color-mix(in oklab,var(--sp-accent) 24%,var(--sp-line));border-radius:var(--sp-r-md);background:color-mix(in oklab,var(--surface-elevated) 88%,transparent);max-width:52ch;box-shadow:var(--shadow-card);color:var(--sp-ink);align-items:flex-start;gap:.7rem;margin-block-start:1.5rem;padding:.95rem 1.15rem;font-size:clamp(1rem,1.3vw,1.12rem);font-weight:650;line-height:1.7;display:flex}.sp-hero__problem svg{color:var(--sp-accent);flex:none;margin-block-start:.35rem}.sp-hero__body{max-width:56ch;margin-block-start:1.5rem}.sp-hero__micro{color:var(--sp-muted);margin-block-start:1.1rem;font-size:.86rem}.sp-actions{flex-wrap:wrap;gap:.85rem;margin-block-start:2rem;display:flex}.sp-scene{position:relative}.sp-scene__frame{border:1px solid color-mix(in oklab,var(--ink) 6%,transparent);border-radius:var(--sp-r-xl);background:var(--surface-elevated);box-shadow:var(--shadow-elegant);position:relative;overflow:hidden}.sp-scene__chrome{background:var(--sp-accent-soft);color:var(--sp-accent-deep);border-radius:999px;align-items:center;gap:.5rem;margin:1rem;padding:.5rem .95rem;font-size:.78rem;font-weight:700;display:inline-flex}.sp-scene__sparkle{color:var(--sp-gold)}.sp-scene__stage{aspect-ratio:3/2;position:relative}@media(min-width:40rem){.sp-scene__stage{min-height:17rem}}.sp-scene__stage>div{position:absolute;inset:0}.sp-scene__stage span,.sp-scene__stage b,.sp-scene__stage small{font-size:.72rem;font-weight:700}.sp-scene svg{fill:none;width:100%;height:100%;stroke:color-mix(in oklab,var(--sp-accent) 55%,transparent);stroke-width:1.5px;stroke-dasharray:5 6;position:absolute;inset:0}.sp-atlas__axis{background:var(--sp-line);position:absolute}.sp-atlas__axis--x{height:1px;inset-block-start:50%;inset-inline:8%}.sp-atlas__axis--y{width:1px;inset-block:10%;inset-inline-start:50%}.sp-atlas__orbit{border:1px dashed color-mix(in oklab,var(--sp-accent) 32%,transparent);border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:50% -50%}.sp-atlas__orbit--outer{aspect-ratio:1;width:74%}.sp-atlas__orbit--inner{aspect-ratio:1;width:44%}.sp-atlas__core{aspect-ratio:1;background:var(--gradient-svc);color:#fcfcfc;width:4.4rem;box-shadow:var(--shadow-svc);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:50% -50%}.sp-atlas__node{border:1px solid var(--sp-line);background:var(--sp-paper);color:var(--sp-ink);box-shadow:var(--shadow-soft);border-radius:999px;padding:.42rem .8rem;position:absolute}.sp-atlas__node--a{inset-block-start:13%;inset-inline-end:16%}.sp-atlas__node--b{inset-block-end:17%;inset-inline-end:11%}.sp-atlas__node--c{inset-block-end:12%;inset-inline-start:15%}.sp-atlas__node--d{inset-block-start:17%;inset-inline-start:10%}.sp-serp__query,.sp-serp__answer{background:var(--sp-paper);border:1px solid var(--sp-line);color:var(--sp-ink);box-shadow:var(--shadow-soft);border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .95rem;display:inline-flex;position:absolute}.sp-serp__query{inset-block-start:9%;inset-inline-end:8%}.sp-serp__answer{background:var(--gradient-svc);color:#fcfcfc;border-color:#0000;inset-block-end:10%;inset-inline-start:8%}.sp-serp__result{border:1px solid var(--sp-line);border-radius:var(--sp-r-md);background:var(--sp-paper);width:46%;box-shadow:var(--shadow-card);grid-template-columns:auto minmax(0,1fr);gap:.55rem .7rem;padding:.85rem 1rem;display:grid;position:absolute}.sp-serp__result span{color:var(--sp-accent-deep);font-variant-numeric:tabular-nums;grid-row:span 2;font-weight:800}.sp-serp__result i{background:color-mix(in oklab,var(--sp-ink) 14%,transparent);border-radius:3px;height:6px}.sp-serp__result i:last-child{width:62%}.sp-serp__result--one{inset-block-start:32%;inset-inline-end:12%}.sp-serp__result--two{inset-block-start:56%;inset-inline-end:22%}.sp-flow__stage{border-radius:var(--sp-r-sm);background:color-mix(in oklab,var(--sp-accent) 16%,var(--sp-paper));border:1px solid color-mix(in oklab,var(--sp-accent) 26%,transparent);height:2.9rem;color:var(--sp-ink);place-items:center;display:grid;position:absolute;inset-inline-start:50%;translate:50%}.sp-flow__stage--one{width:74%;inset-block-start:9%}.sp-flow__stage--two{background:color-mix(in oklab,var(--sp-accent) 30%,var(--sp-paper));width:55%;inset-block-start:33%}.sp-flow__stage--three{background:var(--gradient-svc);color:#fcfcfc;width:36%;inset-block-start:57%}.sp-flow__leak{background:repeating-linear-gradient(90deg,color-mix(in oklab,var(--destructive) 65%,transparent) 0 6px,transparent 6px 11px);width:18%;height:2px;position:absolute}.sp-flow__leak--a{inset-block-start:27%;inset-inline-end:6%}.sp-flow__leak--b{inset-block-start:51%;inset-inline-start:6%}.sp-flow__out{border:1px solid var(--sp-line);background:var(--sp-paper);color:var(--sp-ink);box-shadow:var(--shadow-soft);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .9rem;display:inline-flex;position:absolute;inset-block-end:6%;inset-inline-start:50%;translate:50%}.sp-flow__out svg{stroke:currentColor;stroke-dasharray:none;color:var(--success);position:static}.sp-scene .sp-frames__word{color:color-mix(in oklab,var(--sp-accent) 16%,transparent);font-size:clamp(3rem,7vw,4.5rem);font-weight:800;line-height:1;position:absolute;inset-block-end:3%;inset-inline-end:4%}.sp-frames__panel{aspect-ratio:3/4;border:1px solid var(--sp-line);border-radius:var(--sp-r-md);background:var(--sp-paper);width:29%;box-shadow:var(--shadow-card);align-content:space-between;padding:.7rem;display:grid;position:absolute}.sp-frames__panel small{color:var(--sp-muted)}.sp-frames__panel b{font-size:.9rem}.sp-frames__panel--one{inset-block-start:9%;inset-inline-end:4%;rotate:-3deg}.sp-frames__panel--two{inset-block-start:17%;inset-inline-end:35.5%}.sp-frames__panel--three{background:var(--gradient-svc);color:#fcfcfc;border-color:#0000;inset-block-start:9%;inset-inline-start:4%;rotate:3deg}.sp-frames__panel--three svg{stroke:currentColor;stroke-dasharray:none;position:static}.sp-frames__swatches{gap:.4rem;display:flex;position:absolute;inset-block-end:10%;inset-inline-start:8%}.sp-frames__swatches i{border-radius:6px;width:1.5rem;height:1.5rem}.sp-frames__swatches i:first-child{background:var(--sp-accent)}.sp-frames__swatches i:nth-child(2){background:var(--sp-accent-deep)}.sp-frames__swatches i:nth-child(3){background:var(--sp-gold)}.sp-frames__swatches i:nth-child(4){background:var(--primary)}.sp-device__browser{border:1px solid var(--sp-line);border-radius:var(--sp-r-md);background:var(--sp-paper);width:68%;box-shadow:var(--shadow-card);position:absolute;inset-block-start:10%;inset-inline-end:8%;overflow:hidden}.sp-device__bar{border-block-end:1px solid var(--sp-line);gap:.3rem;padding:.55rem .7rem;display:flex}.sp-device__bar i{background:color-mix(in oklab,var(--sp-ink) 16%,transparent);border-radius:50%;width:7px;height:7px}.sp-device__screen{gap:.6rem;padding:1rem;display:grid}.sp-device__headline{background:color-mix(in oklab,var(--sp-accent) 45%,transparent);border-radius:4px;width:70%;height:12px}.sp-device__copy{background:color-mix(in oklab,var(--sp-ink) 12%,transparent);border-radius:4px;width:88%;height:8px}.sp-device__cta{background:var(--gradient-svc);color:#fcfcfc;border-radius:999px;justify-self:start;padding:.35rem .85rem}.sp-device__phone{aspect-ratio:1/1.9;border:1px solid var(--sp-line);border-radius:var(--sp-r-lg);background:var(--sp-paper);width:26%;box-shadow:var(--shadow-pop);align-content:start;gap:.4rem;padding:.7rem .55rem;display:grid;position:absolute;inset-block-end:12%;inset-inline-start:9%}.sp-device__phone span{background:color-mix(in oklab,var(--sp-accent) 40%,transparent);border-radius:3px;height:9px}.sp-device__phone i{background:color-mix(in oklab,var(--sp-ink) 12%,transparent);border-radius:3px;height:6px}.sp-device__phone b{background:var(--success);color:#fcfcfc;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;margin-block-start:.4rem;display:grid}.sp-device__phone b svg{stroke:currentColor;stroke-dasharray:none;position:static}.sp-device__steps{color:var(--sp-muted);align-items:center;gap:.5rem;display:flex;position:absolute;inset-block-end:5%;inset-inline-end:8%}.sp-device__steps i{background:var(--sp-line);width:1.1rem;height:1px}.sp-thread__bubble{border-radius:var(--sp-r-md);background:var(--sp-paper);border:1px solid var(--sp-line);width:34%;box-shadow:var(--shadow-card);gap:.35rem;padding:.75rem .85rem;display:grid;position:absolute}.sp-thread__bubble i{background:color-mix(in oklab,var(--sp-ink) 14%,transparent);border-radius:3px;height:7px}.sp-thread__bubble i:last-child{width:65%}.sp-thread__bubble--in{inset-block-start:10%;inset-inline-end:7%}.sp-thread__bubble--out{background:var(--gradient-svc);border-color:#0000;inset-block-start:34%;inset-inline-start:9%}.sp-thread__bubble--out i{background:#ffffffa6}.sp-thread__route{gap:.45rem;display:grid;position:absolute;inset-block-start:55%;inset-inline-end:10%}.sp-thread__route span{border:1px solid var(--sp-line);background:var(--sp-paper);color:var(--sp-ink);text-align:center;box-shadow:var(--shadow-soft);border-radius:999px;padding:.4rem .8rem}.sp-thread__done{background:var(--sp-accent-soft);color:var(--sp-accent-deep);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .9rem;display:inline-flex;position:absolute;inset-block-end:8%;inset-inline-start:8%}.sp-thread__done svg{stroke:currentColor;stroke-dasharray:none;position:static}.sp-scene[data-variant="1"] .sp-scene__stage{transform:scaleX(-1)}.sp-scene[data-variant="1"] .sp-scene__stage span,.sp-scene[data-variant="1"] .sp-scene__stage b,.sp-scene[data-variant="1"] .sp-scene__stage small{display:inline-block;transform:scaleX(-1)}.sp-scene[data-variant="2"] .sp-scene__stage{rotate:-4deg;scale:.92}.sp-scene[data-variant="2"] .sp-scene__frame{background:linear-gradient(155deg,color-mix(in oklab,var(--svc-soft) 55%,var(--surface-elevated)),var(--surface-elevated))}.sp-scene[data-variant="1"] .sp-serp__result--two,.sp-scene[data-variant="1"] .sp-frames__panel--two,.sp-scene[data-variant="1"] .sp-thread__bubble--in,.sp-scene[data-variant="2"] .sp-serp__result--one,.sp-scene[data-variant="2"] .sp-frames__panel--one,.sp-scene[data-variant="2"] .sp-thread__bubble--out{scale:1.08}@media(max-width:64rem){.sp-scene{width:100%;max-width:34rem;margin-inline:auto}}.sp-compass{place-items:center;display:grid}.sp-compass__ring{border:1px dashed color-mix(in oklab,var(--primary) 26%,transparent);border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:50% -50%}.sp-compass__ring--outer{aspect-ratio:1;width:82%}.sp-compass__ring--inner{aspect-ratio:1;width:50%}.sp-compass__core{aspect-ratio:1;background:var(--gradient-primary);color:#fcfcfc;text-align:center;width:6rem;box-shadow:var(--shadow-elegant);border-radius:50%;place-items:center;display:grid;position:absolute}.sp-compass__node{border:1px solid var(--sp-line);background:var(--sp-paper);color:var(--svc,var(--sp-ink));box-shadow:var(--shadow-soft);white-space:nowrap;border-radius:999px;padding:.36rem .7rem;font-weight:700;position:absolute}.sp-compass__node[data-index="0"]{inset-block-start:6%;inset-inline-end:34%}.sp-compass__node[data-index="1"]{inset-block-start:24%;inset-inline-end:5%}.sp-compass__node[data-index="2"]{inset-block-end:24%;inset-inline-end:6%}.sp-compass__node[data-index="3"]{inset-block-end:5%;inset-inline-end:36%}.sp-compass__node[data-index="4"]{inset-block-end:24%;inset-inline-start:6%}.sp-compass__node[data-index="5"]{inset-block-start:24%;inset-inline-start:5%}.sp-paths__grid{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1rem;display:grid}.sp-paths__grid a{border:1px solid var(--sp-line);border-radius:var(--sp-r-lg);background:var(--sp-paper);height:100%;box-shadow:var(--shadow-card);transition:transform .35s var(--sp-ease),box-shadow .35s ease,border-color .3s ease;gap:.55rem;padding:1.7rem 1.5rem;display:grid;position:relative}.sp-paths__grid a:hover{border-color:color-mix(in oklab,var(--primary) 35%,var(--sp-line));box-shadow:var(--shadow-pop);transform:translateY(-4px)}.sp-paths__index{color:var(--primary);font-variant-numeric:tabular-nums;font-weight:800}.sp-paths__grid h3{font-size:1.15rem;font-weight:700;line-height:1.5}.sp-paths__grid p{color:var(--sp-muted);font-size:.95rem;line-height:1.8}.sp-paths__grid svg{color:var(--primary);transition:transform .18s var(--sp-ease);justify-self:end}.sp-paths__grid a:hover svg{transform:translate(-4px)rotate(-45deg)}.sp-families{background:var(--sp-paper);border-block:1px solid var(--sp-line)}.sp-families__list{grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));gap:1.25rem;display:grid}.sp-families__list article{border:1px solid color-mix(in oklab,var(--svc) 22%,var(--sp-line));border-radius:var(--sp-r-lg);background:linear-gradient(180deg,color-mix(in oklab,var(--svc-soft) 70%,var(--sp-canvas)),var(--sp-canvas));padding:clamp(1.5rem,2.4vw,2rem);transition:box-shadow .35s}.sp-families__list article:hover{box-shadow:var(--shadow-svc)}.sp-families__head{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.9rem;display:grid}.sp-families__head>span{background:var(--svc);color:#fcfcfc;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:800;display:inline-grid}.sp-families__head h3{font-size:1.2rem;font-weight:700}.sp-families__head p{color:var(--sp-muted);margin-block-start:.4rem;font-size:.94rem;line-height:1.8}.sp-families__problem{border-inline-start:2px solid var(--svc);color:var(--sp-ink);margin-block:1.1rem;padding-inline-start:.9rem;font-size:.94rem;font-weight:600;line-height:1.75}.sp-families__list ul{flex-wrap:wrap;gap:.5rem;display:flex}.sp-families__list ul a{border:1px solid var(--sp-line);background:var(--sp-paper);min-height:2.4rem;transition:border-color .18s var(--sp-ease),background-color .18s var(--sp-ease);border-radius:999px;align-items:center;gap:.4rem;padding-inline:.85rem;font-size:.88rem;font-weight:600;display:inline-flex}.sp-families__list ul a:hover{border-color:var(--svc);background:var(--svc-soft)}.sp-families__list ul svg{color:var(--svc);transition:transform .18s var(--sp-ease)}.sp-families__list ul a:hover svg{transform:translate(-3px)rotate(-45deg)}.sp-combos__grid{border:1px solid var(--sp-line);border-radius:var(--sp-r-lg);background:var(--sp-line);grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1px;display:grid;overflow:hidden}.sp-combos__grid article{background:var(--sp-paper);padding:clamp(1.4rem,2.2vw,1.9rem)}.sp-combos__grid span{background:var(--primary-soft);width:1.8rem;height:1.8rem;color:var(--primary);border-radius:50%;place-items:center;margin-block-end:.7rem;font-size:.68rem;font-weight:800;display:inline-grid}.sp-combos__grid h3{font-size:1.05rem;font-weight:700}.sp-combos__grid p{color:var(--sp-muted);margin-block-start:.5rem;font-size:.93rem;line-height:1.85}.sp-evidence{background:var(--gradient-mesh),var(--sp-paper);border-block:1px solid var(--sp-line);padding-block:clamp(3rem,5vw,4.5rem);position:relative;overflow:hidden}.sp-evidence__row{z-index:1;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.25rem;display:grid;position:relative}.sp-evidence__card{border:1px solid color-mix(in oklab,var(--ink) 6%,transparent);border-radius:var(--sp-r-lg);background:color-mix(in oklab,var(--surface-elevated) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-pop);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.1rem;padding:1.4rem 1.6rem;display:grid}.sp-evidence__badge{background:var(--gradient-svc);color:#fcfcfc;text-align:center;min-width:4.4rem;height:4.4rem;box-shadow:var(--shadow-svc);border-radius:50%;place-items:center;padding-inline:.4rem;font-size:1rem;font-weight:800;line-height:1.1;display:grid}.sp-evidence__card .sp-prose{gap:.4rem;font-size:.94rem}.sp-stat__figures{border-block:1px solid var(--sp-line);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:clamp(1.5rem,3vw,3rem);padding-block:2rem;display:grid}.sp-stat__figures dt{letter-spacing:-.03em;background:var(--gradient-svc);color:#0000;font-variant-numeric:tabular-nums;text-align:start;direction:ltr;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.6rem,5.4vw,4.2rem);font-weight:800;line-height:1}.sp-stat__figures dd{margin-block-start:.9rem}.sp-stat__notes{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.25rem;margin-block-start:2rem;display:grid}.sp-stat__notes article{border:1px solid var(--sp-line);border-radius:var(--sp-r-lg);background:var(--sp-canvas);padding:1.4rem}.sp-stat__notes h3{margin-block-end:.6rem;font-size:1rem;font-weight:700}.sp-stat__take{border-inline-start:3px solid var(--sp-accent);max-width:62ch;margin-block-start:2rem;padding-inline-start:1.2rem}.sp-signals__grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.1rem;display:grid}.sp-signals__grid[data-dense=true]{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr))}.sp-signals__grid li{border:1px solid var(--sp-line);border-radius:var(--sp-r-lg);background:var(--sp-paper);box-shadow:var(--shadow-card);transition:transform .35s var(--sp-ease),box-shadow .35s ease;grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:1.5rem 1.5rem 1.5rem 1.35rem;display:grid;position:relative;overflow:hidden}.sp-signals__grid li:hover{box-shadow:var(--shadow-pop);transform:translateY(-4px)}.sp-signals__grid li:before{background:var(--gradient-svc);content:"";width:3px;position:absolute;inset-block:0;inset-inline-start:0}.sp-signals__pulse{background:var(--sp-accent-soft);width:2.2rem;height:2.2rem;color:var(--sp-accent-deep);border-radius:50%;place-items:center;display:grid}.sp-signals__grid h3{font-size:1.02rem;font-weight:700;line-height:1.6}.sp-signals__grid .sp-prose{margin-block-start:.5rem;font-size:.94rem}.sp-signals__index{color:var(--sp-accent-soft);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800;position:absolute;inset-block-start:1rem;inset-inline-end:1.2rem}.sp-leak__map{gap:1.1rem;display:grid;position:relative}.sp-leak__map:before{background:repeating-linear-gradient(180deg,color-mix(in oklab,var(--sp-accent) 60%,transparent) 0 8px,transparent 8px 16px);content:"";width:2px;position:absolute;inset-block:1.5rem;inset-inline-start:1.45rem}.sp-leak__map li{grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:1rem;display:grid;position:relative}.sp-leak__node{background:var(--gradient-svc);color:#fcfcfc;font-variant-numeric:tabular-nums;width:3rem;height:3rem;box-shadow:var(--shadow-svc);border-radius:50%;place-items:center;font-weight:800;display:grid}.sp-leak__card{border:1px solid var(--sp-line);border-radius:var(--sp-r-lg);background:var(--sp-paper);box-shadow:var(--shadow-card);padding:1.3rem 1.5rem}.sp-leak__map li[data-side=end] .sp-leak__card{border-inline-start:3px solid color-mix(in oklab,var(--destructive) 55%,transparent)}.sp-leak__card h3{font-size:1.05rem;font-weight:700}.sp-leak__card .sp-prose{margin-block-start:.45rem;font-size:.95rem}.sp-group-label{color:var(--sp-ink);margin-block:1.6rem .9rem;font-size:1rem;font-weight:700;line-height:1.7}.sp-group-label:first-child{margin-block-start:0}.sp-spec__set{border:1px solid var(--sp-line);border-radius:var(--sp-r-lg);background:var(--sp-paper);gap:1px;display:grid;overflow:hidden}.sp-spec__set article{outline:1px solid var(--sp-line);background:var(--sp-paper);padding:clamp(1.4rem,2.4vw,2rem)}.sp-block[data-layout=grid] .sp-spec__set{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr))}.sp-spec__set article>span{background:var(--sp-accent-soft);width:1.9rem;height:1.9rem;color:var(--sp-accent-deep);border-radius:50%;place-items:center;margin-block-end:.8rem;font-size:.7rem;font-weight:800;display:inline-grid}.sp-spec__set h3{font-size:1.05rem;font-weight:700;line-height:1.55}.sp-spec__set .sp-prose{margin-block-start:.55rem;font-size:.94rem}.sp-spec__group+.sp-spec__group{margin-block-start:.5rem}.sp-spec__tags{flex-wrap:wrap;gap:.6rem;margin-block-start:1.5rem;display:flex}.sp-spec__tags li{border:1px solid var(--sp-line);background:var(--sp-canvas);border-radius:999px;padding:.6rem 1rem;font-size:.9rem;font-weight:600}.sp-system__pillars{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem;display:grid;position:relative}.sp-system__pillars:before{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--sp-accent) 55%,transparent),transparent);content:"";height:1px;position:absolute;inset-block-start:3.4rem;inset-inline:3rem}@media(max-width:60rem){.sp-system__pillars:before{display:none}}.sp-system__pillars li{border:1px solid color-mix(in oklab,var(--sp-accent) 18%,var(--sp-line));border-radius:var(--sp-r-lg);background:var(--sp-paper);box-shadow:var(--shadow-card);text-align:center;transition:transform .35s var(--sp-ease),box-shadow .35s ease;padding:1.7rem 1.4rem;position:relative}.sp-system__pillars li:hover{box-shadow:var(--shadow-pop);transform:translateY(-4px)}.sp-system__code{background:var(--gradient-svc);color:#fcfcfc;font-variant-numeric:tabular-nums;width:2.6rem;height:2.6rem;box-shadow:var(--shadow-svc);border-radius:50%;place-items:center;margin-block-end:1rem;margin-inline:auto;font-size:.76rem;font-weight:800;display:grid}.sp-system__pillars h3{font-size:1.05rem;font-weight:700}.sp-system__pillars .sp-prose{text-align:start;margin-block-start:.55rem;font-size:.93rem}.sp-process__rail{gap:1.35rem;padding-inline-start:1.6rem;display:grid;position:relative}.sp-process__rail:before{background:linear-gradient(180deg,var(--sp-accent),color-mix(in oklab,var(--sp-accent) 12%,transparent));content:"";width:2px;position:absolute;inset-block:1rem;inset-inline-start:0}.sp-process__rail li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.1rem;padding-inline-start:1.4rem;display:grid;position:relative}.sp-process__tick{background:var(--gradient-svc);color:#fcfcfc;font-variant-numeric:tabular-nums;width:2.4rem;height:2.4rem;box-shadow:0 0 0 5px var(--sp-canvas);border-radius:50%;place-items:center;font-size:.76rem;font-weight:800;display:grid}.sp-process__rail h3{font-size:1.12rem;font-weight:700;line-height:1.55}.sp-process__rail .sp-prose{margin-block-start:.45rem;font-size:.95rem}.sp-roadmap__track{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.25rem;padding-block-start:2.2rem;display:grid;position:relative}.sp-roadmap__ruler{background:repeating-linear-gradient(90deg,color-mix(in oklab,var(--sp-accent) 45%,transparent) 0 1px,transparent 1px 1.1rem);height:10px;position:absolute;inset-block-start:.6rem;inset-inline:0}.sp-roadmap__track article{border:1px solid var(--sp-line);border-radius:var(--sp-r-lg);background:var(--sp-paper);box-shadow:var(--shadow-card);padding:1.6rem 1.5rem;position:relative}.sp-roadmap__phase{background:var(--sp-accent-soft);color:var(--sp-accent-deep);border-radius:999px;margin-block-end:.9rem;padding:.3rem .75rem;font-size:.72rem;font-weight:700;display:inline-block}.sp-roadmap__track h3{font-size:1.08rem;font-weight:700}.sp-roadmap__track .sp-prose{margin-block-start:.6rem;font-size:.94rem}.sp-manifest__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.sp-manifest__layout .sp-head{margin-block-end:0}.sp-manifest__sheet{border:1px solid var(--sp-line);border-radius:var(--sp-r-lg);background:var(--sp-canvas);box-shadow:var(--shadow-pop);padding:1.9rem 1.7rem;position:relative}.sp-manifest__stamp{border-block-end:1px dashed var(--sp-line);color:var(--sp-accent-deep);align-items:center;gap:.5rem;margin-block-end:1.2rem;padding-block-end:.9rem;font-size:.76rem;font-weight:800;display:inline-flex}.sp-manifest__sheet ul{gap:.2rem;display:grid}.sp-manifest__sheet li{border-block-end:1px dotted var(--sp-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding-block:.75rem;font-size:.96rem;font-weight:600;display:grid}.sp-manifest__sheet li:last-child{border-block-end:0}.sp-manifest__sheet svg{color:var(--sp-accent);transform:translateY(2px)}.sp-manifest__sheet i{color:var(--sp-muted);font-variant-numeric:tabular-nums;font-size:.72rem;font-style:normal}.sp-metrics__board{grid-template-columns:repeat(auto-fit,minmax(21rem,1fr));gap:0 clamp(1.5rem,4vw,3.5rem);display:grid}.sp-metrics__board li{border-block-end:1px solid var(--sp-line);grid-template-columns:auto minmax(0,1fr) 3.5rem;align-items:center;gap:1rem;padding-block:1.05rem;display:grid}.sp-metrics__board span{color:var(--sp-accent-deep);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:800}.sp-metrics__board p{font-size:.99rem;font-weight:600;line-height:1.7}.sp-metrics__board i{background:var(--gradient-svc);border-radius:2px;height:2px}.sp-guardrails__list{grid-template-columns:repeat(auto-fit,minmax(21rem,1fr));gap:.9rem;display:grid}.sp-guardrails__list li{border:1px solid color-mix(in oklab,var(--destructive) 18%,var(--sp-line));border-radius:var(--sp-r-md);background:color-mix(in oklab,var(--destructive) 5%,var(--sp-paper));grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding:1.15rem 1.3rem;font-size:.97rem;font-weight:600;line-height:1.75;display:grid}.sp-guardrails__list svg{color:var(--destructive);margin-block-start:.25rem}.sp-gate__columns{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1.25rem;display:grid}.sp-gate__columns[data-single=true]{grid-template-columns:minmax(0,1fr)}.sp-gate__columns article{border:1px solid var(--sp-line);border-radius:var(--sp-r-lg);background:var(--sp-paper);box-shadow:var(--shadow-card);padding:clamp(1.6rem,2.6vw,2.2rem)}.sp-gate__columns article[data-tone=fit]{border-color:color-mix(in oklab,var(--sp-accent) 34%,var(--sp-line));background:linear-gradient(180deg,color-mix(in oklab,var(--sp-accent-soft) 75%,var(--sp-paper)),var(--sp-paper));box-shadow:var(--shadow-svc)}.sp-gate__columns h3{margin-block-end:1.1rem;font-size:1.2rem;font-weight:700;line-height:1.5}.sp-gate__lead-title{color:var(--sp-accent-deep)}.sp-gate__columns ul{gap:.7rem;margin-block-start:1rem;display:grid}.sp-gate__columns li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;font-size:.97rem;line-height:1.75;display:grid}.sp-gate__columns li svg{margin-block-start:.4rem}.sp-gate__columns article[data-tone=fit] svg{color:var(--success)}.sp-gate__columns article[data-tone=unfit] svg{color:var(--sp-muted)}.sp-matrix__panels{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1.1rem;display:grid}.sp-matrix__panels article{border:1px solid var(--sp-line);border-radius:var(--sp-r-lg);background:var(--sp-paper);box-shadow:var(--shadow-card);padding:1.7rem 1.5rem;position:relative}.sp-matrix__panels header{border-block-end:1px solid var(--sp-line);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.7rem;margin-block-end:.9rem;padding-block-end:.9rem;display:grid}.sp-matrix__panels header span{color:var(--sp-accent-deep);font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:800}.sp-matrix__panels h3{font-size:1.06rem;font-weight:700;line-height:1.55}.sp-matrix__points{gap:.6rem;margin-block-start:1.4rem;display:grid}.sp-matrix__points li{color:var(--sp-muted);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.6rem;font-size:.96rem;line-height:1.8;display:grid}.sp-matrix__points svg{color:var(--sp-accent);flex:none}.sp-scenarios__group+.sp-scenarios__group{margin-block-start:2.75rem}.sp-scenarios__group-title{margin-block-end:1.4rem;font-size:1.3rem;font-weight:700}.sp-scenarios__cards{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;display:grid}.sp-scenarios__cards article{border:1px solid var(--sp-line);border-radius:var(--sp-r-lg);background:var(--sp-canvas);padding:1.4rem}.sp-scenarios__cards h4{border-block-end:2px solid var(--sp-accent);margin-block-end:.75rem;padding-block-end:.6rem;font-size:1rem;font-weight:700}.sp-scenarios__points{color:var(--sp-muted);gap:.55rem;margin-block-start:1.2rem;font-size:.96rem;display:grid}.sp-checklist__stack{border-block-start:1px solid var(--sp-line);gap:0;display:grid}.sp-checklist__stack li{border-block-end:1px solid var(--sp-line);grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:1rem;padding-block:1.35rem;display:grid}.sp-checklist__stack span{color:var(--sp-accent-soft);font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800}.sp-checklist__stack p{font-size:clamp(1.02rem,1.5vw,1.2rem);font-weight:600;line-height:1.65}.sp-principles__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.sp-block[data-layout=stacked] .sp-principles__layout{grid-template-columns:minmax(0,1fr)}.sp-principles__layout .sp-head{margin-block-end:0;position:sticky;top:6rem}.sp-block[data-layout=stacked] .sp-principles__layout .sp-head{margin-block-end:clamp(2rem,3vw,3rem);position:static}.sp-principles__rows{gap:0;display:grid}.sp-block[data-layout=stacked] .sp-principles__rows{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem}.sp-principles__rows li{border-block-end:1px solid var(--sp-line);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1rem;padding-block:1.1rem;display:grid}.sp-block[data-layout=stacked] .sp-principles__rows li{border:1px solid var(--sp-line);border-radius:var(--sp-r-lg);background:var(--sp-paper);box-shadow:var(--shadow-card);padding:1.35rem}.sp-principles__rows span{color:var(--sp-accent-deep);font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:800}.sp-principles__rows p{font-size:1rem;font-weight:600;line-height:1.8}.sp-principles__tail{max-width:62ch;margin-block-start:2rem}.sp-statement__layout{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);display:grid}.sp-statement__rail{writing-mode:vertical-rl;margin:0;transform:rotate(180deg)}.sp-statement__rail i{width:2px;height:2.4rem}.sp-statement h2{max-width:22ch}.sp-statement__body{max-width:68ch;margin-block-start:1.5rem;font-size:clamp(1.05rem,1.4vw,1.2rem)}.sp-positions__grid{grid-template-columns:repeat(auto-fit,minmax(21rem,1fr));gap:clamp(1.5rem,3vw,2.75rem);margin-block-start:2rem;display:grid}.sp-positions__grid article{border-block-start:2px solid var(--sp-accent);padding-block-start:1.6rem;position:relative}@media(min-width:60rem){.sp-positions__grid article[data-offset=true]{transform:translateY(3rem)}}.sp-positions__index{background:var(--sp-canvas);color:var(--sp-accent-deep);font-variant-numeric:tabular-nums;padding-inline-end:.6rem;font-size:.74rem;font-weight:800;position:absolute;inset-block-start:-1.15rem;inset-inline-start:0}.sp-positions__grid h3{margin-block-end:.8rem;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:700;line-height:1.45}.sp-faq{padding-block:var(--sp-gap);border-block-start:1px solid var(--sp-line);background:var(--sp-paper)}.sp-faq__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.sp-faq__lead{position:sticky;top:6rem}.sp-faq__lead h2{margin-block-start:1.1rem}.sp-faq details{border-block-end:1px solid var(--sp-line)}.sp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.3rem;font-size:1.05rem;font-weight:700;line-height:1.6;list-style:none;display:flex}.sp-faq summary::-webkit-details-marker{display:none}.sp-faq__toggle{border:1px solid var(--sp-line);border-radius:50%;flex:none;width:1.9rem;height:1.9rem;position:relative}.sp-faq__toggle:before,.sp-faq__toggle:after{background:var(--sp-accent);content:"";width:.72rem;height:2px;transition:transform .2s var(--sp-ease);border-radius:2px;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.sp-faq__toggle:after{transform:rotate(90deg)}.sp-faq details[open] .sp-faq__toggle:after{transform:rotate(0)}.sp-faq details .sp-prose{max-width:66ch;padding-block-end:1.5rem}.sp-related{padding-block:var(--sp-gap);border-block-start:1px solid var(--sp-line)}.sp-related__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-block-end:2rem;display:flex}.sp-related__head h2{margin-block-start:.5rem}.sp-related__list{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.85rem;display:grid}.sp-related__list a,.sp-related__list p{border:1px solid var(--sp-line);border-radius:var(--sp-r-md);background:var(--sp-paper);min-height:3.6rem;box-shadow:var(--shadow-card);transition:transform .3s var(--sp-ease),box-shadow .3s ease,border-color .3s ease;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;font-size:.97rem;font-weight:600;display:flex}.sp-related__list a svg{color:var(--sp-accent);transition:transform .18s var(--sp-ease);flex:none}.sp-related__list a:hover{border-color:color-mix(in oklab,var(--sp-accent) 40%,var(--sp-line));box-shadow:var(--shadow-pop);transform:translateY(-3px)}.sp-related__list a:hover svg{transform:translate(-4px)rotate(-45deg)}.sp-close{padding-block:clamp(3.5rem,6vw,6rem)}.sp-close__panel{isolation:isolate;border:1px solid color-mix(in oklab,var(--primary) 20%,transparent);background:var(--gradient-brand);box-shadow:var(--shadow-elegant);border-radius:2.5rem;padding:clamp(2rem,5vw,3.5rem);position:relative;overflow:hidden}.sp-close__grid{z-index:0;opacity:.15;pointer-events:none;background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:2.5rem 2.5rem;position:absolute;inset:0}.sp-close__glow-gold{z-index:0;background:color-mix(in oklab,var(--gold) 32%,transparent);filter:blur(70px);pointer-events:none;border-radius:50%;width:20rem;height:20rem;position:absolute;inset-block-end:-6rem;inset-inline-start:-6rem}.sp-close__inner{z-index:1;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,3rem);display:grid;position:relative}.sp-close__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fcfcfc;background:#ffffff1a;border:1px solid #ffffff40;border:1px solid lab(100% 0 0/.25);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .9rem;font-size:.72rem;font-weight:700;display:inline-flex}.sp-close__badge svg{color:var(--gold)}.sp-close h2{color:#fcfcfc;max-width:26ch;margin-block-start:1.1rem}.sp-close .sp-prose{color:#d2d3e1;max-width:58ch;margin-block-start:1.1rem}.sp-close .sp-prose strong{color:#fffbf5;color:#fffbf4}.sp-close__card{border-radius:var(--sp-r-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-pop);background:#ffffff1a;border:1px solid #ffffff29;border:1px solid lab(100% 0 0/.16);padding:clamp(1.25rem,2.5vw,1.75rem)}.sp-close__card-eyebrow{color:#ffffffb8;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;display:flex}.sp-close__card-eyebrow svg{color:var(--gold)}.sp-close__card-actions{gap:.7rem;margin-block-start:1rem;display:grid}.sp-close__cta{border-radius:var(--sp-r-md);color:var(--primary);transition:transform .25s var(--sp-ease);background:#fcfcfc;justify-content:space-between;align-items:center;gap:.6rem;padding:.95rem .6rem .95rem 1.15rem;font-size:.92rem;font-weight:700;display:flex}.sp-close__cta:hover{transform:scale(1.015)}.sp-close__cta-arrow{background:var(--primary);color:#fcfcfc;width:2.35rem;height:2.35rem;transition:transform .25s var(--sp-ease);border-radius:50%;place-items:center;display:grid}.sp-close__cta:hover .sp-close__cta-arrow{transform:rotate(-45deg)}.sp-close__cta--ghost{color:#fcfcfc;background:#ffffff0f;border:1px solid #ffffff42;border:1px solid lab(100% 0 0/.26);justify-content:center;padding:.95rem 1.15rem}.sp-close__cta--ghost:hover{background:#ffffff24}.sp-sticky{bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:41;border:1px solid var(--sp-line);background:color-mix(in oklab,var(--sp-paper) 92%,transparent);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;justify-content:space-between;align-items:center;gap:.75rem;margin:0 .75rem .75rem 5.75rem;padding:.5rem;padding-inline-start:1rem;display:none;position:sticky}.sp-sticky p{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}@media(max-width:48rem){.service-page[data-stage=decision] .sp-sticky{display:flex}}@media(max-width:64rem){.sp-hero__grid,.sp-manifest__layout,.sp-principles__layout,.sp-faq__layout,.sp-close__inner{grid-template-columns:minmax(0,1fr)}.sp-principles__layout .sp-head,.sp-faq__lead{position:static}}@media(max-width:40rem){.service-page{--sp-gap:3.5rem}.sp-statement__layout{grid-template-columns:minmax(0,1fr)}.sp-statement__rail{writing-mode:horizontal-tb;transform:none}.sp-statement__rail i{width:2.2rem;height:2px}.sp-checklist__stack li{grid-template-columns:2.75rem minmax(0,1fr)}.sp-close__panel{border-radius:1.75rem}}@media(prefers-reduced-motion:no-preference){.sp-hero__copy>*{animation:sp-rise .64s var(--sp-ease) both}.sp-hero__copy>:nth-child(2){animation-delay:60ms}.sp-hero__copy>:nth-child(3){animation-delay:.11s}.sp-hero__copy>:nth-child(4){animation-delay:.16s}.sp-hero__copy>:nth-child(n+5){animation-delay:.21s}}@keyframes sp-rise{0%{opacity:0;transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){.service-page *,.service-page :before,.service-page :after{transition-duration:1ms!important;animation:none!important}}
