@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-20c4,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_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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 Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-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 Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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 Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-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 Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_727f1d{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.__variable_727f1d{--font-tight:"Inter Tight","Inter Tight Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_4dc837{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_4dc837{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--f-sans:var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif;--f-dsp:var(--font-tight),var(--font-inter),system-ui,sans-serif;--f-mono:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;color-scheme:light}@property --scr{syntax:"<integer>";inherits:true;initial-value:0}@counter-style sghex{system:numeric;symbols:"0" "1" "2" "3" "4" "5" "6" "7" "8" "9" "A" "B" "C" "D" "E" "F";pad:2 "0"}html{scroll-behavior:smooth;scroll-padding-top:84px;interpolate-size:allow-keywords}body{margin:0;background:#ECECEF}a{color:#C4250F}a:hover{color:#0E0E10}.sg{--ink:#0E0E10;--ink2:#2A2A30;--mut:#55565E;--mist:#ECECEF;--mist2:#E2E2E6;--paper:#F7F7F8;--redh:color-mix(in oklab,var(--red) 86%,#000000);--redt:color-mix(in oklab,var(--red) 74%,#000000);--redsoft:color-mix(in oklab,var(--red) 12%,#F7F7F8);font-family:var(--f-sans);font-size:16px;line-height:1.55;color:var(--ink);background-color:var(--mist);background-image:linear-gradient(rgba(14,14,16,.035) 1px,transparent 0),linear-gradient(90deg,rgba(14,14,16,.035) 1px,transparent 0);background-size:64px 64px;overflow-x:clip;-webkit-font-smoothing:antialiased}.sg *{box-sizing:border-box}.dsp{font-family:var(--f-dsp)}.mono{font-family:var(--f-mono)}.wrap{position:relative;z-index:1;max-width:1320px;margin:0 auto;padding:0 32px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(236,236,239,.8);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(14,14,16,.1)}@keyframes navbg{0%{background:rgba(236,236,239,0);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);border-bottom-color:rgba(14,14,16,0)}to{background:rgba(236,236,239,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:rgba(14,14,16,.1)}}.navin{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px}.logo{display:flex;align-items:baseline;gap:8px;padding:10px 0;font-size:28px;font-weight:900;letter-spacing:-.06em;text-decoration:none}.logo,.logo:hover{color:var(--ink)}.logo .x{color:var(--red)}.logo small{font:500 11px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.links{display:flex;gap:34px;font-size:14px;font-weight:500}.links a{position:relative;padding:12px 0;color:var(--ink);text-decoration:none}.links a:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:2px;background:var(--red);transform:scaleX(0);transform-origin:100% 50%;transition:transform .35s ease}.links a:hover:after{transform:scaleX(1);transform-origin:0 50%}.navr{display:flex;align-items:center;gap:18px}.scrhex{min-width:11ch;font-size:12px;color:var(--mut);counter-reset:scr var(--scr)}.scrhex:before{content:"0x" counter(scr,sghex) " / 0xFF"}@keyframes scr{0%{--scr:0}to{--scr:255}}@media(max-width:960px){.links,.scrhex{display:none}}.btn{display:inline-flex;align-items:center;gap:14px;min-height:52px;padding:0 9px 0 26px;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none;transition:background .3s ease,color .3s ease,transform .3s ease,border-color .3s ease}.ar{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;transition:transform .45s cubic-bezier(.2,.8,.2,1),background .3s ease,color .3s ease}.btn-ink{background:var(--ink);color:#FFFFFF}.btn-ink .ar{background:rgba(255,255,255,.14);color:#FFFFFF}.btn-ink:hover{color:#FFFFFF;transform:translateY(-2px)}.btn-ink:hover .ar{background:var(--red);color:var(--ink);transform:rotate(-45deg)}.btn-line{border:1.5px solid var(--ink);color:var(--ink);background:transparent}.btn-line .ar,.btn-line:hover{background:var(--ink);color:#FFFFFF}.btn-line:hover .ar{transform:rotate(-45deg)}.btn-line:hover .ar,.btn-red{background:var(--red);color:var(--ink)}.btn-red .ar{background:var(--ink);color:#FFFFFF}.btn-red:hover{background:#FFFFFF;color:var(--ink)}.btn-red:hover .ar{transform:rotate(-45deg)}.btn-sm{min-height:46px;padding:0 7px 0 20px;font-size:14px}.btn-sm .ar{width:32px;height:32px}.circ{display:inline-flex;align-items:center;gap:14px;min-height:52px;font-weight:600;font-size:15px;text-decoration:none}.circ,.circ:hover{color:var(--ink)}.cc{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#FFFFFF;box-shadow:0 10px 26px -10px rgba(14,14,16,.35);transition:transform .35s ease}.circ:hover .cc{transform:translateY(3px) scale(1.06)}.btn:focus-visible,.circ:focus-visible,.links a:focus-visible,.logo:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.hero{position:relative;overflow:clip;margin-top:-77px;padding-top:120px;background:linear-gradient(180deg,#D2D3D8,#DCDDE1 45%,#E4E4E8)}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 55% 60% at 78% 38%,rgba(150,153,166,.28),transparent 70%)}@property --lx{syntax:"<percentage>";inherits:true;initial-value:70%}@property --ly{syntax:"<percentage>";inherits:true;initial-value:40%}.hero{transition:--lx .9s cubic-bezier(.22,1,.36,1),--ly .9s cubic-bezier(.22,1,.36,1)}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(560px circle at var(--lx) var(--ly),rgba(255,255,255,.3),transparent 62%)}.cue{display:flex;align-items:center;gap:12px;margin:40px 0 0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}.cueline{position:relative;width:1px;height:44px;overflow:hidden;background:rgba(14,14,16,.18)}.cueline:after{content:"";position:absolute;left:0;top:-40%;width:1px;height:40%;background:var(--ink);animation:cue 2.2s cubic-bezier(.65,0,.35,1) infinite}@keyframes cue{to{top:100%}}@keyframes cueout{to{opacity:0;translate:0 -10px}}.ulist{margin:12px 0 0;max-width:44ch;font-size:13px;line-height:1.8;color:var(--ink)}.numeral{position:absolute;top:44%;left:50%;z-index:0;height:1em;overflow:hidden;transform:translate(-50%,-50%);font-size:min(100cqw,700px);line-height:1;font-weight:900;letter-spacing:-.08em;color:rgba(255,255,255,.5);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.roll{display:flex;flex-direction:column}.roll span{display:block;height:1em;line-height:1;text-align:center}@keyframes roll{to{transform:translateY(-1em)}}.anno{z-index:4;width:0;height:0;pointer-events:none}.adot,.anno{position:absolute}.adot{top:-6px;left:-6px;width:12px;height:12px;border-radius:50%;background:#FFFFFF;box-shadow:0 0 0 3px color-mix(in oklab,var(--red) 60%,transparent);animation:adot 2.4s ease-in-out infinite}@keyframes adot{0%,to{box-shadow:0 0 0 3px color-mix(in oklab,var(--red) 60%,transparent)}50%{box-shadow:0 0 0 9px color-mix(in oklab,var(--red) 0%,transparent)}}@keyframes dotin{0%{scale:0}to{scale:1}}.aline{position:absolute;background:var(--ink)}.anno.l .aline{top:-.5px;right:6px;width:var(--len,90px);height:1px;transform-origin:100% 50%}.anno.l .alabel{top:-14px;right:calc(var(--len,90px) + 12px)}.anno.u .aline{bottom:6px;left:-.5px;width:1px;height:var(--len,70px);transform-origin:50% 100%}.anno.u .alabel{bottom:calc(var(--len,70px) + 10px);left:-12px}.alabel{position:absolute;display:flex;align-items:baseline;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(247,247,248,.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 10px 24px -14px rgba(14,14,16,.5);font-size:11.5px;color:var(--ink2);white-space:nowrap}.alabel b{font-weight:700;color:var(--ink)}@keyframes linex{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes liney{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes lab{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media(max-width:960px){.anno{display:none}}.srail{position:fixed;top:50%;right:20px;z-index:40;display:flex;flex-direction:column;gap:4px;transform:translateY(-50%)}.srail a{position:relative;display:flex;align-items:center;justify-content:flex-end;width:40px;height:22px;color:var(--ink);text-decoration:none}.srail i{width:6px;height:6px;border-radius:999px;background:rgba(14,14,16,.32);transition:width .6s cubic-bezier(.22,1,.36,1),background .4s ease}.srail a.on i{width:24px}.srail a.on i,.srail a:hover i{background:var(--ink)}.srail span{position:absolute;right:34px;padding:4px 9px;border-radius:999px;background:rgba(247,247,248,.92);box-shadow:0 8px 20px -12px rgba(14,14,16,.45);font-size:11px;white-space:nowrap;opacity:0;translate:6px 0;pointer-events:none;transition:opacity .35s ease,translate .35s cubic-bezier(.22,1,.36,1)}.srail a:focus-visible span,.srail a:hover span{opacity:1;translate:0 0}.srail a:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:6px}@media(max-width:960px){.srail{display:none}}.hgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-gap:24px;gap:24px;align-items:stretch;min-height:1640px}.htext{display:flex;flex-direction:column;justify-content:space-between;gap:80px;padding:24px 0 110px}.figcol{position:relative}.figstick{position:-webkit-sticky;position:sticky;top:64px;display:flex;justify-content:center;container-type:inline-size}@media(max-width:960px){.hgrid{grid-template-columns:minmax(0,1fr);min-height:0}.htext{display:contents}.hcopy{order:1;padding-top:24px}.figcol{order:2}.uth{order:3;padding:8px 0 64px}.figstick{position:relative;top:0}}.uth .kick,.uth .kick b{color:var(--ink)}.uth .kick:before{background:var(--ink)}.uthh{margin:0 0 22px;font-size:clamp(36px,4.2vw,64px);line-height:.92;letter-spacing:-.05em;font-weight:800}.ustack{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;max-width:520px}.ustack li{padding:9px 16px;border-radius:999px;background:var(--ink);color:#FFFFFF;font-size:13px}.unote{margin:18px 0 0;max-width:40ch;color:var(--ink)}@keyframes chipin{0%{opacity:0;transform:translateY(24px) scale(.9)}to{opacity:1;transform:none}}.eyebrow{font-size:13px;line-height:1.75;letter-spacing:.32em;text-transform:uppercase;color:var(--ink2)}.eyebrow,.h1{margin:0 0 30px}.h1{font-size:clamp(56px,8.2vw,124px);line-height:.88;letter-spacing:-.055em;font-weight:800}.h1 .l{display:block;overflow:hidden;padding-bottom:.07em}.h1 .l span{display:block;animation:lineup 1s cubic-bezier(.2,.8,.2,1) both}.h1 .l2 span{animation-delay:.1s}.h1 .l3 span{animation-delay:.2s;color:var(--redh)}@keyframes lineup{0%{transform:translateY(108%)}to{transform:none}}.lead{margin:0 0 34px;max-width:40ch;font-size:19px;line-height:1.55;color:var(--ink2);animation:fadeup .9s ease .35s both}.hctas{align-items:center;gap:24px;animation:fadeup .9s ease .45s both}.hctas,.proof{display:flex;flex-wrap:wrap}.proof{gap:10px 26px;list-style:none;margin:44px 0 0;padding:0;font-size:12px;color:var(--ink2);animation:fadeup .9s ease .55s both}.proof li{display:flex;align-items:center;gap:8px}.proof li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--red)}@keyframes fadeup{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.halo{position:absolute;top:42%;left:50%;width:640px;height:640px;margin:-320px 0 0 -320px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in oklab,var(--red) 50%,transparent),transparent 66%);animation:halo 5s ease-in-out infinite}@keyframes halo{0%,to{transform:scale(.92);opacity:.5}50%{transform:scale(1.06);opacity:.9}}.figin{position:relative;z-index:1;width:min(640px,100%);animation:figin 1.4s cubic-bezier(.2,.8,.2,1) .2s both}@keyframes figin{0%{opacity:0;transform:translateY(70px) scale(.96);filter:blur(14px)}to{opacity:1;transform:none;filter:none}}.float{animation:float 7s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-14px) rotate(-.8deg)}}.tilt{position:relative;transform-origin:50% 60%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.robot{display:block;width:100%;height:auto;aspect-ratio:640/699}.hood{top:0;left:0;width:100%;height:100%;transform-origin:30% 12%}.cloth,.hood{position:absolute;pointer-events:none}.cloth{top:-15.737%;left:-9.375%;width:118.75%;height:124.32%;display:none}.head{position:relative;transform-origin:40% 80%;transition:transform .9s cubic-bezier(.22,1,.36,1)}.jaw{top:0;left:0;width:100%;height:100%;pointer-events:none;-webkit-clip-path:polygon(85.6% 50.4%,78.9% 50.9%,73.4% 51.8%,68.8% 54.4%,70.6% 57.9%,78.1% 60.8%,82.8% 59.8%,85.6% 57.2%,86.9% 54.1%);clip-path:polygon(85.6% 50.4%,78.9% 50.9%,73.4% 51.8%,68.8% 54.4%,70.6% 57.9%,78.1% 60.8%,82.8% 59.8%,85.6% 57.2%,86.9% 54.1%);transform-origin:67.2% 48.6%;transition:transform .25s ease}.cavity,.jaw{position:absolute}.cavity{top:51.1%;left:81.1%;width:4.8%;height:2.2%;border-radius:0 0 50% 50%/0 0 100% 100%;background:radial-gradient(ellipse at 50% 0,#5A0A05 0,#1A0201 72%);box-shadow:inset 0 2px 6px rgba(238,28,18,.55);opacity:0;transform:translateX(-50%) rotate(-8deg);transition:opacity .2s ease,background .3s ease}.mood-talking .cavity{opacity:1}.eye{position:absolute;top:32.3%;left:74.8%;width:6.3%;height:1.7%;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,#FFFFFF 0 16%,#FF7A5C 34%,rgba(238,28,18,.9) 58%,rgba(238,28,18,0) 74%);box-shadow:0 0 10px rgba(238,28,18,.85),0 0 24px rgba(238,28,18,.45);opacity:0;transform:translate(-50%,-50%) rotate(14deg);transition:opacity .7s ease,filter .4s ease}@keyframes eyescan{0%,to{filter:brightness(1)}50%{filter:brightness(1.7)}}@keyframes talkjaw{0%{transform:rotate(0deg)}12%{transform:rotate(4deg)}22%{transform:rotate(1deg)}34%{transform:rotate(5deg)}46%{transform:rotate(.5deg)}58%{transform:rotate(3.5deg)}70%{transform:rotate(0deg)}82%{transform:rotate(4.5deg)}to{transform:rotate(0deg)}}@keyframes nod{0%,to{transform:rotate(0deg)}30%{transform:rotate(-1.3deg) translateY(-2px)}62%{transform:rotate(.8deg) translateY(1px)}}@keyframes idlelook{0%,72%,to{transform:none}79%{transform:rotate(-1.4deg) translateX(-3px)}88%{transform:rotate(.6deg)}}.mood-awake .eye,.mood-listening .eye,.mood-talking .eye,.mood-thinking .eye{opacity:1;animation:blink 4.6s ease-in-out infinite}.mood-talking .eye{animation-duration:2.4s}.mood-thinking .eye{animation:eyescan .5s ease-in-out infinite}.mood-listening .eye{filter:brightness(1.35)}.mood-awake .head{animation:idlelook 9s ease-in-out 2s infinite}.mood-listening .head{transform:rotate(-2.2deg) translateX(-6px)}.mood-thinking .head{transform:rotate(-1deg) translateY(-4px)}.mood-talking .head{animation:nod 1.15s ease-in-out infinite}.mood-talking .jaw{animation:talkjaw .9s ease-in-out infinite}.mood-talking .cavity{background:radial-gradient(ellipse at 50% 0,#FF5A3C 0,#8A0A04 46%,#1A0201 82%)}.tilt.gl .cloth{display:block}.tilt.gl .hood{visibility:hidden}@keyframes unhood{0%{transform:none;opacity:1;filter:blur(0);-webkit-clip-path:inset(-30% -30% -30% -30%);clip-path:inset(-30% -30% -30% -30%)}30%{transform:translate(-2%,-5%) rotate(-3deg) scale(1.02);opacity:1;filter:blur(0)}to{transform:translate(-26%,-52%) rotate(-26deg) scale(1.2);opacity:0;filter:blur(8px);-webkit-clip-path:inset(-30% -30% 62% -30%);clip-path:inset(-30% -30% 62% -30%)}}@keyframes headglow{0%{filter:drop-shadow(0 0 0 rgba(255,59,31,0))}to{filter:drop-shadow(0 0 22px color-mix(in oklab,var(--red) 70%,transparent))}}@property --cx{syntax:"<integer>";inherits:true;initial-value:0}@keyframes core{0%{--cx:0}to{--cx:1}}.corechip{position:absolute;bottom:5%;left:50%;z-index:3;transform:translateX(-50%);padding:8px 14px;border-radius:999px;background:var(--ink);color:#FFFFFF;font-size:12px;white-space:nowrap;counter-reset:cx var(--cx)}.corechip:before{content:"core.exposed = 0x" counter(cx)}.ghost{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none}.gh1{animation:glitch1 12s step-end infinite}.gh2{filter:hue-rotate(185deg) saturate(1.6);mix-blend-mode:multiply;animation:glitch2 12s step-end infinite}@keyframes glitch1{0%,88%,to{opacity:0;transform:none;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}89%{opacity:1;-webkit-clip-path:inset(18% 0 66% 0);clip-path:inset(18% 0 66% 0);transform:translateX(-14px)}90%{opacity:1;-webkit-clip-path:inset(52% 0 34% 0);clip-path:inset(52% 0 34% 0);transform:translateX(12px)}91%{opacity:1;-webkit-clip-path:inset(36% 0 52% 0);clip-path:inset(36% 0 52% 0);transform:translateX(-7px)}92%{opacity:1;-webkit-clip-path:inset(70% 0 18% 0);clip-path:inset(70% 0 18% 0);transform:translateX(9px)}93%{opacity:0}}@keyframes glitch2{0%,88.5%,to{opacity:0;transform:none}89.5%{opacity:.55;transform:translate(6px,-2px)}91.5%{opacity:.45;transform:translate(-5px,2px)}93%{opacity:0}}.scan{position:absolute;inset:0;overflow:hidden;pointer-events:none;-webkit-mask-image:url(/media/robot.webp);mask-image:url(/media/robot.webp);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mix-blend-mode:overlay}.scan:before{content:"";position:absolute;left:0;right:0;top:0;height:280%;background-image:linear-gradient(180deg,transparent 44%,rgba(255,255,255,.5) 49.3%,rgba(255,255,255,.95) 50%,rgba(255,255,255,0) 50.7%,transparent 56%);will-change:transform;animation:scan 6.5s cubic-bezier(.65,0,.35,1) infinite}@keyframes scan{0%{transform:translateY(0)}to{transform:translateY(-64.2857%)}}.bub{position:absolute;border-radius:50%;pointer-events:none;border:1px solid rgba(255,255,255,.85);background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.95),rgba(255,255,255,.08) 45%,transparent 70%);box-shadow:inset -2px -2px 4px rgba(14,14,16,.15);opacity:0;animation:bubble var(--t,7s) ease-in var(--dl,0s) infinite}@keyframes bubble{0%{opacity:0;transform:translateY(0) scale(.6)}15%{opacity:.95}80%{opacity:.75}to{opacity:0;transform:translate(14px,-190px) scale(1)}}.chips{inset:0;pointer-events:none;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.chips,.tag{position:absolute}.tag{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.85);background:rgba(247,247,248,.74);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 12px 30px -14px rgba(14,14,16,.45);font-size:12px;color:var(--ink);white-space:nowrap;animation:bob 6s ease-in-out infinite}.tag i{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px color-mix(in oklab,var(--red) 22%,transparent)}@keyframes bob{50%{transform:translateY(-9px)}}@media(max-width:640px){.tag{display:none}}@media(min-width:961px){.hgrid{display:block}.hgrid,.htext{position:relative}.htext{z-index:2;width:min(580px,46%);min-height:1640px}.h1{font-size:clamp(56px,7vw,104px)}.figcol{position:absolute;top:0;right:-2%;bottom:0;z-index:1;width:60%;pointer-events:none}.figstick{top:60px}.figin{width:min(760px,100%)}}.askbot{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px 0 12px;border:0;border-radius:999px;background:rgba(14,14,16,.88);color:#FFFFFF;font:600 12px/1 var(--f-mono);cursor:pointer;pointer-events:auto;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 12px 30px -12px rgba(14,14,16,.6);transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s ease}.askbot i{width:8px;height:8px;border-radius:50%;background:var(--red);animation:askp 2s ease-out infinite}@keyframes askp{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--red) 60%,transparent)}to{box-shadow:0 0 0 10px transparent}}.askbot:hover{transform:translateY(-2px);background:var(--ink)}.askbot:focus-visible{outline:3px solid var(--red);outline-offset:3px}.glaunch{position:fixed;right:22px;bottom:22px;z-index:60;display:flex;align-items:center;gap:10px;padding:6px 18px 6px 6px;border:0;border-radius:999px;background:var(--ink);color:#FFFFFF;font:600 13px/1 var(--f-mono);cursor:pointer;box-shadow:0 16px 40px -16px rgba(14,14,16,.6);transition:transform .35s cubic-bezier(.22,1,.36,1)}.glaunch:hover{transform:translateY(-2px)}.glaunch:focus-visible{outline:3px solid var(--red);outline-offset:3px}.gav{flex:none;width:44px;height:44px;border-radius:50%;background:#2A2A30 url(/media/agent-avatar.webp) 50%/cover no-repeat;box-shadow:0 0 0 2px #FFFFFF,0 0 0 4px var(--red)}.glaunch .gav{animation:gpulse 3s ease-in-out infinite}@keyframes gpulse{50%{box-shadow:0 0 0 2px #FFFFFF,0 0 0 7px color-mix(in oklab,var(--red) 40%,transparent)}}.guide{position:fixed;right:22px;bottom:96px;z-index:61;display:flex;flex-direction:column;width:min(400px,calc(100vw - 24px));max-height:min(600px,calc(100vh - 130px));overflow:hidden;border-radius:26px;background:var(--paper);box-shadow:0 40px 80px -30px rgba(14,14,16,.55),0 0 0 1px rgba(14,14,16,.08);transform-origin:100% 100%;animation:gin .45s cubic-bezier(.22,1,.36,1) both}@keyframes gin{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}.ghead{display:flex;align-items:center;gap:12px;padding:16px 14px 14px 18px;border-bottom:1px solid rgba(14,14,16,.1)}.gtitle{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:0}.gtitle b{font-size:18px;letter-spacing:-.02em}.gtitle span{font-size:11px;color:var(--mut)}.gx{display:grid;place-items:center;flex:none;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.gx:hover{background:#E2E2E6}.gx:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.gmsgs{display:flex;flex-direction:column;gap:10px;flex:1 1;min-height:150px;overflow-y:auto;padding:18px 16px}.gm{max-width:86%;padding:12px 14px;border-radius:18px;font-size:14.5px;line-height:1.5}.gm p{margin:0}.gm.bot{align-self:flex-start;background:#ECECEF;border-bottom-left-radius:6px}.gm.me{align-self:flex-end;border-bottom-right-radius:6px}.glink,.gm.me{background:var(--ink);color:#FFFFFF}.glink{display:inline-flex;margin-top:10px;padding:8px 12px;border-radius:999px;font-size:12px;text-decoration:none;transition:background .25s ease,color .25s ease}.glink:hover{background:var(--red);color:var(--ink)}.glink:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.gtyping{display:flex;gap:5px;padding:15px 16px}.gtyping i{width:7px;height:7px;border-radius:50%;background:#7E7F88;animation:gdot 1s ease-in-out infinite}.gtyping i:nth-child(2){animation-delay:.15s}.gtyping i:nth-child(3){animation-delay:.3s}@keyframes gdot{50%{transform:translateY(-4px);opacity:.5}}.gchips{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 12px}.gchip{min-height:36px;padding:0 12px;border:1px solid rgba(14,14,16,.2);border-radius:999px;background:#FFFFFF;color:var(--ink);font-size:11.5px;cursor:pointer;transition:background .25s ease,border-color .25s ease}.gchip:hover{border-color:var(--ink);background:#F2F2F4}.gchip:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.gform{display:flex;gap:8px;padding:12px;border-top:1px solid rgba(14,14,16,.1)}.ginput{flex:1 1;min-width:0;height:46px;padding:0 16px;border:1px solid rgba(14,14,16,.2);border-radius:999px;background:#FFFFFF;font:inherit;font-size:14.5px;color:var(--ink)}.ginput::placeholder{color:#6A6B74}.ginput:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in oklab,var(--red) 30%,transparent)}.gsend{display:grid;place-items:center;flex:none;width:46px;height:46px;border:0;border-radius:50%;background:var(--red);color:var(--ink);cursor:pointer;transition:background .25s ease,color .25s ease}.gsend:hover{background:var(--ink);color:#FFFFFF}.gsend:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.guide-open .srail{opacity:0;pointer-events:none}.gm p{white-space:pre-line}.gacts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.gact{min-height:36px;padding:0 13px;border:1px solid var(--ink);border-radius:999px;background:#FFFFFF;color:var(--ink);font-size:12px;cursor:pointer;transition:background .25s ease,color .25s ease}.gact:first-child{background:var(--ink);color:#FFFFFF}.gact:hover{background:var(--red);border-color:var(--red);color:var(--ink)}.gact:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.hask{display:flex;align-items:center;gap:10px;max-width:520px;margin:30px 0 0;padding:6px 6px 6px 8px;border:1px solid rgba(14,14,16,.14);border-radius:999px;background:rgba(247,247,248,.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 18px 40px -24px rgba(14,14,16,.45);animation:fadeup .9s ease .5s both;transition:border-color .25s ease,box-shadow .25s ease}.hask .gav{width:40px;height:40px;box-shadow:0 0 0 2px #FFFFFF,0 0 0 3px var(--red)}.hask:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in oklab,var(--red) 28%,transparent),0 18px 40px -24px rgba(14,14,16,.45)}.hinput{flex:1 1;min-width:0;height:44px;border:0;background:transparent;font:inherit;font-size:15px;color:var(--ink)}.hinput::placeholder{color:#5E5F68}.hinput:focus{outline:none}.hchips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;animation:fadeup .9s ease .6s both}.bubble{position:absolute;z-index:5;top:5%;left:50%;display:flex;flex-direction:column;align-items:flex-start;gap:5px;max-width:280px;padding:12px 15px 13px;border:0;border-radius:18px 18px 6px 18px;background:rgba(247,247,248,.95);box-shadow:0 18px 40px -18px rgba(14,14,16,.5),0 0 0 1px rgba(14,14,16,.06);font:inherit;text-align:left;color:var(--ink);cursor:pointer;pointer-events:auto;animation:bubin .7s cubic-bezier(.22,1,.36,1) 1.4s both;transition:transform .3s ease}.bubble:hover{transform:translateY(-2px)}.bubble:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.bname{display:flex;align-items:center;gap:7px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--redt)}.bname i{width:7px;height:7px;border-radius:50%;background:var(--red);animation:askp 2s ease-out infinite}.btext{font-size:13.5px;line-height:1.42;color:var(--ink2)}@keyframes bubin{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}@keyframes bubout{to{opacity:0;visibility:hidden;translate:0 -12px}}@media(max-width:640px){.guide{right:12px;left:12px;bottom:88px;width:auto}.glaunch{right:12px;bottom:12px}}.rz{position:relative;overflow:hidden;height:720px;background:linear-gradient(180deg,#E4E4E8 0,#F0281E 14%,#D3170F 86%,var(--mist) 100%)}.rzvid{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:translateZ(0)}.rz:after,.rz:before{content:"";position:absolute;left:0;right:0;z-index:1;height:14%;pointer-events:none}.rz:before{top:0;background:linear-gradient(180deg,#E4E4E8,rgba(228,228,232,0))}.rz:after{bottom:0;background:linear-gradient(180deg,rgba(236,236,239,0),var(--mist))}@media(max-width:640px){.rz{height:460px}.rzvid{object-position:14% 50%}}.works{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr));grid-gap:18px;gap:18px;margin-top:18px}.proj{display:flex;flex-direction:column;gap:12px;padding:18px 18px 26px;border-radius:30px;background:var(--paper)}.pshot{display:block;overflow:hidden;margin-bottom:10px;border-radius:18px;background:#E2E2E6;text-decoration:none}.pshot:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.pchrome{display:flex;align-items:center;gap:10px;height:34px;padding:0 12px;background:#ECECEF;border-bottom:1px solid rgba(14,14,16,.08)}.pdots{display:flex;gap:5px}.pdots i{display:block;width:8px;height:8px;border-radius:50%;background:#C9C9CF}.purl{display:flex;align-items:center;gap:7px;flex:1 1;height:22px;padding:0 12px;border-radius:999px;background:#FFFFFF;font-size:11.5px;color:var(--ink2);white-space:nowrap;overflow:hidden}.purl b{flex:none;width:7px;height:7px;border-radius:50%;background:#1F9D55}.pview{display:block;aspect-ratio:1200/635;overflow:hidden}.pview img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.proj:hover .pview img{transform:scale(1.045)}.pmeta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:0 8px;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.proj h3{font-size:clamp(28px,2.6vw,38px);line-height:1;letter-spacing:-.045em;font-weight:800}.pline,.proj h3{margin:0;padding:0 8px}.pline{font-weight:600;color:var(--ink)}.pdesc{margin:0;padding:0 8px;color:var(--mut)}.pstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;list-style:none;margin:6px 8px 0;padding:16px 0 0;border-top:1px solid rgba(14,14,16,.12)}.pstats li{display:flex;flex-direction:column;gap:2px}.pstats b{font-size:28px;line-height:1;font-weight:800;letter-spacing:-.04em}.pstats span{font-size:12.5px;line-height:1.35;color:var(--mut)}.plink{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;margin:8px 8px 0;padding:11px 16px;border-radius:999px;background:var(--ink);color:#FFFFFF;font-size:12.5px;text-decoration:none;transition:background .3s ease,color .3s ease}.plink:hover{background:var(--red);color:var(--ink)}.plink:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.works .slot{flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;min-height:320px;margin-top:0}@media(max-width:560px){.pstats{grid-template-columns:1fr 1fr}}.sec{position:relative;padding:130px 0}.kick{display:flex;align-items:center;gap:12px;margin:0 0 22px;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink2)}.kick:before{content:"";width:28px;height:2px;background:var(--red)}.kick b{font-weight:700;letter-spacing:0;color:var(--redt)}.h2{margin:0 0 64px;max-width:14ch;font-size:clamp(44px,6.6vw,104px);line-height:.9;letter-spacing:-.05em;font-weight:800;text-wrap:balance}.h2 .red{color:var(--redh)}@media(max-width:640px){.sec{padding:88px 0}.wrap{padding:0 16px}.h2{margin-bottom:44px}}.mtext{margin:0;max-width:1180px;font-size:clamp(30px,3.8vw,56px);line-height:1.08;letter-spacing:-.035em;font-weight:700}.mtext .ac{color:var(--redh)}@keyframes lit{0%{color:#C3C3CA}to{color:var(--ink)}}@keyframes litac{0%{color:#C3C3CA}to{color:var(--redh)}}.sgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));grid-gap:18px;gap:18px}.card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:14px;min-height:370px;padding:30px;border-radius:28px;background:var(--paper);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease}.card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,color-mix(in oklab,var(--red) 16%,#F3EAE8) 0,var(--red) 100%);transform:translateY(101%);transition:transform .65s cubic-bezier(.7,0,.2,1)}.card:hover{transform:translateY(-6px);box-shadow:0 34px 60px -32px color-mix(in oklab,var(--red) 80%,transparent)}.card:hover:before{transform:none}.cnum{font-size:88px;line-height:.85;font-weight:900;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px var(--ink);transition:color .4s ease}.card:hover .cnum{color:var(--ink)}.card h3{margin:auto 0 0;font-size:28px;line-height:1.05;letter-spacing:-.035em;font-weight:800}.card p{margin:0;color:var(--mut)}.card p,.ctags{transition:color .4s ease}.ctags{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink2)}.card:hover .ctags,.card:hover p{color:var(--ink)}.carr{position:absolute;top:28px;right:28px;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1.5px solid var(--ink);transition:transform .5s ease,background .3s ease,color .3s ease}.card:hover .carr{background:var(--ink);color:#FFFFFF;transform:rotate(-45deg)}.proc{background:transparent}.trackbox{overflow-x:auto;margin:0 0 56px;padding-bottom:6px}.track{min-width:680px}.rail{position:relative;height:6px;margin:16px 0 26px;background:#C9C9CF}.fill,.rail{border-radius:6px}.fill{top:0;bottom:0;left:0;background:linear-gradient(90deg,var(--ink),var(--red));transition:width .9s cubic-bezier(.6,0,.2,1)}.dot,.fill{position:absolute}.dot{top:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;background:var(--red);border:6px solid #ffffff;box-shadow:0 8px 20px -6px color-mix(in oklab,var(--red) 80%,transparent);transition:left .9s cubic-bezier(.6,0,.2,1)}.stops{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0;text-align:center}.stops li{display:flex;flex-direction:column;gap:4px;color:#5E5F68;transition:color .4s ease}.stops b{font:500 12px/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.stops span{font-family:var(--f-dsp);font-size:18px;font-weight:700;letter-spacing:-.02em}.stops li.is-done{color:var(--ink)}.stops li.is-done b{color:var(--redt)}.pgrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:stretch}@media(max-width:900px){.pgrid{grid-template-columns:minmax(0,1fr)}}.term{overflow:hidden;border-radius:26px;background:var(--ink);color:#EDEDF0;box-shadow:0 40px 80px -40px rgba(14,14,16,.6)}.thead{display:flex;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.1);font-size:12px;color:#A3A4AE}.tbody{gap:14px;min-height:390px;padding:24px 24px 28px;overflow-x:auto;font-size:15px;line-height:1.6;white-space:nowrap}.tbody,.tl{display:flex;flex-direction:column}.tl{gap:2px}.caretl,.cmdl{display:flex;gap:12px;align-items:center}.pr{color:var(--red);font-weight:700}.cmd{animation:type .8s steps(30) both}@keyframes type{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.out{padding-left:24px;color:#A3A4AE;animation:fade .3s ease .85s both}.out b{color:var(--red)}.out b.on{color:#FFFFFF}@keyframes fade{0%{opacity:0}to{opacity:1}}.bar{position:relative;display:inline-block;width:160px;height:12px;margin-right:12px;overflow:hidden;vertical-align:middle;border:1px solid rgba(255,255,255,.35)}.bar,.bar i{border-radius:999px}.bar i{position:absolute;inset:0;background:var(--red);transform-origin:0 50%;animation:fillx .9s steps(12) .9s both}@keyframes fillx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.caret{width:10px;height:20px;background:var(--red);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.pnotes{gap:14px}.pn,.pnotes{display:flex;flex-direction:column}.pn{gap:8px;flex:1 1;padding:26px 28px;border-radius:24px;background:var(--paper)}.pnum{font-size:52px;line-height:.95;font-weight:900;letter-spacing:-.05em}.pnum em{font-style:normal;color:var(--redh)}.pn p{margin:0;color:var(--mut)}.case{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));grid-gap:48px;gap:48px;align-items:center;padding:52px;border-radius:36px;background:var(--paper)}@media(max-width:640px){.case{padding:26px;border-radius:26px}}.ctag{margin:0 0 16px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink2)}.cname{margin:0 0 18px;font-size:clamp(44px,5.4vw,80px);line-height:.92;letter-spacing:-.05em;font-weight:800}.cdesc{margin:0 0 30px;max-width:40ch;font-size:18px;color:var(--mut)}.stat{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:0 0 24px;padding:20px 0;border-block:1px solid rgba(14,14,16,.14)}.num{font-size:clamp(64px,8vw,120px);line-height:.9;font-weight:900;letter-spacing:-.06em}.num em{font-style:normal;color:var(--redh)}.stat .mono{font-size:13px;color:var(--mut)}.chipl{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.chipl li{padding:7px 14px;border-radius:999px;background:var(--ink);color:#FFFFFF;font-size:12px}.radar{position:relative;width:100%;max-width:500px;aspect-ratio:1/1;margin:0 auto;background:linear-gradient(180deg,#E6E6EA 0,color-mix(in oklab,var(--red) 32%,#F3E1DD) 100%)}.radar,.ring{border-radius:50%}.ring{position:absolute;border:1px solid rgba(14,14,16,.14)}.r1{inset:0}.r2{inset:17%}.r3{inset:34%}.ax{position:absolute;background:rgba(14,14,16,.1)}.axh{top:50%;left:0;right:0;height:1px}.axv{top:0;bottom:0;left:50%;width:1px}.sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,color-mix(in oklab,var(--red) 55%,transparent) 72deg,transparent 72.5deg);animation:spin 5s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.ping{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--ink);opacity:0;animation:ping 5s linear infinite}@keyframes ping{0%{opacity:0;transform:scale(.3);box-shadow:0 0 0 0 rgba(14,14,16,.45)}3%{opacity:1;transform:scale(1)}40%{opacity:0;box-shadow:0 0 0 22px rgba(14,14,16,0)}to{opacity:0}}.core{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:70px;height:70px;margin:-35px 0 0 -35px;border-radius:50%;background:var(--ink);color:#FFFFFF;font-size:11px;font-weight:700;letter-spacing:.06em;animation:pulse 2.5s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--red) 70%,transparent)}to{box-shadow:0 0 0 30px transparent}}.ch{position:absolute;transform:translate(-50%,-50%);padding:6px 14px;border-radius:999px;background:#FFFFFF;box-shadow:0 8px 20px -10px rgba(14,14,16,.4);font-size:12px;font-weight:600;white-space:nowrap}.ch,.slot{color:var(--ink)}.slot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:34px 40px;border:2px dashed rgba(14,14,16,.35);border-radius:30px;text-decoration:none;transition:border-color .3s ease,background .3s ease}.slot:hover{border-color:var(--red);background:var(--redsoft);color:var(--ink)}.slot:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.slotk{display:block;margin-bottom:8px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.slotn{font-size:clamp(26px,3vw,42px);font-weight:800;letter-spacing:-.04em}@media(max-width:640px){.slot{padding:24px}}.psub{margin:-36px 0 64px;max-width:52ch;font-size:18px;color:var(--mut)}.tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));grid-gap:18px;gap:18px;align-items:stretch}.tier{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:16px;padding:32px;border-radius:30px;background:var(--paper);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.tier:hover{transform:translateY(-8px)}.p2:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 40%,color-mix(in oklab,var(--red) 38%,#F7F7F8) 100%)}.p3{background:linear-gradient(180deg,#D7D8DD 0,color-mix(in oklab,var(--red) 20%,#ECE4E3) 45%,var(--red) 100%)}.code{margin:0;font-size:13px;color:var(--mut)}.code .kw{font-weight:700;color:var(--redt)}.code .cn{font-weight:700}.code .cn,.p3 .code{color:var(--ink)}.p3 .code .kw{color:#6E1003}.tier h3{margin:0;font-size:30px;line-height:1.05;letter-spacing:-.04em;font-weight:800}.tdesc{margin:0;color:var(--mut)}.inc{margin:0;font-size:13px;font-weight:700}.tlist{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.tlist li{display:flex;gap:12px;align-items:baseline}.tlist li:before{content:"+";font-family:var(--f-mono);font-weight:700;color:var(--redt)}.p3 .tlist li:before{color:var(--ink)}.tfoot{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:auto;padding-top:18px;border-top:1px dashed rgba(14,14,16,.28)}.price{font-size:13px}.custom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;margin-top:18px;padding:28px 32px;border-radius:30px;background:var(--ink);color:#FFFFFF}.custom p{margin:0;font-size:18px}.custom .mono{display:block;margin-bottom:4px;font-size:13px;font-weight:700;color:var(--red)}.faqg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);grid-gap:64px;gap:64px;align-items:start}@media(max-width:900px){.faqg{grid-template-columns:minmax(0,1fr);gap:16px}}.faqside p{margin:0;max-width:30ch;font-size:18px;color:var(--mut)}.faqs{border-top:2px solid var(--ink)}.faqs details{border-bottom:1px solid rgba(14,14,16,.2)}.faqs summary{display:flex;align-items:center;gap:18px;padding:26px 4px;list-style:none;cursor:pointer;font-family:var(--f-dsp);font-size:clamp(20px,2vw,26px);font-weight:700;letter-spacing:-.025em}.faqs summary::-webkit-details-marker{display:none}.faqs summary:hover .qt{color:var(--redt)}.faqs summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.qm{flex:none;width:48px;font:500 12px/1 var(--f-mono);color:var(--redt)}.qt{flex:1 1;transition:color .25s ease}.pm{position:relative;flex:none;width:38px;height:38px;border-radius:50%;border:1.5px solid var(--ink);transition:background .3s ease,border-color .3s ease}.pm:after,.pm:before{content:"";position:absolute;top:50%;left:10px;right:10px;height:2px;margin-top:-1px;background:var(--ink);transition:transform .35s ease}.pm:after{transform:rotate(90deg)}.faqs details[open] .pm{background:var(--red);border-color:var(--red)}.faqs details[open] .pm:after{transform:rotate(0deg)}.faqs details p{margin:0;max-width:60ch;padding:0 60px 28px 70px;font-size:17px;color:var(--mut)}.faqs details::details-content{block-size:0;overflow:hidden;transition:block-size .45s cubic-bezier(.6,0,.2,1),content-visibility allow-discrete .45s}.faqs details[open]::details-content{block-size:auto}@media(max-width:640px){.faqs details p{padding-left:4px;padding-right:4px}}.cta{position:relative;overflow:hidden;padding-top:150px;background:linear-gradient(180deg,var(--mist) 0,#DADBDF 28%,color-mix(in oklab,var(--red) 28%,#EDE3E1) 60%,var(--red) 100%)}.ctagrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:24px;gap:24px;align-items:end}@media(max-width:900px){.ctagrid{grid-template-columns:minmax(0,1fr)}}.ctatext{align-self:center;padding-bottom:110px}.ctah{margin:0 0 44px;font-size:clamp(52px,8vw,132px);line-height:.88;letter-spacing:-.055em;font-weight:800}.ctah .z{color:#74757E}.ctah .o{color:var(--redh)}.bigcta{display:inline-flex;align-items:center;gap:22px;min-height:96px;padding:0 14px 0 40px;border-radius:999px;background:var(--ink);color:#FFFFFF;text-decoration:none;font-family:var(--f-dsp);font-size:clamp(19px,2.2vw,28px);font-weight:700;letter-spacing:-.02em;transition:transform .4s ease,box-shadow .4s ease}.bigcta .ar{width:68px;height:68px;background:var(--red);color:var(--ink)}.bigcta:hover{color:#FFFFFF;transform:translateY(-3px);box-shadow:0 30px 60px -20px rgba(14,14,16,.6)}.bigcta:hover .ar{transform:rotate(-45deg) scale(1.06)}.bigcta:focus-visible{outline:3px solid var(--ink);outline-offset:5px}.ctasub{margin:28px 0 0;max-width:44ch;font-size:18px;color:var(--ink2)}.ctafig{position:relative;justify-self:end;width:min(500px,100%)}.ctafig img{display:block;width:100%;height:auto;aspect-ratio:640/699;transform:scaleX(-1)}@media(max-width:900px){.ctafig{justify-self:center;width:min(380px,90%)}.ctatext{padding-bottom:24px}}.foot{position:relative;z-index:2;margin-top:-40px;padding:72px 0 28px;border-radius:40px 40px 0 0;background:var(--mist)}.fg{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px}@media(max-width:820px){.fg{grid-template-columns:repeat(2,minmax(0,1fr))}}.ftag{margin:0;max-width:14ch;font-size:30px;line-height:1.02;font-weight:800;letter-spacing:-.04em}.fh{margin:0 0 12px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink2)}.fcol ul{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.fcol a{display:inline-block;padding:6px 0;color:var(--ink);text-decoration:none}.fcol a:hover{color:var(--redt)}.wm{display:flex;justify-content:center;margin:56px 0 18px;font-size:clamp(120px,27vw,400px);line-height:.8;font-weight:900;letter-spacing:-.07em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wm span{display:inline-block;transition:color .4s ease,transform .5s cubic-bezier(.2,1.4,.4,1)}.wm span:hover{transform:translateY(-14px)}.wm .x,.wm span:hover{color:var(--red)}.wm .x:hover{color:var(--ink)}.fb{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;border-top:1px solid rgba(14,14,16,.14);font-size:12px;color:var(--ink2)}@keyframes rise{0%{opacity:0;translate:0 48px;filter:blur(6px)}to{opacity:1;translate:0 0;filter:none}}@keyframes clipup{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);translate:0 .25em}to{-webkit-clip-path:inset(-10% -10% -10% -10%);clip-path:inset(-10% -10% -10% -10%);translate:0 0}}@supports (animation-timeline:view()){.rv{animation:rise cubic-bezier(.22,1,.36,1) both;animation-timeline:view();animation-range:entry 5% cover 30%}.hv{animation:clipup cubic-bezier(.22,1,.36,1) both;animation-timeline:view();animation-range:entry 0 cover 32%}.mtext .w{animation:lit linear both;animation-timeline:view();animation-range:cover 12% cover 42%}.mtext .w.ac{animation-name:litac}.scrhex{animation:scr linear both;animation-timeline:scroll(root block)}.nav{animation:navbg linear both;animation-timeline:scroll(root block);animation-range:0 240px}@media (min-width:961px){.hood{animation:unhood linear both;animation-timeline:scroll(root block);animation-range:60px 900px}.bubble{animation:bubin .7s cubic-bezier(.22,1,.36,1) 1.4s both,bubout linear both;animation-timeline:auto,scroll(root block);animation-range:normal,260px 420px}.robot{animation:headglow linear both;animation-timeline:scroll(root block);animation-range:440px 930px}.corechip{animation:core linear both;animation-timeline:scroll(root block);animation-range:60px 900px}.ulist,.unote,.uth .kick,.uthh{animation:chipin linear both;animation-timeline:scroll(root block);animation-range:600px 880px}.ulist{animation-range:700px 960px}.numeral .roll{animation:roll cubic-bezier(.65,0,.35,1) both;animation-timeline:scroll(root block);animation-range:310px 840px}.cue{animation:cueout linear both;animation-timeline:scroll(root block);animation-range:0 140px}.anno .adot{animation:dotin linear both,adot 2.4s ease-in-out infinite;animation-timeline:scroll(root block),auto;animation-range:590px 650px,normal}.anno .aline{animation:linex linear both;animation-timeline:scroll(root block)}.anno.u .aline{animation-name:liney}.anno .alabel{animation:lab linear both;animation-timeline:scroll(root block)}.a1 .aline{animation-range:620px 745px}.a1 .alabel{animation-range:700px 810px}.a2 .aline{animation-range:665px 790px}.a2 .alabel{animation-range:745px 855px}.a3 .aline{animation-range:715px 840px}.a3 .alabel{animation-range:790px 900px}.a4 .aline{animation-range:760px 885px}.a4 .alabel{animation-range:840px 950px}.ustack li{animation:chipin linear both;animation-timeline:scroll(root block)}.ustack li:first-child{animation-range:360px 470px}.ustack li:nth-child(2){animation-range:385px 495px}.ustack li:nth-child(3){animation-range:410px 520px}.ustack li:nth-child(4){animation-range:435px 545px}.ustack li:nth-child(5){animation-range:460px 570px}.ustack li:nth-child(6){animation-range:485px 595px}.ustack li:nth-child(7){animation-range:510px 620px}.ustack li:nth-child(8){animation-range:535px 645px}}@media (max-width:960px){.hood{animation:unhood linear both;animation-timeline:view();animation-range:contain 0 contain 100%}.corechip{animation:core linear both;animation-timeline:view();animation-range:contain 0 contain 100%}.robot{animation:headglow linear both;animation-timeline:view();animation-range:contain 45% contain 100%}.numeral .roll{animation:roll cubic-bezier(.65,0,.35,1) both;animation-timeline:view();animation-range:contain 15% contain 100%}}}@media (prefers-reduced-motion:reduce){.sg *,.sg :after,.sg :before{animation:none!important;transition:none!important}}.guide[hidden]{display:none}.sg{--red:#FF3B1F;min-height:100vh}::selection{background:color-mix(in oklab,var(--red) 30%,#FFFFFF);color:#0E0E10}.skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;border-radius:999px;background:var(--ink);color:#FFFFFF;font-size:14px;text-decoration:none;transition:top .2s ease}.skip:focus{top:12px;color:#FFFFFF}.mbtn{display:none;place-items:center;width:46px;height:46px;border:1.5px solid var(--ink);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.mbtn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.mbtn svg{transition:transform .35s ease}.mbtn[aria-expanded=true] svg{transform:rotate(90deg)}.mmenu{position:fixed;inset:76px 0 auto 0;z-index:49;display:flex;flex-direction:column;gap:2px;max-height:calc(100dvh - 76px);overflow-y:auto;padding:12px 16px 24px;background:rgba(236,236,239,.97);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(14,14,16,.12);box-shadow:0 30px 60px -30px rgba(14,14,16,.4);animation:gin .35s cubic-bezier(.22,1,.36,1) both}.mmenu a{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 6px;border-bottom:1px solid rgba(14,14,16,.1);color:var(--ink);font-family:var(--f-dsp);font-size:22px;font-weight:700;letter-spacing:-.02em;text-decoration:none}.mmenu a span{font:500 11px/1 var(--f-mono);letter-spacing:.08em;color:var(--mut)}.mmenu .btn{justify-content:space-between;margin-top:16px;border:0;font-family:var(--f-sans);font-size:15px}@media(max-width:960px){.mbtn{display:grid}.navr .btn-sm{display:none}}@media(min-width:961px){.mmenu{display:none}}.card .stretch{color:inherit;text-decoration:none}.card .stretch:after{content:"";position:absolute;inset:0;z-index:2;border-radius:28px}.card:focus-within{outline:3px solid var(--ink);outline-offset:4px}.card .stretch:focus-visible{outline:none}.works .slot.wide{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;min-height:0}.plinks{display:flex;flex-wrap:wrap;gap:8px;margin:8px 8px 0}.plinks .plink{margin:0}.plink.alt{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.plink.alt:hover{background:var(--ink);color:#FFFFFF}.proj h3 a{color:inherit;text-decoration:none}.proj h3 a:hover{color:var(--redt)}.phero{position:relative;overflow:clip;margin-top:-77px;padding:170px 0 96px;background:linear-gradient(180deg,#D2D3D8 0,#DCDDE1 55%,var(--mist) 100%)}.phero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 60% at 85% 30%,color-mix(in oklab,var(--red) 22%,transparent),transparent 70%)}.phero .wrap{position:relative}.crumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 34px;padding:0;list-style:none;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.crumbs li+li:before{content:"/";margin-right:8px;color:rgba(14,14,16,.3)}.crumbs a{color:var(--ink2);text-decoration:none}.crumbs a:hover{color:var(--redt)}.ph1{margin:0 0 28px;max-width:15ch;font-size:clamp(48px,7.4vw,112px);line-height:.9;letter-spacing:-.055em;font-weight:800;text-wrap:balance}.ph1 .red{display:block;color:var(--redh)}.plead{margin:0 0 36px;max-width:52ch;font-size:clamp(18px,1.6vw,21px);line-height:1.55;color:var(--ink2)}.ctas{display:flex;flex-wrap:wrap;gap:16px 24px}.askbtn,.ctas{align-items:center}.askbtn{display:inline-flex;gap:10px;min-height:52px;padding:0 20px 0 6px;border:0;border-radius:999px;background:rgba(247,247,248,.9);box-shadow:inset 0 0 0 1.5px rgba(14,14,16,.16);color:var(--ink);font:600 14px var(--f-mono);cursor:pointer;transition:box-shadow .25s ease,transform .25s ease}.askbtn .gav{width:40px;height:40px;box-shadow:0 0 0 2px #FFFFFF,0 0 0 3px var(--red)}.askbtn:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px var(--ink)}.askbtn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.sec.tight{padding:96px 0}.fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));grid-gap:16px;gap:16px}.feat{display:flex;flex-direction:column;gap:10px;padding:28px;border-radius:26px;background:var(--paper)}.feat .fnum{font:500 12px/1 var(--f-mono);letter-spacing:.08em;color:var(--redt)}.feat h3{margin:6px 0 0;font-family:var(--f-dsp);font-size:24px;line-height:1.08;letter-spacing:-.03em;font-weight:800}.feat p{margin:0;color:var(--mut)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none;counter-reset:st}.steps li{position:relative;display:flex;flex-direction:column;gap:10px;padding:28px 26px 30px;border-top:2px solid var(--ink)}.steps li:before{counter-increment:st;content:"0x0" counter(st);font:500 12px/1 var(--f-mono);letter-spacing:.08em;color:var(--redt)}.steps h3{margin:0;font-family:var(--f-dsp);font-size:26px;letter-spacing:-.035em;font-weight:800}.steps p{margin:0;color:var(--mut)}.stackrow{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.stackrow li{padding:9px 16px;border-radius:999px;background:var(--ink);color:#FFFFFF;font:500 13px var(--f-mono)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);grid-gap:64px;gap:64px;align-items:start}@media(max-width:900px){.split{grid-template-columns:minmax(0,1fr);gap:28px}}.split .h2{margin-bottom:24px}.side p{margin:0;max-width:34ch;font-size:18px;color:var(--mut)}.others{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-gap:12px;gap:12px}.other{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:92px;padding:20px 22px 20px 26px;border-radius:22px;background:var(--paper);color:var(--ink);text-decoration:none;transition:background .3s ease,transform .3s ease}.other b{font-family:var(--f-dsp);font-size:22px;letter-spacing:-.03em}.other small{display:block;margin-bottom:4px;font:500 11px/1 var(--f-mono);letter-spacing:.08em;color:var(--mut)}.other .ar{width:40px;height:40px;background:var(--ink);color:#FFFFFF}.other:hover{transform:translateY(-3px);background:#FFFFFF;color:var(--ink)}.other:hover .ar{background:var(--red);color:var(--ink);transform:rotate(-45deg)}.other:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.casehero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:48px;gap:48px;align-items:center}@media(max-width:960px){.casehero{grid-template-columns:minmax(0,1fr)}}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.facts li{padding:22px 24px;border-radius:22px;background:var(--paper)}.facts b{display:block;font-family:var(--f-dsp);font-size:44px;line-height:1;letter-spacing:-.05em;font-weight:800}.facts span{display:block;margin-top:8px;color:var(--mut);font-size:14px}.hl{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.hl,.hl li{display:flex}.hl li{gap:14px;align-items:baseline;font-size:19px;line-height:1.45}.hl li:before{content:"+";font:700 15px var(--f-mono);color:var(--redt)}.meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0 0 26px;padding:0;list-style:none;font:500 12px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2)}.legal{max-width:760px;margin:0 auto;padding:150px 32px 120px}.legal h1{margin:0 0 10px;font-family:var(--f-dsp);font-size:clamp(40px,6vw,72px);line-height:.95;letter-spacing:-.05em;font-weight:800}.legal .eff{margin:0 0 40px;font:500 12px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.legal h2{margin:44px 0 12px;font-family:var(--f-dsp);font-size:26px;letter-spacing:-.03em;font-weight:800}.legal h3{margin:24px 0 8px;font-size:18px}.legal li,.legal p{font-size:16.5px;line-height:1.7;color:var(--ink2)}.legal ol,.legal ul{padding-left:22px}.legal a{color:var(--redt)}.legal .note{padding:18px 22px;border-radius:18px;background:var(--paper)}@media(max-width:640px){.legal{padding:120px 16px 80px}}.nf{display:grid;place-items:center;min-height:80vh;padding:120px 16px 80px;text-align:center}.nf .code404{font:900 clamp(120px,24vw,320px)/.8 var(--f-dsp);letter-spacing:-.07em}.nf .code404 .x{color:var(--red)}.nf p{max-width:40ch;margin:24px auto 32px;font-size:18px;color:var(--mut)}.nf .ctas{justify-content:center}.cta,.foot{content-visibility:auto;contain-intrinsic-size:auto 900px}.rzvid{background:#D3170F 50%/cover no-repeat}@media(max-width:640px){.rzvid{background-position:14% 50%}}h1.eyebrow{font-weight:400}.gm.err{background:color-mix(in oklab,var(--red) 14%,#F7F7F8)}.gm a.inline{color:inherit;text-decoration:underline;text-underline-offset:3px}.gnote{margin:0;padding:0 16px 10px;font-size:11px;color:#6A6B74}.gnote a{color:inherit}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.gav.big{width:52px;height:52px}@media(max-width:640px){.phero{padding:140px 0 64px}.sec.tight{padding:72px 0}.feat{padding:24px}}