@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_27576020-module__2TEvqG__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_27576020-module__2TEvqG__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_190ee6a9-module__tUSYfq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_190ee6a9-module__tUSYfq__variable{--font-body:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_768fb615-module__nw7kYW__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_768fb615-module__nw7kYW__variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.03ilua6xb7p2f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.1bg6trwi21i5q.woff2)format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0fg7ryy-bp2x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.2g9xiodaln20i.woff2)format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_bca8802b-module__c8zOAW__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_bca8802b-module__c8zOAW__variable{--font-wordmark:"Poppins", "Poppins Fallback"}
@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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.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}.uppercase{text-transform:uppercase}}:root{--bg:#050608;--bg2:#0a0c11;--panel:#0f1219;--line:#ffffff12;--line2:#ffffff1f;--text:#f2f4f8;--text2:#b6bdcc;--muted:#7c8598;--accent:#5b8cff;--accent2:#8fb0ff;--cyan:#5cc8e8;--cyan2:#9be0f4;--ok:#3ddc97;--warn:#f5b759;--glow:#5b8cff59;--glow-cyan:#5cc8e852;--max:1200px;--gut:clamp(20px,4vw,48px);--r:20px}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--max);padding:0 var(--gut);margin:0 auto}h1,h2,h3{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:600;line-height:1.04}h1{font-size:clamp(36px,4.6vw,62px)}h2{font-size:clamp(27px,3.4vw,46px)}h3{letter-spacing:-.02em;font-size:clamp(18px,1.6vw,23px);line-height:1.25}p{margin:0}.mono{font-family:var(--font-mono),ui-monospace,Menlo,monospace}.eyebrow{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--accent2);align-items:center;gap:9px;margin-bottom:16px;font-size:11.5px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:50%}.lede{color:var(--text2);max-width:58ch;font-size:clamp(16.5px,1.25vw,19px);line-height:1.62}.section{padding:clamp(64px,9vw,124px) 0;position:relative}.head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(20px,4vw,48px);margin-bottom:clamp(28px,4.5vw,56px);display:grid}@media (max-width:860px){.head{grid-template-columns:1fr;gap:14px}}.btn{border:1px solid var(--line2);white-space:nowrap;background:#ffffff08;border-radius:12px;align-items:center;gap:10px;height:46px;padding:0 22px;font-size:14.5px;font-weight:500;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,background .3s;display:inline-flex}.btn:hover{background:#ffffff0f;border-color:#ffffff38;transform:translateY(-2px)}.btn.primary{background:var(--text);color:#0a0c11;border-color:var(--text);box-shadow:0 0 0 1px #ffffff26,0 12px 40px -12px #ffffff59}.btn.primary:hover{background:#fff}.btn svg{flex:none;width:15px;height:15px}.reveal{opacity:0;transform:translateY(18px)}.reveal.in{opacity:1;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transform:none}@media (prefers-reduced-motion:reduce){.reveal,.reveal.in{opacity:1;transition:none;transform:none}}.no-js .reveal{opacity:1;transform:none}.card{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(#ffffff06,#ffffff03);padding:26px;transition:border-color .4s,transform .5s cubic-bezier(.2,.8,.2,1)}.card:hover{border-color:var(--line2);transform:translateY(-3px)}.grid{gap:14px;display:grid}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.g3,.g4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.g2,.g3,.g4{grid-template-columns:1fr}}.prose p{color:var(--text2);max-width:70ch;margin-bottom:14px}.prose h2{margin:34px 0 12px}.prose h3{margin:24px 0 8px}footer{border-top:1px solid var(--line);background:var(--bg2);margin-top:0;padding:clamp(44px,6vw,72px) 0 32px}footer .top{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,48px);display:grid}footer .name{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:10px;font-size:20px;font-weight:700}footer .brand p{color:var(--muted);max-width:34ch;margin-bottom:18px;font-size:14.5px}footer h4{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent2);margin:0 0 12px;font-size:11px;font-weight:500}footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}footer ul a{color:var(--text2);font-size:14px}footer ul a:hover{color:var(--text)}footer .bot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(32px,5vw,56px);padding-top:22px;font-size:13px;display:flex}@media (max-width:900px){footer .top{grid-template-columns:1fr 1fr}}@media (max-width:560px){footer .top{grid-template-columns:1fr}}.hero{align-items:center;min-height:clamp(560px,86svh,900px);padding:132px 0 96px;display:flex;position:relative;overflow:hidden}.hero-media{pointer-events:none;position:absolute;inset:0}.hero-media img{object-fit:cover;opacity:.78;width:100%;height:100%;position:absolute;inset:0}.hero-media:after{content:"";background:linear-gradient(100deg,#050608ed 0%,#050608cc 30%,#05060875 58%,#0506084d 78%,#05060894 100%), linear-gradient(180deg,#05060857 0%,#0506080f 42%,#0506088c 84%,var(--bg) 100%);position:absolute;inset:0}.hero .wrap{z-index:2;width:100%;position:relative}.hero-inner{max-width:min(820px,100%)}.hero h1 em{background:linear-gradient(92deg,var(--accent2),#cbd9ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero .lede{margin-top:22px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-proof{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:26px;margin-top:38px;padding-top:22px;font-size:13px;display:flex}.hero-proof b{color:var(--text);font-weight:500;font-family:var(--font-mono);font-size:12.5px;display:block}@media (max-width:600px){.hero-proof{flex-direction:column;gap:14px}}.phead{border-bottom:1px solid var(--line);background:var(--bg2);padding:clamp(118px,14vw,168px) 0 clamp(28px,4vw,48px)}.phead .lede{margin-top:16px}.crumbs{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);margin-bottom:14px;font-size:11.5px}.crumbs a:hover{color:var(--text)}.tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text);background:#0506088c;border:1px solid #ffffff29;border-radius:999px;padding:5px 10px;font-size:10.5px;display:inline-flex}.kv{color:var(--text2);grid-template-columns:84px 1fr;gap:12px;margin-bottom:12px;font-size:14.5px;line-height:1.55;display:grid}.kv b{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent2);padding-top:4px;font-size:10.5px;font-weight:500}@media (max-width:560px){.kv{grid-template-columns:1fr;gap:4px}}.imgcard{border:1px solid var(--line);border-radius:var(--r);background:var(--bg2);flex-direction:column;display:flex;overflow:hidden}.imgcard .ph{aspect-ratio:16/9;position:relative;overflow:hidden}.imgcard .ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.imgcard:hover .ph img{transform:scale(1.04)}.imgcard .ph .tag{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;top:14px;left:14px}.imgcard .body{padding:20px 22px 24px}.imgcard h3{margin-bottom:8px}.imgcard p{color:var(--muted);font-size:14.5px}.cta-box{border:1px solid var(--line2);background:radial-gradient(80% 120% at 100% 0%,#5b8cff24,transparent 60%),var(--bg2);text-align:center;border-radius:28px;padding:clamp(40px,6vw,84px) clamp(24px,5vw,64px)}.cta-box h2{max-width:18ch;margin:0 auto}.cta-box .lede{text-align:center;margin:18px auto 28px}.cta-acts{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:clamp(16.5px,1.5vw,20px);font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary i{border:1px solid var(--line2);border-radius:50%;flex:none;width:28px;height:28px;transition:transform .4s;position:relative}.faq summary i:before,.faq summary i:after{content:"";background:var(--text);width:10px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.faq details[open] summary i{border-color:var(--accent);transform:rotate(45deg)}.faq p{color:var(--text2);max-width:70ch;padding:0 48px 20px 0}.fgrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:560px){.fgrid{grid-template-columns:1fr}}label{color:var(--text2);font-size:13px;display:block}input,select,textarea{width:100%;color:var(--text);border:1px solid var(--line2);font:inherit;background:#ffffff0a;border-radius:10px;margin-top:6px;padding:11px 12px;font-size:14.5px}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none}textarea{resize:vertical}@media (max-width:900px){.contact-grid{grid-template-columns:1fr!important}}.gloss{grid-template-columns:1fr 1fr;gap:0 48px;margin:0;display:grid}.gloss>div>div{border-top:1px solid var(--line);grid-template-columns:190px 1fr;align-items:baseline;gap:16px;padding:16px 0;display:grid}.gloss dt{font-family:var(--font-mono);color:var(--accent2);font-size:12.5px}.gloss dd{color:var(--text2);margin:0;font-size:14.5px;line-height:1.55}@media (max-width:860px){.gloss{grid-template-columns:1fr}.gloss>div>div{grid-template-columns:1fr;gap:4px}.gloss dt{color:var(--text)}}.dpin{position:relative}.dstick{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;scroll-padding-left:var(--gut);padding:clamp(56px,7vw,96px) 0;overflow:auto hidden}.dstick::-webkit-scrollbar{display:none}.dhead{grid-template-columns:minmax(0,1.05fr) minmax(0,.85fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(26px,3.4vh,44px);display:grid}.dtrack{padding:2px var(--gut) 6px;gap:18px;display:flex}.dtrack>*{scroll-snap-align:start;flex:0 0 clamp(272px,80vw,420px)}.dpin.on{overflow:clip}.dpin.on .dstick{scroll-snap-type:none;flex-direction:column;justify-content:center;height:100svh;padding:0;display:flex;position:sticky;top:0;overflow:hidden}.dpin.on .dhead{width:min(var(--max),100% - var(--gut)*2);margin-inline:auto}.dpin.on .dtrack{will-change:transform;width:max-content;padding-left:max(var(--gut),calc((100vw - var(--max))/2 + var(--gut)));padding-right:var(--gut)}.dpin.on .dtrack>*{flex:0 0 min(520px,40vw,62svh)}@media (max-width:860px){.dhead{grid-template-columns:1fr;align-items:start;gap:14px}}.dcard{border:1px solid var(--line);border-radius:var(--r);background:var(--bg2);flex-direction:column;transition:border-color .3s,transform .5s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden}.dcard:hover{border-color:var(--line2);transform:translateY(-4px)}.dcard .ph{aspect-ratio:16/10;background:linear-gradient(135deg,#141a22,#0a0d13);position:relative;overflow:hidden}.dcard .ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.dcard:hover .ph img{transform:scale(1.05)}.dcard .ph:after{content:"";background:linear-gradient(#05060857 0%,#0000 34% 62%,#0a0c11b8 100%);position:absolute;inset:0}.dcard .ph .tag{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;top:14px;left:14px}.dcard .num{z-index:2;font-family:var(--font-mono);color:var(--text);opacity:.7;font-size:11px;position:absolute;top:14px;right:16px}.dcard .body{padding:20px 24px 26px}.dcard h3{margin-bottom:13px;font-size:clamp(19px,1.5vw,23px)}.rail-hint{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin-top:10px;font-size:11px;display:flex}.rail-hint:before{content:"";background:linear-gradient(90deg,var(--accent),transparent);width:26px;height:1px}.rot{vertical-align:baseline;text-align:left;display:inline-grid}.rot>span{opacity:0;background:linear-gradient(92deg,var(--accent2),#cbd9ff);color:#0000;animation:rotphrase var(--rot-cycle,15s) cubic-bezier(.2,.8,.2,1) infinite;white-space:nowrap;-webkit-background-clip:text;background-clip:text;grid-area:1/1;transform:translateY(.34em)}@keyframes rotphrase{0%{opacity:0;transform:translateY(.34em)}3%,14%{opacity:1;transform:none}17%,to{opacity:0;transform:translateY(-.3em)}}@media (prefers-reduced-motion:reduce){.rot>span{opacity:0;animation:none}.rot>span:first-child{opacity:1;transform:none}}.nav{z-index:800;padding:0 var(--gut);justify-content:center;display:flex;position:fixed;top:18px;left:0;right:0}.nav .bar{width:100%;max-width:var(--max);border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;padding:10px 10px 10px 18px;transition:background .4s,border-color .4s,box-shadow .4s;display:flex}.nav.solid .bar{-webkit-backdrop-filter:blur(18px)saturate(1.4);border-color:var(--line);background:#0a0c11b8;box-shadow:0 20px 60px -30px #000000e6}.nav .logo{font-family:var(--font-display);letter-spacing:-.03em;flex:none;align-items:center;gap:10px;font-size:17px;font-weight:700;display:inline-flex}.nav .logo svg{flex:none;width:22px;height:22px;display:block}.nav ul{color:var(--text2);gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.nav ul a{border-radius:10px;padding:8px 13px;transition:background .3s,color .3s;display:block}.nav ul a:hover{color:var(--text);background:#ffffff0f}.nav .navr{align-items:center;gap:10px;display:flex}.nav .navcta{height:38px;padding:0 16px;font-size:13.5px}.nav .burger{border:1px solid var(--line2);cursor:pointer;background:#ffffff08;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:38px;display:none}.nav .burger span{background:var(--text);width:16px;height:1.5px;display:block}.menu{z-index:900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050608f7;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:19px;display:flex;position:fixed;inset:0}.menu a{padding:12px}@media (max-width:980px){.nav ul{display:none}.nav .burger{display:flex}.nav .navcta{display:none}}.statement .w{color:#f2f4f82e;transition:color .35s;display:inline-block}.statement .w.on{color:var(--text)}.statement p{font-size:clamp(22px,6.4vw,30px)}.phone-col{justify-content:center;min-width:0;display:flex;position:sticky;top:96px}.phone{width:100%;max-width:340px;box-shadow:0 0 0 6px #ffffff08,0 50px 100px -40px #000000e6,0 0 70px -24px var(--glow);background:#0b0d12;border:1px solid #ffffff24;border-radius:36px;padding:11px;position:relative}.bub{opacity:1;border-radius:12px;max-width:88%;padding:8px 11px}.bub.in{background:#1f2c34;border-top-left-radius:4px;align-self:flex-start}.bub.out{background:#005c4b;border-top-right-radius:4px;align-self:flex-end}.bub .tm{text-align:right;color:#ffffff73;margin-top:3px;font-size:9.5px;display:block}.bub .tm i{color:#53bdeb;font-style:normal}.phone-col{order:-1;position:static}.phone{flex-direction:column;width:min(330px,100%);margin:0 auto;display:flex}.screen{height:520px}.cell{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(#ffffff06,#ffffff03);flex-direction:column;justify-content:flex-end;min-height:260px;padding:28px;transition:border-color .4s,transform .5s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.cell:hover{border-color:var(--line2);transform:translateY(-3px)}.cell:before{content:"";background:radial-gradient(400px 200px at var(--mx,50%) var(--my,0%),#5b8cff1f,transparent 60%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.cell h3{margin-bottom:8px;position:relative}.cell p{color:var(--muted);max-width:36ch;font-size:14.5px;position:relative}.cell .viz{flex:1;align-items:center;margin-bottom:22px;display:flex;position:relative}.cell{min-height:0;padding:22px}.cell .viz{margin-bottom:18px}.code{font-size:11px;overflow-x:auto}.chip{border:1px solid var(--line2);color:var(--text2);background:#ffffff08;border-radius:999px;padding:6px 12px;font-size:12.5px}.chip.a{color:var(--text);background:#5b8cff1f;border-color:#5b8cff80}.code .k{color:var(--accent2)}.code .s{color:#e2c08d}.code .ok{color:var(--ok)}.code .bad{color:#ff6b6b;text-decoration:line-through}.lat .row{font-family:var(--font-mono);color:var(--muted);grid-template-columns:110px 1fr 46px;align-items:center;gap:12px;font-size:11px;display:grid}.lat .bar{background:#ffffff0f;border-radius:99px;height:6px;overflow:hidden}.lat .bar i{background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:99px;width:0;height:100%;transition:width 1.2s cubic-bezier(.2,.8,.2,1);display:block}.lat .row b{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.cal i{aspect-ratio:1;font-family:var(--font-mono);color:var(--muted);background:#ffffff0d;border-radius:6px;place-items:center;font-size:10px;font-style:normal;display:grid}.cal i.b{background:var(--accent);color:#fff;box-shadow:0 0 16px var(--glow)}.cal i.x{color:var(--text);background:#ffffff1f}.route .p{border:1px solid var(--line2);white-space:nowrap;background:#ffffff08;border-radius:10px;padding:8px 12px}.route .ln{background:linear-gradient(90deg,var(--line2),var(--accent));flex:24px;min-width:24px;height:1px;position:relative}.route .ln:after{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 10px var(--accent);border-radius:50%;position:absolute;top:-2px;right:-2px}.route .p.h{background:#3ddc9714;border-color:#3ddc9780}.wave path{fill:none;stroke:var(--accent2);stroke-width:1.5px;stroke-linecap:round}.proof blockquote{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(24px,2.6vw,36px);font-weight:500;line-height:1.2}.proof cite{color:var(--muted);align-items:center;gap:12px;margin-top:26px;font-size:13px;font-style:normal;display:flex}.proof cite .av{border:1px solid var(--line2);width:34px;height:34px;font-family:var(--font-display);color:var(--text);background:linear-gradient(135deg,#1e2a44,#0f1219);border-radius:10px;place-items:center;font-size:12px;font-weight:700;display:grid}.proof cite b{color:var(--text);font-weight:500;display:block}.log{border:1px solid var(--line);border-radius:var(--r);background:var(--bg2);overflow:hidden}.log .top{border-bottom:1px solid var(--line);gap:6px;padding:12px 14px;display:flex}.log .top i{background:#ffffff1f;border-radius:50%;width:9px;height:9px}.log pre{font-family:var(--font-mono);color:var(--muted);white-space:pre;padding:18px 20px;font-size:12px;line-height:1.85;overflow-x:auto}.log .k{color:var(--accent2)}.log .ok{color:var(--ok)}.log .w{color:var(--text)}.cell:hover{transform:none}.cell:hover:before{opacity:0}.bub{opacity:1;transform:none}.lat .bar i{width:var(--w)!important}.vis .bx{border:1px solid var(--ok);font-family:var(--font-mono);color:var(--ok);border-radius:3px;padding:1px 4px;font-size:9.5px;line-height:1.2;position:absolute}.vis .bx.w{color:#f5b759;border-color:#f5b759}.vis .cid{font-family:var(--font-mono);color:var(--muted);letter-spacing:.08em;font-size:9.5px;position:absolute;bottom:8px;left:10px}.vis .scan{background:var(--accent2);opacity:.6;height:1px;animation:3.2s linear infinite scan;position:absolute;top:0;left:0;right:0}.prod{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(#ffffff06,#ffffff03);flex-direction:column;gap:14px;padding:32px;display:flex}.prod .pk{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent2);font-size:11px}.prod h3{font-size:clamp(24px,2.3vw,32px)}.prod p{color:var(--text2);max-width:48ch;font-size:15.5px}.prod .pv{margin-top:6px;padding-top:12px}.phone.static{width:min(300px,100%);margin:0 auto;position:static}.phone.static .screen{height:auto}.phone.static .wa-body{min-height:0;padding-bottom:18px}.phone.static .bub{opacity:1;transform:none}.mm{border:1px solid var(--line2);font-family:var(--font-mono);color:var(--muted);background:#0b0d12;border-radius:14px;font-size:10.5px;overflow:hidden}.mm .top{border-bottom:1px solid var(--line);letter-spacing:.06em;flex-wrap:wrap;gap:14px;padding:10px 14px;display:flex}.mm .top b{color:var(--text);letter-spacing:.1em}.mm .top span:nth-child(2){color:var(--accent2)}.mm .tiles{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.mm .t{background:#0b0d12;padding:12px 14px}.mm .t small{letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;display:block}.mm .t b{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:600;display:block}.mm .t b.w{color:#f5b759}.mm .cams{background:var(--line);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.mm .cam{aspect-ratio:16/9;letter-spacing:.08em;background:linear-gradient(135deg,#1a1f28,#0d1016);padding:8px 10px;font-size:9.5px;position:relative}.mm .cam .bx{border:1px solid var(--ok);color:var(--ok);letter-spacing:0;border-radius:3px;padding:1px 3px;font-size:9px;position:absolute}.mm .cam .bx.w{color:#f5b759;border-color:#f5b759}.prod{padding:24px}.jc-body{background:radial-gradient(circle at 30% 20%,#5b8cff0f,#0000 45%),#0a0d13}.bub.jc{border:1px solid var(--line);max-width:100%;color:var(--text2);background:#141a24;border-radius:12px;align-self:stretch;font-size:12px;line-height:1.45}.bub.jc b{color:var(--text);font-weight:500;font-family:var(--font-body);margin-bottom:3px;display:block}.bub.jc.hi{box-shadow:0 0 30px -10px var(--glow);border-color:#5b8cff80}.bub.jc .tm{color:var(--muted);text-align:left;font-family:var(--font-mono);margin-top:6px;font-size:9.5px}.cell,.prod,.dep{transform-style:preserve-3d}.wamini .b{border-radius:12px;max-width:90%;padding:7px 10px}.wamini .b.in{color:var(--text2);background:#1f2c34;border-top-left-radius:4px;align-self:flex-start}.wamini .b.out{color:#dff3ea;background:#0d3b31;border-top-right-radius:4px;align-self:flex-end}.wamini .b.out.ok{background:#0f4a3a}.wamini .b i{font-style:normal;font-family:var(--font-mono);color:var(--accent2);opacity:.85;margin-top:4px;font-size:9px;display:block}.wamini .b.out i{color:#7fe0c0}.prod.bespoke .blist{gap:8px;margin:4px 0 2px;list-style:none;display:grid}.prod.bespoke .blist li{color:var(--text2);padding-left:20px;font-size:14px;position:relative}.prod.bespoke .blist li:before{content:"";background:var(--accent);border-radius:1px;width:6px;height:6px;position:absolute;top:9px;left:0;transform:rotate(45deg)}.products:has(.bespoke){grid-template-columns:1fr 1fr 1fr}.tr{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px}.tr b{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:10px;font-size:19px;font-weight:600;display:block}.tr p{color:var(--muted);font-size:14.5px;line-height:1.6}.tr:nth-child(3n){border-right:1px solid var(--line)}.tr:nth-child(2n){border-right:0}.tr:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.tr{border-right:0!important}.tr:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.tr:last-child{border-bottom:0}.gloss>div{border-top:1px solid var(--line);grid-template-columns:170px 1fr;align-items:baseline;gap:16px;padding:16px 0;display:grid}.gloss dt{font-family:var(--font-mono);color:var(--accent2);letter-spacing:.02em;font-size:12.5px}.gloss dd{color:var(--text2);font-size:14.5px;line-height:1.55}.gloss>div{grid-template-columns:1fr;gap:4px}.gloss dt{color:var(--text)}.mock .tag{z-index:2;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text);-webkit-backdrop-filter:blur(8px);background:#0506088c;border:1px solid #ffffff2e;border-radius:999px;padding:6px 10px;font-size:10.5px;position:absolute;top:14px;left:14px}.vpanel{border:1px solid var(--line);background:linear-gradient(135deg,#1a2029,#0d1117);border-radius:10px;position:absolute;inset:44px 14px 14px;overflow:hidden}.vpanel .cid{font-family:var(--font-mono);color:var(--muted);letter-spacing:.08em;font-size:9.5px;position:absolute;bottom:8px;left:10px}.vb{border:1px solid var(--ok);font-family:var(--font-mono);color:var(--ok);border-radius:3px;padding:1px 4px;font-size:9px;line-height:1.3;position:absolute}.vb.w{color:#f5b759;border-color:#f5b759}.vscan{background:var(--accent2);opacity:.6;height:1px;animation:3.2s linear infinite scan;position:absolute;top:0;left:0;right:0}.wpanel{align-content:start;gap:6px;font-size:11px;display:grid;position:absolute;inset:44px 14px 14px}.wpanel .wt{align-items:center;gap:8px;margin-bottom:2px;font-size:12px;font-weight:500;display:flex}.wpanel .wt .av{background:linear-gradient(135deg,var(--accent),#2f5bd8);width:24px;height:24px;font-family:var(--font-display);color:#fff;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.wpanel .wt small{color:var(--muted);font-size:9.5px;font-weight:400;display:block}.wpanel .wb{border-radius:11px;max-width:92%;padding:7px 10px;line-height:1.35}.wpanel .wb.in{color:var(--text2);background:#1f2c34;border-top-left-radius:4px;align-self:flex-start}.wpanel .wb.out{color:#dff3ea;background:#0f4a3a;border-top-right-radius:4px;align-self:flex-end}.wpanel .wb.note{border:1px dashed var(--line2);color:var(--muted);font-family:var(--font-mono);background:0 0;font-size:10px}.wpanel .wb i{font-style:normal;font-family:var(--font-mono);color:#7fe0c0;margin-top:3px;font-size:9px;display:block}.tiles3{grid-template-rows:auto auto;grid-template-columns:repeat(3,1fr);align-content:start;gap:8px;display:grid;position:absolute;inset:44px 14px 14px}.tiles3 .t{border:1px solid var(--line);background:#0d1117;border-radius:8px;padding:9px 11px}.tiles3 .t small{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:9px;display:block}.tiles3 .t b{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:20px;font-weight:600;display:block}.tiles3 .t b.ok2{color:var(--ok)}.tiles3 .rowr{grid-column:1/4;align-items:center;gap:8px;margin-top:2px;font-size:10.5px;display:flex}.tiles3 .rowr .p{border:1px solid var(--line2);white-space:nowrap;background:#ffffff08;border-radius:8px;padding:6px 9px;font-size:10px}.tiles3 .rowr .p.h{background:#3ddc9714;border-color:#3ddc9780}.tiles3 .rowr .ln{background:linear-gradient(90deg,var(--line2),var(--accent));flex:1;height:1px}.is{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 24px}.is:nth-last-child(-n+3){border-bottom:0}.is b{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:6px;font-size:17px;font-weight:600;display:block}.is span{color:var(--muted);font-size:13.5px;line-height:1.5}.is:nth-child(3n){border-right:1px solid var(--line)}.is:nth-child(2n){border-right:0}.is{border-right:0!important}.dnum{z-index:3;font-family:var(--font-mono);letter-spacing:.12em;color:#ffffffe6;-webkit-backdrop-filter:blur(10px);font-variant-numeric:tabular-nums;background:#05060885;border:1px solid #ffffff29;border-radius:999px;padding:5px 9px;font-size:10.5px;position:absolute;top:14px;right:14px}.sgroup:last-child{margin-bottom:0}.crm .col{align-content:start;gap:6px;display:grid}.crm .ch{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:5px;font-size:9.5px}.crm .ch.won{color:var(--ok)}.crm .deal{border:1px solid var(--line);color:var(--text2);background:#ffffff0a;border-radius:8px;gap:2px;padding:7px 9px;font-size:11px;line-height:1.25;display:grid}.crm .deal b{color:var(--text);font-weight:500;font-family:var(--font-mono);font-size:11px}.crm .deal.w{background:#3ddc9712;border-color:#3ddc9773}.crm.big{gap:10px}.crm.big .deal{padding:9px 11px;font-size:12px}.flow .nd{border:1px solid var(--line2);color:var(--text2);white-space:nowrap;background:#ffffff08;border-radius:9px;padding:7px 10px}.flow .nd.ok2{color:#cdeede;background:#3ddc9714;border-color:#3ddc9773}.flow .ar{background:linear-gradient(90deg,var(--line2),var(--accent));flex:none;width:14px;height:1px;position:relative}.flow .ar:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:-2px;right:-1px}.flow .tools{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);flex-basis:100%;margin-top:8px;font-size:9.5px}.hos .top{border-bottom:1px solid var(--line);letter-spacing:.06em;flex-wrap:wrap;gap:12px;padding:10px 14px;display:flex}.hos .top b{color:var(--text);letter-spacing:.1em}.hos .top span:nth-child(2){color:var(--accent2)}.hos .tiles{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.hos .t{background:#0b0d12;padding:11px 12px}.hos .t small{letter-spacing:.07em;text-transform:uppercase;font-size:9px;display:block}.hos .t b{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:19px;font-weight:600;display:block}.hos .t b.w{color:#f5b759}.hos .rows{border-top:1px solid var(--line)}.hos .r{border-bottom:1px solid var(--line);grid-template-columns:78px 1fr auto;align-items:center;gap:10px;padding:8px 14px;display:grid}.hos .r:last-child{border-bottom:0}.hos .rk{color:var(--text2)}.hos .rv{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hos .rs{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line2);border-radius:999px;padding:3px 7px;font-size:9px}.hos .rs.ok{color:var(--ok);border-color:#3ddc9773}.hos .rs.w{color:#f5b759;border-color:#f5b75973}.bento{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.bento .cell{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(#ffffff06,#ffffff03);flex-direction:column;justify-content:flex-end;min-height:250px;padding:26px;transition:border-color .4s,transform .5s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.bento .cell:hover{border-color:var(--line2);transform:translateY(-3px)}.bento .cell p{color:var(--muted);max-width:40ch;font-size:14.5px}.bento .viz{flex:1;align-items:center;min-height:120px;margin-bottom:20px;display:flex}.c3{grid-column:span 3}.c2{grid-column:span 2}@media (max-width:900px){.c3,.c2{grid-column:span 3}}@media (max-width:640px){.bento{grid-template-columns:1fr}.c3,.c2{grid-column:span 1}}.sgroup{margin-bottom:26px}.slabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text2);align-items:center;gap:12px;margin:0 0 16px;font-size:11.5px;display:flex}.slabel i{background:linear-gradient(90deg,var(--line2),transparent);flex:1;height:1px}.sdot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px var(--accent);border-radius:50%;flex:none}.sdot.d{background:var(--ok);box-shadow:0 0 12px var(--ok)}.products{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:960px){.products{grid-template-columns:1fr}}.prodcard{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(#ffffff06,#ffffff03);flex-direction:column;gap:13px;padding:30px;display:flex}.prodcard .pk{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent2);font-size:11px}.prodcard h3{font-size:clamp(22px,2.1vw,29px)}.prodcard p{color:var(--text2);max-width:48ch;font-size:15.5px}.prodcard .pv{margin-top:6px;padding-top:10px}.blist{gap:8px;margin:4px 0 2px;padding:0;list-style:none;display:grid}.blist li{color:var(--text2);padding-left:20px;font-size:14px;position:relative}.blist li:before{content:"";background:var(--accent);border-radius:1px;width:6px;height:6px;position:absolute;top:9px;left:0;transform:rotate(45deg)}.storygrid{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;gap:clamp(28px,4.5vw,64px);display:grid}.storygrid .steps{display:grid}.storygrid .step{border-top:1px solid var(--line);padding:22px 0}.storygrid .step:first-child{border-top:0;padding-top:0}.storygrid .step .k{font-family:var(--font-mono);color:var(--accent2);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:11.5px}.storygrid .step h3{margin-bottom:10px;font-size:clamp(20px,2vw,27px)}.storygrid .step p{color:var(--text2);max-width:52ch;font-size:15.5px}.phonecol{justify-content:center;display:flex;position:sticky;top:96px}@media (max-width:960px){.storygrid{grid-template-columns:1fr}.phonecol{order:-1;position:static}}.phone{width:100%;max-width:340px;box-shadow:0 0 0 6px #ffffff08,0 50px 100px -40px #000000e6,0 0 70px -24px var(--glow);background:#0b0d12;border:1px solid #ffffff24;border-radius:36px;padding:11px}.screen{background:#0e1621;border-radius:27px;flex-direction:column;display:flex;overflow:hidden}.wa-top{background:#1f2c34;align-items:center;gap:10px;padding:30px 14px 12px;font-size:13px;font-weight:500;display:flex}.wa-top .av{background:linear-gradient(135deg,var(--accent),#2f5bd8);width:30px;height:30px;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.wa-top small{color:#8fa3b0;font-size:10.5px;font-weight:400;display:block}.wa-body{background:#0b141a;flex-direction:column;gap:8px;padding:14px 12px;font-size:12.5px;line-height:1.4;display:flex}.bub{border-radius:12px;max-width:88%;padding:8px 11px}.bub.jc{border:1px solid var(--line);color:var(--text2);background:#141a24;align-self:stretch;max-width:100%}.bub.jc b{color:var(--text);margin-bottom:3px;font-weight:500;display:block}.bub.jc i{font-style:normal;font-family:var(--font-mono);color:var(--accent2);margin-right:6px;font-size:10px}.bub.jc.hi{border-color:#5b8cff80}.bub.jc.ok{border-color:#3ddc9773}.bub .tm{color:var(--muted);font-size:9.5px;font-family:var(--font-mono);margin-top:6px;display:block}.istrip{border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.istrip .is{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 24px;display:block}.istrip .is:nth-child(3n){border-right:0}.istrip .is:nth-last-child(-n+3){border-bottom:0}.istrip .is b{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:6px;font-size:17px;font-weight:600;display:block}.istrip .is span{color:var(--muted);font-size:13.5px;line-height:1.5}.istrip .is:hover{background:#ffffff05}@media (max-width:860px){.istrip{grid-template-columns:1fr 1fr}.istrip .is:nth-child(3n){border-right:1px solid var(--line)}.istrip .is:nth-child(2n){border-right:0}}@media (max-width:560px){.istrip{grid-template-columns:1fr}.istrip .is{border-right:0!important}}.trust{border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.trust .tr{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px}.trust .tr:nth-child(3n){border-right:0}.trust .tr:nth-last-child(-n+3){border-bottom:0}.trust .tr b{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:9px;font-size:18px;font-weight:600;display:block}.trust .tr p{color:var(--muted);font-size:14.5px;line-height:1.6}@media (max-width:860px){.trust{grid-template-columns:1fr 1fr}.trust .tr:nth-child(3n){border-right:1px solid var(--line)}.trust .tr:nth-child(2n){border-right:0}}@media (max-width:560px){.trust{grid-template-columns:1fr}.trust .tr{border-right:0!important}}.statement p{font-family:var(--font-display);letter-spacing:-.03em;max-width:27ch;font-size:clamp(24px,3.2vw,42px);font-weight:500;line-height:1.18}.vis{aspect-ratio:16/9;border:1px solid var(--line2);background:linear-gradient(135deg,#1b1f27,#0c0f15);border-radius:10px;width:100%;max-width:340px;position:relative;overflow:hidden}.chips{flex-wrap:wrap;gap:8px;display:flex}.route{flex-wrap:wrap;align-items:center;gap:12px 10px;width:100%;font-size:12.5px;display:flex}.wamini{gap:6px;width:100%;max-width:320px;font-size:11.5px;line-height:1.4;display:grid}.crm{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.flow{flex-wrap:wrap;align-items:center;gap:7px;width:100%;font-size:11px;display:flex}.hos{border:1px solid var(--line2);font-family:var(--font-mono);color:var(--muted);background:#0b0d12;border-radius:14px;font-size:10.5px;overflow:hidden}.wordmark{font-family:var(--font-wordmark),var(--font-display),sans-serif;letter-spacing:-.035em;white-space:nowrap;align-items:baseline;font-size:19px;font-weight:600;line-height:1;display:inline-flex}.wordmark .a{color:var(--text)}.wordmark .b{color:var(--cyan)}.nav .wordmark{font-size:20px}footer .wordmark{font-size:26px}.wordmark.big{font-size:clamp(34px,5vw,56px)}.grain{pointer-events:none;z-index:2;opacity:.042;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' 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}.progress{transform-origin:0;z-index:900;background:linear-gradient(90deg,var(--accent),var(--cyan));width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.progress{animation:linear both growx;animation-timeline:scroll(root)}@keyframes growx{to{transform:scaleX(1)}}}.hero-bg{pointer-events:none;z-index:1;position:absolute;inset:0}.hero-bg .grid{opacity:.5;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 100%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 100%)}.hero-bg .glow{filter:blur(18px);background:radial-gradient(closest-side,#5b8cff38,#0000 70%);width:1000px;height:1000px;position:absolute;top:-26%;left:52%}.hero-bg .bloom{filter:blur(8px);background:radial-gradient(closest-side,#5cc8e82e,#5cc8e80d 55%,#0000 72%);border-radius:50%;width:760px;height:760px;position:absolute;top:2%;right:-8%}.hero-bg .glow2{background:radial-gradient(closest-side,#3ddc9712,#0000 70%);width:620px;height:620px;position:absolute;bottom:-28%;left:-12%}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg2);overflow:hidden}.strip .wrap{grid-template-columns:auto 1fr;align-items:center;gap:36px;padding-top:20px;padding-bottom:20px;display:grid}.strip .who{color:var(--muted);white-space:nowrap;font-size:13px}.strip .who b{color:var(--text);font-weight:500}.marquee{white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee .track{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);gap:44px;padding-right:44px;font-size:11.5px;animation:42s linear infinite mq;display:inline-flex}.marquee .track span{align-items:center;gap:12px;display:inline-flex}.marquee .track span:before{content:"";background:var(--cyan);border-radius:50%;width:4px;height:4px}@keyframes mq{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee .track{animation:none}}@media (max-width:700px){.strip .wrap{grid-template-columns:1fr;gap:12px}}.cell,.card,.prodcard,.dcard,.imgcard{position:relative}.cell:before,.prodcard:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(420px 220px at var(--mx,50%) var(--my,0%),#5cc8e81a,transparent 62%);opacity:0;transition:opacity .45s;position:absolute;inset:0}.cell:hover:before,.prodcard:hover:before{opacity:1}.btn{will-change:transform}.eyebrow:before,.sdot{background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.crumbs a,.rail-hint{color:var(--muted)}.rail-hint:before{background:linear-gradient(90deg,var(--cyan),transparent)}.hero h1 em,.rot>span{background:linear-gradient(92deg,var(--cyan),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text}.lr{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.lr>span{transition:transform .9s cubic-bezier(.2,.8,.2,1);display:block;transform:translateY(105%)}.reveal.in .lr>span,.lr.in>span{transform:none}@media (prefers-reduced-motion:reduce){.lr>span{transform:none}}.scrub{font-family:var(--font-display);letter-spacing:-.03em;max-width:27ch;font-size:clamp(24px,3.2vw,42px);font-weight:500;line-height:1.18}.scrub .w{white-space:pre;color:var(--text);transition:color .45s cubic-bezier(.2,.8,.2,1);display:inline-block}.scrub.armed .w{color:#f2f4f824}.scrub.armed .w.on{color:var(--text)}@media (prefers-reduced-motion:reduce){.scrub.armed .w{color:var(--text)}}.products{align-items:stretch}.prodcard{height:100%}.prodcard .pv{margin-top:auto}.prodcard .phone{border-radius:28px;max-width:238px;padding:8px}.prodcard .phone .screen{border-radius:21px}.prodcard .phone .wa-top{padding:20px 12px 10px}.prodcard .phone .wa-body{gap:5px;max-height:150px;font-size:11px;overflow:hidden}.prodcard .phone .bub{padding:6px 9px}.prodcard .mm .cam{aspect-ratio:2.4}.prodcard .pv{flex:none;min-width:0;margin-top:auto}.prodcard .phone{align-self:center}.prodcard .phone .screen{flex:none;height:auto}.prodcard .phone .wa-body{flex:none}.ledger{border-top:1px solid var(--line)}.entry{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,3.4fr) minmax(0,6fr) 132px;align-items:baseline;gap:clamp(12px,2.2vw,28px);padding:20px 12px 20px 0;transition:background .25s,padding-left .25s;display:grid}.entry:hover{background:#ffffff05;padding-left:12px}.entry .pid{font-family:var(--font-mono);letter-spacing:.1em;color:var(--cyan);font-size:11px}.entry h3{letter-spacing:-.02em;font-size:clamp(16px,1.5vw,19px)}.entry:hover h3{color:var(--cyan)}.entry .delta{gap:5px;font-size:14px;line-height:1.5;display:grid}.entry .delta .was{color:var(--muted)}.entry .delta .was:before{content:"Today · ";color:var(--muted);opacity:.7}.entry .delta .now{color:var(--text2)}.entry .delta .now:before{content:"With Eigenstate · ";color:var(--cyan);opacity:.9}.entry .chip-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text2);border:1px solid var(--line2);white-space:nowrap;border-radius:999px;justify-self:start;padding:5px 9px;font-size:10px}@media (max-width:900px){.entry{grid-template-columns:52px 1fr;gap:8px 14px;padding:18px 0}.entry .delta{grid-column:2}.entry .chip-tag{grid-column:2;margin-top:4px}}.lede,.prose p,.entry .delta,.card p,.cell p{text-wrap:pretty}.bento .cell{justify-content:flex-start;min-height:0;padding:0;overflow:hidden}.bento .cellph{aspect-ratio:16/9;background:#0e1219;position:relative;overflow:hidden}.bento .cellph img{transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.bento .cell:hover .cellph img{transform:scale(1.045)}.bento .cellph:after{content:"";background:linear-gradient(#0506081a 40%,#0a0c11eb 100%);position:absolute;inset:0}.bento .cellbody{padding:20px 24px 26px}.bento .cell h3{margin-bottom:8px}.products,.bento,.grid,.istrip,.trust,.ledger,.prodcard,.cell,.card,.dcard{min-width:0}.prodcard .pv,.prodcard .mm,.prodcard .hos,.prodcard .crm,.prodcard .phone{min-width:0;max-width:100%}.mm,.hos{min-width:0}.mm .tiles,.hos .tiles{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.mm .cams{grid-template-columns:repeat(2,minmax(0,1fr))}.crm{grid-template-columns:repeat(3,minmax(0,1fr))}.crm .deal,.hos .rv,.mm .t{overflow-wrap:anywhere;min-width:0}@media (max-width:560px){.mm .t b,.hos .t b{font-size:16px}.mm .top,.hos .top{gap:8px;font-size:9.5px}.hos .r{grid-template-columns:64px 1fr auto;gap:8px}.crm .deal{padding:6px 7px;font-size:10.5px}.prodcard{padding:22px}}.ic{width:24px;height:24px;color:var(--accent2);margin-bottom:13px;transition:color .35s,transform .35s cubic-bezier(.2,.8,.2,1);display:block}.ic svg{width:100%;height:100%;display:block}.istrip .is:hover .ic{color:var(--cyan);transform:translateY(-2px)}.trust .tr .ic{width:26px;height:26px;color:var(--cyan);margin-bottom:15px}@media (max-width:560px){.ic{width:22px;height:22px;margin-bottom:10px}}.products .prodcard.wide{grid-column:1/-1}.products .prodcard.wide .pv{align-self:center;width:100%;max-width:760px}@media (max-width:960px){.products .prodcard.wide{grid-column:auto}}@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}
