:root{color-scheme:dark;--bg-top: #01030A;--bg-mid: #040C24;--bg-deep: #030920;--bg-low: #02061A;--bg-gradient: linear-gradient(180deg, var(--bg-top) 0%, var(--bg-mid) 45%, var(--bg-deep) 75%, var(--bg-low) 100%);--ink: #EEF2F7;--muted: #9AA8BF;--lineart: #C9D6EA;--dim: #2C4070;--accent: #B5EC5E;--cta: #B5EC5E;--cta-ink: #061236;--cyan: #37E7F3;--blue: #0579AF;--alert: #F0504A;--accent-ink: #B5EC5E;--accent-line: #B5EC5E;--cyan-ink: #37E7F3;--blue-ink: #0579AF;--alert-ink: #F0504A;--focus: #B5EC5E;--practice-cyber: #57D355;--practice-sre: #7C9EF5;--practice-ai: var(--ink);--hair: rgb(201 214 234 / .18);--axis: rgb(201 214 234 / .4);--scrim: rgb(1 3 10 / .5);--frame: rgb(201 214 234 / .5);--wash-cyan-0: rgb(from var(--cyan) r g b / .075);--wash-cyan-1: rgb(from var(--cyan) r g b / .028);--wash-cyan-end: rgb(from var(--cyan) r g b / 0);--wash-blue-0: rgb(from var(--blue) r g b / .08);--wash-blue-1: rgb(from var(--blue) r g b / .03);--wash-blue-end: rgb(from var(--blue) r g b / 0);--wash-lime-0: rgb(from var(--accent) r g b / .045);--wash-lime-1: rgb(from var(--accent) r g b / .014);--wash-lime-end: rgb(from var(--accent) r g b / 0);--font-futura: "vk-futura", "Futura", "Futura PT", "Century Gothic", "URW Gothic", "Avant Garde", "Questrial", sans-serif;--font-inter: "vk-inter", "Inter", sans-serif;--font-roboto: "vk-roboto", "Roboto", sans-serif;--face-claim: var(--font-futura);--face-ui: var(--font-inter);--face-data: var(--font-roboto);--w-claim: 500;--t-display: clamp(2.75rem, 2rem + 3.05vw, 4.75rem);--lh-display: 1.02;--tr-display: -.02em;--t-statement: clamp(2.25rem, 1.76rem + 2vw, 3.5625rem);--lh-statement: 1.05;--t-h2: clamp(1.875rem, 1.57rem + 1.24vw, 2.6875rem);--lh-h2: 1.1;--tr-h2: -.015em;--t-h3: clamp(1.5rem, 1.31rem + .76vw, 2rem);--lh-h3: 1.25;--t-lead: clamp(1.25rem, 1.16rem + .38vw, 1.5rem);--lh-lead: 1.4;--t-body: clamp(1.0625rem, 1.04rem + .1vw, 1.125rem);--lh-body: 1.55;--t-label: clamp(.78125rem, .758rem + .095vw, .84375rem);--tr-label: .06em;--t-menu-name: .9375rem;--t-menu-line: .8125rem;--t-row: .84375rem;--lh-row: 1.6;--t-evidence: .78125rem;--t-diagram-min: .75rem;--t-note: 1.125rem;--s-4: 4px;--s-8: 8px;--s-12: 12px;--s-16: 16px;--s-24: 24px;--s-32: 32px;--s-48: 48px;--s-64: 64px;--s-96: 96px;--s-128: 128px;--block-band: 64px;--block-standard: 96px;--block-major: 128px;--gutter: clamp(20px, 5.6vw, 144px);--maxw: calc(100vw - 2 * var(--gutter));--cols: 12;--gap: 24px;--r-pill: 999px;--r-0: 0;--line-hair: 1px;--line-diagram: 1.5px;--line-commit: 2px;--dash: 3 3;--node: 5px;--evidence-square: 4px;--glyph: 16px;--glyph-stroke: 1.25px;--bar-h: 64px;--index-h: 32px;--sticky-top: calc(var(--bar-h) + var(--index-h) + var(--s-24));--ground-after: 80px;--menu-w: min(1120px, 100vw - 2 * var(--gutter));--menu-pad: 24px;--hit: 44px;--chip-h: 28px;--chip-pad: 10px;--cta-h: 44px;--field-alpha-menu: .4;--dur-ui: var(--dur-instant);--dur-instant: 90ms;--dur-fast: .16s;--dur-base: .24s;--dur-block: .42s;--dur-line: .64s;--dur-draw: .7s;--dur-page: .32s;--dur-pose: .9s;--ease-out: cubic-bezier(.2, .7, .1, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-scrub: linear;--stagger-line: 70ms;--stagger-item: 40ms;--stagger-col: 60ms;--form-tau: .16s;--form-max-rate: 1.8;--dur-none: 0s;--reveal-line-dur: var(--dur-line);--rule-draw-dur: .48s;--rule-draw-stagger: var(--stagger-item);--stamp-dur: .2s;--draw-path-dur: var(--dur-draw);--draw-path-stagger: .12s;--popover-fade: var(--dur-fast);--popover-intent: .3s;--popover-linger: .2s;--menu-open-dur: var(--dur-base);--menu-close-dur: .14s;--menu-switch-dur: var(--dur-base);--menu-out-dur: .1s;--menu-in-at: .1s;--menu-in-dur: .12s;--menu-focus-at: .1s;--scrim-dur: .2s;--ground-fade: var(--dur-base);--sm1-disperse-from: .1;--sm1-disperse-to: .45;--sm1-settle-to: .8;--sm1-lanes-at: .7;--sm3-axis-dur: .48s;--sm3-tick-at: .32s;--sm3-tick-dur: var(--dur-fast);--sm3-react-at: .44s;--sm3-react-stagger: var(--stagger-col);--sm3-pre-at: .56s;--sm3-pre-dur: var(--dur-block);--sm3-pre-alpha: .3;--sm3-bracket-at: .9s;--sm3-bracket-dur: .28s;--sm3-settled: 1.18s;--sm3-trigger: .3;--sm4-fill-dur: .32s;--sm4-underline-at: 80ms;--sm4-underline-dur: .28s;--sm4-note-at: .12s;--sm4-note-dur: var(--dur-base);--sm4-travel-per-step: .25;--sm4-hysteresis: .08;--sm4-stage-max: .7;--sm4-outer-max: 1.7;--sm4-active-line: .6;--vt-name-dur: var(--dur-page);--vt-old-fade: var(--dur-instant);--vt-main-out: var(--dur-fast);--vt-main-in: var(--dur-base);--vt-main-in-at: 60ms}:root[data-theme=light]{color-scheme:light;--bg-top: #F9F8F5;--bg-mid: #F7F6F2;--bg-low: #F4F3EE;--bg-deep: color-mix(in srgb, var(--bg-mid) 60%, var(--bg-low));--bg-gradient: linear-gradient(180deg, var(--bg-top) 0%, var(--bg-top) 18%, var(--bg-mid) 58%, var(--bg-low) 100%);--backdrop-0: #D8DEE7;--backdrop-35: #DDE2EA;--backdrop-58: rgb(226 231 238 / .75);--backdrop-end: rgb(from var(--bg-mid) r g b / 0);--ink: #061236;--muted: #4A5878;--lineart: #3B4D74;--hair: #D5DCE7;--dim: #7B88A1;--accent: #B5EC5E;--accent-ink: #3D6B00;--accent-line: #4F8A0B;--cyan-ink: #006F79;--blue-ink: #04679A;--alert-ink: #C0302A;--cta: #B5EC5E;--cta-ink: #061236;--focus: #061236;--practice-cyber: #03642B;--practice-sre: #1E40AF;--practice-ai: var(--ink);--axis: color-mix(in srgb, var(--lineart) 65%, transparent);--frame: #7B88A1;--scrim: rgb(6 18 54 / .18);--wash-cyan-0: rgb(from var(--cyan) r g b / .0375);--wash-cyan-1: rgb(from var(--cyan) r g b / .014);--wash-blue-0: rgb(from var(--blue) r g b / .04);--wash-blue-1: rgb(from var(--blue) r g b / .015);--wash-lime-0: rgb(from var(--accent) r g b / .0225);--wash-lime-1: rgb(from var(--accent) r g b / .007)}@media(max-width:899px){:root{--gap: 16px;--block-band: 48px;--block-standard: 64px;--block-major: 96px;--cols: 6}}@media(max-width:599px){:root{--cols: 4}}@media(min-width:900px)and (max-width:1179px){:root{--cols: 8}}@media(min-width:1440px){:root{--gap: 32px}}@font-face{font-family:vk-inter;src:url(/fonts/InterVariable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:vk-futura;src:local("Futura Medium"),local("Futura-Medium");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:vk-futura;src:local("Futura Medium Italic"),local("Futura-MediumItalic");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:vk-roboto;src:url(/fonts/Roboto.ttf) format("truetype");font-weight:100 900;font-stretch:75% 100%;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--bar-h) + var(--s-16))}body,h1,h2,h3,h4,p,ol,ul,li,figure,figcaption,blockquote,dl,dd{margin:0}ol,ul{padding:0;list-style:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}svg{display:block}img{max-width:100%;display:block}html{min-height:100%;background-color:var(--bg-low);background-image:var(--bg-gradient);background-repeat:no-repeat;background-size:100% 100%}@media(hover:hover)and (pointer:fine){html{overscroll-behavior-y:none}}body{min-height:100vh;background:none;color:var(--ink);font-family:var(--face-ui);font-size:var(--t-body);line-height:var(--lh-body);font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none}.bg-fluid{position:fixed;inset:0;height:100vh;height:100lvh;z-index:0;pointer-events:none;overflow:hidden;contain:strict}.bg-fluid span{position:absolute;display:block;border-radius:50%}.bg-fluid .wash-cyan{--wash-w: max(96vw, 720px);--wash-h: max(96vh, 720px);--wash-cy: clamp(0px, 35vw - 136.5px, 14vh);top:calc(var(--wash-cy) - var(--wash-h) / 2);right:calc(22vw - var(--wash-w) / 2);width:var(--wash-w);height:var(--wash-h);background:radial-gradient(closest-side,var(--wash-cyan-0),var(--wash-cyan-1) 46%,var(--wash-cyan-end) 72%)}.bg-fluid .wash-blue{--wash-w: max(110vw, 640px);--wash-h: max(104vh, 640px);bottom:calc(6vh - var(--wash-h) / 2);left:calc(25vw - var(--wash-w) / 2);width:var(--wash-w);height:var(--wash-h);background:radial-gradient(closest-side,var(--wash-blue-0),var(--wash-blue-1) 44%,var(--wash-blue-end) 74%)}.bg-fluid .wash-lime{--wash-w: max(74vw, 600px);--wash-h: max(70vh, 560px);bottom:calc(5vh - var(--wash-h) / 2);right:calc(19vw - var(--wash-w) / 2);width:var(--wash-w);height:var(--wash-h);background:radial-gradient(closest-side,var(--wash-lime-0),var(--wash-lime-1) 48%,var(--wash-lime-end) 74%)}#bg{position:fixed;inset:0;width:100%;height:100vh;height:100lvh;z-index:0;pointer-events:none;display:block}main,.site-footer{position:relative;z-index:1}.wrap{width:100%;max-width:calc(var(--maxw) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gap)}.t-display{font-family:var(--face-claim);font-weight:var(--w-claim);font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);color:var(--ink);text-wrap:balance}.t-statement{font-family:var(--face-claim);font-weight:var(--w-claim);font-size:var(--t-statement);line-height:var(--lh-statement);letter-spacing:var(--tr-display);text-wrap:balance}.t-h2{font-family:var(--face-claim);font-weight:var(--w-claim);font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);color:var(--ink);text-wrap:balance}.t-h3{font-family:var(--face-ui);font-weight:400;font-size:var(--t-h3);line-height:var(--lh-h3)}.t-lead{font-family:var(--face-ui);font-weight:300;font-size:var(--t-lead);line-height:var(--lh-lead);color:var(--ink);text-wrap:pretty}.t-body{font-family:var(--face-ui);font-weight:300;font-size:var(--t-body);line-height:var(--lh-body);text-wrap:pretty}.t-label{font-family:var(--face-ui);font-weight:500;font-size:var(--t-label);line-height:1.3;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--muted)}.t-data{font-family:var(--face-data);font-weight:400;font-size:var(--t-row);line-height:var(--lh-row);font-variant-numeric:tabular-nums}.t-note{font-family:var(--face-claim);font-style:italic;font-weight:var(--w-claim);font-size:var(--t-note);line-height:1.4;color:var(--muted)}.muted{color:var(--muted)}.cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-8);min-height:var(--cta-h);padding:0 var(--s-24);border-radius:var(--r-pill);font-family:var(--face-ui);font-size:var(--t-menu-name);font-weight:500;line-height:1;white-space:nowrap;isolation:isolate}.cta-filled{background:var(--cta);color:var(--cta-ink)}.cta-filled:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--cta-ink);opacity:0;pointer-events:none;transition:opacity var(--dur-ui) var(--ease-standard)}.cta-framed{color:var(--muted);border:var(--line-hair) solid var(--frame);transition:color var(--dur-ui) var(--ease-standard),border-color var(--dur-ui) var(--ease-standard)}.cta-link{display:inline-flex;align-items:center;gap:var(--s-8);min-height:var(--hit);color:var(--ink);font-weight:400}.cta-link .cta-label{text-decoration:underline;text-decoration-thickness:var(--line-hair);text-underline-offset:.3em}.cta .arrow,.cta-link .arrow{display:inline-block}@media(hover:hover)and (pointer:fine){.cta-filled:hover:after{opacity:.12}.cta-framed:hover{color:var(--ink);border-color:var(--ink)}.cta-link:hover .cta-label{text-decoration-thickness:var(--line-commit)}}.cta-filled:active:after{opacity:.2}.chip-metric{display:inline-flex;align-items:center;gap:var(--s-8);height:var(--chip-h);padding:0 var(--chip-pad);border-radius:var(--r-pill);border:var(--line-hair) solid var(--frame);font-family:var(--face-data);font-weight:500;font-size:var(--t-row);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink);font-variant-numeric:tabular-nums}.chip-metric.is-bare{border-color:rgb(from var(--frame) r g b / 0);padding:0}.chip-evidence{display:inline-flex;align-items:center;gap:var(--s-8);font-family:var(--face-data);font-weight:400;font-size:var(--t-evidence);color:var(--muted)}.chip-evidence:before{content:"";width:var(--evidence-square);height:var(--evidence-square);border:var(--line-hair) solid var(--lineart)}.chip-evidence.is-observed:before{background:var(--accent);border-color:var(--accent)}.chip-status,.badge-unknown{display:inline-flex;align-items:center;height:var(--chip-h);padding:0 var(--chip-pad);border-radius:var(--r-pill);border:var(--line-hair) dashed var(--muted);font-family:var(--face-ui);font-weight:500;font-size:var(--t-evidence);color:var(--muted);white-space:nowrap}.badge-unknown{font-family:var(--face-data);text-transform:uppercase;letter-spacing:var(--tr-label)}.glyph{width:var(--glyph);height:var(--glyph);flex:none;fill:none;stroke:currentColor;stroke-width:var(--glyph-stroke);stroke-linecap:square}.arrow-glyph{display:inline-block;width:1em;height:1em;vertical-align:-.125em;fill:none;stroke:currentColor;stroke-width:var(--glyph-stroke);stroke-linecap:round;stroke-linejoin:round;flex:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--gutter);top:-100px;z-index:100;background:var(--bg-top)}.skip-link:focus{top:var(--s-12);left:calc(var(--gutter) - var(--s-8))}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:var(--dur-none)!important;animation-delay:var(--dur-none)!important;transition-duration:var(--dur-none)!important;transition-delay:var(--dur-none)!important}}html[data-motion=paused] *,html[data-motion=paused] *:before,html[data-motion=paused] *:after{animation-duration:var(--dur-none)!important;animation-delay:var(--dur-none)!important;transition-duration:var(--dur-none)!important;transition-delay:var(--dur-none)!important}:root{--menu-services-w: min(760px, 100vw - 2 * var(--gutter));--caret: 8px;--z-header: 50;--lh-menu: calc(var(--s-16) + var(--s-4));--menu-r: 20px;--menu-min-h: 220px;--menu-blur: 22px}.site-header{position:fixed;inset:0 0 auto;height:var(--bar-h);z-index:var(--z-header)}.hdr-ground{position:absolute;inset:0 0 calc(-1 * var(--s-24)) 0;background:linear-gradient(180deg,var(--bg-top) 0%,var(--bg-top) calc(100% - var(--s-24)),transparent 100%);opacity:0;pointer-events:none}.site-header[data-scrolled] .hdr-ground,html[data-menu-open] .hdr-ground{opacity:1}.hdr-sentinel{position:absolute;top:calc(var(--ground-after) - var(--line-hair));left:0;width:var(--line-hair);height:var(--line-hair);pointer-events:none;visibility:hidden}.hdr-bar{max-width:none;padding-inline:var(--s-24);position:relative;height:100%;display:flex;align-items:center;column-gap:var(--s-24)}.hdr-lockup{display:inline-flex;align-items:center;gap:var(--s-8);min-height:var(--hit);flex:none;color:var(--ink)}.brand-logo{display:block;width:auto;height:var(--brand-logo-h, 40px);max-width:none}.brand-logo--color{display:none}html[data-theme=light] .brand-logo--color{display:block}html[data-theme=light] .brand-logo--white{display:none}@media(max-width:720px){.hdr-lockup,.sheet-logo{--brand-logo-h: 34px}}.sheet-logo{display:inline-flex;align-items:center}.hdr-nav{display:flex;align-items:center;margin-inline-start:auto}.hdr-trigger{display:inline-flex;align-items:center;gap:var(--s-8);min-height:var(--hit);padding-inline:var(--s-12);font-family:var(--face-ui);font-size:var(--t-menu-name);font-weight:400;line-height:1;color:var(--lineart);white-space:nowrap;transition:color var(--dur-ui)}.hdr-trigger[aria-expanded=true]{color:var(--cyan-ink)}.hdr-trigger-label{position:relative;line-height:var(--s-16)}.hdr-trigger[aria-current=page] .hdr-trigger-label:after{content:"";position:absolute;inset:auto 0 calc(-1 * var(--s-8)) 0;height:var(--line-hair);background:var(--accent-line)}.hdr-caret{display:inline-flex;color:var(--muted)}.hdr-caret svg{width:var(--caret);height:var(--caret);fill:currentColor}.hdr-end{display:flex;align-items:center;gap:var(--s-8);flex:none;margin-inline-start:auto}.hdr-pill{display:grid;flex:none;border-radius:var(--r-pill)}.hdr-pill-face{grid-area:1 / 1;pointer-events:none}.site-header[data-pill=framed] .hdr-pill-face.cta-filled,.site-header:not([data-pill=framed]) .hdr-pill-face.cta-framed{opacity:0}.hdr-pill:active .cta-filled:after{opacity:.2}.hdr-menu{display:none;align-items:center;min-height:var(--hit);padding-inline:var(--s-12);margin-inline-end:calc(-1 * var(--s-12));font-family:var(--face-ui);font-size:var(--t-menu-name);font-weight:400;line-height:1;color:var(--lineart);transition:color var(--dur-ui)}@media(min-width:1180px){.hdr-bar{column-gap:var(--s-24)}.hdr-end{margin-inline-start:var(--s-16)}}@media(min-width:900px)and (max-width:1179px){.hdr-bar{column-gap:var(--s-32)}}@media(max-width:899px){.hdr-nav{display:none}.hdr-menu{display:inline-flex}}@media(max-width:599px){.hdr-pill{display:none}.hdr-end{margin-inline-end:calc(var(--s-8) - var(--s-24))}}.hdr-theme{display:inline-grid;place-items:center;flex:none;width:var(--hit);height:var(--hit);color:var(--muted);transition:color var(--dur-ui)}.hdr-theme .glyph{grid-area:1 / 1}.hdr-theme-moon{stroke-linejoin:round}:root[data-theme=light] .hdr-theme-sun,:root:not([data-theme=light]) .hdr-theme-moon{visibility:hidden}.hdr-theme:focus-visible{color:var(--ink)}html[data-theme-switching] *,html[data-theme-switching] *:before,html[data-theme-switching] *:after{transition:none!important}@media(hover:hover)and (pointer:fine){.hdr-trigger:hover{color:var(--cyan-ink)}.hdr-menu:hover,.hdr-theme:hover{color:var(--ink)}.hdr-pill:hover .cta-filled:after{opacity:.12}.hdr-pill:hover .cta-framed{color:var(--ink);border-color:var(--ink)}.mrow:hover .mrow-name{color:var(--ink)}.mp-inside a:hover{color:var(--ink);text-decoration-color:var(--ink)}}.menu-root{position:fixed;inset:0;display:none;pointer-events:none}html[data-menu-open] .menu-root{display:block}.menu-scrim{position:absolute;inset:var(--bar-h) 0 0 0;background:var(--scrim);pointer-events:auto}html[data-menu-open] #bg{opacity:var(--field-alpha-menu)}.menu-panel{position:absolute;top:calc(var(--bar-h) + var(--s-8));max-height:calc(100% - var(--bar-h) - var(--s-16));min-height:var(--menu-min-h);padding:var(--menu-pad);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--axis) transparent;border-radius:var(--menu-r);border:var(--line-hair) solid var(--hair);background:color-mix(in srgb,var(--bg-top) 86%,transparent);backdrop-filter:blur(var(--menu-blur)) saturate(150%);-webkit-backdrop-filter:blur(var(--menu-blur)) saturate(150%);box-shadow:0 28px 64px -24px #02061461;pointer-events:auto}.menu-panel[hidden]{display:none}.mp-grid{--tracks: 4;display:grid;grid-template-columns:repeat(var(--tracks),minmax(0,1fr))}.mp-grid-2{--tracks: 2}.mp-span-2{grid-column:span 2}.mp-span-3{grid-column:span 3}.mp-head{padding-bottom:var(--s-16)}.mp-head.mp-after-divider,.mp-foot.mp-after-divider{padding-inline-start:calc(var(--s-24) + var(--line-hair))}.mp-head:not(.mp-after-divider){padding-inline-end:var(--s-24)}.mp-head-label{display:flex;align-items:center;gap:var(--s-8);line-height:var(--lh-menu);color:var(--ink)}.mp-head-label .glyph{color:var(--lineart)}.mp-head-platform{margin-top:var(--s-4);font-family:var(--face-ui);font-size:var(--t-menu-line);line-height:var(--lh-menu);font-weight:400;color:var(--muted)}.mp-head-label:has(.glyph)+.mp-head-platform{padding-inline-start:calc(var(--glyph) + var(--s-8))}.mp-rule{position:relative;grid-column:1 / -1;height:var(--line-hair);background:var(--hair)}.mp-node{position:absolute;top:calc((var(--line-hair) - var(--node)) / 2);left:calc(var(--at) * 100% / var(--tracks) - (var(--node) - var(--line-hair)) / 2);width:var(--node);height:var(--node);border:var(--line-hair) solid var(--lineart);background:var(--bg-top)}.mp-node:nth-child(1){--at: 1}.mp-node:nth-child(2){--at: 2}.mp-node:nth-child(3){--at: 3}.mp-track{padding-block:var(--s-16) var(--s-24);padding-inline-end:var(--s-24)}.mp-track.mp-after-divider{padding-inline-start:var(--s-24);border-inline-start:var(--line-hair) solid var(--hair)}.mp-track.mp-last{padding-inline-end:0}.mp-group{margin-block:var(--s-24) var(--s-4);line-height:var(--lh-menu)}.mp-group:first-child{margin-top:0}.mp-rows{display:grid}.mrow{display:flex;flex-direction:column;justify-content:center;min-height:var(--hit);padding-block:var(--s-4)}.mrow-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-8)}.mrow-name{position:relative;font-family:var(--face-ui);font-weight:500;font-size:var(--t-menu-name);line-height:1.4;color:var(--lineart);transition:color var(--dur-ui)}.mrow-line{font-family:var(--face-ui);font-weight:400;font-size:var(--t-menu-line);line-height:var(--lh-menu);color:var(--muted)}.mrow:focus-visible .mrow-name{color:var(--ink)}.mrow[aria-current=page] .mrow-name{color:var(--ink)}.mrow[aria-current=page] .mrow-name:after{content:"";position:absolute;inset:auto 0 0;height:var(--line-hair);background:var(--accent-line)}.menu-solutions [data-practice=cyber]{color:var(--practice-cyber)}.menu-solutions [data-practice=ai]{color:var(--practice-ai)}.menu-solutions [data-practice=sre]{color:var(--practice-sre)}.menu-solutions [data-practice] :is(.mp-head-label,.mp-head-label .glyph,.mp-head-platform,.mrow .mrow-name){color:inherit;transition:none}.menu-solutions [data-practice] .mrow:hover:not([aria-current=page]) .mrow-name,.menu-solutions [data-practice] .mrow:focus-visible:not([aria-current=page]) .mrow-name{color:var(--ink);text-decoration:none}.menu-solutions [data-practice] .mrow[aria-current=page] .mrow-name:after{height:var(--line-commit);background:currentColor}.mp-platform{display:flex;flex-direction:column;align-items:flex-start}.mp-claim{color:var(--ink);white-space:nowrap}.mp-inside{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--s-8);margin-top:var(--s-16);color:var(--muted);white-space:nowrap}.mp-inside a{display:inline-flex;align-items:center;min-height:var(--hit);color:var(--lineart);text-decoration:underline;text-decoration-thickness:var(--line-hair);text-decoration-color:var(--axis);text-underline-offset:.3em;transition:color var(--dur-ui),text-decoration-color var(--dur-ui)}.mp-inside a:focus-visible{color:var(--ink);text-decoration-color:var(--ink)}.mp-explore{margin-top:var(--s-4)}.mp-foot-rule{grid-column:1 / -1;height:var(--line-hair);background:var(--hair)}.mp-foot{display:flex;align-items:center;padding-top:var(--s-16)}.mp-foot.mp-span-all{grid-column:1 / -1}.mrow .chip-status{height:calc(var(--chip-h) - var(--s-8));padding-inline:var(--s-8);font-size:.6875rem;border-style:dashed}.mp-foot .cta-link+.cta{margin-inline-start:var(--s-24)}.mp-two{display:grid;grid-template-columns:16rem minmax(0,1fr);gap:var(--s-24);min-height:22rem}.mp-tabs{display:grid;align-content:start;gap:var(--s-4);margin:0;padding:0 var(--s-24) 0 0;list-style:none;border-inline-end:var(--line-hair) solid var(--hair)}.mp-tab{display:flex;align-items:center;justify-content:space-between;gap:var(--s-12);min-height:var(--hit);padding:var(--s-8) var(--s-12);border-radius:10px;font-family:var(--face-ui);font-weight:500;font-size:var(--t-menu-name);color:var(--lineart);transition:background var(--dur-fast),color var(--dur-fast)}.mp-tab .arrow{opacity:0;transition:opacity var(--dur-fast),transform var(--dur-fast)}.mp-tab[data-state=active],.mp-tab:hover,.mp-tab:focus-visible{color:var(--ink);background:color-mix(in srgb,var(--lineart) 10%,transparent)}.mp-tab[data-state=active] .arrow,.mp-tab:hover .arrow{opacity:1;transform:translate(2px)}.mp-tab[data-practice=cyber][data-state=active]{color:var(--practice-cyber)}.mp-tab[data-practice=ai][data-state=active]{color:var(--practice-ai)}.mp-tab[data-practice=sre][data-state=active]{color:var(--practice-sre)}.mp-panes{min-width:0}.mp-pane[hidden]{display:none}.mp-pane{animation:mp-pane-in .22s var(--ease-out)}@keyframes mp-pane-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.mp-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));column-gap:var(--s-24);margin-top:var(--s-12)}.mp-groupcol .mp-group:first-child{margin-top:0}.mp-pane[data-practice=cyber] :is(.mp-head-label,.mp-head-label .glyph,.mp-head-platform,.mrow .mrow-name){color:var(--practice-cyber)}.mp-pane[data-practice=ai] :is(.mp-head-label,.mp-head-label .glyph,.mp-head-platform,.mrow .mrow-name){color:var(--practice-ai)}.mp-pane[data-practice=sre] :is(.mp-head-label,.mp-head-label .glyph,.mp-head-platform,.mrow .mrow-name){color:var(--practice-sre)}.mp-pane[data-practice] .mrow:hover .mrow-name,.mp-pane[data-practice] .mrow:focus-visible .mrow-name{color:var(--ink)}.menu-services .mp-grid{max-width:none}a.hdr-trigger{text-decoration:none;cursor:pointer}.menu-solutions,.menu-services,.menu-platforms{left:var(--menu-x, var(--gutter));width:max-content;max-width:calc(100vw - 2 * var(--gutter));min-height:0;padding:var(--s-16) var(--s-24) var(--s-20, 20px)}.mp-three{display:grid;grid-template-columns:repeat(3,auto);gap:var(--s-8) var(--s-32)}.mp-col{min-width:0;padding-inline-end:var(--s-24);border-inline-end:var(--line-hair) solid var(--hair)}.mp-col:last-child{padding-inline-end:0;border-inline-end:0}.mp-col-head{text-decoration:none;margin-bottom:var(--s-12)}.menu-solutions .mrow--tile{grid-template-areas:"tile head";grid-template-rows:44px}.menu-solutions .mrow--tile .mrow-head{align-self:center}.mp-col[data-practice=cyber] :is(.mp-head-label,.mp-head-label .glyph,.mp-head-platform,.mrow .mrow-name,.mrow-tile){color:var(--practice-cyber)}.mp-col[data-practice=ai] :is(.mp-head-label,.mp-head-label .glyph,.mp-head-platform,.mrow .mrow-name,.mrow-tile){color:var(--practice-ai)}.mp-col[data-practice=sre] :is(.mp-head-label,.mp-head-label .glyph,.mp-head-platform,.mrow .mrow-name,.mrow-tile){color:var(--practice-sre)}.mp-col[data-practice] .mrow:hover .mrow-name,.mp-col[data-practice] .mrow:focus-visible .mrow-name{color:var(--ink)}.mrow--tile{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"tile head" "tile line";column-gap:var(--s-12);align-items:center;padding-block:var(--s-8)}.mrow--tile .mrow-head{grid-area:head;align-self:end}.mrow--tile .mrow-line{grid-area:line;align-self:start}.mrow--tile:not(:has(.mrow-line)) .mrow-head{align-self:center}.mrow-tile{grid-area:tile;width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--lineart) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lineart) 14%,transparent);color:var(--lineart)}.mrow-tile svg{width:22px;height:22px;display:block}.mrow-tile .plat__hex{width:24px;height:24px}.mrow--tile[data-plat=sec] .mrow-tile{color:#28b5ae}.mrow--tile[data-plat=dev] .mrow-tile{color:#7c6fe8}.mrow--tile[data-plat] .mrow-name{font-weight:600}.mp-rows--list{display:grid;gap:var(--s-4);min-width:22rem}.mp-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-24);padding:var(--s-8) 0 var(--s-16);border-bottom:var(--line-hair) solid var(--hair);margin-bottom:var(--s-12);font-family:var(--face-ui);font-weight:600;font-size:var(--t-lead);color:var(--ink);text-decoration:none}.mp-panel-head .arrow-glyph{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5}.mp-rows--grid{display:grid;grid-template-columns:repeat(2,minmax(16rem,22rem));gap:var(--s-4) var(--s-40, 40px)}@media(max-width:899px){.mp-three,.mp-rows--grid{grid-template-columns:minmax(0,1fr)}.mp-col{padding-inline-end:0;border-inline-end:0}.mp-rows--list{min-width:0}}@media(prefers-reduced-motion:reduce){.mp-pane{animation:none}}.mrow--tile:not(:has(.mrow-line)){grid-template-areas:"tile head";grid-template-rows:44px}.menu-platforms .mp-rows--list{min-width:13rem}:root{--read-measure: 60ch}.block{padding-top:var(--block-standard)}.block-grid{row-gap:var(--s-24);align-content:start}.block-grid>*{grid-column:1 / -1;min-width:0}.block-outcomes,.block-why,.block-closing,.block-solutions{padding-top:var(--block-major)}.block-closing{padding-bottom:var(--block-standard)}.block-grid>h2{grid-column:1 / span 8}.block-grid>h3{grid-column:1 / span 8;margin-top:var(--s-24)}.block-grid>.p--paragraph,.block-grid>.p--lead,.block-grid>.p--closing-body{grid-column:1 / span 7;max-width:var(--read-measure);color:var(--muted)}.block-grid>.p--lead{color:var(--ink)}.p--kicker,.p--eyebrow{margin-bottom:calc(-1 * var(--s-8))}.p--paragraph+.p--paragraph{margin-top:calc(-1 * var(--s-8))}.p--eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-8)}.list{display:grid;row-gap:0}.list>.item{padding-block:var(--s-24);border-top:var(--line-hair) solid var(--hair);color:var(--ink)}.list>.item>.p{margin-top:var(--s-4);color:var(--muted)}.list>.item strong{font-weight:500;color:var(--ink)}@media(min-width:900px){[data-part=rows] .list>.item{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:var(--gap);align-items:first baseline}}[data-part=rows] .list>.item{color:var(--ink)}.item--deliverable,.item--not-row{color:var(--muted)}.item--deliverable:before{content:"+";margin-inline-end:var(--s-8);color:var(--accent-ink);font-family:var(--face-data)}.item--not-row:before{content:"−";margin-inline-end:var(--s-8);color:var(--dim);font-family:var(--face-data)}.item--example-row{color:var(--lineart)}.item--example-row[data-identifier]{color:var(--ink)}.item--triad-line{padding-block:var(--s-24);color:var(--ink)}.list-of--chip{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--s-16)}.list-of--chip>.item{border-top:0;padding:0;display:grid;gap:var(--s-4);align-content:start}.item--chip{display:flex;align-items:flex-start;gap:var(--s-8);font-family:var(--face-data);font-weight:500;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink)}.item--chip .metric-icon{flex:none;width:18px;height:18px;margin-top:1px;color:var(--accent-ink)}.item--chip>span{display:grid;gap:2px}.p--chip-expansion{font-family:var(--face-ui);font-weight:300;font-size:var(--t-evidence);text-transform:none;letter-spacing:0;color:var(--muted)}.list-of--trust-badge,.list-of--link-list{display:flex;flex-wrap:wrap;gap:var(--s-8) var(--s-16)}.list-of--trust-badge>.item,.list-of--link-list>.item{border-top:0;padding:0}.cols{grid-column:1 / -1;display:grid;column-gap:var(--gap);row-gap:var(--block-band)}@media(min-width:900px){.cols[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cols[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.cols[data-cols="4"],.cols[data-cols="5"]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}.cols>.group{display:grid;gap:var(--s-12);align-content:start}.cols>.group:nth-child(1) .p--column-head{color:var(--practice-cyber)}.cols>.group:nth-child(2) .p--column-head{color:var(--practice-ai)}.cols>.group:nth-child(3) .p--column-head{color:var(--practice-sre)}.p--column-line{color:var(--muted)}.row{display:grid;row-gap:var(--s-8);column-gap:var(--gap);padding-top:var(--s-16);padding-bottom:var(--s-24);border-top:var(--line-hair) solid var(--hair);align-items:first baseline}@media(min-width:900px){.row[data-cells="2"]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.row[data-cells="3"]{grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr)}.row[data-cells="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.row .cell{color:var(--muted)}.row .cell--lead{color:var(--ink);display:flex;align-items:baseline;gap:var(--s-8)}.row .cell--lead .metric-icon{flex:none;width:22px;height:22px;align-self:center;color:var(--accent-ink)}.row--metric-row .cell--lead strong{font-family:var(--face-data);font-weight:500;font-size:var(--t-h3);letter-spacing:var(--tr-label);color:var(--ink)}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-family:var(--face-ui);font-size:var(--t-row)}.table th,.table td{text-align:left;padding:var(--s-12) var(--s-16) var(--s-12) 0;border-bottom:var(--line-hair) solid var(--hair);vertical-align:top}.table thead th{font-weight:500;font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--muted)}.table tbody th{font-weight:400;color:var(--ink)}.table td{color:var(--muted)}.details,.faq{border-top:var(--line-hair) solid var(--hair)}.details>summary,.faq>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-16);min-height:var(--hit);padding-block:var(--s-12);cursor:pointer;list-style:none;color:var(--ink);font-family:var(--face-ui);font-weight:400}.details>summary::-webkit-details-marker,.faq>summary::-webkit-details-marker{display:none}.details>summary:after,.faq>summary:after{content:"";flex:none;width:var(--s-12);height:var(--s-12);border-inline-end:var(--line-hair) solid var(--muted);border-block-end:var(--line-hair) solid var(--muted);transform:rotate(45deg);margin-block-end:var(--s-4)}.details[open]>summary:after,.faq[open]>summary:after{transform:rotate(225deg);margin-block:var(--s-4) 0}.details__body,.faq__body{padding-bottom:var(--s-24);max-width:var(--read-measure);color:var(--muted);display:grid;gap:var(--s-12)}.details--read-why>summary,.disclose__trigger{color:var(--ink);text-decoration:underline;text-decoration-thickness:var(--line-hair);text-underline-offset:.3em}.disclose__body{padding-top:var(--s-12);color:var(--muted);display:grid;gap:var(--s-12);max-width:var(--read-measure)}.tabs{display:grid;gap:var(--s-24)}.tabs__list{display:flex;flex-wrap:wrap;gap:var(--s-8)}.tabs__tab{display:inline-flex;align-items:center;min-height:var(--chip-h);padding:0 var(--chip-pad);border-radius:var(--r-pill);border:var(--line-hair) solid var(--frame);font-family:var(--face-ui);font-size:var(--t-menu-line);font-weight:500;color:var(--muted);transition:color var(--dur-ui),border-color var(--dur-ui)}.tabs__tab[aria-selected=true]{color:var(--ink);border-color:var(--ink)}.tabs__panel{max-width:var(--read-measure);display:grid;gap:var(--s-12);color:var(--muted)}.tabs__head{color:var(--muted)}.tabs__head-name{font-weight:500;color:var(--ink)}.tabs__head-name:after{content:" ·";color:var(--muted);font-weight:400}@media(hover:hover)and (pointer:fine){.tabs__tab:hover{color:var(--ink);border-color:var(--ink)}}.pop{position:relative;display:inline-block}.pop__trigger{min-height:var(--hit);color:var(--ink);text-decoration:underline;text-decoration-thickness:var(--line-hair);text-decoration-color:var(--axis);text-underline-offset:.3em;text-align:start;transition:text-decoration-color var(--dur-ui)}.pop[data-open] .pop__trigger,.pop__trigger:focus-visible{text-decoration-color:var(--ink)}.pop__body{position:absolute;top:calc(100% + var(--s-8));left:0;z-index:20;display:grid;gap:var(--s-8);width:max(20rem,28ch);padding:var(--s-16);background:var(--bg-top);border:var(--line-hair) solid var(--hair);color:var(--muted);font-size:var(--t-menu-line)}.pop__body[hidden]{display:none}.p--arrow-label{color:var(--accent-ink);font-size:var(--t-evidence)}.quote{grid-column:1 / span 9;padding-block:var(--s-24)}.quote blockquote{font-family:var(--face-claim);font-weight:var(--w-claim);font-size:var(--t-statement);line-height:var(--lh-statement);letter-spacing:var(--tr-display);color:var(--ink)}.quote__by{margin-top:var(--s-16);font-family:var(--face-data);font-size:var(--t-evidence);color:var(--muted)}.figure{display:grid;gap:var(--s-12)}.figure figcaption{color:var(--muted);font-size:var(--t-row)}.p--illustrative-caption,.p--kpi-caption,.p--tiers-caption,.p--state-caption,.p--company-strip{color:var(--muted)}.p[data-evidence]{font-family:var(--face-data);font-size:var(--t-evidence);color:var(--muted)}.item--step{display:grid;gap:var(--s-4)}.p--step-label{color:var(--ink)}.p--step-body{color:var(--muted)}.ctas{display:flex;flex-wrap:wrap;gap:var(--s-8);align-items:center}.site-footer{--foot-green: rgba(122, 201, 67, .55);--foot-navy: rgba(12, 42, 120, .85);position:relative;margin-top:var(--s-32);padding-top:var(--s-64);overflow:hidden;isolation:isolate}html[data-theme=light] .site-footer{--foot-green: rgba(122, 201, 67, .55);--foot-navy: rgba(22, 52, 138, .45)}.site-footer:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to right,var(--foot-green) 0%,color-mix(in srgb,var(--foot-green) 45%,var(--foot-navy)) 45%,var(--foot-navy) 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 18%,rgb(0 0 0 / .55) 60%,#000 100%);mask-image:linear-gradient(to bottom,transparent 18%,rgb(0 0 0 / .55) 60%,#000 100%)}.foot-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-48);align-items:center;padding-bottom:var(--s-48)}@media(min-width:1024px){.foot-hero{grid-template-columns:minmax(0,1fr) minmax(360px,460px) minmax(0,1fr);gap:var(--s-32)}}.foot-contact{display:grid;gap:var(--s-24);justify-items:start;align-content:center}.foot-social{display:inline-grid;place-items:center;width:44px;height:44px;margin-left:-7px;color:var(--ink);border-radius:10px}.foot-mail{font-family:var(--face-claim);font-weight:500;font-size:clamp(1.25rem,1rem + .7vw,1.625rem);letter-spacing:-.01em;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.foot-offices{display:grid;gap:var(--s-24)}@media(min-width:640px)and (max-width:1023px){.foot-offices{grid-template-columns:repeat(2,minmax(0,1fr))}}.foot-office{display:grid;gap:2px;font-style:normal;color:var(--lineart);font-size:1rem;line-height:1.55}.foot-head{margin:0 0 var(--s-4);color:var(--muted)}.foot-centre{display:grid;justify-items:center;gap:var(--s-8)}.foot-emblem-box{position:relative;display:block;width:100%;height:300px}.foot-emblem-box__cv{position:absolute;inset:0;width:100%;height:100%;display:block}.foot-emblem-box__img{position:absolute;left:50%;top:50%;width:96px;height:96px;transform:translate(-50%,-50%)}.foot-emblem-box.is-drawn .foot-emblem-box__img{display:none}.foot-copy{margin:0;color:var(--muted);font-size:var(--t-menu-line);text-align:center}.foot-note{margin:0;max-width:46ch;color:var(--muted);opacity:.8;font-size:var(--t-evidence);line-height:1.5;text-align:center;text-wrap:balance}.foot-big__title{margin:0 0 var(--s-16);color:var(--muted);font-size:var(--t-menu-line);line-height:1.5;white-space:nowrap}@media(max-width:420px){.foot-big__title{white-space:normal}}.foot-big ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}.foot-big a{display:inline-flex;min-height:48px;align-items:center;font-family:var(--face-claim);font-weight:500;font-size:clamp(1.5rem,1.1rem + 1.1vw,2rem);letter-spacing:-.01em;color:var(--ink);text-decoration:none}@media(min-width:1024px){.foot-big{justify-self:end;text-align:right}.foot-big ul{justify-items:end}.foot-big__title{margin-left:auto}}@media(max-width:1023px){.foot-centre{order:3}.foot-emblem-box{height:240px}}.foot-mark{position:relative;width:min(100% - 2 * var(--gutter),var(--maxw));margin-inline:auto;height:16vw;min-height:64px}.foot-mark__cv{position:absolute;inset:0;width:100%;height:100%;display:block}.foot-mark__text{margin:0;height:100%;overflow:hidden;display:flex;align-items:flex-start;justify-content:center;font-family:var(--face-claim);font-weight:600;font-size:22vw;line-height:.8;color:var(--hair)}.foot-mark.is-drawn .foot-mark__text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(hover:hover)and (pointer:fine){.foot-big a:hover,.foot-mail:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}}.link{color:var(--ink);text-decoration:underline;text-decoration-thickness:var(--line-hair);text-decoration-color:var(--axis);text-underline-offset:.3em;transition:text-decoration-color var(--dur-ui)}@media(hover:hover)and (pointer:fine){.link:hover{text-decoration-color:var(--ink)}}.sheet{position:fixed;inset:0;z-index:60;background:var(--bg-top);overflow-y:auto}.sheet-inner{padding-bottom:var(--s-64)}.sheet-bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;height:var(--bar-h);background:var(--bg-top);border-bottom:var(--line-hair) solid var(--hair)}.sheet-close{min-height:var(--hit);display:inline-flex;align-items:center;color:var(--muted);font-size:var(--t-menu-name)}.sheet-group{padding-block:var(--s-32);border-bottom:var(--line-hair) solid var(--hair)}.sheet-head{margin-bottom:var(--s-16);color:var(--ink)}.sheet .mp-grid{grid-template-columns:minmax(0,1fr)}.sheet .mp-track,.sheet .mp-head{padding-inline:0;border-inline-start:0}.sheet .mp-rule,.sheet .mp-foot-rule{display:none}.sheet .mp-span-2,.sheet .mp-span-3{grid-column:auto}.sheet-cta{padding-top:var(--s-32)}html[data-sheet-open]{overflow:hidden}@media(min-width:900px){.sheet{display:none!important}}@media(max-width:899px){.block-grid>h2,.block-grid>h3,.block-grid>.p--paragraph,.block-grid>.p--lead,.block-grid>.p--closing-body,.quote{grid-column:1 / -1}.cols{row-gap:var(--s-32)}}@media(max-width:720px){.site-footer{margin-top:0;padding-top:var(--s-24)}.foot-office{gap:0}.foot-hero{gap:var(--s-32);padding-bottom:var(--s-24);align-items:stretch}.foot-centre{display:contents}.foot-big{order:1}.foot-contact{order:2}.foot-emblem-box{order:3}.foot-copy{order:4}.foot-note{order:5;justify-self:center}.foot-big__title{white-space:normal;max-width:34ch;margin-bottom:var(--s-12);font-size:.9rem}.foot-big__title br{display:none}.foot-big ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--s-16)}.foot-big li{border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.foot-big a{width:100%;min-height:52px;font-size:1.25rem;justify-content:space-between}.foot-big a:after{content:"→";font-family:var(--face-ui);font-size:.95rem;color:var(--muted)}.foot-contact{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--s-12);row-gap:var(--s-16);padding-top:var(--s-16);border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.foot-social{margin-left:-7px}.foot-mail{font-size:1.15rem}.foot-offices{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-16)}.foot-office{font-size:.86rem;line-height:1.5}.foot-emblem-box{height:170px}.foot-copy{font-size:.85rem;justify-self:center}.foot-note{font-size:.75rem;padding-inline:var(--s-8)}.foot-mark{margin-top:var(--s-8)}}@media(max-width:360px){.foot-offices{grid-template-columns:minmax(0,1fr)}}:root{--emblem-band: 160px;--sm3-axis-at: 58;--sm3-first: 14;--sm3-track-v: 400px;--sm3-bracket-v: 128px}html[data-route=home]:not([data-theme=light]){--bg-top: #010208;--bg-mid: #03091c;--bg-deep: #020615;--bg-low: #010410}:root{--z-home-field: 1;--z-home-page: 1}main{z-index:auto}#bg{z-index:var(--z-home-field)}main>section,.proto-tail{position:relative;z-index:var(--z-home-page)}.hero-backdrop{display:none}html[data-theme=light] .hero-backdrop{--hero-rx: calc(var(--hero-r) * 1.7);--hero-room: 100vw;display:block;position:fixed;inset:0;height:100vh;height:100lvh;z-index:0;pointer-events:none;will-change:opacity;background:radial-gradient(ellipse var(--hero-rx) calc(var(--hero-r) * 1.5) at var(--hero-x) var(--hero-y),var(--backdrop-0) 0%,var(--backdrop-35) 35%,var(--backdrop-58) 58%,var(--backdrop-end) 100%)}@media(min-width:900px)and (max-width:1179px){html[data-theme=light] .hero-backdrop{--hero-rx: min(calc(var(--hero-r) * 1.7), var(--hero-room))}}.hero{position:relative;display:flex;min-height:100vh;min-height:100svh;padding-top:var(--bar-h)}.hero-grid{flex:1;align-items:center}.hero{flex-wrap:wrap}.hero-ribbon{position:absolute;left:0;right:0;bottom:var(--s-56, 56px)}.hero-ribbon .ribbon{padding-top:0}@media(max-width:899px){.hero-ribbon{position:static;flex:0 0 100%;width:100%;max-width:100%;overflow:hidden;padding-bottom:var(--s-24)}}.hero-copy{grid-column:1 / span 6;grid-row:1;padding-block:var(--s-48) var(--s-96)}.hero-kicker,.hero-title{margin-bottom:var(--s-24)}.hero-lead{max-width:40ch}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--s-8);margin-top:var(--s-32)}.hero-visual{grid-column:7 / span 6;grid-row:1;align-self:stretch;display:flex;flex-direction:column;min-height:0}.hero-emblem{flex:1;min-height:0}.motion-toggle{align-self:flex-end;display:inline-flex;align-items:center;min-height:var(--hit);margin-bottom:var(--s-16);font-family:var(--face-ui);font-weight:500;font-size:.6875rem;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--muted);text-decoration:none;opacity:.8}.motion-toggle[aria-pressed=true]{color:var(--ink);opacity:1}.motion-toggle--icon{align-self:center;margin:0;width:var(--cta-h);min-height:var(--cta-h);padding:0;justify-content:center;border-radius:50%;border:1px solid var(--hair);color:var(--ink);opacity:1;background:color-mix(in srgb,var(--bg-mid) 60%,transparent)}.motion-ico{width:14px;height:14px;fill:currentColor}.motion-toggle--icon .motion-ico--play,.motion-toggle--icon[aria-pressed=true] .motion-ico--pause{display:none}.motion-toggle--icon[aria-pressed=true] .motion-ico--play{display:block}.motion-toggle--icon:hover{border-color:color-mix(in srgb,var(--ink) 35%,var(--hair))}.hero-ribbon{opacity:var(--ribbon, 1);transition:opacity .12s linear}@media(hover:hover)and (pointer:fine){.motion-toggle:hover{color:var(--ink)}}@media(min-width:900px)and (max-width:1179px){.hero-copy{grid-column:1 / span 5}.hero-visual{grid-column:6 / span 3}}@media(max-width:899px){.hero-grid{align-items:start;align-content:start}.hero-copy,.hero-visual{grid-column:1 / -1;grid-row:auto}.hero-lead{max-width:none}.hero-visual{position:relative;order:1;height:var(--emblem-band);margin-bottom:var(--s-24)}.hero-emblem{flex:none;height:100%}.motion-toggle{position:absolute;right:0;bottom:0;margin:0}.hero-copy{padding-block:var(--s-32)}.hero-grid[data-band=above] .hero-visual{display:contents}.hero-grid[data-band=above] .hero-emblem{grid-column:1 / -1;order:-1;height:var(--emblem-band);margin-top:var(--s-16)}.hero-grid[data-band=above] .hero-copy{padding-block:var(--s-16) 0}.hero-grid[data-band=above] .motion-toggle{grid-column:1 / -1;order:1;justify-self:end;position:static;margin:var(--s-16) 0 var(--s-32)}}@media(max-width:599px){.hero-actions{flex-direction:column;align-items:stretch}}html{--after: 0}.page-home #bg{filter:brightness(calc(1 - .38 * var(--after)))}.page-home .bg-fluid{filter:brightness(calc(1 - .45 * var(--after)))}html[data-theme=light] .page-home #bg{filter:opacity(calc(1 - .55 * var(--after)))}html[data-theme=light] .page-home .bg-fluid{filter:opacity(calc(1 - .6 * var(--after)))}html[data-intro]:not([data-intro=formed]){overflow:hidden}html[data-intro]:not([data-intro-live]) #bg{visibility:hidden}html[data-intro] .site-header,html[data-intro] .bg-fluid{transition:opacity .6s var(--ease-out)}html[data-intro]:not([data-intro=formed]) .site-header,html[data-intro]:not([data-intro=formed]) .bg-fluid,html[data-intro]:not([data-intro=formed]) .hero-copy,html[data-intro]:not([data-intro=formed]) .hero-ribbon,html[data-intro]:not([data-intro=formed]) .hero-backdrop{opacity:0!important;pointer-events:none}html[data-intro=formed] .hero-copy{opacity:1;pointer-events:auto}.hero-title .hw{display:inline-block;overflow:clip;overflow-clip-margin:.12em;padding-block:.08em;margin-block:-.08em;vertical-align:bottom}.hero-title .hc{display:inline-block;will-change:transform,opacity}html[data-intro] .hero-title .hc{--span: 7;--k: clamp(0, calc((var(--intro-head, 0) * (var(--cn, 40) + var(--span)) - var(--ci, 0)) / var(--span)), 1);transform:translateY(calc((1 - var(--k)) * 112%)) rotate(calc((1 - var(--k)) * 9deg)) skew(calc((1 - var(--k)) * -8deg));opacity:calc(var(--k) * 1.4 - .2);filter:blur(calc((1 - var(--k)) * 6px));transform-origin:0 100%}html[data-intro] .hero-title .hw{overflow:visible;padding:.16em .14em .42em;margin:-.16em -.14em -.42em;-webkit-mask-image:linear-gradient(to top,transparent 0,#000 calc(.04em + (1 - var(--intro-head, 0)) * .5em));mask-image:linear-gradient(to top,transparent 0,#000 calc(.04em + (1 - var(--intro-head, 0)) * .5em))}html[data-intro] .hero-kicker{opacity:clamp(0,calc(var(--intro-head, 0) * 4),1)}html[data-intro] .hero-lead,html[data-intro] .hero-actions{opacity:var(--intro-rest, 0);transform:translateY(calc((1 - var(--intro-rest, 0)) * 18px))}html[data-intro=formed] .hero-title .hc{transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1),filter .5s cubic-bezier(.16,1,.3,1)}html[data-intro=formed] .hero-kicker{transition:opacity .5s var(--ease-out)}html[data-intro=formed] .hero-lead,html[data-intro=formed] .hero-actions{transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}html[data-intro=formed] .hero-actions{pointer-events:auto}@media(prefers-reduced-motion:reduce){.hero-title .hc{transition:none;filter:none}}.hero-pin{display:contents}html[data-intro] .hero{display:block;min-height:calc(100svh + var(--intro-lead, 0px));padding-top:0}html[data-intro] .hero-pin{position:sticky;top:0;display:flex;flex-wrap:wrap;align-items:center;min-height:100svh;padding-top:var(--bar-h);box-sizing:border-box}html[data-intro=formed] .hero-ribbon{opacity:var(--intro-rest, 0)}html[data-intro][data-intro=tick] .site-header,html[data-intro][data-intro=bang] .site-header,html[data-intro][data-intro=form] .site-header{opacity:0}html[data-intro=formed] .site-header,html[data-intro=formed] .bg-fluid{opacity:var(--intro-bar, 0);transition:none}html[data-intro=formed]:not([data-intro-bar]) .site-header{pointer-events:none}.intro-veil{position:fixed;inset:0;z-index:0;background:#010208;pointer-events:none}html:not([data-intro]) .intro-veil{display:none}.intro-flash{position:fixed;inset:0;width:100%;height:100%;z-index:calc(var(--z-header) + 2);pointer-events:none;display:block;transition:opacity .6s var(--ease-out)}.intro-flash.is-out{opacity:0}html:not([data-intro]) .intro-flash,html:not([data-intro]) .intro-hint{display:none}.intro-hint{position:fixed;left:50%;bottom:28px;z-index:calc(var(--z-header) + 1);transform:translate(-50%);display:grid;justify-items:center;gap:8px;font-family:var(--face-ui);font-size:.625rem;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);opacity:0;pointer-events:none;transition:opacity .8s var(--ease-out)}html[data-intro=formed] .intro-hint{opacity:1}.intro-hint i{width:2px;height:44px;border-radius:1px;background:var(--accent-ink);animation:intro-hint 2.2s var(--ease-in-out) infinite;transform-origin:top}html[data-theme=light] .intro-hint i{background:#061236}@keyframes intro-hint{0%{transform:scaleY(.05);transform-origin:top}42%{transform:scaleY(1);transform-origin:top}50%{transform:scaleY(1);transform-origin:bottom}88%{transform:scaleY(.05);transform-origin:bottom}to{transform:scaleY(.05);transform-origin:bottom}}@media(prefers-reduced-motion:reduce){.intro-flash,.intro-hint{display:none}}.page:not(.page-home) .hero{min-height:0;padding-top:calc(var(--bar-h) + var(--s-96));padding-bottom:var(--s-48)}.page:not(.page-home) .hero-copy{grid-column:1 / span 7;padding-block:0}.page:not(.page-home) .hero-visual{grid-column:8 / span 5;align-self:center;display:grid;gap:var(--s-16);justify-items:end}.hero-figure{position:relative;width:100%;aspect-ratio:5 / 4;max-height:60svh}.hero-canvas{position:absolute;inset:0;width:100%;height:100%}.page:not(.page-home) .hero-copy .p--eyebrow{margin-bottom:var(--s-24)}.page:not(.page-home) .hero-copy .hero-title{margin-bottom:var(--s-32)}.page:not(.page-home) .hero-copy .hero-lead{margin-bottom:var(--s-48);max-width:var(--read-measure);color:var(--muted)}.page:not(.page-home) .motion-toggle{margin:0}@media(min-width:900px)and (max-width:1179px){.page:not(.page-home) .hero-copy{grid-column:1 / span 5}.page:not(.page-home) .hero-visual{grid-column:6 / span 3}}@media(max-width:899px){.page:not(.page-home) .hero{padding-top:calc(var(--bar-h) + var(--s-48))}.page:not(.page-home) .hero-copy,.page:not(.page-home) .hero-visual{grid-column:1 / -1}.page:not(.page-home) .hero-visual{order:-1;justify-items:stretch;margin-bottom:var(--s-24)}.hero-figure{aspect-ratio:auto;height:200px;max-height:none}.page:not(.page-home) .motion-toggle{justify-self:end}}.ribbon{padding-top:var(--block-band)}.ribbon+.ribbon{padding-top:var(--s-48)}.ribbon .block-grid{row-gap:var(--s-16)}.ribbon__label{grid-column:1 / -1;text-transform:none;letter-spacing:0;color:var(--muted)}.ribbon__viewport{grid-column:1 / -1;position:relative;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;cursor:grab;border-top:var(--line-hair) solid var(--hair);border-bottom:var(--line-hair) solid var(--hair);-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.ribbon__viewport::-webkit-scrollbar{display:none}.ribbon__viewport[data-dragging]{cursor:grabbing}.ribbon__rail{display:flex;width:max-content}.ribbon__viewport[data-drift=on] .ribbon__rail{animation:ribbon-drift var(--ribbon-dur, 40s) linear infinite}.ribbon__viewport[data-paused=true] .ribbon__rail{animation-play-state:paused}@keyframes ribbon-drift{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.ribbon__track{display:flex;align-items:center;flex:none}.ribbon__cell{flex:none;display:grid;place-items:center;min-width:clamp(140px,15vw,230px);height:96px;padding-inline:var(--s-24);border-inline-start:var(--line-hair) solid var(--hair);color:var(--muted);transition:color var(--dur-ui)}.ribbon__track:first-child .ribbon__cell:first-child{border-inline-start:0}.ribbon__logo{height:var(--logo-h, 28px);width:auto;object-fit:contain}.ribbon__wordmark{display:grid;justify-items:center;gap:2px;font-family:var(--wm-font, var(--face-ui));font-weight:var(--wm-weight, 500);font-size:var(--wm-size, 26px);letter-spacing:var(--wm-track, -.01em);text-transform:var(--wm-case, none);line-height:1.05;white-space:nowrap}.ribbon__sup{font-size:.5em;font-weight:500;vertical-align:super;margin-inline-start:.18em;letter-spacing:.02em}.ribbon__under{font-size:.52em;letter-spacing:.3em;font-weight:400}.ribbon--certifications .ribbon__cell{min-width:clamp(132px,13vw,190px);height:108px;grid-auto-flow:row;gap:var(--s-8);align-content:center}.ribbon__icon{width:27px;height:36px;color:var(--lineart);fill:none;stroke:currentColor;stroke-width:var(--line-diagram);stroke-linejoin:miter}.ribbon__mark{height:36px;width:auto}.ribbon__badge{font-family:var(--face-data);font-weight:400;font-size:var(--t-evidence);line-height:var(--lh-row);letter-spacing:0;color:var(--muted);text-align:center}.ribbon__link{display:grid;place-items:center;gap:var(--s-8)}@media(hover:hover)and (pointer:fine){.ribbon__cell:hover{color:var(--ink)}}@media(max-width:899px){.ribbon__cell{min-width:132px;height:84px;padding-inline:var(--s-16)}.ribbon__wordmark{font-size:calc(var(--wm-size, 26px) * .72)}.ribbon--certifications .ribbon__cell{min-width:124px;height:96px}.ribbon__icon{width:22px;height:30px}.ribbon__mark{height:30px}}.ribbon__pill{display:inline-flex;align-items:center;justify-content:center}.ribbon--platforms .ribbon__cell{min-width:0;height:76px;padding-inline:7px}.ribbon--platforms .ribbon__pill{height:54px;min-width:150px;padding-inline:26px}.ribbon--platforms .ribbon__wordmark{font-size:calc(var(--wm-size, 26px) * .74);color:var(--lineart)}.ribbon__logo--light{display:none}html[data-theme=light] .ribbon__logo--light{display:block}html[data-theme=light] .ribbon__logo--dark{display:none}.ribbon--platforms .ribbon__viewport:hover .ribbon__rail{animation-play-state:paused}@media(max-width:899px){.ribbon--platforms .ribbon__pill{height:46px;min-width:120px;padding-inline:18px}.ribbon--platforms .ribbon__cell{height:62px}}.ribbon--certs{position:relative;z-index:2;margin-top:var(--s-64);padding:0;background:var(--bg-low)}.ribbon--certs .ribbon__viewport[data-drift=on] .ribbon__rail{animation-direction:reverse}.ribbon--certs .ribbon__viewport:hover .ribbon__rail{animation-play-state:paused}.ribbon--certs .ribbon__cell{display:flex;align-items:center;gap:var(--s-12);min-width:0;height:112px;padding-inline:clamp(24px,2.6vw,44px);border-inline-start:0}.cert__mark{width:64px;height:64px;flex:none;color:var(--ink)}.cert__text{display:grid;gap:2px;line-height:1.15;white-space:nowrap}.cert__text b{font-family:var(--face-claim);font-weight:600;font-size:clamp(1.1rem,1rem + .35vw,1.3rem);letter-spacing:-.005em;color:var(--ink)}.cert__text span{font-weight:500;font-size:clamp(.9rem,.85rem + .2vw,1rem);color:var(--lineart)}@media(max-width:899px){.ribbon--certs .ribbon__cell{height:92px}.cert__mark{width:52px;height:52px}}.block.lock{padding-top:0}.lock{position:relative;height:calc(100svh + (var(--lock-count) - 1) * var(--lock-step, 38svh))}.lock__pin{position:-webkit-sticky;position:sticky;top:0;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:var(--block-standard);padding-bottom:var(--block-band)}[data-lock-item]{opacity:1;transform:none;transition:opacity .48s var(--ease-out),transform .48s var(--ease-out);will-change:opacity,transform}[data-lock-item][data-state=upcoming]{opacity:.32;transform:translateY(16px)}[data-lock-item][data-state=active]{opacity:1;transform:none}[data-lock-item][data-state=passed]{opacity:.46;transform:translateY(-10px)}.lock__rail{display:none;position:absolute;right:0;top:50%;transform:translateY(-50%);flex-direction:column;gap:var(--s-12)}.lock__rail-tick{width:5px;height:5px;border-radius:50%;border:var(--line-hair) solid var(--frame);background:transparent;transition:background .32s var(--ease-out),border-color .32s var(--ease-out)}.lock__rail-tick[data-state=active],.lock__rail-tick[data-state=passed]{background:var(--accent);border-color:var(--accent-line)}@media(min-width:1440px){.lock__rail{display:flex}}html.lock-off .lock,[data-lock].lock-off{height:auto}html.lock-off .lock__pin{position:static;min-height:0;display:block;padding-top:var(--block-standard);padding-bottom:0}html.lock-off [data-lock-item]{opacity:1!important;transform:none!important;transition:none!important}html.lock-off .lock__rail{display:none!important}@media(max-width:1023px){.lock{height:auto}.lock__pin{position:static;min-height:0;display:block;padding-top:var(--block-standard);padding-bottom:0}html:not(.lock-off) .lock .lock__pin h2{position:-webkit-sticky;position:sticky;top:var(--bar-h);z-index:3;margin-inline:calc(-1 * var(--gutter));padding:12px var(--gutter) 14px;background:color-mix(in srgb,var(--bg-top) 78%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:clamp(1.35rem,1.1rem + 1.2vw,1.8rem);line-height:1.18}html:not(.lock-off) [data-lock-item][data-state=upcoming]{opacity:.42;transform:none}html:not(.lock-off) [data-lock-item][data-state=passed]{opacity:.55;transform:none}html:not(.lock-off) [data-lock-item][data-state=active]{opacity:1;transform:none}html.lock-off [data-lock-item]{opacity:1!important;transform:none!important;transition:none!important}}@media(prefers-reduced-motion:reduce){.lock{height:auto}.lock__pin{position:static;min-height:0;display:block;padding-top:var(--block-standard);padding-bottom:0}[data-lock-item]{opacity:1!important;transform:none!important;transition:none!important}}:root{--stage-ground: #061236;--stage-ink: #EEF2F7;--stage-muted: #9AA8BF;--stage-lineart: #C9D6EA;--stage-accent: #B5EC5E;--stage-alert: #F0504A;--stage-r: 20px;--offer-step: 30svh}.hl{font-style:normal}.hl--accent{color:var(--accent-ink)}.hl--cyan{color:var(--cyan-ink)}.hl--red{color:#f05646}html[data-theme=light] .hl--red{color:#c62822}.hl--alert{color:var(--alert-ink)}.plat{--card: 1;padding-top:0;position:relative;z-index:3}.plat--sec{--plat: #28B5AE;--plat-glow: #2fd0c7}.plat--dev{--plat: #7C6FE8;--plat-glow: #9a8fff}.plat__card{--fx: 70%;--fy: 20%;--ground: #030b0b;--text: #ffffff;--text-soft: rgb(255 255 255 / .78);--text-faint: rgb(255 255 255 / .42);--frame-ground: radial-gradient(120% 90% at 100% 100%, color-mix(in srgb, var(--plat) 34%, #000) 0%, transparent 60%), linear-gradient(160deg, #020606 0%, color-mix(in srgb, var(--plat) 14%, #000) 100%);--frame-dots: radial-gradient(circle at 1.5px 1.5px, var(--plat) 0 1.3px, transparent 1.9px) 0 0 / 18px 18px;position:relative;display:grid;gap:0;padding:56px var(--s-48) var(--s-96);color:var(--text);background:var(--ground);overflow:clip;border-radius:28px;transform:none;opacity:1;transform-origin:50% 50%;will-change:transform,opacity}.plat--dev .plat__card{--ground: #07051a}html[data-theme=light] .plat__card{--ground: #ffffff;--text: #06201f;--text-soft: rgb(6 32 31 / .78);--text-faint: rgb(6 32 31 / .38)}html[data-theme=light] .plat--dev .plat__card{--text: #14103a;--text-soft: rgb(20 16 58 / .78);--text-faint: rgb(20 16 58 / .38)}.plat__card>.plat__glow{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:clip}.plat__glow-view{display:block;position:sticky;top:0;height:100svh;overflow:clip;background:radial-gradient(55% 45% at 88% 100%,var(--plat) 0%,color-mix(in srgb,var(--plat) 55%,var(--ground)) 35%,transparent 72%),radial-gradient(45% 40% at 0% 0%,color-mix(in srgb,var(--plat) 30%,var(--ground)) 0%,transparent 60%),linear-gradient(160deg,var(--ground) 0%,color-mix(in srgb,var(--plat) 22%,var(--ground)) 100%)}.plat__glow-view:before{content:"";position:absolute;inset:-25%;background:radial-gradient(36% 40% at var(--fx) var(--fy),color-mix(in srgb,var(--plat-glow) 55%,transparent) 0%,transparent 70%),radial-gradient(30% 36% at calc(100% - var(--fx)) calc(100% - var(--fy)),color-mix(in srgb,var(--plat) 45%,transparent) 0%,transparent 70%);filter:blur(40px);animation:why-drift 16s var(--ease-in-out) infinite alternate}html[data-theme=light] .plat__glow-view:before{opacity:.8}.plat__card[data-fluid] .plat__glow-view:before{animation-play-state:paused}.plat__card>*{position:relative;z-index:1}@keyframes why-drift{0%{transform:translate(-3%,-2%) scale(1)}to{transform:translate(3%,3%) scale(1.08)}}.plat__card{margin-top:0}.plat__aside{align-self:stretch;display:block;min-width:0}.plat__brand-block{display:grid;gap:var(--s-12);justify-items:start}.plat__brand{display:inline-flex;align-items:center;gap:var(--s-12);color:inherit;text-decoration:none;line-height:1}.plat__tagline{margin:0;max-width:30ch;font-family:var(--face-ui);font-weight:500;font-size:.9rem;line-height:1.35;letter-spacing:-.005em;color:var(--text-soft)}.plat__hex{width:56px;height:56px;flex:none;color:var(--plat-glow)}html[data-theme=light] .plat__hex{color:var(--plat)}.plat__wordmark{font-family:var(--face-ui);font-weight:700;font-size:1.625rem;letter-spacing:-.01em;display:inline-flex}.plat__wordmark b{font-weight:700;color:var(--text)}.plat__wordmark i{font-style:normal;font-weight:700;color:var(--plat-glow)}html[data-theme=light] .plat__wordmark i{color:var(--plat)}.plat__grid{display:grid;grid-template-columns:minmax(0,27fr) minmax(0,73fr);gap:var(--s-40, 40px);align-items:start;margin-top:0}.plat--sec,.plat--dev{--plat-brand-foot: calc(var(--bar-h) + 16px + var(--brand-h, 120px));--plat-lines-top: calc(50svh - var(--lines-h, 30svh) / 2);--plat-eye-top: calc((var(--plat-brand-foot) + var(--plat-lines-top)) / 2 - var(--eye-h, 20px) / 2)}.plat__ask{position:sticky;top:calc(var(--bar-h) + 16px);align-self:start}.plat__eyebrow{color:var(--text-soft);margin-top:max(var(--s-24),calc(var(--plat-eye-top) - var(--plat-brand-foot)));margin-bottom:max(var(--s-24),calc(var(--plat-lines-top) - var(--plat-eye-top) - var(--eye-h, 20px)));display:flex;align-items:center;gap:var(--s-8)}.plat__eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--plat-glow)}.plat__lines{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-12)}.plat__line{display:grid;gap:var(--s-4);cursor:pointer}.plat__kind{font-size:.6875rem;color:var(--text-faint);opacity:0;max-height:0;overflow:hidden;transition:opacity .32s var(--ease-out),max-height .32s var(--ease-out)}.plat__line-text{display:block;font-family:var(--face-ui);font-weight:600;font-size:.92rem;line-height:1.3;letter-spacing:-.01em;color:color-mix(in srgb,var(--text) 26%,transparent);transition:color .42s var(--ease-out),font-size .42s var(--ease-out)}.plat__line[data-state=active] .plat__kind{opacity:1;max-height:2em}.plat__line[data-state=active] .plat__line-text{font-size:var(--t-h3);line-height:1.15;color:var(--text);text-shadow:0 0 22px color-mix(in srgb,var(--plat-glow) 55%,transparent)}.plat__line:hover .plat__line-text{color:color-mix(in srgb,var(--text) 70%,transparent)}.plat__flow{display:grid;gap:var(--s-96);min-width:0}.plat__item-inner{display:grid;gap:var(--s-16)}.plat__item--stack{height:300svh}.plat__item--stack .plat__item-inner{position:sticky;top:max(calc(var(--bar-h) + 12px),calc(50svh - var(--inner-h, 80svh) / 2))}.plat__head{margin:0;color:var(--text);font-family:var(--face-claim);font-weight:var(--w-claim);font-size:var(--t-lead);line-height:1.2}.plat__body{margin:0;color:var(--text-soft);max-width:78ch;font-family:var(--face-ui);font-size:var(--t-body);line-height:1.55}.plat__frame{position:relative;display:block;aspect-ratio:16 / 11.5;min-height:60svh;border-radius:22px;overflow:hidden;background:var(--frame-ground);box-shadow:0 0 0 1px #ffffff14,0 30px 60px -30px #000000b3;text-decoration:none;color:#fff}html[data-theme=light] .plat__card{--frame-ground: radial-gradient(120% 90% at 100% 100%, color-mix(in srgb, var(--plat) 30%, #fff) 0%, transparent 60%), linear-gradient(160deg, #ffffff 0%, color-mix(in srgb, var(--plat) 10%, #fff) 100%)}.plat__frame:before{content:"";position:absolute;inset:-30% -45% -12%;z-index:0;pointer-events:none;background:var(--frame-dots);opacity:.18;transform:perspective(1100px) rotateX(54deg);transform-origin:50% 60%}.plat__frame:before{-webkit-mask-image:radial-gradient(ellipse 62% 58% at 50% 52%,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 62% 58% at 50% 52%,#000 40%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.plat__frame:after{content:"";position:absolute;inset:-25%;z-index:0;pointer-events:none;background:radial-gradient(30% 34% at var(--fx, 60%) var(--fy, 40%),color-mix(in srgb,var(--plat-glow) 42%,transparent) 0%,transparent 70%);filter:blur(34px);animation:why-drift 14s var(--ease-in-out) infinite alternate}html[data-theme=light] .plat__frame:after{opacity:.7}.plat__frame[data-fluid]:after{animation-play-state:paused}.plat__frame>*{position:relative;z-index:1}html[data-theme=light] .plat__frame{box-shadow:0 0 0 1px #0612361a,0 30px 60px -30px #06123659}.plat__field{display:none}.plat__tag{position:absolute;left:28px;top:22px;z-index:2;color:#ffffffb8;font-size:.6875rem;letter-spacing:.14em}html[data-theme=light] .plat__tag{color:#14213fb8}.plat__scene{position:absolute;inset:0;display:block;z-index:2}.plat__scene canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.plat__frame:has(.plat__inset) .plat__scene{top:27%}.plat__inset{position:absolute;left:12px;right:12px;top:10px;height:calc(27% - 10px);z-index:3;display:block;pointer-events:none}.plat__inset canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.plat__item[data-scene=twin] .plat__tag{display:none}.plat__item[data-scene=twin] .twin{background:transparent}.plat__item[data-scene=twin] .plat__frame:before{display:none}.plat__go{position:absolute;right:var(--s-16);top:var(--s-16);display:inline-flex;align-items:center;gap:var(--s-8);padding:var(--s-8) var(--s-16);border-radius:var(--r-pill);color:#fff;background:#061236b3;box-shadow:0 0 0 1px #c9d6ea38;transition:background .24s var(--ease-out)}.plat__go .arrow{transition:transform .24s var(--ease-out)}.plat__frame:hover .plat__go{background:color-mix(in srgb,var(--plat) 60%,#061236)}.plat__frame:hover .plat__go .arrow{transform:translate(3px)}@media(max-width:1023px){.plat__card{padding:var(--s-24) var(--s-16) var(--s-48);transform:none!important;opacity:1!important}.plat__card:before{position:absolute}.plat__grid{grid-template-columns:minmax(0,1fr)}.plat__grid{margin-top:0}.plat__card{margin-top:var(--s-32)}.plat__eyebrow{margin-block:var(--s-24)}.plat__item--stack{height:auto}.plat__item--stack .plat__item-inner,.plat__ask{position:static}.plat__flow{gap:var(--s-48)}.plat__frame{aspect-ratio:16 / 12;min-height:0}}@media(prefers-reduced-motion:reduce){.plat__card{transform:none!important;opacity:1!important}.plat__card:before,.plat__line{animation:none!important;transition:none!important}}.offer{position:relative;padding-top:var(--block-standard);padding-bottom:var(--block-standard)}.offer__head{display:grid;gap:var(--s-16);margin-bottom:var(--s-48)}.offer__title{margin:0;max-width:none}@media(min-width:1024px){.offer__title{white-space:nowrap}}.offer__stack{display:grid;gap:var(--s-24)}.offer__card{--tint: var(--practice-cyber);--tint-glow: #57D355;--fx: 70%;--fy: 20%;--ground: #030b0b;--text: #ffffff;--text-soft: rgb(255 255 255 / .78);--text-faint: rgb(255 255 255 / .42);position:sticky;top:calc(var(--bar-h) + 16px + var(--off, 0px));overflow:clip;border-radius:28px;color:var(--text);background:var(--ground);transform-origin:top center;transform:scale(calc(1 - var(--cover, 0) * .03));will-change:transform;box-shadow:0 24px 60px -30px #0000008c}.offer__card[data-practice=ai]{--tint: #0e8fa0;--tint-glow: #37E7F3;--ground: #02090f}.offer__card[data-practice=sre]{--tint: #5b6fd6;--tint-glow: #7C9EF5;--ground: #07051a}html[data-theme=light] .offer__card{--ground: #ffffff;--text: #06201f;--text-soft: rgb(6 32 31 / .78);--text-faint: rgb(6 32 31 / .38)}html[data-theme=light] .offer__card[data-practice=ai]{--text: #052a30;--text-soft: rgb(5 42 48 / .78);--text-faint: rgb(5 42 48 / .38)}html[data-theme=light] .offer__card[data-practice=sre]{--text: #14103a;--text-soft: rgb(20 16 58 / .78);--text-faint: rgb(20 16 58 / .38)}.offer__card>.offer__glow{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:clip}.offer__glow-view{display:block;position:absolute;inset:0;background:radial-gradient(55% 45% at 88% 100%,var(--tint) 0%,color-mix(in srgb,var(--tint) 55%,var(--ground)) 35%,transparent 72%),radial-gradient(45% 40% at 0% 0%,color-mix(in srgb,var(--tint) 30%,var(--ground)) 0%,transparent 60%),linear-gradient(160deg,var(--ground) 0%,color-mix(in srgb,var(--tint) 22%,var(--ground)) 100%)}.offer__glow-view:before{content:"";position:absolute;inset:-25%;background:radial-gradient(36% 40% at var(--fx) var(--fy),color-mix(in srgb,var(--tint-glow) 55%,transparent) 0%,transparent 70%),radial-gradient(30% 36% at calc(100% - var(--fx)) calc(100% - var(--fy)),color-mix(in srgb,var(--tint) 45%,transparent) 0%,transparent 70%);filter:blur(40px);animation:why-drift 16s var(--ease-in-out) infinite alternate}html[data-theme=light] .offer__glow-view:before{opacity:.8}.offer__card[data-fluid] .offer__glow-view:before{animation-play-state:paused}.offer__card>*{position:relative;z-index:1}.offer__card-inner{display:grid;gap:var(--s-20, 20px);padding:var(--s-24) var(--s-40, 40px) var(--s-32)}.offer__card-head{display:grid;gap:var(--s-4);max-width:64ch}.offer__practice{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-12);margin:0;font-family:var(--face-data);font-size:var(--t-menu-line);color:var(--text-soft)}.offer__practice i{font-family:var(--face-ui);font-style:normal;font-weight:700;font-size:1.05rem;letter-spacing:-.01em;color:var(--text)}.offer__card-title{margin:0;font-family:var(--face-claim);font-weight:var(--w-claim);font-size:clamp(1.3rem,1.9vw,1.75rem);line-height:1.12;letter-spacing:-.01em}.offer__card-line{margin:0;font-family:var(--face-data);color:var(--text-soft);font-size:.95rem;line-height:1.45}.offer__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:var(--s-16);opacity:calc(1 - min(1,var(--cover, 0) * 1.6));transition:opacity .12s linear}.offer__sol{position:relative;display:grid;grid-template-rows:auto auto 1fr;gap:var(--s-8);align-content:start;padding:44px var(--s-16) var(--s-16);border-radius:16px;overflow:clip;background:color-mix(in srgb,var(--ground) 62%,transparent);border:1px solid color-mix(in srgb,var(--text) 12%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.offer__sol:before{content:"";position:absolute;inset:0 0 auto;height:60px;pointer-events:none;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--tint-glow) 26%,transparent) 0 2px,transparent 2px 7px),linear-gradient(180deg,color-mix(in srgb,var(--tint-glow) 20%,transparent),transparent);-webkit-mask-image:linear-gradient(180deg,#000 20%,transparent);mask-image:linear-gradient(180deg,#000 20%,transparent)}.offer__sol>*{position:relative}.offer__go{z-index:2;position:absolute;top:10px;right:10px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--text) 12%,transparent);color:var(--text);transition:background-color var(--dur-ui),transform var(--dur-ui)}.offer__go:after{content:"";position:absolute;inset:-10px -10px auto auto;width:0;height:0}.offer__sol-cover{position:absolute;inset:0;z-index:1;border-radius:inherit}.offer__sol{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s,background-color .35s;cursor:pointer}.offer__sol:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--tint-glow) 70%,transparent);background:color-mix(in srgb,var(--ground) 76%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tint-glow) 45%,transparent),0 30px 50px -30px var(--tint-glow)}.offer__sol:focus-within{border-color:var(--tint-glow)}.offer__go svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.offer__sol:hover .offer__go{background:var(--text);color:var(--ground);transform:translate(1px,-1px)}.offer__go:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.offer__sol-name{margin:0;font-family:var(--face-claim);font-weight:var(--w-claim);font-size:1.1rem;line-height:1.2;letter-spacing:-.005em;color:var(--text);padding-right:28px}.offer__sol-line{margin:0;font-family:var(--face-data);color:var(--text-soft);font-size:.84rem;line-height:1.45}.offer__sol-foot{display:grid;gap:6px;justify-items:start;align-self:end;margin-top:var(--s-4)}.offer__sol{height:100%}.offer__outcome-label{margin:0;color:var(--text-soft);font-size:.78rem;letter-spacing:.1em}.offer__kpis{display:flex;align-items:stretch;gap:6px;flex-wrap:nowrap}.offer__kpi{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark code" "name name";align-items:center;column-gap:var(--s-8);row-gap:4px;padding:var(--s-8) var(--s-8);border-radius:12px;color:#061236;min-width:0;flex:0 1 auto}.offer__kpi--sub{color:var(--text)}.offer__kpi--main{padding:var(--s-12) var(--s-12);background:linear-gradient(150deg,#dff3ff,#bfe3ff 55%,#a7d3f7);box-shadow:0 12px 30px -18px #0579af80}html:not([data-theme=light]) .offer__kpi--main{background:linear-gradient(150deg,#10305c,#0f4a7a 55%,#0a6d8e);color:#eef2f7}.offer__kpi--sub{background:color-mix(in srgb,currentColor 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 16%,transparent);color:inherit}.offer__kpi-code{grid-area:code;font-size:var(--t-label);letter-spacing:.06em;color:inherit}.offer__kpi-name{grid-area:name;font-size:var(--t-evidence);line-height:1.2;opacity:.78;max-width:9.5rem}.offer__kpi--sub .offer__kpi-code{font-size:var(--t-evidence)}.offer__kpi--sub .offer__kpi-name{max-width:6.6rem;font-size:.64rem}.offer__kpi-mark{grid-area:mark;position:relative;display:block;width:44px;height:44px;flex:none;color:var(--accent-ink)}html:not([data-theme=light]) .offer__kpi--main .offer__kpi-mark{color:#b5ec5e}.offer__kpi-mark svg{width:100%;height:100%;display:block;animation:kpi-float 5s var(--ease-in-out) infinite}.offer__kpi-mark:before{content:"";position:absolute;inset:-8px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,currentColor 26%,transparent) 0%,transparent 70%);animation:kpi-glow 5s var(--ease-in-out) infinite}.offer__kpi--sub .offer__kpi-mark{width:22px;height:22px}.offer__kpi--sub .offer__kpi-mark svg{animation-delay:calc(var(--i, 0) * -1.3s);animation-duration:4.2s}.offer__kpi--sub .offer__kpi-mark:before{inset:-4px;animation-delay:calc(var(--i, 0) * -1.3s)}.offer__card[data-near="1"] .offer__kpi-mark svg *{stroke-dasharray:64;stroke-dashoffset:0;animation:kpi-draw 1.4s var(--ease-out) 1 both}.offer__kpis{flex-wrap:wrap;gap:5px}.offer__kpi--main{width:168px;height:82px;flex:none}.offer__kpi--sub{width:108px;height:68px;flex:none}.offer__kpis{align-items:flex-start}.offer__kpi-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.offer__card-title,.offer__card-line{opacity:calc(1 - min(1,var(--cover, 0) * 1.6));transition:opacity .12s linear}.offer__sol--wide{grid-column:1 / -1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto auto;column-gap:var(--s-32);align-items:start}.offer__sol--wide .offer__sol-name{grid-column:1;grid-row:1}.offer__sol--wide .offer__sol-line{grid-column:1;grid-row:2}.offer__sol--wide .offer__sol-foot{grid-column:2;grid-row:1 / span 2;margin-top:0;align-self:start}.offer__sol--wide .offer__kpis{flex-wrap:wrap}.offer__sol--wide{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}@media(max-width:1023px){.offer__sol--wide{grid-template-columns:minmax(0,1fr)}.offer__sol--wide .offer__sol-foot{grid-column:1;grid-row:auto}.offer__sol--wide .offer__kpis{flex-wrap:wrap}}.offer__kpi--main{padding:var(--s-8) var(--s-8)}.offer__kpi--main .offer__kpi-mark{width:34px;height:34px}.offer__kpi-name{max-width:8rem}.offer__hold{height:6svh}@media(max-width:1023px){.offer__grid{grid-template-columns:repeat(2,minmax(0,1fr));opacity:1!important}.offer__card-title,.offer__card-line{opacity:1!important}.offer__head{position:static;padding-left:0}.offer__stack{padding-inline:0}.offer__card{position:relative;top:auto;transform:none!important}.offer__card-inner{padding:var(--s-24) var(--s-16) var(--s-32)}.offer__hold{display:none}}@media(max-width:599px){.offer__grid{grid-template-columns:minmax(0,1fr)}}.outlook__inner:before{content:"";position:absolute;inset:-8px 3%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--bg-top) 88%,transparent) 0%,color-mix(in srgb,var(--bg-top) 70%,transparent) 45%,transparent 78%);pointer-events:none}.outlook__inner{z-index:1}.outlook__foot{color:var(--ink);opacity:1}html[data-theme=light] .outlook__foot{color:#000}.pick__btn,.pick__native{background:color-mix(in srgb,var(--bg-mid) 92%,transparent)}.outlook__submit{box-shadow:0 0 0 6px color-mix(in srgb,var(--bg-top) 55%,transparent)}.how{--how-line: rgb(201 214 234 / .12);--how-glow: 55 231 243;padding-block:0}html[data-theme=light] .how{--how-line: rgb(59 77 116 / .14)}.how__head{display:flex;flex-direction:column;gap:18px;padding-top:var(--block-standard);padding-bottom:clamp(40px,7vh,72px)}.how__eyebrow{margin:0;color:var(--accent-ink)}.how__title{margin:0;max-width:none}.how__hl{display:block;overflow:hidden;padding-bottom:.08em}.how__hl>span{display:block}html.js .how__hl>span{transform:translateY(110%);transition:transform 1s var(--ease-out-expo) calc(.15s + var(--j, 0) * .11s)}.how__title .how__hl:first-child>span{--j: 1}.how__title .how__hl:last-child>span{--j: 2}html.js .how__head.is-in .how__hl>span{transform:none}.how__runway{position:relative;height:calc(100svh + var(--how-count, 4) * 130svh)}.how__pin{position:sticky;top:var(--bar-h);height:calc(100svh - var(--bar-h));box-sizing:border-box;padding:clamp(10px,2vh,24px) clamp(12px,2.4vw,36px);display:flex}.how__card{position:relative;flex:1;min-width:0;max-width:var(--maxw);margin:0 auto;border-radius:28px;overflow:hidden;border:1px solid rgb(201 214 234 / .14);background:linear-gradient(180deg,#0a183c8c,#040c24a8);-webkit-backdrop-filter:blur(28px) saturate(1.3);backdrop-filter:blur(28px) saturate(1.3);box-shadow:inset 0 1px #ffffff12,0 50px 140px -50px #000000e6;transform-origin:50% 30%;will-change:transform}html[data-theme=light] .how__card{border-color:#3b4d7424;background:linear-gradient(180deg,#ffffffb8,#f0f4facc);box-shadow:inset 0 1px #fffc,0 50px 140px -60px #06123659}.how.block--how .how__pin{padding-inline:0}.how.block--how .how__card,html[data-theme=light] .how.block--how .how__card{max-width:none;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.how.block--how .how__cols{padding-inline:max(0px,calc(var(--gutter) - clamp(10px,1.1vw,16px)))}.how.block--how .how__stage,html[data-theme=light] .how.block--how .how__stage{border:0;border-radius:0;box-shadow:none;background:none}.how.block--how .how__glow{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 78%,transparent)}.how__card[data-act="1"]{--how-glow: 240 80 74}.how__card[data-act="2"]{--how-glow: 181 236 94}.how__card[data-act="3"]{--how-glow: 55 231 243}.how__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(760px circle at var(--gx, 72%) var(--gy, 20%),rgb(var(--how-glow) / .11),transparent 62%);transition:background .6s}.how__cols{position:relative;height:100%;display:flex;flex-direction:row-reverse}.how__visual{flex:1.3 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px;padding:clamp(10px,1.1vw,16px)}.how__stage{position:relative;flex:1;min-height:0;border-radius:20px;overflow:hidden;background:radial-gradient(120% 85% at 50% 108%,#0c2458,#051233 46%,#01030a);border:1px solid rgb(201 214 234 / .1);box-shadow:inset 0 1px #ffffff0d;--hs-ink: #EEF2F7;--hs-line: #C9D6EA;--hs-muted: #9AA8BF;--hs-halo: #01030A;--hs-rule: rgb(201 214 234 / .4);--hs-c0: #B5EC5E;--hs-c1: #37E7F3;--hs-c2: #7C9EF5;--hs-c3: #EEF2F7}html[data-theme=light] .how__stage{background:radial-gradient(120% 85% at 50% 108%,#d6e2f3,#eaf0f8 46%,#f7f9fc);border-color:#3b4d741f;--hs-ink: #061236;--hs-line: #3B4D74;--hs-muted: #4A5878;--hs-halo: #F4F7FB;--hs-rule: rgb(59 77 116 / .45);--hs-c0: #4F8A0B;--hs-c1: #00808C;--hs-c2: #3B5CC4;--hs-c3: #061236}.hs__cv{position:absolute;inset:0;width:100%;height:100%;display:block}.hs__chips{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hs__chip{position:absolute;left:0;top:0;opacity:0;display:flex;flex-direction:column;align-items:flex-start;will-change:transform,opacity}.hs__chip.is-flip{align-items:flex-end}.hs__pill{display:flex;align-items:center;gap:7px;padding:0 2px 6px;border-bottom:1px solid var(--hs-rule);font-family:var(--face-ui);font-size:12.5px;font-weight:400;line-height:1.2;color:var(--hs-ink);white-space:nowrap;text-shadow:0 0 10px var(--hs-halo),0 0 3px var(--hs-halo)}.hs__pill i{width:5px;height:5px;border-radius:50%;flex:none;background:var(--hs-c1)}.hs__chip[data-c="0"] .hs__pill i{background:var(--hs-c0)}.hs__chip[data-c="2"] .hs__pill i{background:var(--hs-c2)}.hs__chip[data-c="3"] .hs__pill i{background:var(--hs-c3)}.hs__chip[data-c="8"] .hs__pill i{background:var(--hs-muted)}.hs__lead{position:relative;width:1px;height:26px;margin:0 16px;background:var(--hs-rule)}.hs__lead b{position:absolute;left:-2px;bottom:-3px;width:5px;height:5px;border-radius:50%;background:var(--hs-ink);box-shadow:0 0 8px #eef2f7cc}html[data-theme=light] .hs__lead b{box-shadow:none}.hs__legend{position:absolute;left:18px;bottom:16px;display:flex;flex-wrap:wrap;gap:8px 18px;opacity:0;pointer-events:none;font-family:var(--face-data);font-size:11px;letter-spacing:.08em;color:var(--hs-line);font-variant-numeric:tabular-nums}.hs__legend span{display:flex;align-items:center;gap:7px}.hs__legend i{width:14px;height:2px;border-radius:2px;background:var(--hs-c0)}.hs__legend [data-c="1"] i{background:var(--hs-c1)}.hs__legend [data-c="2"] i{background:var(--hs-c2)}.hs__legend [data-c="3"] i{background:var(--hs-c3)}.how__view{position:absolute;top:16px;left:18px;margin:0;display:flex;align-items:center;gap:10px;pointer-events:none;z-index:1;font-family:var(--face-data);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--hs-line)}.how__view i{width:6px;height:6px;border-radius:50%;background:var(--hs-c0);box-shadow:0 0 12px var(--hs-c0)}.how__view span{display:block}.how__foot{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 6px 4px}.how__caption{margin:0;font-weight:500;font-size:clamp(.78125rem,.758rem + .095vw,.84375rem);line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.how__ticks{display:flex;gap:6px;flex:none}.how__ticks i{width:28px;height:2px;border-radius:2px;background:var(--how-line);transition:background .4s}.how__ticks i.is-on{background:var(--accent-line)}.how__ask{flex:1 1 0;min-width:300px;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(16px,3vh,28px);padding:clamp(24px,3.4vw,52px) clamp(22px,3vw,48px)}.how__count{display:flex;align-items:center;gap:14px;font-family:var(--face-data);font-size:12px;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--muted)}.how__count>span:first-child{color:var(--accent-ink)}.how__bar{position:relative;flex:1;height:1px;background:var(--how-line);overflow:hidden}.how__bar i{position:absolute;inset:0;background:var(--accent-line);transform-origin:left;transform:scaleX(0)}.how__questions{margin:0;padding:0 4px 0 0;list-style:none;display:flex;flex-direction:column;min-height:0;overflow-y:auto;scrollbar-width:none}.how__questions::-webkit-scrollbar{display:none}.how__q{border-top:1px solid var(--how-line);transition:border-color .5s}.how__q[data-state=active]{border-top-color:color-mix(in srgb,var(--accent-line) 45%,transparent)}.how__qbtn{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:baseline;width:100%;min-height:var(--hit);padding:clamp(12px,2.2vh,20px) 0;background:none;border:0;text-align:left;cursor:pointer;color:var(--muted);transition:color .45s}.how__num{font-family:var(--face-data);font-size:12px;letter-spacing:.06em;font-variant-numeric:tabular-nums;transition:color .45s}.how__question{font-family:var(--face-ui);font-weight:400;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.35}.how__q[data-state=active] .how__qbtn{color:var(--ink)}.how__q[data-state=active] .how__num{color:var(--accent-ink)}.how__qbtn:hover{color:var(--ink)}.how__qbtn:focus-visible{outline-offset:-2px;border-radius:6px}.how__answer{display:grid;grid-template-rows:1fr;transition:grid-template-rows .7s var(--ease-out-expo)}html.js .how__answer{grid-template-rows:0fr}html.js .how__q[data-state=active] .how__answer{grid-template-rows:1fr}.how__answer-inner{overflow:hidden;min-height:0}.how__answer-pad{display:flex;flex-direction:column;gap:clamp(8px,1.4vh,14px);padding:0 0 clamp(14px,2.4vh,24px) 44px}.how__claim{margin:0;font-family:var(--face-claim);font-weight:var(--w-claim);font-size:clamp(1.5rem,1.31rem + .76vw,2rem);line-height:1.12;letter-spacing:-.01em;color:var(--ink)}.how__w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.1em}.how__w>span{display:inline-block}html.js .how__w>span{transform:translateY(110%);transition:transform .25s ease}html.js .how__q[data-state=active] .how__w>span{transform:none;transition:transform .8s var(--ease-out-expo) calc(.16s + var(--j, 0) * 50ms)}.how__body{margin:0;font-family:var(--face-ui);font-weight:300;font-size:clamp(1.0625rem,1.04rem + .1vw,1.125rem);line-height:1.6;color:var(--muted);max-width:50ch;text-wrap:pretty}html.js .how__body{opacity:0;transform:translateY(10px);transition:opacity .2s,transform .2s}html.js .how__q[data-state=active] .how__body{opacity:1;transform:none;transition:opacity .7s ease calc(.42s + var(--j, 0) * .11s),transform .8s var(--ease-out-expo) calc(.42s + var(--j, 0) * .11s)}@media(max-width:1023px){.how .how__runway{height:auto}.how .how__pin{position:static;height:auto;padding-inline:var(--gutter);padding-bottom:var(--block-standard)}.how .how__card{transform:none!important;opacity:1!important}.how .how__cols{flex-direction:column;height:auto}.how .how__visual,.how .how__ask{flex:none;min-width:0}.how .how__stage{flex:none;width:100%;aspect-ratio:1 / 1;max-height:72svh}.how .how__questions{overflow:visible}}html:not(.js) .how .how__runway{height:auto}html:not(.js) .how .how__pin{position:static;height:auto}html:not(.js) .how__visual{display:none}.how.is-flow .how__runway{height:auto}.how.is-flow .how__pin{position:static;height:auto;padding-inline:var(--gutter);padding-bottom:var(--block-standard)}.how.is-flow .how__card{transform:none!important;opacity:1!important}.how.is-flow .how__cols{flex-direction:column;height:auto}.how.is-flow .how__visual,.how.is-flow .how__ask{flex:none}.how.is-flow .how__stage{flex:none;width:100%;aspect-ratio:1 / 1;max-height:72svh}.how.is-flow .how__ask{min-width:0}.how.is-flow .how__questions{overflow:visible}@media(max-width:599px){.how__ask{padding:var(--s-24) var(--s-16)}.how__answer-pad,.how.is-flow .how__answer-pad{padding-left:0}.how__qbtn{grid-template-columns:36px minmax(0,1fr)}.how__caption{display:none}}@media(prefers-reduced-motion:reduce){.how__hl>span,.how__w>span{transform:none!important;transition:none!important}.how__answer,.how__body{transition:none!important}}.page-home .ribbon__viewport{border-top:0;border-bottom:0}.page-home .ribbon__cell{border:0!important;box-shadow:none!important}@media(max-width:1023px){.why .lock__pin{padding-top:var(--block-standard)}.why__steps{gap:var(--s-48)}.why__step{grid-area:auto;opacity:1!important;transform:none!important;visibility:visible!important}.why__grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--s-32)}.why__copy,.why__visual{grid-column:1 / -1;grid-row:auto}.why__visual{aspect-ratio:auto;display:grid;gap:var(--s-16)}.why__stage{position:relative;inset:auto;aspect-ratio:4 / 3.2;opacity:1!important;transform:none!important}.why__step{max-width:none}.why__box{padding:var(--s-24);border-radius:20px}.offer{height:auto}.offer__pin{position:static;min-height:0;padding-top:var(--block-standard);overflow:visible}.offer__head-copy,.offer__aside{grid-column:1 / -1;justify-items:start;text-align:left}.offer__progress,.offer__count{display:none}.offer__viewport{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.offer__track{transform:none!important;width:max-content}.offer__item{scroll-snap-align:start}.offer__card{width:min(520px,calc(100vw - 2 * var(--gutter)))!important;background:color-mix(in srgb,var(--card-fill) 50%,transparent);color:var(--card-fill-ink)}.offer__card .offer__body{opacity:1!important;transform:none!important}.offer__card{height:auto}.offer__card .offer__body{position:static;visibility:visible!important}.offer__cols{grid-template-columns:minmax(0,1fr)}}@media(max-width:599px){.offer__card{padding:var(--s-24)}}html.lock-off .why__stage{opacity:1!important;transform:none!important}html.lock-off .why__visual{display:grid;gap:var(--s-16);aspect-ratio:auto}html.lock-off .why__stage{position:relative;inset:auto;aspect-ratio:4 / 3.2}@media(prefers-reduced-motion:reduce){.offer{height:auto}.offer__pin{position:static;min-height:0;overflow:visible}.offer__viewport{overflow-x:auto;scroll-snap-type:x mandatory}.offer__track{transform:none!important;width:max-content}.offer__card{height:auto}.offer__card .offer__body{position:static;visibility:visible!important;opacity:1!important;transform:none!important}.offer__progress,.offer__count{display:none}.why__stage,.offer__card{transition:none!important}.offer__kpi-mark svg,.offer__kpi-mark:before,.offer__kpi-mark svg *{animation:none!important}}.cloud{position:relative;z-index:2;padding-top:0;height:200svh}.cloud__pin{position:-webkit-sticky;position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:flex-start;gap:0;padding-top:var(--bar-h);padding-bottom:0}.cloud__field{position:relative;flex:1 1 auto;min-height:0;display:grid;align-items:start;align-content:start;justify-items:center;padding-top:var(--s-8);transform:translateY(var(--bob, 0px));will-change:transform}.cloud__stage{grid-area:1 / 1;width:min(880px,calc(100vw - 2 * var(--gutter)));aspect-ratio:1.75 / 1;max-height:calc(54svh - var(--bar-h) - var(--s-16))}.cloud__copy{grid-area:1 / 1;align-self:center;text-align:center;position:relative}.cloud__vapour{position:absolute;left:50%;top:0;transform:translate(-50%);pointer-events:none;opacity:0}.cloud__copy .cloud__vapour{top:0}.cloud__title{margin:0 auto;max-width:22ch;font-weight:700;font-size:clamp(1.9rem,1.4rem + 2vw,3.1rem);line-height:1.08;opacity:calc(var(--cloud, 0) * 1.25 - .25);transform:translateY(calc((1 - var(--cloud, 0)) * 16px));will-change:opacity,transform}.ribbon--bare .ribbon__viewport{grid-column:1 / -1}.cloud__outlook{position:relative;flex:0 0 42svh;min-height:0;margin-top:-3svh;display:grid;align-content:start;opacity:calc(var(--cloud, 0) * 1.25 - .25);will-change:opacity}.outlook__veil{position:absolute;left:0;right:0;bottom:0;top:-16svh;display:block;pointer-events:none;background:color-mix(in srgb,var(--bg-top) 72%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 45%);mask-image:linear-gradient(180deg,transparent 0%,#000 45%)}.outlook__inner{position:relative;display:grid;gap:var(--s-8);justify-items:center;text-align:center;padding-block:var(--s-8) var(--s-16)}.outlook__head{margin:0;font-size:clamp(2.1rem,1.7rem + 1.5vw,3.1rem);font-weight:700;line-height:1.12;letter-spacing:-.012em;color:var(--ink);max-width:26ch}@media(min-width:1024px){.outlook__head{white-space:nowrap;max-width:none;font-size:clamp(1.6rem,2.75vw,3rem)}}.outlook__loop{display:inline-block;position:relative;vertical-align:bottom;overflow:hidden;color:var(--cyan-ink);line-height:1.35;margin-block:-.1em;padding-inline:.04em}.outlook__word{display:inline-block;will-change:transform,opacity}.outlook__foot{margin:0 0 var(--s-12);font-style:normal;font-weight:400;font-size:var(--t-lead);letter-spacing:-.005em;color:var(--ink)}.outlook__form{display:grid;gap:var(--s-16);width:100%;margin-top:var(--s-20, 20px)}.outlook__fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) max-content;gap:var(--s-12);align-items:stretch;width:100%}.outlook__submit{margin:0;min-height:44px;padding-inline:var(--s-24) var(--s-20, 20px);font-size:.9375rem;font-weight:700;gap:var(--s-8);overflow:clip;background:linear-gradient(120deg,#b5ec5e,#cdf58a 55%,#b5ec5e);box-shadow:0 0 0 6px color-mix(in srgb,var(--bg-top) 55%,transparent),0 12px 28px -14px #b5ec5eb3;transition:transform var(--dur-ui) var(--ease-standard),box-shadow var(--dur-ui) var(--ease-standard)}.outlook__submit:hover{transform:translateY(-1px);box-shadow:0 0 0 6px color-mix(in srgb,var(--bg-top) 55%,transparent),0 16px 32px -14px #b5ec5ee6}.outlook__submit-label{position:relative;z-index:2}.outlook__submit-arrow{position:relative;z-index:2;width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-ui) var(--ease-standard)}.outlook__submit:hover .outlook__submit-arrow{transform:translate(4px)}.outlook__submit-sheen{position:absolute;inset:-2px;z-index:1;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgb(255 255 255 / .75) 50%,transparent 70%);transform:translate(-120%);animation:outlook-sheen 3.4s var(--ease-in-out) infinite}@keyframes outlook-sheen{0%{transform:translate(-120%)}55%{transform:translate(120%)}to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.outlook__submit-sheen{animation:none;display:none}}.pick{position:relative;min-width:0}.pick__native{appearance:none;-webkit-appearance:none;width:100%;min-height:var(--hit, 44px);padding:0 var(--s-40, 40px) 0 var(--s-16);border-radius:12px;border:1px solid var(--hair);color:var(--ink);font:inherit;font-size:var(--t-body);background:color-mix(in srgb,var(--bg-mid) 70%,transparent)}.pick--ready .pick__native{display:none}.pick__btn{display:flex;align-items:center;justify-content:space-between;gap:var(--s-8);width:100%;min-height:40px;padding:0 var(--s-12) 0 14px;border-radius:12px;border:1px solid var(--hair);background:color-mix(in srgb,var(--bg-mid) 70%,transparent);color:var(--muted);font:inherit;font-size:.875rem;text-align:left;cursor:pointer;transition:border-color var(--dur-ui),color var(--dur-ui),background-color var(--dur-ui)}.pick__btn:hover,.pick--open .pick__btn{border-color:color-mix(in srgb,var(--ink) 30%,var(--hair));color:var(--ink)}.pick--set .pick__btn{color:var(--ink)}.pick__btn:disabled{opacity:.45;cursor:default}.pick__btn:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.pick--missing .pick__btn{border-color:color-mix(in srgb,#f0504a 65%,var(--hair))}.pick__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick__caret{flex:none;width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5;transition:transform var(--dur-ui)}.pick--open .pick__caret{transform:rotate(180deg)}.pick__panel{position:absolute;z-index:6;top:calc(100% + 6px);left:0;min-width:100%;width:max-content;max-width:min(24rem,calc(100vw - 2 * var(--gutter)));padding:var(--s-8);transform-origin:top left;opacity:0;transform:translateY(-10px) scale(.95);transition:opacity .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1);border-radius:14px;border:var(--line-hair) solid var(--hair);background:color-mix(in srgb,var(--bg-top) 92%,transparent);backdrop-filter:blur(var(--menu-blur, 22px)) saturate(150%);-webkit-backdrop-filter:blur(var(--menu-blur, 22px)) saturate(150%);box-shadow:0 20px 48px -20px #0000008c}.pick__panel.is-in{opacity:1;transform:none}.pick--up .pick__panel{top:auto;bottom:calc(100% + 6px);transform-origin:bottom left;transform:translateY(10px) scale(.95)}.pick--up .pick__panel.is-in{transform:none}@media(prefers-reduced-motion:reduce){.pick__panel{transition:none}}.pick__findbox{display:flex;align-items:center;gap:var(--s-8);padding:0 var(--s-8) 0 var(--s-12);border-radius:10px;border:1px solid var(--hair);background:color-mix(in srgb,var(--bg-mid) 60%,transparent)}.pick__findbox svg{flex:none;width:14px;height:14px;stroke:var(--muted);fill:none;stroke-width:1.5}.pick__find{flex:1;min-width:0;min-height:32px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.875rem;outline:none}.pick__find::placeholder{color:var(--muted)}.pick__list{display:grid;gap:2px;list-style:none;margin:var(--s-8) 0 0;padding:0;max-height:132px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--axis) transparent}.pick__list [role=option]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-8);padding:6px var(--s-12);border-radius:8px;color:var(--lineart);font-size:.875rem;line-height:1.3;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-ui),color var(--dur-ui)}.pick__list [role=option]:hover,.pick__list .is-active{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.pick__list [aria-selected=true]{color:var(--ink);font-weight:500}.pick__list [role=option] svg{flex:none;width:14px;height:14px;stroke:var(--accent-line);fill:none;stroke-width:2}.pick__none{padding:6px var(--s-12);color:var(--muted);font-size:.875rem}@media(max-width:1023px){.outlook__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.outlook__submit{grid-column:1 / -1;justify-self:start}}@media(max-width:599px){.outlook__fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:1023px){.cloud{height:auto}.cloud__pin{position:static;height:auto;min-height:0;padding-top:var(--block-standard);padding-bottom:0}.cloud__outlook{flex-basis:auto;min-height:30svh;margin-top:var(--s-32)}.cloud__stage{max-height:none;aspect-ratio:1.5 / 1}.cloud__title{max-width:14ch;font-size:var(--t-h2)}}@media(prefers-reduced-motion:reduce){.cloud{height:auto}.cloud__pin{position:static;height:auto;min-height:0;padding-top:var(--block-standard);padding-bottom:0}.cloud__outlook{flex-basis:auto;min-height:30svh;margin-top:var(--s-32)}}.sand-band{position:relative;height:18svh}.sand-band--head{height:14svh}.offer{padding-top:var(--s-24)}.offer__head{position:sticky;top:calc(var(--bar-h) + 16px);z-index:3;margin-bottom:var(--s-32);padding:0 var(--s-40, 40px) var(--s-12)}@media(min-width:1024px){.offer{display:grid;grid-template-columns:minmax(0,1fr);padding-bottom:0}.offer__head,.offer__stack{grid-area:1 / 1}.offer__head{height:calc(100svh - var(--bar-h) - 16px);margin-bottom:0;pointer-events:none;align-content:start;align-self:start}.offer__title{position:relative;pointer-events:auto}}.offer__title:before{content:"";position:absolute;left:-4%;right:28%;top:calc(-1 * var(--bar-h) - 48px);bottom:-68px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 52% 54% at 46% 56%,var(--bg-top) 0%,color-mix(in srgb,var(--bg-top) 82%,transparent) 40%,color-mix(in srgb,var(--bg-top) 35%,transparent) 72%,transparent 100%)}.offer__card{display:grid}@media(min-width:1024px){.offer__card-inner{grid-template-columns:minmax(0,30fr) minmax(0,70fr);grid-template-rows:auto minmax(0,1fr);column-gap:var(--s-40, 40px);row-gap:var(--s-20, 20px);padding-bottom:var(--s-24)}.offer__card-head{display:contents}.offer__practice{grid-column:1;grid-row:1}.offer__card-copy{grid-column:1;grid-row:2;align-self:center;display:grid;gap:var(--s-16);padding-bottom:var(--s-24)}.offer__card-title{font-size:clamp(1.4rem,2.1vw,2rem);max-width:16ch}.offer__card-line{font-size:1rem;max-width:34ch}.offer__grid{grid-column:2;grid-row:2;align-self:stretch;align-content:stretch}}.offer__card-copy{display:grid;gap:var(--s-8)}.offer__stack{padding-inline:var(--gutter)}.offer__card-inner{padding-top:var(--s-32)}.offer__card--wait{visibility:hidden}@media(max-width:1023px){.sand-band{height:10svh}}@media(min-width:1024px){.offer__grid{align-self:start;align-content:start;grid-auto-rows:auto;row-gap:var(--s-16)}.offer__sol:not(.offer__sol--wide){grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--s-8);height:auto}.offer__sol--wide{grid-row:span 3;height:auto}.offer__sol:not(.offer__sol--wide) .offer__sol-foot{align-self:start;margin-top:var(--s-8)}}.offer__sol{height:auto;padding:46px var(--s-20, 20px) var(--s-20, 20px)}.offer__sol-name{font-size:clamp(1.15rem,1.35vw,1.3rem);line-height:1.2}.offer__sol-line{font-size:clamp(.98rem,1.05vw,1.06rem);line-height:1.5;color:var(--text);opacity:.86}.offer__outcome-label{font-size:.8rem}.offer__sol--wide .offer__sol-line{max-width:40ch}@media(min-width:1024px){.offer__practice{grid-column:1 / -1}.offer__card-inner{grid-template-columns:minmax(0,24fr) minmax(0,76fr);column-gap:var(--s-32)}.offer__grid{gap:var(--s-12)}.offer__sol--wide{grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-template-rows:auto 1fr;align-content:start;row-gap:var(--s-8);padding-bottom:var(--s-16)}.offer__sol--wide .offer__kpis{flex-wrap:nowrap}.offer__sol:not(.offer__sol--wide) .offer__sol-foot{justify-items:stretch}.offer__sol:not(.offer__sol--wide) .offer__kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.offer__sol:not(.offer__sol--wide) .offer__kpi--main{grid-column:1 / -1;width:auto;height:74px}.offer__sol:not(.offer__sol--wide) .offer__kpi--sub{width:auto;height:60px}.offer__sol:not(.offer__sol--wide) .offer__kpi-name{max-width:none}.offer__sol{padding:44px var(--s-16) var(--s-16)}}@media(min-width:1024px)and (max-height:860px){.offer__sol{padding:38px var(--s-12) var(--s-12)}.offer__sol-name{font-size:1.08rem}.offer__sol-line{font-size:.95rem;line-height:1.42}.offer__sol:not(.offer__sol--wide) .offer__kpi--main{height:62px}.offer__sol:not(.offer__sol--wide) .offer__kpi--sub{height:50px}.offer__sol:not(.offer__sol--wide) .offer__kpi--sub .offer__kpi-name{-webkit-line-clamp:1}.offer__sol--wide .offer__kpi--main{height:70px}.offer__sol--wide .offer__kpi--sub{height:58px}.offer__card-inner{padding-top:var(--s-24);row-gap:var(--s-12)}}.how.block--how .how__pin,.how.block--how.is-flow .how__pin{padding-inline:0}@media(max-width:1023px){.how.block--how .how__cols{padding-inline:max(0px,calc(var(--gutter) - 10px))}}.how.block--how.is-flow .how__cols{padding-inline:max(0px,calc(var(--gutter) - 10px))}.how{--how-head-h: calc(var(--t-h2) * 1.2 + 36px)}@media(min-width:1024px){.how.block--how:not(.is-flow){display:grid;grid-template-columns:minmax(0,1fr)}.how.block--how:not(.is-flow) .how__head,.how.block--how:not(.is-flow) .how__shell{grid-area:1 / 1}.how.block--how:not(.is-flow) .how__head{position:sticky;top:calc(var(--bar-h) + 16px);z-index:3;align-self:start;align-content:start;height:calc(100svh - var(--bar-h) - 16px);box-sizing:border-box;padding-top:0;padding-bottom:0;pointer-events:none}.how.block--how:not(.is-flow) .how__title{position:relative;white-space:nowrap;pointer-events:auto}.how.block--how:not(.is-flow) .how__shell{margin-top:var(--how-head-h)}.how.block--how:not(.is-flow) .how__pin{top:calc(var(--bar-h) + var(--how-head-h));height:calc(100svh - var(--bar-h) - var(--how-head-h))}}.how.block--how{padding-top:clamp(72px,14svh,160px)}.how.block--how .how__shell{position:relative}.how.block--how .how__card,html[data-theme=light] .how.block--how .how__card{--plat: #2F64E0;--plat-glow: #4FA3FF;--ground: #030712;--fx: 70%;--fy: 20%;max-width:none;border-radius:28px;overflow:clip;isolation:isolate;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ground)}html[data-theme=light] .how.block--how .how__card{--ground: #ffffff}.how.block--how .how__card>:not(.how__fx){position:relative;z-index:1}.how__fx{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:clip;border-radius:inherit}.how__fx-view{display:block;position:absolute;inset:0;overflow:clip;background:radial-gradient(55% 45% at 88% 100%,color-mix(in srgb,var(--plat) 70%,var(--ground)) 0%,color-mix(in srgb,var(--plat) 30%,var(--ground)) 35%,transparent 72%),radial-gradient(45% 40% at 0% 0%,color-mix(in srgb,var(--plat) 26%,var(--ground)) 0%,transparent 60%),linear-gradient(160deg,var(--ground) 0%,color-mix(in srgb,var(--plat) 16%,var(--ground)) 100%)}.how__fx-view:before{content:"";position:absolute;inset:-25%;background:radial-gradient(36% 40% at var(--fx) var(--fy),color-mix(in srgb,var(--plat-glow) 40%,transparent) 0%,transparent 70%),radial-gradient(30% 36% at calc(100% - var(--fx)) calc(100% - var(--fy)),color-mix(in srgb,var(--plat) 35%,transparent) 0%,transparent 70%);filter:blur(40px);animation:why-drift 16s var(--ease-in-out) infinite alternate}html[data-theme=light] .how__fx-view{opacity:.55}.how__card[data-fluid] .how__fx-view:before{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.how__fx-view:before{animation:none}}@media(min-width:1024px){.how.block--how:not(.is-flow) .how__pin{height:calc(100svh - var(--bar-h) - var(--how-head-h) - 20px)}.how.block--how:not(.is-flow) .how__shell{margin-bottom:20px}}.how.block--how .how__runway{height:calc(100svh + var(--how-count, 3) * 100svh)}.how.block--how .how__shell .how__cols{padding-inline:max(var(--gutter),calc((100% - var(--maxw)) / 2))}.how.block--how .how__shell .how__ask{padding-left:0}@media(max-width:1023px){.how:not(.is-flow) .how__runway,.how.block--how:not(.is-flow) .how__runway{height:calc(100svh + var(--how-count, 3) * 90svh)}.how:not(.is-flow) .how__pin{position:sticky;top:var(--bar-h);height:calc(100svh - var(--bar-h));padding:8px 10px 12px}.how:not(.is-flow) .how__cols,.how.block--how:not(.is-flow) .how__shell .how__cols{flex-direction:column;height:100%;padding-inline:16px}.how:not(.is-flow) .how__ask,.how.block--how:not(.is-flow) .how__shell .how__ask{order:-1;flex:none;min-width:0;padding:16px 0 8px;gap:10px}.how:not(.is-flow) .how__visual{flex:1 1 0;min-height:0;padding:0 0 8px}.how:not(.is-flow) .how__stage{flex:1 1 0;min-height:0;width:100%;aspect-ratio:auto;max-height:none}.how:not(.is-flow) .how__questions{overflow:visible;padding:0}.how:not(.is-flow) .how__q:not([data-state=active]){display:none}.how:not(.is-flow) .how__q{border-top:0;animation:how-step-in .5s var(--ease-out-expo, ease-out)}.how:not(.is-flow) .how__qbtn{padding-block:2px 8px;pointer-events:none}.how:not(.is-flow) .how__question{font-size:1.12rem;line-height:1.3;color:var(--ink)}.how:not(.is-flow) .how__answer-pad,.pf-twin:not(.is-flow) .how__answer-pad{padding:0 0 2px;gap:6px}.how:not(.is-flow) .how__claim{font-size:1.2rem;line-height:1.2}.how:not(.is-flow) .how__body{font-size:.9rem;line-height:1.45;max-width:none;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.how:not(.is-flow) .how__foot{padding-bottom:0}.how.block--how:not(.is-flow){display:grid;grid-template-columns:minmax(0,1fr);--how-head-h: var(--how-head-m, 110px)}.how.block--how:not(.is-flow) .how__head,.how.block--how:not(.is-flow) .how__shell{grid-area:1 / 1}.how.block--how:not(.is-flow) .how__head{position:sticky;top:calc(var(--bar-h) + 10px);z-index:3;align-self:start;align-content:start;justify-content:start;height:calc(100svh - var(--bar-h) - 10px);box-sizing:border-box;padding-top:0;padding-bottom:0;gap:8px;pointer-events:none}.how.block--how:not(.is-flow) .how__title{font-size:clamp(1.45rem,1.15rem + 1.5vw,2.1rem);line-height:1.14;white-space:normal;pointer-events:auto}.how.block--how:not(.is-flow) .how__shell{margin-top:var(--how-head-h);margin-bottom:0}.how.block--how:not(.is-flow) .how__pin{top:calc(var(--bar-h) + var(--how-head-h));height:calc(100svh - var(--bar-h) - var(--how-head-h))}}@keyframes how-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.plat__pinhead{display:contents}@media(max-width:1023px)and (prefers-reduced-motion:no-preference){.plat__aside,.plat__ask,.plat__ask-inner{display:contents}.plat__pinhead{display:block;position:sticky;top:var(--bar-h);z-index:5;margin:0 calc(-1 * var(--s-16)) var(--s-16);padding:12px var(--s-16) 14px;background:color-mix(in srgb,var(--ground) 72%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);border-bottom:1px solid color-mix(in srgb,var(--plat-glow) 24%,transparent)}.plat__pinhead .plat__eyebrow{margin:0 0 6px}.plat__pinhead .plat__line:not([data-state=active]){display:none}.plat__pinhead .plat__line[data-state=active]{animation:how-step-in .5s var(--ease-out-expo, ease-out)}.plat__pinhead .plat__line[data-state=active] .plat__line-text{font-size:clamp(1.25rem,1.05rem + 1vw,1.6rem)}.plat__brand-block{margin-bottom:var(--s-16)}.plat__item--stack{height:240svh}.plat__item--stack .plat__item-inner{position:sticky;top:calc(var(--bar-h) + var(--pinhead-h, 110px) + 10px)}}.sol{--sol-tint: color-mix(in srgb, var(--plat) 14%, transparent)}.sol .sol-section{padding-top:var(--block-standard)}.sol-head{display:grid;gap:var(--s-12);max-width:64ch;margin-bottom:var(--s-40, 40px)}.sol-eyebrow{color:var(--muted);display:flex;align-items:center;gap:var(--s-8)}.sol-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--plat-glow)}.sol-h2{margin:0;font-family:var(--face-claim);font-weight:var(--w-claim);font-size:var(--t-h2);line-height:1.1;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.sol-desc{margin:0;font-family:var(--face-data);font-weight:300;font-size:var(--t-body);line-height:1.55;color:var(--muted);max-width:66ch}.sol-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--plat-glow);box-shadow:0 0 0 4px color-mix(in srgb,var(--plat-glow) 22%,transparent);margin-right:var(--s-8);animation:sol-blink 2.4s var(--ease-in-out) infinite}@keyframes sol-blink{0%,to{opacity:1}50%{opacity:.35}}.js .sol-section[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.js .sol-section[data-reveal].is-in{opacity:1;transform:none}.sol-hero{padding-top:calc(var(--bar-h) + var(--s-64, 64px));padding-bottom:var(--s-32)}.sol-hero__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--s-48);align-items:center}.sol-hero__copy{display:grid;gap:var(--s-24);align-content:center}.sol-pills{display:flex;flex-wrap:wrap;gap:var(--s-8)}.sol-pill{display:inline-flex;align-items:center;gap:var(--s-8);height:34px;padding:0 var(--s-12);border-radius:var(--r-pill);background:color-mix(in srgb,var(--lineart) 7%,transparent);box-shadow:inset 0 0 0 1px var(--hair);font-family:var(--face-ui);font-size:.8rem;font-weight:500;color:var(--ink)}.sol-pill--kpi{padding-left:5px;font-family:var(--face-data)}.sol-pill--kpi span{color:var(--muted);font-weight:400}.sol-pill--quiet{background:transparent;color:var(--muted);font-weight:400}.sol-pill__mark{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;color:var(--plat-glow);background:var(--sol-tint)}.sol-pill__mark svg{width:15px;height:15px;display:block}html[data-theme=light] .sol-pill__mark{color:var(--plat)}.sol-hero__title{margin:0;font-family:var(--face-claim);font-weight:var(--w-claim);line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.sol-hero__line{margin:0;font-family:var(--face-data);font-weight:300;color:var(--muted);max-width:52ch}.sol-hero__actions{margin-top:var(--s-8)}.sol-hero__actions .cta-framed .arrow-glyph{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5}.sol-hero__for{margin:0;font-family:var(--face-ui);font-size:var(--t-label);letter-spacing:.04em;color:var(--muted)}.sol-hero__stage{min-width:0}.sol-hero__name{margin:0;color:var(--ink);font-size:clamp(.84rem,.8rem + .2vw,.95rem);letter-spacing:.08em}.sol-hero__kpi{margin-top:calc(-1 * var(--s-8))}.sol-frame{--ground: #030b0b;--frame-ground: radial-gradient(120% 90% at 100% 100%, color-mix(in srgb, var(--plat) 34%, #000) 0%, transparent 60%), linear-gradient(160deg, #020606 0%, color-mix(in srgb, var(--plat) 14%, #000) 100%);--frame-dots: radial-gradient(circle at 1.5px 1.5px, var(--plat) 0 1.3px, transparent 1.9px) 0 0 / 18px 18px;position:relative;display:block;aspect-ratio:16 / 11.5;border-radius:22px;overflow:hidden;background:var(--frame-ground);box-shadow:0 0 0 1px #ffffff14,0 30px 60px -30px #000000b3;color:#fff}html[data-theme=light] .sol-frame{--frame-ground: radial-gradient(120% 90% at 100% 100%, color-mix(in srgb, var(--plat) 30%, #fff) 0%, transparent 60%), linear-gradient(160deg, #ffffff 0%, color-mix(in srgb, var(--plat) 10%, #fff) 100%);box-shadow:0 0 0 1px #0612361a,0 30px 60px -30px #06123659}.sol-frame:before{content:"";position:absolute;inset:-30% -45% -12%;z-index:0;pointer-events:none;background:var(--frame-dots);opacity:.18;transform:perspective(1100px) rotateX(54deg);transform-origin:50% 60%;-webkit-mask-image:radial-gradient(ellipse 62% 58% at 50% 52%,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 62% 58% at 50% 52%,#000 40%,transparent 100%)}.sol-frame:after{content:"";position:absolute;inset:-25%;z-index:0;pointer-events:none;background:radial-gradient(30% 34% at var(--fx, 60%) var(--fy, 40%),color-mix(in srgb,var(--plat-glow) 42%,transparent) 0%,transparent 70%);filter:blur(34px);animation:why-drift 14s var(--ease-in-out) infinite alternate}html[data-theme=light] .sol-frame:after{opacity:.7}.sol-frame[data-fluid]:after{animation-play-state:paused}.sol-frame>*{position:relative;z-index:1}.sol-frame__scene{position:absolute;inset:0;display:block;z-index:2}.sol-frame__scene canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.sol-frame .plat__tag{position:absolute;left:28px;top:22px;z-index:3}.sol-frame .plat__tag--right{left:auto;right:28px;color:var(--plat-glow)}.sol-frame--how{aspect-ratio:16 / 9}.sol-frame[data-sol-stage^=twin] .plat__tag,.sol-frame[data-pf-stage^=twin] .plat__tag{display:none}@media(max-width:1023px){.sol-frame--how[data-sol-stage^=twin]{aspect-ratio:1 / 1}}.sol-marquee{padding-top:var(--s-40, 40px)}.sol-marquee .ribbon__viewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.sol-marquee__cell{grid-auto-flow:column;gap:var(--s-12);height:60px;min-width:0;padding-inline:var(--s-32);font-family:var(--face-data);font-size:.95rem;color:var(--muted);white-space:nowrap}.sol-marquee__x{font-style:normal;color:#f05646;font-size:.8rem}.sol-changes__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-24);align-items:start}.sol-panel{position:relative;padding:var(--s-24);border-radius:20px;border:var(--line-hair) solid var(--hair);background:color-mix(in srgb,var(--bg-mid) 60%,transparent)}.sol-panel__label{margin:0 0 var(--s-16);color:var(--muted);display:flex;align-items:center}.sol-before__list,.sol-live__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-8)}.sol-before__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-12);padding:var(--s-12);border-radius:12px;background:color-mix(in srgb,var(--lineart) 5%,transparent);color:var(--muted);font-family:var(--face-data);font-size:.95rem}.sol-before__dots{display:inline-flex;gap:4px}.sol-before__dots i{width:6px;height:6px;border-radius:50%;background:var(--dim)}.sol-before__text{text-decoration:line-through;text-decoration-color:color-mix(in srgb,#f05646 70%,transparent)}.sol-before__stamp{font-family:var(--face-ui);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.sol-live__row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:var(--s-12);padding:var(--s-12);border-radius:12px;background:color-mix(in srgb,var(--bg-top) 70%,transparent);box-shadow:inset 0 0 0 1px var(--hair);transition:transform var(--dur-ui),box-shadow var(--dur-ui)}.sol-live__row:hover{transform:translate(4px);box-shadow:inset 0 0 0 1px var(--plat)}.sol-live__mark{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:var(--plat-glow);background:var(--sol-tint)}html[data-theme=light] .sol-live__mark{color:var(--plat)}.sol-live__mark svg{width:22px;height:22px;display:block}.sol-live__what{display:grid;gap:2px;min-width:0;font-family:var(--face-ui);font-size:.92rem;color:var(--ink)}.sol-live__what b{font-family:var(--face-data);font-weight:500;letter-spacing:.04em}.sol-live__what>span{color:var(--muted)}.sol-live__what small{font-family:var(--face-data);font-size:.78rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sol-live__val{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--face-data);color:var(--ink);white-space:nowrap}.sol-live__val b{font-weight:500;font-size:1.35rem;letter-spacing:-.02em}.sol-live__val span{font-size:.75rem;color:var(--muted)}.sol-live__val i{font-style:normal;color:var(--accent-ink)}.sol-how{padding-top:var(--block-standard)}.sol-how__runway{height:calc(var(--n, 4) * 75svh)}.sol-how__pin{position:sticky;top:calc(var(--bar-h) + 12px)}.sol-how__card{padding:var(--s-32) var(--s-40, 40px) var(--s-32);transform:none;opacity:1}.sol-how__card[data-practice=ai]{--plat: #37E7F3;--plat-glow: #7ff0f8;--ground: #02090f}.sol-how__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--s-40, 40px);align-items:start}.sol-how__aside{display:grid;gap:var(--s-20, 20px);align-content:start}.sol-how__brand{position:static;margin:0}.sol-how__label{margin:0;color:var(--text-soft);display:flex;align-items:center}.sol-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}.sol-step__btn{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:var(--s-12);width:100%;padding:var(--s-8) var(--s-8);border-radius:12px;text-align:left;color:var(--text-faint);font-family:var(--face-ui);font-weight:600;font-size:.95rem;line-height:1.3;letter-spacing:-.01em;transition:color .32s var(--ease-out),background-color var(--dur-ui)}.sol-step__n{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-family:var(--face-data);font-size:.75rem;font-weight:500;background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text-soft)}.sol-step[data-state=active] .sol-step__btn{color:var(--text);background:color-mix(in srgb,var(--text) 7%,transparent);text-shadow:0 0 22px color-mix(in srgb,var(--plat-glow) 55%,transparent)}.sol-step[data-state=active] .sol-step__n{background:var(--plat-glow);color:#061236}.sol-step[data-state=done] .sol-step__btn{color:var(--text-soft)}.sol-how__intro{margin:var(--s-8) 0 0;font-family:var(--face-data);font-size:.88rem;line-height:1.5;color:var(--text-faint)}.sol-how__main{display:grid;gap:var(--s-16);min-width:0}.sol-how__panes{min-height:5.6rem}.sol-how__title{margin:0 0 var(--s-8);font-family:var(--face-claim);font-weight:var(--w-claim);font-size:var(--t-lead);line-height:1.2;color:var(--text)}.sol-how__body{margin:0;font-family:var(--face-data);font-size:var(--t-body);line-height:1.5;color:var(--text-soft);max-width:60ch}.sol-how__pane{animation:sol-rise .5s var(--ease-out) both}@keyframes sol-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sol-numbers__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-24);align-items:start}.sol-headline{display:grid;gap:var(--s-16);padding:var(--s-24);border-radius:22px;border:var(--line-hair) solid color-mix(in srgb,var(--plat) 40%,var(--hair));background:linear-gradient(160deg,color-mix(in srgb,var(--plat) 12%,var(--bg-mid)) 0%,var(--bg-mid) 70%);box-shadow:0 30px 60px -40px color-mix(in srgb,var(--plat) 60%,transparent)}.sol-headline__top,.sol-kpi__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-12)}.sol-kpi__role{color:var(--muted);white-space:nowrap;padding-top:4px}.sol-headline__plain{margin:0;font-family:var(--face-claim);font-weight:var(--w-claim);font-size:var(--t-lead);line-height:1.2;color:var(--ink)}.sol-kpi__measures{margin:0;font-family:var(--face-data);font-size:.88rem;line-height:1.5;color:var(--muted)}.sol-headline__chart{display:grid;gap:var(--s-8);padding:var(--s-16);border-radius:14px;background:color-mix(in srgb,var(--bg-top) 70%,transparent);box-shadow:inset 0 0 0 1px var(--hair)}.sol-headline__val,.sol-kpi__val{margin:0;display:flex;align-items:baseline;gap:6px;font-family:var(--face-data);color:var(--ink)}.sol-headline__val b{font-weight:500;font-size:clamp(2.4rem,4vw,3.4rem);line-height:1;letter-spacing:-.03em}.sol-headline__val span,.sol-kpi__val span{font-size:.85rem;color:var(--muted)}.sol-kpi__val b{font-weight:500;font-size:1.6rem;line-height:1;letter-spacing:-.02em}.sol-kpi__val i{font-style:normal;font-size:.75rem;color:var(--accent-ink);margin-left:4px}.sol-trend{width:100%;height:60px;display:block}.sol-headline__base{margin:0;display:flex;justify-content:space-between;gap:var(--s-12);font-family:var(--face-data);font-size:.78rem;color:var(--muted)}.sol-kpi__foot{margin:0;display:grid;gap:2px;font-family:var(--face-data);font-size:.74rem;color:var(--muted)}.sol-kpis{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s-16)}.sol-kpi{display:grid;gap:var(--s-12);align-content:start;padding:var(--s-20, 20px);border-radius:18px;border:var(--line-hair) solid var(--hair);background:color-mix(in srgb,var(--bg-mid) 60%,transparent);transition:transform var(--dur-ui),box-shadow var(--dur-ui)}.sol-kpi:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px var(--plat),0 30px 50px -30px var(--plat)}.sol-kpi__plain{margin:0;font-family:var(--face-claim);font-weight:var(--w-claim);font-size:1.1rem;line-height:1.25;color:var(--ink)}.sol .offer__kpi--sub{color:var(--ink)}.sol .offer__kpi--main,.sol .offer__kpi--sub{width:auto;height:auto}.sol-note{margin:var(--s-24) 0 0;font-family:var(--face-data);font-size:.78rem;color:var(--muted)}.sol-proof__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-40, 40px);align-items:start}.sol-proof__grid .sol-head{margin-bottom:0}.sol-log{border-radius:18px;border:var(--line-hair) solid var(--hair);background:color-mix(in srgb,var(--bg-top) 80%,transparent);overflow:clip}.sol-log__head{display:flex;justify-content:space-between;align-items:center;gap:var(--s-12);padding:var(--s-12) var(--s-16);border-bottom:var(--line-hair) solid var(--hair);font-family:var(--face-ui);font-size:.85rem;color:var(--ink)}.sol-log__head>span:first-child{display:inline-flex;align-items:center}.sol-log__head .t-data{color:var(--muted);font-size:.72rem}.sol-log__rows{list-style:none;margin:0;padding:var(--s-8) 0}.sol-log__row{display:grid;grid-template-columns:7.5rem 6rem minmax(0,1fr);gap:var(--s-12);padding:var(--s-8) var(--s-16);font-size:.85rem;line-height:1.45;opacity:0;transform:translate(-8px)}.is-in .sol-log__row{animation:sol-row .5s var(--ease-out) forwards;animation-delay:calc(.25s + var(--i, 0) * .32s)}@keyframes sol-row{to{opacity:1;transform:none}}.sol-log__ts{color:var(--muted);font-size:.75rem}.sol-log__src{color:var(--plat-glow);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}html[data-theme=light] .sol-log__src{color:var(--plat)}.sol-log__text{font-family:var(--face-data);color:var(--ink)}.sol-related__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-24);align-items:start}.sol-plays{display:grid;gap:var(--s-16)}.sol-play{display:grid;gap:var(--s-8);padding:var(--s-24);border-radius:20px;border:var(--line-hair) solid color-mix(in srgb,var(--plat) 40%,var(--hair));background:linear-gradient(160deg,color-mix(in srgb,var(--plat) 10%,var(--bg-mid)) 0%,var(--bg-mid) 70%);transition:transform var(--dur-ui)}.sol-play:hover{transform:translateY(-3px)}.sol-play__label{margin:0;color:var(--muted)}.sol-play__name{margin:0;font-family:var(--face-claim);font-weight:var(--w-claim);font-size:var(--t-h3);line-height:1.15;color:var(--ink)}.sol-play__pitch{margin:0;font-family:var(--face-data);font-size:.95rem;line-height:1.5;color:var(--muted)}.sol-chips{display:flex;flex-wrap:wrap;gap:var(--s-8);margin-top:var(--s-8)}.sol-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 var(--s-12) 0 6px;border-radius:var(--r-pill);border:1px solid var(--hair);font-family:var(--face-ui);font-size:.78rem;color:var(--ink);text-decoration:none;transition:border-color var(--dur-ui)}.sol-chip:hover{border-color:var(--ink)}.sol-chip--self{border-color:var(--plat)}.sol-chip__mark{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;color:var(--plat-glow);background:var(--sol-tint)}.sol-chip__mark svg{width:13px;height:13px;display:block}html[data-theme=light] .sol-chip__mark{color:var(--plat)}.sol-sibs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s-16)}.sol-sib{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--s-12);align-items:start;padding:var(--s-20, 20px) 48px var(--s-20, 20px) var(--s-20, 20px);border-radius:18px;border:var(--line-hair) solid var(--hair);background:color-mix(in srgb,var(--bg-mid) 60%,transparent);color:var(--ink);text-decoration:none;transition:transform var(--dur-ui),box-shadow var(--dur-ui);--text: var(--ink);--ground: var(--bg-top)}.sol-sib:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--plat)}.sol-sib__mark{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--plat-glow);background:var(--sol-tint)}html[data-theme=light] .sol-sib__mark{color:var(--plat)}.sol-sib__mark svg{width:24px;height:24px;display:block}.sol-sib__copy{display:grid;gap:4px;min-width:0}.sol-sib__copy b{font-family:var(--face-claim);font-weight:var(--w-claim);font-size:1.05rem;line-height:1.2}.sol-sib__copy span{font-family:var(--face-data);font-size:.85rem;line-height:1.4;color:var(--muted)}.sol-sib .offer__go{top:12px;right:12px}.sol-faq__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--s-40, 40px);align-items:start}.sol-faq__grid .sol-head{margin-bottom:0}.sol-faq__list{border-bottom:var(--line-hair) solid var(--hair)}.sol-demo{padding-bottom:var(--block-standard)}.sol-demo__card{padding:var(--s-40, 40px) var(--s-48);transform:none;opacity:1;border-radius:28px}.sol-demo__inner--center{justify-items:center;text-align:center;margin-inline:auto;max-width:62ch;gap:var(--s-12)}.sol-demo__inner--center .sol-demo__title{max-width:24ch;text-wrap:balance}.sol-demo__inner--center .sol-demo__actions{justify-content:center}.sol-demo__mark.sol-demo__mark--emblem{width:60px;height:60px;border-radius:0;background:none;color:var(--plat-glow)}.sol-demo__mark--emblem .plat__hex{width:60px;height:60px}.sol-demo__mark--emblem svg{width:60px;height:60px}.sol-demo__inner--center .sol-demo__foot{max-width:50ch}.sol-demo__all .arrow-glyph{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5}.home-demo{padding-top:var(--block-standard)}.home-demo .sol-demo__card{--plat: #28B5AE;--plat-glow: #2fd0c7}html[data-theme=light] .home-demo .sol-demo__mark--emblem,html[data-theme=light] .sol-demo__mark--emblem{color:var(--plat)}.sol-demo__marks{display:inline-flex;align-items:center;gap:var(--s-16)}.sol-demo__mark--dev{--plat: #7C6FE8;--plat-glow: #9a8fff}.sol--ai .sol-demo__card{--ground: #02090f}.sol-demo__inner{position:relative;display:grid;gap:var(--s-16);justify-items:start;max-width:60ch}.sol-demo__inner.sol-demo__inner--center{justify-items:center;text-align:center;margin-inline:auto;max-width:62ch}.sol-demo__inner--center>*{justify-self:center}.sol-demo__mark{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;color:var(--plat-glow);background:color-mix(in srgb,var(--plat-glow) 14%,transparent)}.sol-demo__mark svg{width:28px;height:28px;display:block}.sol-demo__title{margin:0;font-family:var(--face-claim);font-weight:var(--w-claim);font-size:var(--t-h2);line-height:1.1;letter-spacing:-.015em;color:var(--text);text-wrap:balance}.sol-demo__line{margin:0;font-family:var(--face-data);font-size:var(--t-body);line-height:1.5;color:var(--text-soft)}.sol-demo__actions{margin-top:var(--s-8)}.sol-demo__all{color:var(--text-soft);border-color:color-mix(in srgb,var(--text) 30%,transparent)}.sol-demo__all:hover{color:var(--text);border-color:var(--text)}.sol-demo__foot{margin:var(--s-8) 0 0;font-family:var(--face-data);font-size:.8rem;line-height:1.5;color:var(--text-faint)}@media(max-width:1023px){.sol-hero__grid,.sol-changes__grid,.sol-numbers__grid,.sol-proof__grid,.sol-related__grid,.sol-faq__grid,.sol-how__grid{grid-template-columns:minmax(0,1fr)}.sol-how__runway{height:auto}.sol-how__pin{position:static}.sol-how__card{padding:var(--s-24) var(--s-16)}.sol-log__row{grid-template-columns:minmax(0,1fr);gap:2px}.sol-demo__card{padding:var(--s-32) var(--s-20, 20px)}}@media(prefers-reduced-motion:reduce){.js .sol-section[data-reveal]{opacity:1;transform:none;transition:none}.sol-log__row{opacity:1;transform:none;animation:none!important}.sol-dot,.sol-how__pane{animation:none}}.home-demo{padding-top:var(--s-48);padding-bottom:var(--s-48)}@media(max-width:1023px)and (prefers-reduced-motion:no-preference){.sol-how__runway{height:calc(100svh + var(--n, 4) * 80svh)}.sol-how__pin{position:sticky;top:var(--bar-h);height:calc(100svh - var(--bar-h));box-sizing:border-box;padding-block:8px 12px}.sol-how__pin>.wrap{height:100%}.sol-how__card{height:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:var(--s-16)}.sol-how__grid{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--s-12)}.sol-how__aside{display:flex;align-items:center;justify-content:space-between;gap:var(--s-12)}.sol-how__brand,.sol-how__intro{display:none}.sol-steps{display:flex;gap:6px}.sol-step__btn{display:block;width:auto;padding:0;border-radius:50%;background:none!important}.sol-step__title{display:none}.sol-step__n{width:24px;height:24px;font-size:.68rem}.sol-step[data-state=done] .sol-step__n{background:color-mix(in srgb,var(--plat-glow) 30%,transparent);color:var(--text)}.sol-how__main{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--s-12)}.sol-how__panes{order:-1;min-height:0}.sol-how__title{font-size:clamp(1.2rem,1rem + 1vw,1.5rem);margin-bottom:4px}.sol-how__body{font-size:.9rem;line-height:1.45}.sol-how__main .sol-frame--how,.sol-how__main .sol-frame--how[data-sol-stage^=twin]{flex:1 1 0;min-height:0;aspect-ratio:auto}}.pf{--sol-tint: color-mix(in srgb, var(--plat) 14%, transparent)}.pf .sol-section{padding-top:var(--block-standard)}.pf-pull{margin:0;font-family:var(--face-claim);font-weight:var(--w-claim);font-size:var(--t-lead);line-height:1.25;color:var(--ink);text-wrap:balance}.pf-pull--quiet{font-size:var(--t-body);color:var(--muted);font-family:var(--face-data);font-weight:300}.sol-h2--h3{font-size:var(--t-h3)}.pf-hero{padding-top:calc(var(--bar-h) + var(--s-24));padding-bottom:var(--s-24)}.pf-stage{position:relative;display:grid;min-height:min(84svh,780px);border-radius:28px;overflow:clip;transform:none;opacity:1;margin-top:0;padding:0;box-shadow:0 0 0 1px var(--hair),0 40px 80px -40px #000c,0 0 160px -50px var(--plat);animation:pf-rise .8s cubic-bezier(.16,1,.3,1) both}@keyframes pf-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.pf-stage>.plat__glow{z-index:0}.pf-stage__scene{position:absolute;inset:0 0 0 max(40%,calc(100% - 880px));z-index:1;aspect-ratio:auto;border-radius:0;box-shadow:none;background:transparent}.pf-stage__scene:before{inset:-20% -30% -10%}.pf-stage__scene{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 26%);mask-image:linear-gradient(90deg,transparent 0%,#000 26%)}.pf-stage__veil{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,var(--ground) 0%,color-mix(in srgb,var(--ground) 90%,transparent) 30%,color-mix(in srgb,var(--ground) 30%,transparent) 46%,transparent 58%),linear-gradient(0deg,color-mix(in srgb,var(--ground) 70%,transparent) 0%,transparent 34%)}.pf-stage__tag{position:absolute;left:var(--s-48);top:var(--s-24);z-index:3;color:var(--text-faint)}.pf-stage__copy{position:relative;z-index:3;align-self:end;padding:var(--s-48);width:min(100%,50%);min-width:min(100%,540px);display:grid;gap:var(--s-20, 20px);color:var(--text)}.pf-brand{display:inline-flex;align-items:center;gap:var(--s-12);font-family:var(--face-ui);font-weight:700;font-size:1.25rem;letter-spacing:-.01em}.pf-brand__mark{display:block;width:32px;height:32px;color:var(--plat-glow)}.pf-brand__mark svg,.pf-brand__mark .plat__hex{width:100%;height:100%;display:block}.pf-brand__word b{font-weight:700}.pf-brand__word i{font-style:normal;font-weight:700;color:var(--plat-glow)}.pf-brand__plane{color:var(--text-faint);margin-left:4px}.pf-brand--small{font-size:1.05rem}.pf-brand--small .pf-brand__mark{width:26px;height:26px}.pf-hero__title{margin:0;font-family:var(--face-claim);font-weight:var(--w-claim);line-height:1.02;letter-spacing:-.02em;text-wrap:balance;color:var(--text)}.pf-hero__line{margin:0;font-family:var(--face-data);font-weight:300;color:var(--text-soft);max-width:46ch;line-height:1.4}.pf-hero__actions{margin-top:var(--s-4)}.pf-hero__actions .cta-framed{color:var(--text-soft);border-color:color-mix(in srgb,var(--text) 30%,transparent)}.pf-hero__actions .cta-framed:hover{color:var(--text);border-color:var(--text)}.pf-tabs{position:absolute;right:var(--s-24);top:var(--s-24);z-index:4;display:flex;gap:4px;padding:4px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ground) 74%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 12%,transparent)}.pf-tab{position:relative;height:32px;padding:0 14px;border-radius:var(--r-pill);font-family:var(--face-data);font-size:.78rem;color:var(--text-faint);background:transparent;overflow:hidden;transition:background-color .2s,color .2s;cursor:pointer}.pf-tab[aria-selected=true]{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.pf-tab__bar{position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--plat-glow)}.pf-tab[aria-selected=true] .pf-tab__bar{width:100%;transition:width var(--pf-dwell, 7s) linear}.pf-caps{position:absolute;right:var(--s-24);bottom:var(--s-24);z-index:4;max-width:min(360px,calc(100% - 48px))}.pf-cap{display:grid;gap:6px;padding:16px 18px;border-radius:16px;background:color-mix(in srgb,var(--ground) 74%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 12%,transparent);color:var(--text);animation:sol-rise .5s var(--ease-out) both}.pf-cap[hidden]{display:none}.pf-cap__n{color:var(--text-faint)}.pf-cap__title{font-family:var(--face-ui);font-size:1.02rem;font-weight:600;line-height:1.3}.pf-cap__body{margin:0;font-family:var(--face-data);font-size:.86rem;line-height:1.45;color:var(--text-soft);text-wrap:pretty}.pf-plane__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-48);align-items:start}.pf-statement{margin:0;font-family:var(--face-claim);font-weight:var(--w-claim);font-size:clamp(2rem,1.5rem + 2vw,3.25rem);line-height:1.06;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.pf-plane__side{display:grid;gap:var(--s-16);padding-top:var(--s-8)}.pf-why__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-40, 40px);align-items:start}.pf-why__lead{display:grid;gap:var(--s-16);align-content:start;position:sticky;top:calc(var(--bar-h) + 32px)}.pf-why__facts{display:grid;gap:var(--s-12)}.pf-facts{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-12)}.pf-fact{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--s-16);padding:var(--s-20, 20px) var(--s-24);border-radius:16px;background:color-mix(in srgb,var(--bg-mid) 70%,transparent);box-shadow:inset 0 0 0 1px var(--hair);transition:box-shadow .4s,transform .4s}.pf-fact[data-hot]{box-shadow:inset 0 0 0 1px var(--plat);transform:translate(6px)}.pf-fact__n{display:grid;place-items:center;width:24px;height:24px;margin-top:2px;border-radius:50%;border:1px solid var(--dim);color:var(--muted);font-family:var(--face-data);font-size:.72rem}.pf-fact[data-hot] .pf-fact__n{border-color:var(--plat);color:var(--plat-glow)}html[data-theme=light] .pf-fact[data-hot] .pf-fact__n{color:var(--plat)}.pf-fact__copy{display:grid;gap:4px}.pf-fact__k{color:var(--muted)}.pf-fact__v{font-family:var(--face-ui);font-size:1.02rem;color:var(--ink);line-height:1.45}.pf-fact__note{font-family:var(--face-data);font-size:.85rem;color:var(--muted);font-style:italic}.pf-path{position:relative;display:grid;gap:var(--s-8);padding:var(--s-20, 20px) var(--s-24);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--alert) 14%,transparent),transparent 80%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--alert) 45%,transparent);overflow:hidden}.pf-path__label{color:var(--alert-ink)}.pf-path__text{font-family:var(--face-data);font-size:.95rem;color:var(--ink);line-height:1.6;overflow-wrap:anywhere}.pf-path__line{width:100%;height:4px;margin-top:4px}.pf-path__line line{stroke:var(--alert);stroke-width:2;stroke-dasharray:8 8;animation:pf-flow 1.2s linear infinite}@keyframes pf-flow{to{stroke-dashoffset:-24}}.pf-reasons{list-style:none;margin:var(--s-32) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-16)}.pf-reason{display:grid;gap:6px;padding:var(--s-20, 20px) 0 0;border-top:var(--line-hair) solid var(--hair)}.pf-reason b{font-family:var(--face-ui);font-weight:600;font-size:.98rem;color:var(--ink)}.pf-reason span{font-family:var(--face-data);font-size:.92rem;line-height:1.5;color:var(--muted)}.pf-qs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:var(--s-16)}.pf-q{display:grid;gap:var(--s-12);align-content:start;padding:var(--s-28, 28px);border-radius:20px;background:color-mix(in srgb,var(--bg-mid) 70%,transparent);box-shadow:inset 0 0 0 1px var(--hair);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.pf-q:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px var(--plat),0 30px 50px -30px var(--plat)}.pf-q__k{color:var(--plat-glow)}html[data-theme=light] .pf-q__k{color:var(--plat)}.pf-q__v{margin:0;font-family:var(--face-claim);font-weight:var(--w-claim);font-size:var(--t-h3);line-height:1.2;color:var(--ink);text-wrap:balance}.pf-cells__label{margin:var(--s-32) 0 var(--s-8);color:var(--muted)}.pf-cells{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pf-cell{display:grid;gap:6px;padding:var(--s-20, 20px) var(--s-20, 20px) var(--s-20, 20px) 0;border-top:var(--line-hair) solid var(--hair)}.pf-cell b{font-family:var(--face-ui);font-weight:600;font-size:.95rem;color:var(--ink)}.pf-cell span{font-family:var(--face-data);font-size:.95rem;color:var(--muted)}.pf-stack__grid{display:grid;grid-template-columns:minmax(0,1fr) 84px minmax(0,1.25fr) 84px minmax(0,1fr);align-items:center}.pf-inputs,.pf-props{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-8)}.pf-input{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--bg-mid) 70%,transparent);box-shadow:inset 0 0 0 1px var(--hair);font-family:var(--face-ui);font-size:.9rem;color:var(--ink);opacity:0;transform:translate(-8px)}.is-in .pf-input{animation:pf-row .5s var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes pf-row{to{opacity:1;transform:none}}.pf-input i{width:5px;height:5px;border:1px solid var(--lineart);flex:none}.pf-flow{display:grid;justify-items:center;gap:6px;padding-inline:6px}.pf-flow__svg{width:72px;height:24px;overflow:visible}.pf-flow__dash{stroke:var(--plat);stroke-width:1.5;stroke-dasharray:6 6;animation:pf-flow 1s linear infinite}.pf-flow__head{fill:none;stroke:var(--plat);stroke-width:1.5}.pf-flow--out .pf-flow__dash,.pf-flow--out .pf-flow__head{stroke:var(--accent)}.pf-flow__label{font-size:.68rem;color:var(--muted);text-align:center}.pf-flow--out .pf-flow__label{color:var(--accent-ink)}.pf-core{padding:0;margin:0;transform:none;opacity:1;border-radius:22px;box-shadow:0 40px 80px -40px var(--plat)}.pf-core__inner{position:relative;display:grid;gap:var(--s-12);padding:var(--s-28, 28px);color:var(--text)}.pf-core__plane{color:var(--text-soft)}.pf-surfaces{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.pf-surfaces li{padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--text) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 12%,transparent);font-family:var(--face-ui);font-size:.82rem;font-weight:500}.pf-prop{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;padding:14px;border-radius:10px;background:color-mix(in srgb,var(--bg-mid) 70%,transparent);box-shadow:inset 0 0 0 1px var(--hair);font-family:var(--face-ui);font-size:.9rem;color:var(--ink)}.pf-prop svg{width:16px;height:16px;fill:none;stroke:var(--accent);stroke-width:1.5;margin-top:3px}.pf-inside__card{padding:var(--s-48);margin:0;transform:none;opacity:1}.pf-inside__grid{position:relative;display:grid;grid-template-columns:minmax(0,27fr) minmax(0,73fr);gap:var(--s-40, 40px);align-items:start}.pf-inside__aside{display:grid;gap:var(--s-20, 20px);position:sticky;top:calc(var(--bar-h) + 24px)}.pf-inside__eyebrow{margin:0;display:flex;align-items:center;color:var(--text-soft)}.pf-parts{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-12)}.pf-part{text-align:left;font-family:var(--face-ui);font-weight:600;letter-spacing:-.01em;line-height:1.25;font-size:.92rem;color:color-mix(in srgb,var(--text) 30%,transparent);transition:color .42s var(--ease-out),font-size .42s var(--ease-out);cursor:pointer}.pf-part span{font-weight:300;opacity:.8}.pf-part[data-state=active]{font-size:var(--t-h3);color:var(--text);text-shadow:0 0 22px color-mix(in srgb,var(--plat-glow) 55%,transparent)}.pf-part[data-state=done]{color:color-mix(in srgb,var(--text) 60%,transparent)}.pf-part:hover{color:color-mix(in srgb,var(--text) 75%,transparent)}.pf-inside__main{display:grid;gap:var(--s-40, 40px);min-width:0}.pf-inside__head{display:grid;gap:var(--s-12)}.pf-inside__title{margin:0;font-family:var(--face-ui);font-weight:700;font-size:clamp(1.5rem,2.6vw,2.4rem);line-height:1.1;letter-spacing:-.015em;max-width:26ch;color:var(--text)}.pf-inside__lead{margin:0;font-family:var(--face-data);color:var(--text-soft);max-width:64ch;line-height:1.5}.pf-inside__pin{position:sticky;top:calc(var(--bar-h) + 12px);display:grid;gap:var(--s-16)}.pf-inside__pin .sol-frame--how{max-height:48svh;aspect-ratio:16 / 10}.pf-panes{min-height:6rem}.pf-pane{animation:sol-rise .5s var(--ease-out) both}.pf-pane__title{margin:0 0 var(--s-8);font-family:var(--face-claim);font-weight:var(--w-claim);font-size:var(--t-lead);line-height:1.2;color:var(--text)}.pf-pane__title span{color:var(--text-soft);font-weight:300}.pf-pane__body{margin:0;font-family:var(--face-data);color:var(--text-soft);max-width:70ch;line-height:1.5}.pf-steps{list-style:none;margin:0;padding:0;display:grid}.pf-step{height:38vh}.pf-claims{margin-top:var(--s-40, 40px);display:grid;gap:var(--s-12)}.pf-claims__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-8)}.pf-claim{padding:10px 16px;border-radius:var(--r-pill);border:1px solid var(--hair);font-family:var(--face-claim);font-weight:var(--w-claim);font-size:1.05rem;color:var(--ink)}.pf-claims__label{margin:0;font-size:.78rem;color:var(--muted)}.pf-levels,.pf-added{margin-top:var(--block-standard)}.pf-levels__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-16)}.pf-level{display:grid;gap:var(--s-8);align-content:start;padding:var(--s-24);border-radius:18px;background:color-mix(in srgb,var(--bg-mid) 70%,transparent);box-shadow:inset 0 0 0 1px var(--hair)}.pf-level__k{color:var(--plat-glow)}html[data-theme=light] .pf-level__k{color:var(--plat)}.pf-level__v{margin:0;font-family:var(--face-data);font-size:.95rem;line-height:1.5;color:var(--ink)}.pf-added__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-16)}.pf-added__row{display:grid;gap:var(--s-8);align-content:start;padding:var(--s-20, 20px) 0 0;border-top:var(--line-hair) solid var(--hair)}.pf-added__row b{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-8);font-family:var(--face-ui);font-weight:600;font-size:.98rem;color:var(--ink)}.pf-added__row span{font-family:var(--face-data);font-size:.92rem;line-height:1.5;color:var(--muted)}.pf-early{display:inline-block;padding:2px 8px;border-radius:var(--r-pill);border:1px solid var(--hair);font-family:var(--face-ui);font-weight:500;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pf-built__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-40, 40px);align-items:start}.pf-built__grid .sol-head{margin-bottom:0}.pf-built__copy{display:grid;gap:var(--s-16)}.pf-trust__grid,.pf-boundary__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--s-40, 40px);align-items:start}.pf-trust__lead,.pf-boundary__lead{display:grid;gap:var(--s-14, 14px);align-content:start;position:sticky;top:calc(var(--bar-h) + 32px)}.pf-trust__main{display:grid;gap:var(--s-16)}.pf-trows{list-style:none;margin:0;padding:0;display:grid;border-radius:18px;overflow:hidden;background:color-mix(in srgb,var(--bg-top) 80%,transparent);box-shadow:inset 0 0 0 1px var(--hair)}.pf-trow{display:grid;grid-template-columns:28px 1fr;gap:var(--s-14, 14px);align-items:start;padding:18px 20px;border-bottom:var(--line-hair) solid var(--hair)}.pf-trow:last-child{border-bottom:0}.pf-trow__n{color:var(--plat-glow);font-size:.75rem;padding-top:3px}html[data-theme=light] .pf-trow__n{color:var(--plat)}.pf-trow__copy{display:grid;gap:3px}.pf-trow__copy b{font-family:var(--face-ui);font-weight:600;font-size:.98rem;color:var(--ink)}.pf-trow__copy>span{font-family:var(--face-data);font-size:.92rem;line-height:1.5;color:var(--muted)}.pf-log{border-radius:18px;overflow:clip;background:color-mix(in srgb,var(--bg-top) 80%,transparent);box-shadow:inset 0 0 0 1px var(--hair)}.pf-log__head{display:flex;justify-content:space-between;align-items:center;gap:var(--s-12);padding:var(--s-12) var(--s-16);border-bottom:var(--line-hair) solid var(--hair);font-family:var(--face-data);font-size:.78rem;color:var(--muted)}.pf-log__head>span:first-child{display:inline-flex;align-items:center}.pf-log__rows{list-style:none;margin:0;padding:var(--s-8) 0;min-height:200px}.pf-log__row{display:grid;grid-template-columns:5.5rem 5rem minmax(0,1fr);gap:var(--s-16);align-items:baseline;padding:10px 16px;border-bottom:var(--line-hair) solid var(--hair);font-size:.85rem;line-height:1.5;opacity:0;transform:translate(-8px)}.is-in .pf-log__row{animation:pf-row .45s var(--ease-out) forwards;animation-delay:calc(.3s + var(--i, 0) * .9s)}.pf-log__ts{color:var(--muted);font-size:.78rem}.pf-log__src{color:var(--plat-glow);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.pf-log__row[data-verdict=refused] .pf-log__src{color:var(--alert-ink)}.pf-log__row[data-verdict=applied] .pf-log__src{color:var(--accent-ink)}.pf-log__text{font-family:var(--face-data);color:var(--ink)}.pf-log__sentence{margin:0;padding:var(--s-16);font-family:var(--face-claim);font-weight:var(--w-claim);font-size:var(--t-lead);line-height:1.25;color:var(--ink)}.pf-log__caption{margin:0;padding:0 var(--s-16) var(--s-16);font-size:.75rem;color:var(--muted)}.pf-egress{list-style:none;margin:0;padding:0;display:grid}.pf-egress__row{display:grid;grid-template-columns:28px 1fr;gap:var(--s-12);padding:14px 0;border-top:var(--line-hair) solid var(--hair);font-family:var(--face-data);font-size:.95rem;line-height:1.5;color:var(--ink)}.pf-egress__row .t-data{color:var(--plat-glow);font-size:.75rem;padding-top:4px}html[data-theme=light] .pf-egress__row .t-data{color:var(--plat)}.pf-boundary__none{margin:0;padding-top:14px;border-top:var(--line-hair) solid var(--hair);font-size:.85rem;color:var(--muted);line-height:1.6}.pf-tests{display:grid;gap:var(--s-16)}.pf-tests__label{margin:0;color:var(--muted)}.pf-tests__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-16)}.pf-test{display:grid;gap:var(--s-12);align-content:start;padding:var(--s-24);border-radius:18px;background:color-mix(in srgb,var(--bg-mid) 70%,transparent);box-shadow:inset 0 0 0 1px var(--hair);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.pf-test:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px var(--plat),0 30px 50px -30px var(--plat)}.pf-test__name{font-family:var(--face-claim);font-weight:var(--w-claim);font-size:var(--t-lead);color:var(--ink)}.pf-test__steps{margin:0;font-size:.85rem;line-height:1.6;color:var(--muted)}.pf-test__pass{margin:0;display:flex;align-items:baseline;gap:8px;font-family:var(--face-ui);font-size:.9rem;color:var(--ink)}.pf-test__pass i{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none;transform:translateY(-1px)}.pf-ships__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-48);align-items:start}.pf-ships__start,.pf-ships__month{display:grid;gap:var(--s-16);align-content:start}.pf-ships__h3{margin:0;font-family:var(--face-claim);font-weight:var(--w-claim);font-size:var(--t-h3);line-height:1.2;color:var(--ink);text-wrap:balance}.pf-start,.pf-month{list-style:none;margin:0;padding:0;display:grid}.pf-start__row,.pf-month__row{display:grid;grid-template-columns:96px 1fr;gap:var(--s-16);padding:16px 0;border-top:var(--line-hair) solid var(--hair)}.pf-start__row b,.pf-month__k{font-weight:500;font-size:.85rem;color:var(--plat-glow);padding-top:3px}html[data-theme=light] .pf-start__row b,html[data-theme=light] .pf-month__k{color:var(--plat)}.pf-start__row span,.pf-month__v{font-family:var(--face-data);font-size:.95rem;line-height:1.5;color:var(--muted)}.pf-month__row{opacity:0;transform:translate(-8px)}.is-in .pf-month__row{animation:pf-row .5s var(--ease-out) forwards;animation-delay:calc(.2s + var(--i, 0) * .12s)}.pf-ships__loop b{font-family:var(--face-ui);font-weight:600;color:var(--ink)}.pf-nots{margin-top:var(--s-48);display:grid;gap:var(--s-16)}.pf-nots__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s-8)}.pf-not{display:grid;grid-template-columns:20px 1fr;gap:var(--s-12);align-items:start;padding:14px 16px;border-radius:12px;background:color-mix(in srgb,var(--bg-mid) 70%,transparent);box-shadow:inset 0 0 0 1px var(--hair);font-family:var(--face-ui);font-size:.95rem;line-height:1.45;color:var(--ink)}.pf-not svg{width:16px;height:16px;fill:none;stroke:var(--alert-ink);stroke-width:1.5;margin-top:4px}.pf-sols{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s-16)}.pf-sols__label{margin:var(--s-32) 0 var(--s-12);color:var(--muted)}.pf-sol__link{position:relative;display:grid;gap:var(--s-12);padding:22px 48px 22px 22px;border-radius:18px;background:color-mix(in srgb,var(--bg-mid) 70%,transparent);box-shadow:inset 0 0 0 1px var(--hair);color:var(--lineart);text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,color .2s;--text: var(--ink);--ground: var(--bg-top);height:100%}.pf-sol__link:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px var(--plat),0 30px 50px -30px var(--plat);color:var(--ink)}.pf-sol__top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-8)}.pf-sol__mark{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--plat-glow);background:var(--sol-tint)}html[data-theme=light] .pf-sol__mark{color:var(--plat)}.pf-sol__mark svg{width:24px;height:24px;display:block}.pf-sol__code{font-size:.78rem;color:var(--muted)}.pf-sol__name{font-family:var(--face-claim);font-weight:var(--w-claim);font-size:1.1rem;line-height:1.2;color:var(--ink)}.pf-sol__line{font-family:var(--face-data);font-size:.85rem;line-height:1.45;color:var(--muted)}.pf-sol__link .offer__go{top:12px;right:12px}.pf-sol__link:hover .offer__go{background:var(--ink);color:var(--bg-top)}.pf-demo__mark{animation:pf-float 5s var(--ease-in-out) infinite}@keyframes pf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(max-width:1023px){.pf-stage{min-height:0}.pf-stage__scene{position:relative;inset:auto;aspect-ratio:16 / 10;width:100%}.pf-stage__veil{background:linear-gradient(0deg,var(--ground) 0%,color-mix(in srgb,var(--ground) 70%,transparent) 40%,transparent 62%)}.pf-stage__copy{width:100%;min-width:0;padding:var(--s-24)}.pf-stage__tag{display:none}.pf-stage__scene{-webkit-mask-image:none;mask-image:none}.pf-tabs{right:var(--s-16);top:var(--s-16)}.pf-caps{position:relative;right:auto;bottom:auto;max-width:none;padding:0 var(--s-24) var(--s-24)}.pf-plane__grid,.pf-why__grid,.pf-built__grid,.pf-trust__grid,.pf-boundary__grid,.pf-ships__grid,.pf-inside__grid{grid-template-columns:minmax(0,1fr)}.pf-why__lead,.pf-trust__lead,.pf-boundary__lead,.pf-inside__aside,.pf-inside__pin{position:static}.pf-qs,.pf-reasons,.pf-levels__list,.pf-added__list,.pf-tests__list{grid-template-columns:minmax(0,1fr)}.pf-stack__grid{grid-template-columns:minmax(0,1fr);gap:var(--s-16)}.pf-flow{justify-items:start}.pf-flow__svg{transform:rotate(90deg);width:40px;height:24px}.pf-inside__card{padding:var(--s-24) var(--s-16)}.pf-steps{display:none}.pf-part[data-state=active]{font-size:1.1rem}.pf-log__row{grid-template-columns:minmax(0,1fr);gap:2px}}@media(prefers-reduced-motion:reduce){.pf-stage,.pf-cap,.pf-pane{animation:none}.pf-input,.pf-log__row,.pf-month__row{opacity:1;transform:none;animation:none!important}.pf-tab[aria-selected=true] .pf-tab__bar{transition:none}.pf-flow__dash,.pf-path__line line,.pf-demo__mark{animation:none}}.pf-twin__title{max-width:22ch}.pf-twin__lead{margin:0;max-width:52ch;font-family:var(--face-ui);font-weight:300;font-size:clamp(1.25rem,1.16rem + .38vw,1.5rem);line-height:1.45;color:var(--lineart)}@media(min-width:1024px){.pf-twin .how__runway{height:660svh}}.pf-twin .how__visual{flex-grow:1.55}.pf-twin .how__ask{min-width:280px;padding:clamp(24px,3.2vw,48px) clamp(20px,2.8vw,44px);gap:clamp(14px,2.6vh,26px)}.pf-twin .how__answer-pad{padding-left:44px}.pf-twin .how__body{max-width:46ch}.pf-twin .how__card[data-act="1"],.pf-twin .how__card[data-act="2"]{--how-glow: 240 80 74}.pf-twin .how__card[data-act="3"]{--how-glow: 181 236 94}@media(max-width:1023px)and (prefers-reduced-motion:no-preference){.pf-inside__aside .pf-parts{display:none}.pf-inside__main{gap:var(--s-24)}.pf-inside__pin{position:sticky;top:calc(var(--bar-h) + 8px);z-index:2;display:flex;flex-direction:column;gap:var(--s-12)}.pf-panes{order:-1;min-height:0}.pf-pane__title{font-size:clamp(1.2rem,1rem + 1vw,1.5rem)}.pf-pane__body{font-size:.9rem;line-height:1.45}.pf-inside__pin .sol-frame--how{max-height:none;aspect-ratio:4 / 3.4}.pf-steps{display:grid}.pf-step{height:60svh}}.ps{--ps-card: color-mix(in srgb, var(--bg-mid) 82%, transparent);--ps-tile: color-mix(in srgb, var(--bg-top) 55%, transparent);--ps-edge: var(--hair);--ps-glow: rgb(40 181 174 / .08);--ps-ease: cubic-bezier(.16, 1, .3, 1);--accent-ink: #3fd6cd;--accent-line: #28b5ae}html[data-theme=light] .ps{--ps-card: rgb(255 255 255 / .82);--ps-tile: rgb(255 255 255 / .7);--ps-glow: rgb(20 128 122 / .07);--accent-ink: #0e7a75;--accent-line: #1a9c96}.ps-eyebrow{margin:0;font-family:var(--face-ui);font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.ps-h1,.ps-h2{margin:0;font-family:var(--face-claim);font-weight:400;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.ps-h1{font-size:clamp(2.2rem,1.2rem + 2.4vw,3.6rem);line-height:1.06}.ps-h2{font-size:clamp(1.8rem,1.2rem + 2vw,3rem);line-height:1.1}.ps-lead{margin:0;max-width:56ch;font-size:1.05rem;line-height:1.6;color:var(--muted)}.ps-kicker{margin:0;font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ps-num{font-family:var(--face-data);font-size:.72rem;letter-spacing:.04em;color:var(--muted)}.ps-num--accent{color:var(--accent-ink)}.ps-line{display:block;overflow:hidden;padding-bottom:.08em}.ps-line>span{display:block}html.js .ps [data-reveal] .ps-line>span{transform:translateY(110%);transition:transform .9s var(--ps-ease) calc(80ms + var(--i, 0) * .11s)}html.js .ps [data-reveal].is-in .ps-line>span{transform:none}html.js .ps [data-reveal] .ps-fu{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ps-ease) calc(.26s + var(--i, 0) * 80ms),transform .8s var(--ps-ease) calc(.26s + var(--i, 0) * 80ms)}html.js .ps [data-reveal].is-in .ps-fu{opacity:1;transform:none}.ps-section{position:relative;z-index:1;padding-block:clamp(64px,12vh,140px)}.ps-section--card{padding-inline:clamp(12px,2.4vw,36px)}.ps-stack{display:flex;flex-direction:column;gap:clamp(32px,5vh,56px)}.ps-head{display:flex;flex-direction:column;gap:18px;max-width:760px}.ps-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(40px,6vw,96px);align-items:center}.ps-split--top{align-items:start}.ps-split--top>.ps-head{max-width:440px}.ps-card{position:relative;width:min(100%,calc(var(--maxw) + 2 * var(--gutter)));margin-inline:auto;border-radius:28px;border:1px solid var(--ps-edge);background:var(--ps-card);overflow:hidden}.ps-card__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(640px circle at var(--gx, -999px) var(--gy, -999px),var(--ps-glow),transparent 60%)}.ps-card__inner{position:relative;display:flex;flex-direction:column;gap:clamp(32px,5vh,56px);padding:clamp(28px,4.4vw,72px)}.ps-tile{display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:18px;border:1px solid var(--ps-edge);background:var(--ps-tile)}.ps-tile b{font-family:var(--face-ui);font-weight:500;font-size:1.15rem;line-height:1.3;color:var(--ink)}.ps-tile>span:not(.ps-num){font-size:.95rem;line-height:1.55;color:var(--muted)}@media(hover:hover)and (pointer:fine){.ps-tile--ask,.ps-tile--cap{transition:border-color .35s,opacity .8s var(--ps-ease),transform .8s var(--ps-ease)}.ps-tile--ask:hover,.ps-tile--cap:hover{border-color:color-mix(in srgb,var(--accent-line) 45%,transparent)}}.ps-actions{display:flex;flex-wrap:wrap;gap:12px}.ps-pill{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;height:46px;padding:0 22px;border-radius:999px;border:1px solid var(--frame);font-family:var(--face-ui);font-size:.95rem;font-weight:500;color:var(--ink);text-decoration:none}.ps-pill:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--accent);transform:translate(-101%);transition:transform .45s var(--ps-ease)}.ps-pill--filled{border-color:transparent;background:var(--accent);color:#061236}.ps-pill--filled:before{background:#eef2f7}.ps-pill__roll{display:block;overflow:hidden;height:1.2em;line-height:1.2em}.ps-pill__roll>span{display:block;transition:transform .45s var(--ps-ease)}@media(hover:hover)and (pointer:fine){.ps-pill:hover:before{transform:none}.ps-pill:hover{color:#061236}.ps-pill:hover .ps-pill__roll>span{transform:translateY(-100%)}}.ps-hero{position:relative;z-index:1;min-height:100svh;box-sizing:border-box;display:flex;align-items:center;padding-top:calc(var(--bar-h) + clamp(32px,8vh,80px));padding-bottom:clamp(48px,8vh,88px)}.ps-hero__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:clamp(40px,5vw,80px);align-items:center;width:100%}.ps-hero__copy{display:flex;flex-direction:column;gap:24px;max-width:720px}.ps-brand{margin:0}.ps-brand .ps-line>span{display:flex;align-items:center;gap:12px}.ps-brand__mark{display:inline-grid;width:30px;height:30px;color:var(--plat)}.ps-brand__mark svg{width:30px;height:30px}.ps-brand__word{font-family:var(--face-claim);font-size:1.2rem;letter-spacing:-.02em;color:var(--ink)}.ps-brand__word b{font-weight:inherit;color:var(--plat)}.ps-brand__kind{padding-left:12px;border-left:1px solid var(--hair);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ps-hero__lead{margin:0;max-width:46ch;font-size:clamp(1.05rem,1rem + .2vw,1.2rem);line-height:1.6;color:var(--lineart)}.ps-fig{position:relative;margin:0;border-radius:28px;border:1px solid rgb(40 181 174 / .22);background:radial-gradient(90% 70% at 50% 46%,rgb(40 181 174 / .16),transparent 62%),linear-gradient(180deg,#030a0c,#010405);box-shadow:inset 0 1px #ffffff0f,0 50px 140px -50px #000000b3;overflow:hidden;color:#9aa8bf}.ps-fig__stage{position:relative;aspect-ratio:5 / 4;min-height:300px}.ps-fig__cv{position:absolute;inset:0;width:100%;height:100%;display:block}.ps-fig__tag{position:absolute;top:16px;left:16px;padding:6px 12px;border-radius:999px;border:1px solid rgb(201 214 234 / .3);background:#01030a99;font-family:var(--face-data);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#c9d6ea}.ps-fig__caps{margin:0;padding:16px 20px 20px;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border-top:1px solid rgb(201 214 234 / .1)}.ps-fig__caps li{display:flex;flex-direction:column;gap:10px;color:#9aa8bf;transition:color .4s}.ps-fig__caps li[data-on="1"]{color:#eef2f7}.ps-fig__bar{position:relative;display:block;height:2px;background:#c9d6ea24;overflow:hidden}.ps-fig__bar i{position:absolute;inset:0;background:var(--c);transform-origin:left;transform:scaleX(0)}.ps-fig__cap{display:flex;gap:8px;align-items:baseline;font-size:.95rem}.ps-fig__cap span{font-family:var(--face-data);font-size:.7rem}.ps-facts,.ps-asks,.ps-caps,.ps-hops,.ps-parts,.ps-time,.ps-points,.ps-sols,.ps-faq{margin:0;padding:0;list-style:none}.ps-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.ps-path{display:flex;flex-direction:column;gap:16px}.ps-hops{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px}.ps-hop{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:14px;border:1px solid var(--ps-edge);background:var(--ps-tile);transition:border-color .4s calc(.45s + var(--i) * var(--gap))}.ps-hop__top{display:flex;align-items:center;gap:8px}.ps-hop__top b{flex:1;font-family:var(--face-ui);font-weight:500;font-size:1rem;color:var(--muted);transition:color .4s calc(.45s + var(--i) * var(--gap))}.ps-hop__arrow,.ps-hop__id{font-family:var(--face-data);font-size:.78rem;color:var(--muted);opacity:.8}.ps-dot{flex:none;width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--lineart) 40%,transparent);transition:background .4s calc(.45s + var(--i) * var(--gap)),box-shadow .4s calc(.45s + var(--i) * var(--gap))}.is-in .ps-hop{border-color:color-mix(in srgb,var(--alert-ink) 55%,transparent)}.is-in .ps-hop .ps-hop__top b{color:var(--ink)}.is-in .ps-hop .ps-dot{background:var(--alert-ink);box-shadow:0 0 10px var(--alert-ink)}.ps-note{margin:0;font-size:.98rem;line-height:1.55;color:var(--lineart);opacity:0;transition:opacity .6s calc(.45s + var(--n) * .48s)}.is-in .ps-note{opacity:1}html:not(.js) .ps-note{opacity:1}.ps-asks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:12px}.ps-tile--ask{gap:14px;padding:clamp(22px,2.4vw,32px)}.ps-ask__q{display:flex;gap:12px;align-items:baseline;font-size:clamp(1.15rem,1rem + .5vw,1.45rem);line-height:1.3;color:var(--ink)}.ps-ask__q i{font-style:normal;font-family:var(--face-data);color:var(--accent-ink);font-size:1.1rem}.ps-tile--ask .ps-ask__a{padding-left:24px;font-size:1rem}.ps-sources{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ps-sources .ps-kicker{margin-right:6px}.ps-chip{padding:6px 12px;border-radius:999px;border:1px solid var(--ps-edge);font-size:.85rem;color:var(--lineart)}.ps-parts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:clamp(20px,2.4vw,36px)}.ps-part{display:flex;flex-direction:column;gap:14px;min-width:0}.ps-bar{position:relative;display:block;height:2px;border-radius:2px;background:color-mix(in srgb,var(--lineart) 18%,transparent);overflow:hidden}.ps-bar i{position:absolute;inset:0;background:var(--accent-line);transform-origin:left;transform:scaleX(0);transition:transform .5s var(--ps-ease) calc(.45s + var(--i) * var(--gap))}.is-in .ps-bar i{transform:none}.ps-part__head{display:flex;align-items:baseline;gap:10px}.ps-part__head .ps-num{transition:color .4s calc(.45s + var(--i) * var(--gap))}.is-in .ps-part__head .ps-num{color:var(--accent-ink)}.ps-part__head b{font-family:var(--face-claim);font-weight:400;font-size:clamp(1.4rem,1.1rem + 1vw,2rem);letter-spacing:-.02em;color:var(--ink)}.ps-part__name{font-family:var(--face-data);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--lineart)}.ps-part__body{font-size:.98rem;line-height:1.55;color:var(--muted)}.ps-badge{align-self:flex-start;margin-top:auto;padding:5px 10px;border-radius:999px;border:1px solid var(--ps-edge);font-size:.75rem;color:var(--lineart)}.ps-badge--acts{border-color:color-mix(in srgb,var(--accent-line) 60%,transparent);color:var(--accent-ink)}.ps-caps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}.ps-tile--cap{padding:24px}.ps-zero{display:flex;align-items:flex-end;gap:18px;margin:10px 0 0}.ps-zero b{font-family:var(--face-claim);font-weight:300;font-size:clamp(7rem,5rem + 8vw,13rem);line-height:.8;letter-spacing:-.06em;color:var(--accent-ink)}.ps-zero span{padding-bottom:.5em;max-width:16ch;font-size:1rem;line-height:1.45;color:var(--lineart)}.ps-points{display:flex;flex-direction:column}.ps-points li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px 14px;padding:22px 0;border-top:1px solid var(--ps-edge)}.ps-points svg{width:16px;height:16px;margin-top:4px;fill:none;stroke:var(--accent-ink);stroke-width:1.6}.ps-points b{font-family:var(--face-ui);font-weight:500;font-size:1.15rem;line-height:1.35;color:var(--ink)}.ps-points span{grid-column:2;font-size:.98rem;line-height:1.55;color:var(--muted)}.ps-time{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:24px 16px}.ps-when{display:flex;flex-direction:column;gap:14px}.ps-when__rail{display:flex;align-items:center;gap:10px}.ps-when__rail .ps-dot{width:9px;height:9px;border:1px solid var(--frame);background:var(--bg-mid)}.is-in .ps-when .ps-dot{background:var(--accent-line);border-color:var(--accent-line);box-shadow:0 0 10px var(--accent-line)}.ps-when__rail .ps-bar{flex:1;height:1px}.ps-when__k{font-family:var(--face-data);font-size:.8rem;letter-spacing:.04em;color:var(--muted);transition:color .4s calc(.45s + var(--i) * var(--gap))}.is-in .ps-when__k{color:var(--accent-ink)}.ps-when__v{max-width:24ch;font-size:1.02rem;line-height:1.5;color:var(--lineart)}.ps-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ps-msol{display:flex;flex-direction:column;gap:6px;padding:clamp(20px,2vw,28px);border-radius:20px;border:1px solid var(--ps-edge);background:var(--ps-tile)}.ps-msol--wide{grid-column:span 2}.ps-msol__head{display:flex;gap:14px;align-items:center;padding-bottom:14px;color:var(--ink);text-decoration:none}.ps-msol__name{display:flex;flex-direction:column;gap:4px;min-width:0}.ps-msol__head b{font-family:var(--face-ui);font-weight:500;font-size:clamp(1.05rem,1rem + .3vw,1.25rem);line-height:1.3}.ps-msol__head>svg{flex:none;align-self:flex-start;width:14px;height:14px;margin-left:auto;fill:none;stroke:currentColor;stroke-width:1.4;transition:transform .35s var(--ps-ease)}.ps-msol__logo{flex:none;width:48px;height:48px;border-radius:12px;display:grid;place-items:center;color:var(--accent-ink);background:color-mix(in srgb,var(--accent-line) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-line) 34%,transparent),0 0 24px -8px color-mix(in srgb,var(--accent-line) 60%,transparent)}.ps-msol__logo svg{width:24px;height:24px;display:block}@media(hover:hover)and (pointer:fine){.ps-msol__head:hover{color:var(--accent-ink)}.ps-msol__head:hover>svg{transform:translate(2px,-2px)}}.ps-kpis{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);column-gap:28px}.ps-msol--wide .ps-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-kpi{display:grid;grid-template-columns:76px minmax(0,1fr);gap:6px 18px;align-items:start;padding-block:18px;border-top:1px solid var(--ps-edge)}.ps-gauge{position:relative;grid-row:span 2;width:76px;height:76px}.ps-gauge svg{position:absolute;inset:0;width:100%;height:100%}.ps-gauge circle.o{fill:color-mix(in srgb,var(--muted) 22%,transparent)}.ps-gauge circle.b{fill:color-mix(in srgb,var(--muted) 62%,transparent)}.ps-gauge circle.g{fill:var(--accent-line);filter:drop-shadow(0 0 2px var(--accent-line))}.ps-gauge b{position:absolute;inset:0;display:flex;align-items:baseline;justify-content:center;padding-top:29px;box-sizing:border-box;font-family:var(--face-data);font-weight:500;font-size:.92rem;letter-spacing:-.01em;color:var(--ink)}.ps-gauge b small{font-size:.62rem;margin-left:1px;color:var(--muted)}html.js .ps [data-reveal] .ps-gauge circle.g{opacity:.12;transition:opacity .35s var(--ps-ease) calc(.6s + var(--i, 0) * .12s + var(--j, 0) * .16s + var(--d, 0) * 26ms)}html.js .ps [data-reveal].is-in .ps-gauge circle.g{opacity:1}.ps-kpi__what{display:flex;flex-direction:column;gap:4px;min-width:0}.ps-kpi__code{display:inline-flex;gap:10px;align-items:center;font-family:var(--face-data);font-size:.74rem;font-weight:500;letter-spacing:.14em;color:var(--accent-ink)}.ps-kpi__mark{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--accent-line) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-line) 28%,transparent)}.ps-kpi__mark svg{width:16px;height:16px;display:block}.ps-kpi__what b{font-family:var(--face-ui);font-weight:500;font-size:.98rem;line-height:1.35;color:var(--ink)}.ps-kpi__plain{font-size:.85rem;line-height:1.45;color:var(--muted)}.ps-kpi__nums{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.ps-kpi__from{font-family:var(--face-data);font-size:.85rem;color:var(--muted)}.ps-kpi__nums i{font-style:normal;color:var(--muted)}.ps-kpi__nums b{font-family:var(--face-claim);font-weight:400;font-size:1.5rem;line-height:1;letter-spacing:-.02em;color:var(--accent-ink);font-variant-numeric:tabular-nums}.ps-kpi__dir{flex-basis:100%;font-family:var(--face-data);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}@media(max-width:1100px){.ps-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ps-metrics{grid-template-columns:minmax(0,1fr)}.ps-msol--wide{grid-column:auto}.ps-msol--wide .ps-kpis{grid-template-columns:minmax(0,1fr)}}.ps-sols{display:flex;flex-direction:column}.ps-sols li{border-top:1px solid var(--ps-edge)}.ps-sol{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 24px;align-items:center;padding:22px 4px;color:var(--ink);text-decoration:none;transition:padding .45s var(--ps-ease)}.ps-sol b{font-family:var(--face-ui);font-weight:500;font-size:clamp(1.1rem,1rem + .4vw,1.35rem);line-height:1.3}.ps-sol svg{grid-row:span 2;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4}.ps-sol span{font-size:.95rem;line-height:1.5;color:var(--muted)}@media(hover:hover)and (pointer:fine){.ps-sol:hover{padding-left:14px;color:var(--accent-ink)}}.ps-faq{display:flex;flex-direction:column;border-bottom:1px solid var(--ps-edge)}.ps-faq li{border-top:1px solid var(--ps-edge)}.ps-faq__q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;background:none;border:0;color:var(--ink);font:inherit;font-size:clamp(1.02rem,.95rem + .3vw,1.2rem);text-align:left;cursor:pointer;transition:color .3s}@media(hover:hover)and (pointer:fine){.ps-faq__q:hover{color:var(--accent-ink)}}.ps-faq__icon{position:relative;flex:none;width:14px;height:14px;transition:transform .4s var(--ps-ease)}.ps-faq__icon:before,.ps-faq__icon:after{content:"";position:absolute;background:currentColor}.ps-faq__icon:before{left:0;right:0;top:6.5px;height:1px}.ps-faq__icon:after{top:0;bottom:0;left:6.5px;width:1px;transition:opacity .3s}.ps-faq__q[aria-expanded=true] .ps-faq__icon{transform:rotate(180deg)}.ps-faq__q[aria-expanded=true] .ps-faq__icon:after{opacity:0}.ps-faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ps-ease)}.ps-faq__q[aria-expanded=true]+.ps-faq__a{grid-template-rows:1fr}.ps-faq__a>div{overflow:hidden;min-height:0}.ps-faq__a p{margin:0;padding:0 40px 22px 0;max-width:62ch;font-size:1rem;line-height:1.6;color:var(--muted)}html:not(.js) .ps-faq__a{grid-template-rows:1fr}.ps-demo{padding-bottom:clamp(48px,8vh,96px)}.ps-card--demo{width:min(100%,1100px);background:color-mix(in srgb,var(--bg-mid) 60%,transparent)}.ps-card--demo .ps-card__inner{align-items:center;text-align:center;gap:22px;padding:clamp(56px,9vw,120px) clamp(24px,5vw,80px)}.ps-demo__mark{display:inline-grid;width:40px;height:40px;color:var(--plat)}.ps-demo__mark svg{width:40px;height:40px}.ps-demo__title{font-size:clamp(2rem,1.2rem + 2.6vw,3.6rem);line-height:1.06}.ps-card--demo .ps-lead{max-width:50ch;color:var(--lineart)}.ps-card--demo .ps-actions{justify-content:center;margin-top:6px}.ps .pf-twin{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){html.js .ps [data-reveal] .ps-line>span,html.js .ps [data-reveal] .ps-fu{transform:none;opacity:1;transition:none}.ps-hop,.ps-hop__top b,.ps-dot,.ps-note,.ps-bar i,.ps-part__head .ps-num,.ps-when__k{transition:none!important}html.js .ps [data-reveal] .ps-gauge circle.g{opacity:1;transition:none}}.ps--dev{--accent-ink: #b3a9ff;--accent-line: #8b7ff0;--ps-glow: rgb(124 111 232 / .09)}html[data-theme=light] .ps--dev{--accent-ink: #5646c9;--accent-line: #6f61e0;--ps-glow: rgb(86 70 201 / .07)}.ps-fig--dev{border-color:#7c6fe842;background:radial-gradient(90% 70% at 50% 46%,rgb(124 111 232 / .17),transparent 62%),linear-gradient(180deg,#06050d,#020106)}.ps-fig__caps--6{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.ps-fig__caps--6 .ps-fig__cap{font-size:.88rem}.ps-parts--levels,.ps-caps--six{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.ps-parts--levels,.ps-caps--six{grid-template-columns:minmax(0,1fr)}}@media(min-width:901px)and (max-width:1100px){.ps-caps--six{grid-template-columns:repeat(2,minmax(0,1fr))}}.ps-log{position:relative;overflow:hidden;border-radius:22px;border:1px solid var(--ps-edge);background:var(--ps-card);padding:clamp(20px,2.4vw,32px)}.ps-log__head{position:relative;margin:0 0 14px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ps-log__id{font-family:var(--face-data);font-size:.8rem;color:var(--accent-ink)}.ps-log__rows{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.ps-log__row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:4px 14px;align-items:start;padding:16px 0;border-top:1px solid var(--ps-edge)}.ps-log__mark{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;margin-top:1px}.ps-log__mark svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2}.ps-log__row.is-ok .ps-log__mark{color:var(--accent-ink);background:color-mix(in srgb,var(--accent-line) 18%,transparent)}.ps-log__row.is-stop .ps-log__mark{color:#f0716b;background:#f0504a24}.ps-log__act{display:flex;flex-direction:column;gap:4px;min-width:0}.ps-log__act b{font-family:var(--face-ui);font-weight:500;font-size:1rem;line-height:1.35;color:var(--ink)}.ps-log__act span{font-size:.9rem;line-height:1.5;color:var(--muted)}.ps-log__state{font-family:var(--face-data);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid var(--ps-edge);color:var(--muted)}.ps-log__row.is-ok .ps-log__state{border-color:color-mix(in srgb,var(--accent-line) 55%,transparent);color:var(--accent-ink)}.ps-log__row.is-stop .ps-log__state{border-color:#f0504a73;color:#f0716b}html[data-theme=light] .ps-log__row.is-stop .ps-log__mark,html[data-theme=light] .ps-log__row.is-stop .ps-log__state{color:#c23a34}html.js .ps [data-reveal] .ps-log__row{opacity:.25;transform:translate(-8px);transition:opacity .6s var(--ps-ease) calc(.45s + var(--i) * var(--gap)),transform .6s var(--ps-ease) calc(.45s + var(--i) * var(--gap))}html.js .ps [data-reveal].is-in .ps-log__row{opacity:1;transform:none}@media(max-width:560px){.ps-log__row{grid-template-columns:28px minmax(0,1fr)}.ps-log__state{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){html.js .ps [data-reveal] .ps-log__row{opacity:1;transform:none;transition:none}}.svc-hero{padding-top:calc(var(--bar-h) + var(--s-64, 64px));padding-bottom:var(--s-16)}.svc-hero__inner{display:grid;gap:var(--s-20, 20px);justify-items:start;max-width:62ch}.svc-hero__title{margin:0;font-family:var(--face-claim);font-weight:var(--w-claim);line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.svc-hero__line{margin:0;font-family:var(--face-data);font-weight:300;color:var(--muted);max-width:56ch}.svc-hero__actions{margin-top:var(--s-4)}.svc-hero__actions .cta-framed .arrow-glyph{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5}.svc-rail{padding-top:var(--s-48)}.svc-rail__head{margin-bottom:var(--s-24)}.svc-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-12)}.svc-tab{position:relative;display:grid;gap:var(--s-8);align-content:start;min-height:44px;padding:var(--s-16) var(--s-16) var(--s-20, 20px);border-radius:18px;background:color-mix(in srgb,var(--bg-mid) 60%,transparent);box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink);text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,background .35s;overflow:clip}.svc-tab:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--plat) 60%,var(--hair))}.svc-tab[aria-selected=true],.svc-tab.is-on{background:color-mix(in srgb,var(--plat) 9%,var(--bg-mid));box-shadow:inset 0 0 0 1px var(--plat),0 30px 50px -34px var(--plat)}.svc-tab__name{font-family:var(--face-ui);font-weight:600;font-size:1rem;line-height:1.25;letter-spacing:-.01em}.svc-tab__line{font-size:.84rem;line-height:1.4;color:var(--muted);text-wrap:pretty}.svc-tab__bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--plat-glow);transform:scaleX(0);transform-origin:0 50%;transition:transform .45s cubic-bezier(.16,1,.3,1)}.svc-tab[aria-selected=true] .svc-tab__bar,.svc-tab.is-on .svc-tab__bar{transform:scaleX(1)}.svc-spot{padding-top:var(--s-64, 64px)}.svc-panel{display:grid;gap:var(--s-64, 64px)}.svc-panel[hidden]{display:none}@keyframes svc-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.js .svc-panel.is-fresh>*{animation:svc-rise .7s cubic-bezier(.16,1,.3,1) both}.js .svc-panel.is-fresh>:nth-child(2){animation-delay:.1s}.js .svc-panel.is-fresh>:nth-child(3){animation-delay:.2s}.svc-spot__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--s-48);align-items:center}.svc-spot__copy{display:grid;gap:var(--s-20, 20px);align-content:center}.svc-spot__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-12);color:var(--muted)}.svc-spot__num{color:var(--plat-glow)}html[data-theme=light] .svc-spot__num{color:var(--plat)}.svc-spot__title{margin:0;font-family:var(--face-claim);font-weight:var(--w-claim);font-size:var(--t-display);line-height:1.02;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.svc-spot__line{margin:0;font-family:var(--face-data);font-weight:300;color:var(--muted);max-width:44ch}.svc-spot__actions{margin-top:var(--s-4)}.svc-spot__actions .cta-framed .arrow-glyph,.svc-closing__actions .cta-framed .arrow-glyph{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5}.svc-what{scroll-margin-top:calc(var(--bar-h) + 16px)}.svc-chips{display:flex;flex-wrap:wrap;gap:6px}.svc-chip{display:inline-flex;align-items:center;gap:var(--s-8);height:32px;padding:0 var(--s-12);border-radius:var(--r-pill);border:1px solid var(--frame);font-family:var(--face-data);font-size:.78rem;color:var(--lineart);text-decoration:none;transition:border-color var(--dur-ui),color var(--dur-ui)}.svc-chip:hover{border-color:var(--ink);color:var(--ink)}.svc-chip i{width:6px;height:6px;border-radius:50%}.svc-chip span{color:var(--muted)}.svc-spot__note{margin:0;font-family:var(--face-data);font-size:.85rem;color:var(--muted);max-width:48ch}.svc-spot__stage{min-width:0}.svc-frame{aspect-ratio:5 / 4;max-height:62svh}.svc-frame .plat__tag{left:24px;top:20px}.svc-frame__hint{position:absolute;left:24px;top:40px;z-index:3;font-size:.72rem;color:var(--muted)}html[data-theme=light] .svc-frame__hint{color:var(--muted)}.svc-frame .sol-frame__scene{cursor:default}.svc-what{display:grid;gap:var(--s-8)}.svc-what .sol-head{margin-bottom:var(--s-16)}.svc-points{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-16)}.svc-point{display:grid;gap:var(--s-12);align-content:start;padding:var(--s-24);border-radius:20px;background:color-mix(in srgb,var(--bg-mid) 60%,transparent);box-shadow:inset 0 0 0 1px var(--hair);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.svc-point:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px var(--plat),0 30px 50px -30px var(--plat)}.svc-point__n{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font-size:.85rem;color:var(--plat-glow);background:color-mix(in srgb,var(--plat) 12%,transparent)}html[data-theme=light] .svc-point__n{color:var(--plat)}.svc-point__k{margin:0;font-family:var(--face-claim);font-weight:var(--w-claim);font-size:var(--t-lead);line-height:1.2;color:var(--ink)}.svc-point__v{margin:0;color:var(--muted);font-size:.98rem;text-wrap:pretty}.svc-who{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-32);align-items:start}.svc-who__copy{display:grid;gap:var(--s-12)}.svc-who__copy .sol-head{margin-bottom:0}.svc-roles{display:grid;gap:var(--s-12)}.svc-role{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--s-16);align-items:start;padding:var(--s-24);border-radius:20px;background:color-mix(in srgb,var(--bg-mid) 60%,transparent);box-shadow:inset 0 0 0 1px var(--hair);transition:transform .35s cubic-bezier(.16,1,.3,1)}.svc-role:hover{transform:translate(6px)}.svc-role__mark{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:var(--plat-glow);background:color-mix(in srgb,var(--plat) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--plat) 50%,transparent)}html[data-theme=light] .svc-role__mark{color:var(--plat)}.svc-role__mark svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.4}.svc-role__mark i{position:absolute;right:2px;bottom:2px;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--bg-top);animation:sol-blink 2.4s var(--ease-in-out) infinite}.svc-role__copy{display:grid;gap:6px}.svc-role__copy b{font-size:1.1rem;font-weight:600;color:var(--ink)}.svc-role__copy span{color:var(--muted);text-wrap:pretty}.svc-roles__foot{margin:0;padding-left:4px;font-size:.78rem;color:var(--muted)}.svc-why__card{padding:56px var(--s-48);border-radius:28px;transform:none;opacity:1}.svc-why__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--s-40, 40px);align-items:start}.svc-why__copy{display:grid;gap:var(--s-16);align-content:start}.svc-why__eyebrow{margin:0;display:flex;align-items:center;gap:var(--s-8);color:var(--text-soft)}.svc-why__eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--plat-glow)}.svc-why__head{margin:0;font-family:var(--face-ui);font-weight:700;font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.08;letter-spacing:-.015em;color:var(--text)}.svc-why__body{margin:0;color:var(--text-soft);text-wrap:pretty}.svc-pillars{list-style:none;margin:0;padding:0;display:grid}.svc-pillar{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--s-16);padding:var(--s-24) 0;border-top:1px solid var(--text-faint);cursor:default}.svc-pillar__n{padding-top:4px;font-size:.85rem;color:var(--text-faint);transition:color .3s}.svc-pillar__copy{display:grid;gap:6px}.svc-pillar__copy b{font-weight:600;font-size:1.15rem;line-height:1.2;color:color-mix(in srgb,var(--text) 45%,transparent);transition:color .4s,font-size .4s}.svc-pillar__copy span{color:var(--text-soft);opacity:.5;transition:opacity .4s}.svc-pillar[data-on] .svc-pillar__n{color:var(--plat-glow)}.svc-pillar[data-on] .svc-pillar__copy b{color:var(--text);font-size:var(--t-h3)}.svc-pillar[data-on] .svc-pillar__copy span{opacity:1}.svc-runway{position:relative}.svc-runway__track{position:absolute;left:0;right:0;top:19px;height:2px;background:var(--hair)}.svc-runway__lit{position:absolute;left:0;top:0;height:100%;width:100%;background:var(--plat-glow);transform:scaleX(var(--lit, 0));transform-origin:0 50%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.svc-steps{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:var(--s-24)}.svc-step{display:grid;gap:var(--s-12);align-content:start}.svc-step__n{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;font-size:.8rem;color:var(--muted);background:var(--bg-top);box-shadow:inset 0 0 0 1px var(--frame);transition:all .5s}.svc-step[data-on] .svc-step__n{color:var(--cta-ink);background:var(--plat-glow);box-shadow:inset 0 0 0 1px var(--plat-glow)}.svc-step__k{font-size:1.05rem;font-weight:600;color:var(--ink)}.svc-step__v{margin:0;color:var(--muted);font-size:.95rem;text-wrap:pretty}.svc-faq__tag{display:inline-block;margin-right:var(--s-12);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.svc-closing{padding-bottom:var(--block-standard)}.svc-closing__card{padding:80px var(--s-48);border-radius:28px;transform:none;opacity:1}.svc-closing__inner{position:relative;z-index:1;display:grid;justify-items:center;text-align:center;gap:var(--s-20, 20px);margin-inline:auto;max-width:62ch}@keyframes svc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.svc-closing__marks{display:flex;animation:svc-float 5s ease-in-out infinite}.svc-closing__mark{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:var(--plat-glow);background:#ffffff14;box-shadow:inset 0 0 0 1px var(--text-faint)}.svc-closing__mark+.svc-closing__mark{margin-left:-10px}.svc-closing__mark svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4}.svc-closing__title{margin:0;font-family:var(--face-claim);font-weight:var(--w-claim);font-size:clamp(2.25rem,1.76rem + 2vw,3.5625rem);line-height:1.05;letter-spacing:-.02em;max-width:20ch;text-wrap:balance;color:var(--text)}.svc-closing__line{margin:0;color:var(--text-soft);max-width:46ch;text-wrap:pretty}.svc-closing__actions{justify-content:center}.svc-closing__actions .cta-framed{border-color:var(--text-faint);color:var(--text-soft)}.svc-closing__actions .cta-framed:hover{color:var(--text);border-color:var(--text)}.svc-others{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-8);margin-top:var(--s-32)}.svc-other{display:inline-flex;align-items:center;gap:var(--s-8);height:36px;padding:0 14px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--hair);font-size:.85rem;color:var(--muted);text-decoration:none;transition:color var(--dur-ui),box-shadow var(--dur-ui)}.svc-other:hover,.svc-other.is-on{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.svc-other i{width:6px;height:6px;border-radius:50%}.svc-other[hidden]{display:none}@media(prefers-reduced-motion:reduce){.svc-closing__marks,.svc-role__mark i{animation:none}}@media(max-width:1023px){.svc-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-spot__grid{grid-template-columns:minmax(0,1fr);gap:var(--s-32)}.svc-spot__title{font-size:var(--t-h2)}.svc-frame{max-height:none}.svc-points,.svc-who,.svc-why__grid{grid-template-columns:minmax(0,1fr)}.svc-why__card,.svc-closing__card{padding:var(--s-40, 40px) var(--s-24)}.svc-runway__track{display:none}.svc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.svc-tabs,.svc-steps{grid-template-columns:minmax(0,1fr)}.svc-tab__line{display:none}}.hdr-pill--yeti .hdr-pill-face{display:inline-flex;align-items:center;gap:var(--s-8);cursor:pointer}.hdr-pill--yeti .hdr-pill-face[data-yeti-open]{pointer-events:auto}.hdr-pill--yeti .cta-framed{color:var(--ink)}.yeti-spark{flex:none}.sheet-cta{display:grid;gap:var(--s-12)}.sheet-cta .cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-8)}.yeti{position:fixed;inset:0;z-index:90;display:grid}.yeti[hidden]{display:none}.yeti__scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--bg-top) 78%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;transition:opacity .26s var(--ease-out)}.yeti__stage{position:relative;overflow:auto;padding-top:calc(var(--bar-h) + var(--s-32));padding-bottom:var(--s-64);opacity:0;transform:translateY(18px);transition:opacity .32s var(--ease-out),transform .32s var(--ease-out)}.yeti[data-state=open] .yeti__scrim{opacity:1}.yeti[data-state=open] .yeti__stage{opacity:1;transform:none}.yeti__glow{position:absolute;inset:-20% -10% auto;height:70vh;pointer-events:none;background:radial-gradient(40% 55% at 30% 45%,color-mix(in srgb,var(--cyan) 26%,transparent) 0%,transparent 70%),radial-gradient(40% 55% at 70% 40%,color-mix(in srgb,var(--accent) 22%,transparent) 0%,transparent 70%);filter:blur(20px)}.yeti__close{position:absolute;top:var(--s-16);right:var(--gutter);min-height:var(--hit);padding:0 var(--s-16);color:var(--ink);font-family:var(--face-ui);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;text-decoration:underline;text-underline-offset:.35em;cursor:pointer}.yeti__inner{position:relative;display:grid;gap:var(--s-16);justify-items:center;text-align:center}.yeti__eyebrow{color:var(--muted)}.yeti__title{margin:0;font-weight:500}.yeti__lead{color:var(--muted);max-width:56ch}.yeti__card{position:relative;width:min(1180px,100%);margin-top:var(--s-48);display:grid;gap:var(--s-16);padding:var(--s-32) var(--s-32) var(--s-24);border-radius:24px;background:#fff;color:#061236;box-shadow:0 30px 80px -30px #01030a99}.yeti__mic{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:84px;height:84px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#fff;background:radial-gradient(circle at 35% 30%,#4f7cff,#1e46e0 70%);box-shadow:0 0 0 10px #4f7cff40,0 14px 40px -10px #1e46e0cc;transition:transform .24s var(--ease-out),box-shadow .24s var(--ease-out)}.yeti__mic:hover{transform:translate(-50%,-50%) scale(1.04)}.yeti__mic[aria-pressed=true]{animation:yeti-listen 1.2s ease-in-out infinite}@keyframes yeti-listen{0%,to{box-shadow:0 0 0 10px #4f7cff40}50%{box-shadow:0 0 0 22px #4f7cff1f}}.yeti__field{display:grid;grid-template-columns:auto 1fr;gap:var(--s-12);align-items:start;padding:var(--s-16);border:1px solid #d7dde8;border-radius:12px;margin-top:var(--s-24)}.yeti__spark{color:#6b7aa6;padding-top:2px}.yeti__input{width:100%;min-height:96px;resize:vertical;border:0;outline:none;background:transparent;color:#061236;font-family:var(--face-ui);font-size:var(--t-body);line-height:1.5}.yeti__input::placeholder{color:#6b7aa6}.yeti__chips{display:flex;flex-wrap:wrap;gap:var(--s-12)}.yeti__chip{padding:var(--s-8) var(--s-12);border:1px solid #d7dde8;border-radius:8px;background:#fff;color:#061236;font-family:var(--face-ui);font-size:var(--t-row);cursor:pointer;text-align:left;transition:border-color .16s var(--ease-out),background .16s var(--ease-out)}.yeti__chip:hover{border-color:#061236;background:#f4f7fb}.yeti__foot{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--s-16)}.yeti__note{margin:0;color:#2d3f7a;font-style:italic;font-size:var(--t-row);text-align:left}.yeti__shield{color:#2bb673;display:inline-grid}.yeti__send{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#e6e9f0;color:#6b7aa6;font-size:22px;cursor:pointer;transition:background .16s var(--ease-out),color .16s var(--ease-out)}.yeti__send:hover,.yeti__input:not(:placeholder-shown)~* .yeti__send{background:#061236;color:#fff}.yeti__reply[hidden]{display:none}.yeti__reply{text-align:left;display:grid;gap:var(--s-8);padding:var(--s-16);border-radius:12px;background:#f4f7fb;color:#061236}.yeti__you{margin:0;color:#6b7aa6;font-size:var(--t-row)}.yeti__answer{margin:0}.yeti__reply .cta-link{color:#061236;justify-self:start}html[data-yeti-open]{overflow:hidden}@media(max-width:899px){.yeti__card{padding:var(--s-24) var(--s-16) var(--s-16);border-radius:16px}.yeti__mic{width:64px;height:64px}.yeti__foot{grid-template-columns:1fr auto}.yeti__shield{display:none}}@media(prefers-reduced-motion:reduce){.yeti__scrim,.yeti__stage,.yeti__mic{transition:none;animation:none!important}}.twin{--tw-ink: #EEF2F7;--tw-muted: #9AA8BF;--tw-line: #C9D6EA;--tw-halo: #01030A;--tw-cyan: #37E7F3;--tw-lime: #B5EC5E;--tw-red: #F0504A;--tw-panel: rgb(4 12 36 / .74);--tw-panel-line: rgb(201 214 234 / .18);--tw-rule: rgb(201 214 234 / .1);--tw-tick: rgb(201 214 234 / .2);position:absolute;inset:0;overflow:hidden;container-type:size;background:radial-gradient(120% 85% at 50% 108%,#0c2458,#051233 46%,#01030a);opacity:0;transition:opacity .6s var(--ease-out);font-family:var(--face-ui);color:var(--tw-ink)}html[data-theme=light] .twin{--tw-ink: #061236;--tw-muted: #4A5878;--tw-line: #3B4D74;--tw-halo: #F4F7FB;--tw-cyan: #00808C;--tw-lime: #4F8A0B;--tw-red: #C0302A;--tw-panel: rgb(247 249 252 / .86);--tw-panel-line: rgb(59 77 116 / .2);--tw-rule: rgb(59 77 116 / .12);--tw-tick: rgb(59 77 116 / .2);background:radial-gradient(120% 85% at 50% 108%,#d6e2f3,#eaf0f8 46%,#f7f9fc)}.twin.is-on{opacity:1}.twin__cv{position:absolute;inset:0;width:100%;height:100%;display:block}.twin__chips{position:absolute;inset:0;pointer-events:none;overflow:hidden}.twin__chip{position:absolute;left:0;top:0;opacity:0;display:flex;align-items:center;gap:7px;max-width:170px;font-size:12.5px;font-weight:400;line-height:1.25;color:var(--tw-ink);text-wrap:balance;text-shadow:0 0 10px var(--tw-halo),0 0 3px var(--tw-halo);will-change:transform,opacity}.twin__chip.is-left{flex-direction:row-reverse;text-align:right}.twin__chip i{width:5px;height:5px;border-radius:50%;flex:none;background:var(--tw-line)}.twin__chip[data-tone=c] i{background:var(--tw-cyan)}.twin__chip[data-tone=r] i{background:var(--tw-red)}.twin__chip[data-tone=g] i{background:var(--tw-lime)}.twin__view{position:absolute;top:16px;left:18px;margin:0;display:flex;align-items:center;gap:10px;pointer-events:none;font-family:var(--face-data);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--tw-line)}.twin__view i{width:6px;height:6px;border-radius:50%;background:var(--tw-cyan);box-shadow:0 0 12px var(--tw-cyan);transition:background .4s,box-shadow .4s}.twin__view span{display:block}.twin[data-act="1"] .twin__view i,.twin[data-act="2"] .twin__view i{background:var(--tw-red);box-shadow:0 0 12px var(--tw-red)}.twin[data-act="3"] .twin__view i,.twin[data-act="4"] .twin__view i{background:var(--tw-lime);box-shadow:0 0 12px var(--tw-lime)}.twin__panel{position:absolute;top:14px;right:14px;width:min(44%,300px);box-sizing:border-box;padding:14px 16px 8px;border-radius:14px;background:var(--tw-panel);border:1px solid var(--tw-panel-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 50px -24px #000000e6;opacity:0;pointer-events:none;display:flex;flex-direction:column}html[data-theme=light] .twin__panel{box-shadow:0 20px 50px -24px #06123659}.twin__panel-head{margin:0;display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;font-family:var(--face-data);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--tw-line)}.twin__panel-head b{font-weight:400;color:var(--tw-lime);font-variant-numeric:tabular-nums}.twin__row,.twin__crow{display:grid;align-items:center;border-top:1px solid var(--tw-rule);opacity:.32;transition:opacity .4s}.twin__row{grid-template-columns:50px minmax(0,1fr);gap:0 10px;padding:5px 0}.twin__crow{grid-template-columns:8px minmax(0,1fr);gap:0 12px;padding:8px 0}.twin__row.is-lit,.twin__crow.is-lit{opacity:1}.twin__rid{font-family:var(--face-data);font-size:11px;letter-spacing:.04em;color:var(--tw-muted);font-variant-numeric:tabular-nums;transition:color .4s}.twin__row.is-lit .twin__rid{color:var(--tw-red)}.twin__crow>i{width:7px;height:7px;border-radius:50%;background:var(--tw-muted);transition:background .4s}.twin__crow.is-lit>i{background:var(--tw-red)}.twin__crow[data-ok].is-lit>i{background:var(--tw-lime)}.twin__row>span:last-child,.twin__crow>span{display:flex;flex-direction:column;gap:2px;min-width:0}.twin__panel small{font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--tw-muted)}.twin__panel small+span{font-size:12.5px;font-weight:400;line-height:1.3;color:var(--tw-ink)}.twin__row small+span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.twin__foot{position:absolute;left:18px;right:18px;bottom:14px;display:flex;justify-content:flex-end;align-items:center;gap:16px;pointer-events:none;font-weight:500;font-size:.78rem;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--tw-muted)}.twin__ticks{display:flex;gap:6px;flex:none}.twin__ticks i{width:22px;height:2px;border-radius:2px;background:var(--tw-tick);transition:background .4s}.twin__ticks i.is-on{background:var(--tw-lime)}@container (max-width: 560px){.twin__panel{width:52%;padding:10px 12px 6px;border-radius:12px}.twin__panel small+span{font-size:11.5px}.twin__row{grid-template-columns:42px minmax(0,1fr);padding:3px 0}.twin__crow{padding:5px 0}.twin__chip{font-size:11.5px;max-width:130px}}@container (max-height: 380px){.twin__panel{padding:8px 10px 4px}.twin__panel small{display:none}.twin__row,.twin__crow{padding:3px 0}.twin__panel-head{padding-bottom:4px}}@media(prefers-reduced-motion:reduce){.twin{transition:none}}@media(max-width:1023px),(pointer:coarse){.plat__glow-view:before,.offer__glow-view:before,.how__fx-view:before,.plat__frame:after,.sol-frame:after{animation:none!important;filter:none!important}.offer__sol{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--ground) 90%,transparent)}.outlook__veil{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--bg-top) 86%,transparent)}.plat__pinhead{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:color-mix(in srgb,var(--ground) 94%,transparent)!important}html:not(.lock-off) .lock .lock__pin h2{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:color-mix(in srgb,var(--bg-top) 95%,transparent)!important}.how__card,.twin__panel,.pf-tabs,.pf-cap{-webkit-backdrop-filter:none;backdrop-filter:none}.plat__frame,.sol-frame,.ps-fig__stage,.how__stage{contain:paint}}
