@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-md:28rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 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(--font-mono)}}@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{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}}.mx-auto{margin-inline:auto}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-h-\[100svh\]{min-height:100svh}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.shrink{flex-shrink:1}.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,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-8{gap:calc(var(--spacing) * 8)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-24{padding-block:calc(var(--spacing) * 24)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-\[var\(--paper\)\],.text-\[var\(--paper\)\]\/35{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--paper\)\]\/35{color:color-mix(in oklab, var(--paper) 35%, transparent)}}.text-\[var\(--paper\)\]\/60{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--paper\)\]\/60{color:color-mix(in oklab, var(--paper) 60%, transparent)}}.text-\[var\(--paper\)\]\/70{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--paper\)\]\/70{color:color-mix(in oklab, var(--paper) 70%, transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.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)}.shadow\!{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.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,)}.invert{--tw-invert:invert(100%);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,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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,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-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:text-\[var\(--paper\)\]:hover{color:var(--paper)}.hover\:text-\[var\(--signal\)\]:hover{color:var(--signal)}}}@supports (padding:env(safe-area-inset-top)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.cjv3 [data-nav]{padding-top:max(1.05rem, env(safe-area-inset-top))!important}.cjv3 footer{padding-bottom:max(3rem, env(safe-area-inset-bottom))!important}}html,body{max-width:100vw;overflow-x:clip}main{overflow-x:clip}@media (max-width:480px){.cap-cell{padding:var(--s-5) var(--s-4);min-height:auto}.cap-cell h3{font-size:22px}.cap-cell p{font-size:14px}.hero .rail{padding-inline:16px;font-size:9px;bottom:18px}.hero .status{font-size:10px}}@media (max-width:760px){.hero{padding-top:var(--nav-clearance);padding-bottom:max(56px, env(safe-area-inset-bottom));box-sizing:border-box}}@media (max-width:480px){.section{padding-block:var(--s-7)}.container{padding-inline:16px}.chap,.sec-head{margin-bottom:var(--s-4)}#handoff-title{margin-bottom:var(--s-5)!important}#handoff.section{padding-block:var(--s-6)}}@media (max-width:720px){.nav{padding-inline:16px}.nav .nav-cta{padding:8px 14px;font-size:10px}}@media (max-width:540px){.work-row .num{font-size:28px}.work-row .lbl{font-size:9px}.work-row .sector-chip{padding:3px 7px;font-size:9px}.work-row .role{font-size:12px}.work-row .outcome{font-size:12px;line-height:1.45}.tier{padding:var(--s-5) var(--s-4)}.tier h3{font-size:26px}.tier .desc{font-size:14px}.tier li{font-size:13px}.contact-grid .big{font-size:clamp(40px,12vw,80px)}}.cta,.nav-cta,.press-soft{min-height:44px}@media (hover:none){.work-row:hover,.tier:hover,.cap-cell:hover{transform:none}}@media (max-width:720px){[data-parallax]{transform:none!important}}@font-face{font-family:Grift;src:url(/fonts/grift/Grift-Thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+100-2AF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Grift;src:url(/fonts/grift/Grift-ThinItalic.woff2)format("woff2");font-weight:100;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+100-2AF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Grift;src:url(/fonts/grift/Grift-ExtraLight.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+100-2AF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Grift;src:url(/fonts/grift/Grift-ExtraLightItalic.woff2)format("woff2");font-weight:200;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+100-2AF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Grift;src:url(/fonts/grift/Grift-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+100-2AF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Grift;src:url(/fonts/grift/Grift-LightItalic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+100-2AF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Grift;src:url(/fonts/grift/Grift-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+100-2AF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Grift;src:url(/fonts/grift/Grift-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+100-2AF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Grift;src:url(/fonts/grift/Grift-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+100-2AF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Grift;src:url(/fonts/grift/Grift-MediumItalic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+100-2AF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Grift;src:url(/fonts/grift/Grift-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+100-2AF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Grift;src:url(/fonts/grift/Grift-SemiBoldItalic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+100-2AF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Grift;src:url(/fonts/grift/Grift-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+100-2AF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Grift;src:url(/fonts/grift/Grift-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+100-2AF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Grift;src:url(/fonts/grift/Grift-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+100-2AF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Grift;src:url(/fonts/grift/Grift-ExtraBoldItalic.woff2)format("woff2");font-weight:800;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+100-2AF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Grift;src:url(/fonts/grift/Grift-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+100-2AF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Grift;src:url(/fonts/grift/Grift-BlackItalic.woff2)format("woff2");font-weight:900;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+100-2AF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Liak;src:url(/fonts/liak/Liak-Thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Liak;src:url(/fonts/liak/Liak-ThinItalic.woff2)format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Liak;src:url(/fonts/liak/Liak-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Liak;src:url(/fonts/liak/Liak-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Liak;src:url(/fonts/liak/Liak-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Liak;src:url(/fonts/liak/Liak-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--ink:#0a0b10;--paper:#fff;--navy:#0e1170;--ink-lift:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--ink-lift:color-mix(in oklab, var(--ink) 72%, var(--navy))}}:root{--ink-lift-2:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--ink-lift-2:color-mix(in oklab, var(--ink) 54%, var(--navy))}}:root{--electric:#1e3fe3;--sky:#4fc0e0;--electric-on:var(--electric)}@supports (color:color-mix(in lab, red, red)){:root{--electric-on:color-mix(in oklab, var(--electric) 60%, var(--paper))}}:root{--lock-alert:#e5484d;--mid-blue:#3a6bf0;--mid-blue-on:var(--mid-blue)}@supports (color:color-mix(in lab, red, red)){:root{--mid-blue-on:color-mix(in oklab, var(--mid-blue) 70%, var(--paper))}}:root{--agency-mint:#6fd8b8;--mint:#a8e0bd;--lime:#9ce85a;--cream:#f2efc0;--pale-mint:#c8edc9;--accent:var(--lime);--accent-ring:var(--lime);--ink-rule:var(--hairline);--signal:var(--lime);--live:var(--electric);--font-display:"Grift", "Liak", Arial, "Helvetica Neue", system-ui, sans-serif;--font-body:"Grift", "Liak", Arial, system-ui, sans-serif;--font-mono:var(--font-mono-loaded), "JetBrains Mono", ui-monospace, monospace;--font-italic:"Grift", "Liak", var(--font-body-loaded), system-ui, sans-serif;--font-greek:"Liak", "Grift", var(--font-body-loaded), system-ui, sans-serif;--wght-display:800;--wght-body:400;--wght-body-mid:500;--wght-eyebrow:600;--wght-strap:500;--wght-stamp:700;--track-display:-.005em;--track-display-num:-.015em;--track-display-tight:-.018em;--track-body:-.012em;--track-caption:0;--track-mono-eyebrow:.2em;--track-mono-strap:.12em;--track-mono-stamp:.18em;--lead-display:.94;--lead-display-num:.9;--lead-body:1.26;--lead-mono:1.4;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:144px;--s-11:200px;--container:1280px;--gutter:24px;--r-none:0;--r-card:3px;--r-pill:9999px;--ease-out-strong:cubic-bezier(.23, 1, .32, 1);--ease-in-out-strong:cubic-bezier(.77, 0, .175, 1);--ease-broadcast:cubic-bezier(.16, 1, .3, 1);--dur-press:.14s;--dur-fast:.2s;--dur-medium:.24s;--dur-slow:.32s;--dur-reveal:.76s;--ground:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--ground:color-mix(in oklab, var(--ink) 90%, var(--navy))}}:root{--ground-2:var(--ink-lift);--ground-3:var(--ink-lift-2);--fg:var(--paper)}@supports (color:color-mix(in lab, red, red)){:root{--fg:color-mix(in oklab, var(--paper) 95%, var(--navy))}}:root{--fg-dim:#ecf0fca8;--fg-faint:#ecf0fca3;--hairline:var(--sky)}@supports (color:color-mix(in lab, red, red)){:root{--hairline:color-mix(in oklab, var(--sky) 16%, #ffffff1a)}}:root{--hairline-2:var(--sky)}@supports (color:color-mix(in lab, red, red)){:root{--hairline-2:color-mix(in oklab, var(--sky) 20%, #ffffff2e)}}:root{--hairline-soft:var(--sky)}@supports (color:color-mix(in lab, red, red)){:root{--hairline-soft:color-mix(in oklab, var(--sky) 12%, #ffffff0d)}}:root{--nav-bg:var(--ink-lift)}@supports (color:color-mix(in lab, red, red)){:root{--nav-bg:color-mix(in oklab, var(--ink-lift) 70%, transparent)}}:root{--nav-bg-strong:var(--ink-lift)}@supports (color:color-mix(in lab, red, red)){:root{--nav-bg-strong:color-mix(in oklab, var(--ink-lift) 90%, transparent)}}:root{--on-accent:var(--ink);--section-ground:var(--ground);--section-accent:var(--electric-on);--section-rule:var(--hairline);--edge-electric:inset 0 1px 0 0 var(--electric-on)}@supports (color:color-mix(in lab, red, red)){:root{--edge-electric:inset 0 1px 0 0 color-mix(in oklab, var(--electric-on) 22%, transparent)}}[data-tone=base]{--section-ground:var(--ground)}[data-tone=lift]{--section-ground:var(--ground-2)}[data-tone=deep]{--section-ground:var(--ground-3)}.section[data-tone]{background:var(--section-ground)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--ground-3:color-mix(in oklab, var(--paper) 94%, var(--ink))}}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:82px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);background:var(--ground);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background var(--dur-medium) var(--ease-out-strong), color var(--dur-medium) var(--ease-out-strong);font-size:17px;font-weight:400;line-height:1.55;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}::selection{background:var(--sky);color:var(--ink)}.container{max-width:var(--container);padding-inline:var(--s-5);margin-inline:auto}@media (min-width:768px){.container{padding-inline:40px}}.section{padding-block:var(--s-9)}@media (min-width:768px){.section{padding-block:var(--s-9)}}@media (min-width:900px){#solve{padding-block:clamp(var(--s-9), 11vw, var(--s-11)) var(--s-9)}#studio{padding-block:var(--s-10) var(--s-7)}#opmodel{padding-block:var(--s-7) var(--s-9)}#handoff{padding-block:var(--s-10) var(--s-10)}}.section[id],.hero[id],.statement-band[id],.cta-band[id]{scroll-margin-top:84px}.hairline{border:0;border-top:1px solid var(--hairline)}.display{font-family:var(--font-display);font-weight:var(--wght-display);line-height:var(--lead-display);letter-spacing:var(--track-display-tight);text-transform:uppercase;text-wrap:balance}.eyebrow,.mono{font-family:var(--font-mono);font-weight:var(--wght-eyebrow);text-transform:uppercase;letter-spacing:var(--track-mono-eyebrow);line-height:var(--lead-mono);color:var(--fg-dim);font-size:11px}.eyebrow .dot,.mono .dot{color:var(--accent)}.italic{font-family:var(--font-italic);font-style:italic;font-weight:var(--wght-body-mid);letter-spacing:var(--track-caption)}.greek,[lang=el],.gr{font-family:var(--font-greek)}.cjv3 :lang(el),.cjv3 .gr,.cjv3 [lang=el]{font-family:var(--font-greek)!important}.t-display,.t-section{font-family:var(--font-display);font-weight:var(--wght-display);text-transform:uppercase;letter-spacing:var(--track-display);line-height:var(--lead-display)}.t-num{font-family:var(--font-display);font-weight:var(--wght-display);letter-spacing:var(--track-display-num);line-height:var(--lead-display-num);font-variant-numeric:tabular-nums}.t-body{font-family:var(--font-body);font-weight:var(--wght-body);letter-spacing:var(--track-body);line-height:var(--lead-body)}.t-italic{font-family:var(--font-italic);font-weight:var(--wght-body-mid);letter-spacing:var(--track-caption);font-style:italic;line-height:var(--lead-body)}.t-eyebrow{font-family:var(--font-mono);font-weight:var(--wght-eyebrow);text-transform:uppercase;letter-spacing:var(--track-mono-eyebrow);line-height:var(--lead-mono)}.t-strap,.t-hud,.t-credit{font-family:var(--font-mono);font-weight:var(--wght-strap);text-transform:uppercase;letter-spacing:var(--track-mono-strap);line-height:var(--lead-mono)}.t-stamp{font-family:var(--font-mono);font-weight:var(--wght-stamp);text-transform:uppercase;letter-spacing:var(--track-mono-stamp);line-height:var(--lead-mono)}.lead,.body{color:var(--fg-dim);max-width:60ch;font-size:clamp(19px,1.6vw,23px);line-height:1.45}.accent-word{color:var(--electric-on)}.lime-word{color:var(--accent)}.sec-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-7);flex-wrap:wrap;display:flex}.sec-head .tag{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--fg-dim);font-size:11px}.sec-head .tag b{color:var(--electric-on);font-weight:500}.sec-head .sub{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-faint);font-size:11px}.sec-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-display-tight);font-size:clamp(44px,7.2vw,104px);font-weight:800;line-height:.94}.cta{align-items:center;gap:var(--s-3);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border-radius:var(--r-pill);transition:transform var(--dur-fast) var(--ease-out-strong), background var(--dur-fast) var(--ease-out-strong), border-color var(--dur-fast) var(--ease-out-strong), box-shadow var(--dur-fast) var(--ease-out-strong), color var(--dur-fast) var(--ease-out-strong);padding:16px 26px;font-size:12px;font-weight:600;display:inline-flex}.cta .arrow{transition:transform var(--dur-fast) var(--ease-out-strong)}.cta-primary{background:var(--accent);color:var(--on-accent)}.cta-secondary{border:1px solid var(--hairline-2);color:var(--fg)}@media (hover:hover) and (pointer:fine){.cta-primary:hover{box-shadow:0 0 0 1px var(--accent), 0 8px 30px -6px var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.cta-primary:hover{box-shadow:0 0 0 1px var(--accent), 0 8px 30px -6px color-mix(in oklab, var(--accent) 55%, transparent)}}.cta-secondary:hover{border-color:var(--fg)}.cta:hover .arrow{transform:translate(6px)}}.cta:active{transform:scale(.97)}.cta-loaded{will-change:box-shadow}.cta-loaded.is-charging{box-shadow:0 0 0 1px var(--accent), 0 10px 38px -4px var(--accent), 0 0 22px 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.cta-loaded.is-charging{box-shadow:0 0 0 1px var(--accent), 0 10px 38px -4px color-mix(in oklab, var(--accent) 78%, transparent), 0 0 22px 1px color-mix(in oklab, var(--accent) 40%, transparent)}}.cta-loaded.is-charging{transition:box-shadow var(--dur-press) var(--ease-broadcast)}.cta-loaded:not(.is-charging){transition:box-shadow var(--dur-fast) var(--ease-out-strong), transform var(--dur-fast) var(--ease-out-strong)}@media (hover:hover) and (pointer:fine){.cta-loaded.is-charging{transform:none}}@media (prefers-reduced-motion:reduce){.cta-loaded.is-charging{transition:box-shadow var(--dur-fast) ease}}.cta:focus-visible,a:focus-visible,button:focus-visible{box-shadow:0 0 0 2px var(--accent-ring), 0 0 0 6px var(--ground);outline:none}@media (forced-colors:active){:focus-visible,.cta:focus-visible,a:focus-visible,button:focus-visible{outline-offset:2px;outline:2px solid canvastext}}a,button,.cta,.work-row,.side-dot,[role=button],input,textarea,select{touch-action:manipulation}.press,.press-soft{transition:transform var(--dur-press) var(--ease-out-strong)}.press:active{transform:scale(.97)}.press-soft:active{transform:scale(.985)}.textlink{border-bottom:1px solid var(--hairline-2);transition:border-color var(--dur-fast) var(--ease-out-strong), color var(--dur-fast);align-items:center;gap:8px;padding-bottom:2px;display:inline-flex;position:relative}.textlink:after{content:"";height:44px;position:absolute;top:50%;left:-6px;right:-6px;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.textlink:hover{border-color:var(--electric-on)}.textlink:hover .arrow{transform:translate(4px)}}.textlink .arrow{transition:transform var(--dur-fast) var(--ease-out-strong)}.nav-wrap{z-index:80;padding:16px var(--s-5);pointer-events:none;justify-content:center;display:flex;position:fixed;inset:0 0 auto}html.nav-open .nav-wrap{transform:translateZ(0)}.nav{pointer-events:auto;align-items:center;gap:var(--s-5);border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--nav-bg);backdrop-filter:blur(14px);width:min(100%,1180px);transition:background var(--dur-medium) var(--ease-out-strong), border-color var(--dur-medium);padding:10px 12px 10px 18px;display:flex;position:relative}.menu-cta{display:none}.menu-btn svg{transition:transform var(--dur-medium) var(--ease-out-strong)}.menu-btn.open svg{transform:rotate(90deg)}.nav.scrolled{background:var(--nav-bg-strong);border-color:var(--hairline-2)}.nav .brand{font-family:var(--font-body);letter-spacing:-.012em;align-items:center;gap:10px;font-size:19px;font-weight:600;display:flex}.nav .links{gap:4px;margin-inline:auto;display:flex}.nav .links a:not(.menu-cta){min-height:44px;line-height:1;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim);border-radius:var(--r-pill);transition:color var(--dur-fast), background var(--dur-fast);align-items:center;padding:10px 12px;font-size:11px;display:inline-flex}@media (hover:hover) and (pointer:fine){.nav .links a:hover{color:var(--fg);background:var(--hairline-soft)}}.nav .links a.active{color:var(--fg)}.nav .nav-cta{white-space:nowrap;padding:11px 18px}.nav .menu-btn{display:none}.pulse-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.pulse-dot--live:after{content:"";background:var(--accent);animation:pulse 1.2s var(--ease-in-out-strong) infinite;border-radius:50%;position:absolute;inset:0}@keyframes pulse{50%{opacity:.5}}.nav-scrim{z-index:79;background:var(--ink);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.nav-scrim{background:color-mix(in oklab, var(--ink) 92%, var(--navy))}}.nav-scrim{cursor:default;animation:scrimIn var(--dur-medium) var(--ease-out-strong);border:0;padding:0}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}.nav-scrim.closing{animation:scrimOut .2s var(--ease-out-strong) forwards}@keyframes scrimOut{0%{opacity:1}to{opacity:0}}@media (min-width:861px){.nav-scrim{display:none}}@media (max-width:860px){.nav .links{display:none}.nav{gap:var(--s-3);justify-content:space-between}.nav .menu-btn{border-radius:var(--r-pill);border:1px solid var(--hairline);justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;display:inline-flex}.nav .links.open{background:var(--ground-2);flex-direction:column;gap:2px;display:flex;position:absolute;top:calc(100% + 12px);left:0;right:0}@supports (color:color-mix(in lab, red, red)){.nav .links.open{background:color-mix(in oklab, var(--ground-2) 96%, transparent)}}.nav .links.open{backdrop-filter:blur(6px);border:1px solid var(--hairline-2);box-shadow:var(--edge-electric), 0 26px 64px -22px #0009;transform-origin:top;animation:navMenuIn .34s var(--ease-broadcast);counter-reset:navnum;border-radius:22px;padding:14px}.nav .links.open.closing{animation:navMenuOut .2s var(--ease-broadcast) forwards;pointer-events:none}.nav .links.open.closing a{animation:none}.nav .links.open a:not(.menu-cta){min-height:44px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;color:var(--fg-dim);transition:color var(--dur-fast), background var(--dur-fast);animation:navItemIn .42s var(--ease-broadcast) both;counter-increment:navnum;border-radius:14px;align-items:baseline;gap:16px;padding:11px 14px;font-size:clamp(27px,7.2vw,38px);font-weight:800;line-height:1;display:flex}.nav .links.open a:not(.menu-cta):before{content:"0" counter(navnum);font-family:var(--font-mono);letter-spacing:.14em;color:var(--fg-faint);align-self:center;min-width:2em;font-size:12px;font-weight:400}.nav .links.open a:not(.menu-cta):after{content:"";opacity:.24;width:7px;height:7px;transition:opacity var(--dur-fast), background var(--dur-fast), transform var(--dur-fast);background:currentColor;border-radius:50%;align-self:center;margin-left:auto}@media (hover:hover) and (pointer:fine){.nav .links.open a:not(.menu-cta):hover{color:var(--fg);background:var(--hairline-soft)}}.nav .links.open a.active{color:var(--fg);background:var(--hairline-soft)}.nav .links.open a.active:after{background:var(--accent);opacity:1;transform:scale(1.2)}.nav .links.open a:first-child{animation-delay:30ms}.nav .links.open a:nth-child(2){animation-delay:70ms}.nav .links.open a:nth-child(3){animation-delay:.11s}.nav .links.open a:nth-child(4){animation-delay:.15s}.nav .links.open a:nth-child(5){animation-delay:.19s}.nav .links.open a:nth-child(6){animation-delay:.23s}.nav .links.open a:nth-child(7){animation-delay:.27s}.nav .links.open .menu-cta{letter-spacing:.12em;box-shadow:0 10px 30px var(--accent);border-radius:16px;justify-content:center;align-items:center;gap:10px;margin-top:14px;padding:19px 22px;font-size:13px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.nav .links.open .menu-cta{box-shadow:0 10px 30px color-mix(in oklab, var(--accent) 28%, transparent)}}.nav .links.open .menu-cta{animation-delay:.22s}.nav .links.open .menu-cta .arrow{transition:transform var(--dur-fast) var(--ease-out-strong)}.nav .links.open .menu-cta:after{display:none}}@keyframes navMenuIn{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:none}}@keyframes navItemIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes navMenuOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.nav .links.open,.nav .links.open.closing,.nav .links.open a,.nav-scrim,.nav-scrim.closing{animation:none}.menu-btn svg{transition:none}}.reveal{transition:opacity var(--dur-reveal) var(--ease-broadcast), transform var(--dur-reveal) var(--ease-broadcast), filter calc(var(--dur-reveal) * .8) var(--ease-broadcast), clip-path var(--dur-reveal) var(--ease-broadcast)}.reveal-armed .reveal{opacity:0;transform:translateY(34px)scale(.985)}.reveal.in{opacity:1;filter:none;clip-path:none;transform:none}.reveal-armed .reveal--curtain{opacity:1;clip-path:inset(0 0 100%);transform:none}.reveal--curtain.in{clip-path:none}.reveal-armed .reveal--wipe{opacity:1;clip-path:inset(0 100% 0 0);transform:none}.reveal--wipe.in{clip-path:inset(0)}.reveal-armed .reveal--blur{filter:blur(7px)}.reveal-armed .sec-head.reveal:not(.reveal--wipe){opacity:1;filter:none;clip-path:inset(0 0 100%);transform:none}.sec-head.reveal:not(.reveal--wipe).in{clip-path:none}.reveal-armed p.reveal,.reveal-armed .reveal.body,.reveal-armed .reveal.lead,.reveal-armed .reveal.solve-turn,.reveal-armed .reveal.solve-control,.reveal-armed .reveal.solve-qualify,.reveal-armed .reveal.pull-quote,.reveal-armed .reveal.opmodel-answer,.reveal-armed .reveal.statement-foot,.reveal-armed .reveal.work-hero-lead,.reveal-armed .reveal.work-hero-note{opacity:1;filter:none;clip-path:none;transform:none}.reveal[data-d="0"]{transition-delay:0s}.reveal[data-d="1"]{transition-delay:80ms}.reveal[data-d="2"]{transition-delay:.16s}.reveal[data-d="3"]{transition-delay:.24s}.reveal[data-d="4"]{transition-delay:.32s}.reveal[data-d="5"]{transition-delay:.4s}.reveal:not([data-d]){transition-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.reveal-armed .reveal,.reveal-armed .reveal--curtain,.reveal-armed .reveal--wipe,.reveal-armed .reveal--blur,.reveal-armed .sec-head.reveal{filter:none;clip-path:none;transition:opacity .36s;transform:none}.reveal[data-d],.reveal:not([data-d]){transition-delay:0s}.reveal-armed .handoff-arrow{opacity:1;transition:opacity .36s;transform:none}.pulse-dot--live:after{animation:none}}@media (pointer:coarse){.reveal-armed .reveal,.reveal-armed .reveal:not(.in){filter:none}.reveal-armed .reveal{transition:opacity var(--dur-reveal) var(--ease-broadcast), transform var(--dur-reveal) var(--ease-broadcast)}.reveal-armed .m-line:not(.in),.reveal-armed .statement-band .m-line:not(.in){filter:none}}.foot{gap:var(--s-4) var(--s-6);padding-block:var(--s-6);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:11px;display:flex}.foot .group{gap:var(--s-5);flex-wrap:wrap;display:flex}.tabular{font-variant-numeric:tabular-nums}.skip-link{z-index:200;position:absolute;top:0;left:-9999px}.skip-link:focus{border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;outline:2px solid var(--accent-ring);outline-offset:2px;padding:12px 18px;font-size:12px;top:1rem;left:1rem}.hero{min-height:100svh;padding-top:var(--nav-clearance);padding-bottom:var(--s-5);--nav-clearance:calc(82px + env(safe-area-inset-top));background:repeating-linear-gradient(0deg, #ffffff05 0 1px, transparent 1px 3px), var(--ground);place-items:center;display:grid;position:relative;overflow:hidden}.hero:before{content:none}.hero:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(62% 52% at 50% 50%, var(--ground), transparent 80%), radial-gradient(140% 112% at 50% 34%, transparent 48%, var(--ground) 93%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero:after{background:radial-gradient(62% 52% at 50% 50%, color-mix(in oklab, var(--ground) 46%, transparent), transparent 80%), radial-gradient(140% 112% at 50% 34%, transparent 48%, var(--ground) 93%)}}.hero .inner{z-index:2;text-align:center;padding-inline:var(--s-5);pointer-events:none;position:relative}.hero .status{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:var(--s-6);align-items:center;gap:10px;font-size:11px;display:inline-flex}.hero .wordmark{font-family:var(--font-display);letter-spacing:var(--track-display-tight);font-size:clamp(64px,17vw,268px);font-weight:800;line-height:.82}.hero .subline{font-family:var(--font-italic);color:var(--fg-dim);margin-top:var(--s-5);font-size:clamp(20px,3vw,34px);font-style:italic;font-weight:500}.hero .rail{z-index:2;justify-content:space-between;align-items:center;gap:var(--s-4);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-faint);padding-inline:clamp(20px,5vw,56px);font-size:11px;display:flex;position:absolute;bottom:28px;left:0;right:0}.scroll-hint{flex-direction:column;align-items:center;gap:6px;display:inline-flex}.scroll-hint .line{background:linear-gradient(var(--accent), transparent);width:1px;height:34px}@media (max-width:640px){.hero .rail{flex-direction:column;gap:10px;bottom:18px}}[data-theme=light] .hero{--ground:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .hero{--ground:color-mix(in oklab, var(--ink) 90%, var(--navy))}}[data-theme=light] .hero{--fg:var(--paper)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .hero{--fg:color-mix(in oklab, var(--paper) 95%, var(--navy))}}[data-theme=light] .hero{--fg-dim:#ecf0fca8;--fg-faint:#ecf0fca3;--hairline:var(--sky)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .hero{--hairline:color-mix(in oklab, var(--sky) 16%, #ffffff1a)}}.ribbon{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-dim);border:1px solid var(--hairline);border-radius:var(--r-pill);align-items:center;gap:10px;padding:8px 14px;font-size:11px;display:inline-flex}.ribbon .dot{background:var(--sky);border-radius:50%;width:7px;height:7px}.micro-tag{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--fg-faint);font-size:11px}.studio-grid{gap:var(--s-8);grid-template-columns:1.55fr 1fr;align-items:start;display:grid}@media (max-width:900px){.studio-grid{gap:var(--s-7);grid-template-columns:1fr}}.studio-head{font-family:var(--font-display);letter-spacing:var(--track-display-tight);text-transform:uppercase;margin:var(--s-5) 0 var(--s-5);font-size:clamp(40px,6.6vw,96px);font-weight:800;line-height:.9}.pull-quote{font-family:var(--font-italic);color:var(--fg);max-width:22ch;margin-bottom:var(--s-5);font-size:clamp(22px,3.2vw,34px);font-style:italic;font-weight:500;line-height:1.25}.cta-row{gap:var(--s-4);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.tempo-card{border:1px solid var(--sky);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tempo-card{border:1px solid color-mix(in oklab, var(--sky) 16%, var(--hairline))}}.tempo-card{padding:var(--s-6);background:linear-gradient(158deg, var(--ground), var(--ground-2) 72%);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.tempo-card{background:linear-gradient(158deg, color-mix(in oklab, var(--ground) 64%, var(--navy) 24%), var(--ground-2) 72%)}}.tempo-card{box-shadow:0 24px 64px -34px var(--sky)}@supports (color:color-mix(in lab, red, red)){.tempo-card{box-shadow:0 24px 64px -34px color-mix(in oklab, var(--sky) 42%, transparent)}}.tempo-card:before{content:"";background:linear-gradient(90deg, transparent, var(--sky), transparent);height:1px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.tempo-card:before{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--sky) 60%, transparent), transparent)}}.tempo-card .ttl{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-5);display:flex}.tempo-card .ttl-k{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--fg-dim);align-items:center;gap:8px;font-size:10px;display:inline-flex}.tempo-card .ttl-live{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--electric-on);border:1px solid var(--electric-on);padding:3px 8px;font-size:9px}@supports (color:color-mix(in lab, red, red)){.tempo-card .ttl-live{border:1px solid color-mix(in oklab, var(--electric-on) 34%, transparent)}}.tempo-card .ttl-live{border-radius:var(--r-pill)}.tempo-row{justify-content:space-between;align-items:baseline;gap:var(--s-4);border-top:1px solid var(--hairline-soft);padding-block:14px;display:flex}.tempo-row:first-of-type{border-top:0}.tempo-row .k{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);font-size:11px}.tempo-row .v{font-family:var(--font-display);letter-spacing:-.018em;font-size:26px;font-weight:800}.tempo-row .v.lime{color:var(--accent)}.tempo-row .v.sky{color:var(--sky)}.tempo-row .v.mint{color:var(--agency-mint)}.tempo-row .v.electric{color:var(--electric-on)}.colophon-foot{margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--hairline);gap:8px var(--s-5);flex-wrap:wrap;display:flex}.cap-cell{padding:var(--s-5) 0;min-height:200px;transition:background var(--dur-fast) var(--ease-out-strong);flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine){.cap-cell:hover .plus{transform:rotate(90deg)}}.cap-cell .n{font-family:var(--font-mono);letter-spacing:.2em;color:var(--fg-faint);font-size:11px}.cap-cell .plus{font-family:var(--font-italic);color:var(--accent);margin-top:auto;font-size:30px;font-style:italic;line-height:1}.cap-cell h3{font-family:var(--font-display);letter-spacing:-.018em;margin:12px 0 8px;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:.96}.cap-cell p{font-family:var(--font-body);color:var(--fg-dim);font-size:14px}.work-meta{align-items:center;gap:var(--s-4);margin-top:var(--s-6);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);font-size:13px;display:flex}.work-meta b{color:var(--fg);font-weight:700}.work-meta .sep{background:var(--sky);border-radius:50%;width:5px;height:5px}.work-list{border-top:1px solid var(--hairline)}.work-row{gap:var(--s-5);padding:var(--s-6) var(--s-4);border-bottom:1px solid var(--hairline);transition:background var(--dur-medium) var(--ease-out-strong), color var(--dur-medium) var(--ease-out-strong);grid-template-columns:64px 1fr auto;align-items:center;display:grid;position:relative}.work-row .idx{font-family:var(--font-mono);color:var(--fg-faint);letter-spacing:.1em;font-size:12px}.work-row .client{font-family:var(--font-display);letter-spacing:var(--track-display-tight);font-size:clamp(34px,6vw,84px);font-weight:800;line-height:.9;display:block}.work-row .role{font-family:var(--font-body);color:var(--fg-dim);margin-top:6px;font-size:14px;display:block}.work-row .metric{text-align:right}.work-row .metric .num{font-family:var(--font-display);letter-spacing:-.018em;font-size:clamp(28px,3.4vw,46px);font-weight:800;display:block}.work-row .metric .lbl{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-faint);font-size:10px;display:block}@media (hover:hover) and (pointer:fine){.work-row:hover{background:var(--paper);color:var(--ink)}.work-row:hover .idx,.work-row:hover .role,.work-row:hover .metric .lbl{color:#0a0b108c}}@media (max-width:700px){.work-row{grid-template-columns:40px 1fr}.work-row .metric{text-align:left;grid-column:2}}.logo-cell{aspect-ratio:3/2;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);transition:background var(--dur-fast) var(--ease-out-strong);place-items:center;display:grid;position:relative}.logo-cell .name{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim);font-size:12px}.logo-cell .stamp{font-family:var(--font-mono);letter-spacing:.18em;color:var(--fg-faint);font-size:9px;position:absolute;top:10px;left:12px}@media (hover:hover) and (pointer:fine){.logo-cell:hover{background:var(--ground-2)}.logo-cell:hover .name{color:var(--fg)}}.tiers{gap:var(--s-4);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1180px){.tiers{grid-template-columns:repeat(2,1fr)}}.tier{border:1px solid var(--hairline);padding:var(--s-6);background:var(--ground);border-radius:4px;flex-direction:column;display:flex;position:relative}.tier.rec{border-color:var(--electric);background:linear-gradient(180deg, var(--electric), transparent 46%), var(--ground-2)}@supports (color:color-mix(in lab, red, red)){.tier.rec{background:linear-gradient(180deg, color-mix(in oklab, var(--electric) 16%, transparent), transparent 46%), var(--ground-2)}}.tier h3{font-family:var(--font-display);letter-spacing:var(--track-display-tight);font-size:clamp(34px,4vw,52px);font-weight:800;line-height:.94}.tier .sub{font-family:var(--font-italic);color:var(--fg-dim);margin:8px 0 16px;font-size:19px;font-style:italic}.tier .desc{color:var(--fg-dim);margin-bottom:var(--s-5);font-size:14px}.tier ul{margin-bottom:var(--s-6);flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.tier li{color:var(--fg);align-items:flex-start;gap:10px;font-size:14px;display:flex}.tier li svg{color:var(--accent);flex:none;margin-top:3px}.tier .ft{padding-top:var(--s-5);border-top:1px solid var(--hairline);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-faint);margin-top:auto;font-size:10px}.manifesto .eyebrow,.manifesto .micro{color:#0a0b1080}.m-lines{margin-bottom:var(--s-9);flex-direction:column;gap:2px;display:flex}.m-line{font-family:var(--font-display);letter-spacing:var(--track-display-tight);text-transform:uppercase;color:var(--ink);opacity:1;transition:opacity var(--dur-reveal) var(--ease-broadcast), transform var(--dur-reveal) var(--ease-broadcast), filter var(--dur-reveal) var(--ease-broadcast);font-size:clamp(34px,6.5vw,96px);font-weight:800;line-height:.94}.reveal-armed .m-line:not(.in){opacity:.1;filter:blur(10px);will-change:opacity, transform, filter;transform:translateY(44px)}.m-line.in{opacity:1;filter:none;transform:none}.m-line[data-i="1"]{transition-delay:.12s}.m-line[data-i="2"]{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.reveal-armed .m-line:not(.in){opacity:1;filter:none;transform:none}.m-line{filter:none;transition:opacity .4s;transform:none}}.contact-grid{gap:var(--s-8);grid-template-columns:1.4fr 1fr;align-items:center;display:grid}@media (max-width:900px){.contact-grid{gap:var(--s-6);grid-template-columns:1fr}}.contact-grid .big{font-family:var(--font-display);letter-spacing:var(--track-display-tight);font-size:clamp(64px,12vw,220px);font-weight:800;line-height:.84}.contact-grid .big .lime-word{color:var(--accent)}.scroll-progress{z-index:90;transform-origin:0;background:linear-gradient(90deg, var(--accent), var(--sky));will-change:transform;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.grain-overlay{z-index:60;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}[data-theme=light] .grain-overlay{mix-blend-mode:multiply;opacity:.04}.cursor-dot,.cursor-ring{z-index:9999;pointer-events:none;opacity:0;border-radius:50%;position:fixed;top:0;left:0}.cursor-dot{background:var(--accent);width:6px;height:6px;transition:opacity .2s,width .2s,height .2s,background .2s;transform:translate(-50%,-50%)}.cursor-ring{border:1px solid var(--hairline-2);width:30px;height:30px;transition:width .28s var(--ease-out-strong), height .28s var(--ease-out-strong), border-color .28s, background .28s, opacity .25s;place-items:center;display:grid;transform:translate(-50%,-50%)}.cursor-ring .label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);opacity:0;white-space:nowrap;font-size:9px;transition:opacity .2s}body.cursor-active .cursor-dot,body.cursor-active .cursor-ring{opacity:1}body.cursor-hover .cursor-ring{background:var(--accent);border-color:var(--accent);width:46px;height:46px}body.cursor-hover .cursor-ring:has(.label:not(:empty)){border-radius:999px;width:auto;height:32px;padding:0 15px}body.cursor-hover .cursor-ring .label{opacity:1}body.cursor-hover .cursor-dot{opacity:0}body.cursor-press .cursor-ring{width:26px;height:26px}@media (hover:hover) and (pointer:fine){body.cursor-on,body.cursor-on a,body.cursor-on button,body.cursor-on .work-row,body.cursor-on .cs-card{cursor:none}body.cursor-on input,body.cursor-on textarea,body.cursor-on select{cursor:auto}}@media (hover:none),(pointer:coarse){.cursor-dot,.cursor-ring{display:none}}.rise-mask{padding-bottom:.04em;display:block;overflow:hidden}.rise-inner{transition:transform var(--dur-reveal) var(--ease-broadcast);display:block;transform:translateY(112%)}[data-rise]:not(.in) .rise-inner,.rise-mask:not(.in) .rise-inner{will-change:transform}[data-rise].in .rise-inner,.rise-mask.in .rise-inner{transform:none}[data-rise][data-d="1"] .rise-inner{transition-delay:60ms}[data-rise][data-d="2"] .rise-inner{transition-delay:.12s}.marquee{border-block:1px solid var(--hairline);background:var(--ground);overflow:hidden}.marquee-track{will-change:transform;width:max-content;animation:34s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee .seg{align-items:center;padding-block:22px;display:flex}.marquee .item{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.018em;color:var(--fg);align-items:center;gap:40px;padding-inline:40px;font-size:clamp(28px,4vw,56px);font-weight:800;display:flex}.marquee .item .star{color:var(--sky);font-family:var(--font-italic);font-style:italic}.marquee .item.dim{color:#0000;-webkit-text-stroke:1px var(--hairline-2)}@keyframes marquee{to{transform:translate(-50%)}}.magnetic{display:inline-flex}@media (hover:hover) and (pointer:fine){.magnetic:hover{will-change:transform}}.work-row{position:relative}.hero .inner,.hero .rail{will-change:transform, opacity}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}.rise-inner{transition:opacity .36s;transform:none!important}.scroll-progress{transition:none}.cursor-dot,.cursor-ring{display:none}}.marquee,.marquee *{-webkit-user-select:none;user-select:none}.marquee .seg{gap:8px}@media (prefers-color-scheme:light){html:not([data-theme=dark]):not([data-theme=light]){--ground:#fff;--ground-2:#fff;--ground-3:var(--paper)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]):not([data-theme=light]){--ground-3:color-mix(in oklab, var(--paper) 94%, var(--ink))}}html:not([data-theme=dark]):not([data-theme=light]){--fg:var(--ink);--fg-dim:#0a0b109e;--fg-faint:#0a0b1094;--hairline:#0a0b1024;--hairline-2:#0a0b103d;--hairline-soft:#0a0b1012;--nav-bg:#ffffff8c;--nav-bg-strong:#fffc}}.section,.marquee{contain:layout style}.section:not(:first-of-type){content-visibility:auto;contain-intrinsic-size:auto 720px}.cta{will-change:auto}@media (hover:hover) and (pointer:fine){.cta:hover{will-change:transform}}.marquee-track{will-change:transform}@media (prefers-reduced-motion:reduce){.marquee-track{will-change:auto}}.work-row:hover{background:var(--fg);color:var(--ground)}@media (hover:hover) and (pointer:fine){.work-row:hover .idx,.work-row:hover .role,.work-row:hover .metric .lbl{color:var(--ground)}@supports (color:color-mix(in lab, red, red)){.work-row:hover .idx,.work-row:hover .role,.work-row:hover .metric .lbl{color:color-mix(in oklab, var(--ground) 55%, transparent)}}}.work-row .go{color:var(--ground)}.manifesto{background:var(--fg);color:var(--ground)}.manifesto .eyebrow,.manifesto .micro,.manifesto .tag,.manifesto .sub{color:var(--ground)!important}@supports (color:color-mix(in lab, red, red)){.manifesto .eyebrow,.manifesto .micro,.manifesto .tag,.manifesto .sub{color:color-mix(in oklab, var(--ground) 50%, transparent)!important}}.m-line{color:var(--ground)}.m-line .blue{color:var(--electric)}.cursor-ring .label{color:var(--ink)}[data-theme=dark] body,body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light] body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.hero{--ground:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hero{--ground:color-mix(in oklab, var(--ink) 90%, var(--navy))}}.hero{--ground-2:var(--ink-lift);--ground-3:var(--ink-lift-2);--fg:var(--paper)}@supports (color:color-mix(in lab, red, red)){.hero{--fg:color-mix(in oklab, var(--paper) 95%, var(--navy))}}.hero{--fg-dim:#ecf0fca8;--fg-faint:#ecf0fca3;--hairline:var(--sky)}@supports (color:color-mix(in lab, red, red)){.hero{--hairline:color-mix(in oklab, var(--sky) 16%, #ffffff1a)}}.hero{--hairline-2:var(--sky)}@supports (color:color-mix(in lab, red, red)){.hero{--hairline-2:color-mix(in oklab, var(--sky) 20%, #ffffff2e)}}.hero{--hairline-soft:var(--sky)}@supports (color:color-mix(in lab, red, red)){.hero{--hairline-soft:color-mix(in oklab, var(--sky) 12%, #ffffff0d)}}.hero{color:var(--fg)}[data-theme=dark]{--ground:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--ground:color-mix(in oklab, var(--ink) 90%, var(--navy))}}[data-theme=dark]{--ground-2:var(--ink-lift);--ground-3:var(--ink-lift-2);--fg:var(--paper)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--fg:color-mix(in oklab, var(--paper) 95%, var(--navy))}}[data-theme=dark]{--fg-dim:#ecf0fca8;--fg-faint:#ecf0fca3;--hairline:var(--sky)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--hairline:color-mix(in oklab, var(--sky) 16%, #ffffff1a)}}[data-theme=dark]{--hairline-2:var(--sky)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--hairline-2:color-mix(in oklab, var(--sky) 20%, #ffffff2e)}}[data-theme=dark]{--hairline-soft:var(--sky)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--hairline-soft:color-mix(in oklab, var(--sky) 12%, #ffffff0d)}}[data-theme=dark]{--nav-bg:var(--ink-lift)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--nav-bg:color-mix(in oklab, var(--ink-lift) 78%, transparent)}}[data-theme=dark]{--nav-bg-strong:var(--ink-lift)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--nav-bg-strong:color-mix(in oklab, var(--ink-lift) 92%, transparent)}}[data-theme=light]{--ground:#fff;--ground-2:#fff;--ground-3:var(--paper)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--ground-3:color-mix(in oklab, var(--paper) 94%, var(--ink))}}[data-theme=light]{--fg:var(--ink);--fg-dim:#0a0b109e;--fg-faint:#0a0b1094;--hairline:#0a0b1024;--hairline-2:#0a0b103d;--hairline-soft:#0a0b1012;--nav-bg:#ffffffc7;--nav-bg-strong:#fffffff0}.hero{--ground:revert;--ground-2:revert;--ground-3:revert;--fg:revert;--fg-dim:revert;--fg-faint:revert;--hairline:revert;--hairline-2:revert;--hairline-soft:revert;background:var(--ground)}.hero .wordmark{color:var(--fg)}.hero .subline{color:var(--fg-dim)}.hero .rail{color:var(--fg-faint)}.hero .rail .clock,.hero .status{color:var(--fg-dim)}.work-row .sector-chip{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);padding:4px 10px;font-size:10px;font-weight:600;display:inline-block}@supports (color:color-mix(in lab, red, red)){.work-row .sector-chip{border:1px solid color-mix(in oklab, var(--accent) 35%, transparent)}}.work-row .sector-chip{border-radius:var(--r-pill);background:var(--accent);margin-bottom:12px}@supports (color:color-mix(in lab, red, red)){.work-row .sector-chip{background:color-mix(in oklab, var(--accent) 6%, transparent)}}.work-row:hover .sector-chip{color:var(--ground);border-color:var(--ground);background:0 0}.stats{border-block:1px solid var(--hairline);padding-block:var(--s-9)}.stat-num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fg);font-size:clamp(48px,5.6vw,88px);font-weight:800;line-height:.92}.kin-word{vertical-align:top;display:inline-block;overflow:hidden}.kin-word>span{transition:transform .9s var(--ease-broadcast);display:inline-block;transform:translateY(110%)}.kin-word:not(.in)>span{will-change:transform}.kin-word.in>span{transform:none}.hero{cursor:default}@media (hover:hover) and (pointer:fine){body.cursor-on .hero{cursor:none}}.hero .subline{position:relative}.hero .subline .base{font-family:var(--font-body);color:var(--fg);font-style:normal;font-weight:500}@supports (color:color-mix(in lab, red, red)){.hero .subline .base{color:color-mix(in oklab, var(--fg) 82%, transparent)}}[data-parallax]{will-change:transform}.work-stage{position:relative}.work-preview{aspect-ratio:4/3;border:1px solid var(--hairline);pointer-events:none;opacity:0;width:min(40vw,460px);transition:opacity var(--dur-medium) var(--ease-out-strong), transform var(--dur-medium) var(--ease-out-strong);z-index:4;background:var(--ground-2);border-radius:4px;position:absolute;top:0;right:0;overflow:hidden;transform:scale(.96)}.work-stage.show-preview .work-preview{opacity:1;transform:none}.work-preview .frame{opacity:0;transition:opacity var(--dur-medium) var(--ease-out-strong);place-items:center;display:grid;position:absolute;inset:0}.work-preview .frame.on{opacity:1}.work-preview .frame .lbl{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#fff9;font-size:11px}.work-preview .frame.f2{background:radial-gradient(70% 80% at 70% 40%, var(--navy), var(--ink))}@supports (color:color-mix(in lab, red, red)){.work-preview .frame.f2{background:radial-gradient(70% 80% at 70% 40%, color-mix(in oklab,var(--navy) 90%, var(--electric)), var(--ink))}}@media (max-width:1024px){.work-preview{display:none}}@media (prefers-reduced-motion:reduce){.kin-word>span{transition:opacity .36s;transform:none!important}.work-preview{display:none}}.hero .subline{margin-top:var(--s-5)}.tempo-row{padding-block:16px}.tempo-row .k{padding-right:var(--s-4)}.tempo-card .ttl{margin-bottom:var(--s-6)}.cap-cell{padding:var(--s-6) var(--s-6) var(--s-7);gap:var(--s-2)}.cap-cell h3{margin:var(--s-4) 0 var(--s-3)}.cap-cell p{line-height:1.5}.work-row .sector-chip{align-items:center;display:inline-flex}.work-row .client{margin-top:var(--s-2)}.work-row .role{margin-top:var(--s-2);max-width:56ch;line-height:1.5}.tier .desc{margin-bottom:var(--s-6);max-width:38ch;line-height:1.5}.tier ul{margin-bottom:var(--s-7)}.tier li{line-height:1.45}.m-line{padding-block:2px}.contact-grid .big{margin-bottom:var(--s-4)}.foot{padding-block:var(--s-7);gap:var(--s-5) var(--s-7)}.sec-head{margin-bottom:var(--s-7)}@media (min-width:1024px){.sec-head{margin-bottom:var(--s-8)}}.work-row .outcome{margin-top:var(--s-3);font-family:var(--font-italic);color:var(--fg-dim);max-width:64ch;font-size:clamp(15px,1.5vw,17px);font-style:italic;line-height:1.4;display:block}@media (hover:hover) and (pointer:fine){.work-row:hover .outcome{color:var(--ground)}@supports (color:color-mix(in lab, red, red)){.work-row:hover .outcome{color:color-mix(in oklab, var(--ground) 65%, transparent)}}}[lang=el],.greek,.gr{font-family:var(--font-greek)}.hero-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-display-tight);color:var(--fg);text-wrap:balance;flex-direction:column;align-items:center;gap:.02em;font-weight:800;line-height:.94;display:flex}.hero-title .line-1,.hero-title .line-2{font-size:clamp(30px,10vw,150px);display:block}.hero-title .accent-glyph{color:var(--accent);display:inline-block}.hero-title .line-2{position:relative}.hero-title .hero-echo{z-index:-1;font-family:var(--font-display);text-transform:uppercase;letter-spacing:inherit;font-weight:800;line-height:inherit;color:var(--fg);position:absolute;bottom:.02em;right:0}@supports (color:color-mix(in lab, red, red)){.hero-title .hero-echo{color:color-mix(in oklab, var(--fg) 2.5%, transparent)}}.hero-title .hero-echo{pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;transform:translate(.035em,.045em)}@media (max-width:480px){.hero-title .hero-echo{display:none}}.hero .subline{margin-top:var(--s-6);max-width:64ch;margin-inline:auto}.kin-word{vertical-align:baseline;padding-bottom:.14em}.kin-word>span{padding-bottom:.02em}.rise-mask{padding-bottom:.12em;overflow:hidden}.rise-inner{padding-bottom:.02em}.hero-title .line-1,.hero-title .line-2{padding-bottom:.04em}.studio-head{padding-bottom:.02em;line-height:.96}.sec-title{padding-bottom:.02em;line-height:.98}.cap-cell h3{padding-bottom:.04em;line-height:1.02}.work-row .client{padding-bottom:.04em;line-height:.94}.tier h3{padding-bottom:.02em;line-height:.98}.m-line{padding-bottom:.03em;line-height:1}.contact-grid .big{padding-bottom:.04em;line-height:.88}.tempo-row .v{line-height:1.05}.stat-num{padding-bottom:.04em;line-height:.96}.hero .subline{min-height:2.6em}.hero .subline .base,.hero .subline .alt{display:block}.hero .status{flex-wrap:wrap;justify-content:center;max-width:92vw}.stat-num{word-break:keep-all}.work-row .sector-chip{white-space:nowrap;max-width:100%}@media (max-width:540px){.work-row .sector-chip{white-space:normal;line-height:1.4}}@media (min-width:1400px){.studio-head{letter-spacing:var(--track-display-tight)}.sec-title{letter-spacing:-.018em}}.pull-quote{max-width:28ch}.tier h3{margin-top:var(--s-2)}.tempo-row .k{max-width:60%;line-height:1.3}.tempo-row .v{white-space:nowrap}.cap-cell p{overflow:visible}.studio-head{letter-spacing:var(--track-display-tight);margin:var(--s-5) 0 var(--s-5);padding-bottom:.03em;font-size:clamp(36px,5vw,74px);line-height:1}.sec-title{letter-spacing:var(--track-display-tight);font-size:clamp(40px,6vw,92px);line-height:.98}.contact-grid .big{font-size:clamp(52px,8.5vw,132px);line-height:.92}.hero-title .line-1,.hero-title .line-2{font-size:clamp(48px,9vw,144px)}@media (max-width:480px){.hero-title .line-1,.hero-title .line-2,.hero-title .line-1 .hero-rise-inner,.hero-title .line-2 .hero-rise-inner{overflow-wrap:break-word;white-space:normal!important}.hero-title .line-1,.hero-title .line-2{font-size:clamp(34px,9.6vw,50px)!important}.hero-title{line-height:1}.hero .status{letter-spacing:.12em;flex-wrap:wrap;justify-content:center;row-gap:4px;max-width:92vw;margin-inline:auto}}.m-line{letter-spacing:var(--track-display-tight);font-size:clamp(28px,4.8vw,64px);line-height:1.04}.work-row .client{font-size:clamp(28px,4.4vw,60px);line-height:.98}.tier h3{font-size:clamp(28px,3.2vw,40px);line-height:1}.cap-cell h3{padding-bottom:.04em;font-size:clamp(22px,2.4vw,30px);line-height:1.05}.stat-num{font-size:clamp(40px,4.4vw,64px);line-height:1}.tempo-row .v{font-size:clamp(20px,1.8vw,26px)}.pull-quote{font-size:clamp(20px,2.4vw,28px);line-height:1.3}.hero .subline{margin-top:var(--s-7);max-width:56ch;margin-inline:auto;font-size:clamp(18px,2.2vw,26px);line-height:1.35}.cap-cell{min-height:248px}.marquee .item{padding-inline:32px;font-size:clamp(22px,3.2vw,44px)}.tier{padding-top:calc(var(--s-6) + 8px)}.foot{font-size:10px}.foot span{white-space:nowrap}@media (max-width:640px){.foot span{white-space:normal}}.tempo-card,.tempo-row{min-width:0}.tempo-row .v{flex:none}.tempo-row .k{flex:auto;min-width:0}.hero-title{max-width:min(92vw,1400px);margin-inline:auto}.sec-head{row-gap:var(--s-2)}.work-row .sector-chip{overflow-wrap:anywhere;max-width:100%;display:inline-flex}.hero .inner{padding-bottom:var(--s-9)}.kin-word{padding-top:.22em;padding-bottom:.14em}.rise-mask{padding-top:.18em;padding-bottom:.12em}.hero-title,.hero-title .line-1{padding-top:.1em}.hero-title .line-2,.studio-head,.sec-title{padding-top:.1em;padding-bottom:.06em}.cap-cell h3,.work-row .client{padding-top:.1em}.tier h3{padding-top:.08em}.m-line,.contact-grid .big,.stat-num{padding-top:.1em}.marquee .item{padding-top:.1em;padding-bottom:.06em}.pull-quote{padding-top:.06em;padding-bottom:.04em}.lead{padding-top:.04em}.subline{padding-top:.08em;padding-bottom:.06em}[lang=el]{padding-top:.04em;line-height:1.08;display:inline-block}.kin-word [lang=el]{padding-top:.06em}.kin-word:has([lang=el]){padding-top:.06em}.kin-word,.kin-word>span{line-height:1.18}.hero-title,.hero-title .line-1,.hero-title .line-2,.studio-head,.sec-title,.m-line,.contact-grid .big,.work-row .client,.cap-cell h3,.tier h3,.accent-glyph,.accent-word,.lime-word{text-transform:uppercase}.hero-title .line-1,.hero-title .line-2{letter-spacing:-.018em;font-size:clamp(52px,10.8vw,158px)}.contact-grid .big{letter-spacing:-.015em;font-size:clamp(52px,8.2vw,128px)}.sec-title{letter-spacing:-.018em;font-size:clamp(38px,5.6vw,88px)}.studio-head{letter-spacing:-.014em;font-size:clamp(32px,4.4vw,70px)}.m-line{letter-spacing:-.012em;font-size:clamp(28px,4.6vw,68px)}.hero-title{line-height:.94}.studio-head,.sec-title{line-height:.96}.contact-grid .big{line-height:.92}@media (max-width:640px){.studio-head{line-height:1.04}}@media (max-width:480px){.sec-title,#handoff-title{line-height:1.04}.sec-title{font-size:clamp(34px,8.6vw,52px)}.studio-head{font-size:clamp(31px,7.8vw,46px)}}.pull-quote,.subline,.lead,.manifesto .body p,.work-row .outcome,.cap-cell p{text-transform:none}.hero .status,.hero-title .line-1,.hero-title .line-2,.hero .subline{--intro-y:22px}.hero .hero-title .line-1,.hero .hero-title .line-2{margin-bottom:-.06em;padding-bottom:.06em;display:block}.hero .hero-title .hero-rise-inner{display:block}.scroll-hint .line{position:relative;overflow:hidden}.scroll-hint .line:after{content:"";background:var(--lime);height:60%;animation:scroll-cue 1.9s var(--ease-broadcast) infinite;position:absolute;top:-100%;left:0;right:0}@keyframes scroll-cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(220%)}}@media (prefers-reduced-motion:reduce){.scroll-hint .line:after{animation:none;display:none}}.cap-cell{position:relative;overflow:hidden}.cap-cell:before{content:"";background:var(--lime);transform-origin:50% 0;width:2px;transition:transform var(--dur-medium) var(--ease-out-strong);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}@media (hover:hover) and (pointer:fine){.cap-cell:hover:before{transform:scaleY(1)}.cap-cell:hover .n{color:var(--lime)}.cap-cell:hover .plus{transform:translateY(-4px)rotate(90deg)}}.cap-cell .n{transition:color var(--dur-medium) var(--ease-out-strong)}.cap-cell .plus{transition:transform var(--dur-medium) var(--ease-broadcast)}@media (hover:hover) and (pointer:fine){.cap-cell:hover .plus{will-change:transform}}@media (prefers-reduced-motion:reduce){.cap-cell:before,.cap-cell .plus{transition:none}}.cx{background:var(--ground);min-height:100svh;color:var(--fg);position:relative;overflow-x:clip}.cx-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cx-sweep{background:linear-gradient(90deg, transparent, var(--electric), transparent);width:50%;position:absolute;top:0;bottom:0;left:-40%}@supports (color:color-mix(in lab, red, red)){.cx-sweep{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--electric) 14%, transparent), transparent)}}.cx-sweep{filter:blur(8px);animation:cx-sweep 13s var(--ease-in-out-strong) infinite}@keyframes cx-sweep{0%{transform:translate(0)}to{transform:translate(360%)}}.cx-main{z-index:1;max-width:var(--container);padding:0 var(--s-5) var(--s-9);margin-inline:auto;position:relative}.cx-slug{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--ground-2);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:clamp(84px,13vh,132px);padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.cx-slug{background:color-mix(in oklab, var(--ground-2) 38%, transparent)}}.cx-slug{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-dim);font-size:11px}.cx-slug-live{color:var(--fg);align-items:center;gap:8px;display:inline-flex}.cx-slug-rule{background:var(--hairline-soft);flex:40px;min-width:24px;height:1px}.cx-slug-items{flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.cx-slug-items .sep{color:var(--fg-faint)}.cx-hero{padding-top:var(--s-6);padding-bottom:var(--s-8);position:relative}.cx-hero-scan{z-index:0;pointer-events:none;background:linear-gradient(90deg, transparent, var(--electric), transparent);width:55%;position:absolute;top:0;bottom:0;left:-45%}@supports (color:color-mix(in lab, red, red)){.cx-hero-scan{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--electric) 16%, transparent), transparent)}}.cx-hero-scan{filter:blur(10px);animation:cx-hero-scan 1.5s var(--ease-broadcast) 1 both;transform:translate(0)}.cx-hero>*{z-index:1;position:relative}@keyframes cx-hero-scan{0%{opacity:0;transform:translate(0)}18%{opacity:1}to{opacity:0;transform:translate(320%)}}.cx-title-rev{margin-block:-.14em;padding-block:.14em;display:block}.cx-title{font-family:var(--font-display);letter-spacing:var(--track-display-tight);text-transform:uppercase;font-size:clamp(46px,12vw,184px);font-weight:800;line-height:.9}.cx-title .cx-line{overflow-wrap:anywhere;display:block}@media (max-width:540px){.cx-title{letter-spacing:var(--track-display-tight);font-size:clamp(30px,9vw,44px)}}.cx-title .cx-line:first-child{color:var(--fg-dim)}.cx-title .lime-word{color:var(--accent)}.cx-sub{margin-top:var(--s-6);max-width:56ch;font-family:var(--font-body);color:var(--fg-dim);font-size:clamp(17px,2vw,21px);line-height:1.5}.cx-desk{padding-top:var(--s-7);border-top:1px solid var(--hairline)}.cx-surface{border:1px solid var(--hairline-2);border-radius:var(--r-card);background:linear-gradient(180deg, var(--ground-2), transparent 220px), var(--ground-2);grid-template-columns:1.5fr .9fr;display:grid}@supports (color:color-mix(in lab, red, red)){.cx-surface{background:linear-gradient(180deg, color-mix(in oklab, var(--ground-2) 30%, transparent), transparent 220px), color-mix(in oklab, var(--ground-2) 16%, transparent)}}.cx-surface{box-shadow:0 1px 0 var(--sky) inset, 0 24px 60px -40px #000000b3}@supports (color:color-mix(in lab, red, red)){.cx-surface{box-shadow:0 1px 0 color-mix(in oklab, var(--sky) 8%, transparent) inset, 0 24px 60px -40px #000000b3}}.cx-surface{overflow:hidden}.cx-surface .cx-form-wrap{padding:var(--s-6) var(--s-6) var(--s-7);min-width:0}.cx-surface .cx-strip{border-left:1px solid var(--hairline);background:var(--ground-2)}@supports (color:color-mix(in lab, red, red)){.cx-surface .cx-strip{background:color-mix(in oklab, var(--ground-2) 11%, transparent)}}.cx-surface .cx-strip{flex-direction:column;min-width:0;display:flex}@media (min-width:1100px){.cx-surface .cx-form-wrap{padding:var(--s-7) var(--s-7) var(--s-8)}}@media (max-width:920px){.cx-surface{grid-template-columns:1fr}.cx-surface .cx-strip{border-left:0;border-top:1px solid var(--hairline)}}.cx-instr{padding:var(--s-5);border-top:1px solid var(--hairline-soft);flex-direction:column;gap:10px;display:flex}.cx-instr:first-child{border-top:0}.cx-instr--mon{padding:var(--s-4)}.cx-instr-k{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-faint);font-size:10px}.cx-instr-v{font-family:var(--font-mono);letter-spacing:0;color:var(--fg);font-size:clamp(20px,2.4vw,27px);font-weight:500}.cx-instr-v.email{overflow-wrap:anywhere;font-size:clamp(16px,1.7vw,20px);line-height:1.2}a.cx-instr-v.email{align-items:center;min-height:44px;padding-block:8px;display:inline-flex}.cx-instr-line{font-family:var(--font-mono);letter-spacing:.03em;color:var(--fg-dim);transition:color var(--dur-fast) var(--ease-out-strong);font-size:12px}@media (hover:hover) and (pointer:fine){a.cx-instr-v:hover,.cx-instr-line:hover{color:var(--accent)}}.cx-form{gap:var(--s-5);flex-direction:column;display:flex}.cx-row{gap:var(--s-5);grid-template-columns:1fr 1fr;display:grid}@media (max-width:540px){.cx-row{grid-template-columns:1fr}}.cx-field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex;position:relative}.cx-field:not(.cx-formats):after{content:"";background:var(--accent);transform-origin:top;opacity:0;width:2px;transition:transform .2s var(--ease-out-strong), opacity .16s var(--ease-out-strong);pointer-events:none;border-radius:2px;position:absolute;top:26px;bottom:0;left:0;transform:scaleY(0)}.cx-field:not(.cx-formats):focus-within:after{opacity:1;transform:scaleY(1)}.cx-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-faint);align-items:center;gap:8px;font-size:10px;display:inline-flex}.cx-label em{color:var(--sky);letter-spacing:.16em;font-size:10px;font-style:normal}.cx-field input,.cx-field textarea{box-sizing:border-box;background:var(--ground-2);width:100%}@supports (color:color-mix(in lab, red, red)){.cx-field input,.cx-field textarea{background:color-mix(in oklab, var(--ground-2) 70%, transparent)}}.cx-field input,.cx-field textarea{border:1px solid var(--hairline);border-radius:var(--r-card);color:var(--fg);font-family:var(--font-body);transition:border-color var(--dur-fast) var(--ease-out-strong), background var(--dur-fast) var(--ease-out-strong), box-shadow var(--dur-fast) var(--ease-out-strong);padding:14px 16px;font-size:16px;line-height:1.5}.cx-field textarea{resize:vertical;min-height:132px}.cx-field select{font-size:16px}.cx-field input::placeholder,.cx-field textarea::placeholder{color:var(--fg-faint)}.cx-field input:focus,.cx-field textarea:focus{border-color:var(--accent);background:var(--ground-2);outline:none}@supports (color:color-mix(in lab, red, red)){.cx-field input:focus,.cx-field textarea:focus{background:color-mix(in oklab, var(--ground-2) 92%, transparent)}}.cx-field input:focus,.cx-field textarea:focus{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.cx-field input:focus,.cx-field textarea:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 22%, transparent)}}.cx-formats{gap:12px}.cx-format-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:540px){.cx-format-grid{grid-template-columns:1fr}}.cx-format{border:1px solid var(--hairline);border-radius:var(--r-card);cursor:pointer;background:var(--ground-2);flex-direction:column;gap:3px;padding:13px 15px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.cx-format{background:color-mix(in oklab, var(--ground-2) 40%, transparent)}}.cx-format{transition:border-color var(--dur-fast) var(--ease-out-strong), background var(--dur-fast) var(--ease-out-strong), transform var(--dur-press) var(--ease-out-strong)}.cx-format input{opacity:0;pointer-events:none;position:absolute}.cx-format-v{font-family:var(--font-body);letter-spacing:-.012em;font-size:17px;font-weight:500}.cx-format-d{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-faint);font-size:10px}.cx-format.on{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cx-format.on{background:color-mix(in oklab, var(--accent) 12%, transparent)}}.cx-format.on .cx-format-d{color:var(--fg-dim)}.cx-format-tick{border-top:1.5px solid var(--accent);border-right:1.5px solid var(--accent);opacity:0;pointer-events:none;width:11px;height:11px;transition:opacity .18s var(--ease-out-strong), transform .22s var(--ease-out-strong);position:absolute;top:8px;right:8px;transform:translate(-3px,3px)}.cx-format.on .cx-format-tick{opacity:1;transform:translate(0)}@media (hover:hover) and (pointer:fine){.cx-format:hover{border-color:var(--hairline-2);transform:translateY(-1px)}}.cx-format:active{transform:translateY(0)}.cx-submit{margin-top:var(--s-5);align-self:flex-start;position:relative;overflow:hidden}.cx-submit .arrow{transition:transform var(--dur-fast) var(--ease-out-strong)}@media (hover:hover) and (pointer:fine){.cx-submit:hover .arrow{transform:translate(4px)}}.cx-submit-beam{background:linear-gradient(90deg, transparent, var(--sky), transparent);width:40%;height:1.5px;position:absolute;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.cx-submit-beam{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--sky) 90%, transparent), transparent)}}.cx-submit-beam{pointer-events:none;animation:1.1s linear infinite cx-beam;transform:translate(-120%)}@keyframes cx-beam{to{transform:translate(320%)}}.cx-fineprint{font-family:var(--font-mono);letter-spacing:.02em;color:var(--fg-faint);max-width:48ch;margin-top:2px;font-size:11px}.cx-privacy-note{font-family:var(--font-mono);letter-spacing:.02em;color:var(--fg-faint);max-width:48ch;margin-top:8px;font-size:11px}.cx-sent{align-items:flex-start;gap:var(--s-4);padding:var(--s-7) 0;flex-direction:column;display:flex}.cx-sent-mark{background:var(--accent);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.cx-sent-mark{background:color-mix(in oklab, var(--accent) 16%, transparent)}}.cx-sent-mark{color:var(--accent);border:1px solid var(--accent);font-size:20px}@supports (color:color-mix(in lab, red, red)){.cx-sent-mark{border:1px solid color-mix(in oklab, var(--accent) 40%, transparent)}}.cx-sent h2{font-family:var(--font-display);letter-spacing:var(--track-display-tight);text-transform:uppercase;font-size:clamp(28px,4vw,40px);font-weight:800}.cx-sent p{font-family:var(--font-body);color:var(--fg-dim);max-width:52ch;line-height:1.55}.cx-reset{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim);font-size:11px}.cx-notes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cx-notes li{font-family:var(--font-body);color:var(--fg-dim);border-top:1px solid var(--hairline-soft);padding:10px 0 10px 20px;font-size:14px;line-height:1.45;position:relative}.cx-notes li:first-child{border-top:0}.cx-notes li:before{content:"";background:var(--sky);border-radius:50%;width:6px;height:6px;position:absolute;top:16px;left:2px}@supports (color:color-mix(in lab, red, red)){.cx-notes li:before{background:color-mix(in oklab, var(--sky) 80%, transparent)}}.cx-next{padding-top:var(--s-9);margin-top:var(--s-8);border-top:1px solid var(--hairline)}.cx-next-h{font-family:var(--font-display);letter-spacing:var(--track-display-tight);text-transform:uppercase;font-size:clamp(30px,5vw,62px);font-weight:800;line-height:.95}.cx-next-head{margin-block:-.1em;padding-block:.1em;display:block}.cx-timeline{margin:var(--s-7) 0 0;flex-direction:column;max-width:720px;padding:0;list-style:none;display:flex;position:relative}.cx-timeline:before{content:"";z-index:0;background:linear-gradient(to bottom, transparent, var(--accent), transparent);opacity:0;pointer-events:none;width:2px;height:34%;position:absolute;top:0;left:calc(clamp(16px,3vw,26px) - .5px);transform:translateY(-110%)}.cx-timeline.is-flowing:before{animation:cx-spine-fill 1.4s var(--ease-broadcast) 1 both}@keyframes cx-spine-fill{0%{opacity:0;transform:translateY(-110%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(290%)}}.cx-beat{padding:var(--s-4) 0 var(--s-4) clamp(40px, 7vw, 72px);flex-direction:column;gap:8px;display:flex;position:relative}.cx-beat.is-lit{padding-top:var(--s-5);padding-bottom:var(--s-5)}.cx-beat:before{content:"";background:var(--hairline);width:1px;position:absolute;top:0;bottom:0;left:clamp(16px,3vw,26px)}.cx-beat:first-child:before{top:50%}.cx-beat:last-child:before{bottom:50%}.cx-beat-node{left:calc(clamp(16px,3vw,26px) - 5px);top:calc(var(--s-4) + 7px);background:var(--ground);border:1px solid var(--hairline-2);width:11px;height:11px;box-shadow:0 0 0 4px var(--ground);border-radius:50%;position:absolute}.cx-beat.is-lit .cx-beat-node{top:calc(var(--s-5) + 7px);background:var(--accent);border-color:var(--accent)}.cx-beat.is-lit .cx-beat-node:after{content:"";border:1px solid var(--accent);border-radius:50%;position:absolute;inset:-5px}@supports (color:color-mix(in lab, red, red)){.cx-beat.is-lit .cx-beat-node:after{border:1px solid color-mix(in oklab, var(--accent) 50%, transparent)}}.cx-beat.is-lit .cx-beat-node:after{animation:cx-node 2.6s var(--ease-in-out-strong) infinite}@keyframes cx-node{0%,to{opacity:0;transform:scale(.7)}50%{opacity:.9;transform:scale(1.15)}}.cx-beat-n{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent);font-size:12px}.cx-beat h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(20px,2.4vw,26px);font-weight:800}.cx-beat p{font-family:var(--font-body);color:var(--fg-dim);max-width:44ch;font-size:14.5px;line-height:1.5}@media (max-width:540px){.cx-beat{padding-left:clamp(34px,11vw,52px)}}@media (prefers-reduced-motion:reduce){.cx-sweep{opacity:.4;animation:none}.cx-hero-scan{opacity:0;animation:none}.cx-beat.is-lit .cx-beat-node:after{opacity:.6;animation:none}.cx-timeline.is-flowing:before{opacity:0;animation:none}.cx-field:not(.cx-formats):after,.cx-format-tick{transition:none}.cx-submit-beam{opacity:0;animation:none}}.site-footer{margin-top:var(--s-10);border-top:1px solid var(--hairline);background:linear-gradient(to bottom, var(--ground-2), transparent 240px), var(--ground);position:relative}@supports (color:color-mix(in lab, red, red)){.site-footer{background:linear-gradient(to bottom, color-mix(in oklab, var(--ground-2) 40%, transparent), transparent 240px), var(--ground)}}.site-footer{overflow:hidden}.sf-cta{gap:var(--s-8);padding-block:var(--s-9);border-bottom:1px solid var(--hairline);grid-template-columns:1.55fr .85fr;align-items:stretch;display:grid}@media (max-width:880px){.sf-cta{gap:var(--s-6);grid-template-columns:1fr}}.sf-cta--solo{grid-template-columns:1fr}.sf-cta--solo .sf-cta-main{max-width:720px}.sf-cta-main{align-items:flex-start;gap:var(--s-4);flex-direction:column;display:flex}.sf-kicker{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-dim);align-items:center;gap:10px;font-size:11px;display:inline-flex}.sf-headline{font-family:var(--font-display);letter-spacing:var(--track-display-tight);margin-top:4px;padding-bottom:.06em;font-size:clamp(44px,7.4vw,112px);font-weight:800;line-height:.98}.sf-headline .lime-word{color:var(--accent)}.sf-sub{font-family:var(--font-body);color:var(--fg-dim);max-width:46ch;font-size:clamp(16px,1.9vw,20px);line-height:1.5}.sf-cta-actions{align-items:center;gap:var(--s-5);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.sf-cta-actions .arrow{transition:transform var(--dur-fast) var(--ease-out-strong)}@media (hover:hover) and (pointer:fine){.sf-cta-actions .cta:hover .arrow{transform:translate(4px)}}.sf-email{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-dim);border-bottom:1px solid var(--hairline);transition:color var(--dur-fast) var(--ease-out-strong), border-color var(--dur-fast) var(--ease-out-strong);padding-bottom:2px;font-size:12px}@media (hover:hover) and (pointer:fine){.sf-email:hover{color:var(--accent);border-color:var(--accent)}}.sf-monitor{isolation:isolate;border:1px solid var(--hairline-2);padding:var(--s-6);background:radial-gradient(130% 90% at 100% 0%, var(--electric), transparent 56%), repeating-linear-gradient(0deg, var(--sky) 0 1px, transparent 1px 3px), var(--ground-2);border-radius:6px;flex-direction:column;gap:16px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sf-monitor{background:radial-gradient(130% 90% at 100% 0%, color-mix(in oklab, var(--electric) 20%, transparent), transparent 56%), repeating-linear-gradient(0deg, color-mix(in oklab, var(--sky) 6%, transparent) 0 1px, transparent 1px 3px), color-mix(in oklab, var(--ground-2) 70%, transparent)}}.sf-monitor{box-shadow:inset 0 0 0 1px var(--sky), inset 0 1px 30px var(--electric), 0 24px 60px -30px var(--electric)}@supports (color:color-mix(in lab, red, red)){.sf-monitor{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--sky) 8%, transparent), inset 0 1px 30px color-mix(in oklab, var(--electric) 14%, transparent), 0 24px 60px -30px color-mix(in oklab, var(--electric) 50%, transparent)}}.sf-monitor .mon-glass{z-index:3;pointer-events:none;background:radial-gradient(80% 50% at 30% 0%, var(--paper), transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sf-monitor .mon-glass{background:radial-gradient(80% 50% at 30% 0%, color-mix(in oklab, var(--paper) 6%, transparent), transparent 60%)}}.sf-monitor>:not(.mon-glass):not(.mon-corner){z-index:1;position:relative}.mon-corner{z-index:4;pointer-events:none;border:1.5px solid var(--sky);width:15px;height:15px;position:absolute}@supports (color:color-mix(in lab, red, red)){.mon-corner{border:1.5px solid color-mix(in oklab, var(--sky) 70%, transparent)}}.mon-corner.tl{border-bottom:0;border-right:0;top:8px;left:8px}.mon-corner.tr{border-bottom:0;border-left:0;top:8px;right:8px}.mon-corner.bl{border-top:0;border-right:0;bottom:8px;left:8px}.mon-corner.br{border-top:0;border-left:0;bottom:8px;right:8px}.mon-bar{justify-content:space-between;align-items:center;gap:var(--s-4);border-bottom:1px solid var(--hairline-soft);margin-bottom:2px;padding-bottom:14px;display:flex}.mon-tag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--sky);align-items:center;gap:7px;font-size:10px;display:inline-flex}.mon-glyph{color:var(--sky)}@supports (color:color-mix(in lab, red, red)){.mon-glyph{color:color-mix(in oklab, var(--sky) 80%, transparent)}}.mon-glyph{font-size:9px}.mon-live{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;font-size:10px;display:inline-flex}.mon-primary{flex-direction:column;gap:5px;display:flex}.mon-city-row{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.mon-city{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sky);align-items:center;gap:8px;font-size:11px;display:inline-flex}.mon-city .home{font-family:var(--font-mono);letter-spacing:.14em;color:var(--fg-faint);border:1px solid var(--hairline-2);border-radius:var(--r-pill);padding:1px 6px;font-size:8.5px}.mon-utc{font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-faint);font-size:10px}.mon-clock{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);text-shadow:0 0 26px var(--sky);font-size:clamp(40px,5.6vw,62px);font-weight:800;line-height:1}@supports (color:color-mix(in lab, red, red)){.mon-clock{text-shadow:0 0 26px color-mix(in oklab, var(--sky) 20%, transparent)}}.mon-clock .col{color:var(--sky);font-style:normal}@supports (color:color-mix(in lab, red, red)){.mon-clock .col{color:color-mix(in oklab, var(--sky) 85%, var(--fg))}}.mon-clock .col{animation:1s step-end infinite mon-blink}@keyframes mon-blink{50%{opacity:.25}}.mon-bars{align-items:flex-end;gap:3px;height:18px;margin-top:7px;display:flex}.mon-bars span{background:var(--sky);border-radius:1px;width:3px}@supports (color:color-mix(in lab, red, red)){.mon-bars span{background:color-mix(in oklab, var(--sky) 62%, transparent)}}.mon-bars span{animation:mon-bar 1.4s var(--ease-in-out-strong) infinite;animation-delay:calc(var(--b) * -.09s)}.mon-bars span:nth-child(4n){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mon-bars span:nth-child(4n){background:color-mix(in oklab, var(--accent) 72%, transparent)}}.mon--intake .mon-bars span:nth-child(4n){background:var(--sky)}@supports (color:color-mix(in lab, red, red)){.mon--intake .mon-bars span:nth-child(4n){background:color-mix(in oklab, var(--sky) 62%, transparent)}}.mon-bars span:nth-child(3n){--mx:70%;animation-duration:1.05s}.mon-bars span:nth-child(4n){--mx:100%;animation-duration:1.55s}.mon-bars span:nth-child(5n){--mx:52%;animation-duration:1.85s}.mon-bars span:nth-child(7n){--mx:90%;animation-duration:1.25s}@keyframes mon-bar{0%,to{height:14%}50%{height:var(--mx,100%)}}.sf-monitor .mon-scan{z-index:3;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--sky), transparent);height:36%;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.sf-monitor .mon-scan{background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--sky) 8%, transparent), transparent)}}.sf-monitor .mon-scan{animation:mon-scan 5.5s var(--ease-in-out-strong) infinite;transform:translateY(-120%)}@keyframes mon-scan{to{transform:translateY(320%)}}.mon-world .w-time .doff{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);vertical-align:super;margin-left:3px;font-size:9px;font-style:normal;font-weight:600}.mon-rule{background:linear-gradient(to right, transparent, var(--sky), transparent);height:1px}@supports (color:color-mix(in lab, red, red)){.mon-rule{background:linear-gradient(to right, transparent, color-mix(in oklab, var(--sky) 32%, transparent), transparent)}}.mon-world{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.mon-world li{justify-content:space-between;align-items:center;gap:var(--s-4);min-width:0;display:flex}.mon-world .w-city{align-items:baseline;gap:9px;min-width:0;display:flex;overflow:hidden}.mon-world .dn{border:1px solid var(--hairline-2);background:0 0;border-radius:50%;flex:none;align-self:center;width:6px;height:6px}.mon-world .dn.on{background:var(--accent);border-color:var(--accent);box-shadow:0 0 8px var(--accent)}@supports (color:color-mix(in lab, red, red)){.mon-world .dn.on{box-shadow:0 0 8px color-mix(in oklab, var(--accent) 70%, transparent)}}.mon-world .city{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.mon-world .utc{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-faint);flex:none;font-size:9px}.mon-world .w-time{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:clamp(17px,4.6vw,20px);font-weight:600}.mon-reply{border:1px solid var(--accent);border-radius:4px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.mon-reply{border:1px solid color-mix(in oklab, var(--accent) 30%, transparent)}}.mon-reply{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mon-reply{background:color-mix(in oklab, var(--accent) 9%, transparent)}}.mon-reply-k{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:9.5px}@supports (color:color-mix(in lab, red, red)){.mon-reply-k{color:color-mix(in oklab, var(--accent) 78%, var(--fg))}}.mon-reply-k{align-items:center;gap:7px;display:inline-flex}.mon-reply-k .arw{color:var(--accent)}.mon-reply-v{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);font-size:clamp(18px,2.4vw,23px);font-weight:700}.mon-reply-z{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);font-size:9px}.mon--intake .mon-reply{border-top:1px solid var(--accent);position:relative}@supports (color:color-mix(in lab, red, red)){.mon--intake .mon-reply{border-top:1px solid color-mix(in oklab, var(--accent) 45%, transparent)}}.mon--intake .mon-reply.is-arrived{animation:mon-reply-arrive 1.1s var(--ease-broadcast) 1 both}@keyframes mon-reply-arrive{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 0%, transparent)}35%{box-shadow:0 0 0 1px color-mix(in oklab, var(--accent) 55%, transparent), 0 0 22px -4px color-mix(in oklab, var(--accent) 50%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 0%, transparent)}}.mon--intake .mon-reply-k .arw{color:var(--sky);animation:mon-arw-drift 2.6s var(--ease-in-out-strong) infinite;display:inline-block}@keyframes mon-arw-drift{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.sf-monitor.mon--intake{background:radial-gradient(120% 80% at 100% 0%, var(--electric), transparent 60%), var(--ground-2);gap:14px}@supports (color:color-mix(in lab, red, red)){.sf-monitor.mon--intake{background:radial-gradient(120% 80% at 100% 0%, color-mix(in oklab, var(--electric) 8%, transparent), transparent 60%), color-mix(in oklab, var(--ground-2) 30%, transparent)}}.sf-monitor.mon--intake{box-shadow:inset 0 0 0 1px var(--sky), 0 18px 44px -34px #000000a6}@supports (color:color-mix(in lab, red, red)){.sf-monitor.mon--intake{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--sky) 6%, transparent), 0 18px 44px -34px #000000a6}}.mon--intake .mon-clock{text-shadow:0 0 18px var(--sky)}@supports (color:color-mix(in lab, red, red)){.mon--intake .mon-clock{text-shadow:0 0 18px color-mix(in oklab, var(--sky) 12%, transparent)}}.mon--intake .mon-corner{border-color:var(--sky)}@supports (color:color-mix(in lab, red, red)){.mon--intake .mon-corner{border-color:color-mix(in oklab, var(--sky) 55%, transparent)}}.mon-status{justify-content:space-between;align-items:center;gap:var(--s-4);border-top:1px solid var(--hairline);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);margin-top:4px;padding-top:11px;font-size:9.5px;display:flex}.mon-status .ok{color:var(--accent)}.mon-foot{font-family:var(--font-body);color:var(--fg-faint);font-size:13px;line-height:1.4}@media (prefers-reduced-motion:reduce){.mon-bars span{height:55%;animation:none}.mon-clock .col{animation:none}.sf-monitor .mon-scan{display:none}.mon--intake .mon-reply.is-arrived{animation:none}.mon--intake .mon-reply-k .arw{animation:none;transform:none}}.sf-grid{gap:var(--s-7);padding-block:var(--s-8);border-bottom:1px solid var(--hairline);grid-template-columns:1.5fr .9fr .9fr 1.5fr;display:grid}@media (max-width:880px){.sf-grid{gap:var(--s-6) var(--s-5);grid-template-columns:1fr 1fr}}@media (max-width:520px){.sf-grid{gap:var(--s-5) var(--s-6);grid-template-columns:1fr 1fr}.sf-grid .sf-brand,.sf-grid .sf-meta-col{grid-column:1/-1}}.sf-brand{gap:var(--s-4);flex-direction:column;align-items:flex-start;display:flex}.sf-wordmark{font-family:var(--font-body);letter-spacing:-.02em;color:var(--fg);font-size:22px;font-weight:700}.sf-wordmark .dot{color:var(--accent)}.sf-tagline{font-family:var(--font-body);color:var(--fg-dim);max-width:32ch;font-size:14px;line-height:1.5}.sf-socials{gap:10px;margin-top:4px;display:flex}.sf-socials a{border:1px solid var(--hairline);width:44px;height:44px;color:var(--fg-dim);transition:color var(--dur-fast) var(--ease-out-strong), border-color var(--dur-fast) var(--ease-out-strong), transform var(--dur-press) var(--ease-out-strong);border-radius:50%;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.sf-socials a:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-2px)}}.sf-col-h{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:var(--s-4);font-size:10px}.sf-col ul{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.sf-col li a{font-family:var(--font-body);color:var(--fg-dim);min-height:44px;transition:color var(--dur-fast) var(--ease-out-strong);align-items:center;gap:6px;padding-block:8px;font-size:15px;display:inline-flex}@media (hover:hover) and (pointer:fine){.sf-col li a:hover{color:var(--fg)}}.sf-ext{color:var(--fg-faint);font-size:11px}.sf-meta{gap:0}.sf-meta li{border-top:1px solid var(--hairline-soft);grid-template-columns:84px 1fr;align-items:center;gap:10px;padding:9px 0;display:grid}.sf-meta li:first-child{border-top:0;padding-top:0}.sf-meta li .k{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-faint);white-space:nowrap;font-size:9.5px}.sf-meta li .v{font-family:var(--font-mono);letter-spacing:.02em;color:var(--fg);white-space:nowrap;font-size:12.5px;font-weight:500}.sf-meta li .v.ok{color:var(--accent);align-items:center;gap:7px;display:inline-flex}.sf-meta li .v .pulse-dot{width:7px;height:7px}.sf-meta li .v.busy{color:var(--cream);text-shadow:0 0 6px #f2efc099,0 0 16px #f2efc052;align-items:center;gap:7px;animation:2.6s step-end infinite neon-flicker;display:inline-flex}.sf-meta li .v.busy .pulse-dot,.sf-meta li .v.busy .pulse-dot:after{background:var(--cream)}.sf-meta li .v.busy .pulse-dot{box-shadow:0 0 8px #f2efc0b3}@keyframes neon-flicker{0%,16%,20%,48%,52%,78%,to{opacity:1}18%,50%{opacity:.3}79%,80%{opacity:.55}}@media (prefers-reduced-motion:reduce){.sf-meta li .v.busy{text-shadow:none;animation:none}}.sf-bottom{justify-content:space-between;align-items:center;gap:var(--s-4);padding-block:var(--s-5) var(--s-6);flex-wrap:wrap;display:flex}.sf-legal{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-faint);font-size:11px}.sf-legal a{margin-inline:-5px;padding-block:16px;padding-inline:5px}.sf-tools{align-items:center;gap:var(--s-4);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim);font-size:11px;display:inline-flex}.sf-tools button{color:var(--fg-dim);transition:color var(--dur-fast) var(--ease-out-strong)}@media (hover:hover) and (pointer:fine){.sf-tools button:hover{color:var(--accent)}}.sf-sep{background:var(--hairline);width:1px;height:12px}@media (max-width:480px){.contact-grid .big{letter-spacing:-.02em;font-size:clamp(34px,12vw,56px)}.cx-slug{letter-spacing:.12em;gap:6px 10px;padding:11px 13px;font-size:10px}.cx-slug-rule{display:none}.sf-headline{overflow-wrap:break-word;font-size:clamp(32px,9.8vw,56px)}}.gc,.nh{isolation:isolate;border:1px solid var(--hairline-2);background:radial-gradient(120% 90% at 100% 0%, var(--electric), transparent 56%), repeating-linear-gradient(0deg, var(--sky) 0 1px, transparent 1px 4px), var(--ground-2);border-radius:8px;padding:clamp(20px,3vw,36px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gc,.nh{background:radial-gradient(120% 90% at 100% 0%, color-mix(in oklab, var(--electric) 18%, transparent), transparent 56%), repeating-linear-gradient(0deg, color-mix(in oklab, var(--sky) 5%, transparent) 0 1px, transparent 1px 4px), color-mix(in oklab, var(--ground-2) 66%, transparent)}}.gc,.nh{box-shadow:inset 0 1px 30px var(--electric), 0 30px 70px -40px var(--electric)}@supports (color:color-mix(in lab, red, red)){.gc,.nh{box-shadow:inset 0 1px 30px color-mix(in oklab, var(--electric) 12%, transparent), 0 30px 70px -40px color-mix(in oklab, var(--electric) 50%, transparent)}}.nh-glass{z-index:2;pointer-events:none;background:radial-gradient(80% 50% at 30% 0%, var(--paper), transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.nh-glass{background:radial-gradient(80% 50% at 30% 0%, color-mix(in oklab, var(--paper) 5%, transparent), transparent 60%)}}.gc-head,.nh-bar{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.gc-tag,.nh-tag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--sky);align-items:center;gap:7px;font-size:10px;display:inline-flex}.gc-glyph,.mon-glyph{color:var(--sky)}@supports (color:color-mix(in lab, red, red)){.gc-glyph,.mon-glyph{color:color-mix(in oklab, var(--sky) 80%, transparent)}}.gc-glyph,.mon-glyph{font-size:9px}.gc-live{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);align-items:center;gap:6px;font-size:10px;display:inline-flex}.gc-readout{margin-top:var(--s-5);flex-direction:column;gap:4px;display:flex}.gc-num{font-family:var(--font-display);letter-spacing:var(--track-display-num);color:var(--fg);font-size:clamp(56px,10vw,150px);font-weight:800;line-height:.92}.gc-num-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);font-size:11px}.gc-plot{margin-top:var(--s-6);position:relative}.gc-plot svg{width:100%;height:clamp(180px,26vw,300px);display:block;overflow:visible}.gc-grid{stroke:var(--hairline-soft);stroke-width:1px}.gc-area{opacity:0;transition:opacity 1.2s var(--ease-out-strong) .3s}.gc.in .gc-area{opacity:1}.gc-line{stroke-dasharray:1;stroke-dashoffset:1px}.gc.in .gc-line{animation:gc-draw 1.9s var(--ease-out-strong) forwards}@keyframes gc-draw{to{stroke-dashoffset:0}}.gc-endpoint{fill:var(--accent);opacity:0}.gc.in .gc-endpoint{opacity:1;transition:opacity .3s 1.7s}.gc-endpoint-ring{fill:none;stroke:var(--accent);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}.gc.in .gc-endpoint-ring{animation:gc-ping 1.8s var(--ease-out-strong) 1.8s infinite}@keyframes gc-ping{0%{opacity:.7;r:6}to{opacity:0;r:22}}@media (prefers-reduced-motion:reduce){.gc.in .gc-endpoint-ring{opacity:.5;r:6;animation:none}}.gc-axis{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);justify-content:space-between;margin-top:8px;font-size:9.5px;display:flex}.gc-foot{justify-content:space-between;gap:var(--s-4);margin-top:var(--s-5);border-top:1px solid var(--hairline);font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-faint);flex-wrap:wrap;padding-top:12px;font-size:10px;display:flex}.gc-foot-end{color:var(--accent)}.gc-foot .sg-span{color:var(--fg-faint);padding:0 18px;position:relative}.gc-foot .sg-span:before,.gc-foot .sg-span:after{content:"";background:var(--hairline);width:10px;height:1px;position:absolute;top:50%}.gc-foot .sg-span:before{left:0}.gc-foot .sg-span:after{right:0}.gc-node{fill:var(--lime);opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.4)}.gc.in .gc-node{opacity:1;transition:opacity .35s 1.3s, transform .35s var(--ease-out-strong) 1.3s;transform:scale(1)}.sg-time{height:13px;font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-faint);margin-top:7px;font-size:9px;position:relative}.sg-time span{position:absolute;transform:translate(-50%)}.nh{flex-direction:column;gap:16px;display:flex}.nh-live{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;font-size:10px;display:inline-flex}.nh-metric{align-items:baseline;gap:var(--s-5);flex-wrap:wrap;display:flex}.nh-metric-v{font-family:var(--font-display);letter-spacing:var(--track-display-num);color:var(--fg);font-size:clamp(48px,8vw,104px);font-weight:800;line-height:.9}.nh-metric-v .u{font-family:var(--font-mono);letter-spacing:.08em;color:var(--sky);text-transform:uppercase;margin-left:8px;font-size:.24em}.nh-metric-k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);font-size:11px}.nh-feed{border-top:1px solid var(--hairline);flex-direction:column;margin:0;padding:8px 0 0;list-style:none;display:flex}.nh-row{align-items:center;gap:10px var(--s-4);border-top:1px solid var(--hairline-soft);grid-template-columns:minmax(86px,1.2fr) 1fr auto auto;padding:10px 0;display:grid}.nh-row:first-child{border-top:0}.nh-kind{font-family:var(--font-display);letter-spacing:-.005em;color:var(--fg);font-size:15px;font-weight:600}.nh-note{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-faint);font-size:10px}.nh-stage{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;transition:color var(--dur-medium) var(--ease-out-strong);align-items:center;gap:7px;font-size:10px;display:inline-flex}.nh-dot{width:6px;height:6px;transition:background var(--dur-medium), box-shadow var(--dur-medium);border-radius:50%;flex:none}.nh-row.st-0 .nh-stage{color:var(--fg-faint)}.nh-row.st-0 .nh-dot{background:var(--hairline-2)}.nh-row.st-1 .nh-stage{color:var(--sky)}.nh-row.st-1 .nh-dot{background:var(--sky);box-shadow:0 0 8px var(--sky)}@supports (color:color-mix(in lab, red, red)){.nh-row.st-1 .nh-dot{box-shadow:0 0 8px color-mix(in oklab, var(--sky) 60%, transparent)}}.nh-row.st-2 .nh-stage{color:var(--accent)}.nh-row.st-2 .nh-dot{background:var(--accent);box-shadow:0 0 9px var(--accent)}@supports (color:color-mix(in lab, red, red)){.nh-row.st-2 .nh-dot{box-shadow:0 0 9px color-mix(in oklab, var(--accent) 70%, transparent)}}.nh-plat{gap:5px;display:inline-flex}.nh-plat span{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-faint);border:1px solid var(--hairline-soft);transition:color var(--dur-medium), border-color var(--dur-medium);border-radius:3px;padding:2px 4px;font-size:9px}.nh-plat span.on{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nh-plat span.on{border-color:color-mix(in oklab, var(--accent) 45%, transparent)}}.nh-stats{gap:8px var(--s-5);border-top:1px solid var(--hairline);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);flex-wrap:wrap;padding-top:12px;font-size:10px;display:flex}.nh-stats b{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);margin-right:5px;font-size:14px;font-weight:700}@media (max-width:620px){.nh-row{grid-template-columns:1fr auto}.nh-note,.nh-plat{display:none}}.pf{padding-top:8px;position:relative}.pf-track{background:var(--hairline);border-radius:2px;height:2px;position:absolute;top:14px;left:6%;right:6%;overflow:hidden}.pf-track-fill{transform-origin:0;transform:scaleX(var(--active,0));background:linear-gradient(to right, var(--sky), var(--accent));transition:transform .8s var(--ease-out-strong);position:absolute;inset:0}.pf-stages{gap:var(--s-4);grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.pf-stage{flex-direction:column;align-items:flex-start;gap:5px;padding-top:30px;display:flex;position:relative}.pf-node{background:var(--ground-2);border:2px solid var(--hairline-2);width:14px;height:14px;transition:background var(--dur-medium), border-color var(--dur-medium), box-shadow var(--dur-medium), transform var(--dur-medium);border-radius:50%;position:absolute;top:8px;left:0}.pf-stage.done .pf-node{border-color:var(--sky);background:var(--sky)}.pf-stage.active .pf-node{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 5px var(--accent), 0 0 14px var(--accent)}@supports (color:color-mix(in lab, red, red)){.pf-stage.active .pf-node{box-shadow:0 0 0 5px color-mix(in oklab, var(--accent) 22%, transparent), 0 0 14px color-mix(in oklab, var(--accent) 70%, transparent)}}.pf-stage.active .pf-node{transform:scale(1.15)}.pf-n{font-family:var(--font-mono);letter-spacing:.12em;color:var(--fg-faint);transition:color var(--dur-medium);font-size:10px}.pf-stage.active .pf-n{color:var(--accent)}.pf-t{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);font-size:clamp(15px,1.6vw,18px);font-weight:700}.pf-d{font-family:var(--font-body);color:var(--fg-dim);max-width:18ch;font-size:12.5px;line-height:1.4}@media (max-width:760px){.pf-track{display:none}.pf-stages{grid-template-columns:1fr;gap:2px}.pf-stage{border-top:1px solid var(--hairline-soft);padding-top:0;padding-left:28px;padding-block:10px}.pf-stage:first-child{border-top:0}.pf-node{top:14px;left:0}.pf-d{max-width:none}}@media (prefers-reduced-motion:reduce){.gc-line{stroke-dashoffset:0!important;animation:none!important}.gc-area,.gc-endpoint{opacity:1!important}.gc-endpoint-ring{display:none}.gc-node{opacity:1!important;transition:none!important;transform:scale(1)!important}.pf-track-fill{transition:none}.eg-fill,.eg-bracket{opacity:1!important;transition:none!important;transform:scaleX(1)!important}.ir-progress{transition:none!important;transform:scaleX(1)!important}.ir-node{opacity:1!important;transition:none!important;transform:scale(1)!important}}@media (max-width:600px){.gc,.nh{border-radius:6px;padding:20px 16px}.gc-num{font-size:clamp(42px,13.5vw,64px)}.gc-plot svg{height:190px}.gc-foot{gap:6px;font-size:9px}.nh-metric-v{font-size:clamp(40px,13vw,60px)}.nh-stats{gap:6px 14px;font-size:9px}.nh-stats b{font-size:12px}.pf-stage{padding-block:9px}.pf-t{font-size:15px}.mon-world li{gap:8px}.mon-world .utc{font-size:9px}.mon-clock{font-size:clamp(36px,13vw,50px)}.sf-grid{gap:var(--s-6) var(--s-5)}.sf-bottom{gap:10px}.sf-tools{flex-wrap:wrap;gap:12px}.gc-head,.nh-bar,.mon-bar{flex-wrap:wrap;gap:4px 10px}.gc-tag,.nh-tag,.mon-tag,.gc-live,.nh-live,.mon-live{letter-spacing:.08em;font-size:9px}.mon-tag{letter-spacing:.07em;font-size:10px}.gc-num-label{letter-spacing:.06em;white-space:nowrap;font-size:9px}.nh-metric{gap:10px}.nh-metric-k{font-size:9.5px}}.gc,.nh,.sf-monitor{max-width:100%}.gc-head,.nh-bar,.mon-bar,.nh-row,.nh-stats,.gc-foot,.mon-world li,.nh-kind,.mon-city{min-width:0}@media (max-width:640px){.nav .nav-cta{display:none}.nav{gap:10px}.cx-main{max-width:100vw;padding-left:18px;padding-right:18px}.cx-slug{letter-spacing:.12em;font-size:9.5px}.cx-sub{max-width:100%;font-size:16px}.cx-slug{margin-top:clamp(76px,14vh,108px)}.cx-surface .cx-form-wrap{padding:var(--s-5) var(--s-5) var(--s-6)}}.cx-main,.cx-hero,.cx-desk,.cx-surface,.cx-form,.cx-form-wrap,.cx-strip,.cx-instr,.cx-field,.cx-field input,.cx-field textarea{min-width:0;max-width:100%}.cx-field input,.cx-field textarea{width:100%}.cx-instr,.cx-instr-v.email{overflow-wrap:anywhere}.hero .inner{max-width:100%}@media (max-width:480px){.hero-title .line-1,.hero-title .line-2{letter-spacing:var(--track-display-tight);font-size:clamp(21px,7.8vw,34px)}.hero .status{letter-spacing:.07em;flex-wrap:wrap;justify-content:center;gap:5px;min-width:0;max-width:100%;font-size:10px;display:flex}.hero .subline{max-width:100%;padding-inline:4px;font-size:14.5px;line-height:1.45}}.floor-desk{padding:var(--s-5);border:1px solid var(--hairline);background:var(--ground);border-radius:14px;position:relative}@supports (color:color-mix(in lab, red, red)){.floor-desk{background:color-mix(in oklab, var(--ground) 82%, transparent)}}.floor-desk{transition:transform .42s var(--ease-broadcast), border-color .42s var(--ease-broadcast)}.floor-desk:hover{border-color:var(--sky);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.floor-desk:hover{border-color:color-mix(in oklab, var(--sky) 42%, var(--hairline))}}.floor-desk h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(1.45rem,2.4vw,1.95rem);font-weight:800;line-height:1}.floor-desk p{color:var(--fg-dim);margin:0;font-size:.97rem;line-height:1.5}.floor-desk.tilting,.tier.tilting{transform-style:preserve-3d}.floor-desk.tilting>*,.tier.tilting>*{transition:transform .42s var(--ease-broadcast)}.floor-desk.tilting h3{transform:translateZ(30px)}.floor-desk.tilting p{transform:translateZ(12px)}.tier.tilting h3{transform:translateZ(44px)}.tier.tilting .sub{transform:translateZ(22px)}.tier.tilting .desc{transform:translateZ(16px)}.tier.tilting ul{transform:translateZ(12px)}.tier.tilting .ft{transform:translateZ(8px)}@media (prefers-reduced-motion:reduce){.floor-desk.tilting>*,.tier.tilting>*{transition:none;transform:none}}.privacy-hero{padding-top:clamp(116px,17vh,188px)}.legal-grid{gap:var(--s-8);flex-direction:column;max-width:780px;display:flex}.legal-row{gap:var(--s-5);grid-template-columns:3rem 1fr;align-items:start;display:grid}.legal-n{font-family:var(--font-mono);letter-spacing:.16em;color:var(--accent);padding-top:9px;font-size:13px}.legal-row h2{font-family:var(--font-display);letter-spacing:-.012em;margin:0 0 var(--s-4);color:var(--fg);font-size:clamp(1.5rem,2.6vw,2.05rem);font-weight:800;line-height:1}.legal-body{color:var(--fg-dim);font-size:1.02rem;line-height:1.6}.legal-body p{margin:0 0 12px}.legal-body p:last-child{margin-bottom:0}.legal-body ul{margin:0 0 12px;padding-left:18px}.legal-body li{margin-bottom:8px}.legal-body strong{color:var(--fg);font-weight:600}.legal-body a{color:var(--fg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.legal-body a:hover{color:var(--accent)}@media (max-width:640px){.legal-row{grid-template-columns:1fr;gap:10px}.legal-n{padding-top:0}}.hero-fx{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-fx .hero-plate{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-fx .hero-plate img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;transform:translate3d(calc(var(--hpx,0) * -1px), calc(var(--hpy,0) * -1px), 0) scale(1.04);transition:transform .5s var(--ease-broadcast);display:block;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hero-fx .hero-plate img{transition:none;transform:scale(1.04)}}.hero-fx .blob{mix-blend-mode:screen;will-change:transform;border-radius:50%;position:absolute}.hero-fx .b1{opacity:.18;background:radial-gradient(circle at 50% 50%, var(--electric), transparent 64%);width:34vw;height:34vw;top:-22vw;left:-16vw}@supports (color:color-mix(in lab, red, red)){.hero-fx .b1{background:radial-gradient(circle at 50% 50%, color-mix(in oklab, var(--electric) 42%, transparent), transparent 64%)}}.hero-fx .b1{animation:24s ease-in-out infinite heroDrift1}.hero-fx .b2{opacity:.16;background:radial-gradient(circle at 50% 50%, var(--sky), transparent 64%);width:30vw;height:30vw;bottom:-18vw;right:-16vw}@supports (color:color-mix(in lab, red, red)){.hero-fx .b2{background:radial-gradient(circle at 50% 50%, color-mix(in oklab, var(--sky) 40%, transparent), transparent 64%)}}.hero-fx .b2{animation:30s ease-in-out infinite heroDrift2}@keyframes heroDrift1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(7vw,5vw)scale(1.14)}}@keyframes heroDrift2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-6vw,-4vw)scale(1.1)}}@media (prefers-reduced-motion:reduce){.hero-fx .blob{animation:none!important}}.hero-fx{transform:translate3d(calc(var(--hpx,0) * 1px), calc(var(--hpy,0) * 1px), 0);transition:transform .5s var(--ease-broadcast)}.hero-fx .hero-core{z-index:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 50% 50%, var(--lime), transparent 62%);width:46vw;height:46vw;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.hero-fx .hero-core{background:radial-gradient(circle at 50% 50%, color-mix(in oklab, var(--lime) 26%, transparent), transparent 62%)}}.hero-fx .hero-core{animation:6s ease-in-out infinite heroCore}@keyframes heroCore{0%,to{opacity:.32;transform:translate(-50%,-50%)scale(1)}50%{opacity:.55;transform:translate(-50%,-50%)scale(1.12)}}@media (prefers-reduced-motion:reduce){.hero-fx{transition:none;transform:none}.hero-fx .hero-core{animation:none!important}}.cap-cell,.tier{background:var(--ground)}@supports (color:color-mix(in lab, red, red)){.cap-cell,.tier{background:color-mix(in oklab, var(--ground) 83%, var(--navy) 13%)}}.cap-cell,.tier{border:1px solid var(--hairline);transition:transform .42s var(--ease-broadcast), border-color .42s var(--ease-broadcast), background .42s var(--ease-broadcast);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.tier.rec{border-color:color-mix(in oklab, var(--accent) 42%, var(--hairline))}}@media (hover:hover) and (pointer:fine){.cap-cell:hover,.tier:hover{border-color:var(--sky);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.cap-cell:hover,.tier:hover{border-color:color-mix(in oklab, var(--sky) 46%, var(--hairline))}}.cap-cell:hover,.tier:hover{background:var(--ground)}@supports (color:color-mix(in lab, red, red)){.cap-cell:hover,.tier:hover{background:color-mix(in oklab, var(--ground) 76%, var(--navy) 18%)}}.tier.rec:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tier.rec:hover{border-color:color-mix(in oklab, var(--accent) 58%, var(--hairline))}}}.solve-deal{margin-top:var(--s-7);gap:clamp(var(--s-5), 5vw, var(--s-9));grid-template-columns:.85fr 1.15fr;align-items:start;display:grid}.solve-col{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.solve-kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-faint);font-size:11px}.solve-col--problem{filter:saturate(.55);opacity:.72}.solve-col--fix{padding-left:clamp(var(--s-6), 4.5vw, var(--s-9));position:relative}.solve-col--fix:before{content:"";background:var(--accent);width:1px;position:absolute;top:4px;bottom:18%;left:0}@supports (color:color-mix(in lab, red, red)){.solve-col--fix:before{background:color-mix(in oklab, var(--accent) 22%, var(--hairline))}}.solve-col--fix .solve-kicker{color:var(--electric-on);font-weight:600}.solve-problem{color:var(--fg-faint);letter-spacing:.002em;margin:0;font-size:clamp(.94rem,1.35vw,1.06rem);line-height:1.62}.solve-fix{color:var(--fg);letter-spacing:-.015em;margin:0;font-size:clamp(1.32rem,2.4vw,1.74rem);line-height:1.42}.solve-turn{margin-top:var(--s-9);text-align:left;max-width:30ch;font-family:var(--font-italic);color:var(--fg-dim);font-size:clamp(1.05rem,1.8vw,1.3rem);font-style:italic;line-height:1.4}.solve-control{margin-top:var(--s-4);text-align:left;max-width:22ch;font-family:var(--font-display);letter-spacing:var(--track-display-tight);text-transform:uppercase;color:var(--fg);font-size:clamp(1.7rem,4vw,2.8rem);font-weight:800;line-height:1.06}.solve-control .accent-word{color:var(--electric-on)}.solve-qualify{margin-top:var(--s-5);max-width:52ch;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);font-size:12px;line-height:1.6}@media (max-width:760px){.solve-deal{gap:var(--s-6);grid-template-columns:1fr}.solve-col--fix{padding-left:0;padding-top:var(--s-6)}.solve-col--fix:before{width:auto;height:1px;inset:0 0 auto}}.handoff-ladder{gap:var(--s-5);flex-direction:column;max-width:72ch;display:flex}.handoff-row{align-items:baseline;column-gap:var(--s-3);padding-bottom:var(--s-5);border-bottom:1px solid var(--hairline-soft);grid-template-columns:38% 8% 54%;display:grid}.handoff-row--key{margin-top:var(--s-3)}.handoff-row:last-child{border-bottom:0;padding-bottom:0}.handoff-scope{font-family:var(--font-display);letter-spacing:-.018em;color:var(--fg);text-wrap:balance;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:800;line-height:.98}.handoff-row--key .handoff-scope{font-size:clamp(1.95rem,4vw,3rem)}.handoff-arrow{font-family:var(--font-body);color:var(--fg-faint);transition:transform .24s var(--ease-out-strong), opacity .24s var(--ease-out-strong);place-self:center;font-size:clamp(1rem,1.6vw,1.3rem)}.reveal-armed .handoff-arrow{opacity:0;transform:translate(-2px)}.reveal-armed .reveal.in .handoff-arrow{opacity:1;transform:translate(0)}.handoff-row--key .handoff-arrow{color:var(--fg-dim)}.handoff-outcome{font-family:var(--font-body);letter-spacing:-.004em;color:var(--fg-dim);text-wrap:pretty;max-width:32ch;margin:0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.5}.handoff-row--key .handoff-outcome{color:var(--fg)}.handoff-outcome .accent-word,#handoff-title .accent-word{color:var(--electric-on)}@media (max-width:760px){.handoff-row{row-gap:var(--s-3);grid-template-columns:1fr}.handoff-arrow{display:none}.handoff-outcome{max-width:38ch}}.case .solve-col--problem{filter:saturate(.5);opacity:.66}.case .solve-col--fix{border-left-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.case .solve-col--fix{border-left-color:color-mix(in oklab, var(--accent) 22%, var(--hairline))}}.case .solve-col--fix{padding-left:clamp(var(--s-5), 4vw, var(--s-8))}.case .solve-col--fix .solve-kicker{position:relative}.case .solve-col--fix .solve-kicker:before{content:"";background:var(--lime);width:22px;height:2px;position:absolute;top:-10px;left:0}.rail-meter{display:none}@media (max-width:640px){.rail-scroll{align-items:flex-start;gap:var(--s-4);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;padding-bottom:4px;scroll-padding-left:2px;display:flex;overflow:auto clip}.rail-scroll::-webkit-scrollbar{width:0;height:0;display:none}.rail-scroll>*{scroll-snap-align:start;flex:0 0 82%;min-width:0}.rail-scroll>.reveal{opacity:1!important;filter:none!important;transform:none!important}.rail-meter{align-items:center;gap:var(--s-4);margin-top:var(--s-5);display:flex}.rail-hint{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);flex:none;align-items:center;gap:7px;font-size:10.5px;display:inline-flex}.rail-hint:after{content:"→";color:var(--accent);animation:rail-nudge 1.8s var(--ease-broadcast) infinite}.rail-bar{background:var(--hairline);border-radius:2px;flex:auto;height:2px;position:relative;overflow:hidden}.rail-bar i{background:var(--accent);transform-origin:0;border-radius:2px;width:100%;transition:transform .14s linear;position:absolute;inset:0 auto 0 0;transform:scaleX(.06)}.rail-count{font-family:var(--font-mono);letter-spacing:.12em;color:var(--fg-dim);flex:none;font-size:11px}.rail-count b{color:var(--fg);font-weight:600}}@keyframes rail-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.rail-hint:after{animation:none}}.floor-desk.tilting,.tier.tilting{will-change:transform;transition:transform .14s var(--ease-out-strong), border-color .42s var(--ease-out-strong)!important}.floor-desk{overflow:hidden}.floor-desk:after{content:"";background:linear-gradient(100deg, transparent, var(--sky), transparent);width:45%;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.floor-desk:after{background:linear-gradient(100deg, transparent, color-mix(in oklab, var(--sky) 16%, transparent), transparent)}}.floor-desk:after{opacity:0;pointer-events:none;z-index:0;transition:transform .85s var(--ease-out-strong), opacity .25s linear;transform:translate(-160%)skew(-14deg)}.floor-desk>*{z-index:1;position:relative}@media (hover:hover) and (pointer:fine){.floor-desk:hover:after{opacity:1;transform:translate(320%)skew(-14deg)}}@media (prefers-reduced-motion:reduce){.floor-desk:after{display:none}}.statement-band{background:var(--lime);position:relative;overflow:hidden}.statement-band:before{content:"";z-index:0;pointer-events:none;background:var(--electric);filter:blur(150px);opacity:.12;border-radius:50%;width:620px;height:620px;position:absolute;top:-20%;right:-6%}.statement-band:after{content:"";z-index:0;pointer-events:none;background:var(--sky);filter:blur(150px);opacity:.1;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-14%;left:-4%}@media (prefers-reduced-motion:no-preference){.statement-band:before{animation:9s ease-in-out infinite stmt-float}}@keyframes stmt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-24px)}}.statement-band .m-lines{z-index:1;flex-direction:column;gap:0;margin:0;display:flex;position:relative}.statement-band .m-line{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-display-tight);color:var(--ink);opacity:1;clip-path:inset(-14% 0 -22%);transition:opacity .7s var(--ease-broadcast), transform .8s var(--ease-broadcast), clip-path .8s var(--ease-broadcast);font-size:clamp(3.2rem,14vw,13.5rem);font-weight:800;line-height:.84;transform:none}.reveal-armed .statement-band .m-line:not(.in){opacity:.12;clip-path:inset(0 0 108%);transform:translateY(10px)}.statement-band .m-line.in{opacity:1;clip-path:inset(-14% 0 -22%);transform:none}.statement-band .m-line.stroke{color:#0000;-webkit-text-stroke:2.5px var(--electric);letter-spacing:var(--track-display-tight)}.statement-band .m-line .blue{color:var(--electric);-webkit-text-stroke:0}.statement-band .statement-foot{z-index:1;margin-top:var(--s-7);color:var(--ink);align-items:center;gap:14px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.statement-band .statement-foot{color:color-mix(in oklab, var(--ink) 72%, transparent)}}.statement-band .statement-foot{font-size:clamp(1.05rem,1.7vw,1.3rem);font-weight:600;line-height:1.4}.statement-band .statement-foot:before{content:"";background:var(--electric);flex:none;width:38px;height:2px}@media (prefers-reduced-motion:reduce){.statement-band .m-line{opacity:1;clip-path:none;transform:none}}.cta-band{background:var(--electric);padding-block:clamp(4rem,12vw,9rem);position:relative;overflow:hidden}.cta-band:before{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.25;background:radial-gradient(58% 80% at 82% 6%, var(--sky), transparent 60%), radial-gradient(52% 72% at 8% 104%, var(--lime), transparent 56%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cta-band:before{background:radial-gradient(58% 80% at 82% 6%, color-mix(in oklab, var(--sky) 60%, transparent), transparent 60%), radial-gradient(52% 72% at 8% 104%, color-mix(in oklab, var(--lime) 36%, transparent), transparent 56%)}}.cta-band-inner{z-index:1;text-align:center;align-items:center;gap:var(--s-4);flex-direction:column;display:flex;position:relative}.cta-band-eyebrow{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--paper);align-items:center;gap:10px;font-size:11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cta-band-eyebrow{color:color-mix(in oklab, var(--paper) 86%, transparent)}}.sf-kicker .pulse-dot,.cta-band-eyebrow .pulse-dot{transform:translateY(1px)}.cta-band-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-display-tight);color:var(--paper);margin:var(--s-3) 0;font-size:clamp(2.6rem,8vw,7rem);font-weight:800;line-height:.9}.cta-band-accent{color:var(--lime)}.cta-band-sub{max-width:50ch;color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.cta-band-sub{color:color-mix(in oklab, var(--paper) 88%, transparent)}}.cta-band-sub{font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.5}.cta-band-btn{background:var(--ink);color:var(--paper);margin-top:var(--s-4);border:1px solid #0000;padding:17px 32px;font-size:1.05rem}.cta-band-btn:hover{background:var(--lime);color:var(--ink);transform:translateY(-2px)}.statement-band .seam-line{z-index:2;pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.statement-band .seam-line i{background:var(--ink);transform-origin:0;height:100%;transition:transform .76s var(--ease-broadcast);display:block;transform:scaleX(1)}.reveal-armed .statement-band .seam-line i{will-change:transform;transform:scaleX(0)}.reveal-armed .statement-band.seam-lit .seam-line i{transform:scaleX(1)}.statement-band.seam-lit .m-line .blue{transform-origin:50% 80%;animation:seam-heartbeat .72s var(--ease-broadcast) .18s 1;display:inline-block}@keyframes seam-heartbeat{0%{transform:scale(1)}28%{transform:scale(1.34)}52%{transform:scale(.96)}72%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.reveal-armed .statement-band .seam-line i,.reveal-armed .statement-band.seam-lit .seam-line i{transition:none;transform:scaleX(1)}.statement-band.seam-lit .m-line .blue{animation:none;transform:none}}.hero-spot{z-index:1;pointer-events:none;background:radial-gradient(circle, var(--sky) 0%, var(--electric) 34%, transparent 64%);border-radius:50%;width:680px;height:680px;margin:-340px 0 0 -340px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.hero-spot{background:radial-gradient(circle, color-mix(in oklab, var(--sky) 40%, transparent) 0%, color-mix(in oklab, var(--electric) 20%, transparent) 34%, transparent 64%)}}.hero-spot{mix-blend-mode:screen;opacity:0;will-change:transform, opacity;transition:opacity .45s var(--ease-broadcast)}.hero.spot-on .hero-spot{opacity:.75}@media (hover:none),(pointer:coarse){.hero-spot{display:none}}@media (prefers-reduced-motion:reduce){.hero-spot{display:none}}@media (max-width:700px){.statement-band .m-line{clip-path:none;transform:translateY(14px)}.statement-band .m-line.in{clip-path:none;transform:none}.statement-band .statement-foot{margin-top:var(--s-6)}.section,.statement-band{padding-block:var(--s-7)}.statement-band .m-line{font-size:clamp(2.7rem,13.5vw,5.4rem)}}@media (max-width:640px){.tiers.rail-scroll{padding-top:20px}.tiers.rail-scroll>*{flex-basis:86%}}@media (max-width:480px){.statement-band .m-line{font-size:clamp(2.3rem,11.5vw,4.2rem)}.studio-ribbon-row{justify-content:flex-start!important}}.side-dots{z-index:60;mix-blend-mode:difference;flex-direction:column;gap:16px;display:flex;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.side-dot{place-items:center;width:12px;height:12px;display:grid;position:relative}.side-dot:before{content:"";background:var(--paper);border-radius:50%;width:7px;height:7px}@supports (color:color-mix(in lab, red, red)){.side-dot:before{background:color-mix(in oklab, var(--paper) 34%, transparent)}}.side-dot:before{transition:transform .3s var(--ease-broadcast), background .3s var(--ease-broadcast)}.side-dot.active:before{background:var(--paper);transform:scale(1.4)}.side-dot-label{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--paper);opacity:0;pointer-events:none;transition:opacity .3s var(--ease-broadcast), transform .3s var(--ease-broadcast);font-size:10px;position:absolute;top:50%;right:22px;transform:translateY(-50%)translate(6px)}@media (hover:hover) and (pointer:fine){.side-dot:hover:before{background:var(--paper);transform:scale(1.2)}.side-dot:hover .side-dot-label{opacity:1;transform:translateY(-50%)}}.side-dot:focus-visible:before{background:var(--paper);transform:scale(1.2)}.side-dot:focus-visible .side-dot-label{opacity:1;transform:translateY(-50%)}@media (max-width:980px){.side-dots{display:none}}@media (prefers-reduced-motion:reduce){.side-dot:before,.side-dot-label{transition:none}}.case{padding-top:clamp(116px,16vh,180px)}.case-hero{max-width:880px}.case-back{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);align-items:center;gap:8px;margin-block:-14px;margin-inline:-6px;padding-block:14px;padding-inline:6px;font-size:11px;display:inline-flex}@media (hover:hover) and (pointer:fine){.case-back:hover{color:var(--accent)}}.case-updated{margin-top:var(--s-3);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-faint);font-size:10px;display:block}.case-eyebrow{margin-top:var(--s-6);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sky);overflow-wrap:break-word;font-size:12px;display:block}@media (max-width:480px){.case-eyebrow{letter-spacing:.14em;font-size:10.5px}}.case-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-display-tight);margin:var(--s-4) 0 var(--s-5);padding-bottom:.04em;font-size:clamp(3rem,9vw,7rem);font-weight:800;line-height:.96}.case-title i{color:var(--accent);font-style:normal}.case-dek{max-width:60ch;color:var(--fg-dim);font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.5}.case-meta{gap:var(--s-5);margin-top:var(--s-7);padding-top:var(--s-6);border-top:1px solid var(--hairline);grid-template-columns:repeat(4,1fr);display:grid}.case-meta .k{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:6px;font-size:10px;display:block}.case-meta .v{color:var(--fg);font-size:.95rem;line-height:1.35}.case-meta .v-sub{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-top:3px;font-size:10px;display:block}.case-block{margin-top:clamp(var(--s-8), 9vh, var(--s-9))}.case-idx{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--s-4);font-size:12px;display:block}.case-idx--aside{color:var(--sky)}.case-block h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.018em;margin:0 0 var(--s-5);padding-bottom:.03em;font-size:clamp(1.8rem,3.6vw,3rem);font-weight:800;line-height:1.05}.case-narr{max-width:64ch}.case-narr p,.case-narr-p{color:var(--fg-dim);margin:0 0 var(--s-5);max-width:64ch;font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.6}.case-cta{gap:var(--s-4);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.case-aside{margin:var(--s-5) 0 0;padding:2px 0 2px var(--s-5);border-left:2px solid var(--accent);color:var(--fg);font-family:var(--font-italic);letter-spacing:-.012em;max-width:56ch;font-size:clamp(1.05rem,1.9vw,1.4rem);font-style:italic;font-weight:500;line-height:1.3}.case-sources{margin:var(--s-5) 0 0;gap:var(--s-4);flex-direction:column;padding:0;list-style:none;display:flex}.case-footnote{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-faint);font-size:11px;line-height:1.5}.case-footnote strong{color:var(--fg-dim)}.case-sources-note{margin-top:var(--s-5);color:var(--fg-faint);font-size:.82rem}@media (max-width:700px){.case-meta{gap:var(--s-5);grid-template-columns:1fr 1fr}.case-block{margin-top:var(--s-8)}}.ins{isolation:isolate;border:1px solid var(--hairline-2);padding:var(--s-6);gap:var(--s-6);background:radial-gradient(130% 90% at 100% 0%, var(--electric), transparent 56%), var(--ground-2);border-radius:8px;flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ins{background:radial-gradient(130% 90% at 100% 0%, color-mix(in oklab, var(--electric) 9%, transparent), transparent 56%), color-mix(in oklab, var(--ground-2) 72%, transparent)}}.ins{box-shadow:inset 0 1px 30px var(--electric), 0 24px 60px -34px var(--electric)}@supports (color:color-mix(in lab, red, red)){.ins{box-shadow:inset 0 1px 30px color-mix(in oklab, var(--electric) 6%, transparent), 0 24px 60px -34px color-mix(in oklab, var(--electric) 25%, transparent)}}.ins-glass{z-index:2;pointer-events:none;position:absolute;inset:0}.ins>:not(.ins-glass):not(.mon-corner){z-index:1;position:relative}.ins-bar{justify-content:space-between;align-items:center;gap:var(--s-4);border-bottom:1px solid var(--hairline-soft);padding-bottom:14px;display:flex}.ins-tag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--sky);align-items:center;gap:7px;font-size:10px;display:inline-flex}.ins-live{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;font-size:10px;display:inline-flex}.ins-kpis{background:var(--hairline);border:1px solid var(--hairline);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.ins-kpi{background:var(--ground)}@supports (color:color-mix(in lab, red, red)){.ins-kpi{background:color-mix(in oklab, var(--ground) 70%, transparent)}}.ins-kpi{padding:var(--s-5) var(--s-4);flex-direction:column;gap:8px;display:flex}.ins-kpi-v{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;line-height:1}.ins-kpi-v i{margin-left:2px;font-size:.5em;font-style:normal}.ins-kpi-k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);font-size:10px}.ins-grid{gap:var(--s-5);grid-template-columns:1.2fr 1fr;display:grid}.ins-card{border:1px solid var(--hairline);padding:var(--s-5);background:var(--ground);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.ins-card{background:color-mix(in oklab, var(--ground) 60%, transparent)}}.ins-card-h{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:var(--s-5);font-size:10px;display:block}.ins-card-h i{color:var(--fg-faint);font-style:normal}.ins-split ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ins-split li{grid-template-columns:92px 1fr 42px;align-items:center;gap:12px;display:grid}.ins-pl{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-dim);font-size:11px}.ins-track{background:var(--hairline);border-radius:4px;height:7px;overflow:hidden}.ins-track i{width:0;height:100%;transition:width 1.2s var(--ease-broadcast) .15s;border-radius:4px;display:block}.ins-pct{font-family:var(--font-display);color:var(--fg);text-align:right;font-size:15px;font-weight:700}.ins-spark{width:100%;height:90px;display:block}.ins-area{opacity:0;transition:opacity 1s .4s}.ins.in .ins-area{opacity:1}.ins-line{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--ease-broadcast)}.ins.in .ins-line{stroke-dashoffset:0}.ins-trend-foot{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);justify-content:space-between;margin-top:8px;font-size:9.5px;display:flex}.ins-trend-foot .ok{color:var(--accent)}.ins-note{font-family:var(--font-body);color:var(--fg-faint);font-size:13px;line-height:1.4}@media (max-width:760px){.ins-kpis{grid-template-columns:1fr 1fr}.ins-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ins-track i,.ins-line,.ins-area{transition:none}}.av-stack{margin-top:var(--s-6);position:relative}.av-stack svg{width:100%;height:clamp(180px,26vw,280px);display:block;overflow:hidden}.av-shelf{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.av-shelf{fill:color-mix(in oklab, var(--accent) 12%, transparent)}}.av-shelf{opacity:1}.av.in .av-shelf{animation:av-shelf-in .5s var(--ease-broadcast) backwards;animation-delay:calc(var(--d) * 55ms)}@keyframes av-shelf-in{0%{opacity:0}to{opacity:1}}.av-shelf--lit{fill:var(--accent);filter:drop-shadow(0 0 5px var(--accent))}@supports (color:color-mix(in lab, red, red)){.av-shelf--lit{filter:drop-shadow(0 0 5px color-mix(in oklab, var(--accent) 55%, transparent))}}.av-shelf--lit{transform-origin:0}.av.in .av-shelf--lit{animation:av-shelf-in .5s var(--ease-broadcast) backwards, av-shelf-pull .9s var(--ease-broadcast) .7s backwards}@keyframes av-shelf-pull{0%{transform:scaleX(.5)}to{transform:scaleX(1)}}.av-read{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.av-read{stroke:color-mix(in oklab, var(--accent) 64%, transparent)}}.av-read{stroke-width:1.4px;vector-effect:non-scaling-stroke;opacity:0}.av.in .av-read{animation:av-read-sweep 1.6s var(--ease-broadcast) .4s forwards}@keyframes av-read-sweep{0%{opacity:0;transform:translate(0%)}12%{opacity:.9}78%{opacity:.9;transform:translate(100%)}to{opacity:0;transform:translate(100%)}}.av-pulled-mark{text-align:right;opacity:0;transition:opacity .6s ease 1.3s, transform .6s var(--ease-broadcast) 1.3s;flex-direction:column;gap:3px;display:inline-flex;position:absolute;bottom:4%;right:0;transform:translateY(4px)}.av.in .av-pulled-mark{opacity:1;transform:none}.av-pulled-k{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:10px}.av-pulled-v{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);font-size:clamp(1.1rem,2.4vw,1.7rem);font-weight:800;line-height:1}@media (max-width:760px){.av-pulled-mark{text-align:left;margin-top:var(--s-4);position:static}}@media (prefers-reduced-motion:reduce){.av .av-shelf,.av .av-shelf--lit{opacity:1!important;animation:none!important;transform:none!important}.av .av-read{opacity:0!important;animation:none!important}.av .av-pulled-mark{transition:none;opacity:1!important;transform:none!important}}.kit-grid{gap:var(--s-4);margin-top:var(--s-5);grid-template-columns:repeat(3,1fr);display:grid}.kit-card{border:1px solid var(--hairline);padding:var(--s-5);background:var(--ground);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.kit-card{background:color-mix(in oklab, var(--ground) 80%, transparent)}}.kit-card .kit-tool{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sky);font-size:10px}.kit-card:nth-child(3n+1) .kit-tool{color:var(--lime)}.kit-card:nth-child(3n+2) .kit-tool{color:var(--sky)}.kit-card:nth-child(3n) .kit-tool{color:var(--electric-on)}.kit-card h3{font-family:var(--font-display);letter-spacing:-.01em;margin:10px 0 8px;font-size:1.15rem;font-weight:800}.kit-card p{color:var(--fg-dim);margin:0;font-size:.92rem;line-height:1.5}.kit-card--lead{background:var(--ground-2);grid-column:span 2}.kit-card--lead h3{font-size:1.15rem}@media (max-width:760px){.kit-grid{grid-template-columns:1fr}}@media (max-width:720px){.kit-card--lead{grid-column:auto}}.reel-strip{gap:var(--s-5);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.reel{gap:var(--s-3);flex-direction:column;width:clamp(220px,28vw,300px);margin:0;display:flex}.reel-frame{aspect-ratio:9/16;background:var(--ground-2);border:1px solid var(--hairline);border-radius:14px;position:relative;overflow:hidden}.reel-poster{cursor:pointer;background:var(--ground-2);border:0;padding:0;display:block;position:absolute;inset:0}.reel-poster img{object-fit:cover;filter:brightness(.92);width:100%;height:100%;transition:filter .3s,transform .4s;display:block}.reel-poster:hover img{filter:brightness();transform:scale(1.02)}.reel-play{background:var(--ground);border-radius:50%;width:56px;height:56px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.reel-play{background:color-mix(in oklab, var(--ground) 35%, transparent)}}.reel-play{backdrop-filter:blur(4px);border:1.5px solid var(--accent);place-items:center;transition:transform .25s,background .25s;display:grid}.reel-play:after{content:"";border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent var(--accent);width:0;height:0;margin-left:3px}.reel-poster:hover .reel-play{background:var(--accent);transform:translate(-50%,-50%)scale(1.08)}@supports (color:color-mix(in lab, red, red)){.reel-poster:hover .reel-play{background:color-mix(in oklab, var(--accent) 18%, transparent)}}.reel-video{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.reel-cap{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);flex-direction:column;gap:4px;font-size:11px;display:flex}.reel-live{color:var(--accent);text-decoration:none;transition:color .2s}.reel-live:hover{color:var(--lime)}@media (max-width:560px){.reel{width:100%;max-width:320px;margin-inline:auto}.reel-strip{justify-content:center}}.case-client{gap:var(--s-7);border:1px solid var(--hairline);padding:var(--s-7);background:var(--ground);border-radius:16px;grid-template-columns:minmax(210px,.7fr) 1.5fr;align-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.case-client{background:color-mix(in oklab, var(--ground) 80%, transparent)}}.case-client-mark{padding-right:var(--s-7);border-right:1px solid var(--hairline);flex-direction:column;gap:10px;display:flex}.case-logo{font-family:var(--font-display);letter-spacing:var(--track-display-tight);color:var(--fg);font-size:clamp(2rem,4.2vw,3.2rem);font-weight:800;line-height:1}.case-logo i{color:var(--accent);font-style:normal}.case-logo-sub{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);font-size:10px}.case-client-body p{color:var(--fg-dim);margin:10px 0 var(--s-5);max-width:62ch;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6}.case-client-body strong{color:var(--fg);font-weight:600}.case-facts{gap:var(--s-4);grid-template-columns:repeat(4,1fr);display:grid}.case-facts .k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:5px;font-size:9.5px;display:block}.case-facts .v{color:var(--fg);font-size:.9rem;line-height:1.3}@media (max-width:760px){.case-client{gap:var(--s-5);grid-template-columns:1fr}.case-client-mark{border-right:0;border-bottom:1px solid var(--hairline);padding-right:0;padding-bottom:var(--s-5);align-items:baseline;gap:var(--s-5);flex-direction:row}.case-facts{grid-template-columns:1fr 1fr}}@media (max-width:700px){.site-footer{margin-top:var(--s-7)}.sf-cta{padding-block:var(--s-6);gap:var(--s-5)}.sf-monitor{padding:var(--s-5);gap:13px}.sf-monitor .mon-world{gap:11px}.sf-monitor .mon-primary{gap:4px}}.cmp-kpis{grid-template-columns:repeat(3,1fr)}@media (max-width:760px){.cmp-kpis{grid-template-columns:1fr 1fr}}[data-theme=light]{--electric-on:var(--electric);--mid-blue-on:var(--mid-blue)}@media (prefers-color-scheme:light){html:not([data-theme=dark]):not([data-theme=light]){--electric-on:var(--electric);--mid-blue-on:var(--mid-blue)}}.std-grid{margin:var(--s-5) 0 0;background:var(--hairline);border:1px solid var(--hairline);border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;padding:0;list-style:none;display:grid;overflow:hidden}.std-grid li{padding:var(--s-5);background:var(--ground);flex-direction:column;gap:8px;display:flex;position:relative}.std-grid li:last-child:nth-child(odd){grid-column:1/-1}.std-grid li:after{content:"";top:var(--s-4);right:var(--s-4);background:var(--lime);border-radius:50%;width:6px;height:6px;position:absolute}.std-grid li:nth-child(3n+2):after{background:var(--sky)}.std-k{font-family:var(--font-body);color:var(--fg);letter-spacing:-.012em;align-items:center;gap:9px;font-size:1.02rem;font-weight:600;display:inline-flex}.std-v{color:var(--fg-dim);max-width:46ch;font-size:.95rem;line-height:1.55}@media (max-width:720px){.std-grid{grid-template-columns:1fr}.std-grid li:last-child:nth-child(odd){grid-column:auto}}.cmp-kpis-4{grid-template-columns:repeat(4,1fr)}.ins-kpi-note{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-faint);margin-top:2px;font-size:9.5px}.cmp-mini{color:var(--fg-dim);margin:12px 0 0;font-size:.82rem;line-height:1.5}@media (max-width:760px){.cmp-kpis-4{grid-template-columns:1fr 1fr}}.us-checks{margin:var(--s-5) 0;background:var(--hairline);border:1px solid var(--hairline);border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;padding:0;list-style:none;display:grid;overflow:hidden}.us-checks li{gap:var(--s-4);padding:var(--s-5);background:var(--ground);align-items:flex-start;display:flex}.uc-stat{font-family:var(--font-display);letter-spacing:var(--track-display-num);color:var(--lime);font-variant-numeric:tabular-nums;flex:none;font-size:clamp(2.1rem,4vw,3rem);font-weight:800;line-height:.88}.uc-stat i{opacity:.6;margin-left:1px;font-size:.42em;font-style:normal}.us-checks li:nth-child(2) .uc-stat{color:var(--sky)}.uc-body h3{color:var(--fg);letter-spacing:-.01em;margin:0 0 5px;font-size:1rem;font-weight:600;line-height:1.25}.uc-body p{color:var(--fg-dim);margin:0;font-size:.92rem;line-height:1.5}.uc-body em{color:var(--fg);font-style:italic}@media (max-width:720px){.us-checks{grid-template-columns:1fr}}.eg-row{align-items:center;gap:var(--s-5);margin-top:var(--s-6);grid-template-columns:minmax(0,.3fr) 1fr auto;display:grid}.eg-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.eg-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);font-size:11px}.eg-label--her{color:var(--fg)}.eg-src{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);opacity:.7;font-size:9.5px}.eg-track{background:var(--fg-faint);border-radius:8px;height:16px;position:relative}@supports (color:color-mix(in lab, red, red)){.eg-track{background:color-mix(in oklab, var(--fg-faint) 12%, transparent)}}.eg-fill{transform-origin:0;border-radius:8px;position:absolute;top:0;bottom:0;left:0;transform:scaleX(0)}.eg.in .eg-fill--field{transition:transform .5s var(--ease-out-strong);transform:scaleX(1)}.eg.in .eg-fill--her{transition:transform .9s var(--ease-out-strong) .5s;transform:scaleX(1)}.eg-fill--field{background:var(--fg-dim)}@supports (color:color-mix(in lab, red, red)){.eg-fill--field{background:color-mix(in oklab, var(--fg-dim) 40%, transparent)}}.eg-fill--her{box-shadow:0 0 18px var(--lime);background:linear-gradient(90deg,#4fc0e0 0%,#9ce85a 100%)}@supports (color:color-mix(in lab, red, red)){.eg-fill--her{box-shadow:0 0 18px color-mix(in oklab, var(--lime) 22%, transparent)}}.eg-fig{font-family:var(--font-display);letter-spacing:var(--track-display-num);font-variant-numeric:tabular-nums;font-size:clamp(2.1rem,4vw,3rem);font-weight:800;line-height:.88}.eg-fig i{opacity:.6;margin-left:1px;font-size:.42em;font-style:normal}.eg-fig--field{color:var(--fg-faint)}.eg-fig--her{color:var(--lime)}.eg-divide{background:var(--hairline);height:1px;margin:var(--s-6) 0 0}.eg-bracket{border-top:1px solid var(--lime);height:0;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.eg-bracket{border-top:1px solid color-mix(in oklab, var(--lime) 70%, transparent)}}.eg-bracket{opacity:0}.eg.in .eg-bracket{opacity:1;transition:opacity .4s 1.3s}.eg-bracket:before,.eg-bracket:after{content:"";background:var(--lime);width:1px;height:8px;position:absolute;top:-4px}@supports (color:color-mix(in lab, red, red)){.eg-bracket:before,.eg-bracket:after{background:color-mix(in oklab, var(--lime) 70%, transparent)}}.eg-bracket:before{left:0}.eg-bracket:after{right:0}.eg-bracket-tag{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lime);font-size:9.5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.eg-axis{gap:var(--s-5);margin-top:var(--s-5);font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-faint);grid-template-columns:minmax(0,.3fr) 1fr auto;font-size:9.5px;display:grid}.eg-axis:before{content:""}.eg-axis-scale{grid-column:2;justify-content:space-between;display:flex}.eg-read{margin:var(--s-6) 0 0;color:var(--fg-dim);max-width:56ch;font-size:.95rem;line-height:1.55}@media (max-width:640px){.eg-row{gap:var(--s-3);grid-template-columns:1fr}.eg-fig{font-size:2.4rem}.eg-axis{padding-left:0}.eg-bracket-tag{font-size:9px}}.ir{margin:0}.ir-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);flex-wrap:wrap;display:flex}.ir-cap{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:700;line-height:1.05}.ir-term{align-items:baseline;gap:9px;display:inline-flex}.ir-term-n{font-family:var(--font-display);letter-spacing:var(--track-display-num);color:var(--lime);font-variant-numeric:tabular-nums;font-size:clamp(2rem,4vw,2.8rem);font-weight:800;line-height:.85}.ir-term-l{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);font-size:10px}.ir-rail{height:2px;margin-top:var(--s-7);position:relative}.ir-line{background:var(--hairline);border-radius:2px;position:absolute;inset:0}.ir-progress{background:var(--lime);width:100%;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.ir-progress{background:color-mix(in oklab, var(--lime) 55%, transparent)}}.ir-progress{transform-origin:0;border-radius:2px;transform:scaleX(0)}.ir.in .ir-progress{transition:transform 1.1s var(--ease-out-strong);transform:scaleX(1)}.ir-node{background:var(--lime);width:11px;height:11px;box-shadow:0 0 0 4px var(--lime), 0 0 14px var(--lime);border-radius:50%;margin:-5.5px 0 0 -5.5px;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.ir-node{box-shadow:0 0 0 4px color-mix(in oklab, var(--lime) 18%, transparent), 0 0 14px color-mix(in oklab, var(--lime) 45%, transparent)}}.ir-node{opacity:0;transform:scale(.4)}.ir.in .ir-node{opacity:1;transition:opacity .4s .6s, transform .4s var(--ease-out-strong) .6s;transform:scale(1)}.ir-node-tag{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lime);font-size:9.5px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.ir-axis{height:14px;margin-top:var(--s-6);font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-faint);font-size:9.5px;position:relative}.ir-axis span{position:absolute;transform:translate(-50%)}.ir-axis span:first-child{transform:none}.ir-axis span:last-child{transform:translate(-100%)}@media (max-width:560px){.ir-node-tag{font-size:8.5px;top:14px}.ir-cap{font-size:1.1rem}}.persona{gap:var(--s-6);margin:var(--s-5) 0;grid-template-columns:1fr;display:grid}@media (min-width:880px){.persona{gap:var(--s-7);grid-template-columns:1.05fr 1fr;align-items:start}}.mc-row{gap:var(--s-6);margin:var(--s-5) 0;grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.mc-row{gap:var(--s-7);grid-template-columns:1fr}}.mc-donut{align-items:center;gap:var(--s-4);flex-direction:column;display:flex}.mc-ring{width:178px;height:178px;position:relative}.mc-ring svg{width:100%;height:100%;display:block}.mc-ring--sm{width:128px;height:128px}.mc-track{stroke:var(--hairline)}.mc-ring-c{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.mc-ring-t{font-family:var(--font-display);letter-spacing:var(--track-display-num);color:var(--fg);font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:800;line-height:1}.mc-ring-t i{opacity:.7;font-size:.5em;font-style:normal}.mc-ring-s{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);font-size:9px}.mc-legend{flex-direction:column;gap:7px;width:100%;max-width:240px;margin:0;padding:0;list-style:none;display:flex}.mc-legend li{font-family:var(--font-mono);color:var(--fg-dim);align-items:center;gap:9px;font-size:11px;display:flex}.mc-legend b{color:var(--fg);margin-left:auto;font-weight:600}.mc-dot{border-radius:2px;flex:none;width:9px;height:9px}.mc-gauges{border-top:1px solid var(--hairline);margin-top:var(--s-4);padding-top:var(--s-5)}.mc-gauges--lead{padding-top:var(--s-2);border-top:0;margin-top:0}.mc-gauges-h{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:var(--s-4);text-align:center;font-size:11px;display:block}.mc-gauge-row{justify-content:center;gap:var(--s-9);flex-wrap:wrap;display:flex}@media (max-width:420px){.mc-gauge-row{gap:var(--s-6)}}.mc-gauge{flex-direction:column;align-items:center;gap:10px;display:flex}.mc-gauge .mc-ring-t{font-size:1.5rem}.mc-gauge-l{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-dim);font-size:11px}@media (max-width:720px){.mc-row{gap:var(--s-7);grid-template-columns:1fr}.mc-gauge-row{gap:var(--s-6)}}.bj-flow{margin:var(--s-5) 0 var(--s-6);flex-direction:column;align-items:center;gap:12px;display:flex}.bj-stage{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.bj-bar{background:linear-gradient(90deg, var(--electric-on), var(--sky), var(--lime));width:0;min-width:96px;max-width:100%;height:46px;transition:width .9s var(--ease-broadcast);box-shadow:0 6px 22px -10px var(--sky);border-radius:9px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.bj-bar{box-shadow:0 6px 22px -10px color-mix(in oklab, var(--sky) 50%, transparent)}}.bj-bar.hot{box-shadow:0 0 30px -4px var(--lime)}@supports (color:color-mix(in lab, red, red)){.bj-bar.hot{box-shadow:0 0 30px -4px color-mix(in oklab, var(--lime) 55%, transparent)}}.bj-name{font-family:var(--font-display);letter-spacing:.02em;color:var(--ink);text-transform:uppercase;font-size:.95rem;font-weight:800}.bj-cap{font-family:var(--font-mono);letter-spacing:.03em;color:var(--fg-dim);text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:12px;font-size:11px;display:inline-flex}.bj-leak{color:var(--fg-faint)}.bj-leak i{color:var(--lime);margin-right:3px;font-style:normal}.bj-checkout{border-top:1px solid var(--hairline);padding-top:var(--s-5)}.bj-co-h{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:var(--s-4);font-size:11px;display:block}.bj-checkout ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.bj-checkout li{grid-template-columns:minmax(140px,1fr) 2fr auto;align-items:center;gap:14px;display:grid}.bj-co-l{font-family:var(--font-mono);color:var(--fg-dim);font-size:11.5px}.bj-co-track{background:var(--hairline);border-radius:5px;height:9px;overflow:hidden}.bj-co-track i{height:100%;transition:width 1s var(--ease-broadcast);border-radius:5px;display:block}.bj-checkout b{font-family:var(--font-mono);color:var(--fg);font-size:12px}@media (max-width:720px){.bj-checkout li{grid-template-columns:1fr auto;grid-template-areas:"l v""t t"}.bj-co-l{grid-area:l}.bj-checkout b{grid-area:v}.bj-co-track{grid-area:t}}.atlas-head{align-items:center;gap:var(--s-4);grid-template-columns:1fr auto 1fr;display:grid}.atlas-head-us{font-family:var(--font-display);letter-spacing:-.01em;color:var(--accent);text-transform:uppercase;font-size:clamp(1rem,2.2vw,1.4rem);font-weight:800}.atlas-head-eu{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);text-transform:uppercase;text-align:right;font-size:clamp(1rem,2.2vw,1.4rem);font-weight:800}.atlas-vs{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-faint);font-size:10px}.atlas-grid{background:var(--hairline);border:1px solid var(--hairline);border-radius:12px;flex-direction:column;gap:1px;display:flex;position:relative;overflow:hidden}.atlas-divider{background:var(--hairline-2);z-index:2;pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.atlas-row{background:var(--hairline);grid-template-columns:1fr 1fr;gap:1px;display:grid}.atlas-us,.atlas-eu{background:var(--ground);padding:var(--s-5);flex-direction:column;gap:10px;min-width:0;display:flex}.atlas-us-bloc{background:var(--accent);border-radius:8px;align-items:baseline;gap:10px;padding:12px 14px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.atlas-us-bloc{background:color-mix(in oklab, var(--accent) 14%, transparent)}}.atlas-us-bloc{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.atlas-us-bloc{border:1px solid color-mix(in oklab, var(--accent) 30%, transparent)}}.atlas-one{font-family:var(--font-display);letter-spacing:var(--track-display-num);color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800;line-height:.8}.atlas-us-note{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-dim);font-size:11px}.atlas-rlabel{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-faint);font-size:10px}.atlas-eu-top{align-items:baseline;gap:10px;display:flex}.atlas-eu-n{font-family:var(--font-display);letter-spacing:var(--track-display-num);color:var(--fg);font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800;line-height:.8}.atlas-eu-note{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-faint);font-size:11px}.atlas-shatter{grid-auto-columns:1fr;grid-auto-flow:column;align-items:stretch;gap:2px;height:22px;display:grid}.atlas-cell{transition:opacity .35s var(--ease-broadcast);border-radius:2px;min-width:0;display:block}.atlas-cell.striped{border:1px solid;border-radius:2px;background-image:repeating-linear-gradient(45deg,currentColor 0 2px,#0000 2px 5px)!important}@media (max-width:640px){.atlas-head{text-align:left;grid-template-columns:1fr;gap:2px}.atlas-head-eu{text-align:left}.atlas-vs{display:none}.atlas-row{grid-template-columns:1fr}.atlas-divider{display:none}.atlas-shatter{height:18px}}.nl-rungs{margin:var(--s-6) 0 var(--s-4);padding-top:var(--s-6);flex-direction:column;gap:16px;display:flex;position:relative}.nl-rung{grid-template-columns:minmax(110px,.9fr) 3fr auto;align-items:center;gap:14px;display:grid}.nl-niche{font-family:var(--font-mono);color:var(--fg-dim);font-size:12px}.nl-rung.pick .nl-niche{color:var(--fg)}.nl-track{height:18px;position:relative}.nl-bar{min-width:3px;height:100%;transition:width 1s var(--ease-broadcast);border-radius:5px;position:absolute;top:0;left:0}.nl-bar--range{border-radius:5px}.nl-v{font-family:var(--font-mono);color:var(--fg);white-space:nowrap;text-align:right;font-size:13px}.nl-rung.pick .nl-v{color:var(--accent)}.nl-refs{pointer-events:none;z-index:1;grid-template-columns:minmax(110px,.9fr) 3fr auto;gap:14px;display:grid;position:absolute;inset:0}.nl-ref-col{grid-column:2;position:relative}.nl-ref{flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:0;bottom:0}.nl-ref i{flex:1;width:1px}.nl-ref b{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:400;position:absolute;top:-16px;left:0;transform:translate(-2px)}.nl-ref--field i{background:repeating-linear-gradient(var(--fg-faint) 0 3px, transparent 3px 6px)}.nl-ref--field b{color:var(--fg-faint)}.nl-ref--built i{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nl-ref--built i{background:color-mix(in oklab, var(--accent) 55%, transparent)}}.nl-ref--built b{color:var(--accent);top:-28px}.nl-axis{font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg-faint);grid-template-columns:minmax(110px,.9fr) 3fr auto;gap:14px;margin-top:4px;font-size:9.5px;display:grid}.nl-axis-col{grid-column:2;height:16px;position:relative}.nl-axis-col span{white-space:nowrap;position:absolute;transform:translate(-50%)}@media (max-width:640px){.nl-rung{grid-template-columns:1fr auto;grid-template-areas:"n v""t t";gap:6px 12px}.nl-niche{grid-area:n}.nl-v{grid-area:v}.nl-track{grid-area:t}.nl-refs,.nl-axis{display:none}}.at-body{gap:var(--s-7);margin:var(--s-4) 0;grid-template-columns:auto 1fr;align-items:center;display:grid}.at-hero{align-items:center;gap:var(--s-6);display:flex}.at-dial{flex:none}.at-full{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.at-full{stroke:color-mix(in oklab, var(--accent) 22%, transparent)}}.at-full{opacity:.8;stroke-width:1.5px!important}.at-hero-l{font-family:var(--font-body);color:var(--fg-dim);max-width:34ch;font-size:.95rem;line-height:1.5}.at-hero-l b{color:var(--fg);font-weight:600}.at-subs{border-left:1px solid var(--hairline);padding-left:var(--s-6)}.at-subs-h{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:var(--s-4);font-size:11px;display:block}.at-subs-row{gap:var(--s-6);flex-wrap:wrap;display:flex}.at-sub{flex-direction:column;align-items:center;gap:10px;display:flex}@media (max-width:760px){.at-body{gap:var(--s-6);grid-template-columns:1fr}.at-hero{text-align:center;flex-direction:column}.at-hero-l{text-align:center;max-width:none}.at-subs{border-left:0;border-top:1px solid var(--hairline);padding-left:0;padding-top:var(--s-5)}.at-subs-row{justify-content:center}}@media (max-width:520px){.at-hero .mc-ring{width:150px;height:150px}}.pl-body{gap:var(--s-7);margin:var(--s-4) 0;grid-template-columns:auto 1fr;align-items:center;display:grid}.pl-figure{flex-direction:column;gap:8px;max-width:18ch;display:flex}.pl-big{font-family:var(--font-display);letter-spacing:var(--track-display-num);color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(3rem,8vw,5rem);font-weight:800;line-height:.82}.pl-big-cap{font-family:var(--font-body);color:var(--fg-dim);font-size:.95rem;line-height:1.45}.pl-chart{min-width:0;position:relative}.pl-chart svg{width:100%;height:clamp(120px,18vw,170px);display:block;overflow:visible}.pl-axis{stroke:var(--hairline);stroke-width:.5px;vector-effect:non-scaling-stroke}.pl-region{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pl-region{fill:color-mix(in oklab, var(--accent) 12%, transparent)}}.pl-region{transition:opacity .8s .3s}.pl-line{fill:none;stroke:var(--accent);stroke-width:1.6px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--ease-broadcast)}.pl.in .pl-line{stroke-dashoffset:0}.pl-decile{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:9.5px;position:absolute;top:4px;left:4%}.pl-tail{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-faint);font-size:10px;position:absolute;bottom:18%;right:2%}.pl-tail i{color:var(--fg-dim);margin-right:3px;font-style:normal}@media (max-width:640px){.pl-body{gap:var(--s-5);grid-template-columns:1fr}.pl-figure{max-width:none}}@media (prefers-reduced-motion:reduce){.atlas-cell,.cpm-aov-mark,.cpm-bracket-bar,.nl-bar,.pl-region{transition:none}.pl-line{stroke-dashoffset:0;transition:none}}.ps-bars{gap:var(--s-6);margin:var(--s-3) 0 var(--s-2);flex-direction:column;display:flex}.ps-eu{flex-direction:column;gap:10px;display:flex}.ps-bar-wrap{flex-direction:column;gap:12px;display:flex}.ps-bar-head{align-items:baseline;gap:12px;display:flex}.ps-market{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);font-size:1.1rem;font-weight:800}.ps-sub{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);font-size:10px}.ps-bar{background:var(--hairline);border:1px solid var(--hairline);border-radius:7px;height:34px;position:relative;overflow:hidden}.ps-seg{transition:width 1s var(--ease-broadcast);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.ps-seg-l{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);white-space:nowrap;opacity:.78;padding:0 4px;font-size:9.5px}.ps-tick{pointer-events:none;flex-direction:column;align-items:center;transition:opacity .5s .6s;display:flex;position:absolute;top:-2px;bottom:-2px;transform:translate(-50%)}.ps-tick i{color:var(--fg);font-size:12px;font-style:normal;line-height:1}.ps-tick b{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim);white-space:nowrap;font-size:9.5px;font-weight:400;position:absolute;top:-16px}.ps-legend{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.ps-legend li{font-family:var(--font-mono);color:var(--fg-dim);align-items:center;gap:8px;font-size:11px;display:inline-flex}.ps-legend b{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:600}.ps-legend b i{opacity:.7;font-size:.72em;font-style:normal}.ps-dot{border-radius:2px;flex:none;width:9px;height:9px}.ps-flag{font-family:var(--font-mono);letter-spacing:.02em;color:var(--fg-dim);margin:0;font-size:11px}.ps-flag i{color:var(--electric-on);margin-right:5px;font-style:normal}.ps-cod{border-top:1px solid var(--hairline);padding-top:var(--s-5);margin-top:var(--s-3)}.ps-cod-h{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:var(--s-4);font-size:11px;display:block}.ps-cod-rows{flex-direction:column;gap:12px;display:flex}.ps-cod-row{grid-template-columns:minmax(72px,.6fr) 3fr auto;align-items:center;gap:14px;display:grid}.ps-cod-name{font-family:var(--font-mono);color:var(--fg-dim);font-size:12px}.ps-cod-track{background:var(--hairline);border-radius:5px;height:9px;overflow:hidden}.ps-cod-track i{background:var(--electric-on);height:100%;transition:width 1s var(--ease-broadcast);border-radius:5px;display:block}.ps-cod-v{font-family:var(--font-mono);color:var(--fg);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.ps-cod-v i{opacity:.7;font-size:.72em;font-style:normal}.ps-cod-note{color:var(--fg-dim);margin:12px 0 0;font-size:.82rem;line-height:1.5}@media (max-width:600px){.ps-seg-l{display:none}.ps-cod-row{grid-template-columns:1fr auto;grid-template-areas:"n v""t t";gap:6px 12px}.ps-cod-name{grid-area:n}.ps-cod-v{text-align:right;grid-area:v}.ps-cod-track{grid-area:t}}.wf-chart{gap:var(--s-5);margin:var(--s-3) 0 var(--s-2);grid-template-columns:repeat(4,1fr);align-items:end;padding-top:44px;display:grid;position:relative}.wf-base{background:var(--hairline-2);z-index:0;height:1px;position:absolute;bottom:24px;left:0;right:0}.wf-col{flex-direction:column;align-items:center;gap:0;min-width:0;display:flex;position:relative}.wf-plot{width:100%;height:200px;position:relative}.wf-bar{transition:height .8s var(--ease-broadcast), bottom .8s var(--ease-broadcast);border-radius:5px;justify-content:center;align-items:flex-start;display:flex;position:absolute;left:12%;right:12%}.wf-bar--down{opacity:.92;border-radius:4px}.wf-delta{font-family:var(--font-mono);letter-spacing:.02em;color:var(--fg);white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:-19px;font-size:11px}.wf-bar--down .wf-delta{color:var(--electric-on)}.wf-bar--total .wf-delta{font-family:var(--font-display);letter-spacing:-.01em;color:var(--accent);margin-top:-22px;font-size:1.05rem;font-weight:800}.wf-conn{border-top:1px dashed var(--hairline-2);z-index:1;width:24%;height:0;transition:opacity .5s;position:absolute;left:88%}.wf-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);text-align:center;margin-top:30px;font-size:9.5px;line-height:1.3}.wf-tag{pointer-events:none;z-index:3;text-align:center;flex-direction:column;align-items:center;gap:1px;transition:opacity .5s .5s;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.wf-tag b{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px}.wf-tag em{font-style:normal;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);font-size:9.5px}.wf-tag--us b{color:var(--accent)}.wf-tag--eu b{color:var(--electric-on)}.wf-leader{opacity:.4;background:currentColor;width:1px;height:14px;margin-top:3px}.wf-tag--us .wf-leader{color:var(--accent)}.wf-tag--eu .wf-leader{color:var(--electric-on)}.wf-tag{display:none}.wf-legend{margin:var(--s-5) 0 var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--hairline);flex-direction:column;gap:8px;display:flex}.wf-legend-item{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.wf-legend-item b{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.wf-legend-item em{font-style:normal;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);font-size:9.5px}.wf-legend-dot{border-radius:2px;flex:none;align-self:center;width:8px;height:8px}.wf-legend-item--us b{color:var(--accent)}.wf-legend-item--us .wf-legend-dot{background:var(--accent)}.wf-legend-item--eu b{color:var(--electric-on)}.wf-legend-item--eu .wf-legend-dot{background:var(--electric-on)}@media (max-width:600px){.wf-chart{gap:var(--s-3);padding-top:24px}.wf-plot{height:160px}.wf-bar{left:8%;right:8%}.wf-conn{display:none}.wf-label{font-size:9.5px}}.vf-plot{margin:var(--s-6) 0 var(--s-2);position:relative}.vf-rows{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.vf-row{grid-template-columns:minmax(120px,.9fr) 3fr auto;align-items:center;gap:14px;display:grid}.vf-name{font-family:var(--font-mono);color:var(--fg-dim);font-size:12px}.vf-lane{height:16px;position:relative}.vf-lane:before{content:"";background:var(--hairline);height:1px;position:absolute;top:50%;left:0;right:0}.vf-dot{width:13px;height:13px;box-shadow:0 0 0 3px var(--ground);border-radius:50%;margin:-6.5px 0 0 -6.5px;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.vf-dot{box-shadow:0 0 0 3px color-mix(in oklab, var(--ground) 60%, transparent)}}.vf-dot{transition:opacity .5s var(--ease-broadcast);z-index:2}.vf-v{font-family:var(--font-mono);color:var(--fg);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.vf-v i{opacity:.7;font-size:.72em;font-style:normal}.vf-refs{pointer-events:none;z-index:1;grid-template-columns:minmax(120px,.9fr) 3fr auto;gap:14px;display:grid;position:absolute;inset:0}.vf-ref-col{grid-column:2;position:relative}.vf-ref{flex-direction:column;align-items:center;transition:opacity .5s .4s;display:flex;position:absolute;top:0;bottom:30px}.vf-ref i{flex:1;width:1.5px}.vf-ref b{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:400;position:absolute;top:-14px;left:0;transform:translate(-50%)}.vf-ref--field i{background:repeating-linear-gradient(var(--fg-faint) 0 3px, transparent 3px 6px)}.vf-ref--field b{color:var(--fg-faint)}.vf-ref--built i{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.vf-ref--built i{background:color-mix(in oklab, var(--accent) 60%, transparent)}}.vf-ref--built b{color:var(--accent);top:-26px}.vf-axis{grid-template-columns:minmax(120px,.9fr) 3fr auto;gap:14px;margin-top:8px;display:grid}.vf-axis-lane{height:16px;font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg-faint);grid-column:2;font-size:9.5px;position:relative}.vf-axis-lane span{white-space:nowrap;position:absolute;transform:translate(-50%)}@media (max-width:640px){.vf-refs,.vf-axis{display:none}.vf-row{grid-template-columns:1fr auto;grid-template-areas:"n v""t t";gap:6px 12px}.vf-name{grid-area:n}.vf-v{grid-area:v}.vf-lane{grid-area:t}}@media (prefers-reduced-motion:reduce){.ps-seg,.ps-tick,.ps-cod-track i,.wf-bar,.wf-conn,.wf-tag,.vf-dot,.vf-ref{transition:none}}.rc-body{gap:var(--s-7);margin:var(--s-4) 0;grid-template-columns:auto 1fr;align-items:center;display:grid}.rc-dial{flex:none;width:216px;height:216px;position:relative}.rc-dial svg{width:100%;height:100%;display:block}.rc-track{stroke:var(--hairline)}.rc-tick{stroke:var(--fg-faint);stroke-width:1px}.rc-hand{stroke:var(--lime);stroke-width:1.6px;stroke-linecap:round}.rc-hub{fill:var(--lime)}.rc-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.rc-c-v{font-family:var(--font-display);letter-spacing:var(--track-display-num);color:var(--fg);font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:800;line-height:1}.rc-c-v i{opacity:.6;margin-left:3px;font-size:.36em;font-style:normal}.rc-c-k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);font-size:9px}.rc-legend{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rc-legend li{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.rc-dot{border-radius:3px;width:10px;height:10px}.rc-l-main{flex-direction:column;gap:1px;display:flex}.rc-l-main b{color:var(--fg);font-size:.92rem;font-weight:600}.rc-l-main span{font-family:var(--font-mono);color:var(--fg-dim);font-size:10.5px}.rc-l-t{font-family:var(--font-mono);color:var(--fg-faint);white-space:nowrap;font-size:11px}@media (max-width:760px){.rc-body{grid-template-columns:1fr;justify-items:center}.rc-dial{width:188px;height:188px}.rc-legend{width:100%}}.ec-grid{margin:var(--s-5) 0;align-items:center;gap:6px;display:grid}.ec-day{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);text-align:center;font-size:10px}.ec-lane{font-family:var(--font-mono);color:var(--fg-dim);align-items:center;gap:8px;font-size:11px;display:inline-flex}.ec-dot{border-radius:2px;flex:none;width:9px;height:9px}.ec-cell{background:var(--hairline);height:26px;transition:transform .45s var(--ease-broadcast), opacity .45s;border-radius:5px}.ec-cell.reactive{border:1.5px dashed;background:0 0!important}.ec-key{gap:var(--s-5);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-faint);padding-top:var(--s-3);border-top:1px solid var(--hairline);flex-wrap:wrap;font-size:10px;display:flex}.ec-key span{align-items:center;gap:7px;display:inline-flex}.ec-key-c{background:var(--lime);border-radius:3px;width:16px;height:12px}.ec-key-c.react{border:1.5px dashed var(--electric-on);background:0 0}@media (max-width:640px){.ec-lane{gap:5px;font-size:9px}.ec-cell{height:20px}}@media (max-width:480px){.ec-grid{gap:3px;grid-template-columns:minmax(52px,.8fr) repeat(7,1fr)!important}.ec-lane{font-size:8.5px}}.fmt-row{margin-top:var(--s-5);flex-wrap:wrap;gap:9px;display:flex}.fmt-row span{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-dim);border:1px solid var(--hairline-2,var(--hairline));border-radius:100px;padding:7px 13px;font-size:11px}.fmt-row span:nth-child(3n+1){border-color:var(--lime)}@supports (color:color-mix(in lab, red, red)){.fmt-row span:nth-child(3n+1){border-color:color-mix(in oklab, var(--lime) 34%, var(--hairline))}}.fmt-row span:nth-child(3n+1){color:var(--fg)}.fmt-row span:nth-child(3n+2){border-color:var(--sky)}@supports (color:color-mix(in lab, red, red)){.fmt-row span:nth-child(3n+2){border-color:color-mix(in oklab, var(--sky) 34%, var(--hairline))}}.bd-day{margin:var(--s-5) 0;padding:0;list-style:none;position:relative}.bd-day:before{content:"";background:var(--hairline);width:1px;position:absolute;top:8px;bottom:8px;left:76px}.bd-row{opacity:0;transition:opacity .45s var(--ease-broadcast), transform .45s var(--ease-broadcast);grid-template-columns:60px 16px 1fr;align-items:center;gap:12px;padding:5px 0;display:grid;transform:translate(-8px)}.bd.in .bd-row{opacity:1;transform:none}.bd-time{font-family:var(--font-mono);color:var(--fg-faint);text-align:right;font-size:11px}.bd-node{width:11px;height:11px;box-shadow:0 0 0 3px var(--ground), 0 0 10px -2px currentColor;border-radius:50%;justify-self:center}.bd-act{border:1px solid var(--hairline);background:var(--ground);border-left:3px solid;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:12px;padding:9px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.bd-act{background:color-mix(in oklab, var(--ground) 70%, transparent)}}.bd-act b{color:var(--fg);font-size:.92rem;font-weight:600}.bd-type{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);margin-left:auto;font-size:9.5px}.bd-kpis{grid-template-columns:repeat(3,1fr)}.bd-kpis .ins-kpi-v{font-size:clamp(1.3rem,2.4vw,1.8rem)}@media (max-width:560px){.bd-day:before{left:66px}.bd-row{grid-template-columns:52px 14px 1fr;gap:9px}}@media (min-width:920px){.floor-desk:nth-child(8n+1){grid-column:span 2}.floor-desk:nth-child(8n+1) h3{font-size:clamp(2rem,3.2vw,2.8rem)}}.cs-tally{margin:var(--s-5) 0 var(--s-6);justify-content:center;align-items:center;gap:clamp(20px,5vw,56px);display:flex}.cs-tally .cs-team{flex-direction:column;align-items:center;gap:4px;display:flex}.cs-tally .cs-team b{font-family:var(--font-display);color:var(--fg-dim);letter-spacing:var(--track-display-tight);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;line-height:1}.cs-tally .cs-team.win b{color:var(--lime)}.cs-tally .cs-team i{font-style:normal;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-faint);font-size:10px}.cs-count{align-items:center;gap:14px;display:flex}.cs-count b{font-family:var(--font-display);color:var(--fg);font-size:clamp(2.8rem,7vw,5rem);font-weight:800;line-height:1}.cs-count .cs-dash{color:var(--fg-faint);font-size:clamp(1.5rem,3vw,2.2rem)}.cs-games{background:var(--hairline);border-radius:12px;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.cs-game{align-items:center;gap:var(--s-4);padding:14px var(--s-5);background:var(--ground);grid-template-columns:88px 96px 56px 1fr;display:grid}@supports (color:color-mix(in lab, red, red)){.cs-game{background:color-mix(in oklab, var(--ground) 70%, var(--navy) 16%)}}.cs-game{opacity:0;transition:opacity .5s var(--ease-broadcast), transform .5s var(--ease-broadcast);transform:translateY(10px)}.cs.in .cs-game{opacity:1;transform:none}.cs-game.clincher{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.cs-game.clincher{background:color-mix(in oklab, var(--lime) 12%, var(--ground))}}.cs-game.clincher{box-shadow:inset 3px 0 0 var(--lime)}.cs-g{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);font-size:11px}.cs-score{font-family:var(--font-display);color:var(--fg);font-size:clamp(1.1rem,2.2vw,1.5rem);font-weight:800}.cs-win{font-family:var(--font-mono);letter-spacing:.12em;text-align:center;border-radius:var(--r-pill);padding:4px 0;font-size:11px;font-weight:700}.cs-win.oly{color:var(--ink);background:var(--lime)}.cs-win.pao{color:var(--fg-dim);border:1px solid var(--hairline)}.cs-note{font-family:var(--font-mono);letter-spacing:.03em;color:var(--fg-faint);font-size:11px}@media (max-width:560px){.cs-game{grid-template-columns:60px 1fr 46px}.cs-note{display:none}}@media (prefers-reduced-motion:reduce){.cs-game{opacity:1;transform:none}}.cscal-strip{margin:var(--s-3) 0 var(--s-4);scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;padding:10px 2px 24px;scroll-padding:0 6px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 18px),#0000 100%)}.cscal-strip>.cscal-chip{scroll-snap-align:start}.cscal-strip::-webkit-scrollbar{display:none}.cscal-chip{text-align:left;border:1px solid var(--hairline);background:linear-gradient(165deg, var(--navy), var(--ground));border-radius:14px;flex:none;min-width:140px;padding:13px 16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cscal-chip{background:linear-gradient(165deg, color-mix(in oklab, var(--navy) 20%, var(--ground)), color-mix(in oklab, var(--ground) 90%, transparent))}}.cscal-chip{cursor:pointer;transition:border-color .3s var(--ease-broadcast), background .3s var(--ease-broadcast), transform .2s var(--ease-out-strong), box-shadow .3s var(--ease-broadcast)}.cscal-chip:before{content:"";width:3px;transition:background .3s var(--ease-broadcast);background:0 0;border-radius:0 3px 3px 0;position:absolute;top:13px;bottom:13px;left:0}.cscal-chip:hover{border-color:var(--sky)}@supports (color:color-mix(in lab, red, red)){.cscal-chip:hover{border-color:color-mix(in oklab, var(--sky) 50%, var(--hairline))}}.cscal-chip:hover{box-shadow:0 12px 28px -18px var(--sky);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.cscal-chip:hover{box-shadow:0 12px 28px -18px color-mix(in oklab, var(--sky) 55%, transparent)}}.cscal-chip.on{border-color:var(--lime)}@supports (color:color-mix(in lab, red, red)){.cscal-chip.on{border-color:color-mix(in oklab, var(--lime) 62%, transparent)}}.cscal-chip.on{background:linear-gradient(165deg, var(--lime), var(--lime))}@supports (color:color-mix(in lab, red, red)){.cscal-chip.on{background:linear-gradient(165deg, color-mix(in oklab, var(--lime) 17%, var(--ground)), color-mix(in oklab, var(--lime) 5%, var(--ground)))}}.cscal-chip.on{box-shadow:0 0 0 1px var(--lime), 0 16px 36px -20px var(--lime)}@supports (color:color-mix(in lab, red, red)){.cscal-chip.on{box-shadow:0 0 0 1px color-mix(in oklab, var(--lime) 30%, transparent), 0 16px 36px -20px color-mix(in oklab, var(--lime) 60%, transparent)}}.cscal-chip.on:before{background:var(--lime)}.cscal-chip.media.on{border-color:var(--sky)}@supports (color:color-mix(in lab, red, red)){.cscal-chip.media.on{border-color:color-mix(in oklab, var(--sky) 62%, transparent)}}.cscal-chip.media.on{background:linear-gradient(165deg, var(--sky), var(--sky))}@supports (color:color-mix(in lab, red, red)){.cscal-chip.media.on{background:linear-gradient(165deg, color-mix(in oklab, var(--sky) 16%, var(--ground)), color-mix(in oklab, var(--sky) 5%, var(--ground)))}}.cscal-chip.media.on{box-shadow:0 0 0 1px var(--sky), 0 16px 36px -20px var(--sky)}@supports (color:color-mix(in lab, red, red)){.cscal-chip.media.on{box-shadow:0 0 0 1px color-mix(in oklab, var(--sky) 30%, transparent), 0 16px 36px -20px color-mix(in oklab, var(--sky) 60%, transparent)}}.cscal-chip.media.on:before{background:var(--sky)}.cscal-chip.on.clincher{box-shadow:0 0 0 1px var(--lime), inset 0 -3px 0 var(--lime), 0 16px 36px -18px var(--lime)}@supports (color:color-mix(in lab, red, red)){.cscal-chip.on.clincher{box-shadow:0 0 0 1px color-mix(in oklab, var(--lime) 45%, transparent), inset 0 -3px 0 var(--lime), 0 16px 36px -18px color-mix(in oklab, var(--lime) 65%, transparent)}}.cscal-chip:focus-visible{box-shadow:0 0 0 2px var(--accent-ring), 0 0 0 6px var(--ground)}.cscal-chip.on:focus-visible{box-shadow:0 0 0 2px var(--accent-ring), 0 0 0 6px var(--ground), 0 16px 36px -20px var(--lime)}@supports (color:color-mix(in lab, red, red)){.cscal-chip.on:focus-visible{box-shadow:0 0 0 2px var(--accent-ring), 0 0 0 6px var(--ground), 0 16px 36px -20px color-mix(in oklab, var(--lime) 60%, transparent)}}.cscal-chip.media.on:focus-visible{box-shadow:0 0 0 2px var(--accent-ring), 0 0 0 6px var(--ground), 0 16px 36px -20px var(--sky)}@supports (color:color-mix(in lab, red, red)){.cscal-chip.media.on:focus-visible{box-shadow:0 0 0 2px var(--accent-ring), 0 0 0 6px var(--ground), 0 16px 36px -20px color-mix(in oklab, var(--sky) 60%, transparent)}}.cscal-chip.on.clincher:focus-visible{box-shadow:0 0 0 2px var(--accent-ring), 0 0 0 6px var(--ground), inset 0 -3px 0 var(--lime), 0 16px 36px -18px var(--lime)}@supports (color:color-mix(in lab, red, red)){.cscal-chip.on.clincher:focus-visible{box-shadow:0 0 0 2px var(--accent-ring), 0 0 0 6px var(--ground), inset 0 -3px 0 var(--lime), 0 16px 36px -18px color-mix(in oklab, var(--lime) 65%, transparent)}}.cscal-chip .cscal-kind{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:5px;font-size:9px;display:block}.cscal-chip.media .cscal-kind{color:var(--sky)}.cscal-chip .cscal-k{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);font-size:1.15rem;font-weight:800;line-height:1;display:block}.cscal-chip .cscal-sub{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-dim);margin-top:5px;font-size:10px;display:block}.cscal-dayhead{padding-top:var(--s-2);margin-bottom:var(--s-5);flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.cscal-dayhead b{font-family:var(--font-display);letter-spacing:var(--track-display-tight);font-size:1.6rem;font-weight:800}.cscal-dayhead .cscal-where{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);font-size:11px}.cscal-result{font-family:var(--font-mono);letter-spacing:.08em;border-radius:var(--r-pill);padding:4px 10px;font-size:11px;font-weight:700}.cscal-result.oly{color:var(--ink);background:var(--lime)}.cscal-result.pao{color:var(--fg-dim);border:1px solid var(--hairline)}.cscal-rail{padding:4px 0 var(--s-5);scrollbar-width:none;gap:4px;display:flex;position:relative;overflow-x:auto}.cscal-rail::-webkit-scrollbar{display:none}.cscal-mark{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:9px;min-width:60px;padding:10px 6px 6px;display:flex}.cscal-mark .cscal-dot{border:2px solid var(--hairline);background:var(--ground);width:13px;height:13px;transition:background .3s var(--ease-broadcast), border-color .3s var(--ease-broadcast), transform .25s var(--ease-out-strong);border-radius:50%}.cscal-mark.done .cscal-dot{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.cscal-mark.done .cscal-dot{background:color-mix(in oklab, var(--lime) 55%, var(--ground))}}.cscal-mark.done .cscal-dot{border-color:var(--lime)}@supports (color:color-mix(in lab, red, red)){.cscal-mark.done .cscal-dot{border-color:color-mix(in oklab, var(--lime) 55%, var(--ground))}}.cscal-mark.on .cscal-dot{background:var(--lime);border-color:var(--lime);box-shadow:0 0 0 4px var(--lime);transform:scale(1.35)}@supports (color:color-mix(in lab, red, red)){.cscal-mark.on .cscal-dot{box-shadow:0 0 0 4px color-mix(in oklab, var(--lime) 22%, transparent)}}.cscal-mark .cscal-mt{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-faint);white-space:nowrap;font-size:11px}.cscal-mark.on .cscal-mt{color:var(--lime)}.cscal-mark.done .cscal-mt{color:var(--fg-dim)}.cscal-detail{gap:var(--s-6);min-height:132px;padding:var(--s-5);background:var(--ground);border-radius:14px;grid-template-columns:auto 1fr;align-items:start;display:grid}@supports (color:color-mix(in lab, red, red)){.cscal-detail{background:color-mix(in oklab, var(--ground) 66%, var(--navy) 20%)}}.cscal-detail{border:1px solid var(--hairline);animation:cscalDetIn .4s var(--ease-broadcast)}@keyframes cscalDetIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cscal-d-t{font-family:var(--font-display);color:var(--lime);letter-spacing:var(--track-display-tight);white-space:nowrap;padding-right:4px;font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:800;line-height:1}.cscal-d-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);margin:0 0 8px;font-size:1.3rem;font-weight:800}.cscal-d-note{color:var(--fg-dim);max-width:58ch;margin:0;font-size:1rem;line-height:1.55}.cscal-transport{margin-top:var(--s-5);align-items:center;gap:12px;display:flex}.cscal-tbtn{border:1px solid var(--hairline);background:var(--ground-2);width:44px;height:44px;color:var(--fg);cursor:pointer;border-radius:50%;font-size:20px;line-height:1;transition:border-color .2s,color .2s,opacity .2s}.cscal-tbtn:hover:not(:disabled){border-color:var(--lime);color:var(--lime)}.cscal-tbtn:disabled{opacity:.3;cursor:default}.cscal-play{border-radius:var(--r-pill);border:1px solid var(--lime);background:var(--lime);align-items:center;gap:9px;padding:11px 20px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cscal-play{background:color-mix(in oklab, var(--lime) 12%, transparent)}}.cscal-play{color:var(--lime);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;font-size:12px;font-weight:700;transition:background .2s}.cscal-play:hover{background:var(--lime);color:var(--ink)}.cscal-counter{font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-faint);margin-left:auto;font-size:12px}@media (max-width:560px){.cscal-detail{gap:var(--s-3);grid-template-columns:1fr}.cscal-counter{display:none}.cscal-dayhead{margin-bottom:var(--s-4);gap:4px 10px}.cscal-dayhead b{flex:1 0 100%;font-size:1.3rem}.cscal-dayhead .cscal-where{font-size:10px}.cscal-transport{flex-wrap:wrap}.cscal-play{flex:1 0 100%;order:-1;justify-content:center}}@media (prefers-reduced-motion:reduce){.cscal-detail{animation:none}.cscal-mark .cscal-dot{transition:none}}.case-hero{isolation:isolate;position:relative}.case-hero>:not(.case-film){z-index:1;position:relative}.case-film{inset:calc(var(--s-5) * -1) calc(var(--s-4) * -1) 0;z-index:0;opacity:0;transition:opacity 1.2s var(--ease-broadcast);pointer-events:none;border-radius:20px;position:absolute;overflow:hidden}.case-film.in{opacity:1}.case-film-video{object-fit:cover;filter:saturate(1.05)contrast(1.03)brightness(.92);width:100%;height:100%;display:block}.case-film-scrim{background:linear-gradient(90deg, var(--ground) 0%, var(--ground) 46%, var(--ground) 100%), linear-gradient(180deg, var(--ground) 0%, var(--ground) 40%, var(--ground) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.case-film-scrim{background:linear-gradient(90deg, color-mix(in oklab, var(--ground) 82%, transparent) 0%, color-mix(in oklab, var(--ground) 46%, transparent) 46%, color-mix(in oklab, var(--ground) 8%, transparent) 100%), linear-gradient(180deg, color-mix(in oklab, var(--ground) 38%, transparent) 0%, color-mix(in oklab, var(--ground) 10%, transparent) 40%, color-mix(in oklab, var(--ground) 55%, transparent) 100%)}}@media (min-width:1181px){.tier h3{font-size:clamp(28px,2.6vw,40px)}.tier .desc{font-size:13.5px}}.tier.rec{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tier.rec{border-color:color-mix(in oklab, var(--accent) 56%, var(--hairline))}}.tier.rec{background:var(--ground)}@supports (color:color-mix(in lab, red, red)){.tier.rec{background:color-mix(in oklab, var(--ground) 70%, var(--navy) 18%)}}.tier.rec{box-shadow:0 26px 72px -38px var(--accent)}@supports (color:color-mix(in lab, red, red)){.tier.rec{box-shadow:0 26px 72px -38px color-mix(in oklab, var(--accent) 58%, transparent)}}@media (hover:hover){.tier.rec:hover{border-color:var(--accent)}}.work-hero{isolation:isolate;padding-top:clamp(120px,15vh,190px);position:relative;overflow:hidden}.work-hero>.container{z-index:1;position:relative}.work-hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.work-hero-bg .work-hero-field{opacity:.92;width:100%;height:100%;position:absolute;inset:0}.work-hero-scrim{background:linear-gradient(105deg, var(--ground) 0%, var(--ground) 42%, var(--ground) 72%, transparent 100%), linear-gradient(180deg, var(--ground), transparent 30%, transparent 78%, var(--ground));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.work-hero-scrim{background:linear-gradient(105deg, color-mix(in oklab, var(--ground) 82%, transparent) 0%, color-mix(in oklab, var(--ground) 58%, transparent) 42%, color-mix(in oklab, var(--ground) 18%, transparent) 72%, transparent 100%), linear-gradient(180deg, color-mix(in oklab, var(--ground) 30%, transparent), transparent 30%, transparent 78%, color-mix(in oklab, var(--ground) 30%, transparent))}}@media (max-width:760px){.work-hero-bg .work-hero-field{opacity:.85}.work-hero-scrim{background:linear-gradient(180deg, var(--ground) 0%, var(--ground) 46%, var(--ground) 100%)}@supports (color:color-mix(in lab, red, red)){.work-hero-scrim{background:linear-gradient(180deg, color-mix(in oklab, var(--ground) 80%, transparent) 0%, color-mix(in oklab, var(--ground) 58%, transparent) 46%, color-mix(in oklab, var(--ground) 30%, transparent) 100%)}}}.work-row{min-height:168px;overflow:hidden}.work-row>.idx,.work-row .work-row-main,.work-row .metric,.work-row .go{z-index:1;position:relative}.work-row-media{z-index:0;opacity:0;pointer-events:none;transition:opacity .6s var(--ease-broadcast);position:absolute;inset:0}.work-row-media img{object-fit:cover;filter:brightness(.72)saturate(1.03);width:100%;height:100%;transition:transform 7s ease-out;transform:scale(1.05)}.work-row-scrim{background:linear-gradient(90deg, var(--ground) 0%, var(--ground) 52%, var(--ground) 100%), linear-gradient(180deg, var(--ground), transparent 40%, var(--ground));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.work-row-scrim{background:linear-gradient(90deg, color-mix(in oklab, var(--ground) 94%, transparent) 0%, color-mix(in oklab, var(--ground) 66%, transparent) 52%, color-mix(in oklab, var(--ground) 28%, transparent) 100%), linear-gradient(180deg, color-mix(in oklab, var(--ground) 30%, transparent), transparent 40%, color-mix(in oklab, var(--ground) 55%, transparent))}}@media (hover:hover) and (pointer:fine){.work-row:hover .work-row-media{opacity:1}.work-row:hover .work-row-media img{transform:scale(1.13)}.work-row:hover .client{color:var(--fg)}.work-row:hover .num{color:var(--accent)}}@media (max-width:760px){.work-row{min-height:0;padding:var(--s-6) var(--s-4);row-gap:var(--s-3)}.work-row-media{opacity:1}.work-row-media img{filter:brightness(.26)saturate(1.02);transform:none}.work-row-scrim{background:linear-gradient(90deg, var(--ground) 0%, var(--ground) 100%), linear-gradient(0deg, var(--ground), var(--ground))}@supports (color:color-mix(in lab, red, red)){.work-row-scrim{background:linear-gradient(90deg, color-mix(in oklab, var(--ground) 88%, transparent) 0%, color-mix(in oklab, var(--ground) 60%, transparent) 100%), linear-gradient(0deg, color-mix(in oklab, var(--ground) 52%, transparent), color-mix(in oklab, var(--ground) 52%, transparent))}}.work-row .client,.work-row .role{color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.work-row .role{color:color-mix(in oklab, var(--fg) 80%, transparent)}}.work-row .metric .num,.work-row .metric .lbl{color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.work-row .metric .lbl{color:color-mix(in oklab, var(--fg) 64%, transparent)}}.work-row .idx{color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.work-row .idx{color:color-mix(in oklab, var(--fg) 52%, transparent)}}}@media (prefers-reduced-motion:reduce){.work-row-media img{transition:none}}@media (hover:hover) and (pointer:fine){.work-row[data-idx-accent=lime]:hover .idx{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.work-row[data-idx-accent=lime]:hover .idx{color:color-mix(in oklab, var(--accent) 78%, var(--ground))}}.work-row[data-idx-accent=electric]:hover .idx{color:var(--sky)}@supports (color:color-mix(in lab, red, red)){.work-row[data-idx-accent=electric]:hover .idx{color:color-mix(in oklab, var(--sky) 70%, var(--ground))}}}.work-row[data-metric=word] .metric .num{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim);padding-bottom:0;font-size:clamp(13px,1.4vw,16px);font-weight:600;line-height:1.2}@media (hover:hover) and (pointer:fine){.work-row[data-metric=word]:hover .metric .num{color:var(--fg-dim)}}.tubes-hero{z-index:1;pointer-events:none;background:radial-gradient(120% 100% at 50% 38%, var(--navy) 0%, transparent 60%);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tubes-hero{background:radial-gradient(120% 100% at 50% 38%, color-mix(in oklab, var(--navy) 52%, transparent) 0%, transparent 60%)}}.tubes-canvas{opacity:0;width:100%;height:100%;transition:opacity .42s var(--ease-broadcast);will-change:opacity;display:block;position:absolute;inset:0}.tubes-canvas[data-live=true]{opacity:1}@media (prefers-reduced-motion:reduce){.tubes-canvas{transition:none}}.tubes-scrim{z-index:1;pointer-events:none;background:radial-gradient(68% 52% at 50% 46%, var(--ground) 0%, var(--ground) 58%, transparent 82%), linear-gradient(180deg, var(--ground), transparent 40%, var(--ground));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tubes-scrim{background:radial-gradient(68% 52% at 50% 46%, color-mix(in oklab, var(--ground) 48%, transparent) 0%, color-mix(in oklab, var(--ground) 14%, transparent) 58%, transparent 82%), linear-gradient(180deg, color-mix(in oklab, var(--ground) 22%, transparent), transparent 40%, color-mix(in oklab, var(--ground) 48%, transparent))}}.lf-page{background:var(--ground);isolation:isolate;place-items:center;width:100%;max-width:100%;min-height:100svh;display:grid;position:relative;overflow:hidden}.lf-stage{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lf-stage>div{pointer-events:auto}.lf-fallback{z-index:0;pointer-events:none;background:radial-gradient(34% 80% at 50% 50%, var(--electric) 0%, transparent 70%), linear-gradient(180deg, transparent 0%, var(--electric) 50%, transparent 100%), radial-gradient(120% 90% at 50% 40%, var(--navy) 0%, transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lf-fallback{background:radial-gradient(34% 80% at 50% 50%, color-mix(in oklab, var(--electric) 42%, transparent) 0%, transparent 70%), linear-gradient(180deg, transparent 0%, color-mix(in oklab, var(--electric) 16%, transparent) 50%, transparent 100%), radial-gradient(120% 90% at 50% 40%, color-mix(in oklab, var(--navy) 46%, transparent) 0%, transparent 62%)}}.lf-scrim{z-index:1;pointer-events:none;background:radial-gradient(56% 44% at 50% 52%, var(--ground) 0%, var(--ground) 56%, transparent 80%), linear-gradient(180deg, var(--ground), transparent 38%, var(--ground));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lf-scrim{background:radial-gradient(56% 44% at 50% 52%, color-mix(in oklab, var(--ground) 56%, transparent) 0%, color-mix(in oklab, var(--ground) 16%, transparent) 56%, transparent 80%), linear-gradient(180deg, color-mix(in oklab, var(--ground) 30%, transparent), transparent 38%, color-mix(in oklab, var(--ground) 52%, transparent))}}.lf-lockup{z-index:2;text-align:center;align-items:center;gap:var(--s-4);padding:var(--s-6);pointer-events:none;flex-direction:column;display:flex;position:relative}.lf-chip{letter-spacing:.24em;text-transform:uppercase;color:var(--fg-dim);border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--ink);align-items:center;gap:8px;padding:8px 14px;font-size:11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lf-chip{background:color-mix(in oklab, var(--ink) 42%, transparent)}}.lf-chip{backdrop-filter:blur(3px)}.lf-live{background:var(--live);width:7px;height:7px;box-shadow:0 0 10px var(--live);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.lf-live{box-shadow:0 0 10px color-mix(in oklab, var(--live) 80%, transparent)}}.lf-mark{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);text-shadow:0 2px 60px var(--electric);margin:0;font-size:clamp(58px,14vw,168px);font-weight:800;line-height:.9}@supports (color:color-mix(in lab, red, red)){.lf-mark{text-shadow:0 2px 60px color-mix(in oklab, var(--electric) 40%, transparent)}}.lf-dot{color:var(--accent)}.lf-line{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg);font-size:clamp(13px,1.6vw,16px)}@supports (color:color-mix(in lab, red, red)){.lf-line{color:color-mix(in oklab, var(--fg) 82%, transparent)}}.lf-line{margin:0}@media (prefers-reduced-motion:reduce){.lf-live{box-shadow:none}}.mb{gap:var(--s-5);margin-top:var(--s-6);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}.mb-hero{border-radius:var(--r-card);padding:var(--s-6);border:1px solid var(--hairline);background:radial-gradient(120% 90% at 80% 16%, var(--lime), transparent 60%), linear-gradient(165deg, var(--navy), var(--ink));flex-direction:column;justify-content:space-between;min-height:320px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mb-hero{background:radial-gradient(120% 90% at 80% 16%, color-mix(in oklab, var(--lime) 17%, transparent), transparent 60%), linear-gradient(165deg, var(--navy), var(--ink))}}.mb-hero:after{content:"";pointer-events:none;opacity:.45;mix-blend-mode:overlay;background:repeating-linear-gradient(180deg, transparent 0 3px, var(--ink) 3px 4px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.mb-hero:after{background:repeating-linear-gradient(180deg, transparent 0 3px, color-mix(in oklab, var(--ink) 30%, transparent) 3px 4px)}}.mb-hero-label,.mb-hero-foot{z-index:1;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper);font-size:11px;position:relative}@supports (color:color-mix(in lab, red, red)){.mb-hero-label,.mb-hero-foot{color:color-mix(in oklab, var(--paper) 62%, transparent)}}.mb-hero-lockup{z-index:1;flex-direction:column;align-items:flex-start;gap:0;display:flex;position:relative}.mb-hero-num{font-family:var(--font-display);color:var(--lime);letter-spacing:-.02em;font-size:clamp(5rem,15vw,10.5rem);font-weight:800;line-height:.78}.mb-hero-name{font-family:var(--font-display);color:var(--paper);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(1.5rem,4.4vw,2.9rem);font-weight:800;line-height:.9}.mb-side{gap:var(--s-5);flex-direction:column;display:flex}.mb-swatches{gap:var(--s-4);flex-wrap:wrap;display:flex}.mb-sw{flex-direction:column;align-items:center;gap:6px;display:flex}.mb-sw-chip{border:1px solid var(--hairline);border-radius:10px;width:44px;height:44px}.mb-sw-name{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);font-size:10px}.mb-tiles{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.mb-tile{border:1px solid var(--hairline);border-radius:var(--r-card);padding:var(--s-5);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.mb-tile{background:color-mix(in oklab, var(--paper) 3%, transparent)}}.mb-tile-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:10px}.mb-tile h3{margin:8px 0 5px;font-size:1.02rem}.mb-tile p{color:var(--fg-dim);font-size:.82rem;line-height:1.45}.mb-motion{flex-wrap:wrap;gap:8px;display:flex}.mb-motion span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:5px 12px;font-size:11px}@media (max-width:860px){.mb{grid-template-columns:1fr}.mb-hero{min-height:240px}}@media (max-width:480px){.mb-tiles{grid-template-columns:1fr}}.cal{margin-top:var(--s-6)}.cal-grid{gap:var(--s-3);padding-bottom:var(--s-4);scroll-snap-type:x proximity;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.cal-day{scroll-snap-align:start;border:1px solid var(--hairline);border-radius:var(--r-card);padding:var(--s-4);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.cal-day{background:color-mix(in oklab, var(--paper) 3%, transparent)}}.cal-day{gap:var(--s-3);flex-direction:column;display:flex}.cal-day.is-match{border-color:var(--lime)}@supports (color:color-mix(in lab, red, red)){.cal-day.is-match{border-color:color-mix(in oklab, var(--lime) 50%, var(--hairline))}}.cal-day.is-match{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.cal-day.is-match{background:color-mix(in oklab, var(--lime) 7%, transparent)}}.cal-day-h{border-bottom:1px solid var(--hairline);padding-bottom:var(--s-3);flex-direction:column;gap:2px;display:flex}.cal-d{font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg);font-size:13px;font-weight:600}.cal-day.is-match .cal-d{color:var(--lime)}.cal-sub{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);min-height:12px;font-size:10px}.cal-day ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.cal-beat{color:var(--fg-dim);align-items:center;gap:8px;font-size:.82rem;line-height:1.3;display:flex}.cal-dot{background:var(--fg-faint);border-radius:50%;flex:none;width:7px;height:7px}.cal-legend{gap:var(--s-4);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.cal-leg{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim);align-items:center;gap:7px;font-size:11px;display:inline-flex}.p-build .cal-dot{background:var(--sky)}.p-match .cal-dot{background:var(--lime)}.p-bts .cal-dot{background:var(--electric-on)}.p-comm .cal-dot{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.p-comm .cal-dot{background:color-mix(in oklab, var(--paper) 58%, transparent)}}.p-news .cal-dot{background:var(--sky)}@supports (color:color-mix(in lab, red, red)){.p-news .cal-dot{background:color-mix(in oklab, var(--sky) 50%, var(--lime))}}.wf{margin-top:var(--s-6)}.wf-track{gap:var(--s-5);padding-bottom:var(--s-4);grid-auto-columns:minmax(205px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.wf-stage{border:1px solid var(--hairline);border-radius:var(--r-card);padding:var(--s-5);background:var(--paper);position:relative}@supports (color:color-mix(in lab, red, red)){.wf-stage{background:color-mix(in oklab, var(--paper) 3%, transparent)}}.wf-stage{gap:var(--s-3);flex-direction:column;display:flex}.wf-stage-h{justify-content:space-between;align-items:center;display:flex}.wf-n{font-family:var(--font-display);color:var(--fg-faint);font-size:1.7rem;font-weight:800;line-height:1}.wf-layer{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-pill);border:1px solid;padding:4px 9px;font-size:10px}.wf-system{border-top:2px solid var(--sky)}@supports (color:color-mix(in lab, red, red)){.wf-system{border-top:2px solid color-mix(in oklab, var(--sky) 55%, var(--hairline))}}.wf-hand{border-top:2px solid var(--lime)}@supports (color:color-mix(in lab, red, red)){.wf-hand{border-top:2px solid color-mix(in oklab, var(--lime) 55%, var(--hairline))}}.wf-system .wf-layer{color:var(--sky);border-color:var(--sky)}@supports (color:color-mix(in lab, red, red)){.wf-system .wf-layer{border-color:color-mix(in oklab, var(--sky) 45%, transparent)}}.wf-hand .wf-layer{color:var(--lime);border-color:var(--lime)}@supports (color:color-mix(in lab, red, red)){.wf-hand .wf-layer{border-color:color-mix(in oklab, var(--lime) 45%, transparent)}}.wf-stage h3{margin:0;font-size:1.02rem}.wf-stage ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wf-stage li{color:var(--fg-dim);padding-left:13px;font-size:.82rem;line-height:1.4;position:relative}.wf-stage li:before{content:"·";color:var(--fg-faint);position:absolute;left:0}.wf-arrow{right:calc(var(--s-5) / -2 - 5px);color:var(--fg-faint);z-index:2;font-size:16px;position:absolute;top:50%;transform:translateY(-50%)}.wf-thesis{margin-top:var(--s-5);color:var(--fg);max-width:72ch;font-size:1rem;line-height:1.55}.wf-thesis strong{color:var(--paper)}@media (max-width:720px){.wf-arrow{display:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.hero .inner{will-change:opacity, transform, filter;animation:linear both hero-settle;animation-timeline:view();animation-range:exit 4% exit 96%}@keyframes hero-settle{to{opacity:0;filter:blur(2px);transform:translateY(-48px)scale(.98)}}}@supports (animation-timeline:scroll()){.hero[data-intro] .subline{will-change:transform;animation:linear both thesis-resolve;animation-timeline:scroll(root);animation-range:0 14%}@keyframes thesis-resolve{0%{transform:translateY(9px)}to{transform:none}}}.hero-title .accent-glyph{color:var(--accent);-webkit-text-fill-color:var(--accent);background:0 0}.tempo-card{transition:transform var(--dur-medium) var(--ease-out-strong), box-shadow var(--dur-medium) var(--ease-out-strong)}.tempo-card:after{content:"";z-index:1;background:linear-gradient(105deg, transparent, var(--sky), transparent);width:36%;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.tempo-card:after{background:linear-gradient(105deg, transparent, color-mix(in oklab, var(--sky) 14%, transparent), transparent)}}.tempo-card:after{pointer-events:none;transition:transform .8s var(--ease-out-strong);transform:translate(-170%)}.tempo-card:hover:after{transform:translate(340%)}.tempo-card:hover{box-shadow:0 34px 76px -30px var(--electric);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.tempo-card:hover{box-shadow:0 34px 76px -30px color-mix(in oklab, var(--electric) 62%, transparent)}}}.proof-section{padding-block:var(--s-11) var(--s-9);background:var(--ground-2);border-block:1px solid var(--hairline)}@media (max-width:640px){.proof-section{padding-block:var(--s-9) var(--s-8)}}.proof-grid{align-items:stretch;gap:var(--s-4);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:4px;scroll-padding-left:2px;display:flex;overflow-x:auto}.proof-grid::-webkit-scrollbar{width:0;height:0;display:none}.proof-grid>.proof-card{scroll-snap-align:start;flex:0 0 clamp(260px,27vw,330px);min-width:0}.proof-grid>.proof-card--lead{flex:0 0 clamp(300px,34vw,420px)}@media (max-width:640px){.proof-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-template-columns:none;gap:10px;padding-bottom:4px;scroll-padding-left:2px;display:flex;overflow:auto clip}.proof-grid>.proof-card,.proof-grid>.proof-card--lead{scroll-snap-align:start;flex:0 0 86%;width:auto;min-width:0}.proof-section .rail-meter{display:flex}.proof-card,.proof-claim{padding:var(--s-4) var(--s-4) calc(var(--s-4) + 2px);border-radius:4px;justify-content:flex-start;gap:10px}.proof-num,.proof-claim .proof-num{font-size:clamp(44px,13vw,62px);line-height:1.02;overflow:visible}.proof-label{letter-spacing:.16em;font-size:10px}.proof-line{max-width:none;font-size:13.5px;line-height:1.55}}@media (max-width:430px){.proof-grid{gap:8px}}@media (max-width:479px){.proof-bench{display:none}}@media (min-width:1200px){.proof-grid{align-items:start;column-gap:var(--s-5);row-gap:var(--s-6);scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:min-content;padding-bottom:0;display:grid;overflow:visible}.proof-grid>.proof-card{scroll-snap-align:none;flex:none;width:auto}.proof-grid>.proof-card--lead{grid-column:span 2}.proof-card--lead .proof-num{font-size:clamp(76px,7.2vw,148px)}.proof-grid>.proof-card:nth-child(2){margin-top:var(--s-7)}.proof-grid>.proof-card:nth-child(3){margin-top:var(--s-5)}.proof-section .rail-meter{display:none}}@media (min-width:641px) and (max-width:1199px){.proof-section .rail{position:relative}.proof-section .rail-meter{align-items:center;gap:var(--s-4);margin-top:var(--s-5);display:flex}.proof-section .rail-hint{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);flex:none;align-items:center;gap:7px;font-size:10.5px;display:inline-flex}.proof-section .rail-hint:after{content:"→";color:var(--accent);animation:rail-nudge 1.8s var(--ease-broadcast) infinite}.proof-section .rail-bar{background:var(--hairline);border-radius:2px;flex:auto;height:2px;position:relative;overflow:hidden}.proof-section .rail-bar i{background:var(--accent);transform-origin:0;border-radius:2px;width:100%;transition:transform .14s linear;position:absolute;inset:0 auto 0 0;transform:scaleX(.06)}.proof-section .rail-count{font-family:var(--font-mono);letter-spacing:.12em;color:var(--fg-dim);flex:none;font-size:11px}.proof-section .rail-count b{color:var(--fg);font-weight:600}.proof-section .rail:after{content:"";pointer-events:none;background:linear-gradient(to right, transparent, var(--ground-2));width:clamp(36px,6vw,72px);position:absolute;top:0;bottom:0;right:0}}.proof-card{padding:var(--s-6);border:1px solid var(--hairline);background:var(--ground);color:inherit;border-radius:4px;flex-direction:column;justify-content:flex-end;gap:12px;text-decoration:none;display:flex;position:relative}.proof-claim{justify-content:center;gap:14px}.proof-num{font-family:var(--font-display);letter-spacing:-.005em;font-variant-numeric:tabular-nums;overflow-clip-margin:2px;max-width:100%;font-size:clamp(48px,6vw,84px);font-weight:800;line-height:1.04;overflow:clip visible}.proof-claim .proof-num{font-size:clamp(58px,8vw,108px)}.proof-num.lime{color:var(--accent)}.proof-num.electric{color:var(--electric-on)}.proof-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-faint);font-size:11px}.proof-bench{flex-direction:column;gap:9px;margin-top:2px;display:flex}.pb-track{width:100%;height:24px;position:relative}.pb-track:before{content:"";background:var(--hairline);border-radius:3px;height:3px;position:absolute;top:0;left:0;right:0}.pb-field,.pb-result{transform-origin:0;height:3px;position:absolute;top:0}.pb-field{width:calc(var(--pb-field,.5) * 100%);background:var(--fg-faint);opacity:.4;border-radius:3px 0 0 3px;left:0}.pb-result{left:calc(var(--pb-field,.5) * 100%);width:calc((var(--pb-fill,1) - var(--pb-field,.5)) * 100%);border-radius:0 3px 3px 0}.pb-track:after{content:"";top:-2px;left:calc(var(--pb-field,.5) * 100%);background:var(--hairline-2);width:1px;height:7px;position:absolute}.proof-bench.lime .pb-result{background:var(--accent)}.proof-bench.electric .pb-result{background:var(--electric-on)}.proof-bench.lime .pb-result{box-shadow:0 0 14px -3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.proof-bench.lime .pb-result{box-shadow:0 0 14px -3px color-mix(in oklab, var(--accent) 55%, transparent)}}.proof-bench.electric .pb-result{box-shadow:0 0 14px -3px var(--electric-on)}@supports (color:color-mix(in lab, red, red)){.proof-bench.electric .pb-result{box-shadow:0 0 14px -3px color-mix(in oklab, var(--electric-on) 55%, transparent)}}.pb-cap{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:500;position:absolute;top:11px}.pb-cap--lo{color:var(--fg-faint);left:0}.pb-cap--hi{color:var(--fg-dim);text-align:right;right:0}.proof-bench.lime .pb-cap--hi{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.proof-bench.lime .pb-cap--hi{color:color-mix(in oklab, var(--accent) 78%, var(--fg))}}.proof-bench.electric .pb-cap--hi{color:var(--electric-on)}@supports (color:color-mix(in lab, red, red)){.proof-bench.electric .pb-cap--hi{color:color-mix(in oklab, var(--electric-on) 82%, var(--fg))}}.pb-read{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.proof-bench.lime .pb-read{color:var(--accent)}.proof-bench.electric .pb-read{color:var(--electric-on)}.reveal-armed .proof-card.reveal:not(.in) .pb-result{transform:scaleX(0)}.pb-result{transition:transform .7s var(--ease-broadcast) .12s}.reveal-armed .proof-card.reveal:not(.in) .pb-read,.reveal-armed .proof-card.reveal:not(.in) .pb-cap--hi{opacity:0}.pb-read,.pb-cap--hi{transition:opacity .5s var(--ease-broadcast) .34s}@media (prefers-reduced-motion:reduce){.reveal-armed .proof-card.reveal:not(.in) .pb-result{transform:scaleX(var(--pb-fill,1))}.reveal-armed .proof-card.reveal:not(.in) .pb-read,.reveal-armed .proof-card.reveal:not(.in) .pb-cap--hi{opacity:1}.pb-result,.pb-read,.pb-cap--hi{transition:none}}.proof-line{color:var(--fg-dim);max-width:42ch;margin:0;font-size:clamp(15px,1.05vw,17px);line-height:1.55}.proof-go{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin-top:4px;font-size:11px;display:inline-flex}.proof-go .arrow{transition:transform .2s var(--ease-out-strong)}.proof-case{transition:transform .42s var(--ease-broadcast), border-color .42s var(--ease-broadcast)}@media (hover:hover) and (pointer:fine){.proof-case:hover{border-color:var(--hairline-2);transform:translateY(-1px)}.proof-case:hover .proof-go .arrow{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.proof-case{transition:border-color .42s var(--ease-broadcast)}.proof-case:hover{transform:none}}.proof-case:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-color:var(--hairline-2)}@media (max-width:640px){.proof-grid>.proof-card{flex:0 0 82%}.proof-claim{justify-content:flex-end}.proof-claim .proof-num{font-size:clamp(56px,18vw,88px)}}.work-list{border-top:1.5px solid var(--hairline-2);grid-template-columns:none;gap:0;display:block}.work-row{isolation:isolate;border:0;border-bottom:1.5px solid var(--hairline-2);will-change:transform;min-height:clamp(200px,26vh,320px);transition:box-shadow .42s var(--ease-out-strong), background .36s var(--ease-out-strong);border-radius:0;grid-template-columns:minmax(0,1.55fr) minmax(0,.95fr);align-items:end;gap:clamp(20px,3vw,48px);padding:clamp(22px,3vh,36px) clamp(22px,3.2vw,46px);display:grid;position:relative;overflow:hidden}.work-list .work-row[data-lead]{border-bottom-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.work-list .work-row[data-lead]{border-bottom-color:color-mix(in oklab, var(--accent) 45%, var(--hairline-2))}}.work-list .work-row[data-lead]:after{content:"";z-index:3;background:var(--accent);opacity:.85;width:clamp(64px,12vw,180px);height:2px;box-shadow:0 0 18px var(--accent);position:absolute;bottom:-1px;left:0}@supports (color:color-mix(in lab, red, red)){.work-list .work-row[data-lead]:after{box-shadow:0 0 18px color-mix(in oklab, var(--accent) 60%, transparent)}}.work-row-media{z-index:0;opacity:1;pointer-events:none;transform-origin:80%;transition:transform 7s ease-out, filter .6s var(--ease-out-strong);position:absolute;inset:0}.work-row-media .cc{filter:saturate(.9)brightness(.78)}.work-list .work-row[data-lead] .work-row-media .cc{filter:saturate(.96)brightness(.86)}.work-row-scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--ground) 0%, var(--ground) 38%, var(--ground) 70%, var(--ground) 100%), linear-gradient(180deg, var(--ground), transparent 34%, transparent 64%, var(--ground));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.work-row-scrim{background:linear-gradient(90deg, color-mix(in oklab, var(--ground) 94%, transparent) 0%, color-mix(in oklab, var(--ground) 78%, transparent) 38%, color-mix(in oklab, var(--ground) 38%, transparent) 70%, color-mix(in oklab, var(--ground) 16%, transparent) 100%), linear-gradient(180deg, color-mix(in oklab, var(--ground) 28%, transparent), transparent 34%, transparent 64%, color-mix(in oklab, var(--ground) 40%, transparent))}}.work-row-inner{display:contents}.work-row-lead{z-index:2;flex-direction:column;gap:clamp(8px,1vw,14px);min-width:0;display:flex;position:relative}.work-row-side{z-index:2;text-align:right;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:clamp(12px,1.4vw,18px);min-width:0;display:flex;position:relative}.work-row-top{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.work-row .idx{font-family:var(--font-mono);letter-spacing:.14em;color:var(--fg-faint);font-size:12px;position:static}.work-row[data-idx-accent=lime] .idx{color:var(--accent)}.work-row[data-idx-accent=electric] .idx{color:var(--electric)}.work-status{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.work-status--live{color:var(--accent);border:1px solid var(--accent);padding:4px 10px 4px 9px}@supports (color:color-mix(in lab, red, red)){.work-status--live{border:1px solid color-mix(in oklab, var(--accent) 35%, transparent)}}.work-status--live{border-radius:var(--r-pill);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.work-status--live{background:color-mix(in oklab, var(--accent) 8%, transparent)}}.work-status--live .pulse-dot{width:6px;height:6px}.work-status--year{color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.work-status--year{color:color-mix(in oklab, var(--fg) 50%, transparent)}}.work-status--year{letter-spacing:.2em}@media (max-width:540px){.work-row .work-status{font-size:10.5px}.work-row .work-status--live{padding:3px 8px 3px 7px}}.work-row .client{font-family:var(--font-display);color:var(--fg);letter-spacing:-.03em;text-shadow:0 2px 30px var(--ground);margin-top:2px;font-size:clamp(40px,6vw,88px);font-weight:800;line-height:.9;display:block}@supports (color:color-mix(in lab, red, red)){.work-row .client{text-shadow:0 2px 30px color-mix(in oklab, var(--ground) 60%, transparent)}}.work-list .work-row[data-lead] .client{font-size:clamp(46px,6.8vw,100px)}.work-row .role{font-family:var(--font-body);color:var(--fg-dim);max-width:52ch;margin-top:4px;font-size:clamp(13px,1.05vw,15px);line-height:1.5;display:block}.work-row .metric{text-align:right;opacity:1;position:static}.work-row .metric .num{font-family:var(--font-display);color:var(--fg);letter-spacing:-.018em;transition:color var(--dur-medium) var(--ease-out-strong);font-size:clamp(28px,3.4vw,52px);font-weight:800;line-height:1;display:block}.work-row .metric .lbl{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-faint);max-width:36ch;margin-top:8px;margin-left:auto;font-size:10px;display:block}.work-row .go{opacity:1;white-space:nowrap;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg);min-height:44px;transition:color var(--dur-medium) var(--ease-out-strong), transform var(--dur-medium) var(--ease-out-strong);flex-shrink:0;align-items:center;gap:8px;font-size:12px;display:inline-flex;position:static;transform:none}@media (prefers-reduced-motion:reduce){.work-row .go{transition:color var(--dur-medium) var(--ease-out-strong);transform:none!important}}@media (hover:hover) and (pointer:fine){.work-row{background:0 0}.work-row:hover{box-shadow:0 24px 60px -36px var(--ground)}@supports (color:color-mix(in lab, red, red)){.work-row:hover{box-shadow:0 24px 60px -36px color-mix(in oklab, var(--ground) 92%, transparent)}}.work-row:hover .work-row-media{transform:scale(1.06)}.work-row:hover .work-row-media .cc{filter:saturate(1.04)brightness()}.work-row:hover .metric .num,.work-row:hover .go{color:var(--accent)}.work-row:not([data-lead]):after{content:"";z-index:3;background:var(--accent);opacity:.7;width:0;height:2px;box-shadow:0 0 16px var(--accent);position:absolute;bottom:-1px;left:0}@supports (color:color-mix(in lab, red, red)){.work-row:not([data-lead]):after{box-shadow:0 0 16px color-mix(in oklab, var(--accent) 55%, transparent)}}.work-row:not([data-lead]):after{transition:width .46s var(--ease-out-strong)}.work-row:not([data-lead]):hover:after{width:clamp(56px,10vw,160px)}.work-row[data-lead]:hover:after{opacity:1;width:clamp(96px,16vw,240px)}}@media (prefers-reduced-motion:reduce){.work-row-media,.work-row:hover .work-row-media{transition:none;transform:none}.work-row:not([data-lead]):after,.work-row:not([data-lead]):hover:after{transition:none}}@media (max-width:760px){.work-row{grid-template-columns:1fr;align-items:stretch;gap:clamp(14px,4vw,20px);min-height:clamp(220px,46vw,320px);padding:clamp(22px,6vw,30px)}.work-row-media .cc,.work-list .work-row[data-lead] .work-row-media .cc{filter:saturate(.95)brightness(.3)}.work-row-scrim{background:linear-gradient(90deg, var(--ground) 0%, var(--ground) 100%), linear-gradient(0deg, var(--ground), var(--ground))}@supports (color:color-mix(in lab, red, red)){.work-row-scrim{background:linear-gradient(90deg, color-mix(in oklab, var(--ground) 88%, transparent) 0%, color-mix(in oklab, var(--ground) 64%, transparent) 100%), linear-gradient(0deg, color-mix(in oklab, var(--ground) 52%, transparent), color-mix(in oklab, var(--ground) 52%, transparent))}}.work-row .client{color:var(--fg);font-size:clamp(34px,9vw,56px)}.work-list .work-row[data-lead] .client{font-size:clamp(36px,9.6vw,60px)}.work-row .role{color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.work-row .role{color:color-mix(in oklab, var(--fg) 82%, transparent)}}.work-row-side{text-align:left;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:16px}.work-row .metric{text-align:left}.work-row .metric .num,.work-row .metric .lbl{color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.work-row .metric .lbl{color:color-mix(in oklab, var(--fg) 62%, transparent)}}.work-row .metric .lbl{margin-left:0}.work-row .go{color:var(--fg)}}.opmodel{padding-block:var(--s-10)}.opmodel-grid{gap:clamp(var(--s-7), 6vw, var(--s-10));grid-template-columns:1.35fr 1fr;align-items:start;display:grid}@media (max-width:900px){.opmodel-grid{gap:var(--s-8);grid-template-columns:1fr}}.opmodel-beats{gap:var(--s-8);flex-direction:column;display:flex}.opmodel-beats--solo{max-width:62ch}.opmodel-beats--solo .opmodel-line{max-width:54ch}.opmodel-beat--key{padding-block:var(--s-3)}.opmodel-kicker{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:var(--s-3);font-size:11px;display:block}.opmodel-beat--key .opmodel-kicker{color:var(--electric-on)}.opmodel-line{color:var(--fg);text-wrap:pretty;max-width:46ch;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.opconsole{border:1px solid var(--hairline);padding:clamp(var(--s-5), 2vw, var(--s-7));background:radial-gradient(130% 100% at 88% 0%, var(--sky), transparent 58%), linear-gradient(160deg, var(--paper) 0%, var(--ground) 60%);border-radius:14px;align-self:stretch;position:relative}@supports (color:color-mix(in lab, red, red)){.opconsole{background:radial-gradient(130% 100% at 88% 0%, color-mix(in oklab, var(--sky) 7%, transparent), transparent 58%), linear-gradient(160deg, color-mix(in oklab, var(--paper) 4%, var(--ground)) 0%, var(--ground) 60%)}}.opcon-head{justify-content:space-between;align-items:center;gap:var(--s-4);padding-bottom:var(--s-4);margin-bottom:var(--s-2);border-bottom:1px solid var(--hairline-soft);display:flex}.opcon-title{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--fg-faint);font-size:10px}.opcon-live{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-size:10px;display:inline-flex}.opcon-live .pulse-dot{width:7px;height:7px}.opcon-stages{margin:0;padding:0;list-style:none;position:relative}.opcon-stage{align-items:center;gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--hairline-soft);grid-template-columns:30px 1fr;display:grid;position:relative}.opcon-stage:first-child{border-top:0}.opcon-idx{z-index:1;border:1px solid var(--hairline-2);background:var(--ground);width:30px;height:30px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-dim);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex;position:relative}.opcon-spine{background:var(--hairline);z-index:0;width:1px;position:absolute;top:-1px;bottom:-1px;left:15px}.opcon-stage:first-child .opcon-spine{top:50%}.opcon-stage:last-child .opcon-spine{bottom:50%}.opcon-spine:after{content:"";background:var(--sky);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.opcon-spine:after{background:color-mix(in oklab, var(--sky) 70%, var(--paper))}}.opcon-spine:after{transform-origin:50% 0;transition:transform .32s cubic-bezier(.16,1,.3,1);transform:scaleY(0)}.opconsole.drawn .opcon-stage:first-child .opcon-spine:after{transition-delay:.12s;transform:scaleY(1)}.opconsole.drawn .opcon-stage:nth-child(2) .opcon-spine:after{transition-delay:.3s;transform:scaleY(1)}.opconsole.drawn .opcon-stage:nth-child(3) .opcon-spine:after{transition-delay:.48s;transform:scaleY(1)}.opconsole.drawn .opcon-stage:nth-child(4) .opcon-spine:after{transition-delay:.66s;transform:scaleY(1)}.opconsole.drawn .opcon-stage:nth-child(5) .opcon-spine:after{transition-delay:.84s;transform:scaleY(1)}.opcon-body{justify-content:space-between;align-items:baseline;gap:var(--s-4);min-width:0;display:flex}.opcon-label{font-family:var(--font-display);letter-spacing:-.004em;color:var(--fg);font-size:clamp(16px,1.3vw,19px);font-weight:600}.opcon-state{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);white-space:nowrap;font-size:10px}.opcon-stage--live .opcon-idx{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.opcon-stage--live .opcon-idx{border-color:color-mix(in oklab, var(--accent) 55%, transparent)}}.opcon-stage--live .opcon-idx{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.opcon-stage--live .opcon-idx{background:color-mix(in oklab, var(--accent) 9%, var(--ground))}}.opcon-stage--live .opcon-idx .pulse-dot{width:7px;height:7px}.opcon-stage--live .opcon-label,.opcon-stage--live .opcon-state{color:var(--accent)}.opcon-caption{margin-top:var(--s-5);font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-dim);max-width:38ch;font-size:11px;line-height:1.6}.opmodel-answer{margin:var(--s-9) auto 0;text-align:center;max-width:60ch;font-family:var(--font-body);letter-spacing:-.012em;color:var(--fg);text-wrap:balance;font-size:clamp(18px,1.8vw,24px);font-weight:500;line-height:1.45}.opmodel-answer .accent-word{color:var(--electric-on)}@media (max-width:900px){.opmodel{padding-block:var(--s-9)}.opconsole{margin-top:var(--s-2)}}@media (max-width:560px){.opconsole{padding:var(--s-5) var(--s-4)}.opcon-stage{gap:var(--s-3);grid-template-columns:26px 1fr}.opcon-idx{width:26px;height:26px;font-size:10px}.opcon-spine{left:13px}.opcon-state{letter-spacing:.1em;font-size:9px}}@media (prefers-reduced-motion:reduce){.opcon-spine:after{transition:none;transform:scaleY(1)}}.cc{background:radial-gradient(120% 90% at 82% 18%, var(--accent), transparent 60%), linear-gradient(135deg, var(--ground) 0%, var(--ground) 58%, var(--ground) 100%);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cc{background:radial-gradient(120% 90% at 82% 18%, color-mix(in oklab, var(--accent) 12%, transparent), transparent 60%), linear-gradient(135deg, color-mix(in oklab, var(--ground) 96%, transparent) 0%, var(--ground) 58%, color-mix(in oklab, var(--ground) 88%, var(--navy) 10%) 100%)}}.cc-svg{width:100%;height:100%;display:block;position:absolute;inset:0}@media (min-width:881px){.case-hero .cc--hero .cc-svg{-webkit-mask-image:linear-gradient(90deg,#000 0% 42%,#00000042 76%,#0000 100%);-webkit-mask-image:linear-gradient(90deg,#000 0% 42%,lab(0% 0 0/.26) 76%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 42%,oklab(0% none none/.26) 76%,#0000 100%)}}.cc-stop-0{stop-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc-stop-0{stop-color:color-mix(in oklab, var(--accent) 0%, transparent)}}.cc-stop-1{stop-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc-stop-1{stop-color:color-mix(in oklab, var(--accent) 5%, transparent)}}.cc-stop-2{stop-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc-stop-2{stop-color:color-mix(in oklab, var(--accent) 20%, transparent)}}.cc-stop-s0{stop-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc-stop-s0{stop-color:color-mix(in oklab, var(--accent) 0%, transparent)}}.cc-stop-s1{stop-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc-stop-s1{stop-color:color-mix(in oklab, var(--accent) 10%, transparent)}}.cc-stop-g0{stop-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc-stop-g0{stop-color:color-mix(in oklab, var(--accent) 16%, transparent)}}.cc-stop-g1{stop-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc-stop-g1{stop-color:color-mix(in oklab, var(--accent) 0%, transparent)}}.cc-rail{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc-rail{stroke:color-mix(in oklab, var(--accent) 22%, transparent)}}.cc-rail{stroke-width:1px;fill:none}.cc-rail--faint{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc-rail--faint{stroke:color-mix(in oklab, var(--accent) 11%, transparent)}}.cc-tick{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc-tick{fill:color-mix(in oklab, var(--accent) 22%, transparent)}}.cc-spine{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc-spine{stroke:color-mix(in oklab, var(--accent) 30%, transparent)}}.cc-spine{stroke-width:1.5px}.cc-node,.cc-node--end,.cc-node-glow{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc-node-glow{fill:color-mix(in oklab, var(--accent) 16%, transparent)}}.cc-trace{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.cc--hero .cc-trace{animation:cc-draw 2.2s var(--ease-out-strong) .2s forwards}.cc--card .cc-trace{stroke-dashoffset:0}@keyframes cc-draw{to{stroke-dashoffset:0}}.cc-gauge-tip,.cc-pb-base{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc-pb-base{fill:color-mix(in oklab, var(--accent) 20%, transparent)}}.cc-pb-lift{fill:var(--accent);filter:drop-shadow(0 0 6px var(--accent))}@supports (color:color-mix(in lab, red, red)){.cc-pb-lift{filter:drop-shadow(0 0 6px color-mix(in oklab, var(--accent) 45%, transparent))}}.cc-pb-lift{transform-box:fill-box;transform-origin:bottom;transform:scaleY(1)}.cc--hero .cc-pb-lift{animation:cc-pb-rise 2.4s var(--ease-out-strong) infinite}@keyframes cc-pb-rise{0%,18%{transform:scaleY(.5)}46%{transform:scaleY(1)}86%{transform:scaleY(1)}to{transform:scaleY(.5)}}.cc-track--1 .cc-tick{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc-track--1 .cc-tick{fill:color-mix(in oklab, var(--accent) 14%, transparent)}}.cc--hero .cc-track{animation:38s linear infinite cc-ticker}.cc--hero .cc-track--1{animation-duration:52s;animation-direction:reverse}@keyframes cc-ticker{to{transform:translate(-44px)}}.cc-clock-t{font-family:var(--font-mono);letter-spacing:.04em;fill:var(--accent);font-size:26px}@supports (color:color-mix(in lab, red, red)){.cc-clock-t{fill:color-mix(in oklab, var(--accent) 70%, var(--fg))}}.cc-clock-t{opacity:.82}.cc--card .cc-clock-t{font-size:30px}.cc-col{fill:var(--accent);animation:1s step-end infinite cc-colon}@keyframes cc-colon{50%{opacity:.25}}.cc-onair-dot{fill:var(--accent)}.cc-onair-glow{fill:none;stroke:var(--accent);stroke-width:1.5px;opacity:.5;transform-box:fill-box;transform-origin:50%;animation:cc-pulse 2.1s var(--ease-in-out-strong) infinite}@keyframes cc-pulse{0%{opacity:.55;transform:scale(.6)}70%{opacity:0;transform:scale(1.7)}to{opacity:0}}.cc--hero .cc-sweep{animation:26s linear infinite cc-sweep}.cc--card .cc-sweep{opacity:.5}@keyframes cc-sweep{0%{transform:translate(0)}to{transform:translate(560px)}}.cc--newsroom .cc-signal-rail{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc--newsroom .cc-signal-rail{stroke:color-mix(in oklab, var(--accent) 18%, transparent)}}.cc--newsroom .cc-signal-rail{stroke-width:1px}.cc--newsroom .cc-track--signal .cc-rail{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc--newsroom .cc-track--signal .cc-rail{stroke:color-mix(in oklab, var(--accent) 30%, transparent)}}.cc--newsroom .cc-tick--pulled{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc--newsroom .cc-tick--pulled{fill:color-mix(in oklab, var(--accent) 64%, var(--fg))}}.cc--newsroom .cc-signal-node{transform:translateX(calc(var(--sx) * 1px))}.cc--newsroom .cc-signal-halo{fill:none;stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc--newsroom .cc-signal-halo{stroke:color-mix(in oklab, var(--accent) 46%, transparent)}}.cc--newsroom .cc-signal-halo{stroke-width:1.2px;opacity:.5;transform-box:fill-box;transform-origin:50%}.cc--newsroom .cc-signal-glow{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc--newsroom .cc-signal-glow{fill:color-mix(in oklab, var(--accent) 26%, transparent)}}.cc--newsroom .cc-signal-dot{fill:var(--accent)}.cc--newsroom.cc--hero .cc-signal-node{animation:cc-signal-travel 9s var(--ease-out-strong) infinite}.cc--newsroom.cc--hero .cc-signal-halo{animation:cc-pulse 3.4s var(--ease-in-out-strong) 1.2s infinite}@keyframes cc-signal-travel{0%{opacity:0;transform:translate(20px)}10%{opacity:1}46%{transform:translateX(calc(var(--sx) * 1px));opacity:1}86%{transform:translateX(calc(var(--sx) * 1px));opacity:1}to{transform:translateX(calc(var(--sx) * 1px));opacity:1}}@media (hover:hover) and (pointer:fine){.case-hero:hover .cc--newsroom.cc--hero .cc-sweep{animation-duration:17s}.case-hero:hover .cc--newsroom.cc--hero .cc-signal-node{animation-duration:6s}.case-hero:hover .cc--newsroom .cc-signal-glow{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.case-hero:hover .cc--newsroom .cc-signal-glow{fill:color-mix(in oklab, var(--accent) 40%, transparent)}}.case-hero:hover .cc--newsroom .cc-tick--pulled{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.case-hero:hover .cc--newsroom .cc-tick--pulled{fill:color-mix(in oklab, var(--accent) 78%, var(--fg))}}}.cc-flow{fill:var(--accent);transform-box:view-box}.cc--hero .cc-flow{animation:cc-flow 2.6s var(--ease-in-out-strong) infinite}@keyframes cc-flow{0%{opacity:0;transform:translate(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(260px)}}.cc-bar-track{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc-bar-track{fill:color-mix(in oklab, var(--accent) 7%, transparent)}}.cc-bar-track{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc-bar-track{stroke:color-mix(in oklab, var(--accent) 16%, transparent)}}.cc-bar-track{stroke-width:1px}.cc-bar-keep{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc-bar-keep{fill:color-mix(in oklab, var(--accent) 30%, transparent)}}.cc--hero .cc-bar-keep{animation:cc-keep 4s var(--ease-in-out-strong) infinite}@keyframes cc-keep{0%,70%,to{fill:color-mix(in oklab, var(--accent) 30%, transparent)}40%{fill:color-mix(in oklab, var(--accent) 52%, transparent)}}.cc-bar-loss{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc-bar-loss{fill:color-mix(in oklab, var(--accent) 9%, transparent)}}.cc-cell{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc-cell{fill:color-mix(in oklab, var(--accent) 6%, transparent)}}.cc-cell{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc-cell{stroke:color-mix(in oklab, var(--accent) 16%, transparent)}}.cc-cell{stroke-width:1px}.cc--hero .cc-cell{animation:cc-ignite 6s var(--ease-in-out-strong) calc(var(--d) * .16s) infinite}@keyframes cc-ignite{0%,60%,to{fill:color-mix(in oklab, var(--accent) 6%, transparent)}30%{fill:color-mix(in oklab, var(--accent) 20%, transparent)}}.cc-belt-cell{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc-belt-cell{fill:color-mix(in oklab, var(--accent) 14%, transparent)}}.cc-belt-cell{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc-belt-cell{stroke:color-mix(in oklab, var(--accent) 26%, transparent)}}.cc-belt-cell{stroke-width:1px;transform-box:view-box}.cc--hero .cc-belt-cell{animation:cc-advance 3s linear calc(var(--d) * .5s) infinite}@keyframes cc-advance{0%{opacity:0;transform:translate(0)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translate(52px)}}.cc--machine.cc--hero .cc-node-glow{transform-box:fill-box;transform-origin:50%;animation:cc-pulse 2.4s var(--ease-in-out-strong) infinite}.cc-mix-case .cc-rail{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc-mix-case .cc-rail{stroke:color-mix(in oklab, var(--accent) 26%, transparent)}}.cc-mix-label{fill:var(--cream)}@supports (color:color-mix(in lab, red, red)){.cc-mix-label{fill:color-mix(in oklab, var(--cream) 16%, transparent)}}.cc-mix-label{stroke:var(--cream)}@supports (color:color-mix(in lab, red, red)){.cc-mix-label{stroke:color-mix(in oklab, var(--cream) 34%, transparent)}}.cc-mix-label{stroke-width:1px}.cc-mix-reel-ring{fill:none;stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc-mix-reel-ring{stroke:color-mix(in oklab, var(--accent) 34%, transparent)}}.cc-mix-reel-ring{stroke-width:1.4px}.cc-mix-reel-wind{fill:none;stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc-mix-reel-wind{stroke:color-mix(in oklab, var(--accent) 18%, transparent)}}.cc-mix-reel-wind{stroke-width:4px;stroke-dasharray:3.6 5.4}.cc-mix-tape{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc-mix-tape{stroke:color-mix(in oklab, var(--accent) 40%, transparent)}}.cc-mix-tape{stroke-width:1.4px}.cc-mix-run-node{transform:translate(113px)}.cc--mixtape.cc--hero .cc-mix-reel--live .cc-mix-reel-wind{transform-box:fill-box;transform-origin:50%;animation:7s linear infinite cc-mix-spin}.cc--mixtape.cc--hero .cc-mix-run-node{animation:cc-mix-run 8s var(--ease-in-out-strong) infinite}.cc--mixtape.cc--hero .cc-mix-run-node .cc-node-glow{transform-box:fill-box;transform-origin:50%;animation:cc-pulse 3.4s var(--ease-in-out-strong) infinite}@keyframes cc-mix-spin{to{transform:rotate(360deg)}}@keyframes cc-mix-run{0%{opacity:0;transform:translate(70px)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(156px)}}@media (prefers-reduced-motion:reduce){.cc--hero .cc-track,.cc--hero .cc-sweep,.cc-onair-glow,.cc--hero .cc-trace,.cc--hero .cc-pb-lift,.cc--hero .cc-flow,.cc--hero .cc-bar-keep,.cc--hero .cc-cell,.cc--hero .cc-belt-cell,.cc--machine.cc--hero .cc-node-glow,.cc--mixtape.cc--hero .cc-mix-reel--live .cc-mix-reel-wind,.cc--mixtape.cc--hero .cc-mix-run-node,.cc--mixtape.cc--hero .cc-mix-run-node .cc-node-glow,.cc--newsroom.cc--hero .cc-signal-node,.cc--newsroom.cc--hero .cc-signal-halo{animation:none}.cc--mixtape.cc--hero .cc-mix-run-node{opacity:1;transform:translate(113px)}.cc--newsroom.cc--hero .cc-signal-node{transform:translateX(calc(var(--sx) * 1px));opacity:1}.cc-col{opacity:1;animation:none}.cc--hero .cc-sweep{opacity:.55;transform:translate(220px)}.cc--hero .cc-trace{stroke-dashoffset:0}.cc--hero .cc-pb-lift{transform:scaleY(1)}.cc--hero .cc-flow{opacity:1;transform:translate(130px)}.cc--hero .cc-belt-cell{opacity:1}}@media (hover:hover) and (pointer:fine){.work-row:hover .work-row-media[data-cover=code] .cc-svg{transform:scale(1.06)}}.work-row-media[data-cover=code] .cc-svg{transition:transform 7s ease-out}@media (prefers-reduced-motion:reduce){.work-row-media[data-cover=code] .cc-svg{transition:none}}.work-hero-field{--accent:var(--sky);background:radial-gradient(120% 100% at 80% 22%, var(--accent), transparent 62%), linear-gradient(118deg, var(--ground) 0%, var(--ground) 50%, var(--ground) 100%);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.work-hero-field{background:radial-gradient(120% 100% at 80% 22%, color-mix(in oklab, var(--accent) 10%, transparent), transparent 62%), linear-gradient(118deg, color-mix(in oklab, var(--ground) 97%, transparent) 0%, var(--ground) 50%, color-mix(in oklab, var(--ground) 86%, var(--navy) 12%) 100%)}}.whf-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.whf-rail{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.whf-rail{stroke:color-mix(in oklab, var(--accent) 20%, transparent)}}.whf-rail{stroke-width:1px;fill:none}.whf-rail--faint{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.whf-rail--faint{stroke:color-mix(in oklab, var(--accent) 10%, transparent)}}.whf-tick{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.whf-tick{fill:color-mix(in oklab, var(--accent) 18%, transparent)}}.whf-node,.whf-node--quiet{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.whf-node--quiet{fill:color-mix(in oklab, var(--accent) 40%, transparent)}}.whf-node--end{fill:var(--accent)}.whf-panel-bg{fill:var(--ground)}@supports (color:color-mix(in lab, red, red)){.whf-panel-bg{fill:color-mix(in oklab, var(--ground) 70%, transparent)}}.whf-panel-frame{fill:none;stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.whf-panel-frame{stroke:color-mix(in oklab, var(--accent) 20%, transparent)}}.whf-panel-frame{stroke-width:1px}.whf-hair{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.whf-hair{stroke:color-mix(in oklab, var(--accent) 14%, transparent)}}.whf-hair{stroke-width:1px}.whf-cap{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.whf-cap{fill:color-mix(in oklab, var(--accent) 24%, transparent)}}.whf-cap--faint{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.whf-cap--faint{fill:color-mix(in oklab, var(--accent) 12%, transparent)}}.whf-panel--d2{opacity:.5}.whf-panel--d2 .whf-panel-frame{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.whf-panel--d2 .whf-panel-frame{stroke:color-mix(in oklab, var(--accent) 13%, transparent)}}.whf-panel--d1{opacity:.74}.whf-panel--d0{opacity:1}.whf-bar{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.whf-bar{fill:color-mix(in oklab, var(--accent) 22%, transparent)}}.whf-bar--lead{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.whf-bar--lead{fill:color-mix(in oklab, var(--accent) 46%, transparent)}}.whf-pb-base{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.whf-pb-base{fill:color-mix(in oklab, var(--accent) 20%, transparent)}}.whf-pb-lift{fill:var(--accent);filter:drop-shadow(0 0 8px var(--accent))}@supports (color:color-mix(in lab, red, red)){.whf-pb-lift{filter:drop-shadow(0 0 8px color-mix(in oklab, var(--accent) 40%, transparent))}}.whf-gauge-tip{fill:var(--accent)}.whf-trace{fill:none;stroke:var(--accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.whf-signal-rail{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.whf-signal-rail{stroke:color-mix(in oklab, var(--accent) 16%, transparent)}}.whf-signal-rail{stroke-width:1px}.whf-track--0{animation:60s linear infinite whf-ticker}.whf-track--1{animation:78s linear infinite reverse whf-ticker}@keyframes whf-ticker{to{transform:translate(-54px)}}.whf-signal-node{transform:translateX(calc(var(--sx) * 1px))}.whf-signal-halo{fill:none;stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.whf-signal-halo{stroke:color-mix(in oklab, var(--accent) 46%, transparent)}}.whf-signal-halo{stroke-width:1.2px;opacity:.5;transform-box:fill-box;transform-origin:50%}.whf-signal-glow{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.whf-signal-glow{fill:color-mix(in oklab, var(--accent) 26%, transparent)}}.whf-signal-dot{fill:var(--accent)}.whf-signal-node{animation:whf-signal-travel 10s var(--ease-out-strong) infinite}.whf-signal-halo{animation:whf-pulse 3.6s var(--ease-in-out-strong) 1.4s infinite}@keyframes whf-signal-travel{0%{opacity:0;transform:translate(500px)}12%{opacity:1}46%{transform:translateX(calc(var(--sx) * 1px));opacity:1}88%{transform:translateX(calc(var(--sx) * 1px));opacity:1}to{transform:translateX(calc(var(--sx) * 1px));opacity:1}}@keyframes whf-pulse{0%{opacity:.55;transform:scale(.6)}70%{opacity:0;transform:scale(1.8)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.whf-track--0,.whf-track--1,.whf-signal-node,.whf-signal-halo{animation:none}.whf-signal-node{transform:translateX(calc(var(--sx) * 1px));opacity:1}}.rs{margin:var(--s-6) 0 var(--s-2)}.rs-head{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.rs-tag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);align-items:center;gap:7px;font-size:10px;display:inline-flex}.rs-glyph{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rs-glyph{color:color-mix(in oklab, var(--accent) 80%, transparent)}}.rs-glyph{font-size:9px}.rs-live{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);font-size:10px}.rs-readout{margin-top:var(--s-5);align-items:baseline;gap:var(--s-4);flex-wrap:wrap;display:flex}.rs-num{font-family:var(--font-display);letter-spacing:var(--track-display-num);color:var(--fg);font-size:clamp(44px,8vw,104px);font-weight:800;line-height:.92}.rs-num-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);font-size:11px}.rs-sub{color:var(--accent);display:inline}.rs-plot{margin-top:var(--s-5);position:relative}.rs-plot svg{width:100%;height:clamp(160px,24vw,280px);display:block;overflow:visible}.rs-floor{stroke:var(--hairline-soft);stroke-width:1px}.rs-area{opacity:0;transition:opacity 1.2s var(--ease-out-strong) .4s}.rs.in .rs-area{opacity:1}.rs-line{stroke-dasharray:1;stroke-dashoffset:1px}.rs.in .rs-line{animation:rs-draw 2.1s var(--ease-out-strong) forwards}@keyframes rs-draw{to{stroke-dashoffset:0}}.rs-stop-0{stop-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rs-stop-0{stop-color:color-mix(in oklab, var(--accent) 30%, transparent)}}.rs-stop-1{stop-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rs-stop-1{stop-color:color-mix(in oklab, var(--accent) 10%, transparent)}}.rs-stop-2{stop-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rs-stop-2{stop-color:color-mix(in oklab, var(--accent) 0%, transparent)}}.rs-line-0{stop-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rs-line-0{stop-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.rs-line-1{stop-color:var(--accent)}.rs-stem{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rs-stem{stroke:color-mix(in oklab, var(--accent) 26%, transparent)}}.rs-stem{stroke-width:1px}.rs-peak{fill:var(--accent);opacity:0}.rs.in .rs-peak{opacity:1;transition:opacity .3s 1.6s}.rs-peak-ring{fill:none;stroke:var(--accent);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}.rs.in .rs-peak-ring{animation:rs-ping 1.9s var(--ease-out-strong) 1.9s infinite}@keyframes rs-ping{0%{opacity:.6;transform:scale(.6)}70%{opacity:0;transform:scale(2.4)}to{opacity:0}}.rs-axis{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);justify-content:space-between;margin-top:8px;font-size:9.5px;display:flex}.rs-axis-peak{color:var(--accent)}.rs-formats{align-items:center;gap:var(--s-4);margin-top:var(--s-5);border-top:1px solid var(--hairline);flex-wrap:wrap;padding-top:12px;display:flex}.rs-fmt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);align-items:center;gap:8px;font-size:11px;display:inline-flex}.rs-fmt-glyph{width:16px;height:14px;fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rs-fmt-glyph{fill:color-mix(in oklab, var(--accent) 55%, transparent)}}.rs-fmt-glyph{stroke:none}.rs-fmt-frame{fill:none;stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rs-fmt-frame{stroke:color-mix(in oklab, var(--accent) 55%, transparent)}}.rs-fmt-frame{stroke-width:1.4px}.rs-fmt-note{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-faint);margin-left:auto;font-size:10px}@media (prefers-reduced-motion:reduce){.rs-line{stroke-dashoffset:0!important;animation:none!important}.rs-area,.rs-peak{opacity:1!important}.rs-peak-ring{display:none}}@media (max-width:720px){.rs-num{font-size:clamp(40px,13vw,60px)}.rs-plot svg{height:180px}.rs-fmt-note{width:100%;margin-left:0}.rs-axis{letter-spacing:.04em;font-size:8.5px}}.np-plot{margin-top:var(--s-6);position:relative}.np-plot svg{width:100%;height:clamp(150px,20vw,220px);display:block;overflow:visible}.np-spine,.np-loop{stroke:var(--hairline-2);stroke-width:2px}.np-loop{stroke:var(--hairline-soft);stroke-width:1.5px;stroke-dasharray:4 6}.np .np-spine{stroke-dasharray:1;stroke-dashoffset:1px}.np.in .np-spine{animation:np-draw 1.4s var(--ease-broadcast) forwards}.np .np-loop{stroke-dasharray:1;stroke-dashoffset:1px}.np.in .np-loop{animation:np-draw 1.8s var(--ease-broadcast) .6s forwards}@keyframes np-draw{to{stroke-dashoffset:0}}.np-fill{fill:var(--sky)}.np-ring{fill:none;stroke:var(--sky)}@supports (color:color-mix(in lab, red, red)){.np-ring{stroke:color-mix(in oklab, var(--sky) 50%, transparent)}}.np-ring{stroke-width:1.5px}.np-node--climax .np-fill{filter:drop-shadow(0 0 7px var(--sky))}@supports (color:color-mix(in lab, red, red)){.np-node--climax .np-fill{filter:drop-shadow(0 0 7px color-mix(in oklab, var(--sky) 70%, transparent))}}.np-climax-halo{fill:none;stroke:var(--sky)}@supports (color:color-mix(in lab, red, red)){.np-climax-halo{stroke:color-mix(in oklab, var(--sky) 45%, transparent)}}.np-climax-halo{stroke-width:1.5px;transform-box:fill-box;transform-origin:50%}.np.in .np-node--climax .np-climax-halo{animation:cc-pulse 2.6s var(--ease-in-out-strong) 1s infinite}.np-lab--climax .np-l-name{color:var(--sky)}.np-hollow{fill:var(--ground);stroke:var(--hairline-2);stroke-width:2px}.np-node{opacity:0;transform-box:fill-box}.np.in .np-node{animation:np-node-in .4s var(--ease-out-strong) forwards;animation-delay:calc(.3s + var(--d) * .12s)}@keyframes np-node-in{0%{opacity:0}to{opacity:1}}.np-labels{height:64px;margin-top:14px;position:relative}.np-lab{left:var(--lx);text-align:center;opacity:0;flex-direction:column;gap:2px;width:120px;display:flex;position:absolute;transform:translate(-50%)}.np.in .np-lab{animation:np-node-in .4s var(--ease-out-strong) forwards;animation-delay:calc(.4s + var(--d,0) * .1s)}.np-l-name{font-family:var(--font-display);letter-spacing:-.005em;color:var(--fg);font-size:13px;font-weight:600}.np-l-sub{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-faint);font-size:9px}.np-l-kind{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin-top:2px;font-size:8px}.np-lab--human .np-l-kind{color:var(--sky)}.np-lab--system .np-l-kind{color:var(--fg-faint)}.np-key{gap:var(--s-4) var(--s-6);margin-top:var(--s-6);border-top:1px solid var(--hairline);flex-wrap:wrap;padding-top:14px;display:flex}.np-key-i{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-faint);align-items:center;gap:8px;font-size:10px;display:inline-flex}.np-swatch{border-radius:50%;flex:none;width:12px;height:12px}.np-swatch--human{background:var(--sky);box-shadow:0 0 8px var(--sky)}@supports (color:color-mix(in lab, red, red)){.np-swatch--human{box-shadow:0 0 8px color-mix(in oklab, var(--sky) 55%, transparent)}}.np-swatch--system{background:var(--ground);border:2px solid var(--hairline-2)}@media (prefers-reduced-motion:reduce){.np .np-spine,.np .np-loop{stroke-dashoffset:0;animation:none}.np .np-node,.np .np-lab{opacity:1;animation:none}.np .np-climax-halo{animation:none}}@media (max-width:768px){.np-labels{grid-template-columns:repeat(3,1fr);gap:12px;height:auto;display:grid}.np-lab{width:auto;position:static;transform:none}}@media (max-width:440px){.np-labels{grid-template-columns:repeat(2,1fr)}}.oz-plot{margin-top:var(--s-6);max-width:600px;margin-inline:auto;position:relative}.oz-plot svg{width:100%;height:auto;display:block;overflow:visible}.oz-spoke{stroke:var(--hairline-2);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px}.oz.in .oz-spoke{animation:np-draw .8s var(--ease-broadcast) forwards;animation-delay:calc(.2s + var(--d) * .12s)}.oz-core{fill:var(--sky)}@supports (color:color-mix(in lab, red, red)){.oz-core{fill:color-mix(in oklab, var(--sky) 22%, var(--ground))}}.oz-core{stroke:var(--sky);stroke-width:2px}.oz-core-aura{fill:none;stroke:var(--sky)}@supports (color:color-mix(in lab, red, red)){.oz-core-aura{stroke:color-mix(in oklab, var(--sky) 40%, transparent)}}.oz-core-aura{stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:cc-pulse 2.6s var(--ease-in-out-strong) infinite}.oz-core-t{font-family:var(--font-display);fill:var(--fg);font-size:26px;font-weight:800}.oz-node{opacity:0}.oz.in .oz-node{animation:np-node-in .4s var(--ease-out-strong) forwards;animation-delay:calc(.5s + var(--d) * .12s)}.oz-node-dot{fill:var(--sky)}.oz-node-ring{fill:none;stroke:var(--sky)}@supports (color:color-mix(in lab, red, red)){.oz-node-ring{stroke:color-mix(in oklab, var(--sky) 45%, transparent)}}.oz-node-ring{stroke-width:1.5px}.oz-l-name{font-family:var(--font-display);fill:var(--fg);font-size:17px;font-weight:600}.oz-l-sub{font-family:var(--font-mono);letter-spacing:.02em;fill:var(--fg-faint);font-size:11px}@media (prefers-reduced-motion:reduce){.oz .oz-spoke{stroke-dashoffset:0;animation:none}.oz .oz-node,.oz .oz-lab{opacity:1;animation:none}.oz-core-aura{animation:none}}.ga-readout{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.ga-start{font-family:var(--font-display);letter-spacing:var(--track-display-num);color:var(--fg);font-size:clamp(56px,10vw,132px);font-weight:800;line-height:.92}.ga-end{font-family:var(--font-display);letter-spacing:var(--track-display-num);color:var(--sky);font-size:clamp(56px,10vw,132px);font-weight:800;line-height:.92}.ga-arrow{font-family:var(--font-mono);color:var(--fg-faint);font-size:clamp(28px,5vw,52px)}.ga-readout .gc-num-label{flex-basis:100%}.ga-start-dot{fill:var(--sky)}.ga-end-stem{stroke:var(--sky)}@supports (color:color-mix(in lab, red, red)){.ga-end-stem{stroke:color-mix(in oklab, var(--sky) 40%, transparent)}}.ga-end-stem{stroke-width:1.5px;opacity:0}.ga.in .ga-end-stem{opacity:1;transition:opacity .4s 1.6s}.chap{align-items:center;gap:var(--s-4);margin-bottom:var(--s-6);display:flex;position:relative}.chap-idx{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-faint);white-space:nowrap;flex:none;font-size:11px;font-weight:500}.chap-rule{background:0 0;flex:auto;height:1px;overflow:hidden}.chap-rule i{background:var(--hairline-soft);transform-origin:0;height:100%;transition:transform .52s var(--ease-broadcast);display:block;transform:scaleX(1)}.chap-ghost{z-index:0;pointer-events:none;font-family:var(--font-display);letter-spacing:-.04em;color:var(--paper);font-size:clamp(120px,18vw,280px);font-weight:800;line-height:.8;position:absolute;top:-.18em;right:0}@supports (color:color-mix(in lab, red, red)){.chap-ghost{color:color-mix(in oklab, var(--paper) 7%, transparent)}}.chap-ghost{-webkit-user-select:none;user-select:none}#studio .container,#proof .container,#solve .container,#opmodel .container,#handoff .container,#manifesto .container{z-index:1;position:relative}.chap-ghost{z-index:0}.reveal-armed .chap-rule i{transform:scaleX(0)}.reveal-armed .chap.in .chap-rule i,.reveal-armed .reveal.in .chap-rule i{transform:scaleX(1)}.reveal-armed .chap-idx{opacity:0;transition:opacity .36s var(--ease-broadcast) .14s, transform .36s var(--ease-broadcast) .14s;transform:translateY(6px)}.reveal-armed .chap.in .chap-idx{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal-armed .chap-rule i{transition:none;transform:scaleX(1)}.reveal-armed .chap-idx{opacity:1;transition:none;transform:none}}@media (min-width:768px){#studio.section{padding-block:var(--s-10)}#proof.section{padding-block:var(--s-9)}#solve.section{padding-block:var(--s-8)}#opmodel.section,#handoff.section{padding-block:var(--s-9)}.statement-band{padding-block:var(--s-11)}}.marquee-track{animation-duration:40s}@media (max-width:760px){.chap{margin-bottom:var(--s-5)}.chap-ghost{display:none}}.work-hero--lime{isolation:isolate;background:var(--lime);color:var(--ink);padding-top:clamp(132px,16vh,208px);padding-bottom:clamp(56px,8vh,104px);position:relative;overflow:hidden}.work-hero--lime>.container{z-index:1;position:relative}.work-hero-top{align-items:center;gap:var(--s-4);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.work-hero-eyebrow{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.work-hero-eyebrow b{color:var(--electric);font-size:17px;line-height:0}.work-hero-stamp{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);font-size:11px}@supports (color:color-mix(in lab, red, red)){.work-hero-stamp{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.work-hero-stamp{padding-left:var(--s-4);border-left:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.work-hero-stamp{border-left:1px solid color-mix(in oklab, var(--ink) 22%, transparent)}}.work-hero-title{font-family:var(--font-display);letter-spacing:var(--track-display-tight);color:var(--ink);margin:0 0 var(--s-6);text-wrap:balance;padding-bottom:.08em;font-size:clamp(40px,7vw,116px);font-weight:800;line-height:.92}.work-hero-title .turn{color:var(--navy)}.work-hero-lead{font-family:var(--font-body);max-width:56ch;color:var(--ink);font-size:clamp(18px,1.65vw,23px);line-height:1.46}@supports (color:color-mix(in lab, red, red)){.work-hero-lead{color:color-mix(in oklab, var(--ink) 82%, transparent)}}.work-hero-lead{margin:0 0 var(--s-5)}.work-hero-note{font-family:var(--font-body);max-width:52ch;color:var(--ink);font-size:clamp(15px,1.15vw,16px);line-height:1.62}@supports (color:color-mix(in lab, red, red)){.work-hero-note{color:color-mix(in oklab, var(--ink) 64%, transparent)}}.work-hero-note{margin:0 0 var(--s-7)}.work-hero-meta{align-items:center;gap:var(--s-4);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.work-hero-meta{color:color-mix(in oklab, var(--ink) 60%, transparent)}}.work-hero-meta b{color:var(--ink);font-weight:700}.work-hero-meta .sep{background:var(--electric);border-radius:50%;flex:none;width:5px;height:5px}.work-bands{display:block}.work-band{--band-ground:var(--ink);--band-fg:var(--paper);--band-fg-dim:var(--band-fg)}@supports (color:color-mix(in lab, red, red)){.work-band{--band-fg-dim:color-mix(in oklab, var(--band-fg) 72%, transparent)}}.work-band{--band-fg-faint:var(--band-fg)}@supports (color:color-mix(in lab, red, red)){.work-band{--band-fg-faint:color-mix(in oklab, var(--band-fg) 54%, transparent)}}.work-band{--band-hair:var(--band-fg)}@supports (color:color-mix(in lab, red, red)){.work-band{--band-hair:color-mix(in oklab, var(--band-fg) 18%, transparent)}}.work-band{isolation:isolate;background:var(--band-ground);color:var(--band-fg);border-top:1px solid var(--band-fg);padding-block:clamp(48px,9vh,104px);text-decoration:none;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.work-band{border-top:1px solid color-mix(in oklab, var(--band-fg) 16%, transparent)}}.work-band{transition:background var(--dur-fast) var(--ease-out-strong), border-color var(--dur-fast) var(--ease-out-strong), transform var(--dur-press) var(--ease-out-strong)}.work-band[data-tone=navy]{--band-ground:var(--navy);--band-fg:var(--paper);--hover-lift:12%}.work-band[data-tone=cream]{--band-ground:var(--cream);--band-fg:var(--ink);--hover-lift:24%}.work-band[data-tone=electric]{--band-ground:var(--electric);--band-fg:var(--paper);--hover-lift:4%}.work-band[data-tone=sky]{--band-ground:var(--sky);--band-fg:var(--ink);--hover-lift:14%}.work-band[data-tone=mint]{--band-ground:var(--mint);--band-fg:var(--ink);--hover-lift:20%}.work-band[data-tone=electric]{--band-fg-dim:var(--band-fg)}@supports (color:color-mix(in lab, red, red)){.work-band[data-tone=electric]{--band-fg-dim:color-mix(in oklab, var(--band-fg) 88%, transparent)}}.work-band[data-tone=electric]{--band-fg-faint:var(--band-fg)}@supports (color:color-mix(in lab, red, red)){.work-band[data-tone=electric]{--band-fg-faint:color-mix(in oklab, var(--band-fg) 84%, transparent)}}.work-band[data-tone=cream]{--band-fg-faint:var(--band-fg)}@supports (color:color-mix(in lab, red, red)){.work-band[data-tone=cream]{--band-fg-faint:color-mix(in oklab, var(--band-fg) 70%, transparent)}}.work-band[data-tone=navy]{--band-fg-faint:var(--band-fg)}@supports (color:color-mix(in lab, red, red)){.work-band[data-tone=navy]{--band-fg-faint:color-mix(in oklab, var(--band-fg) 60%, transparent)}}.work-band[data-tone=mint]{--band-fg-faint:var(--band-fg)}@supports (color:color-mix(in lab, red, red)){.work-band[data-tone=mint]{--band-fg-faint:color-mix(in oklab, var(--band-fg) 64%, transparent)}}.work-band[data-tone=sky]{--band-fg-faint:var(--band-fg)}@supports (color:color-mix(in lab, red, red)){.work-band[data-tone=sky]{--band-fg-faint:color-mix(in oklab, var(--band-fg) 66%, transparent)}}.work-band-inner{z-index:2;max-width:var(--container);padding-inline:var(--gutter);gap:var(--s-5) var(--s-7);grid-template-columns:1fr auto;align-items:end;margin-inline:auto;display:grid;position:relative}.work-band-lead{min-width:0;display:block}.work-band-top{align-items:center;gap:var(--s-3);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.work-band .idx{font-family:var(--font-mono);letter-spacing:.12em;color:var(--band-fg-faint);font-size:12px}.work-band .sector-chip{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--band-fg-dim);border-radius:var(--r-pill);border:1px solid var(--band-hair);background:var(--band-fg);align-items:center;padding:4px 10px;font-size:10px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.work-band .sector-chip{background:color-mix(in oklab, var(--band-fg) 6%, transparent)}}.work-band .work-status--live{color:var(--accent);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.work-band .work-status--live{border:1px solid color-mix(in oklab, var(--accent) 42%, transparent)}}.work-band .work-status--live{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.work-band .work-status--live{background:color-mix(in oklab, var(--accent) 10%, transparent)}}.work-band .work-status--year{color:var(--band-fg-faint)}.work-band .client{font-family:var(--font-display);letter-spacing:var(--track-display-tight);color:var(--band-fg);text-transform:uppercase;padding-bottom:.06em;font-size:clamp(46px,8.4vw,132px);font-weight:800;line-height:.92;display:block}.work-band .role{margin-top:var(--s-4);font-family:var(--font-body);max-width:48ch;color:var(--band-fg-dim);font-size:clamp(15px,1.45vw,18px);line-height:1.5;display:block}.work-band-side{align-items:flex-end;gap:var(--s-5);text-align:right;flex-direction:column;flex:none;display:flex}.work-band .metric{display:block}.work-band .num{font-family:var(--font-display);letter-spacing:var(--track-display-num);color:var(--accent);font-weight:800;line-height:.9;display:block}.work-band[data-metric=num] .num{font-size:clamp(34px,4.6vw,72px)}.work-band[data-metric=word] .num{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:clamp(20px,2vw,30px);font-weight:600}.work-band .lbl{margin-top:var(--s-3);max-width:22ch;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--band-fg-faint);font-size:10px;line-height:1.5;display:block}.work-band .go{min-height:44px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--band-fg-dim);transition:color var(--dur-fast) var(--ease-out-strong);align-items:center;gap:8px;font-size:12px;display:inline-flex}.work-band .go-arrow{transition:transform var(--dur-press) var(--ease-broadcast);font-style:normal;display:inline-block}.work-band[data-tone=navy]{--hover-ground:var(--electric);--hover-fg:var(--paper);--hover-accent:var(--lime);--hover-fg-dim:var(--paper)}@supports (color:color-mix(in lab, red, red)){.work-band[data-tone=navy]{--hover-fg-dim:color-mix(in oklab, var(--paper) 84%, transparent)}}.work-band[data-tone=navy]{--hover-fg-faint:var(--paper)}@supports (color:color-mix(in lab, red, red)){.work-band[data-tone=navy]{--hover-fg-faint:color-mix(in oklab, var(--paper) 84%, transparent)}}.work-band[data-tone=cream]{--hover-ground:var(--lime);--hover-fg:var(--ink);--hover-accent:var(--electric);--hover-fg-dim:var(--ink)}@supports (color:color-mix(in lab, red, red)){.work-band[data-tone=cream]{--hover-fg-dim:color-mix(in oklab, var(--ink) 72%, transparent)}}.work-band[data-tone=cream]{--hover-fg-faint:var(--ink)}@supports (color:color-mix(in lab, red, red)){.work-band[data-tone=cream]{--hover-fg-faint:color-mix(in oklab, var(--ink) 60%, transparent)}}.work-band[data-tone=electric]{--hover-ground:var(--sky);--hover-fg:var(--ink);--hover-accent:var(--navy);--hover-fg-dim:var(--ink)}@supports (color:color-mix(in lab, red, red)){.work-band[data-tone=electric]{--hover-fg-dim:color-mix(in oklab, var(--ink) 72%, transparent)}}.work-band[data-tone=electric]{--hover-fg-faint:var(--ink)}@supports (color:color-mix(in lab, red, red)){.work-band[data-tone=electric]{--hover-fg-faint:color-mix(in oklab, var(--ink) 72%, transparent)}}.work-band[data-tone=sky]{--hover-ground:var(--lime);--hover-fg:var(--ink);--hover-accent:var(--navy);--hover-fg-dim:var(--ink)}@supports (color:color-mix(in lab, red, red)){.work-band[data-tone=sky]{--hover-fg-dim:color-mix(in oklab, var(--ink) 72%, transparent)}}.work-band[data-tone=sky]{--hover-fg-faint:var(--ink)}@supports (color:color-mix(in lab, red, red)){.work-band[data-tone=sky]{--hover-fg-faint:color-mix(in oklab, var(--ink) 60%, transparent)}}.work-band[data-tone=mint]{--hover-ground:var(--lime);--hover-fg:var(--ink);--hover-accent:var(--electric);--hover-fg-dim:var(--ink)}@supports (color:color-mix(in lab, red, red)){.work-band[data-tone=mint]{--hover-fg-dim:color-mix(in oklab, var(--ink) 72%, transparent)}}.work-band[data-tone=mint]{--hover-fg-faint:var(--ink)}@supports (color:color-mix(in lab, red, red)){.work-band[data-tone=mint]{--hover-fg-faint:color-mix(in oklab, var(--ink) 64%, transparent)}}.work-band.is-active{--band-ground:var(--hover-ground);background:var(--hover-ground);color:var(--hover-fg);--band-fg:var(--hover-fg);--band-fg-dim:var(--hover-fg-dim);--band-fg-faint:var(--hover-fg-faint);--band-hair:var(--hover-fg)}@supports (color:color-mix(in lab, red, red)){.work-band.is-active{--band-hair:color-mix(in oklab, var(--hover-fg) 18%, transparent)}}.work-band.is-active{border-top-color:var(--hover-accent);--accent:var(--hover-accent)!important}@supports (color:color-mix(in lab, red, red)){.work-band.is-active{border-top-color:color-mix(in oklab, var(--hover-accent) 70%, var(--hover-ground))}}.work-band.is-active .client{color:var(--hover-fg)}.work-band.is-active .go{color:var(--hover-accent)}.work-band.is-active .go-arrow{transform:translate(4px)}@media (hover:hover) and (pointer:fine){.work-band:hover{--band-ground:var(--hover-ground);background:var(--hover-ground);color:var(--hover-fg);--band-fg:var(--hover-fg);--band-fg-dim:var(--hover-fg-dim);--band-fg-faint:var(--hover-fg-faint);--band-hair:var(--hover-fg)}@supports (color:color-mix(in lab, red, red)){.work-band:hover{--band-hair:color-mix(in oklab, var(--hover-fg) 18%, transparent)}}.work-band:hover{border-top-color:var(--hover-accent);--accent:var(--hover-accent)!important}@supports (color:color-mix(in lab, red, red)){.work-band:hover{border-top-color:color-mix(in oklab, var(--hover-accent) 70%, var(--hover-ground))}}.work-band:hover .client{color:var(--hover-fg)}.work-band:hover .go{color:var(--hover-accent)}.work-band:hover .go-arrow{transform:translate(4px)}}.work-band:active{transform:scale(.995)}.work-band:focus-visible{box-shadow:inset 0 0 0 3px var(--accent), inset 0 0 0 7px var(--band-ground);outline:none}@media (max-width:860px){.work-band-inner{align-items:start;gap:var(--s-6);grid-template-columns:1fr}.work-band-side{text-align:left;justify-content:space-between;align-items:flex-end;gap:var(--s-5);flex-direction:row;width:100%}.work-band .metric{min-width:0}.work-band .lbl{max-width:34ch}.work-band[data-metric=num] .num{font-size:clamp(40px,11vw,60px)}}@media (max-width:560px){.work-band{padding-block:var(--s-7)}.work-band-inner{gap:var(--s-5)}.work-band-top{gap:var(--s-2) var(--s-3);margin-bottom:var(--s-4)}.work-band .sector-chip{letter-spacing:.12em;padding:3px 8px}.work-band .client{font-size:clamp(38px,12.5vw,60px);line-height:.94}.work-band .role{margin-top:var(--s-3);max-width:none;font-size:15px}.work-band-side{align-items:flex-end;gap:var(--s-4)}.work-band[data-metric=num] .num{font-size:clamp(34px,12vw,52px)}.work-band[data-metric=word] .num{font-size:clamp(18px,5.5vw,24px)}.work-band .lbl{max-width:26ch}.work-band .go{flex:none}.work-hero-stamp{border-left:0;padding-left:0}.work-hero-title{font-size:clamp(30px,8.2vw,60px)}.work-hero-lead{font-size:17px;line-height:1.5}.work-hero-note{font-size:15px;line-height:1.6}}@media (max-width:430px){.work-band{padding-block:var(--s-6)}.work-band .client{font-size:clamp(34px,13vw,50px);line-height:.94}.work-band-side{align-items:flex-start;gap:var(--s-4);flex-direction:column}.work-band .lbl{max-width:none}.work-hero-title{font-size:clamp(26px,8.5vw,44px)}.work-hero-top{gap:var(--s-2) var(--s-3)}}@media (prefers-reduced-motion:reduce){.work-band,.work-band:hover,.work-band.is-active,.work-band:active,.work-band .go-arrow,.work-band:hover .go-arrow,.work-band.is-active .go-arrow{transition:none;transform: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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
