.page-shell{--page-accent:var(--home-blue-text);--page-accent-rgb:var(--home-blue-text-rgb);--page-accent-2-rgb:var(--home-violet-rgb);--svc-ease:cubic-bezier(.16,1,.3,1);--svc-space-1:4px;--svc-space-2:8px;--svc-space-3:12px;--svc-space-4:16px;--svc-space-5:20px;--svc-space-6:24px;--svc-space-7:32px;--svc-space-8:40px;--svc-space-9:48px;--svc-space-10:64px;--svc-space-11:96px;--svc-text-2xs:0.5625rem;--svc-text-xs:0.625rem;--svc-text-sm:0.8125rem;--svc-text-base:0.9375rem;--svc-text-md:1rem;--svc-text-lg:1.0625rem;--svc-text-xl:1.4375rem;--svc-text-2xl:1.625rem;--svc-lead:clamp(1.125rem,0.4vw + 1rem,1.5rem);--svc-lead-lg:clamp(1.3125rem,0.7vw + 1.15rem,1.8125rem);--svc-display-sm:clamp(2rem,2.4vw + 1.3rem,3.875rem);--svc-display-md:clamp(2.25rem,3.2vw + 1.35rem,4.75rem);--svc-display-lg:clamp(2.75rem,2.6vw + .35rem,4rem);--svc-leading-display:.95;--svc-leading-tight:1.15;--svc-leading-body:1.55;--svc-leading-relaxed:1.7;--svc-track-label:.10em;--svc-track-label-wide:.12em;--svc-track-tight:-.025em;--svc-track-display:-.05em;--svc-columns:[full-start] minmax(var(--home-gutter),1fr) [content-start] min(100% - var(--home-gutter) * 2,var(--home-max)) [content-end] minmax(var(--home-gutter),1fr) [full-end];min-height:100svh}.page-shell--produit{--page-accent:#a274ff;--page-accent-rgb:162,116,255;--page-accent-2-rgb:var(--home-blue-rgb)}.page-shell--studio{--page-accent:var(--home-amber);--page-accent-rgb:255,191,15;--page-accent-2-rgb:var(--home-rose-rgb)}.page-header{background:linear-gradient(180deg,rgba(5,2,2,.94) 22%,rgba(5,2,2,.68) 62%,rgba(5,2,2,0));backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.svc-crest{position:fixed;left:0;right:0;top:38%;height:62%;width:100%;pointer-events:none}.svc-crest--w0{z-index:2}.svc-crest--w1{z-index:4}.svc-crest--w2{z-index:6}.svc-crest--deep{z-index:8}.svc-crest--mid{z-index:10}.svc-crest--near{z-index:12}.svc-glass{position:fixed;left:0;right:0;top:38%;height:62%;width:100%;pointer-events:none;backdrop-filter:blur(9px) saturate(1.3) brightness(.94);-webkit-backdrop-filter:blur(9px) saturate(1.3) brightness(.94);background:linear-gradient(180deg,rgba(24,10,38,.2),rgba(9,4,16,.42) 62%)}.svc-glass--deep{z-index:8;backdrop-filter:blur(5px) saturate(1.2) brightness(.96);-webkit-backdrop-filter:blur(5px) saturate(1.2) brightness(.96);background:linear-gradient(180deg,rgba(20,9,32,.16),rgba(10,4,17,.34) 62%)}.svc-glass--mid{z-index:10}.svc-glass--near{z-index:12;backdrop-filter:blur(15px) saturate(1.4) brightness(.9);-webkit-backdrop-filter:blur(15px) saturate(1.4) brightness(.9);background:linear-gradient(180deg,rgba(28,11,44,.24),rgba(7,3,12,.48) 62%)}@media (max-width:899px){.svc-crest,.svc-glass{display:none}}.svc-chapter,.svc-cta,.svc-hero{position:relative;z-index:13}.svc-depth-0,.svc-plane--abyss{z-index:1}.svc-depth-1{z-index:3}.svc-depth-2{z-index:5}.svc-depth-3,.svc-plane--far{z-index:7}.svc-depth-4{z-index:9}.svc-depth-5,.svc-plane--mid{z-index:11}.svc-depth-6,.svc-plane--near{z-index:13}.svc-chapter--layered{z-index:auto}.svc-chapter--layered .svc-chapter__head{z-index:13}.svc-cards,.svc-chapter__head--wide,.svc-checklist li,.svc-plate,.svc-prose,.svc-scene__script,.svc-steps li{position:relative}.page-shell__stage{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse 96% 58% at 50% -12%,rgba(var(--page-accent-rgb),.17),transparent 64%),linear-gradient(180deg,#0c0614 0,#050202 44%,#050202 100%)}.page-shell__glow{position:absolute;inset:0;background:radial-gradient(ellipse 58% 40% at 90% 6%,rgba(var(--page-accent-2-rgb),.13),transparent 60%),radial-gradient(ellipse 48% 32% at 4% 54%,rgba(var(--home-blue-rgb),.09),transparent 62%)}.page-shell__grid{position:absolute;inset:0;opacity:.55;background-image:linear-gradient(rgba(var(--home-text-rgb),.03) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--home-text-rgb),.03) 1px,transparent 1px);background-size:96px 96px;mask-image:linear-gradient(180deg,#000,transparent 62%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 62%)}.page-shell__relief{position:absolute;inset:0;width:100%;height:100%;opacity:.9}.page-shell__grain{position:absolute;inset:0;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.55'/></svg>")}@keyframes svc-word-rise{0%{opacity:0;transform:translate3d(0,.52em,0)}to{opacity:1;transform:none}}.svc-word i{display:inline-block;font-style:normal;animation:svc-word-rise .56s var(--svc-ease) var(--d,0ms) both;will-change:transform,opacity}@keyframes svc-in{0%{opacity:0;transform:translate3d(0,26px,0)}to{opacity:1;transform:none}}[data-reveal=armed]{opacity:0;transform:translate3d(0,26px,0)}[data-reveal=in]{animation:svc-in .82s var(--svc-ease) both}.svc-cards[data-reveal=armed],.svc-checklist[data-reveal=armed],.svc-related[data-reveal=armed]{opacity:1;transform:none}.svc-cards[data-reveal=in],.svc-checklist[data-reveal=in],.svc-related[data-reveal=in]{animation:none}.svc-cards[data-reveal=armed]>li,.svc-checklist[data-reveal=armed]>li,.svc-related[data-reveal=armed]>li{opacity:0;transform:translate3d(0,26px,0)}.svc-cards[data-reveal=in]>li,.svc-checklist[data-reveal=in]>li,.svc-related[data-reveal=in]>li{animation:svc-in .76s var(--svc-ease) calc(var(--i, 0) * 70ms) both}@keyframes svc-plate-in{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:none}}.svc-plate[data-reveal=armed]{opacity:0;transform:scale(1.035)}.svc-plate[data-reveal=in]{animation:svc-plate-in 1.08s var(--svc-ease) both}.service-page{position:relative}.svc-chapter{display:grid;grid-template-columns:var(--svc-columns);align-content:start;row-gap:clamp(48px,6vh,88px);padding-block:clamp(84px,11vh,148px)}.svc-chapter>*{grid-column:content}.svc-chapter__inner{position:relative;width:100%}.svc-chapter__inner--split{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(2.5rem,4.67vw + .531rem,6rem);align-items:start}.svc-chapter__inner--split .svc-chapter__head{position:sticky;top:calc(var(--home-header) + 46px)}.svc-chapter{background:radial-gradient(ellipse 56% 42% at 15% 10%,rgba(var(--page-accent-rgb),.05),transparent 66%)}.svc-chapter--band{background:radial-gradient(ellipse 56% 42% at 15% 10%,rgba(var(--page-accent-rgb),.07),transparent 66%),linear-gradient(180deg,transparent 0,rgba(12,6,20,.74) 11%,rgba(10,5,17,.84) 52%,rgba(5,2,2,.58) 90%,transparent 100%)}.svc-chapter--band:before,.svc-chapter--related:before,.svc-cta:before{content:"";position:absolute;top:0;left:var(--home-gutter);right:var(--home-gutter);height:1px;background:linear-gradient(90deg,transparent,rgba(var(--page-accent-rgb),.55) 32%,rgba(var(--page-accent-2-rgb),.4) 68%,transparent)}.svc-chapter__head h2{margin:var(--svc-space-5) 0 0;font-size:var(--svc-display-sm);font-weight:400;line-height:var(--svc-leading-display);letter-spacing:var(--svc-track-display);text-wrap:balance}.svc-chapter__head>p{max-width:46ch;margin:var(--svc-space-6) 0 0;color:var(--home-muted);font-size:var(--svc-text-lg);line-height:var(--svc-leading-relaxed)}.svc-chapter__head--wide{display:grid;grid-template-columns:minmax(0,1.44fr) minmax(0,.8fr);-moz-column-gap:clamp(2rem,4vw,5rem);column-gap:clamp(2rem,4vw,5rem);row-gap:var(--svc-space-5);align-items:end}.svc-chapter__head--wide .section-index{grid-column:1;grid-row:1;padding-bottom:0}.svc-chapter__head--wide h2{grid-column:1;grid-row:2;margin:0}.svc-chapter__head--wide>p{grid-column:2;grid-row:2;margin:0}.svc-chapter__head--wide .svc-figure{grid-column:1/-1}.svc-hero{display:grid;grid-template-columns:var(--svc-columns)}.svc-hero>*{grid-column:content}.svc-hero__inner{display:flex;flex-direction:column;width:100%;min-height:calc(100svh - var(--home-header));padding-top:calc(var(--home-header) + 26px);padding-bottom:var(--svc-space-7)}.svc-hero__main{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:clamp(2.5rem,4.25vw + .48rem,5.625rem);align-items:center;margin:auto 0;padding:clamp(40px,7vh,88px) 0}.svc-hero h1{max-width:16ch;margin:var(--svc-space-6) 0 0;font-size:var(--svc-display-lg);font-weight:400;line-height:var(--svc-leading-display);letter-spacing:var(--svc-track-display);text-wrap:balance}.svc-hero__lead{max-width:50ch;margin:var(--svc-space-7) 0 0;color:rgba(var(--home-text-rgb),.74);font-size:var(--svc-lead);line-height:var(--svc-leading-body)}.service-actions{display:flex;flex-wrap:wrap;gap:var(--svc-space-3);margin-top:var(--svc-space-8)}.service-actions a,.svc-cta__copy>a{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--svc-space-5);min-height:58px;min-width:252px;padding:0 var(--svc-space-5);border:1px solid rgba(var(--home-text-rgb),.3);background:rgba(12,6,20,.34);color:var(--home-text);cursor:pointer;font-size:var(--svc-text-base);font-weight:500;text-decoration:none;transition:border-color .18s var(--svc-ease),background .18s var(--svc-ease),color .18s var(--svc-ease),transform .18s var(--svc-ease),gap .18s var(--svc-ease)}.service-actions a svg,.svc-cta__copy>a svg{flex:0 0 auto;color:rgba(var(--home-text-rgb),.55);transition:transform .18s var(--svc-ease),color .18s var(--svc-ease)}.service-actions a:first-child,.svc-cta__copy>a{--cta-edge-rose:color-mix(in oklab,var(--home-magenta) 58%,var(--home-violet));--cta-edge-lit:var(--home-blue-text);--cta-edge-mid:var(--home-violet);--cta-edge-shade:var(--home-blue);--cta-face:color-mix(in oklab,var(--home-surface) 90%,var(--home-violet));isolation:isolate;border-width:1px;border-color:transparent;background:linear-gradient(var(--cta-face),var(--cta-face)) padding-box,linear-gradient(90deg,var(--cta-edge-rose) 0,var(--cta-edge-mid) 22%,var(--cta-edge-lit) 52%,var(--cta-edge-shade) 100%) border-box}.service-actions a:first-child svg,.svc-cta__copy>a svg{color:var(--home-violet)}.service-actions a:hover{border-color:rgba(var(--home-text-rgb),.5)}.service-actions a:hover,.svc-cta__copy>a:hover{transform:translateY(-2px);gap:var(--svc-space-6)}.service-actions a:first-child:hover,.svc-cta__copy>a:hover{--cta-edge-rose:color-mix(in oklab,var(--home-magenta) 72%,var(--home-violet));--cta-edge-lit:color-mix(in oklab,var(--home-violet) 38%,#fff);--cta-edge-shade:var(--home-violet);--cta-face:color-mix(in oklab,var(--home-surface) 82%,var(--home-violet));border-color:transparent}.service-actions a:hover svg,.svc-cta__copy>a:hover svg{transform:translateX(3px)}.service-actions a:first-child:hover svg,.svc-cta__copy>a:hover svg{color:var(--home-blue-text)}.service-actions a:focus-visible,.svc-cta__copy>a:focus-visible{outline:2px solid var(--home-blue-text);outline-offset:4px}@media (prefers-contrast:more){.service-actions a:first-child,.svc-cta__copy>a{--cta-edge-lit:var(--home-violet);--cta-edge-shade:var(--home-violet)}}.svc-hero--threshold{isolation:isolate}.svc-threshold{grid-column:full;grid-row:1;position:relative;z-index:0;overflow:hidden;view-timeline-name:--svc-depth-view;height:clamp(240px,40svh,420px);mask-image:linear-gradient(180deg,#000 46%,transparent 97%);-webkit-mask-image:linear-gradient(180deg,#000 46%,transparent 97%)}@media (max-height:540px) and (orientation:landscape){.svc-threshold{height:clamp(150px,34svh,220px)}}.svc-threshold__lens{height:calc(100% + 32px);width:calc(100% + 32px);margin:-16px;transform:translate3d(var(--svc-reach-x,0),var(--svc-reach-y,0),0);transition:transform .62s cubic-bezier(.22,1,.36,1)}@keyframes svc-threshold-in{0%{opacity:.28;transform:scale(1.045)}to{opacity:1;transform:none}}.svc-threshold__img{animation:svc-threshold-in .94s var(--svc-ease) both;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.96) contrast(1.05) brightness(.86)}.svc-hero--threshold .svc-hero__inner{grid-row:2;gap:var(--svc-space-8);min-height:0;padding-top:var(--svc-space-7)}.svc-hero--threshold .svc-hero__main{display:block;margin:0;padding:0}.svc-hero--threshold .svc-hero__copy{min-width:0}.svc-torch{z-index:2;display:none;width:580px;height:580px;overflow:hidden;opacity:0;pointer-events:none;clip-path:circle(196px at 290px 290px);transition:opacity .52s var(--svc-ease)}.svc-torch,.svc-torch__frame{position:absolute;top:0;left:0;will-change:transform}.svc-threshold__img--lit{filter:saturate(1.18) contrast(1.03) brightness(1.55)}.svc-hero--threshold[data-torch] .svc-torch{opacity:1}@media (hover:hover) and (pointer:fine){.svc-torch{display:block}}.svc-swell{position:absolute;inset:0;z-index:3;display:none;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .62s var(--svc-ease)}.svc-hero--threshold[data-torch] .svc-swell{opacity:1}@media (hover:hover) and (pointer:fine){.svc-swell{display:block}}.svc-datum{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--home-line)}.svc-datum>div{padding:var(--svc-space-4) var(--svc-space-5) var(--svc-space-4) 0;border-bottom:1px solid var(--home-line-soft)}.svc-datum dt{color:var(--home-muted);font-family:var(--font-mono),monospace;font-size:var(--svc-text-2xs);letter-spacing:var(--svc-track-label);text-transform:uppercase}.svc-datum dd{margin:var(--svc-space-2) 0 0;color:rgba(var(--home-text-rgb),.86);font-size:var(--svc-text-sm);line-height:var(--svc-leading-body);text-wrap:pretty}@media (min-width:901px){.svc-threshold{grid-row:1;justify-self:end;width:min(62%,1180px);height:auto;mask-image:linear-gradient(180deg,#000 42%,transparent 78%);-webkit-mask-image:linear-gradient(180deg,#000 42%,transparent 78%)}.svc-threshold__lens{mask-image:linear-gradient(90deg,transparent 26%,rgba(0,0,0,.42) 44%,#000 70%);-webkit-mask-image:linear-gradient(90deg,transparent 26%,rgba(0,0,0,.42) 44%,#000 70%)}.svc-hero--threshold .svc-hero__inner{grid-row:1;min-height:calc(100svh - var(--home-header));padding-top:calc(var(--home-header) + 26px)}.svc-hero--threshold .svc-hero__main{margin:auto 0}.svc-hero--threshold .svc-hero__copy{max-width:min(50%,660px)}.svc-datum{grid-template-columns:repeat(5,minmax(0,1fr))}.svc-datum>div{padding:var(--svc-space-5) var(--svc-space-5) var(--svc-space-5) var(--svc-space-5);border-bottom:0;border-left:1px solid var(--home-line-soft)}.svc-datum>div:first-child{padding-left:0;border-left:0}}.svc-specs{position:relative;z-index:3;align-self:center;display:grid;margin:0;padding:var(--svc-space-1) var(--svc-space-4);border:1px solid rgba(var(--home-text-rgb),.16);background:rgba(5,2,8,.76);box-shadow:0 22px 64px rgba(0,0,0,.38);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.svc-specs div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--svc-space-4);padding:var(--svc-space-3) 0;border-top:1px solid var(--home-line)}.svc-specs div:first-child{border-top:0}.svc-specs div:last-child{border-bottom:0}.svc-specs dt{padding-top:var(--svc-space-1);color:var(--home-muted);font-family:var(--font-mono),monospace;font-size:var(--svc-text-2xs);letter-spacing:var(--svc-track-label);text-transform:uppercase}.svc-specs dd{margin:0;color:rgba(var(--home-text-rgb),.84);font-size:var(--svc-text-sm);line-height:var(--svc-leading-body)}.svc-index{display:grid;grid-template-columns:100px minmax(0,1fr);gap:var(--svc-space-6);align-items:center;padding-top:var(--svc-space-6);border-top:1px solid var(--home-line)}.svc-index>span{color:var(--home-muted);font-family:var(--font-mono),monospace;font-size:var(--svc-text-2xs);letter-spacing:var(--svc-track-label-wide);text-transform:uppercase}.svc-index ol{display:flex;flex-wrap:wrap;gap:var(--svc-space-6) var(--svc-space-7);margin:0;padding:0;list-style:none}.svc-index a{display:inline-flex;align-items:baseline;gap:var(--svc-space-2);padding-block:var(--svc-space-3);margin-block:calc(-1 * var(--svc-space-3));color:rgba(var(--home-text-rgb),.62);font-size:var(--svc-text-sm);text-decoration:none;transition:color .18s ease}.svc-index a:after{content:"";position:absolute;left:0;right:100%;bottom:calc(var(--svc-space-3) - 4px);height:1px;background:var(--page-accent);transition:right .32s var(--svc-ease)}.svc-index a{position:relative}.svc-index a:hover{color:var(--home-text)}.svc-index a:hover:after{right:0}.svc-index i{color:var(--page-accent);font-family:var(--font-mono),monospace;font-size:var(--svc-text-2xs);font-style:normal}@media (pointer:coarse){.svc-index ol{row-gap:var(--svc-space-7)}.svc-index a{padding-block:var(--svc-space-4);margin-block:calc(-1 * var(--svc-space-4))}.svc-index a:after{bottom:calc(var(--svc-space-4) - 4px)}}.svc-figure{margin:var(--svc-space-7) 0 0;max-width:440px}.svc-figure__svg{width:100%;height:auto;overflow:visible;color:var(--page-accent);font-family:var(--font-mono),monospace;font-size:var(--svc-text-2xs);letter-spacing:var(--svc-track-label)}.svc-figure__lane rect,.svc-figure__node rect{fill:rgba(5,2,2,.55);stroke:var(--home-line);stroke-width:1}.svc-figure__node rect{stroke:rgba(var(--page-accent-rgb),.6)}.svc-figure__lane text,.svc-figure__node text{fill:rgba(var(--home-text-rgb),.72)}.svc-figure__node text{fill:var(--page-accent)}.svc-figure__gate rect{fill:rgba(var(--page-accent-rgb),.1);stroke:var(--page-accent);stroke-width:1}.svc-figure__gate text{fill:var(--page-accent);letter-spacing:var(--svc-track-label-wide)}.svc-figure__flow{fill:none;stroke:rgba(var(--page-accent-rgb),.55);stroke-width:1}.svc-figure__flow.is-blocked{stroke:rgba(var(--home-text-rgb),.22);stroke-dasharray:3 3}.svc-figure__cell{fill:none;stroke:rgba(var(--home-text-rgb),.22);stroke-width:1}.svc-figure__lane.is-open rect{stroke:rgba(var(--page-accent-rgb),.45)}.svc-figure__lane.is-open text{fill:var(--home-text)}.svc-figure__lane.is-open .svc-figure__cell{fill:rgba(var(--page-accent-rgb),.5);stroke:rgba(var(--page-accent-rgb),.7)}.svc-figure__lane:not(.is-open){opacity:.5}.svc-figure__svg:has(.svc-figure__base) .svc-figure__lane{opacity:1}.svc-figure__block path{stroke:rgba(var(--home-text-rgb),.38);stroke-width:1.2;stroke-linecap:round}text.svc-figure__hint{fill:rgba(var(--home-text-rgb),.42)}text.svc-figure__strong{fill:rgba(var(--home-text-rgb),.82);letter-spacing:var(--svc-track-label-wide)}text.svc-figure__type{fill:rgba(var(--home-text-rgb),.78);font-family:var(--font-sans),sans-serif;letter-spacing:var(--svc-track-tight)}rect.svc-figure__track{fill:rgba(var(--home-text-rgb),.06);stroke:var(--home-line);stroke-width:1}rect.svc-figure__fill{fill:rgba(var(--page-accent-rgb),.42);stroke:rgba(var(--page-accent-rgb),.7);stroke-width:1}rect.svc-figure__swatch{fill:var(--page-accent)}rect.svc-figure__node-rect{fill:rgba(5,2,2,.55);stroke:rgba(var(--page-accent-rgb),.5);stroke-width:1}path.svc-figure__limit{stroke:var(--page-accent);stroke-width:1;stroke-dasharray:3 3}path.svc-figure__rule{stroke:var(--home-line);stroke-width:1}circle.svc-figure__dot{fill:rgba(var(--home-text-rgb),.5)}circle.svc-figure__core{fill:var(--page-accent)}circle.svc-figure__dot.is-good{fill:none;stroke:rgba(var(--home-text-rgb),.3);stroke-width:1}rect.svc-figure__base{fill:rgba(var(--page-accent-rgb),.16);stroke:var(--page-accent);stroke-width:1}text.svc-figure__base-label{fill:var(--page-accent)}rect.svc-figure__partial{fill:none;stroke:rgba(var(--home-text-rgb),.22);stroke-width:1;stroke-dasharray:4 4}text.svc-figure__warn{fill:rgba(var(--home-text-rgb),.5)}text.svc-figure__loop{fill:var(--page-accent)}.svc-vitals{max-width:440px}.svc-vitals__head{display:flex;justify-content:space-between;gap:var(--svc-space-4);margin:0 0 var(--svc-space-6);color:var(--home-muted);font-family:var(--font-mono),monospace;font-size:var(--svc-text-2xs);letter-spacing:var(--svc-track-label);text-transform:uppercase}.svc-vitals__head span:first-child{color:var(--page-accent)}.svc-vitals__head span:last-child{margin-right:calc((100% - 90px) * .28 - 1.6em)}.svc-vitals dl{display:grid;row-gap:var(--svc-space-6);margin:0}.svc-vitals__row{display:grid;grid-template-columns:74px minmax(0,1fr);-moz-column-gap:var(--svc-space-4);column-gap:var(--svc-space-4);align-items:end}.svc-vitals dt{padding-bottom:2px}.svc-vitals dt strong{color:rgba(var(--home-text-rgb),.88);font-size:var(--svc-text-sm);font-weight:400}.svc-vitals dt span,.svc-vitals dt strong{display:block;font-family:var(--font-mono),monospace;letter-spacing:var(--svc-track-label)}.svc-vitals dt span{margin-top:2px;color:var(--home-muted);font-size:var(--svc-text-2xs)}.svc-vitals dd{display:grid;row-gap:var(--svc-space-3);margin:0;min-width:0}.svc-vitals__value{display:flex;align-items:baseline;gap:var(--svc-space-3);margin:0;font-family:var(--font-mono),monospace}.svc-vitals__value strong{color:rgba(var(--home-text-rgb),.5);font-size:var(--svc-text-xl);font-weight:400;letter-spacing:var(--svc-track-tight);font-variant-numeric:tabular-nums;transition:color .5s ease,text-shadow .5s ease}.svc-vitals__value strong:not([data-measured]){font-size:var(--svc-text-sm);letter-spacing:var(--svc-track-label)}.svc-vitals__value strong[data-measured]{color:var(--page-accent);text-shadow:0 0 18px rgba(var(--page-accent-rgb),.45)}.svc-vitals__value>span{color:var(--home-muted);font-size:var(--svc-text-xs);letter-spacing:var(--svc-track-label)}.svc-vitals__track{position:relative;display:block;height:14px;border:1px solid var(--home-line);background:repeating-linear-gradient(90deg,rgba(var(--home-text-rgb),.07) 0 1px,transparent 1px 10%),linear-gradient(180deg,rgba(0,0,0,.5),rgba(var(--home-text-rgb),.03));box-shadow:inset 0 1px 3px rgba(0,0,0,.55)}.svc-vitals__fill:not([data-measured]){display:none}.svc-vitals__fill{position:absolute;inset:2px auto 2px 2px;width:calc(var(--share, 0) * 100%);background:linear-gradient(90deg,rgba(var(--page-accent-rgb),.25),rgba(var(--page-accent-rgb),.9));transition:width 1.1s var(--svc-ease)}.svc-vitals__fill:after{content:"";position:absolute;inset:-2px -1px;width:3px;left:auto;background:var(--page-accent);box-shadow:0 0 10px 1px rgba(var(--page-accent-rgb),.9)}.svc-vitals__fill[data-measured]{animation:svc-vitals-breathe 5.5s ease-in-out infinite}@keyframes svc-vitals-breathe{0%,to{filter:brightness(1)}50%{filter:brightness(1.22)}}.svc-vitals__limit{position:absolute;inset-block:-5px;left:72%;width:1px;background:repeating-linear-gradient(180deg,var(--page-accent) 0 3px,transparent 3px 6px);box-shadow:0 0 8px rgba(var(--page-accent-rgb),.4)}.svc-vitals__pulse{margin-top:var(--svc-space-6)}.svc-vitals__pulse p{display:flex;justify-content:space-between;align-items:baseline;gap:var(--svc-space-4);margin:0 0 var(--svc-space-2);color:var(--home-muted);font-family:var(--font-mono),monospace;font-size:var(--svc-text-2xs);letter-spacing:var(--svc-track-label);text-transform:uppercase}.svc-vitals__pulse strong{color:var(--page-accent);font-weight:400;font-variant-numeric:tabular-nums}.svc-vitals__pulse canvas{display:block;width:100%;height:44px;border-top:1px solid var(--home-line-soft);border-bottom:1px solid var(--home-line-soft)}@media (max-width:900px){.svc-vitals{max-width:none}}@media (prefers-reduced-motion:reduce){.svc-vitals__fill[data-measured]{animation:none}.svc-vitals__pulse{display:none}}.svc-figure__shot{position:relative;display:block;overflow:hidden;border:1px solid var(--home-line);background:#05070a;text-decoration:none}.svc-figure__shot img{display:block;width:100%;height:auto;opacity:.72;filter:saturate(.9) contrast(1.04) brightness(.9);transition:opacity .52s ease,filter .52s ease,transform .9s var(--svc-ease)}.svc-figure__shot:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 44%,rgba(5,2,2,.9))}.svc-figure__shot span{position:absolute;z-index:2;left:16px;bottom:12px;color:var(--page-accent);font-family:var(--font-mono),monospace;font-size:var(--svc-text-2xs);letter-spacing:var(--svc-track-label-wide);text-transform:uppercase}.svc-figure__shot:hover{border-color:rgba(var(--page-accent-rgb),.55)}.svc-figure__shot:hover img{opacity:1;filter:none;transform:scale(1.03)}.svc-figure figcaption{max-width:42ch;margin-top:var(--svc-space-4);color:var(--home-muted);font-size:var(--svc-text-sm);line-height:var(--svc-leading-body)}@media (max-width:900px){.svc-figure{max-width:none;margin-top:var(--svc-space-6)}}.svc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;background:var(--home-line-soft);border:1px solid var(--home-line-soft)}.svc-cards li{position:relative;display:flex;flex-direction:column;padding:var(--svc-space-8) var(--svc-space-7) var(--svc-space-8);background:rgba(5,2,2,.62);transition:background .26s ease}.svc-cards li:before{content:"";position:absolute;top:-1px;left:0;right:100%;height:1px;background:linear-gradient(90deg,var(--page-accent),transparent);transition:right .46s var(--svc-ease)}.svc-cards li:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse 70% 60% at 50% 0,rgba(var(--page-accent-rgb),.12),transparent 70%);transition:opacity .42s ease}.svc-cards li:hover{background:hsla(0,0%,100%,.028)}.svc-cards li:hover:before{right:0}.svc-cards li:hover:after{opacity:1}.svc-cards h3,.svc-cards li>span,.svc-cards p{position:relative;z-index:1}.svc-cards li>span{color:var(--page-accent);font-family:var(--font-mono),monospace;font-size:var(--svc-text-xs);letter-spacing:var(--svc-track-label)}.svc-cards h3{margin:var(--svc-space-5) 0 var(--svc-space-3);font-size:var(--svc-text-xl);font-weight:400;letter-spacing:var(--svc-track-tight);line-height:var(--svc-leading-tight)}.svc-cards p{max-width:none;margin:0;color:var(--home-muted);font-size:var(--svc-text-sm);line-height:var(--svc-leading-relaxed)}.svc-steps{margin:0;padding:0;list-style:none;border-top:1px solid var(--home-line)}.svc-steps li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--svc-space-6);padding:var(--svc-space-7) 0;border-bottom:1px solid var(--home-line)}.svc-steps li>span{padding-top:var(--svc-space-1);color:var(--page-accent);font-family:var(--font-mono),monospace;font-size:var(--svc-text-sm)}.svc-steps h3{margin:0 0 var(--svc-space-3);font-size:var(--svc-lead-lg);font-weight:400;letter-spacing:var(--svc-track-tight);line-height:var(--svc-leading-tight)}.svc-steps p{max-width:72ch;margin:0;color:var(--home-muted);font-size:var(--svc-text-md);line-height:var(--svc-leading-relaxed)}.svc-checklist{margin:0;padding:0;list-style:none;border-top:1px solid var(--home-line)}.svc-checklist li{display:flex;align-items:flex-start;gap:var(--svc-space-4);padding:var(--svc-space-5) 0;border-bottom:1px solid var(--home-line);color:rgba(var(--home-text-rgb),.8);font-size:var(--svc-text-md);line-height:var(--svc-leading-body)}.svc-checklist svg{flex:0 0 auto;width:17px;height:17px;margin-top:var(--svc-space-1);color:var(--page-accent)}.svc-prose p{max-width:70ch;margin:0 0 var(--svc-space-6);color:rgba(var(--home-text-rgb),.78);font-size:var(--svc-text-lg);line-height:var(--svc-leading-relaxed)}.svc-prose p:first-child{color:rgba(var(--home-text-rgb),.92);font-size:var(--svc-lead);line-height:var(--svc-leading-body)}.svc-prose p:last-child{margin-bottom:0}.svc-plate{display:grid;row-gap:var(--svc-space-5);min-width:0;margin:0}.svc-plate__frame{position:relative;overflow:hidden;view-timeline-name:--svc-depth-view}.svc-plate__lens{height:100%}.svc-plate img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.96) contrast(1.05) brightness(.88)}.svc-folio{display:grid;row-gap:var(--svc-space-3);margin:0;min-width:0}.svc-folio>span{display:flex;align-items:center;gap:var(--svc-space-4);color:var(--page-accent);font-family:var(--font-mono),monospace;font-size:var(--svc-text-2xs);letter-spacing:var(--svc-track-label-wide);text-transform:uppercase}.svc-folio>span:after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,rgba(var(--page-accent-rgb),.5),transparent)}.svc-folio p{max-width:56ch;margin:0;color:var(--home-muted);font-size:var(--svc-text-sm);line-height:var(--svc-leading-body);text-wrap:pretty}.svc-plate--respiration{grid-column:full;grid-template-columns:var(--svc-columns)}.svc-plate--respiration .svc-plate__frame{grid-column:full;aspect-ratio:16/9;mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent)}.svc-plate--respiration .svc-folio{grid-column:content}.svc-anchor{grid-column:full;display:grid;row-gap:var(--svc-space-8)}.svc-anchor .svc-prose,.svc-plate--ancrage .svc-folio{padding-inline:var(--home-gutter)}.svc-plate--ancrage .svc-plate__frame{aspect-ratio:4/3}.svc-plate--ancrage .svc-plate__lens{mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent)}.svc-scene{grid-column:content-start/full-end;display:grid;gap:clamp(2rem,4vh,3.5rem)}.svc-scene__stage{display:grid;row-gap:var(--svc-space-5);margin:0;min-width:0}.svc-scene__frame{position:relative;overflow:hidden;aspect-ratio:16/9;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}.svc-scene__pool{height:100%;overflow:hidden}.svc-scene__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.96) contrast(1.05) brightness(.88)}[data-scene][data-live] .svc-scene__img{opacity:.15;filter:brightness(.5) saturate(.72)}.svc-scene__slide{display:none;position:absolute;bottom:2%;pointer-events:none;opacity:calc(.32 + var(--w, 0) * .68);filter:brightness(calc(.38 + var(--w, 0) * .8)) saturate(calc(.76 + var(--w, 0) * .36));transform:translate3d(0,calc((1 - var(--w, 0)) * 16px),0) scale(calc(.958 + var(--w, 0) * .052));transform-origin:50% 100%;mask-image:radial-gradient(104% 96% at 50% 58%,#000 56%,transparent 92%);-webkit-mask-image:radial-gradient(104% 96% at 50% 58%,#000 56%,transparent 92%)}.svc-scene__slide img{display:block;height:100%;width:auto}.svc-scene__slide--0{left:1%;height:72%;--w:var(--w0,0)}.svc-scene__slide--1{left:24%;height:94%;--w:var(--w1,0)}.svc-scene__slide--2{right:0;height:80%;--w:var(--w2,0)}[data-scene][data-live] .svc-scene__slide{display:block}.svc-scene__script{display:grid;gap:clamp(2.5rem,5vh,4.5rem);min-width:0}.svc-beats{display:grid;gap:clamp(2.5rem,6vh,5.5rem);margin:0;padding:0;list-style:none}.svc-beats>li{position:relative;display:grid;align-content:start;gap:var(--svc-space-3);padding-inline-start:var(--svc-space-6)}.svc-beats>li:before{content:"";position:absolute;inset-block:2px var(--svc-beat-tail,0);inset-inline-start:0;width:2px;background:var(--home-line);transition:background .32s var(--svc-ease)}.svc-beats>li[data-active]:before{background:var(--page-accent)}.svc-beats>li>span{color:var(--page-accent);font-family:var(--font-mono),monospace;font-size:var(--svc-text-xs);letter-spacing:var(--svc-track-label-wide);text-transform:uppercase}.svc-beats h3{margin:0;font-size:var(--svc-lead-lg);font-weight:400;letter-spacing:var(--svc-track-tight);line-height:var(--svc-leading-tight)}.svc-beats p{max-width:54ch;margin:0;font-size:var(--svc-text-md)}.svc-beats p,.svc-prose--after p:first-child{color:rgba(var(--home-text-rgb),.78);line-height:var(--svc-leading-relaxed)}.svc-prose--after p:first-child{font-size:var(--svc-text-lg)}@media (min-width:1024px){.svc-anchor{grid-column:full-start/content-end;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:center}.svc-plate--ancrage .svc-plate__frame{aspect-ratio:5/4;mask-image:linear-gradient(90deg,#000 58%,transparent 98%);-webkit-mask-image:linear-gradient(90deg,#000 58%,transparent 98%)}.svc-plate--ancrage .svc-folio{padding-inline:max(var(--home-gutter),calc((100vw - var(--home-max)) / 2)) 0}.svc-anchor .svc-prose{padding-inline:clamp(2rem,3.4vw,4.5rem) 0}.svc-scene{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);-moz-column-gap:clamp(2.5rem,4.5vw,5.5rem);column-gap:clamp(2.5rem,4.5vw,5.5rem);align-items:start}.svc-scene__script{grid-column:1;grid-row:1}.svc-scene__stage{grid-column:2;grid-row:1;position:sticky;top:calc(var(--home-header) + 48px)}.svc-scene__frame{aspect-ratio:auto;height:min(66svh,640px)}.svc-scene__pool{mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.55) 9%,#000 24%);-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.55) 9%,#000 24%)}.svc-beats{position:relative;row-gap:0}.svc-beats:before{content:"";position:absolute;inset-block:2px;inset-inline-start:0;width:1px;background:linear-gradient(180deg,rgba(var(--home-text-rgb),.14),rgba(var(--home-text-rgb),.05) 82%,transparent)}.svc-beats>li{--svc-beat-tail:min(38svh,340px);padding-block-end:var(--svc-beat-tail)}.svc-beats>li:last-child{--svc-beat-tail:var(--svc-space-9)}.svc-plate--respiration .svc-plate__frame{aspect-ratio:2.6/1}}.svc-inline-link{color:rgba(var(--home-text-rgb),.94);text-decoration:none;box-shadow:inset 0 -1px 0 rgba(var(--page-accent-rgb),.5);transition:color .18s ease,box-shadow .18s ease,background .18s ease}.svc-inline-link:hover{color:var(--home-text);box-shadow:inset 0 -2px 0 var(--page-accent);background:rgba(var(--page-accent-rgb),.08)}.svc-faq{border-top:1px solid var(--home-line)}.svc-faq details{border-bottom:1px solid var(--home-line)}.svc-faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--svc-space-6);padding:var(--svc-space-6) 0;color:rgba(var(--home-text-rgb),.9);font-size:var(--svc-lead);letter-spacing:var(--svc-track-tight);line-height:var(--svc-leading-tight);cursor:pointer;list-style:none;transition:color .18s var(--svc-ease)}.svc-faq summary::-webkit-details-marker{display:none}.svc-faq summary:hover{color:var(--home-text)}.svc-faq summary i{position:relative;flex:0 0 auto;width:15px;height:15px;transition:transform .28s var(--svc-ease)}.svc-faq summary i:after,.svc-faq summary i:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:var(--page-accent)}.svc-faq summary i:after{transform:rotate(90deg)}.svc-faq details[open] summary i{transform:rotate(135deg)}@supports (interpolate-size:allow-keywords) and selector(details::details-content){:root{interpolate-size:allow-keywords}.svc-faq details::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size .28s var(--svc-ease),opacity .2s var(--svc-ease),content-visibility .28s allow-discrete}.svc-faq details[open]::details-content{block-size:auto;opacity:1}}.svc-faq details p{max-width:76ch;margin:0;padding:0 0 var(--svc-space-7);color:var(--home-muted);font-size:var(--svc-text-md);line-height:var(--svc-leading-relaxed)}.svc-proofs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:clamp(48px,6vh,72px) 0 0;padding:0;list-style:none;background:var(--home-line-soft);border:1px solid var(--home-line-soft)}.svc-proofs a{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:var(--svc-space-2) var(--svc-space-5);height:100%;padding:var(--svc-space-7);background:rgba(5,2,2,.72);color:inherit;text-decoration:none;transition:background .22s ease,transform .22s var(--svc-ease)}.svc-proofs a>span{grid-column:1;color:var(--page-accent);font-family:var(--font-mono),monospace;font-size:var(--svc-text-2xs);letter-spacing:var(--svc-track-label);text-transform:uppercase}.svc-proofs strong{grid-column:1;font-size:var(--svc-text-2xl);font-weight:400;letter-spacing:var(--svc-track-tight);line-height:var(--svc-leading-tight)}.svc-proofs em{grid-column:1;max-width:58ch;color:var(--home-muted);font-size:var(--svc-text-sm);font-style:normal;line-height:var(--svc-leading-body)}.svc-proofs small{grid-column:1;color:rgba(var(--home-text-rgb),.54);font-family:var(--font-mono),monospace;font-size:var(--svc-text-2xs);letter-spacing:var(--svc-track-label);text-transform:uppercase}.svc-proofs svg{grid-column:2;grid-row:1/span 4;align-self:center;color:var(--page-accent);opacity:.55;transition:opacity .18s ease,transform .24s var(--svc-ease)}.svc-proofs a:focus-visible,.svc-proofs a:hover{background:rgba(var(--page-accent-rgb),.08);transform:translateY(-2px)}.svc-proofs a:active{transform:translateY(0)}.svc-proofs a:focus-visible svg,.svc-proofs a:hover svg{opacity:1;transform:translateX(3px)}.svc-proof-guides{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--svc-space-7);margin-top:var(--svc-space-7);padding-top:var(--svc-space-5);border-top:1px solid var(--home-line-soft)}.svc-proof-guides>span{color:var(--home-muted);font-family:var(--font-mono),monospace;font-size:var(--svc-text-2xs);letter-spacing:var(--svc-track-label);text-transform:uppercase}.svc-proof-guides ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px var(--svc-space-5);margin:0;padding:0;list-style:none}.svc-proof-guides a{display:flex;align-items:center;justify-content:space-between;gap:var(--svc-space-4);min-height:44px;border-bottom:1px solid var(--home-line-soft);color:rgba(var(--home-text-rgb),.74);font-size:var(--svc-text-sm);text-decoration:none;transition:color .18s ease,padding .18s ease}.svc-proof-guides a svg{flex:0 0 auto;color:var(--page-accent);opacity:.6;transition:opacity .18s ease,transform .18s var(--svc-ease)}.svc-proof-guides a:focus-visible,.svc-proof-guides a:hover{padding-left:var(--svc-space-1);color:var(--home-text)}.svc-proof-guides a:active{color:var(--page-accent)}.svc-proof-guides a:focus-visible svg,.svc-proof-guides a:hover svg{opacity:1;transform:translateX(3px)}.svc-project-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:var(--svc-space-10) 0 0;padding:1px;background:var(--home-line-soft);list-style:none}.svc-project-guides a{display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:var(--svc-space-2) var(--svc-space-5);min-height:120px;padding:var(--svc-space-6);background:rgba(5,2,2,.76);color:inherit;text-decoration:none;transition:background .18s ease,transform .18s var(--svc-ease)}.svc-project-guides span{grid-column:1;color:var(--page-accent);font-family:var(--font-mono),monospace;font-size:var(--svc-text-2xs);letter-spacing:var(--svc-track-label);text-transform:uppercase}.svc-project-guides strong{grid-column:1;font-size:var(--svc-text-xl);font-weight:400;line-height:var(--svc-leading-tight)}.svc-project-guides svg{grid-column:2;grid-row:1/span 2;align-self:center;color:var(--page-accent);opacity:.55;transition:opacity .18s ease,transform .18s var(--svc-ease)}.svc-project-guides a:focus-visible,.svc-project-guides a:hover{background:rgba(var(--page-accent-rgb),.08);transform:translateY(-2px)}.svc-project-guides a:active{transform:translateY(0)}.svc-project-guides a:focus-visible svg,.svc-project-guides a:hover svg{opacity:1;transform:translateX(3px)}.svc-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:clamp(48px,6vh,72px) 0 0;padding:0;list-style:none;background:var(--home-line-soft);border:1px solid var(--home-line-soft)}.svc-related a{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:start;gap:var(--svc-space-2) var(--svc-space-5);height:100%;padding:var(--svc-space-7) var(--svc-space-7) var(--svc-space-7);overflow:hidden;isolation:isolate;background:rgba(5,2,2,.62);color:inherit;text-decoration:none;transition:background .24s ease}.svc-related a:hover{background:hsla(0,0%,100%,.032)}.svc-chapter--related{z-index:auto}.svc-chapter--related .svc-chapter__head,.svc-chapter--related:before,.svc-related>li{position:relative;z-index:11}.svc-related>li:has(a:focus-visible),.svc-related>li:has(a:hover){z-index:13}.svc-related__room{position:absolute;z-index:-1;inset:0 0 0 auto;width:62%;overflow:hidden;opacity:.3;mask-image:linear-gradient(90deg,transparent,#000 74%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 74%);transition:opacity .42s var(--svc-ease)}.svc-related__room img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 34%;object-position:50% 34%;filter:saturate(.98) contrast(1.14) brightness(.48);transform:scale(1.06);transition:transform .9s var(--svc-ease)}.svc-related a:focus-visible .svc-related__room,.svc-related a:hover .svc-related__room{opacity:.6}.svc-related a:focus-visible .svc-related__room img,.svc-related a:hover .svc-related__room img{transform:none}@media (pointer:coarse){.svc-related__room{opacity:.42}}.svc-related a>span:not(.svc-related__room){grid-column:1;color:var(--home-muted);font-family:var(--font-mono),monospace;font-size:var(--svc-text-2xs);letter-spacing:var(--svc-track-label);text-transform:uppercase}.svc-related a strong{position:relative;grid-column:1;font-size:var(--svc-text-2xl);font-weight:400;letter-spacing:var(--svc-track-tight);line-height:var(--svc-leading-tight)}.svc-related a em{position:relative;grid-column:1;max-width:50ch;color:var(--home-muted);font-size:var(--svc-text-sm);font-style:normal;line-height:var(--svc-leading-body)}.svc-related a svg{grid-column:2;grid-row:1/span 3;align-self:center;color:var(--page-accent);opacity:0;transform:translate3d(-6px,0,0);transition:opacity .24s ease,transform .34s var(--svc-ease)}.svc-related a:hover svg{opacity:1;transform:none}.svc-cta{padding-inline:var(--home-gutter);background:radial-gradient(ellipse 62% 116% at 14% 108%,rgba(var(--page-accent-rgb),.16),transparent 62%),linear-gradient(180deg,rgba(12,6,20,.55),rgba(5,2,2,.74))}.svc-cta__inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(2.5rem,4.25vw + .48rem,5.5rem);align-items:center;width:min(100%,var(--home-max));margin:0 auto;padding:clamp(88px,12vh,156px) 0}.svc-ways>span{display:block;padding-bottom:var(--svc-space-4);color:var(--home-muted);font-family:var(--font-mono),monospace;font-size:var(--svc-text-2xs);letter-spacing:var(--svc-track-label-wide);text-transform:uppercase}.svc-ways ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--home-line)}.svc-ways li{border-bottom:1px solid var(--home-line)}.svc-ways a{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;grid-template-rows:auto auto;align-items:start;gap:var(--svc-space-1) var(--svc-space-3);padding:var(--svc-space-4) 0 var(--svc-space-5);color:inherit;text-decoration:none;transition:padding .24s var(--svc-ease)}.svc-ways i{grid-column:1;grid-row:1/span 2;padding-top:var(--svc-space-1);color:var(--page-accent);font-family:var(--font-mono),monospace;font-size:var(--svc-text-xs);font-style:normal}.svc-ways strong{grid-column:2;grid-row:1;font-size:var(--svc-text-lg);font-weight:500;letter-spacing:var(--svc-track-tight);transition:color .2s ease}.svc-ways em{grid-column:2;grid-row:2;color:var(--home-muted);font-size:var(--svc-text-sm);font-style:normal;line-height:var(--svc-leading-body)}.svc-ways svg{grid-column:3;grid-row:1/span 2;align-self:center;width:17px;height:17px;color:var(--page-accent);opacity:0;transform:translate3d(-6px,0,0);transition:opacity .22s ease,transform .32s var(--svc-ease)}.svc-ways a:before{content:"";position:absolute;left:-14px;top:16px;bottom:16px;width:2px;background:var(--page-accent);transform:scaleY(0);transition:transform .34s var(--svc-ease)}.svc-ways a:hover{padding-left:var(--svc-space-1)}.svc-ways a:hover:before{transform:scaleY(1)}.svc-ways a:hover svg{opacity:1;transform:none}.svc-ways a:hover strong{color:var(--home-text)}.svc-cta h2{max-width:17ch;font-size:var(--svc-display-md);font-weight:400;line-height:var(--svc-leading-display);letter-spacing:var(--svc-track-display);text-wrap:balance}.svc-cta h2,.svc-cta p{margin:var(--svc-space-6) 0 0}.svc-cta p{max-width:52ch;color:var(--home-muted);font-size:var(--svc-text-lg);line-height:var(--svc-leading-body)}.svc-cta__copy>a{margin-top:var(--svc-space-8)}.svc-cta__note{display:block;margin-top:var(--svc-space-6);color:var(--home-muted);font-family:var(--font-mono),monospace;font-size:var(--svc-text-xs);letter-spacing:var(--svc-track-label);text-transform:uppercase}.svc-cta__note a{color:rgba(var(--home-text-rgb),.78);text-decoration:none}.svc-cta__note a:hover{color:var(--page-accent)}.page-breadcrumb ol{display:flex;flex-wrap:wrap;gap:var(--svc-space-2);margin:0;padding:0;list-style:none;color:var(--home-muted);font-family:var(--font-mono),monospace;font-size:var(--svc-text-xs);letter-spacing:var(--svc-track-label);text-transform:uppercase}.page-breadcrumb li+li:before{content:"/";margin-right:var(--svc-space-2);opacity:.5}.page-breadcrumb a{color:inherit;text-decoration:none;transition:color .18s ease}.page-breadcrumb a:hover{color:var(--page-accent)}.page-breadcrumb [aria-current]{color:rgba(var(--home-text-rgb),.8)}@media (max-width:1180px){.svc-chapter__inner--split{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:var(--svc-space-8)}.svc-chapter__head--wide{grid-template-columns:minmax(0,1.3fr) minmax(0,.82fr)}.svc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.page-shell{--svc-display-lg:clamp(2.25rem,5vw + .4rem,3.125rem)}.svc-hero__main{grid-template-columns:1fr;gap:var(--svc-space-8)}.svc-cta__inner{grid-template-columns:1fr;gap:var(--svc-space-9)}.svc-hero h1{max-width:none}.svc-chapter__inner--split{grid-template-columns:1fr;gap:var(--svc-space-7)}.svc-chapter__inner--split .svc-chapter__head{position:static}.svc-chapter__head--wide{grid-template-columns:minmax(0,1fr);gap:var(--svc-space-4);align-items:start}.svc-chapter__head--wide>p{grid-column:1;grid-row:3}.svc-index{grid-template-columns:1fr;gap:var(--svc-space-4)}}@media (max-width:760px){.svc-chapter{padding-block:var(--svc-space-10);row-gap:clamp(32px,5vh,56px)}.svc-cards,.svc-project-guides,.svc-proof-guides,.svc-proofs,.svc-related{grid-template-columns:1fr}.svc-proof-guides{gap:var(--svc-space-4)}.svc-proof-guides ul{grid-template-columns:1fr}.svc-cards li,.svc-proofs a{padding:var(--svc-space-7) var(--svc-space-6) var(--svc-space-7)}.svc-related a{padding:var(--svc-space-6) var(--svc-space-6) var(--svc-space-7)}.svc-steps li{grid-template-columns:1fr;gap:var(--svc-space-3)}.svc-steps li>span{padding-top:0}.service-actions{display:grid}.service-actions a,.svc-cta__copy>a{width:100%;min-width:0}.svc-hero__inner{min-height:0;padding-bottom:var(--svc-space-6)}.svc-hero--threshold .svc-hero__inner{padding-top:var(--svc-space-6)}.svc-hero__main{padding:var(--svc-space-7) 0 var(--svc-space-8)}.svc-hero--threshold .svc-hero__main{padding:0}.svc-cta__inner{padding:var(--svc-space-10) 0 80px}.svc-ways{display:none}}@media (max-width:560px){.page-shell{--svc-display-lg:clamp(1.75rem,5.5vw + .35rem,2.125rem)}.svc-specs{padding-inline:var(--svc-space-3)}.svc-specs div{gap:var(--svc-space-2)}.svc-datum,.svc-specs div{grid-template-columns:minmax(0,1fr)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@keyframes svc-recede{0%{transform:translate3d(0,calc(var(--svc-depth) * -1),0)}to{transform:translate3d(0,var(--svc-depth),0)}}.svc-plate__lens img,.svc-threshold__img{height:calc(100% + var(--svc-depth) * 4);margin-block:calc(var(--svc-depth) * -2);animation:svc-recede linear both;animation-timeline:--svc-depth-view;animation-range:cover 0 cover 100%}.svc-threshold__img{animation:svc-threshold-in .94s var(--svc-ease) both,svc-recede linear both;animation-timeline:auto,--svc-depth-view;animation-range:normal,cover 0 cover 100%;--svc-depth:3.2%}.svc-plate__lens img{--svc-depth:2.2%}}}@media (prefers-reduced-motion:reduce){.page-shell *,.page-shell :after,.page-shell :before{animation-duration:.01ms!important;transition-duration:.01ms!important}.svc-word i,[data-reveal=armed]{opacity:1;transform:none}.svc-word i{animation:none}.svc-swell,.svc-torch{display:none}.svc-cards[data-reveal=armed]>li,.svc-checklist[data-reveal=armed]>li,.svc-related[data-reveal=armed]>li{opacity:1;transform:none}.svc-scene{grid-column:content;grid-template-columns:minmax(0,1fr)}.svc-scene__stage{position:static;grid-column:1;grid-row:1}.svc-scene__script{grid-column:1;grid-row:2}.svc-scene__frame{height:auto;aspect-ratio:16/9}.svc-scene__img{transform:none}.svc-beats{row-gap:clamp(2.5rem,6vh,5.5rem)}.svc-beats>li{--svc-beat-tail:0px;padding-block-end:0}}@media (forced-colors:active){.svc-plate--ancrage img,.svc-plate__frame,.svc-scene__frame,.svc-threshold,.svc-threshold__img{mask-image:none;-webkit-mask-image:none}.svc-threshold{grid-row:1;justify-self:stretch;width:auto;height:clamp(240px,34svh,380px)}.svc-hero--threshold .svc-hero__inner{grid-row:2;padding-top:var(--svc-space-7)}.svc-plate__frame,.svc-scene__frame,.svc-threshold{border:1px solid CanvasText}.svc-beats>li:before{background:CanvasText}.svc-beats>li[data-active]:before{background:Highlight}.svc-related__room,.svc-swell,.svc-torch,[data-scene][data-live] .svc-scene__slide{display:none}[data-scene][data-live] .svc-scene__img{opacity:1;filter:none}.svc-crest,.svc-glass{display:none}.svc-chapter--layered,.svc-depth-0,.svc-depth-1,.svc-depth-2,.svc-depth-3,.svc-depth-4,.svc-depth-5,.svc-plane--abyss,.svc-plane--far,.svc-plane--mid{z-index:13}.service-actions a,.svc-cta__copy>a{border:1px solid ButtonBorder;background:ButtonFace;color:ButtonText}.service-actions a:first-child,.svc-cta__copy>a{border-color:Highlight;background:ButtonFace}.service-actions a svg,.svc-cta__copy>a svg{color:ButtonText}.service-actions a:focus-visible,.svc-cta__copy>a:focus-visible{outline-color:Highlight}}@media (prefers-reduced-transparency:reduce){.svc-glass{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(180deg,rgba(12,5,20,.94),rgba(5,2,9,.98) 62%)}.svc-threshold{-webkit-mask-image:linear-gradient(180deg,#000 92%,transparent);mask-image:linear-gradient(180deg,#000 92%,transparent)}.svc-threshold__img{mask-image:none;-webkit-mask-image:none}.page-header{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(5,2,2,.96)}}