@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--mono);--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--mono);--font-disp:var(--disp);--font-body:var(--body)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-3{top:calc(var(--spacing) * 3)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--bg:#070a12;--srf:#0c111e;--srf-2:#101726;--srf-3:#141c30;--ink:#eaedf5;--dim:#a9b2c8;--faint:#4c5468;--blue:#2e5bff;--blue-deep:#1e3fd9;--ice:#9db4ff;--body-fg:#ebebeb;--body-size:clamp(15px,1.15vw,18.5px);--body-lh:1.78;--hair:#eaedf517;--hair-2:#eaedf533;--disp:"Bricolage Grotesque",sans-serif;--body:"Hanken Grotesk",sans-serif;--mono:"DM Mono",monospace;--pad:clamp(22px,4.6vw,76px);--wrap:1300px;--c:16px;--cb:11px;--grid-cell:120px;--grid-fade:radial-gradient(ellipse at 50% 0%,black 0%,transparent 70%);--error:#f75d5c;--error-wash:#f75d5c}@supports (color:lab(0% 0 0)){:root{--error:lab(60.9673% 60.068 33.901);--error-wash:lab(60.9673% 60.068 33.901)}}@supports (color:color-mix(in lab, red, red)){:root{--error-wash:color-mix(in srgb, lab(60.9673% 60.068 33.901) 11%, var(--srf-2))}}*{box-sizing:border-box;margin:0;padding:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:16.5px;line-height:1.65;overflow-x:hidden}::selection{background:var(--blue);color:#fff}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}body:before{content:"";z-index:0;pointer-events:none;opacity:.5;background-image:linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px);background-size:var(--grid-cell) var(--grid-cell);-webkit-mask-image:var(--grid-fade);-webkit-mask-image:var(--grid-fade);-webkit-mask-image:var(--grid-fade);mask-image:var(--grid-fade);-webkit-mask-image:var(--grid-fade);position:fixed;inset:0}main,nav,footer,#pbar{z-index:1;position:relative}.chf{--chc:var(--c);background:var(--hair-2);clip-path:polygon(var(--chc) 0,100% 0,100% calc(100% - var(--chc)),calc(100% - var(--chc)) 100%,0 100%,0 var(--chc));padding:1px;transition:background .35s;position:relative}.chf>.in{background:var(--srf);height:100%;clip-path:polygon(calc(var(--chc) - 1px) 0,100% 0,100% calc(100% - var(--chc) + 1px),calc(100% - var(--chc) + 1px) 100%,0 100%,0 calc(var(--chc) - 1px))}.chf:hover{background:var(--blue)}p,li{text-wrap:pretty}:root{--measure:655px}.lede-measure{max-width:min(100%,78ch)}.money .ms-sec h2:not(.wf-q),.money .ms-next h2,.ms-copy h2,.ms-layer h3,.ms-gate h3,.ms-q h3,.about .ab-copy h2,.pillar h2{max-width:min(100%,var(--measure))}.mono{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:11.5px}.mono em{color:var(--ice);font-style:normal}.sec-idx{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ice);font-size:11px}h1,h2{font-family:var(--disp);letter-spacing:-.028em;font-weight:800;line-height:1}h3{font-family:var(--disp);font-weight:700}.hl{margin:-.05em 0;padding:.05em 0;display:block;overflow:hidden}.hl>span{will-change:transform;display:block}.mark{z-index:1;padding:0 .12em;transition:color .4s .3s;display:inline-block;position:relative}.mark:before{content:"";background:var(--blue);z-index:-1;transform-origin:0;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);transition:transform .7s cubic-bezier(.76,0,.24,1) 50ms;position:absolute;inset:.06em -.02em .02em;transform:scaleX(0)}.mark.swept{color:#fff}.mark.swept:before{transform:scaleX(1)}.btn{--chc:var(--cb);will-change:transform;font-size:15px;font-weight:600;font-family:var(--body);display:inline-flex;position:relative}.btn .in{align-items:center;gap:10px;padding:15px 30px;transition:background .3s,color .3s;display:inline-flex}.btn.solid{background:var(--blue);clip-path:polygon(var(--chc) 0,100% 0,100% calc(100% - var(--chc)),calc(100% - var(--chc)) 100%,0 100%,0 var(--chc))}.btn.solid .in{color:#fff}.btn.solid:hover{background:var(--ink)}.btn.solid:hover .in{color:var(--bg)}.btn.ghost{background:var(--hair-2);clip-path:polygon(var(--chc) 0,100% 0,100% calc(100% - var(--chc)),calc(100% - var(--chc)) 100%,0 100%,0 var(--chc));padding:1px;transition:background .3s}.btn.ghost .in{background:var(--bg);color:var(--ink);clip-path:polygon(calc(var(--chc) - 1px) 0,100% 0,100% calc(100% - var(--chc) + 1px),calc(100% - var(--chc) + 1px) 100%,0 100%,0 calc(var(--chc) - 1px))}.btn.ghost:hover{background:var(--blue)}.btn.ghost:hover .in{color:var(--ice)}.btn.white{background:var(--ink);clip-path:polygon(var(--chc) 0,100% 0,100% calc(100% - var(--chc)),calc(100% - var(--chc)) 100%,0 100%,0 var(--chc))}.btn.white .in{color:var(--bg)}.btn.white:hover{background:var(--blue)}.btn.white:hover .in{color:#fff}.btn .ar{transition:transform .3s}.btn:hover .ar{transform:translate(4px)}.btn.btn-sm .in{padding:11px 22px;font-size:14px}#pbar{z-index:120;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}#pbar i{background:var(--blue);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}nav{z-index:100;border-bottom:1px solid #0000;padding:11px 0;transition:background .4s,border-color .4s,padding .4s;position:fixed;top:2px;left:0;right:0}nav.on{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--hair);background:#070a12d6;padding:7px 0}.nav-in{max-width:calc(var(--wrap) + var(--pad)*2);padding-inline:var(--pad);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.logo{font-family:var(--disp);letter-spacing:-.03em;align-items:center;min-height:44px;font-size:26px;font-weight:800;line-height:1;display:inline-flex}.logo i{color:var(--blue);font-style:normal}nav .links{align-items:center;gap:32px;display:flex}nav .links>a:not(.btn),nav .nav-top{color:var(--dim);white-space:nowrap;align-items:center;gap:7px;min-height:44px;font-size:14px;font-weight:500;transition:color .3s;display:inline-flex;position:relative}nav .links>a:not(.btn):hover,nav .nav-top:hover{color:var(--ink)}nav .links>a:not(.btn):after,nav .nav-top:after{content:"";background:var(--blue);transform-origin:100%;width:100%;height:2px;transition:transform .4s cubic-bezier(.7,0,.3,1);position:absolute;bottom:5px;left:0;transform:scaleX(0)}nav .links>a:not(.btn):hover:after,nav .nav-top:hover:after{transform-origin:0;transform:scaleX(1)}nav .links>a.cur,nav .nav-top.cur{color:var(--ink)}nav .links>a.cur:after,nav .nav-top.cur:after{transform-origin:0;transform:scaleX(1)}nav .btn .in{padding:12px 22px;font-size:14px}.nav-group{align-items:center;display:inline-flex;position:relative}.nav-caret{border-bottom:1px solid;border-right:1px solid;flex:none;width:6px;height:6px;margin-top:-3px;transition:transform .3s,margin-top .3s;transform:rotate(45deg)}.nav-group.open .nav-caret{margin-top:1px;transform:rotate(-135deg)}.nav-panel{z-index:10;opacity:0;visibility:hidden;pointer-events:none;width:390px;padding-top:12px;transition:opacity .26s,transform .26s,visibility .26s;position:absolute;top:100%;left:-16px;transform:translateY(-6px)}.nav-group.open .nav-panel{opacity:1;visibility:visible;pointer-events:auto;transform:none}.nav-panel .chf{--chc:12px}.nav-panel .chf>.in{background:var(--srf-2);padding:7px}.np-cap{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 10px;display:flex}.np-list{flex-direction:column;display:flex}.np-row{border-top:1px solid var(--hair);grid-template-columns:auto 1fr auto;align-items:baseline;column-gap:14px;min-height:44px;padding:12px 14px;transition:background .25s;display:grid}.np-row:first-child{border-top:0}.np-row:hover{background:var(--srf-3)}.np-row .nn{font-family:var(--mono);color:var(--blue);letter-spacing:.1em;font-size:11px}.np-row .nl{font-family:var(--disp);letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:700;line-height:1.2}.np-row .nh{color:var(--dim);grid-column:2;margin-top:3px;font-size:12px;line-height:1.35}.np-row .na{color:var(--faint);align-self:center;font-size:14px;transition:color .25s,transform .3s}.np-row:hover .nl{color:var(--ice)}.np-row:hover .na{color:var(--ice);transform:translate(3px)}.np-foot{border-top:1px solid var(--hair-2);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);justify-content:space-between;align-items:center;padding:12px 14px;font-size:11px;transition:color .25s;display:flex}.np-foot:hover{color:var(--ice)}@media (max-width:1180px){nav .links{gap:22px}}@media (max-width:980px){nav .links>a:not(.btn),.nav-group,nav .links>.btn{display:none}}#hero{padding:clamp(120px,17vh,182px) 0 clamp(56px,8vh,88px);position:relative;overflow:hidden}#hero .grid-fx{z-index:1;pointer-events:none;-webkit-mask-image:var(--grid-fade);-webkit-mask-image:var(--grid-fade);-webkit-mask-image:var(--grid-fade);-webkit-mask-image:var(--grid-fade);mask-image:var(--grid-fade);position:absolute;inset:0}.hero-in{z-index:2;max-width:calc(var(--wrap) + var(--pad)*2);padding-inline:var(--pad);grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(32px,4.6vw,72px);margin-inline:auto;display:grid;position:relative}.hero-lead{min-width:0}.hero-lead h1{margin-top:22px;font-size:clamp(36px,5vw,66px);line-height:1.06}#hero .mark:before{animation:.7s cubic-bezier(.76,0,.24,1) .35s both heroMarkPlate}#hero .mark{animation:.4s cubic-bezier(.76,0,.24,1) .62s both heroMarkInk}@keyframes heroMarkPlate{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes heroMarkInk{0%{color:var(--ink)}to{color:#fff}}#hero .sub{max-width:52ch;margin-top:24px}#hero .sub b{color:var(--ink);font-weight:600}.hero-cta-row{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}@media (max-width:520px){.hero-cta-row .btn{flex:100%}.hero-cta-row .btn .in{justify-content:center;width:100%}}.hero-form{--chc:16px}.hero-form>.in{padding:clamp(24px,2.6vw,36px)}.hf-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;padding-bottom:16px;display:flex}.hf-head h2{font-family:var(--disp);letter-spacing:-.02em;font-size:clamp(20px,2vw,26px);font-weight:800}.hf-head .mono{flex:none;font-size:10px}.hf-head .mono em{color:var(--ice);font-style:normal}.hf-fields{flex-direction:column;gap:15px;display:flex}.hf-field label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:8px;font-size:10px;display:block}.hf-opt{color:var(--faint);text-transform:none;letter-spacing:0}.hf-field input,.hf-field textarea{background:var(--srf-2);border:1px solid var(--hair-2);width:100%;color:var(--ink);font-family:var(--body);padding:13px 14px;font-size:15px;transition:border-color .3s,background .3s}.hf-field input:focus,.hf-field textarea:focus{border-color:var(--blue);background:var(--srf-3);outline:none}.hf-field input::placeholder,.hf-field textarea::placeholder{color:var(--faint)}.hf-field textarea{resize:none;min-height:50px;line-height:1.5}.hf-field.err input,.hf-field.err textarea{border-color:var(--error)}.hf-err{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--error);margin-top:7px;font-size:10.5px}.hf-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.hf-submit{margin-top:22px}.hf-submit .btn{width:100%}.hf-submit .btn .in{justify-content:center;width:100%;padding:16px 30px}.hero-form .btn.solid:disabled{background:var(--srf-3);cursor:progress}.hf-note{text-align:center;font-family:var(--mono);letter-spacing:.06em;color:var(--dim);margin-top:14px;font-size:11px}.hf-note-err{color:var(--error)}.hf-note-err a{color:var(--ice)}.hf-sent{text-align:center;padding:clamp(8px,1.6vw,20px) 4px}.hf-check{border:1px solid var(--blue);width:46px;height:46px;color:var(--ice);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);justify-content:center;align-items:center;margin-bottom:18px;font-size:20px;display:inline-flex}.hf-sent h2{font-family:var(--disp);letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(22px,2.2vw,28px);font-weight:800}.hf-sent p b{color:var(--ink);font-weight:600}@media (max-width:1000px){#hero{padding-top:clamp(104px,15vh,132px);padding-bottom:clamp(48px,7vh,64px)}.hero-in{grid-template-columns:minmax(0,1fr);gap:clamp(34px,6vw,48px)}.hero-lead h1{font-size:clamp(40px,8vw,68px)}#hero .sub{max-width:60ch}}@media (max-width:560px){.hero-lead h1{font-size:clamp(34px,9vw,52px)}}#proof{padding:clamp(50px,8vh,90px) var(--pad)}#proof .in{flex-wrap:wrap;display:flex}#proof .p-item{border-left:1px solid var(--hair);flex-direction:column;flex:200px;gap:6px;padding:clamp(22px,3vw,32px) clamp(22px,3vw,36px);display:flex}#proof .p-item:first-child{border-left:0}#proof .p-item .n{font-family:var(--disp);letter-spacing:-.02em;color:var(--ice);font-size:clamp(26px,2.6vw,36px);font-weight:800}#proof .p-item .l{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:10.5px}@media (max-width:700px){#proof .in{flex-direction:column}#proof .p-item{border-left:0;border-top:1px solid var(--hair)}#proof .p-item:first-child{border-top:0}}@media (min-width:701px) and (max-width:1150px){#proof .p-item{flex:40%}#proof .p-item:nth-child(3){border-left:0}#proof .p-item:nth-child(3),#proof .p-item:nth-child(4){border-top:1px solid var(--hair)}}section{padding:clamp(110px,15vh,190px) var(--pad);max-width:calc(var(--wrap) + var(--pad)*2);margin-inline:auto}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:26px;margin-bottom:clamp(44px,7vh,80px);display:flex}.sec-head h2{font-size:clamp(34px,5.4vw,74px)}.sec-head .note{max-width:330px;color:var(--dim);padding-bottom:8px;font-size:15px;line-height:1.7}.kick-line{align-items:center;gap:14px;margin-bottom:20px;display:flex}.kick-line .sq{background:var(--blue);width:9px;height:9px}#services{padding:0}#services .pin{height:100svh;padding:calc(70px + 2vh) var(--pad) 0;flex-direction:column;display:flex;overflow:hidden}#services .sec-head{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:end;gap:clamp(24px,3vw,48px);margin-bottom:clamp(20px,3vh,34px);display:grid}#services .sec-head .note{justify-self:end;padding-bottom:0}#services .deck{flex:1;min-height:min(480px,58svh);margin-bottom:clamp(56px,9vh,84px);position:relative}.svc-shadow{--chc:16px;pointer-events:none;filter:drop-shadow(0 -16px 34px #00000073);position:absolute;inset:0}.svc{--chc:16px;will-change:transform;position:absolute;inset:0}.svc>.in{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-content:center;align-items:start;gap:clamp(28px,3.4vw,60px);height:100%;padding:clamp(26px,3.4vw,48px);display:grid;overflow:hidden}.svc-lead{min-width:0}.svc .top{align-items:center;gap:14px;margin-bottom:22px;display:flex}.svc .num{font-family:var(--mono);letter-spacing:.14em;color:var(--dim);font-size:12px;transition:color .3s}.svc.live .num{color:var(--blue)}.svc .tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ice);border:1px solid var(--hair-2);white-space:nowrap;padding:5px 9px;font-size:9.5px}.svc .top .ln{background:var(--hair);flex:1;height:1px;transition:background .3s}.svc.live .top .ln{background:var(--blue)}.svc h3{font-family:var(--disp);letter-spacing:-.025em;margin-bottom:16px;font-size:clamp(26px,3.4vw,48px);font-weight:800;line-height:1}.svc p{max-width:48ch}.svc-children{margin-top:22px}.scl-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:11px;font-size:10px;display:block}.scl-list{flex-wrap:wrap;gap:8px;display:flex}.scl-list span{font-family:var(--mono);letter-spacing:.03em;color:var(--ice);border:1px solid var(--hair-2);padding:7px 11px;font-size:11px}.svc-inst{align-self:start;min-width:0}.svc-cta{min-height:44px;font-family:var(--body);color:var(--ice);align-items:center;gap:10px;margin-top:15px;padding:11px 0;font-size:14px;font-weight:600;transition:color .3s;display:inline-flex}.svc-cta .ar{transition:transform .4s cubic-bezier(.34,1.4,.64,1)}.svc-cta:hover{color:var(--ink)}.svc-cta:hover .ar{transform:translate(6px)}.pinst{border:1px solid var(--hair);background:#0c111e73;padding:16px 18px}.pinst-cap{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pinst .mono{letter-spacing:.12em;font-size:10px}.pinst .mono.ice{color:var(--ice)}.il-tag{opacity:0}.cmap{height:116px}.cmap svg{width:100%;height:100%}.cmap [data-o]{opacity:.12}.cmap .nodes rect{fill:var(--blue)}.cmap .nodes rect.goal{fill:var(--ice)}.cmap .edges line{stroke:var(--ice)}.ilabels{justify-content:space-between;gap:6px;margin-top:10px;display:flex}.ilabels span{font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--dim);font-size:8.5px}.ilabels span.ice{color:var(--ice)}.hbars{flex-direction:column;gap:13px;padding:8px 0;display:flex}.hb{grid-template-columns:74px 1fr;align-items:center;gap:12px;display:grid}.hb>span{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--dim);text-align:right;font-size:9.5px}.hb i{background:var(--blue);transform-origin:0;height:9px;transform:scaleX(0)}.gline{justify-content:space-between;align-items:flex-start;height:100px;padding:8px 8px 0;display:flex;position:relative}.gtrack-l{background:var(--hair-2);height:1px;position:absolute;top:15px;left:20px;right:20px}.gpulse{background:var(--ice);opacity:0;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px);z-index:3;width:12px;height:12px;position:absolute;top:9px;left:0;box-shadow:0 0 10px #9db4ffa6}.gnode{z-index:2;flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.gnode>i{background:var(--srf-3);border:1px solid var(--hair-2);clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px);width:13px;height:13px;transition:background .3s,border-color .3s}.gnode.lit>i{background:var(--blue);border-color:var(--blue)}.gnode[data-s="2"].lit>i{background:var(--ice);border-color:var(--ice)}.gnode em{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:9px;font-style:normal;transition:color .3s}.gnode.lit em{color:var(--ice)}.pinst.term .tbody{font-family:var(--mono);min-height:116px;font-size:12px;line-height:1.7}.trow{min-height:1.7em;color:var(--ink);gap:8px;display:flex}.trow.out{color:var(--dim)}.trow.ok{color:var(--ice)}.trow .tp{color:var(--blue)}.trow .tt{white-space:pre}.tcaret{background:var(--ice);align-self:center;width:8px;height:14px;animation:1s step-end infinite caretBlink;display:inline-block}@keyframes caretBlink{0%,49%{opacity:1}50%,to{opacity:0}}.svc-inst{align-self:stretch}.pinst{flex-direction:column;height:100%;display:flex}.pinst>.cmap{flex:auto;height:auto;min-height:116px}.pinst>.hbars{flex:auto;justify-content:space-between}.pinst>.gline{margin-block:auto}.pinst.term .tbody{flex-direction:column;flex:auto;justify-content:center;display:flex}@media (prefers-reduced-motion:reduce){.cmap [data-o]{opacity:1}.hb i{transform:scaleX(1)}.gnode>i{background:var(--blue);border-color:var(--blue)}.gnode[data-s="2"]>i{background:var(--ice);border-color:var(--ice)}.gnode em{color:var(--ice)}.gpulse{opacity:0}.il-tag{opacity:1}}#services .deck-hud{bottom:clamp(22px,4vh,36px);left:var(--pad);right:var(--pad);align-items:center;gap:18px;display:flex;position:absolute}#services .deck-hud .cnt{font-family:var(--mono);letter-spacing:.12em;color:var(--dim);font-size:11.5px}#services .deck-hud .cnt em{color:var(--ice);font-style:normal}#services .deck-hud .track{background:var(--hair);flex:1;height:2px;position:relative}#services .deck-hud .track i{background:var(--blue);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.track .notch{background:var(--hair-2);width:1px;height:8px;position:absolute;top:-3px}@media (max-width:820px){#services .pin{height:auto;padding:80px var(--pad);overflow:visible}#services .sec-head{grid-template-columns:minmax(0,1fr);gap:16px}#services .sec-head .note{justify-self:start}#services .deck{flex:none;min-height:0;margin-bottom:0;position:static}#services .deck-hud,.svc-shadow{display:none}.svc{opacity:1;will-change:auto;filter:none;height:auto;position:relative;inset:auto;transform:none}.svc+.svc{margin-top:16px}.svc>.in{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:26px;height:auto;overflow:visible}}.svc-tiles{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.svc-tile{--chc:12px;transition:transform .35s;display:block}.svc-tile>.in{flex-direction:column;min-height:290px;padding:clamp(20px,2vw,28px);display:flex}.svc-tile:hover{transform:translateY(-4px)}.st-top{justify-content:space-between;align-items:center;margin-bottom:auto;display:flex}.st-num{font-family:var(--mono);letter-spacing:.14em;color:var(--blue);font-size:11px}.svc-tile h3{font-family:var(--disp);letter-spacing:-.02em;min-height:2.16em;margin-top:26px;font-size:clamp(18px,1.7vw,22px);font-weight:800;line-height:1.08;transition:color .3s}.svc-tile:hover h3{color:var(--ice)}.st-hook{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ice);min-height:1.4em;margin-top:11px;font-size:10px;line-height:1.4;display:block}.st-desc{font-family:var(--body);color:var(--dim);min-height:4.5em;margin-top:8px;font-size:13px;line-height:1.5;display:block}.st-cta{font-family:var(--body);color:var(--dim);align-items:center;gap:8px;margin-top:18px;font-size:13px;font-weight:600;transition:color .3s;display:inline-flex}.st-cta .ar{transition:transform .3s}.svc-tile:hover .st-cta{color:var(--ice)}.svc-tile:hover .st-cta .ar{transform:translate(4px)}@media (max-width:1040px){.svc-tiles{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.svc-tiles{grid-template-columns:minmax(0,1fr)}.svc-tile>.in{min-height:0}}#work .wgrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(24px,3.4vw,60px);display:grid}#work .spec{--chc:16px;position:sticky;top:110px}#work .spec .in{flex-direction:column;min-height:480px;padding:clamp(26px,3vw,46px);display:flex;position:relative;overflow:hidden}#work .spec .gnum{font-family:var(--disp);color:#0000;-webkit-text-stroke:1px var(--hair);pointer-events:none;z-index:2;font-size:clamp(140px,14vw,240px);font-weight:800;line-height:1;position:absolute;bottom:-.24em;right:-.05em}#work .spec canvas{opacity:.75;pointer-events:none;width:100%;height:150px;position:absolute;inset:auto 0 0}#work .spec .s-kick{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:auto;font-size:11px}#work .spec .s-dom{font-family:var(--mono);letter-spacing:.05em;color:var(--ice);z-index:1;margin-bottom:10px;font-size:12.5px;position:relative}#work .spec h3{font-family:var(--disp);letter-spacing:-.025em;z-index:1;margin-bottom:14px;font-size:clamp(28px,3vw,44px);font-weight:800;line-height:1;position:relative}#work .spec .s-desc{color:var(--dim);z-index:1;max-width:44ch;margin-bottom:18px;font-size:14.5px;line-height:1.7;position:relative}#work .spec .s-meta{z-index:1;flex-direction:column;display:flex;position:relative}.s-row{border-top:1px solid var(--hair);justify-content:space-between;gap:14px;padding:10px 0;font-size:13.5px;display:flex}.s-row .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:10px}#work .spec .s-go{color:var(--ice);z-index:1;align-items:center;gap:9px;margin-top:5px;padding:11px 0;font-size:14px;font-weight:600;display:inline-flex;position:relative}#work .spec .s-sig{z-index:1;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-top:12px;font-size:9.5px;position:relative}#work .spec .s-sig em{color:var(--ice);font-style:normal}#work .list{flex-direction:column;gap:10px;display:flex}.prow{--chc:14px;display:block}.prow .in{grid-template-columns:clamp(48px,5vw,76px) minmax(0,1fr) 44px;align-items:center;gap:clamp(14px,2.5vw,44px);padding:clamp(22px,2.8vh,32px) clamp(20px,2.4vw,36px);transition:background .35s;display:grid}.prow:hover .in{background:var(--srf-2)}.prow .p-num{font-family:var(--mono);letter-spacing:.16em;color:var(--faint);font-size:11px;transition:color .35s}.prow:hover .p-num{color:var(--ice)}.prow .name h3{font-family:var(--disp);letter-spacing:-.02em;font-size:clamp(21px,2.2vw,32px);font-weight:800;line-height:1.05;transition:transform .5s cubic-bezier(.7,0,.3,1)}.prow:hover .name h3{transform:translate(10px)}.prow .name .dom{font-family:var(--mono);letter-spacing:.05em;color:var(--dim);margin-top:5px;font-size:11.5px}.prow .desc{color:var(--dim);max-width:46ch;font-size:14px;line-height:1.65;display:none}.prow .go{border:1px solid var(--hair-2);width:44px;height:44px;color:var(--dim);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);justify-content:center;align-items:center;font-size:17px;transition:background .35s,color .35s,border-color .35s,transform .5s cubic-bezier(.34,1.4,.64,1);display:flex}.prow:hover .go{background:var(--blue);border-color:var(--blue);color:#fff;transform:rotate(-45deg)}.prow.active .in{background:var(--srf-2)}.prow.active .p-num{color:var(--ice)}.prow.active .name h3{transform:translate(10px)}.prow.active .go{background:var(--blue);border-color:var(--blue);color:#fff;transform:rotate(-45deg)}@media (max-width:900px){#work .wgrid{grid-template-columns:minmax(0,1fr)}#work .spec{display:none}.prow .desc{grid-area:2/2;padding-top:8px;display:block}}#approach .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.stepc{--chc:14px}.stepc .in{will-change:transform;padding:clamp(24px,2.8vw,36px) clamp(24px,2.8vw,36px) clamp(28px,3vw,40px);position:relative}.stepc .in:before{content:"";background:var(--blue);transform-origin:0;width:100%;height:2px;transition:transform .6s cubic-bezier(.7,0,.3,1);position:absolute;top:0;left:0;transform:scaleX(0)}.stepc:hover .in:before{transform:scaleX(1)}.stepc .s-top{justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.stepc .n{font-family:var(--disp);letter-spacing:-.03em;color:var(--blue);font-size:clamp(30px,3vw,44px);font-weight:800;line-height:1;transition:transform .5s cubic-bezier(.34,1.4,.64,1)}.stepc:hover .n{transform:translateY(-3px)scale(1.06)}.stepc .s-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:10px;transition:color .35s}.stepc:hover .s-tag{color:var(--ice)}.stepc h3{font-family:var(--disp);letter-spacing:-.015em;margin-bottom:10px;font-size:19px;font-weight:700}.stepc p{color:var(--dim);margin-bottom:16px;font-size:14px;line-height:1.7}.stepc ul{border-top:1px solid var(--hair);list-style:none}.stepc li{color:var(--dim);border-bottom:1px solid var(--hair);align-items:baseline;gap:10px;padding:9px 0;font-size:13px;display:flex}.stepc li:before{content:"→";color:var(--faint);font-size:12px;transition:color .3s,transform .4s cubic-bezier(.34,1.4,.64,1);display:inline-block}.stepc:hover li:before{color:var(--ice);transform:translate(3px)}.stepc:hover li:first-child:before{transition-delay:20ms}.stepc:hover li:nth-child(2):before{transition-delay:80ms}.stepc:hover li:nth-child(3):before{transition-delay:.14s}.stepc .bk{opacity:0;width:11px;height:11px;transition:opacity .4s;position:absolute}.stepc .bk:before,.stepc .bk:after{content:"";background:var(--ice);position:absolute}.stepc .bk:before{width:11px;height:1px}.stepc .bk:after{width:1px;height:11px}.stepc .bk.tr{top:9px;right:9px}.stepc .bk.tr:before,.stepc .bk.tr:after{top:0;right:0}.stepc .bk.bl{bottom:9px;left:9px}.stepc .bk.bl:before,.stepc .bk.bl:after{bottom:0;left:0}.stepc:hover .bk{opacity:.8}.stepc .rail{background:var(--hair);height:2px;position:absolute;bottom:12px;left:clamp(24px,2.8vw,36px);right:clamp(24px,2.8vw,36px)}.stepc .rail i{background:var(--blue);transform-origin:0;transition:transform .55s cubic-bezier(.7,0,.3,1);position:absolute;inset:0;transform:scaleX(0)}.stepc:hover .rail i{transform:scaleX(1)}@media (max-width:980px){#approach .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){#approach .grid{grid-template-columns:minmax(0,1fr)}}#standards .std-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:clamp(20px,2.6vw,44px);display:grid}#standards .std-left{flex-direction:column;gap:18px;display:flex}#standards .std-left .cwv{flex-direction:column;gap:12px;margin-top:auto;display:flex}#standards .std-copy p{color:var(--dim);margin-bottom:18px;font-size:15.5px;line-height:1.8}#standards .std-copy p b{color:var(--ink);font-weight:600}#standards .graph{--chc:16px}#standards .graph .in{flex-direction:column;justify-content:center;height:100%;padding:clamp(20px,2.6vw,36px);display:flex}#standards .graph .g-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}#standards .graph svg{width:100%;height:auto;display:block}#standards .graph svg text{font-family:var(--mono);letter-spacing:.14em}#standards .graph .g-cap{flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:14px;display:flex}#standards .graph .leg{gap:22px;display:flex}#standards .graph .leg span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);align-items:center;gap:8px;font-size:10px;display:flex}#standards .graph .leg i{background:var(--blue);width:18px;height:2px}#standards .graph .leg .d i{background:var(--faint)}#standards .graph .g-note{font-family:var(--mono);letter-spacing:.1em;color:var(--faint);font-size:10px}#gPulse{transform-box:fill-box;transform-origin:50%;animation:1.5s cubic-bezier(.3,0,.6,1) infinite paused gpulse}#standards .graph.onscreen #gPulse{animation-play-state:running}@keyframes gpulse{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}.corner{pointer-events:none;z-index:2;width:10px;height:10px;position:absolute}.corner:before,.corner:after{content:"";background:var(--hair-2);position:absolute}.corner:before{width:10px;height:1px}.corner:after{width:1px;height:10px}.corner.tr{top:10px;right:10px}.corner.tr:before,.corner.tr:after{top:0;right:0}.corner.bl{bottom:10px;left:10px}.corner.bl:before,.corner.bl:after{bottom:0;left:0}.cwvp{--chc:14px}.cwvp .in{padding:clamp(16px,1.8vw,22px) clamp(18px,2vw,28px)}.cwvp .c-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.cwvp .c-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:5px;font-size:10.5px}.cwvp .c-v{font-family:var(--disp);letter-spacing:-.02em;color:var(--ice);white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:clamp(24px,2.2vw,32px);font-weight:800;line-height:1}.cwvp .c-v em{color:var(--dim);font-size:.5em;font-style:normal}.cwvp .c-l{color:var(--dim);font-size:13px}.cwvp .c-bar{background:var(--hair);height:3px;position:relative}.cwvp .c-bar i{background:var(--blue);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}@media (max-width:900px){#standards .std-grid{grid-template-columns:minmax(0,1fr)}}.big{font-family:var(--disp);letter-spacing:-.025em;font-size:clamp(28px,3.9vw,54px);font-weight:700;line-height:1.16}.big .b{color:var(--ice)}#cta,.cta-end{padding:clamp(90px,12vh,150px) var(--pad)}.cta-end{border-top:1px solid var(--hair)}#cta .chf,.cta-end .chf{--chc:24px}#cta .box,.cta-end .box{text-align:center;padding:clamp(50px,9vh,110px) clamp(28px,5vw,80px)}#cta h2,.cta-end h2{margin:0 auto;font-size:clamp(34px,5.8vw,80px)}#cta h2{max-width:16ch}.cta-end h2{max-width:22ch;line-height:1.05}#cta .sub,.cta-end .sub{max-width:440px;color:var(--dim);margin:26px auto 0;font-size:16px;line-height:1.7}#cta .row,.cta-end .row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:44px;display:flex}#cta .mailto,.cta-end .mailto{font-family:var(--mono);letter-spacing:.08em;color:var(--faint);margin-top:24px;font-size:13px}#cta .mailto a,.cta-end .mailto a{color:var(--ice);border-bottom:1px solid var(--hair-2);transition:color .3s,border-color .3s}#cta .mailto a:hover,.cta-end .mailto a:hover{color:#fff;border-color:var(--blue)}#cta-amb{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}@media (max-width:520px){.cta-end h2{max-width:20ch;font-size:clamp(30px,8vw,80px)}.cta-end .row{flex-direction:column;align-items:center}}#faq .f-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}#faq .fq{flex-direction:column;display:flex}#faq .fq.rnat{align-self:start}@media (max-width:900px){#faq .f-list{grid-template-columns:minmax(0,1fr)}}.fq{--chc:12px}.fq .in{padding:0}.fq button{text-align:left;width:100%;font-family:var(--body);color:var(--ink);grid-template-columns:clamp(48px,5vw,76px) minmax(0,1fr) 34px;align-items:center;gap:18px;padding:clamp(20px,2.8vh,28px) clamp(20px,2.4vw,36px);font-size:clamp(16px,1.6vw,20px);font-weight:600;display:grid}.fq .qn{font-family:var(--mono);letter-spacing:.16em;color:var(--faint);font-size:11px;transition:color .3s}.fq:hover .qn,.fq.open .qn{color:var(--ice)}.fq .pm{border:1px solid var(--hair-2);width:34px;height:34px;color:var(--dim);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);flex:none;justify-content:center;align-items:center;font-size:17px;transition:transform .45s cubic-bezier(.7,0,.3,1),background .3s,color .3s,border-color .3s;display:flex}.fq.open .pm{background:var(--blue);border-color:var(--blue);color:#fff;transform:rotate(45deg)}.fq .ans{grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.7,0,.3,1);display:grid}.fq.open .ans{grid-template-rows:1fr}.fq .ans-in{min-height:0;overflow:hidden}.fq .ans p{color:var(--dim);max-width:66ch;margin-left:clamp(66px,7vw,94px);padding:0 clamp(20px,2.4vw,36px) clamp(22px,2.8vh,30px);font-size:14.5px;line-height:1.75}@media (max-width:640px){.fq .ans p{margin-left:0}.fq button{grid-template-columns:minmax(0,1fr) 34px}.fq .qn{display:none}}footer{border-top:1px solid var(--hair);padding:clamp(50px,8vh,80px) 0 30px}.f-wrap{max-width:calc(var(--wrap) + var(--pad)*2);padding-inline:var(--pad);margin-inline:auto}footer .f-top{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,52px);margin-bottom:clamp(44px,7vh,70px);display:grid}footer .f-brand p{color:var(--dim);max-width:36ch;margin-top:14px;font-size:14.5px;line-height:1.7}footer .fb-geo{letter-spacing:.06em;margin-top:16px;display:block}footer .f-col h4{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin-bottom:16px;font-size:11px;font-weight:400}footer .f-col a{color:var(--body-fg);padding:11px 0;font-size:15.5px;font-weight:600;transition:color .3s,transform .3s;display:block}footer .f-col a:hover{color:var(--ice);transform:translate(4px)}footer .f-mark{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);margin-bottom:24px;padding:clamp(8px,1.4vh,14px) 0;overflow:hidden}footer .f-mark div{font-family:var(--disp);letter-spacing:-.03em;text-align:center;white-space:nowrap;color:#0000;-webkit-text-stroke:1px var(--hair-2);-webkit-user-select:none;user-select:none;font-size:min(10.4vw,150px);font-weight:800;line-height:.9;transition:color .6s}footer .f-mark div i{font-style:normal}footer .f-mark:hover div{color:#fff;-webkit-text-stroke:1px #fff}footer .f-mark:hover div i{color:var(--blue);-webkit-text-stroke:1px var(--blue)}footer .f-bot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}footer .mono{font-size:11px}footer .sq{background:var(--blue);width:8px;height:8px;margin-right:9px;display:inline-block}@media (max-width:1100px){footer .f-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}footer .f-brand{grid-column:1/3}}@media (max-width:520px){footer .f-top{grid-template-columns:minmax(0,1fr);gap:32px}footer .f-brand{grid-column:auto}}.rv{will-change:transform,opacity}#drive{z-index:0;aspect-ratio:1;perspective:1300px;pointer-events:none;opacity:0;width:min(40vw,560px);position:absolute;top:47%;right:4.5vw;transform:translateY(-50%)}#drive .asm,#drive .dt-ring{transform-style:preserve-3d;position:absolute;inset:0}#drive .pl{background:var(--srf-2);border:1px solid var(--hair-2);border-left:3px solid var(--blue);backface-visibility:hidden;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);width:clamp(110px,13vw,182px);height:clamp(30px,3.6vw,50px);margin:calc(clamp(30px,3.6vw,50px)/-2) 0 0 calc(clamp(110px,13vw,182px)/-2);position:absolute;top:50%;left:50%;box-shadow:inset 0 1px #eaedf512}#drive .pl:after{content:"";background:var(--hair);height:1px;position:absolute;top:50%;left:12px;right:12px;transform:translateY(-50%)}#drive .dt-r2 .pl{border-left-color:var(--ice);opacity:.85;width:clamp(64px,7.5vw,108px);height:clamp(20px,2.4vw,32px);margin:calc(clamp(20px,2.4vw,32px)/-2) 0 0 calc(clamp(64px,7.5vw,108px)/-2)}#drive .dt-r1 .pl:nth-child(3n){background:#0f1730;border-left-color:#7da2ff}#drive .dt-r1 .pl:nth-child(3n+2){border-left-color:var(--ice)}#drive .dt-r2 .pl:nth-child(2n){border-left-color:#b9cbff}#drive .hub{border:1px solid var(--hair-2);background:var(--srf-2);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);width:clamp(34px,4vw,52px);height:clamp(34px,4vw,52px);margin:calc(clamp(34px,4vw,52px)/-2) 0 0 calc(clamp(34px,4vw,52px)/-2);position:absolute;top:50%;left:50%}#drive .hub:after{content:"";background:var(--blue);position:absolute;inset:30%}#drive .pl.hot{border-left-color:#dde7ff;box-shadow:inset 0 0 0 1px #9db4ff59}#drive .fig{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font-size:10px;position:absolute;bottom:-42px;left:50%;transform:translate(-50%)}#drive .fig em{color:var(--ice);font-style:normal}@media (max-width:1440px){#drive{width:min(34vw,470px);right:2vw}}@media (max-width:1000px){#drive{opacity:0;width:min(70vw,380px);right:50%;transform:translate(50%,-50%)}#drive.on{opacity:.22!important}#drive .fig{display:none}}#wipe{z-index:200;background:var(--blue);pointer-events:none;clip-path:polygon(0 0,100% 0,100% calc(100% - 5vh),50% 100%,0 calc(100% - 5vh));position:fixed;inset:-2vh -2vw;transform:translateY(-103%)}#wipe .w-tag{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:#ffffffd9;font-size:11px;position:absolute;bottom:10vh;left:50%;transform:translate(-50%)}html{scroll-padding-top:90px}h1,h2,h3{text-wrap:balance}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--srf-3);border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--blue)}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.skip{z-index:300;background:var(--blue);color:#fff;padding:12px 20px;font-weight:600;transition:top .3s;position:fixed;top:-60px;left:16px}.skip:focus{top:16px}#burger{border:1px solid var(--hair-2);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;display:none}#burger i{background:var(--ink);width:18px;height:2px;transition:transform .4s cubic-bezier(.7,0,.3,1),opacity .3s}body.menu-open #burger i:first-child{transform:translateY(8px)rotate(45deg)}body.menu-open #burger i:nth-child(2){opacity:0}body.menu-open #burger i:nth-child(3){transform:translateY(-8px)rotate(-45deg)}#mmenu{z-index:95;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:contain;padding:calc(78px + env(safe-area-inset-top,0px)) var(--pad) calc(34px + env(safe-area-inset-bottom,0px));background:#070a12f7;flex-direction:column;transition:transform .55s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-102%)}body.menu-open #mmenu{transform:translateY(0)}#mmenu .mm-scroll{flex-direction:column;width:100%;margin:auto 0;display:flex}#mmenu .macc{border-top:1px solid var(--hair)}#mmenu .macc:last-of-type{border-bottom:1px solid var(--hair)}#mmenu .macc-h{width:100%;font-family:var(--disp);letter-spacing:-.02em;color:var(--ink);justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:16px 0;font-size:clamp(26px,7vw,36px);font-weight:800;display:flex}#mmenu .macc-r{flex:none;align-items:center;gap:16px;display:flex}#mmenu .macc-h .mi,#mmenu .macc-simple .mi{font-family:var(--mono);letter-spacing:.16em;color:var(--faint);font-size:11px;font-weight:400}#mmenu .macc-h .pm{flex:none;width:16px;height:16px;position:relative}#mmenu .macc-h .pm:before,#mmenu .macc-h .pm:after{content:"";background:var(--blue);position:absolute;top:50%;left:50%}#mmenu .macc-h .pm:before{width:16px;height:2px;transform:translate(-50%,-50%)}#mmenu .macc-h .pm:after{width:2px;height:16px;transition:transform .35s;transform:translate(-50%,-50%)}#mmenu .macc.open .pm:after{transform:translate(-50%,-50%)scaleY(0)}#mmenu .macc-body{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.76,0,.24,1);display:grid}#mmenu .macc.open .macc-body{grid-template-rows:1fr}#mmenu .macc-body>div{overflow:hidden}#mmenu .macc-body a{min-height:44px;color:var(--dim);border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;padding:11px 0 11px 2px;font-size:15px;display:flex}#mmenu .macc-body a .h{color:var(--faint);font-family:var(--mono);letter-spacing:.06em;font-size:11px}#mmenu .macc-body a:first-child{border-top:0}#mmenu .macc-body a:hover,#mmenu .macc-body a:active{color:var(--ice)}#mmenu .macc-simple{font-family:var(--disp);letter-spacing:-.02em;color:var(--ink);border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:16px 0;font-size:clamp(26px,7vw,36px);font-weight:800;display:flex}#mmenu .macc-simple:hover{color:var(--ice)}#mmenu .mm-anchors{flex-direction:column;gap:11px;margin-top:24px;display:flex}#mmenu .mm-anchors-k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:10px}#mmenu .mm-anchors-row{flex-wrap:wrap;gap:10px;display:flex}#mmenu .mm-anchors-row a{min-height:44px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);border:1px solid var(--hair-2);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);align-items:center;padding:10px 18px;font-size:11px;transition:border-color .3s,color .3s;display:inline-flex}#mmenu .mm-anchors-row a:hover{border-color:var(--blue);color:var(--ice)}#mmenu .m-cta{flex-direction:column;gap:12px;margin-top:26px;display:flex}#mmenu .m-cta .btn{width:100%}#mmenu .m-cta .btn .in{justify-content:center;width:100%}@media (max-width:980px){#burger{display:flex}}.page-hero{padding:clamp(150px,20vh,220px) var(--pad) clamp(60px,8vh,90px)}.page-hero h1{max-width:min(16ch,var(--measure));font-size:clamp(38px,6.6vw,88px)}.page-hero .sub{max-width:min(100%,var(--measure));color:var(--dim);margin-top:24px;font-size:clamp(15px,1.3vw,17px);line-height:1.7}.offerings{--s-section:160px;--s-block:64px;--s-rel:28px}.offerings .kick-line{margin-bottom:0}.pillar{padding:calc(var(--s-section) / 2) var(--pad);border-top:1px solid var(--hair);scroll-margin-top:92px}.pillar-head{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:stretch;gap:clamp(30px,4.4vw,72px);display:grid}.pillar.flip .ph-viz{order:-1}.ph-index{align-items:baseline;gap:14px;margin-bottom:16px;display:flex}.ph-num{font-family:var(--disp);color:var(--blue);letter-spacing:-.035em;font-size:clamp(58px,7.6vw,120px);font-weight:800;line-height:.82}.ph-of{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);font-size:12px}.pillar h2{text-wrap:balance;letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(31px,4.6vw,62px);line-height:.98}.ph-hook{text-wrap:balance;font-family:var(--disp);color:var(--ice);letter-spacing:-.012em;margin-bottom:22px;font-size:clamp(18px,2vw,27px);font-weight:700;line-height:1.14}.ph-intro{color:var(--dim);font-size:clamp(15px,1.15vw,16.5px);line-height:1.78}.pillar .chips{margin-top:var(--s-rel);grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pillar .chips span{text-align:center;min-width:0;font-family:var(--mono);letter-spacing:.04em;color:var(--ice);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:0 0;border:1px solid #9db4ff4d;justify-content:center;align-items:center;padding:9px 15px;font-size:12.5px;transition:background .18s,border-color .18s,color .18s;display:flex}.pillar .chips span:hover{background:var(--blue);border-color:var(--blue);color:var(--ink)}@media (max-width:560px){.pillar .chips,.svc .chips{grid-template-columns:repeat(2,minmax(0,1fr))}}.ph-deep{margin-top:calc(var(--s-rel) - 10px);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.deep-link{color:var(--ice);text-decoration:underline;-webkit-text-decoration-color:var(--hair-2);-webkit-text-decoration-color:var(--hair-2);-webkit-text-decoration-color:var(--hair-2);text-decoration-color:var(--hair-2);text-underline-offset:5px;align-items:center;gap:10px;padding:11px 0 10px;font-size:14.5px;font-weight:600;transition:color .3s,text-decoration-color .3s;display:inline-flex}.deep-link .ar{transition:transform .4s cubic-bezier(.34,1.4,.64,1)}.deep-link:hover{color:var(--ink);-webkit-text-decoration-color:var(--blue);-webkit-text-decoration-color:var(--blue);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.deep-link:hover .ar{transform:translate(5px)}.pillar.blue .deep-link{color:#fff;text-decoration-color:#ffffff73}.pillar.blue .deep-link:hover{text-decoration-color:#fff}.oviz{--chc:14px}.oviz>.in{flex-direction:column;display:flex;overflow:hidden}.viz-bar{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.viz-bar .mono{letter-spacing:.14em;font-size:10.5px}.oviz .ig{clip-path:none;background:0 0;border:0;flex:auto;height:auto;min-height:clamp(224px,25vh,268px)}.oviz .ig.term{flex-direction:column;justify-content:flex-end;padding-bottom:34px;display:flex}.oviz .ig.term .tbody{flex-direction:column;flex:1 1 0;justify-content:flex-end;min-height:0;display:flex;overflow:hidden}.ig.term .tscroll{display:none}.oviz .ig.term .tscroll{opacity:.34;flex:none;display:block}.oviz .ig *{animation-play-state:paused!important}.oviz.live .ig *{animation-play-state:running!important}.pillar-body{margin-top:var(--s-block)}.blockcap{margin-bottom:var(--s-rel);align-items:center;gap:14px;display:flex}.blockcap .mono{letter-spacing:.16em;font-size:11px}.blockcap .rule{background:var(--hair);flex:1;height:1px}.scope{--chc:14px}.scope>.in{padding:0;overflow:hidden}.scope-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.scope-col{padding:clamp(24px,2.7vw,36px)}.scope-col.inc{position:relative}.scope-col.inc:before{content:"";background:var(--blue);height:2px;position:absolute;top:0;left:0;right:0}.scope-col.exc{border-left:1px solid var(--hair);background:#070a128c}.scope-h{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:8px;display:flex}.scope-h .lbl{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.scope-h .ct{font-family:var(--mono);letter-spacing:.1em;color:var(--faint);font-size:10px}.scope-col.inc .lbl{color:var(--ice)}.scope-col.exc .lbl{color:var(--faint)}.scope-list{list-style:none}.scope-list li{border-top:1px solid var(--hair);align-items:flex-start;gap:13px;padding:13px 0;font-size:14px;line-height:1.55;display:flex}.scope-list li .mk{font-family:var(--mono);flex:none;line-height:1.5}.scope-col.inc li{color:var(--ink)}.scope-col.inc li .mk{color:var(--ice)}.scope-col.exc li{color:var(--dim)}.scope-col.exc li .mk{color:var(--faint)}.proc{margin-top:var(--s-block)}.proc-track{position:relative}.proc-track:before{content:"";z-index:0;background:var(--hair-2);height:1px;top:13px;left:calc((100% - (var(--n) - 1) * 12px) / var(--n) / 2);right:calc((100% - (var(--n) - 1) * 12px) / var(--n) / 2);position:absolute}.proc-row{grid-template-columns:repeat(var(--n),minmax(0,1fr));align-items:stretch;gap:12px;list-style:none;display:grid}.proc-step{flex-direction:column;align-items:stretch;gap:15px;min-width:0;display:flex;position:relative}.proc-node{z-index:1;background:var(--blue);color:#fff;width:27px;height:27px;font-family:var(--mono);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);flex:none;justify-content:center;align-self:center;align-items:center;font-size:11px;display:flex;position:relative}.proc-block{--chc:11px;flex:1}.proc-block>.in{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:100%;padding:18px 15px;display:flex}.proc-stage{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ice);font-size:clamp(12.5px,1.05vw,15px);line-height:1.2}.whofor{margin-top:var(--s-block);gap:clamp(20px,2.6vw,36px);display:flex}.whofor .wf-rule{background:var(--blue);flex:none;width:3px}.whofor .wf-head{margin-bottom:var(--s-rel)}.whofor .wf-q{font-family:var(--disp);letter-spacing:-.022em;color:var(--ink);text-wrap:balance;max-width:30ch;font-size:clamp(24px,3.4vw,46px);font-weight:700;line-height:1.16}.whofor .wf-q .ice{color:var(--ice)}.pillar.blue{background:var(--blue);border-top-color:#ffffff29}.pillar.blue .ph-num,.pillar.blue h2,.pillar.blue .ph-hook{color:#fff}.pillar.blue .ph-of{color:#ffffffb3}.pillar.blue .ph-intro{color:#ffffffd1}.pillar.blue .chips span{color:var(--bg);background:#fff;border-color:#fff}.pillar.blue .chips span:hover{background:var(--blue);color:#fff;border-color:#ffffffb3}.pillar.blue .blockcap .mono{color:#fffc}.pillar.blue .blockcap .mono em{color:#fff}.pillar.blue .blockcap .rule{background:#ffffff3d}.pillar.blue .chf{background:#ffffff47}.pillar.blue .chf:hover{background:#ffffff80}.pillar.blue .scope-col.inc:before{background:var(--ice)}.pillar.blue .scope-col.exc{background:#070a1266}.pillar.blue .scope-col.exc .lbl{color:#ffffff9e}.pillar.blue .scope-col.exc li{color:#ffffffb8}.pillar.blue .scope-col.exc li .mk,.pillar.blue .scope-h .ct{color:#ffffff80}.pillar.blue .proc-node{color:var(--blue);background:#fff}.pillar.blue .proc-track:before{background:#ffffff52}.pillar.blue .proc-stage{color:#fff}.pillar.blue .whofor .wf-rule{background:#fff}.pillar.blue .whofor .wf-head .mono em,.pillar.blue .whofor .wf-q{color:#fff}.pillar.blue .whofor .wf-q .ice{color:#fff;opacity:.72}@media (max-width:1000px){.dir-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.pillar-head{grid-template-columns:minmax(0,1fr);gap:clamp(30px,5vh,44px)}.pillar.flip .ph-viz{order:0}.scope-grid{grid-template-columns:minmax(0,1fr)}.scope-col.exc{border-left:0;border-top:1px solid var(--hair)}}@media (max-width:680px){.proc-row{grid-template-columns:minmax(0,1fr);gap:0}.proc-track:before{width:1px;height:auto;inset:0 auto 0 13px}.proc-step{flex-direction:row;align-items:stretch;gap:16px;padding-bottom:22px}.proc-step:last-child{padding-bottom:0}.proc-node{align-self:flex-start}.proc-block>.in{text-align:center;background:var(--blue);align-items:center}@supports (color:color-mix(in lab, red, red)){.proc-block>.in{background:color-mix(in srgb,var(--blue) 20%,var(--srf))}}}@media (max-width:760px){.offerings{--s-section:112px;--s-block:52px;--s-rel:24px}}@media (max-width:520px){.whofor .wf-q{font-size:clamp(23px,7vw,30px)}}.about{--s-section:160px;--s-block:64px;--s-rel:28px}.about .kick-line{margin-bottom:0}.about section:not(.cta-end):not(.stackbar){padding:calc(var(--s-section) / 2) var(--pad);border-top:1px solid var(--hair)}.ab-row{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:stretch;gap:clamp(30px,4.4vw,72px);display:grid}.ab-story.flip .ab-viz{order:-1}.about .ab-lead .big{font-size:clamp(22px,2.35vw,34px);line-height:1.18}.ab-viz{--chc:14px}.ab-viz>.in{flex-direction:column;display:flex;overflow:hidden}.ab-viz .fig-stack,.ab-viz .fig-ledger{flex:auto}.fig-stack{flex-direction:column;justify-content:space-evenly;gap:17px;min-height:clamp(200px,24vh,260px);padding:clamp(26px,3vw,38px) clamp(22px,2.6vw,34px);display:flex}.fig-stack .sr{align-items:center;gap:14px;display:flex}.fig-stack .sr b{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);flex:none;width:104px;font-size:10px;font-weight:400}.fig-stack .sb{background:var(--blue);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);height:13px}.fig-stack .sb.last{background:var(--ice)}.fig-stack .sr .ro{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ice);white-space:nowrap;font-size:9px}.fig-stack .scap{border-top:1px solid var(--hair);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--faint);justify-content:space-between;gap:12px;margin-top:6px;padding-top:14px;font-size:9.5px;display:flex}.fig-stack .scap em{color:var(--ice);font-style:normal}.fig-ledger{flex-direction:column;justify-content:space-evenly;min-height:clamp(200px,24vh,260px);padding:clamp(18px,2.3vw,28px) clamp(22px,2.6vw,34px);display:flex}.fig-ledger .lr{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 16px;padding:12px 0;display:grid}.fig-ledger .lr:first-child{border-top:0}.fig-ledger .lm{font-family:var(--mono);letter-spacing:.01em;color:var(--ink);font-size:11.5px}.fig-ledger .ls{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--dim);white-space:nowrap;justify-self:end;font-size:10px}.fig-ledger .ls:before{content:"← ";color:var(--faint)}.fig-ledger .lt{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--hair-2);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);justify-self:end;padding:5px 9px;font-size:9.5px}.fig-ledger .lt.ok{color:var(--ice);border-color:#9db4ff6b}.fig-ledger .lt.no{color:var(--faint);border-color:#4c546880}.fig-ledger .lr.out .lm{color:var(--dim)}.fig-ledger .lcap{border-top:1px solid var(--hair);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--faint);justify-content:space-between;gap:12px;margin-top:8px;padding-top:14px;font-size:9.5px;display:flex}.fig-ledger .lcap em{color:var(--ice);font-style:normal}.ab-index{align-items:baseline;gap:14px;margin-bottom:16px;display:flex}.ab-num{font-family:var(--disp);color:var(--blue);letter-spacing:-.035em;font-size:clamp(58px,7vw,110px);font-weight:800;line-height:.82}.ab-of{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);font-size:12px}.ab-copy h2{letter-spacing:-.03em;margin-bottom:22px;font-size:clamp(30px,4vw,54px);line-height:.98}.ab-copy p{color:var(--dim);font-size:clamp(15px,1.15vw,16.5px);line-height:1.78}.ab-copy p+p{margin-top:18px}.ab-copy p b{color:var(--ink);font-weight:600}.ab-copy p .ice{color:var(--ice)}.creed{margin-top:var(--s-block);border-top:1px solid var(--hair);padding-top:var(--s-rel);grid-template-columns:minmax(0,auto) 1fr;align-items:baseline;gap:clamp(18px,4vw,64px);display:grid}.creed-k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ice);white-space:nowrap;padding-top:.55em;font-size:11px}.creed-q{font-family:var(--disp);letter-spacing:-.024em;color:var(--ink);text-wrap:balance;font-size:clamp(26px,4.4vw,56px);font-weight:700;line-height:1.08}.creed-q .ice{color:var(--ice)}.ab-people .people-row{margin-top:var(--s-block);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);position:relative}.ab-people{overflow:hidden}.ab-wm{z-index:0;font-family:var(--disp);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px var(--hair);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(150px,17vw,280px);font-weight:800;line-height:1;position:absolute;top:-.16em;right:-.04em}.ab-people .founder,.ab-people .team-col{z-index:1;position:relative}.founder{--chc:18px}.founder>.in{flex-direction:column;display:flex;overflow:hidden}.founder .fbody{flex-direction:column;flex:1;padding:clamp(28px,3.4vw,46px);display:flex;position:relative}.founder .gmark{font-family:var(--disp);letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1px var(--hair-2);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(150px,15vw,250px);font-weight:800;line-height:1;position:absolute;bottom:-.22em;right:-.04em}.founder .f-kick{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:18px;font-size:11px}.founder h2{letter-spacing:-.03em;z-index:1;margin-bottom:16px;font-size:clamp(38px,4.4vw,64px);line-height:.95;position:relative}.founder .f-role{color:var(--dim);z-index:1;margin-bottom:clamp(24px,3vh,36px);font-size:clamp(15px,1.15vw,16.5px);line-height:1.75;position:relative}.founder .f-role b{color:var(--ink);font-weight:600}.founder .f-meta{z-index:1;margin-top:auto;position:relative}.founder .s-row{align-items:center;min-height:52px}.founder .s-row .k{flex:none}.founder .s-row .v{text-align:right;color:var(--ink)}.founder .s-row .v a{min-height:44px;color:var(--ice);border-bottom:1px solid var(--hair-2);align-items:center;transition:border-color .3s;display:inline-flex}.founder .s-row .v a:hover{border-color:var(--blue)}.team-col .t-kick{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:18px;font-size:11px}.team-col h3{letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(24px,2.5vw,36px);line-height:1.05}.team-col p{color:var(--dim);font-size:clamp(15px,1.15vw,16.5px);line-height:1.78}.team-col p+p{margin-top:18px}.team-col p b{color:var(--ink);font-weight:600}.principles{--chc:12px;margin-top:var(--s-rel)}.principles>.in{padding:clamp(20px,2.2vw,28px)}.principles .p-h{margin-bottom:6px}.principles .p-h .lbl{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ice);font-size:11px}.principles ul{list-style:none}.principles li{border-top:1px solid var(--hair);color:var(--ink);align-items:flex-start;gap:13px;padding:12px 0;font-size:14px;line-height:1.55;display:flex}.principles li:first-child{border-top:0;padding-top:4px}.principles li .mk{font-family:var(--mono);color:var(--ice);flex:none;line-height:1.5}.ab-disc-lead{margin-top:var(--s-rel);color:var(--dim);font-size:clamp(15px,1.15vw,16.5px);line-height:1.78}.disc-grid{margin-top:var(--s-block);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.disc-item{--chc:14px}.disc-item>.in{flex-direction:column;gap:14px;height:100%;padding:22px 22px 26px;transition:background .35s;display:flex}.disc-item:hover>.in{background:var(--srf-2)}.disc-num{font-family:var(--disp);color:var(--blue);letter-spacing:-.02em;font-size:clamp(30px,2.8vw,40px);font-weight:800;line-height:.85}.disc-name{font-family:var(--disp);letter-spacing:-.015em;color:var(--ink);font-size:clamp(18px,1.5vw,22px);font-weight:700;line-height:1.1}@media (max-width:1200px){.disc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.ab-people .people-row{grid-template-columns:minmax(0,1fr);gap:clamp(30px,5vh,44px)}.ab-wm{display:none}}@media (max-width:860px){.ab-row{grid-template-columns:minmax(0,1fr);gap:clamp(30px,5vh,44px)}.ab-story.flip .ab-viz{order:0}}@media (max-width:760px){.about{--s-section:112px;--s-block:52px;--s-rel:24px}}@media (max-width:520px){.disc-grid{grid-template-columns:minmax(0,1fr)}.fig-stack .sr b{width:84px}.fig-ledger .lr{grid-template-columns:minmax(0,1fr) auto;font-size:10px}.fig-ledger .ls{grid-column:1;justify-self:start}.creed{grid-template-columns:minmax(0,1fr);gap:14px}.creed-k{padding-top:0}.founder .gmark{font-size:clamp(110px,30vw,150px)}.ab-viz .viz-bar span:last-child,.founder .viz-bar span:last-child{display:none}}.money{--s-section:160px;--s-block:64px;--s-rel:28px}.money .kick-line{margin-bottom:0}.money section{padding:calc(var(--s-section) / 2) var(--pad);border-top:1px solid var(--hair)}.money section.cta-end{padding:clamp(90px,12vh,150px) var(--pad)}.money .cta-row{margin-top:var(--s-rel);flex-wrap:wrap;gap:14px;display:flex}.ms-answer{color:var(--dim);margin-top:clamp(30px,4.5vh,44px);font-size:clamp(16px,1.35vw,19px);line-height:1.7}.ms-answer b{color:var(--ink);font-weight:600}.ms-kicker{text-wrap:balance;margin-top:var(--s-rel);font-family:var(--disp);letter-spacing:-.012em;color:var(--ice);font-size:clamp(18px,2vw,27px);font-weight:700;line-height:1.14}.ms-index{align-items:baseline;gap:14px;margin-bottom:16px;display:flex}.ms-num{font-family:var(--disp);color:var(--blue);letter-spacing:-.035em;font-size:clamp(44px,5.2vw,80px);font-weight:800;line-height:.82}.ms-of{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);font-size:12px}.money .ms-sec h2{letter-spacing:-.03em;margin-bottom:22px;font-size:clamp(28px,3.6vw,50px);line-height:1.02}.money .ms-sec .whofor h2{margin-bottom:0}.money .ms-sec>p,.ms-body>p{color:var(--dim);font-size:clamp(15px,1.15vw,16.5px);line-height:1.78}.money .ms-sec>p+p,.ms-body>p+p{margin-top:18px}.money .ms-sec>p.lede-measure{max-width:min(100%,820px)}.money p b{color:var(--ink);font-weight:600}.money p .ice{color:var(--ice)}.ms-after,.ms-body,.ms-blockcap{margin-top:var(--s-block)}.ms-layers{margin-top:var(--s-block);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(28px,3.4vw,56px);display:grid}.ms-layer h3{letter-spacing:-.015em;color:var(--ink);margin-bottom:12px;font-size:clamp(18px,1.7vw,23px);line-height:1.2}.ms-layer p{color:var(--dim);font-size:15px;line-height:1.75}.ms-layer .blockcap{margin-bottom:16px}.ms-gates{margin-top:var(--s-block);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ms-gate{--chc:14px}.ms-gate>.in{flex-direction:column;padding:clamp(24px,2.5vw,34px);display:flex}.ms-gate .blockcap{margin-bottom:15px}.ms-gate h3{letter-spacing:-.015em;color:var(--ink);margin-bottom:12px;font-size:clamp(20px,2vw,26px);line-height:1.2}.ms-gate p+p{margin-top:16px}.ms-surfaces{margin-top:var(--s-block);flex-direction:column;gap:12px;display:flex}.ms-open{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:start;gap:clamp(30px,4.4vw,72px);margin-top:6px;display:grid}.ms-open-lead{letter-spacing:-.008em;color:var(--ink);text-wrap:pretty;font-size:clamp(19px,1.7vw,25px);line-height:1.44}.ms-open>.ms-gate{align-self:stretch}.ms-open>.ms-gate>.in{padding-top:4px}.ms-steps{margin-top:var(--s-block);list-style:none}.ms-steps li{border-top:1px solid var(--hair);color:var(--dim);align-items:flex-start;gap:16px;padding:16px 0;font-size:clamp(15px,1.15vw,16.5px);line-height:1.7;display:flex}.ms-steps li:first-child{border-top:0}.ms-steps .st-n{font-family:var(--mono);letter-spacing:.16em;color:var(--ice);flex:none;padding-top:.35em;font-size:11px}.ms-steps b{color:var(--ink);font-weight:600}.ms-list{margin-top:var(--s-rel);list-style:none}.ms-list li{border-top:1px solid var(--hair);color:var(--ink);align-items:flex-start;gap:13px;padding:13px 0;font-size:14.5px;line-height:1.6;display:flex}.ms-list li:first-child{border-top:0}.ms-list .mk{font-family:var(--mono);color:var(--ice);flex:none;line-height:1.5}.ms-list.exc li{color:var(--dim)}.ms-list.exc .mk{color:var(--faint)}.money .scope-col.inc+.scope-col.inc{border-left:1px solid var(--hair);background:#070a128c}.money .scope-list li{align-items:flex-start}.ms-sec.ms-split,.ms-body.ms-split{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:start;gap:0 clamp(30px,4.4vw,72px);display:grid}.ms-sec.ms-split>.ms-index,.ms-body.ms-split>.ms-index{grid-column:1/-1}.ms-copy>p{color:var(--dim);font-size:clamp(15px,1.15vw,16.5px);line-height:1.78}.ms-copy>p+p{margin-top:18px}.ms-aside{flex-direction:column;justify-content:flex-start;min-width:0;display:flex;position:relative}.ms-ghost{z-index:0;font-family:var(--disp);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px var(--hair);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(120px,13vw,210px);font-weight:800;line-height:1;position:absolute;top:-.34em;right:-.03em}.ms-callout{--chc:16px;z-index:1;position:relative}.ms-callout>.in{flex-direction:column;display:flex;overflow:hidden}.ms-q2{font-family:var(--disp);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;padding:clamp(24px,2.8vw,36px);font-size:clamp(20px,2.1vw,29px);font-weight:700;line-height:1.2}.ms-q2 .ice{color:var(--ice)}.ms-pair{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(30px,4.4vw,72px);display:grid}.money .ms-pair h2{margin-bottom:18px;font-size:clamp(26px,2.8vw,38px)}.ms-price h3{letter-spacing:-.015em;color:var(--ink);margin-bottom:14px;font-size:clamp(18px,1.7vw,23px)}.ms-price p{color:var(--dim);font-size:clamp(15px,1.15vw,16.5px);line-height:1.78}.ms-sec>.ms-price{margin-top:var(--s-block)}.ms-faq{margin-top:var(--s-block);flex-direction:column;gap:12px;display:flex}.ms-q{--chc:12px}.ms-q>.in{padding:clamp(24px,2.6vw,40px)}.ms-q h3{letter-spacing:-.015em;color:var(--ink);margin-bottom:12px;font-size:clamp(20px,2vw,26px);line-height:1.25}.ms-q p{color:var(--dim);max-width:none;font-size:15px;line-height:1.75}.ms-link{color:var(--ice);border-bottom:1px solid var(--hair-2);transition:border-color .3s}.ms-link:hover{border-color:var(--blue)}.money .ms-next h2{font-size:clamp(26px,3.2vw,44px)}.ms-spec{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;column-gap:clamp(30px,4.4vw,72px);display:grid}.ms-spec.flip{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.ms-spec.flip>.ms-textblock{grid-area:1/2}.ms-spec.flip>.ms-panel{grid-area:1/1}.ms-textblock{flex-direction:column;min-width:0;display:flex}.ms-textblock>:is(p,h2,ol,ul,.ms-kicker):last-of-type{margin-bottom:32px}.money .ms-spec h2{letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(26px,3vw,42px);line-height:1.02}.ms-textblock>p+p{margin-top:18px}.ms-spine{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:18px;display:flex}.ms-spine .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:10.5px}.ms-spine .k em{color:var(--ice);font-style:normal}.ms-spine .sq{background:var(--blue);flex:none;width:8px;height:8px}.ms-panel{--chc:16px;z-index:1;min-width:0;position:relative}.ms-panel>.in{flex-direction:column;display:flex;position:relative;overflow:hidden}.ms-panel-ghost{z-index:0;font-family:var(--disp);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px var(--hair);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(150px,17vw,210px);font-weight:800;line-height:1;position:absolute;top:.16em;right:-.05em}.ms-panel>.in>.viz-bar,.ms-panel-cap,.ms-panel-lead,.ms-panel-q,.ms-panel-rows{z-index:1;position:relative}.ms-panel-lead{padding:clamp(24px,2.4vw,30px) clamp(22px,2.4vw,30px) 26px}.ms-panel-q{margin:0}.ms-panel-cap{padding:26px 30px 4px}.ms-panel-cap .mono{letter-spacing:.16em;font-size:11px}.ms-panel-cap-t{font-family:var(--disp);letter-spacing:-.015em;color:var(--ink);margin-top:12px;font-size:clamp(17px,1.5vw,20px);font-weight:700;line-height:1.16;display:block}.ms-panel-cap-t .ice{color:var(--ice)}.ms-panel-rows{flex-direction:column;flex:auto;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.ms-panel-row{border-top:1px solid var(--hair);flex:none;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"rk rl""rd rd""rdesc rdesc";align-items:start;gap:8px 16px;padding:20px clamp(22px,2.4vw,30px);display:grid}.ms-panel-row .rk{font-family:var(--mono);letter-spacing:.14em;color:var(--ice);grid-area:rk;padding-top:1px;font-size:11px}.ms-panel-row .rl{min-width:0;color:var(--ink);letter-spacing:-.01em;grid-area:rl;font-size:15.5px;font-weight:600}.ms-panel-row .rd{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--dim);grid-area:rd;font-size:10px}.ms-panel-row .rdesc{color:var(--dim);grid-area:rdesc;font-size:13px;line-height:1.55}.ms-route-notes{flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ms-route-notes li{color:var(--dim);font-size:13px;line-height:1.55}.ms-route-notes li b{color:var(--ink);font-weight:600}.ms-panel-row a{color:var(--ink);border-bottom:1px solid var(--hair-2);transition:border-color .3s}.ms-panel-row a:hover{border-color:var(--blue)}@media (max-width:520px){.ms-panel-row{gap:6px 12px}}.mfig{--chc:14px;margin-top:var(--s-block)}.mfig>.in{flex-direction:column;display:flex;overflow:hidden}.fig-cap{border-top:1px solid var(--hair);margin-top:var(--s-rel);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:14px;font-size:9.5px;display:flex}.fig-cap em{color:var(--ice);font-style:normal}.fig-layers{padding:clamp(26px,3vw,38px) clamp(22px,2.6vw,34px)}.lay-row{align-items:stretch;list-style:none;display:flex}.lay-step{flex:1;align-items:center;min-width:0;display:flex}.lay-plate{--chc:11px;flex:1;min-width:0}.lay-plate>.in{text-align:center;flex-direction:column;align-items:center;gap:7px;height:100%;padding:18px 16px;display:flex}.lay-n{font-family:var(--mono);letter-spacing:.14em;color:var(--ice);font-size:10px}.lay-name{font-family:var(--disp);letter-spacing:-.02em;color:var(--ink);font-size:clamp(16px,1.5vw,21px);font-weight:800;line-height:1.05}.lay-sub{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:9.5px}.lay-rail{background:var(--hair-2);flex:0 0 clamp(14px,2.6vw,44px);height:1px;position:relative}.lay-rail i{background:var(--blue);width:6px;height:6px;position:absolute;top:-2.5px;left:calc(50% - 3px)}.lay-step:last-child .lay-plate,.lay-step:last-child .lay-plate>.in{background:var(--blue)}.lay-step:last-child .lay-n,.lay-step:last-child .lay-name{color:#fff}.lay-step:last-child .lay-sub{color:#ffffffd1}.fig-proc{padding:clamp(30px,3.4vw,44px) clamp(22px,2.6vw,34px)}.fig-cite{padding:clamp(26px,3vw,38px) clamp(22px,2.6vw,34px)}.cite-row{align-items:start;list-style:none;display:flex}.cite-step{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.cite-plate{--chc:11px;grid-area:1/1;min-width:0}.cite-plate>.in{text-align:center;flex-direction:column;align-items:center;gap:7px;padding:18px 16px;display:flex}.cite-n{font-family:var(--mono);letter-spacing:.14em;color:var(--ice);font-size:10px}.cite-name{font-family:var(--disp);letter-spacing:-.02em;color:var(--ink);font-size:clamp(17px,1.6vw,22px);font-weight:800;line-height:1.05}.cite-rail{background:var(--hair-2);grid-area:1/2;width:clamp(14px,2.6vw,44px);height:1px;position:relative}.cite-rail i{background:var(--blue);width:6px;height:6px;position:absolute;top:-2.5px;left:calc(50% - 3px)}.cite-out{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);grid-area:2/1;align-items:baseline;gap:8px;margin-top:14px;font-size:9.5px;line-height:1.5;display:flex}.cite-out .x{color:var(--blue)}.cite-step:last-child .cite-plate,.cite-step:last-child .cite-plate>.in{background:var(--blue)}.cite-step:last-child .cite-n,.cite-step:last-child .cite-name{color:#fff}.fig-cmp{border-collapse:collapse;table-layout:fixed;width:100%}.fig-cmp th,.fig-cmp td{text-align:left;vertical-align:top;border-top:1px solid var(--hair);padding:16px clamp(16px,2vw,26px)}.fig-cmp thead th{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;border-top:0;padding-top:20px;padding-bottom:14px;font-size:11px;font-weight:400}.fig-cmp thead .c-seo{color:var(--dim)}.fig-cmp thead .c-geo{color:var(--ice);position:relative}.fig-cmp thead .c-geo:before{content:"";background:var(--blue);height:2px;position:absolute;top:0;left:0;right:0}.fig-cmp tbody th{width:22%;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:400}.fig-cmp td{font-size:14.5px;line-height:1.55}.fig-cmp td.c-seo{color:var(--dim)}.fig-cmp td.c-geo{color:var(--ink);background:#2e5bff0d}.fig-cmp .sr-k{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dgram{width:100%;height:auto;display:block}.dgram .step{--rc:var(--blue);--d:0s}.dgram .step.fin{--rc:var(--ink)}.dgram .plate{fill:var(--srf);stroke:var(--hair-2);stroke-width:1px}.dgram .edge,.dgram .conn,.dgram .trackline{fill:none;stroke:var(--hair-2);stroke-width:1px}.dgram .dot{fill:var(--faint)}.dgram .draw{fill:none;stroke:var(--rc);stroke-width:1.5px}.dgram .draw.faintrail{stroke:var(--faint)}.dgram .barfill{transform:scaleX(0)}.dgram .lockin{fill:var(--faint);transform:translate(-42px)}.dgram .reveal{opacity:0}.dgram .gap-lit{fill:var(--rc)}.dgram .gshutter{fill:var(--srf-2);stroke:var(--hair-2);stroke-width:1px}.dgram .pulse{opacity:0}.dgram .pulse-glow{opacity:.5}.dgram.play .step .plate{animation:rvEdge .5s var(--d) both}.dgram.play .step.fin .plate{animation:rvPlateFin .5s var(--d) both}.dgram.play .step .plate.lv{animation:none}.dgram.play .step .edge{animation:rvEdge .5s var(--d) both}.dgram.play .step .dot{animation:rvNode .4s calc(var(--d) + 50ms) both}.dgram.play .step .draw{animation:rvDraw .55s calc(var(--d) + 50ms) both cubic-bezier(.7,0,.3,1)}.dgram.play .step .lockin{animation:rvLockIn .55s var(--d) both cubic-bezier(.7,0,.3,1)}.dgram.play .step .barfill{animation:rvBar .5s calc(var(--d) + 60ms) both cubic-bezier(.7,0,.3,1)}.dgram.play .step .reveal{animation:rvUp .4s calc(var(--d) + .16s) both}.dgram.play .step.fin .g-num,.dgram.play .step.fin .g-name,.dgram.play .step.fin .g-sub{animation:rvInk .5s var(--d) both}.dgram.play .step .gshutter.l{animation:sgShutterL .46s var(--d) both cubic-bezier(.76,0,.24,1)}.dgram.play .step .gshutter.r{animation:sgShutterR .46s var(--d) both cubic-bezier(.76,0,.24,1)}.dgram.play .step.fin .gshutter.l{animation:sgShutterLfin .5s var(--d) both cubic-bezier(.76,0,.24,1)}.dgram.play .step.fin .gshutter.r{animation:sgShutterRfin .5s var(--d) both cubic-bezier(.76,0,.24,1)}@keyframes rvUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes rvBar{to{transform:scaleX(1)}}@keyframes rvEdge{to{stroke:var(--rc)}}@keyframes rvNode{to{fill:var(--rc)}}@keyframes rvDraw{to{stroke-dashoffset:0}}@keyframes rvInk{to{fill:#fff}}@keyframes rvLockIn{0%{fill:var(--faint);transform:translate(-42px)}to{fill:var(--rc);transform:translate(0)}}@keyframes rvPlateFin{0%{fill:var(--srf);stroke:var(--hair-2)}to{fill:var(--blue);stroke:var(--blue)}}@keyframes sgShutterL{to{transform:translate(-36px)}}@keyframes sgShutterR{to{transform:translate(36px)}}@keyframes sgShutterLfin{0%{opacity:1;transform:translate(0)}58%{opacity:1}to{opacity:0;transform:translate(-36px)}}@keyframes sgShutterRfin{0%{opacity:1;transform:translate(0)}58%{opacity:1}to{opacity:0;transform:translate(36px)}}@keyframes pulse_sg{0%{opacity:0;transform:translate(115px,112px)}4.9%{opacity:1;transform:translate(115px,112px)}17.1%{transform:translate(309px,112px)}34.3%{transform:translate(503px,112px)}51.4%{transform:translate(697px,112px)}68.6%{transform:translate(891px,112px)}85.7%{transform:translate(1085px,112px)}85.7%{opacity:1;transform:translate(1085px,112px)}to{opacity:0;transform:translate(1085px,112px)}}#sg.play .pulse{animation:2.45s .3s both pulse_sg}@keyframes pulse_gt{0%{opacity:0;transform:translate(157.5px,112px)}7.5%{opacity:1;transform:translate(157.5px,112px)}26.1%{transform:translate(452.5px,112px)}52.2%{transform:translate(747.5px,112px)}78.3%{transform:translate(1042.5px,112px)}78.3%{opacity:1;transform:translate(1042.5px,112px)}to{opacity:0;transform:translate(1042.5px,112px)}}#gt.play .pulse{animation:1.61s .3s both pulse_gt}@keyframes pulse_dl{0%{opacity:0;transform:translate(157.5px,112px)}7.5%{opacity:1;transform:translate(157.5px,112px)}26.1%{transform:translate(452.5px,112px)}52.2%{transform:translate(747.5px,112px)}78.3%{transform:translate(1042.5px,112px)}78.3%{opacity:1;transform:translate(1042.5px,112px)}to{opacity:0;transform:translate(1042.5px,112px)}}#dl.play .pulse{animation:1.61s .3s both pulse_dl}@keyframes pulse_bt{0%{opacity:0;transform:translate(157.5px,112px)}7.5%{opacity:1;transform:translate(157.5px,112px)}26.1%{transform:translate(452.5px,112px)}52.2%{transform:translate(747.5px,112px)}78.3%{transform:translate(1042.5px,112px)}78.3%{opacity:1;transform:translate(1042.5px,112px)}to{opacity:0;transform:translate(1042.5px,112px)}}#bt.play .pulse{animation:1.61s .3s both pulse_bt}@keyframes pulse_ot{0%{opacity:0;transform:translate(132.8px,112px)}5.9%{opacity:1;transform:translate(132.8px,112px)}20.7%{transform:translate(366.4px,112px)}41.4%{transform:translate(600px,112px)}62.1%{transform:translate(833.6px,112px)}82.8%{transform:translate(1067.2px,112px)}82.8%{opacity:1;transform:translate(1067.2px,112px)}to{opacity:0;transform:translate(1067.2px,112px)}}#ot.play .pulse{animation:2.03s .3s both pulse_ot}@keyframes pulse_tv{0%{opacity:0;transform:translate(600px,84px)}14%{opacity:1;transform:translate(600px,84px)}60%{opacity:1;transform:translate(600px,150px)}to{opacity:1;transform:translate(600px,150px)}}#tv.play .pulse{animation:1s .25s both pulse_tv}@media (prefers-reduced-motion:reduce){.dgram .pulse{display:none}.dgram .plate{stroke:var(--rc)}.dgram .plate.lv{stroke:var(--hair-2)}.dgram .step.fin .plate{fill:var(--blue);stroke:var(--blue)}.dgram .edge{stroke:var(--rc)}.dgram .dot{fill:var(--rc)}.dgram .draw{stroke-dashoffset:0!important}.dgram .lockin{fill:var(--rc);transform:translate(0)}.dgram .barfill{transform:scaleX(1)}.dgram .reveal{opacity:1}.dgram .step.fin .g-num,.dgram .step.fin .g-name,.dgram .step.fin .g-sub{fill:#fff}.dgram .gshutter.l{transform:translate(-36px)}.dgram .gshutter.r{transform:translate(36px)}.dgram .step.fin .gshutter{opacity:0}.dgram.play *{animation:none!important}}.dgram-wide{display:block}.dgram-tall{display:none}@media (max-width:680px){.dgram-wide{display:none}.dgram-tall{display:block}}.dgram-tall .lockin{fill:var(--faint);transform:translate(-38px)}.dgram-tall.play .step .lockin{animation:rvLockInTall .55s var(--d) both cubic-bezier(.7,0,.3,1)}.dgram-tall.play .step .gshutter.l{animation:sgShutterLTall .46s var(--d) both cubic-bezier(.76,0,.24,1)}.dgram-tall.play .step .gshutter.r{animation:sgShutterRTall .46s var(--d) both cubic-bezier(.76,0,.24,1)}.dgram-tall.play .step.fin .gshutter.l{animation:sgShutterLfinTall .5s var(--d) both cubic-bezier(.76,0,.24,1)}.dgram-tall.play .step.fin .gshutter.r{animation:sgShutterRfinTall .5s var(--d) both cubic-bezier(.76,0,.24,1)}@keyframes rvLockInTall{0%{fill:var(--faint);transform:translate(-38px)}to{fill:var(--rc);transform:translate(0)}}@keyframes sgShutterLTall{to{transform:translate(-30px)}}@keyframes sgShutterRTall{to{transform:translate(30px)}}@keyframes sgShutterLfinTall{0%{opacity:1;transform:translate(0)}58%{opacity:1}to{opacity:0;transform:translate(-30px)}}@keyframes sgShutterRfinTall{0%{opacity:1;transform:translate(0)}58%{opacity:1}to{opacity:0;transform:translate(30px)}}@media (prefers-reduced-motion:reduce){.dgram-tall .gshutter.l{transform:translate(-30px)}.dgram-tall .gshutter.r{transform:translate(30px)}}@keyframes pv_m-sg{0%{opacity:0;transform:translate(30px,174px)}4.8%{opacity:1;transform:translate(30px,174px)}16.8%{transform:translate(30px,350px)}33.6%{transform:translate(30px,526px)}50.4%{transform:translate(30px,702px)}67.2%{transform:translate(30px,878px)}84%{transform:translate(30px,1054px)}84%{opacity:1;transform:translate(30px,1054px)}to{opacity:0;transform:translate(30px,1054px)}}#m-sg.play .pulse{animation:2.5s .3s both pv_m-sg}@keyframes pv_m-gt{0%{opacity:0;transform:translate(30px,174px)}7.2%{opacity:1;transform:translate(30px,174px)}25.3%{transform:translate(30px,350px)}50.6%{transform:translate(30px,526px)}75.9%{transform:translate(30px,702px)}75.9%{opacity:1;transform:translate(30px,702px)}to{opacity:0;transform:translate(30px,702px)}}#m-gt.play .pulse{animation:1.66s .3s both pv_m-gt}@keyframes pv_m-dl{0%{opacity:0;transform:translate(30px,174px)}7.2%{opacity:1;transform:translate(30px,174px)}25.3%{transform:translate(30px,350px)}50.6%{transform:translate(30px,526px)}75.9%{transform:translate(30px,702px)}75.9%{opacity:1;transform:translate(30px,702px)}to{opacity:0;transform:translate(30px,702px)}}#m-dl.play .pulse{animation:1.66s .3s both pv_m-dl}@keyframes pv_m-bt{0%{opacity:0;transform:translate(30px,174px)}7.2%{opacity:1;transform:translate(30px,174px)}25.3%{transform:translate(30px,350px)}50.6%{transform:translate(30px,526px)}75.9%{transform:translate(30px,702px)}75.9%{opacity:1;transform:translate(30px,702px)}to{opacity:0;transform:translate(30px,702px)}}#m-bt.play .pulse{animation:1.66s .3s both pv_m-bt}@keyframes pv_m-ot{0%{opacity:0;transform:translate(30px,174px)}5.8%{opacity:1;transform:translate(30px,174px)}20.2%{transform:translate(30px,350px)}40.4%{transform:translate(30px,526px)}60.6%{transform:translate(30px,702px)}80.8%{transform:translate(30px,878px)}80.8%{opacity:1;transform:translate(30px,878px)}to{opacity:0;transform:translate(30px,878px)}}#m-ot.play .pulse{animation:2.08s .3s both pv_m-ot}@keyframes pv_m-tv{0%{opacity:0;transform:translate(30px,94px)}14%{opacity:1;transform:translate(30px,94px)}to{opacity:1;transform:translate(30px,459px)}}#m-tv.play .pulse{animation:1.1s .25s both pv_m-tv}@media (max-width:900px){.ms-layers,.ms-gates{grid-template-columns:minmax(0,1fr)}.ms-open{grid-template-columns:minmax(0,1fr);gap:clamp(22px,4vh,32px)}.ms-pair{grid-template-columns:minmax(0,1fr);gap:clamp(30px,5vh,44px)}.money .scope-col.inc+.scope-col.inc{border-left:0;border-top:1px solid var(--hair)}.ms-sec.ms-split,.ms-body.ms-split{grid-template-columns:minmax(0,1fr);gap:clamp(30px,5vh,44px)}.ms-ghost{font-size:clamp(96px,20vw,150px)}.ms-spec,.ms-spec.flip{grid-template-columns:minmax(0,1fr);gap:clamp(30px,5vh,44px)}.ms-spec.flip>.ms-textblock,.ms-spec.flip>.ms-panel{grid-area:auto}.ms-panel-ghost{font-size:clamp(120px,26vw,180px)}}@media (max-width:760px){.money{--s-section:112px;--s-block:52px;--s-rel:24px}}@media (max-width:860px){.lay-row,.cite-row{flex-direction:column;align-items:stretch}.lay-step,.cite-step{flex:none}.lay-step{flex-direction:column;align-items:stretch}.lay-rail{flex:none;width:1px;height:22px;margin:0 auto}.lay-rail i{top:calc(50% - 3px);left:-2.5px}.cite-step{grid-template-columns:minmax(0,1fr)}.cite-rail{grid-area:3/1;width:1px;height:22px;margin:14px auto 0}.cite-rail i{top:calc(50% - 3px);left:-2.5px}.lay-plate>.in,.cite-plate>.in{text-align:center;align-items:center}.cite-out{text-align:center;justify-content:center}.lay-step:not(:last-child) .lay-plate>.in,.cite-step:not(:last-child) .cite-plate>.in{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.lay-step:not(:last-child) .lay-plate>.in,.cite-step:not(:last-child) .cite-plate>.in{background:color-mix(in srgb,var(--blue) 20%,var(--srf))}}.fig-cmp,.fig-cmp tbody,.fig-cmp tr,.fig-cmp td,.fig-cmp th{width:auto;display:block}.fig-cmp thead{display:none}.fig-cmp tr{border-top:1px solid var(--hair);padding:14px 0}.fig-cmp tr:first-child{border-top:0}.fig-cmp th,.fig-cmp td{border-top:0;padding:4px clamp(16px,2vw,26px)}.fig-cmp tbody th{width:auto;padding-bottom:8px}.fig-cmp td:before{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:9.5px;display:block}.fig-cmp td.c-seo:before{content:"Traditional SEO";color:var(--faint)}.fig-cmp td.c-geo:before{content:"GEO";color:var(--ice)}.fig-cmp td.c-geo{border-left:2px solid var(--blue);background:0 0}}@media (max-width:520px){.money .cta-row{flex-direction:column;align-items:stretch}.money .cta-row .btn .in{justify-content:center;width:100%}.mfig .viz-bar span:last-child{display:none}}.phero{text-align:left;padding:clamp(140px,19vh,206px) 0 clamp(52px,7vh,84px);position:relative;overflow:hidden}.phero-in{z-index:1;max-width:calc(var(--wrap) + var(--pad)*2);padding-inline:var(--pad);flex-direction:column;align-items:flex-start;margin-inline:auto;display:flex;position:relative}.phero{--phero-measure:760px}.phero-glow{z-index:0;pointer-events:none;background:radial-gradient(46% 52% at 50% 0,#2e5bff30,#2e5bff0d 46%,#0000 72%);width:min(1400px,150%);height:min(720px,100%);position:absolute;top:0;left:50%;transform:translate(-50%)}.phero-eyebrow{justify-content:flex-start;align-items:center;gap:14px;display:flex}.phero-eyebrow .sq{background:var(--blue);flex:none;width:9px;height:9px}.phero h1{max-width:min(100%,var(--phero-measure));text-wrap:balance;margin-top:22px;font-size:clamp(36px,5.6vw,80px)}.phero .phero-sub{max-width:min(100%,var(--phero-measure));margin-top:24px;font-size:clamp(16px,1.35vw,19.5px);line-height:1.72}.phero-sub b,.phero-sub .b{color:var(--ink);font-weight:600}.phero-chips{flex-wrap:wrap;gap:10px;margin-top:clamp(26px,3.6vh,38px);display:flex}.pchip{--chc:7px;clip-path:polygon(var(--chc) 0,100% 0,100% calc(100% - var(--chc)),calc(100% - var(--chc)) 100%,0 100%,0 var(--chc));background:#9db4ff47;padding:1px;position:relative;overflow:hidden}.pchip:before{content:"";aspect-ratio:1;background:conic-gradient(#9db4fff2 0deg,#2e5bff66 24deg,#0000 60deg 360deg);width:300%;animation:9s linear infinite pchipBord;position:absolute;top:50%;left:50%;translate:-50% -50%}.pchip:nth-child(2):before{animation-delay:-1.5s}.pchip:nth-child(3):before{animation-delay:-3s}.pchip:nth-child(4):before{animation-delay:-4.5s}.pchip:nth-child(5):before{animation-delay:-6s}.pchip:nth-child(6):before{animation-delay:-7.5s}.pchip>.in{z-index:1;background:var(--bg);clip-path:polygon(calc(var(--chc) - 1px) 0,100% 0,100% calc(100% - var(--chc) + 1px),calc(100% - var(--chc) + 1px) 100%,0 100%,0 calc(var(--chc) - 1px));font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ice);white-space:nowrap;align-items:center;padding:11px 16px;font-size:11.5px;display:inline-flex;position:relative}@keyframes pchipBord{to{rotate:360deg}}.phero-extra{flex-direction:column;align-items:flex-start;gap:clamp(18px,2.4vh,26px);margin-top:clamp(22px,3vh,32px);display:flex}.phero-extra .ms-kicker{text-wrap:balance;max-width:24ch;margin-top:0}.phero-extra .cta-row{flex-wrap:wrap;justify-content:flex-start;gap:14px;margin-top:0;display:flex}@media (max-width:560px){.phero{padding:clamp(116px,16vh,150px) 0 clamp(40px,6vh,56px)}.phero h1{font-size:clamp(31px,8.2vw,58px)}}.projects{padding:clamp(50px,7vh,80px) var(--pad) clamp(90px,12vh,140px)}.pc-list{flex-direction:column;gap:clamp(18px,2.4vw,30px);max-width:1320px;margin:0 auto;display:flex}.pcard{--chc:18px}.pcard>.in{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;transition:background .35s;display:grid;overflow:hidden}.pcard:hover>.in{background:var(--srf-2)}.pcard.flip .pc-sig{order:2}.pc-sig{border-right:1px solid var(--hair);background:#070a128c;min-height:clamp(230px,26vw,320px);position:relative;overflow:hidden}.pcard.flip .pc-sig{border-right:0;border-left:1px solid var(--hair)}.pc-sig canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.pc-gnum{z-index:1;font-family:var(--disp);letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1px var(--hair-2);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(96px,11vw,170px);font-weight:800;line-height:1;position:absolute;bottom:-.22em;right:-.04em}.pc-sigcap{z-index:1;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:9.5px;position:absolute;bottom:12px;left:16px}.pc-sigcap em{color:var(--ice);font-style:normal}.pc-body{flex-direction:column;padding:clamp(26px,3vw,44px);display:flex}.pc-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:clamp(16px,2vh,24px);display:flex}.pc-n{font-family:var(--mono);letter-spacing:.16em;color:var(--faint);font-size:11px}.pc-type{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ice);border:1px solid var(--hair-2);white-space:nowrap;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);padding:6px 11px;font-size:9.5px}.pc-name{font-family:var(--disp);letter-spacing:-.025em;margin-bottom:9px;font-size:clamp(26px,3vw,42px);font-weight:800;line-height:1.02}.pc-dom{min-height:44px;font-family:var(--mono);letter-spacing:.05em;color:var(--ice);align-self:flex-start;align-items:center;gap:7px;font-size:12px;transition:color .3s;display:inline-flex}.pc-dom:hover{color:#fff}.pc-desc{color:var(--dim);margin-top:6px;font-size:15px;line-height:1.7}.pc-meta{margin-top:auto;padding-top:clamp(18px,2.4vh,26px)}.pc-meta dd{color:var(--ink);text-align:right;font-size:13.5px}.pc-go{margin-top:clamp(18px,2.4vh,24px)}@media (max-width:860px){.pcard>.in{grid-template-columns:minmax(0,1fr)}.pcard.flip .pc-sig{border-left:0;order:0}.pc-sig{border-right:0;border-bottom:1px solid var(--hair);min-height:clamp(190px,42vw,260px)}}@media (max-width:520px){.pc-gnum{font-size:clamp(80px,24vw,110px)}.pc-top{flex-wrap:wrap}}.stackbar{padding:clamp(30px,5vh,54px) var(--pad)}.stackbar .chf{--chc:12px}.stackbar .chf>.in{align-items:stretch;min-height:66px;display:flex;overflow:hidden}.sb-label{white-space:nowrap;border-right:1px solid var(--hair);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);flex:none;align-items:center;padding:0 clamp(16px,2vw,28px);font-size:10.5px;display:flex}.sb-track{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.sb-lane{will-change:transform;flex:none;align-items:center;animation:44s linear infinite paused sbScroll;display:flex}.sb-dup{display:contents}.stackbar.live .sb-lane{animation-play-state:running}.stackbar:hover .sb-lane{animation-play-state:paused}@keyframes sbScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.sb-item{flex:none;align-items:center;padding:0 clamp(20px,2.4vw,34px);display:flex;position:relative}.sb-item:before{content:"";background:var(--hair-2);width:1px;height:14px;margin-top:-7px;position:absolute;top:50%;left:0}.sb-name{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ice);white-space:nowrap;font-size:11.5px}@media (max-width:600px){.stackbar .chf>.in{flex-direction:column;align-items:stretch}.sb-label{border-right:0;border-bottom:1px solid var(--hair);padding:11px clamp(16px,4vw,22px)}.sb-track{min-height:58px}}.contact-page{--s-section:160px;--s-block:64px;--s-rel:28px}.contact-page .contact{padding:clamp(34px,5vh,58px) var(--pad) calc(var(--s-section) / 2)}.contact-page .contact-grid{grid-template-columns:minmax(0,1.28fr) minmax(0,.86fr);align-items:stretch;gap:clamp(28px,3.4vw,64px);display:grid}.contact-page .form-col{flex-direction:column;display:flex}.contact-page .form-head{border-top:1px solid var(--hair);margin-bottom:var(--s-rel);justify-content:space-between;align-items:baseline;gap:14px;padding-top:16px;display:flex}.contact-page .form-head .mono{letter-spacing:.16em;font-size:11px}.contact-page .c-form{flex-direction:column;flex:1;gap:22px;display:flex}.contact-page .f-row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.contact-page .field{flex-direction:column;min-width:0;display:flex}.contact-page .field.grow{flex:1;min-height:0}.contact-page .field.grow .f-plate{flex-direction:column;flex:1;min-height:132px;display:flex}.contact-page .field.grow .f-plate>.in{flex:1;min-height:0;display:flex}.contact-page .field.grow textarea{flex:1;min-height:0}.contact-page .f-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:10px;font-size:11px;transition:color .25s}.contact-page .f-label .req,.contact-page .field:focus-within .f-label{color:var(--ice)}.contact-page .field .opt{color:var(--faint);letter-spacing:.1em}.contact-page .f-plate{--chc:12px;transition:background .25s}.contact-page .f-plate>.in{background:var(--srf-2);transition:background .25s}.contact-page .f-plate:hover{background:#2e5bff80}.contact-page .f-plate:focus-within{background:var(--blue)}.contact-page .f-plate:focus-within>.in{background:var(--srf-3)}.contact-page .f-plate input,.contact-page .f-plate textarea{width:100%;color:var(--ink);font-family:var(--body);background:0 0;border:0;outline:0;padding:14px 16px;font-size:16px;line-height:1.5;display:block}.contact-page .f-plate input::placeholder,.contact-page .f-plate textarea::placeholder{color:var(--faint)}.contact-page .f-plate textarea{resize:vertical;min-height:132px}.contact-page .f-plate.sel>.in,.contact-page .rt-select{position:relative}.contact-page .rt-sel-btn{text-align:left;cursor:pointer;width:100%;min-height:52px;color:var(--ink);font-family:var(--body);background:0 0;border:0;outline:0;align-items:center;padding:14px 46px 14px 16px;font-size:16px;line-height:1.5;display:flex}.contact-page .rt-sel-btn.is-empty{color:var(--dim)}.contact-page .f-plate.sel.is-open{background:var(--blue)}.contact-page .f-plate.sel.is-open>.in{background:var(--srf-3)}.contact-page .f-plate .chev{border-right:1px solid var(--dim);border-bottom:1px solid var(--dim);pointer-events:none;width:9px;height:9px;margin-top:-5px;transition:border-color .25s,transform .25s,margin-top .25s;position:absolute;top:50%;right:18px;transform:rotate(45deg)}.contact-page .f-plate.sel:hover .chev,.contact-page .f-plate.sel:focus-within .chev{border-color:var(--ice)}.contact-page .f-plate.sel.is-open .chev{border-color:var(--ice);margin-top:-1px;transform:rotate(-135deg)}.contact-page .rt-sel-list{--chc:12px;z-index:30;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0}.contact-page .rt-sel-list:hover{background:var(--hair-2)}.contact-page .rt-sel-list>.in{background:var(--srf-3);overscroll-behavior:contain;max-height:min(46vh,320px);padding:6px;overflow-y:auto}.contact-page .rt-sel-opt{cursor:pointer;min-height:48px;color:var(--ink);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);align-items:center;padding:12px 14px;font-size:15px;line-height:1.4;transition:background .18s,color .18s;display:flex}.contact-page .rt-sel-opt.is-active{background:var(--blue);color:#fff}.contact-page .rt-sel-opt.is-sel{color:var(--ice)}.contact-page .rt-sel-opt.is-sel.is-active{color:#fff}.contact-page .field.err .f-plate{background:var(--error)}.contact-page .field.err .f-plate>.in{background:var(--error-wash)}.contact-page .field.err .f-label{color:var(--error)}.contact-page .f-error{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--error);align-items:center;gap:8px;margin-top:9px;font-size:10.5px;display:flex}.contact-page .f-error:before{content:"";background:var(--error);flex:none;width:7px;height:7px}.contact-page .f-submit{flex-wrap:wrap;align-items:center;gap:20px;margin-top:6px;display:flex}.contact-page .f-note{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:11px}.contact-page .f-note .sq{background:var(--blue);vertical-align:1px;width:7px;height:7px;margin-right:9px;display:inline-block}.contact-page .btn.solid:disabled{background:var(--srf-3);cursor:progress}.contact-page .btn.solid:disabled .in{color:var(--dim)}.contact-page .btn.solid:disabled:hover{background:var(--srf-3)}.contact-page .btn.solid:disabled:hover .in{color:var(--dim)}.contact-page .sent{--chc:16px}.contact-page .sent>.in{padding:clamp(30px,4vw,48px)}.contact-page .sent .snode{background:var(--blue);color:#fff;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:22px;font-size:20px;display:flex}.contact-page .sent h2{letter-spacing:-.028em;margin-bottom:14px;font-size:clamp(28px,3.4vw,42px)}.contact-page .sent p{color:var(--dim);max-width:46ch;font-size:15.5px;line-height:1.7}.contact-page .sent p b{color:var(--ink);font-weight:600}.contact-page .sent .mono{margin-top:20px}.contact-page .sent .mono a{color:var(--ice);border-bottom:1px solid var(--hair-2);transition:border-color .3s}.contact-page .sent .mono a:hover{border-color:var(--blue)}.contact-page .support{gap:var(--s-rel);flex-direction:column;display:flex}.contact-page .support .card{--chc:14px}.contact-page .support .card>.in{flex-direction:column;display:flex;overflow:hidden}.contact-page .card-bar{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.contact-page .card-bar .mono{letter-spacing:.12em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.contact-page .after{padding:clamp(22px,2.6vw,30px) clamp(20px,2.4vw,26px)}.contact-page .after .step{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:16px;display:grid;position:relative}.contact-page .after .step+.step{margin-top:22px}.contact-page .after .snum{border:1px solid var(--hair-2);width:34px;height:34px;color:var(--ice);font-family:var(--mono);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#070a1280;flex:none;justify-content:center;align-items:center;font-size:11px;display:flex}.contact-page .after .step.lead .snum{background:var(--blue);border-color:var(--blue);color:#fff}.contact-page .after .step:not(:last-of-type):before{content:"";background:var(--hair-2);width:1px;height:22px;position:absolute;top:34px;left:16.5px}.contact-page .after .stxt b{font-size:var(--body-size);color:var(--ink);font-weight:600;line-height:1.3;display:block}.contact-page .after .stxt span{color:var(--dim);margin-top:3px;font-size:13px;line-height:1.55;display:block}.contact-page .after .tags{border-top:1px solid var(--hair);flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:18px;display:flex}.contact-page .after .tags span{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;color:var(--dim);border:1px solid var(--hair-2);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);padding:6px 10px;font-size:9.5px}.contact-page .after .tags span em{color:var(--ice);font-style:normal}.contact-page .brief{padding:clamp(20px,2.4vw,26px) clamp(20px,2.4vw,26px) clamp(22px,2.6vw,28px)}.contact-page .brief ul{list-style:none}.contact-page .brief li{border-top:1px solid var(--hair);color:var(--ink);align-items:flex-start;gap:13px;padding:12px 0;font-size:14px;line-height:1.5;display:flex}.contact-page .brief li:first-child{border-top:0;padding-top:2px}.contact-page .brief li .mk{font-family:var(--mono);color:var(--ice);flex:none;line-height:1.5}.contact-page .brief li span b{font-weight:600}.contact-page .brief li span i{color:var(--dim);font-style:normal}.contact-page .direct{padding:clamp(22px,2.6vw,30px) clamp(20px,2.4vw,26px)}.contact-page .direct .dk{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:14px;font-size:11px}.contact-page .direct a.mail{min-height:44px;font-family:var(--disp);letter-spacing:-.02em;color:var(--ice);word-break:break-word;align-items:center;font-size:clamp(19px,2vw,24px);font-weight:800;line-height:1.1;transition:color .3s;display:inline-flex}.contact-page .direct a.mail:hover{color:#fff}.contact-page .direct .loc{border-top:1px solid var(--hair);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-top:14px;padding-top:16px;font-size:11px}.contact-page .direct .loc .sq{background:var(--blue);vertical-align:1px;width:7px;height:7px;margin-right:8px;display:inline-block}.contact-page .f-plate :focus-visible{outline:none}.services-page .si-pillar{margin-top:56px}.services-page .si-pillar:first-of-type{margin-top:var(--s-block)}.services-page .si-pillar-desc{max-width:70ch;margin-bottom:var(--s-rel)}.services-page .si-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.services-page .si-row{--chc:12px;transition:transform .4s cubic-bezier(.4,0,.2,1);display:block}.services-page .si-row .in{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:8px 24px;min-height:112px;padding:22px clamp(18px,2vw,28px);transition:background .35s;display:grid}.services-page .si-row:hover{transform:translateY(-4px)}.services-page .si-row:hover .in{background:var(--srf-2)}.services-page .si-num{font-family:var(--mono);letter-spacing:.16em;color:var(--blue);grid-area:1/1/3;align-self:start;padding-top:4px;font-size:11px}.services-page .si-name{font-family:var(--disp);letter-spacing:-.02em;color:var(--ink);grid-area:1/2;font-size:clamp(18px,1.9vw,24px);font-weight:800;line-height:1.06;transition:color .3s,transform .5s cubic-bezier(.7,0,.3,1)}.services-page .si-hook{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ice);grid-area:2/2;font-size:10px;line-height:1.4}.services-page .si-ar{border:1px solid var(--hair-2);width:44px;height:44px;color:var(--dim);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);grid-area:1/3/3;justify-content:center;place-self:center end;align-items:center;font-size:17px;transition:background .4s,color .4s,border-color .4s,transform .55s cubic-bezier(.34,1.4,.64,1);display:flex}.services-page .si-row:hover .si-name{color:var(--ice);transform:translate(6px)}.services-page .si-row:hover .si-ar{background:var(--blue);border-color:var(--blue);color:#fff;transform:rotate(-45deg)}.services-page .si-solo-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:36px;margin-top:56px;display:grid}.services-page .si-solo-row .si-list{grid-template-columns:minmax(0,1fr)}.services-page .si-row.feature .in{align-items:start;min-height:150px;padding:30px 30px 28px}.services-page .si-row.feature .si-num{padding-top:6px}.services-page .si-row.feature .si-ar{align-self:start}.services-page .si-row.feature .si-ctx{color:var(--dim);grid-area:3/2;max-width:44ch;margin-top:4px;font-size:14px;line-height:1.6}@media (max-width:760px){.services-page .si-list{grid-template-columns:minmax(0,1fr)}.services-page .si-solo-row{grid-template-columns:minmax(0,1fr);gap:12px}.services-page .si-row .in{grid-template-columns:auto minmax(0,1fr) 44px;min-height:96px}.services-page .si-name{font-size:21px}}.services-page .route-panel{--chc:16px}.services-page .route-panel>.in{overflow:hidden}.services-page .route-list{list-style:none}.services-page .route-row{border-top:1px solid var(--hair);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:5px 18px;padding:18px 26px;transition:background .3s;display:grid}.services-page .route-row:first-child{border-top:0}.services-page .route-row:hover{background:var(--srf-2)}.services-page .route-row .rk{font-family:var(--mono);letter-spacing:.14em;color:var(--blue);grid-row:1;font-size:11px}.services-page .route-row .rl{font-family:var(--disp);letter-spacing:-.01em;color:var(--ink);grid-row:1;font-size:17px;font-weight:700}.services-page .route-row .rl a{color:var(--ink);border-bottom:1px solid var(--hair-2);transition:border-color .3s}.services-page .route-row:hover .rl a{border-color:var(--blue)}.services-page .route-row .ra{color:var(--faint);grid-row:1;margin-left:auto;font-size:14px;transition:color .3s,transform .3s}.services-page .route-row:hover .ra{color:var(--ice);transform:translate(3px)}.services-page .route-row .rt{color:var(--dim);grid-area:2/2/auto/-1;font-size:13.5px;line-height:1.55}p,#hero .sub,.sec-head .note,.svc p,#work .spec .s-desc,.prow .desc,.stepc p,.stepc li,.cwvp .c-l,#standards .std-copy p,#cta .sub,.cta-end .sub,.fq .ans p,footer .f-brand p,.page-hero .sub,.ph-intro,.ab-copy p,.founder .f-role,.team-col p,.ab-disc-lead,.principles li,.ms-answer,.money .ms-sec>p,.ms-body>p,.ms-layer p,.ms-gate p,.ms-open-detail,.ms-copy>p,.ms-price p,.ms-q p,.ms-steps li,.phero-sub,.pc-desc,.contact-page .sent p,.contact-page .brief li,.contact-page .after .stxt span{color:var(--body-fg);font-size:var(--body-size);line-height:var(--body-lh)}.scope-list li,.ms-list li{font-size:var(--body-size);line-height:var(--body-lh)}#proof .p-item{text-align:center;align-items:center}#proof .p-item .n{white-space:nowrap;font-size:clamp(32px,2.8vw,40px)}@media (max-width:920px){.contact-page .contact-grid{grid-template-columns:minmax(0,1fr);gap:clamp(30px,5vh,44px)}}@media (max-width:760px){.contact-page{--s-section:112px;--s-block:52px;--s-rel:24px}}@media (max-width:560px){.contact-page .f-row2{grid-template-columns:minmax(0,1fr);gap:22px}.contact-page .f-submit .btn{width:100%}.contact-page .f-submit .btn .in{justify-content:center;width:100%}.contact-page .after .tags span{font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}nav,.rv{opacity:1!important;transform:none!important}.hl>span{transform:none}.mark:before{transform:scaleX(1)}.mark{color:#fff}#pbar{display:none}#services .pin{height:auto;padding:80px var(--pad)}#services .deck{position:static}.svc-shadow{display:none}.svc{margin-bottom:22px;position:relative;opacity:1!important;transform:none!important}#services .deck-hud{display:none}#drive,#wipe{display:none!important}.ig.funnel .fr .fb{transform:scaleX(1)}.ig.funnel .scan{display:none}.ig.rank .col i{transform:scaleY(1)}.ig.flow .wire i,.ig.flow .retry i{display:none}.cwvp .c-bar i{transform:scaleX(1)}#standards svg path{stroke-dashoffset:0!important}#gPulse{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
