@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--ground:#E1E5EE;--panel:#FFFFFF;--panel-2:#F5F7FB;--ink:#0A1024;--ink-2:#2B3450;--muted:#5A6478;--faint:#8A93A8;--night:#060D24;--night-2:#0B1B3F;--night-3:#13234D;--blue:#2F5BFF;--blue-ink:#1E3FD1;--signal:#8AA8FF;--cyan:#5FD4E8;--line:#E3E7EF;--line-2:#CED5E3;--dline:rgba(255,255,255,.1);--dtext:#C9D3EA;--dmuted:#8E9BBC;--display:"Instrument Sans",system-ui,sans-serif;--body:"Inter",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--mark:"Montserrat","Instrument Sans",sans-serif;--r:28px;--gap:10px;--pad:clamp(22px,4vw,56px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}canvas,img,svg{max-width:100%}a{color:var(--blue)}a:hover{color:var(--blue-ink)}h1,h2,h3{font-family:var(--display);margin:0;text-wrap:balance}p{margin:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.night :focus-visible{outline-color:var(--signal)}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:#fff;color:var(--ink);padding:10px 16px;border-radius:8px}.skip:focus{left:8px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.frame{padding:var(--gap);padding-left:max(var(--gap),env(safe-area-inset-left,0px));padding-right:max(var(--gap),env(safe-area-inset-right,0px));display:flex;flex-direction:column;gap:var(--gap);max-width:1600px;margin:0 auto}.panel{background:var(--panel);border-radius:var(--r);padding:var(--pad);position:relative;min-width:0}.panel.night{background:var(--night);color:#fff}.panel.soft{background:var(--panel-2)}.panel.flush{padding:0;overflow:hidden}.row{display:grid;grid-gap:var(--gap);gap:var(--gap)}.row-hero{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.row-split{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start}.row-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.row-2,.row-3,.row-hero,.row-split{grid-template-columns:minmax(0,1fr)}}.label{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.night .label{color:var(--dtext)}.label .idx{color:var(--faint)}.night .label .idx{color:var(--dmuted)}.label .sq{width:9px;height:9px;border:1.5px solid;display:inline-block}.label .dot{width:6px;height:6px;border-radius:50%;background:var(--blue);display:inline-block}.night .label .dot{background:var(--signal)}.mega{font-family:var(--display);font-size:clamp(46px,7.2vw,112px);line-height:.93;letter-spacing:-.05em}.h2,.mega{font-weight:700}.h2{font-size:clamp(36px,4.6vw,68px);line-height:.98;letter-spacing:-.045em}.h3{font-weight:700;font-size:clamp(28px,3vw,44px);line-height:1;letter-spacing:-.04em}.hl{color:var(--blue)}.night .hl{color:var(--signal)}.lede{font-size:clamp(17px,1.35vw,19px);color:var(--ink-2);max-width:620px}.lede b{color:var(--ink);font-weight:600}.night .lede{color:var(--dtext)}.night .lede b{color:#fff}.muted{color:var(--muted)}.night .muted{color:var(--dmuted)}.mono{font-size:12px;letter-spacing:.12em}.btn,.mono{font-family:var(--mono);text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:58px;padding:0 22px 0 28px;border-radius:14px;font-size:13px;letter-spacing:.14em;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease,color .2s ease}.btn .ar{font-family:var(--body);font-size:16px;letter-spacing:0;transition:transform .2s ease}.btn:hover .ar{transform:translate(2px,-2px)}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{box-shadow:0 14px 30px -14px rgba(47,91,255,.8)}.btn-blue,.btn-ink:hover{background:var(--blue);color:#fff}.btn-blue:hover{background:var(--blue-ink);color:#fff}.btn-white{background:#fff;color:var(--ink)}.btn-white:hover{background:var(--signal);color:var(--ink)}.btn-line{background:transparent;color:inherit;border-color:var(--line-2)}.night .btn-line{border-color:rgba(255,255,255,.25);color:#fff}.btn-line:hover{border-color:currentColor}.btn-sm{min-height:46px;padding:0 16px 0 20px;gap:16px;font-size:12px;border-radius:12px}.circle{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;border:1px solid var(--line-2);color:var(--ink);text-decoration:none;flex:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.circle:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.night .circle{border-color:rgba(255,255,255,.25);color:#fff}.night .circle:hover{background:#fff;color:var(--ink)}.cta-pair{flex-wrap:wrap;gap:16px 20px}.cta-pair,.cta-pair .side{display:flex;align-items:center}.cta-pair .side{gap:16px;text-decoration:none;color:var(--ink)}.cta-pair .side span{display:flex;flex-direction:column;gap:4px}.cta-pair .side b{font-weight:500;font-size:13px}.cta-pair .side b,.cta-pair .side small{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase}.cta-pair .side small{font-size:11px;color:var(--faint)}.night .cta-pair .side{color:#fff}.link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);text-decoration:none}.link .ar{color:var(--blue);transition:transform .2s ease}.link:hover .ar{transform:translateX(4px)}.night .link{color:#fff}.night .link .ar{color:var(--signal)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;padding:var(--gap) var(--gap) 0;margin:0 auto calc(-1 * var(--gap));max-width:1600px;padding-left:max(var(--gap),env(safe-area-inset-left,0px));padding-right:max(var(--gap),env(safe-area-inset-right,0px))}.bar{justify-content:space-between;gap:20px;min-height:68px;padding:0 10px 0 22px;border-radius:20px;background:rgba(255,255,255,.86);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);box-shadow:0 1px 0 rgba(10,16,36,.04),0 12px 32px -24px rgba(10,16,36,.35)}.bar,.brand{display:flex;align-items:center}.brand{gap:12px;text-decoration:none}.brand,.brand:hover{color:var(--ink)}.wordmark{font-family:var(--mark);font-weight:800;font-size:19px;letter-spacing:.02em}.wordmark span{color:var(--blue)}.night .wordmark,.site-footer .wordmark{color:#fff}.night .wordmark span,.site-footer .wordmark span{color:var(--signal)}.nav-links{display:flex;align-items:center;gap:6px}.nav-links a{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);text-decoration:none;padding:12px 14px;border-radius:10px}.nav-links a:hover,.nav-links a[aria-current=page]{background:var(--panel-2);color:var(--ink)}.bar-cta{display:flex;align-items:center;gap:8px}.menu-btn{display:none;width:48px;height:48px;border-radius:50%;border:0;background:var(--ink);color:#fff;cursor:pointer;align-items:center;justify-content:center}.mobile-menu{margin-top:8px;border-radius:20px;background:#fff;padding:10px 22px 18px;box-shadow:0 20px 40px -24px rgba(10,16,36,.4)}.mobile-menu a{display:flex;align-items:center;justify-content:space-between;min-height:52px;color:var(--ink);text-decoration:none;font-family:var(--display);font-weight:600;font-size:20px;border-bottom:1px solid var(--line)}.mobile-menu a:last-child{border-bottom:0}@media (max-width:1060px){.nav-links{display:none}.menu-btn{display:inline-flex}}@media (max-width:560px){.bar-cta .btn{display:none}.bar{padding-left:16px}}.hero-left{justify-content:space-between;gap:48px;padding-top:clamp(40px,6vw,72px)}.hero-left,.hero-left .stack{display:flex;flex-direction:column}.hero-left .stack{gap:clamp(24px,3vw,36px)}.hero-left .foot{display:flex;flex-wrap:wrap;gap:8px}.tagchip{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:var(--panel-2);font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.tagchip i{width:6px;height:6px;border-radius:50%;background:var(--blue);display:block}.hero-right{min-height:clamp(420px,52vw,760px);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(18px,2vw,24px)}.fabric{position:absolute;inset:0;width:100%;height:100%;display:block}.hero-right:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 70% at 70% 30%,transparent 40%,rgba(6,13,36,.55) 100%);pointer-events:none}.hero-right>:not(canvas){position:relative;z-index:2}.pillcap{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:10px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(6,13,36,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dtext)}.pillcap i{width:6px;height:6px;border-radius:50%;background:var(--signal);display:block}.events{position:absolute!important;inset:0;pointer-events:none}.event{position:absolute;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(6,13,36,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:#fff;white-space:nowrap;animation:drift 7s ease-in-out infinite}.event i{width:6px;height:6px;border-radius:50%;background:var(--cyan);display:block;box-shadow:0 0 10px var(--cyan)}.event.e1{top:19%;left:8%}.event.e2{top:31%;right:6%;animation-delay:-2s}.event.e3{top:52%;left:16%;animation-delay:-4s}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-dock{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px}.talk{display:flex;align-items:center;gap:14px;padding:12px 16px 12px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:rgba(6,13,36,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-decoration:none}.talk:hover{color:#fff;border-color:rgba(255,255,255,.35)}.talk .ic{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:rgba(138,168,255,.15);color:var(--signal)}.talk b{display:block;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.talk b,.talk small{font-family:var(--mono);font-size:11px}.talk small{letter-spacing:.06em;color:var(--dmuted)}@media (max-width:640px){.event.e3{display:none}.event{font-size:10px}}.ticker{padding:0;overflow:hidden;border-radius:20px}.ticker .track{display:flex;width:max-content;animation:marquee 38s linear infinite}.ticker ul{list-style:none;margin:0;padding:22px 0;gap:0}.ticker li,.ticker ul{display:flex;align-items:center}.ticker li{gap:28px;padding-right:28px;font-family:var(--mono);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.ticker li:after{content:"";width:7px;height:7px;background:var(--blue);transform:rotate(45deg)}@keyframes marquee{to{transform:translateX(-50%)}}.manifesto{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:center}@media (max-width:980px){.manifesto{grid-template-columns:minmax(0,1fr)}}.quote{display:flex;flex-direction:column;gap:24px}.quote .qm{font-weight:700;font-size:72px;line-height:.5;color:var(--signal);height:32px}.quote .big,.quote .qm{font-family:var(--display)}.quote .big{font-weight:600;font-size:clamp(26px,2.8vw,42px);line-height:1.12;letter-spacing:-.03em}.sig{display:flex;align-items:center;gap:14px;padding-top:20px;border-top:1px solid var(--dline)}.sig b{display:block;font-weight:500;font-size:12px;letter-spacing:.14em}.sig b,.sig small{font-family:var(--mono);text-transform:uppercase}.sig small{font-size:11px;letter-spacing:.12em;color:var(--dmuted)}.console{border-radius:20px;background:linear-gradient(180deg,#0E1A3D,#0A1430);border:1px solid var(--dline);overflow:hidden;font-family:var(--mono);font-size:12px;color:var(--dtext)}.console .top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid var(--dline);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.console .lights{display:flex;gap:6px}.console .lights i{width:9px;height:9px;border-radius:50%;background:#2A3A66;display:block}.console .lights i:first-child{background:var(--signal)}.console .tag{padding:4px 10px;border-radius:999px;border:1px solid rgba(138,168,255,.4);color:var(--signal);font-size:10px}.console .body{padding:18px;display:flex;flex-direction:column;gap:16px}.flowline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.flowline span{padding:9px 12px;border-radius:10px;border:1px solid var(--dline);background:rgba(255,255,255,.04);color:#fff;font-size:11px;letter-spacing:.06em}.flowline span.on{border-color:rgba(138,168,255,.6);background:rgba(47,91,255,.25)}.flowline em{font-style:normal;color:var(--signal)}.statuslist{display:flex;flex-direction:column;border:1px solid var(--dline);border-radius:12px;overflow:hidden}.statuslist div{display:flex;justify-content:space-between;gap:10px;padding:12px 14px;border-top:1px solid var(--dline);letter-spacing:.06em}.statuslist div:first-child{border-top:0}.statuslist .ok{color:var(--cyan)}.statuslist .run{color:var(--signal)}.statuslist .wait{color:var(--dmuted)}.bars{display:flex;align-items:flex-end;gap:6px;height:90px;padding:10px 12px;border:1px solid var(--dline);border-radius:12px}.bars i{flex:1 1;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--signal),rgba(47,91,255,.35));display:block}.console .cap{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--dmuted)}.sticky-col{position:-webkit-sticky;position:sticky;top:96px}.feature-panel{min-height:clamp(420px,70vh,720px);display:flex;flex-direction:column;justify-content:space-between;gap:32px;overflow:hidden}.feature-panel>:not(canvas){position:relative;z-index:2}.feature-panel .bottom{display:flex;flex-direction:column;gap:20px}.counter{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--dmuted)}@media (max-width:980px){.sticky-col{position:relative;top:0}.feature-panel{min-height:380px}}.list-col{gap:var(--gap)}.list-col,.svc{display:flex;flex-direction:column}.svc{gap:24px}.svc .meta{display:flex;align-items:center;gap:14px;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.svc .meta b{color:var(--blue);font-weight:500}.svc p.desc{color:var(--ink-2);max-width:620px}.tags{display:flex;flex-wrap:wrap;gap:6px}.tags span{padding:7px 11px;border-radius:8px;border:1px solid var(--line);background:var(--panel-2);font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.night .tags span{border-color:var(--dline);background:rgba(255,255,255,.04);color:var(--dtext)}.mocks{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:10px;gap:10px}@media (max-width:640px){.mocks{grid-template-columns:minmax(0,1fr)}}.mock{border-radius:18px;background:var(--night);color:#fff;padding:16px;min-height:200px;display:flex;flex-direction:column;gap:12px;overflow:hidden;position:relative;font-family:var(--mono);font-size:11px;letter-spacing:.04em}.mock.alt{background:linear-gradient(160deg,var(--night-3),var(--night))}.mock .mh{display:flex;justify-content:space-between;align-items:center;color:var(--dmuted);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.bubble{max-width:85%;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.07);color:var(--dtext);line-height:1.5;font-family:var(--body);font-size:12.5px;letter-spacing:0}.bubble.me{align-self:flex-end;background:var(--blue);color:#fff}.src{display:flex;gap:6px;flex-wrap:wrap}.src span{padding:4px 8px;border-radius:6px;border:1px solid var(--dline);color:var(--dmuted);font-size:10px}.skel{display:flex;flex-direction:column;gap:8px}.skel i{display:block;height:10px;border-radius:5px;background:rgba(255,255,255,.08)}.skel i.b{background:rgba(138,168,255,.45)}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.tiles div{padding:10px;border-radius:10px;border:1px solid var(--dline);display:flex;flex-direction:column;gap:6px}.tiles b{font-family:var(--display);font-size:16px;font-weight:600;letter-spacing:0}.phone{align-self:center;width:118px;height:190px;border-radius:22px;border:1px solid rgba(255,255,255,.2);padding:14px 10px;background:rgba(255,255,255,.03)}.nodes,.phone{display:flex;flex-direction:column;gap:8px}.nodes span{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:10px;border:1px solid var(--dline);background:rgba(255,255,255,.04)}.nodes span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cyan)}.nodes span.on{border-color:rgba(138,168,255,.6);background:rgba(47,91,255,.25)}.deliver{display:flex;flex-direction:column;border-top:1px solid var(--line)}.deliver div{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.deliver div b{color:var(--faint);font-weight:500}.night .deliver,.night .deliver div{border-color:var(--dline)}.night .deliver div{color:var(--dtext)}.output{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.output i{display:inline-flex;padding:5px 10px;border-radius:999px;background:var(--ink);color:#fff;font-style:normal;font-size:10px}.night .output{color:var(--dtext)}.night .output i{background:#fff;color:var(--ink)}.items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:0;gap:0;border-top:1px solid var(--line)}.items>div{display:flex;flex-direction:column;gap:10px;padding:26px 24px 30px 0;border-bottom:1px solid var(--line)}.items .n{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--blue)}.items h3{font-weight:600;font-size:21px;letter-spacing:-.02em}.items p{font-size:15px;color:var(--muted)}.night .items,.night .items>div{border-color:var(--dline)}.night .items p{color:var(--dmuted)}.night .items .n{color:var(--signal)}.sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-bottom:clamp(32px,4vw,56px)}.sec-head .l{display:flex;flex-direction:column;gap:20px;max-width:760px}.sec-head .lede{max-width:440px}.stackrows{display:flex;flex-direction:column;border-top:1px solid var(--line)}.stackrows>div{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.stackrows .k{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.stackrows .k em{font-style:normal;color:var(--faint)}@media (max-width:640px){.stackrows>div{grid-template-columns:minmax(0,1fr)}}.steps{gap:var(--gap)}.step,.steps{display:flex;flex-direction:column}.step{gap:14px}.step .meta{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.step .meta b{color:var(--blue);font-weight:500}.step p{color:var(--ink-2);max-width:620px}.timeline{gap:28px;padding-left:30px;border-left:1px solid rgba(138,168,255,.45)}.timeline,.timeline .t{display:flex;flex-direction:column}.timeline .t{gap:10px}.timeline h3{position:relative;font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.14em;color:var(--signal)}.timeline h3:before{content:"";position:absolute;left:-37px;top:2px;width:14px;height:14px;border-radius:50%;border:2px solid var(--signal);background:var(--night)}.timeline .t:last-child h3:before{background:var(--signal)}.timeline p{color:var(--dtext)}.modlist{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.modlist li{display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:12px;border:1px solid var(--dline);background:rgba(255,255,255,.04);font-size:15px}.modlist li:before{content:"";width:6px;height:6px;background:var(--signal);flex:none}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));grid-gap:8px;gap:8px}.metrics div{padding:16px;border-radius:12px;border:1px dashed rgba(255,255,255,.3);display:flex;flex-direction:column;gap:4px}.metrics b{font-family:var(--display);font-size:22px}.metrics span{font-size:13px;color:var(--dmuted)}.appmock{border-radius:20px;background:#fff;color:var(--ink);overflow:hidden;box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}.appmock .ab{justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line);background:var(--panel-2)}.appmock .ab,.appmock .ab b{display:flex;align-items:center}.appmock .ab b{gap:10px;font-family:var(--display);font-size:15px}.appmock .ab b i{width:22px;height:22px;border-radius:6px;background:var(--ink);display:block}.appmock .ab span{font-family:var(--mono);font-size:11px;color:var(--muted)}.appmock .bd{padding:20px;display:flex;flex-direction:column;gap:14px}.kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.kpis div{padding:12px;border-radius:12px;background:var(--panel-2);display:flex;flex-direction:column}.kpis span{font-size:12px;color:var(--muted)}.kpis b{font-family:var(--display);font-size:20px}.tbl{border:1px solid var(--line);border-radius:12px;overflow:hidden;font-size:14px}.tbl .r{display:grid;grid-template-columns:1.6fr 1fr 1fr;grid-gap:10px;gap:10px;padding:11px 14px;border-top:1px solid var(--line);align-items:center}.tbl .r.h{border-top:0;background:var(--panel-2);font-family:var(--mono);font-size:10.5px;letter-spacing:.1em}.tbl .r.h,.tbl .r>span:nth-child(2){color:var(--muted)}.st{justify-self:start;font-size:12px;font-weight:500;padding:3px 10px;border-radius:999px}.st.c{background:#EEF2FF;color:var(--blue-ink)}.st.a{background:#FFF4E5;color:#8A4B00}.st.p{background:var(--ink);color:#fff}.figcap{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--dmuted);margin-top:12px}.model{display:flex;flex-direction:column;gap:18px}.model .badge{align-self:flex-start;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:var(--signal);color:var(--ink)}.model ul{list-style:none;margin:0;padding:16px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px;font-size:15px}.model.night ul{border-color:var(--dline)}.model li{display:flex;gap:10px;align-items:flex-start}.model li svg{flex:none;margin-top:4px;color:var(--blue)}.model.night li svg{color:var(--signal)}.model .btn{margin-top:auto}.faq{display:flex;flex-direction:column;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-family:var(--display);font-weight:600;font-size:clamp(18px,1.7vw,22px);letter-spacing:-.015em;min-height:44px}.faq summary::-webkit-details-marker{display:none}.faq .pm{flex:none;width:36px;height:36px;border-radius:50%;border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;transition:transform .25s ease,background-color .25s ease,color .25s ease}.faq details[open] .pm{transform:rotate(45deg);background:var(--ink);color:#fff;border-color:var(--ink)}.faq .a{padding:0 60px 24px 0;color:var(--muted);max-width:760px}.next{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--dline)}.next li{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:10px;gap:10px;padding:16px 0;border-bottom:1px solid var(--dline)}.next li>span{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--signal)}.next b{display:block;font-weight:600}.next small{font-size:14px;color:var(--dmuted)}form{display:flex;flex-direction:column;gap:20px}.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:16px;gap:16px}.field{display:flex;flex-direction:column;gap:8px}.field label,legend{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.field label small{color:var(--faint);text-transform:none;letter-spacing:.02em}input[type=email],input[type=text],select,textarea{min-height:52px;padding:0 16px;border-radius:12px;border:1px solid var(--line-2);font:inherit;font-size:15px;color:var(--ink);background:var(--panel-2);width:100%;transition:border-color .2s ease,background-color .2s ease}textarea{padding:14px 16px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--blue);background:#fff;outline:2px solid rgba(47,91,255,.2);outline-offset:0}fieldset{margin:0;padding:0;border:0}legend{padding:0;margin-bottom:12px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:44px;padding:0 16px;border-radius:999px;font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#fff;color:var(--ink);border:1px solid var(--line-2);transition:background-color .2s ease,color .2s ease,border-color .2s ease}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.chip[aria-pressed=true]:before{content:"✓ "}.consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--muted)}.consent input{margin-top:3px;width:18px;height:18px;accent-color:var(--blue);flex:none}.success{display:flex;flex-direction:column;gap:16px;align-items:flex-start;padding:24px 0}.success .ok{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#EEF2FF;color:var(--blue)}.success p{color:var(--muted)}.uses{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.uses li{padding:22px;border-radius:18px;border:1px solid var(--dline);background:rgba(255,255,255,.03);display:flex;flex-direction:column;gap:8px;color:var(--dtext)}.uses b{font-family:var(--display);font-weight:600;font-size:19px;letter-spacing:-.015em;color:#fff}.others{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:10px;gap:10px}.others a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:18px 22px;border-radius:16px;background:var(--panel-2);text-decoration:none;color:var(--ink);font-family:var(--display);font-weight:600;font-size:18px;transition:background-color .2s ease,color .2s ease}.others a:hover{background:var(--ink);color:#fff}.crumbs{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase}.crumbs,.crumbs a{color:var(--faint)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink)}.legal{max-width:760px;display:flex;flex-direction:column;gap:18px;color:var(--muted)}.legal h2{color:var(--ink);font-size:24px;letter-spacing:-.02em;margin-top:12px}.site-footer{display:flex;flex-direction:column;gap:clamp(40px,6vw,72px);overflow:hidden}.foot-top{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px}@media (max-width:860px){.foot-top{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-top>div:first-child{grid-column:1/-1}}.foot-top h2{font-family:var(--mono);font-weight:500;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dmuted);margin-bottom:6px}.foot-top .col,.foot-top nav{display:flex;flex-direction:column;gap:10px}.foot-top a{color:var(--dtext);text-decoration:none}.foot-top a:hover{color:#fff}.foot-top a.btn,.foot-top a.btn:hover{color:var(--ink)}.foot-top p{color:var(--dmuted);max-width:340px}.giant{font-family:var(--mark);font-weight:800;font-size:clamp(56px,15.5vw,250px);line-height:.8;letter-spacing:-.02em;color:#fff;white-space:nowrap;margin:0 -.04em}.giant span{color:var(--signal)}.foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;border-top:1px solid var(--dline);font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.foot-bottom,.foot-bottom a{color:var(--dmuted)}.mobile-cta{display:none}@media (max-width:760px){.mobile-cta{display:flex;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:8px max(10px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px));transform:translateY(120%);transition:transform .3s ease}.mobile-cta.show{transform:none}.mobile-cta .btn{flex:1 1;min-height:52px;font-size:11.5px;padding:0 16px;gap:10px;box-shadow:0 10px 30px -10px rgba(10,16,36,.5)}body{padding-bottom:76px}}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.js .reveal.in{opacity:1;transform:none}.js .reveal.d1{transition-delay:.08s}.js .reveal.d2{transition-delay:.16s}.js .reveal.d3{transition-delay:.24s}.js .mega .w{display:inline-block;opacity:0;transform:translateY(.35em);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.js .mega.in .w{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.js .mega .w,.js .reveal{opacity:1;transform:none}}