@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-serif:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}

/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:host,:root{--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-inter);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--font-inter)}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.z-0{z-index:0}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.running{animation-play-state:running}@media (min-width:48rem){.md\:flex{display:flex}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--bg:#0a0c10;--fg:#c9ccd1;--silver:#c9ccd1;--muted:oklch(97% 0 0);--muted-2:#8a8f98;--border:oklch(92.2% 0 0);--input-bg:#ffffff08;--blue:#007bff;--blue-glow:#3da9ff;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable both-edges;height:100%}body,html{background:var(--bg);overflow-x:clip}body{width:100%;max-width:100vw;min-height:100%;color:var(--fg);font-family:var(--font-inter),sans-serif;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-track{background-color:#0000}::-webkit-scrollbar-thumb{background-color:var(--s-scroll-thumb);background-clip:content-box;border:3px solid #0000;border-radius:0;transition:background-color .2s}::-webkit-scrollbar-thumb:hover{background-color:var(--s-muted)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--s-scroll-thumb) transparent}}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}:root{--gutter:48px}@media (max-width:900px){:root{--gutter:32px}}@media (max-width:640px){:root{--gutter:20px}}:root{--content-max:1400px}.site-nav{z-index:100;padding:0 var(--gutter);transition:background .4s,box-shadow .4s,border-color .4s;position:sticky;top:0}.nav-inner{justify-content:space-between;height:72px}.nav-inner,.nav-logo{align-items:center;display:flex}.nav-logo{text-decoration:none}.nav-links{gap:16px;display:flex}.container{padding:0 var(--gutter);max-width:var(--content-max);margin:0 auto}.section{padding:96px 0}.section-h2{font-family:var(--font-display),sans-serif;font-size:var(--d3);color:var(--s-fg-strong);letter-spacing:-.035em;font-weight:600;line-height:1.04}.sol-heading{margin:0 0 14px}.section-sub{color:var(--s-muted);max-width:620px;margin:16px 0 0;font-size:1rem;line-height:1.75}.terms-title{font-family:var(--font-display),sans-serif;font-size:var(--d4);letter-spacing:-.032em;color:var(--s-fg-strong);margin:0;font-weight:600;line-height:1.06}.terms-block{border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line);margin-top:112px;padding:56px 0 60px}.terms-list{grid-template-columns:minmax(0,.72fr) repeat(3,minmax(0,1fr));align-items:start;gap:56px;display:grid}.terms-list>.terms-title{border-right:1px solid var(--s-line);align-self:stretch;margin-right:-28px;padding-right:28px}.terms-row{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.terms-value{font-family:var(--font-display),sans-serif;letter-spacing:-.035em;color:var(--s-fg-strong);font-size:clamp(1.7rem,2.7vw,2.4rem);font-weight:600;line-height:1.02}@supports ((-webkit-background-clip:text) or (background-clip:text)){.terms-value{background:linear-gradient(180deg,#f2f4f7 0,#c9ccd1 55%,var(--s-muted) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}.terms-desc{color:var(--s-muted);text-wrap:pretty;max-width:28ch;margin:0;font-size:.95rem;line-height:1.7}@media (max-width:860px){.terms-block{margin-top:64px;padding:44px 0 48px}.terms-list{grid-template-columns:1fr;justify-items:center;gap:38px}.terms-list>.terms-title{text-align:center;font-size:var(--d2);letter-spacing:-.04em;border-right:0;justify-self:stretch;margin-bottom:22px;margin-right:0;padding-right:0;line-height:1}.terms-desc{max-width:32ch}}.sol-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:0 76px;margin-top:52px;display:grid}.sol-side{flex-direction:column;gap:18px;display:flex;position:sticky;top:110px}.sol-side-rule{background:#3da9ff66;width:34px;height:1px}.sol-nav{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sol-nav button{cursor:pointer;text-align:left;background:0 0;border:none;align-items:baseline;gap:12px;padding:9px 0;display:flex}.sol-nav-num{font-family:var(--font-mono),monospace;color:#3da9ff59;flex-shrink:0;font-size:.62rem;transition:color .25s}.sol-nav-title{color:var(--s-muted);font-size:.82rem;line-height:1.4;transition:color .25s,transform .3s cubic-bezier(.16,1,.3,1)}.sol-nav button:hover .sol-nav-title{color:#c9ccd1}.sol-nav-item--active .sol-nav-num{color:#3da9ff}.sol-nav-item--active .sol-nav-title{color:#f2f4f7;transform:translate(6px)}.sol-block{border-top:1px solid var(--s-line);grid-template-columns:110px minmax(0,1fr);gap:40px;padding:46px 0 50px;display:grid}.sol-blocks{border-bottom:1px solid var(--s-line)}.sol-block-num{font-size:clamp(2.4rem,4vw,3.6rem);transition:color .3s,-webkit-text-stroke-color .3s}.sol-block:hover .sol-block-num{color:var(--s-accent);-webkit-text-stroke-color:transparent}.sol-title{font-family:var(--font-display),sans-serif;letter-spacing:-.025em;color:var(--s-fg-strong);margin:0 0 14px;font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:600}.sol-desc{color:var(--s-muted);max-width:62ch;margin:0 0 22px;font-size:.92rem;line-height:1.8}.sol-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sol-tags li{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--s-muted);border:1px solid var(--s-line);border-radius:999px;padding:7px 13px;font-size:.64rem;font-weight:500;transition:border-color .25s,color .25s}.sol-block:hover .sol-tags li{border-color:#3da9ff40}@media (max-width:980px){.sol-layout{grid-template-columns:1fr}.sol-side{display:none}.sol-block{grid-template-columns:64px minmax(0,1fr);gap:20px;padding:36px 0 40px}}.process-faq{flex-direction:column;display:flex}.process-faq-item{border-bottom:1px solid #ffffff12}.process-faq-item:first-child{border-top:1px solid #ffffff12}.process-faq-trigger{cursor:pointer;width:100%;font-family:var(--font-display),sans-serif;color:#c9ccd1;letter-spacing:-.01em;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:.95rem;font-weight:600;transition:color .2s;display:flex}.process-faq-trigger:hover{color:#fff}.process-faq-icon{color:#3da9ff;flex-shrink:0;transition:transform .25s}.process-faq-item.open .process-faq-icon{transform:rotate(180deg)}.process-faq-body{grid-template-rows:0fr;transition:grid-template-rows .32s;display:grid}.process-faq-item.open .process-faq-body{grid-template-rows:1fr}.process-faq-body>*{visibility:hidden;min-height:0;transition:visibility 0s linear .32s;overflow:hidden}.process-faq-item.open .process-faq-body>*{visibility:visible;transition-delay:0s}.process-faq-answer{color:#8a8f98;margin:0;padding-bottom:22px;font-size:.875rem;line-height:1.8}.cta-form-card{--card-pad:28px;background:var(--s-bg);padding:0 var(--card-pad) 30px;border:1px solid #0a0c1040;border-radius:8px;max-width:580px;margin-left:auto;margin-right:auto;position:relative;box-shadow:0 28px 90px #0009,0 0 52px #3da9ff17}.cta-form{flex-direction:column;gap:18px;display:flex}.cta-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cta-field{flex-direction:column;gap:8px;display:flex}.cta-label{font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--s-muted);font-size:.62rem;font-weight:500}.cta-input{border:1px solid var(--s-line);color:var(--s-fg-strong);box-sizing:border-box;background:0 0;border-radius:4px;outline:none;width:100%;padding:13px 14px;font-family:inherit;font-size:.9rem;transition:border-color .25s,background .25s}.cta-input::placeholder{color:var(--s-muted);opacity:.65}.cta-input:focus{border-color:var(--s-accent);background:#007bff0a}.cta-label--error{color:var(--s-danger);white-space:nowrap;font-weight:600}.cta-input--error,.cta-input--error:focus{border-color:var(--s-danger);background:var(--s-danger)}@supports (color:color-mix(in lab,red,red)){.cta-input--error,.cta-input--error:focus{background:color-mix(in srgb,var(--s-danger) 8%,transparent)}}@keyframes cta-shake{20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.cta-input--error{animation:cta-shake .34s both}@media (prefers-reduced-motion:reduce){.cta-input--error{animation:none}}.cta-textarea{resize:none;min-height:140px}@media (pointer:coarse){.cta-input{font-size:16px}}.lead-head{margin:0 calc(var(--card-pad) * -1) 24px;padding:15px var(--card-pad);background:#0a0c10;border-radius:7px 7px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lead-head .mono-label{color:#3da9ff}.lead-head .mono-label--faint{color:#757a83}.lead-steps{gap:6px;margin-bottom:28px;display:flex}.lead-step-dot{background:var(--s-line);flex:1;height:2px;transition:background .3s,opacity .3s}.lead-step-dot--active{background:var(--s-accent);opacity:.45}.lead-step-dot--done{background:var(--s-accent);opacity:1}.lead-step-body{justify-content:space-between}.lead-panel{flex-direction:column;display:flex}.lead-panel-label{font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--s-muted);margin-bottom:6px;font-size:.62rem;font-weight:500}.lead-rows{border-top:1px solid var(--s-line);flex-direction:column;margin-bottom:24px;display:flex}.lead-row{border:none;border-bottom:1px solid var(--s-line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 6px 17px 2px;transition:background .25s,padding-left .3s cubic-bezier(.16,1,.3,1);display:grid}.lead-row:hover{background:var(--s-surface);padding-left:10px}.lead-row-idx{font-family:var(--font-mono),monospace;color:var(--s-accent);opacity:.5;font-size:.7rem;transition:opacity .25s}.lead-row--active .lead-row-idx{opacity:1}.lead-row-label{font-family:var(--font-display),sans-serif;letter-spacing:-.015em;color:var(--s-fg);font-size:1rem;font-weight:600;transition:color .25s}.lead-row--active .lead-row-label,.lead-row:hover .lead-row-label{color:var(--s-fg-strong)}.lead-row-state{font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--s-muted);border:1px solid var(--s-line);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:.6rem;font-weight:500;transition:color .25s,border-color .25s,background .25s;display:inline-flex}.lead-row:hover .lead-row-state{border-color:var(--s-accent);color:var(--s-fg)}.lead-row--active .lead-row-state{color:#178a38;background:#178a3814;border-color:#178a388c}.lead-row-state:before{content:"";border:1px solid;border-radius:50%;width:6px;height:6px;transition:background .25s}.lead-row--active .lead-row-state:before{background:#27c93f}.lead-done{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.lead-done-title{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;color:var(--s-fg-strong);margin:0;font-size:1.4rem;font-weight:600}.lead-done-note{color:var(--s-muted);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.6}.lead-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.lead-back{cursor:pointer;font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--s-muted);background:0 0;border:none;padding:0;font-size:.66rem;font-weight:500;transition:color .2s}.lead-back:hover{color:var(--s-fg-strong)}.x-btn:disabled{opacity:.45;cursor:default;pointer-events:none}@media (max-width:640px){.lead-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 2px}.lead-row-idx{display:none}.lead-row-label{font-size:.92rem}.lead-row-state{letter-spacing:.1em;padding:6px 10px}.lead-back{padding:12px 4px 12px 0}}.cta-input option{background:var(--s-bg);color:var(--s-fg)}.site-footer{border-top:1px solid var(--s-line);z-index:1;padding:0 0 24px;position:relative}.footer-x-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:48px;padding:56px 0 44px;display:grid}.footer-x-col{flex-direction:column;gap:0;display:flex}.footer-x-head{border-bottom:1px solid var(--s-line);margin-bottom:6px;padding-bottom:12px}.footer-x-link{color:var(--s-fg);align-items:baseline;gap:0;padding:6px 0;font-size:.92rem;text-decoration:none;transition:color .25s;display:inline-flex}.footer-x-link:before{content:"–";color:#3da9ff;opacity:0;max-width:0;transition:max-width .3s cubic-bezier(.16,1,.3,1),opacity .25s,margin-right .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.footer-x-link:hover{color:var(--s-fg-strong)}.footer-x-link:hover:before{opacity:1;max-width:14px;margin-right:8px}.footer-x-ext{width:10px;height:10px;color:var(--s-faint);margin-left:7px;transition:transform .3s cubic-bezier(.16,1,.3,1),color .25s;display:inline-block}.footer-x-ext svg{width:100%;height:100%;display:block}.footer-x-link:hover .footer-x-ext{color:var(--s-accent);transform:translate(2px,-2px)}@media (max-width:900px){.footer-x-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-x-said{grid-column:1/-1}}@media (max-width:640px){.footer-x-grid{grid-template-columns:1fr 1fr;gap:34px 20px;padding:44px 0 40px}}.social-link{color:#8a8f98;background:#ffffff05;border:1px solid #c9ccd114;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:all .2s;display:flex}.social-link:hover{color:#c9ccd1;border-color:#ffffff2e;transform:translateY(-2px)}.footer-bottom{border-top:1px solid var(--s-line);color:var(--s-faint);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:12px;display:flex}.footer-legal-link{color:inherit;transition:color .2s}.footer-legal-link:hover{color:var(--s-fg-strong)}.nav-hamburger{cursor:pointer;z-index:120;width:44px;height:44px;top:14px;right:calc(var(--gutter) - 11px);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;display:none;position:fixed}.ham-line{background:#c9ccd1;border-radius:2px;width:22px;height:2px;transition:transform .3s,opacity .3s;display:block}.ham-line.open:first-child{transform:translateY(7px)rotate(45deg)}.ham-line.open:nth-child(2){opacity:0}.ham-line.open:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:768px){.nav-links{display:none}.nav-hamburger{display:flex}}.theme-ink,:root{--s-bg:#0a0c10;--s-fg:#c9ccd1;--s-fg-strong:#f2f4f7;--s-muted:#8a8f98;--s-line:#ffffff17;--s-num-stroke:#ffffff38;--s-accent:#3da9ff;--s-accent-deep:#007bff;--s-surface:#ffffff05;--s-faint:#757a83;--s-danger:#f87171;--s-bg-raised:#1a1e27;--s-scroll-thumb:#2a2d35}.theme-ink{background:var(--s-bg);color:var(--s-fg)}.theme-bone{--s-bg:#edeae3;--s-fg:#23252b;--s-fg-strong:#0a0c10;--s-muted:#5f5c53;--s-line:#0a0c1029;--s-num-stroke:#0a0c1059;--s-accent:#0064d6;--s-accent-deep:#007bff;--s-surface:#0a0c1008;--s-faint:#66625a;--s-danger:#b42318;--s-bg-raised:#e4e0d7;--s-scroll-thumb:#0a0c1038}.theme-blue,.theme-bone{background:var(--s-bg);color:var(--s-fg);z-index:1;position:relative}.theme-blue{--s-bg:#007bff;--s-fg:#ffffffeb;--s-fg-strong:#fff;--s-muted:#ffffffad;--s-line:#ffffff47;--s-num-stroke:#fff6;--s-accent:#0a0c10;--s-accent-deep:#0a0c10;--s-surface:#ffffff14;--s-faint:#ffffff8c;--s-danger:#2b0b08;--s-bg-raised:#0069db;--s-scroll-thumb:#fff6}:root{--d1:clamp(2.7rem,7.6vw,6.6rem);--d2:clamp(2.2rem,5.8vw,5rem);--d3:clamp(1.8rem,4.4vw,3.8rem);--d4:clamp(1.5rem,3.35vw,2.9rem)}.display-xl{font-size:var(--d1);letter-spacing:-.045em}.display-lg,.display-xl{font-family:var(--font-display),sans-serif;color:var(--s-fg-strong);font-weight:600;line-height:1}.display-lg{font-size:var(--d2);letter-spacing:-.04em}.accent-serif{font-family:var(--font-serif),serif;letter-spacing:-.01em;font-style:italic;font-weight:400}.accent-lit{color:var(--s-accent)}.mono-label+.display-lg,.mono-label+.display-xl,.mono-label+.manifesto-statement,.mono-label+.section-h2,.mono-label+.terms-title{margin-top:14px}.outline-num{font-family:var(--font-display),sans-serif;color:#0000;-webkit-text-stroke:1.5px var(--s-num-stroke);-webkit-user-select:none;user-select:none;font-weight:600;line-height:1}.x-btn{font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;isolation:isolate;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:16px 30px;font-size:.72rem;font-weight:500;text-decoration:none;transition:color .35s,border-color .35s;display:inline-flex;position:relative;overflow:hidden}.x-btn:before{content:"";background:var(--x-fill,#0a0c10);z-index:-1;border-radius:40% 40% 0 0;transition:transform .5s cubic-bezier(.16,1,.3,1),border-radius .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:-2px;transform:translateY(103%)}.x-btn:hover:before{border-radius:0;transform:translateY(0)}.x-btn-arrow{transition:transform .35s cubic-bezier(.16,1,.3,1)}.x-btn:hover .x-btn-arrow{transform:translate(4px)}.x-btn--solid{background:var(--s-accent-deep);color:#fff;--x-fill:#0a0c10}.theme-blue .x-btn--solid{color:#0a0c10;--x-fill:#0a0c10;background:#fff}.theme-blue .x-btn--solid:hover{color:#fff}.x-btn--outline{border-color:var(--s-line);color:var(--s-fg-strong);--x-fill:var(--s-accent-deep);background:0 0}.x-btn--outline:hover{color:#fff;border-color:var(--s-accent-deep)}.theme-bone .x-btn--outline:hover{color:#fff}.marquee{-webkit-user-select:none;user-select:none;border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line);display:flex;overflow:hidden}.marquee-track{min-width:100%;animation:marquee-scroll var(--mq-dur,36s) linear infinite;flex-shrink:0;align-items:center;gap:0;display:flex}@keyframes marquee-scroll{to{transform:translate(-100%)}}.marquee-item{font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--s-muted);white-space:nowrap;align-items:center;gap:28px;padding:16px 28px 16px 0;font-size:.78rem;font-weight:500;display:inline-flex}.marquee-item:after{content:"◆";color:var(--s-accent);font-size:.5rem}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.rl-mask{margin:0 -.14em -.2em;padding:0 .14em .2em;display:block;overflow:hidden}.rl-line{will-change:transform;display:block}@keyframes rl-line-up{0%{transform:translateY(112%)}to{transform:none}}.rl-line--paint{animation:rl-line-up .8s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion:reduce){.rl-line--paint{animation:none}}.x-cursor{z-index:9999;pointer-events:none;mix-blend-mode:difference;position:fixed;top:0;left:0}.x-cursor-ring{border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin:-18px 0 0 -18px;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s;display:flex}.x-cursor--active .x-cursor-ring{background:#ffffff1f;transform:scale(1.8)}.x-cursor-label{font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:#fff;opacity:0;font-size:5px;font-weight:600;transition:opacity .2s}.x-cursor--label .x-cursor-label{opacity:1}.hx-hero{z-index:1;flex-direction:column;min-height:100svh;display:flex;position:relative}.hx-hero-main{width:100%;max-width:var(--content-max);padding:110px var(--gutter);flex:1;grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:56px;margin:0 auto;display:grid}.hx-hero-kicker{align-items:center;gap:10px;margin-bottom:32px;display:flex}.hx-hero-sub{max-width:50ch;color:var(--s-muted);margin:30px 0 38px;font-size:1.02rem;line-height:1.75}.hx-hero-ctas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}@media (max-width:980px){.hx-hero-main{padding:100px var(--gutter);grid-template-columns:1fr;align-items:start;gap:40px}}@media (max-width:640px){.hx-hero{min-height:0}.hx-hero-main{padding:68px var(--gutter) 56px;gap:44px}.hx-hero-kicker{margin-bottom:24px}.hx-hero-sub{margin:22px 0 30px;font-size:.98rem}}.ops-log{will-change:transform;width:100%}.hx-hero-main>div:first-child,.ops-log{position:relative}.hx-hero-main>div:first-child:before,.ops-log:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#0a0c10e0 0,#0a0c10b3 44%,#0a0c1000 75%);position:absolute;inset:-12% -8%}.ops-log-body{position:relative}.ops-foot{border-top:1px solid var(--s-line);align-items:center;gap:20px;max-width:560px;padding:16px 0 0;display:flex}.ops-count{font-variant-numeric:tabular-nums;flex:none}.ops-progress{background:var(--s-line);flex:1;height:1px;position:relative;overflow:hidden}.ops-progress span{background:var(--s-accent);transform-origin:0;transition:transform .55s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.ops-rail{background:var(--s-line);width:1px;position:absolute;top:26px;bottom:26px;left:13px}.ops-rail-fill{background:linear-gradient(to bottom,var(--s-accent),transparent);transform-origin:top;opacity:.85;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.ops-pair{grid-template-columns:27px minmax(0,1fr) 30px;align-items:center;gap:20px;max-width:560px;padding:15px 0;display:grid;position:relative}.ops-status{position:relative}.ops-ring,.ops-status{width:30px;height:30px}.ops-ring{transition:opacity .4s;transform:rotate(-90deg)}.ops-ring circle{fill:none;stroke-width:1.7px}.ops-ring-track{stroke:var(--s-line)}.ops-ring-fill{stroke:var(--s-accent);stroke-linecap:round;stroke-dasharray:56.5;stroke-dashoffset:56.5px;transition:stroke-dashoffset .8s cubic-bezier(.45,.05,.3,1)}.ops-pair--on .ops-ring-fill{stroke-dashoffset:0}.ops-pair--on .ops-ring{opacity:0;transition:opacity .4s .87s}.ops-check{width:30px;height:30px;color:var(--s-accent);opacity:0;transition:opacity .22s,transform .34s cubic-bezier(.34,1.45,.64,1);position:absolute;inset:0;transform:scale(.5)}.ops-pair--on .ops-check{opacity:1;transition-delay:.82s;transform:scale(1)}.ops-check path{stroke-dasharray:26;stroke-dashoffset:26px;transition:stroke-dashoffset .5s}.ops-pair--on .ops-check path{stroke-dashoffset:0;transition-delay:.92s}.ops-pair+.ops-pair{border-top:1px solid var(--s-line)}@keyframes ops-pop{0%{transform:scale(1)}38%{transform:scale(1.035)}to{transform:scale(1)}}.ops-pair--on{transform-origin:0;animation:ops-pop .62s cubic-bezier(.34,1.3,.64,1) .88s both}.ops-icon{width:27px;height:27px;color:var(--s-faint);background:var(--s-bg);place-items:center;transition:color .5s;display:grid}.ops-pair--on .ops-icon{color:var(--s-accent)}.ops-icon svg{width:21px;height:21px;overflow:visible}.ops-icon svg :is(path,circle,rect){stroke-dasharray:160;stroke-dashoffset:0;transition:stroke-dashoffset .9s cubic-bezier(.16,1,.3,1)}.ops-pair:not(.ops-pair--on) .ops-icon svg :is(path,circle,rect){stroke-dashoffset:160px}.ops-pair:nth-child(2) .ops-icon svg :is(path,circle,rect){transition-delay:70ms}.ops-pair:nth-child(3) .ops-icon svg :is(path,circle,rect){transition-delay:.14s}.ops-pair:nth-child(4) .ops-icon svg :is(path,circle,rect){transition-delay:.21s}.ops-pair:nth-child(5) .ops-icon svg :is(path,circle,rect){transition-delay:.28s}.ops-lines{flex-direction:column;gap:5px;display:flex}.ops-line{will-change:transform,opacity,filter;font-size:.94rem;line-height:1.4;transition:color .5s;display:block}.ops-line--now{color:var(--s-fg-strong)}.ops-pair--on .ops-line--now{color:var(--s-muted);transition-delay:.45s}.ops-line--next{color:var(--s-accent)}@media (prefers-reduced-motion:reduce){.ops-icon svg :is(path,circle,rect){stroke-dashoffset:0!important}.ops-pair--on{animation:none}}@media (max-width:640px){.ops-pair{grid-template-columns:22px minmax(0,1fr) 24px;gap:13px;padding:12px 0}.ops-rail{top:20px;bottom:20px;left:11px}.ops-icon{width:22px;height:22px}.ops-icon svg{width:17px;height:17px}.ops-check,.ops-ring,.ops-status{width:24px;height:24px}.ops-line{font-size:.86rem;line-height:1.35}.ops-lines{gap:3px}.ops-foot{gap:14px;padding-top:14px}}.manifesto{padding:130px 0 110px}.manifesto-grid{grid-template-columns:minmax(0,2fr) minmax(0,10fr);gap:40px;display:grid}.manifesto-note{flex-direction:column;gap:10px;padding-top:10px;display:flex}.manifesto-statement{font-family:var(--font-display),sans-serif;font-size:var(--d3);letter-spacing:-.04em;color:var(--s-fg-strong);max-width:22ch;margin:0;font-weight:600;line-height:1.04}.manifesto-para{max-width:46ch;color:var(--s-muted);margin:44px 0 0 auto;font-size:.98rem;line-height:1.8}@media (max-width:768px){.manifesto{padding:88px 0 72px}.manifesto-grid{grid-template-columns:1fr;gap:24px}.manifesto-para{margin:32px 0 0}}.drift-clock-wrap{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow-x:clip}.drift-clock{margin-left:max(var(--gutter),calc((100vw - var(--content-max)) / 2 + var(--gutter)));aspect-ratio:1;will-change:transform;width:clamp(170px,26vw,380px);margin-top:360px;position:sticky;top:calc(50vh - clamp(85px,13vw,190px))}@media (max-width:767px){.drift-clock-wrap{display:none}}.cap-rows{border-top:1px solid var(--s-line)}.cap-row{border-bottom:1px solid var(--s-line);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:36px;padding:30px 8px 30px 0;display:grid}.cap-row--static{cursor:default}.cap-row-num{font-size:clamp(2rem,4vw,3.2rem);transition:color .3s,-webkit-text-stroke-color .3s}.cap-row:hover .cap-row-num,.guar-row:hover .cap-row-num{color:var(--s-accent);-webkit-text-stroke-color:transparent}.cap-row-title{font-family:var(--font-display),sans-serif;letter-spacing:-.025em;color:var(--s-fg-strong);margin:0;font-size:clamp(1.25rem,2.3vw,1.9rem);font-weight:600}.cap-row-desc{color:var(--s-muted);max-width:52ch;margin:7px 0 0;font-size:.9rem;line-height:1.6}.also-bleed{padding-left:max(var(--gutter),calc((100vw - var(--content-max)) / 2 + var(--gutter)));text-decoration:none;display:block}.also-bleed-panel{background:var(--s-bg-raised);z-index:-2;padding:68px 56px 72px;transition:padding-left .45s cubic-bezier(.16,1,.3,1);position:relative}@media (hover:hover) and (min-width:901px){.also-bleed:hover .also-bleed-panel{padding-left:72px}}.also-bleed-title{font-family:var(--font-display),sans-serif;font-size:var(--d4);letter-spacing:-.03em;color:var(--s-fg-strong);margin:0;font-weight:600;line-height:1.08}.also-bleed-desc{color:var(--s-muted);max-width:46ch;margin:16px 0 0;font-size:.95rem;line-height:1.75}.also-bleed-cta{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;color:var(--s-accent);align-items:baseline;gap:12px;margin-top:30px;font-size:clamp(1.05rem,1.7vw,1.25rem);font-weight:600;display:inline-flex}.also-bleed-arrow{font-size:1.1rem;transition:transform .45s cubic-bezier(.16,1,.3,1)}.also-bleed:hover .also-bleed-arrow{transform:translate(8px)}@media (max-width:900px){.also-bleed{padding-right:var(--gutter)}.also-bleed-panel{padding:44px 28px 48px}}.cap-grid-wrap{border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line)}.cap-grid{grid-template-columns:repeat(3,1fr);display:grid}.cap-cell{border-right:1px solid var(--s-line);padding:40px 36px 44px}.cap-cell:first-child{padding-left:0}.cap-cell:last-child{border-right:none;padding-right:0}.cap-cell-title{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;color:var(--s-fg-strong);margin:0 0 10px;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:600}.cap-cell-desc{color:var(--s-muted);margin:0;font-size:.9rem;line-height:1.7}@media (max-width:860px){.cap-grid{grid-template-columns:1fr}.cap-cell{border-right:none;border-bottom:1px solid var(--s-line);padding:32px 0}.cap-cell:last-child{border-bottom:none}}.cap-more{border-bottom:1px solid var(--s-line);padding:30px 0 32px;text-decoration:none;transition:background .3s,padding-left .35s cubic-bezier(.16,1,.3,1);display:block}.cap-more:hover{background:var(--s-surface);padding-left:18px}.cap-more-title{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;color:var(--s-accent);align-items:baseline;gap:12px;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:600;display:inline-flex}.cap-more-arrow{font-size:1.1rem;transition:transform .35s cubic-bezier(.16,1,.3,1)}.cap-more:hover .cap-more-arrow{transform:translate(8px)}.cap-more-hint{color:var(--s-muted);max-width:52ch;margin-top:8px;font-size:.9rem;line-height:1.6;display:block}.cap-open{background:var(--s-bg-raised);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;margin-top:28px;padding:74px 56px 78px;display:grid;position:relative;overflow:hidden}.cap-open:after{content:"";background:var(--s-accent);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.cap-open:has(.x-btn:focus-visible):after,.cap-open:has(.x-btn:hover):after{opacity:.05}.cap-open>*{z-index:1;position:relative}.cap-open-title{font-family:var(--font-display),sans-serif;font-size:var(--d4);letter-spacing:-.03em;color:var(--s-fg-strong);margin:0;font-weight:600;line-height:1.08}.cap-open-desc{color:var(--s-muted);max-width:62ch;margin:10px 0 0;font-size:.95rem;line-height:1.7}@media (max-width:760px){.cap-open{grid-template-columns:1fr;align-items:start;gap:28px;padding:52px 28px 56px}}@media (max-width:640px){.cap-row{grid-template-columns:52px minmax(0,1fr);gap:16px;padding:24px 0}.cap-open{gap:24px;padding:40px 22px 44px}.cap-open .x-btn{justify-content:center;width:100%}.cap-more{padding:26px 0 28px}}.work-rows{border-top:1px solid var(--s-line)}.work-row{border-bottom:1px solid var(--s-line);grid-template-columns:64px minmax(0,1fr) auto;align-items:baseline;gap:28px;padding:36px 8px;text-decoration:none;transition:background .3s;display:grid}.work-row:hover{background:var(--s-surface)}.work-row-idx{font-size:.72rem}.work-row-title{font-family:var(--font-display),sans-serif;letter-spacing:-.035em;color:var(--s-fg);margin:0;font-size:clamp(1.6rem,3.6vw,3rem);font-weight:600;transition:color .3s,transform .4s cubic-bezier(.16,1,.3,1)}.work-row:hover .work-row-title{color:var(--s-fg-strong);transform:translate(14px)}.work-row-tags{justify-self:end}.work-preview{z-index:90;pointer-events:none;border:1px solid #ffffff24;border-radius:6px;width:330px;height:224px;margin:-112px 0 0 30px;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 24px 64px #0000008c}.work-preview img{object-fit:cover;width:100%;height:100%}@media (max-width:640px){.work-row{grid-template-columns:40px minmax(0,1fr)}.work-row-tags{display:none}}.layer-band{border-top:1px solid var(--s-line);z-index:1;text-decoration:none;transition:background .35s;display:block;position:relative}.layer-band:last-of-type{border-bottom:1px solid var(--s-line)}.layer-band:hover{background:#3da9ff0b}.layer-band-inner{max-width:var(--content-max);padding:44px var(--gutter);grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:36px;margin:0 auto;display:grid}.layer-band--core .layer-band-inner{padding-top:64px;padding-bottom:64px}.layer-band-title{font-family:var(--font-display),sans-serif;letter-spacing:-.04em;color:var(--s-fg-strong);margin:0;font-size:clamp(1.9rem,4.6vw,3.9rem);font-weight:600;line-height:1;transition:transform .4s cubic-bezier(.16,1,.3,1)}.layer-band--core .layer-band-title{font-size:clamp(2.4rem,6vw,5.2rem)}.layer-band:hover .layer-band-title{transform:translate(14px)}.layer-band-desc{color:var(--s-muted);max-width:52ch;margin:10px 0 0;font-size:.92rem;line-height:1.65}.layer-band-arrow{color:var(--s-muted);font-size:2rem;transition:transform .4s cubic-bezier(.16,1,.3,1),color .3s}.layer-band:hover .layer-band-arrow{color:var(--s-accent);transform:translate(10px)}@media (max-width:768px){.layer-band-inner{padding:36px var(--gutter);grid-template-columns:1fr;gap:14px}.layer-band-arrow{display:none}.layer-band--core .layer-band-inner{padding-top:44px;padding-bottom:44px}}.proto-grid{border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.proto-cell{border-right:1px solid var(--s-line);padding:44px 36px 48px}.proto-cell:last-child{border-right:none}.proto-num{margin-bottom:20px;font-size:clamp(3.4rem,7vw,6rem);display:block}.proto-title{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;color:var(--s-fg-strong);margin:0 0 10px;font-size:1.3rem;font-weight:600}.proto-desc{color:var(--s-muted);margin:0;font-size:.9rem;line-height:1.7}@media (max-width:768px){.proto-grid{grid-template-columns:1fr}.proto-cell{border-right:none;border-bottom:1px solid var(--s-line);padding:32px 0}.proto-cell:last-child{border-bottom:none}.proto-num{margin-bottom:14px;font-size:clamp(2.8rem,13vw,4rem)}}.cta-blue{text-align:center;padding:130px 0 120px}.cta-blue .display-lg{max-width:16ch;margin:0 auto 20px}.cta-blue-sub{color:var(--s-muted);max-width:44ch;margin:0 auto 44px;font-size:1rem;line-height:1.75}@media (max-width:640px){.cta-blue{padding:72px 0 68px}.cta-blue-sub{margin-bottom:34px}}.svc-hero{z-index:1;padding:110px 0 80px;position:relative}.svc-hero .mono-label+.display-lg,.svc-hero .mono-label+.display-xl{margin-top:32px}.svc-hero-sub{max-width:54ch;color:var(--s-muted);margin:28px 0 0;font-size:1.02rem;line-height:1.75}.err-hero{text-align:center;align-items:center;min-height:calc(100svh - 72px);padding:40px 0;display:flex}.err-num{letter-spacing:-.05em;margin-bottom:22px;font-size:clamp(5rem,20vw,14rem);line-height:.82;display:block}.err-hero .display-lg{max-width:18ch;margin-left:auto;margin-right:auto}.err-hero .svc-hero-sub{max-width:46ch;margin-left:auto;margin-right:auto}.err-actions{justify-content:center;margin-top:38px}@keyframes err-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.err-hero .err-actions,.err-hero .err-num,.err-hero .svc-hero-sub{animation:err-rise .7s cubic-bezier(.16,1,.3,1) both}.err-hero .err-num{animation-delay:0s}.err-hero .svc-hero-sub{animation-delay:.34s}.err-hero .err-actions{animation-delay:.46s}@keyframes err-line-up{0%{transform:translateY(112%)}to{transform:none}}.err-hero .err-line{animation:err-line-up .8s cubic-bezier(.16,1,.3,1) both}.err-hero .rl-mask:first-of-type .err-line{animation-delay:.12s}.err-hero .rl-mask:nth-of-type(2) .err-line{animation-delay:.21s}@media (max-width:640px){.err-num{margin-bottom:14px}.err-actions{margin-top:30px}.svc-hero{padding:64px 0 48px}.svc-hero-sub{margin-top:22px;font-size:.98rem}.svc-hero .mono-label+.display-lg,.svc-hero .mono-label+.display-xl{margin-top:24px}}.work-row-desc{color:var(--s-muted);grid-column:2/-1;max-width:62ch;margin:10px 0 0;font-size:.9rem;line-height:1.7}.contact-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:72px;display:grid}@media (max-width:900px){.contact-split{grid-template-columns:1fr;gap:48px}.contact-hero-title{font-size:var(--d1);letter-spacing:-.045em}}.guar-rows{border-top:1px solid var(--s-line)}.guar-row{border-bottom:1px solid var(--s-line);grid-template-columns:120px minmax(0,1fr);gap:36px;padding:26px 0;display:grid}.guar-row-title{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;color:var(--s-fg-strong);margin:0 0 6px;font-size:1.15rem;font-weight:600}.guar-row-desc{color:var(--s-muted);max-width:60ch;margin:0;font-size:.9rem;line-height:1.7}@media (max-width:640px){.guar-row{grid-template-columns:56px minmax(0,1fr);gap:18px}}.leak-section{z-index:1;position:relative}.leak-pin{align-items:center;height:100vh;display:flex;position:sticky;top:0}.leak-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:72px;width:100%;display:grid}.leak-aside{align-self:center}.leak-viewport{height:58vh;position:relative;overflow:visible clip}.leak-track{will-change:transform;padding-left:38px;position:relative}.leak-note{max-width:40ch;color:var(--s-muted);margin:30px 0 0;font-size:.95rem;line-height:1.75}.leak-rail{background:linear-gradient(to bottom,transparent,var(--s-line) 16%,var(--s-line) 84%,transparent);bottom:0}.leak-rail,.leak-rail-fill{width:1px;position:absolute;top:0;left:0}.leak-rail-fill{background:linear-gradient(to bottom,transparent,var(--s-accent) 92%);opacity:.8;height:50%}.leak-marker{background:var(--s-accent);width:9px;height:9px;box-shadow:0 0 0 4px var(--s-bg);border-radius:50%;margin:-5px 0 0 -4px;position:absolute;top:50%;left:0}.leak-item{transform-origin:0;opacity:.34;filter:blur(1.6px);padding:30px 0 32px;transition:transform .38s cubic-bezier(.34,1.25,.64,1),opacity .38s,filter .38s;position:relative}.leak-item+.leak-item{border-top:1px solid var(--s-line)}.leak-item--active{opacity:1;filter:blur();transform:scale(1.02)}.leak-item-when{margin-bottom:11px;transition:color .3s;display:block}.leak-item--active .leak-item-when{color:var(--s-accent)}.leak-item-text{color:var(--s-fg);transform-origin:0;max-width:46ch;margin:0;font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.6;transition:color .22s,transform .34s cubic-bezier(.34,1.25,.64,1)}.leak-item--active .leak-item-text{color:var(--s-fg-strong);transform:scale(1.1)}@media (max-width:899.98px){.leak-split{grid-template-columns:1fr;gap:40px}.leak-pin{height:auto;padding:72px 0 88px;display:block;position:static}.leak-viewport{height:auto;overflow:visible}.leak-note{max-width:58ch}.leak-item{opacity:1;filter:none;padding:22px 0 24px;transform:none}.leak-item .leak-item-text{max-width:none;transform:none}.leak-marker,.leak-rail-fill{display:none}.leak-rail{background:var(--s-line)}.leak-track{padding-left:26px}}@media (prefers-reduced-motion:reduce){.leak-item{opacity:1;filter:none}.leak-item--active,.leak-item--active .leak-item-text{transform:none}}.x-btn--sm{padding:11px 20px;font-size:.66rem}.nav-x{font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:#8a8f98;padding:8px 2px;font-size:.7rem;font-weight:500;text-decoration:none;transition:color .25s;position:relative}.nav-x:after{content:"";transform-origin:100%;background:#3da9ff;width:100%;height:1px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;bottom:2px;left:0;transform:scaleX(0)}.nav-x--active,.nav-x:hover{color:#f2f4f7}.nav-x--active:after,.nav-x:hover:after{transform-origin:0;transform:scaleX(1)}.nav-right{align-items:center;gap:20px;display:flex}@media (max-width:768px){.nav-right .x-btn{display:none}}.menu-overlay{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:96px var(--gutter) 32px;-webkit-overflow-scrolling:touch;background:#08090cf7;position:fixed;inset:0;overflow-y:auto}.menu-overlay,.menu-overlay-nav{flex-direction:column;display:flex}.menu-overlay-nav{flex:1;justify-content:center}.menu-overlay-link{border-bottom:1px solid var(--s-line);font-family:var(--font-display),sans-serif;letter-spacing:-.04em;color:var(--s-fg);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:16px;padding:19px 0;font-size:clamp(1.9rem,8.6vw,3.2rem);font-weight:600;line-height:1.06;text-decoration:none;transition:color .25s,padding-left .35s cubic-bezier(.16,1,.3,1);display:grid}.menu-overlay-nav>div:first-child .menu-overlay-link{border-top:1px solid var(--s-line)}.menu-overlay-link:hover{color:var(--s-fg-strong);padding-left:10px}.menu-overlay-link--active{color:var(--s-fg-strong)}.menu-overlay-idx{font-family:var(--font-mono),monospace;letter-spacing:.1em;color:var(--s-faint);font-size:.68rem;font-weight:500;transition:color .25s}.menu-overlay-link--active .menu-overlay-idx,.menu-overlay-link:hover .menu-overlay-idx{color:var(--s-accent)}.menu-overlay-arrow{color:var(--s-faint);opacity:0;font-size:1.3rem;transition:opacity .3s,transform .35s cubic-bezier(.16,1,.3,1),color .25s}.menu-overlay-link--active .menu-overlay-arrow,.menu-overlay-link:hover .menu-overlay-arrow{opacity:1;color:var(--s-accent)}.menu-overlay-link:hover .menu-overlay-arrow{transform:translate(6px)}@media (hover:none){.menu-overlay-link:hover{padding-left:0}.menu-overlay-link:not(.menu-overlay-link--active):hover .menu-overlay-arrow{opacity:0}.menu-overlay-link:hover .menu-overlay-arrow{transform:none}}.menu-overlay-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;display:flex}.footer-x-said{max-width:40ch}.footer-x-blurb{color:var(--s-muted);margin:20px 0 0;font-size:.875rem;line-height:1.7}.footer-x-email{color:var(--s-fg);align-items:baseline;gap:9px;margin-top:18px;font-size:.95rem;text-decoration:none;transition:color .25s;display:inline-flex}.footer-x-email:hover{color:var(--s-accent)}.footer-x-email span{color:var(--s-faint);font-size:.85rem;transition:transform .35s cubic-bezier(.16,1,.3,1),color .25s;display:inline-block}.footer-x-email:hover span{color:var(--s-accent);transform:translate(5px)}.footer-x-line{font-size:var(--d3);letter-spacing:-.035em;color:#f2f4f7;max-width:15ch;margin:0;font-weight:600;line-height:1.05}.footer-wordmark,.footer-x-line{font-family:var(--font-display),sans-serif}.footer-wordmark{letter-spacing:0;color:#0000;-webkit-text-stroke:1px #c9ccd138;-webkit-user-select:none;user-select:none;pointer-events:none;transform-origin:bottom;justify-content:space-between;margin-top:64px;font-size:12.9vw;font-weight:700;line-height:.78;display:flex;overflow-x:clip;transform:translateY(8%)scaleY(1.22)}@media (max-width:640px){.site-footer{padding-bottom:8px}.footer-wordmark{-webkit-text-stroke-width:.75px;margin-top:34px;font-size:20.4vw}.footer-wordmark span:nth-child(n+9){display:none}}::selection{color:#fff;background:#3da9ff4d}.faq-idx{color:#3da9ff73;flex-shrink:0;min-width:22px;font-size:.7rem;transition:color .2s}.process-faq-item.open .faq-idx,.process-faq-trigger:hover .faq-idx{color:#3da9ff}.process-faq-answer{padding-left:36px}@media (max-width:640px){.process-faq-answer{padding-left:0}.process-faq-trigger{gap:12px;font-size:.9rem}.faq-idx{min-width:18px}}.mono-label{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--s-accent);font-size:.6875rem;font-weight:500}.mono-label--dim{color:var(--s-muted)}.mono-label--faint{color:var(--s-faint)}.mono-index{font-family:var(--font-mono),monospace;letter-spacing:.06em;color:#3da9ff8c;font-weight:600}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #3da9ff}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (hover:none){.cap-more:hover{padding-left:0}.also-bleed:hover .also-bleed-arrow,.cap-more:hover .cap-more-arrow{transform:none}.lead-row:hover{padding-left:2px}.layer-band:hover .layer-band-title,.work-row:hover .work-row-title{transform:none}.footer-x-link:hover:before{opacity:0;max-width:0;margin-right:0}.footer-x-email:hover span,.footer-x-link:hover .footer-x-ext{transform:none}}@media (pointer:coarse){.footer-x-link{padding:11px 0}.footer-legal-link,.footer-x-email{padding:6px 0}.social-link{width:44px;height:44px}}@media (max-width:640px){.section{padding:64px 0}.cta-form-row{grid-template-columns:1fr}.cta-form-card{--card-pad:20px;padding-bottom:24px}.footer-bottom{text-align:center;flex-direction:column;gap:8px}.footer-bottom a{word-break:break-all}}.legal-body,.legal-col{max-width:68ch;margin-inline:auto}.legal-meta{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--s-faint);margin:0 0 34px;font-size:.6875rem}.legal-block{border-top:1px solid var(--s-line);margin-top:30px;padding-top:30px}.legal-block:first-of-type{border-top:0;margin-top:0;padding-top:0}.legal-h{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;color:var(--s-fg-strong);margin:0 0 12px;font-size:1.3rem;font-weight:600}.legal-body p{color:var(--s-muted);text-wrap:pretty;margin:0 0 14px;font-size:.95rem;line-height:1.8}.legal-body p:last-child{margin-bottom:0}.legal-body strong{color:var(--s-fg-strong);font-weight:500}.legal-address{font-style:normal}.legal-list{color:var(--s-muted);margin:0 0 14px;padding-left:20px;font-size:.95rem;line-height:1.8}.legal-list li{margin-bottom:8px;padding-left:4px}.legal-list li::marker{color:var(--s-faint)}.legal-body a{color:var(--s-fg-strong);text-decoration:underline;-webkit-text-decoration-color:var(--s-faint);text-decoration-color:var(--s-faint);text-underline-offset:3px;transition:text-decoration-color .2s}.legal-body a:hover{-webkit-text-decoration-color:var(--s-fg-strong);text-decoration-color:var(--s-fg-strong)}.lead-consent{color:var(--s-faint);margin:14px 0 0;font-size:.75rem;line-height:1.6}.lead-consent a{color:var(--s-muted);text-underline-offset:2px;text-decoration:underline;transition:color .2s}.lead-consent a:hover{color:var(--s-fg-strong)}.legal-toc{border:1px solid var(--s-line);margin:0 0 40px;padding:22px 24px}.legal-toc-title{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--s-muted);margin:0 0 14px;font-size:.6875rem}.legal-toc-list{column-count:2;column-gap:32px;margin:0;padding:0;list-style:none}.legal-toc-list li{break-inside:avoid;margin-bottom:9px;font-size:.85rem;line-height:1.5}.legal-toc-list a{color:var(--s-muted);text-decoration:none;transition:color .2s}.legal-toc-list a:hover{color:var(--s-fg-strong)}.legal-toc-num{font-family:var(--font-mono),monospace;color:var(--s-faint);margin-right:8px}.legal-block{scroll-margin-top:96px}.legal-h-num{font-family:var(--font-mono),monospace;color:inherit;margin-right:12px;font-size:.8em}.legal-clause{grid-template-columns:3.4em minmax(0,1fr);margin-bottom:14px;display:grid}.legal-clause:last-child{margin-bottom:0}.legal-clause-num{font-family:var(--font-mono),monospace;color:var(--s-faint);font-size:.8rem;line-height:2.1}.legal-clause>div>:last-child{margin-bottom:0}.legal-table{border-collapse:collapse;width:100%;margin:0 0 14px;font-size:.9rem}.legal-table td,.legal-table th{text-align:left;vertical-align:top;border-bottom:1px solid var(--s-line);padding:11px 14px 11px 0;line-height:1.65}.legal-table th{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;border-bottom-color:var(--s-fg-strong);font-size:.6875rem;font-weight:500}.legal-table td,.legal-table th{color:var(--s-muted)}.legal-table td:first-child{color:var(--s-fg-strong);padding-right:22px}@media (max-width:640px){.legal-toc-list{column-count:1}.legal-toc{padding:18px}.legal-clause{grid-template-columns:2.9em minmax(0,1fr)}.legal-table,.legal-table tbody,.legal-table td,.legal-table tr{width:100%;display:block}.legal-table thead{display:none}.legal-table tr{border-bottom:1px solid var(--s-line);padding:15px 0}.legal-table tr:first-child{padding-top:0}.legal-table td{border-bottom:0;padding:0}.legal-table td:first-child{margin-bottom:3px;padding-right:0;font-weight:500}.legal-table td:nth-child(3){font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--s-faint);margin-top:8px;font-size:.625rem}.legal-table td:nth-child(3):before{content:attr(data-label) ": "}}.lead-shell{position:relative}.lead-measure{visibility:hidden;pointer-events:none;width:100%;height:0;position:absolute;top:0;left:0;overflow:hidden}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}