:root{--serif:ui-serif, "New York", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--ease:cubic-bezier(.2, .8, .2, 1);--logo-a:#5b6cff;--logo-b:#19c8e6;--logo:linear-gradient(135deg, var(--logo-a), var(--logo-b))}[data-theme=light]{--bg:#f3f5fa;--bg2:#e9edf6;--surface:#fff;--field:#f8fafd;--ink:#0b1020;--ink2:#3a4257;--muted:#5b6479;--line:#0b10201a;--line2:#0b102033;--accent:#3f4de8;--mark:#3f4de8;--accent-soft:#3f4de817;--glow-a:#5b6cff38;--glow-b:#19c8e633;--cyan-ink:#0a6e84;--cyan-soft:#19c8e61a;--marker:#19c8e64d;--head-a:#3f4de8;--head-b:#0a7c93;--ok:#13804b;--bad:#c0262d;--shadow:#141e462e;--ui-base:#edf1fa;--ui-b1:#5b6cff80;--ui-b2:#19c8e66b;--ui-b3:#9678ff47;--ui-glass:#fff9;--ui-edge:#ffffffe6;--ui-shade:#1e285a29;--ui-ink:#0b1020cc;--ui-ink2:#0b102033;--ui-ink3:#0b102014;--ui-solid:#fff;--ui-frame:#1a1f2e}[data-theme=dark]{--bg:#070a12;--bg2:#0b101c;--surface:#111726;--field:#0d1320;--ink:#f4f6ff;--ink2:#c3c9da;--muted:#98a0b5;--line:#f4f6ff17;--line2:#f4f6ff2e;--accent:#8e9bff;--mark:#7480fa;--accent-soft:#8e9bff21;--glow-a:#5b6cff42;--glow-b:#19c8e629;--cyan-ink:#5fd9f0;--cyan-soft:#19c8e61a;--marker:#19c8e647;--head-a:#9aa6ff;--head-b:#5fd9f0;--ok:#4cc38a;--bad:#ff6b6b;--shadow:#0000008c;--ui-base:#0a1020;--ui-b1:#5b6cff6b;--ui-b2:#19c8e642;--ui-b3:#8c64ff38;--ui-glass:#1e263e8c;--ui-edge:#ffffff24;--ui-shade:#00000073;--ui-ink:#f4f6ffdb;--ui-ink2:#f4f6ff3d;--ui-ink3:#f4f6ff17;--ui-solid:#161d30;--ui-frame:#2a3145}.inverse{--bg:#080c18;--bg2:#0c1222;--surface:#121a2c;--field:#0e1424;--ink:#f4f6ff;--ink2:#c6ccdd;--muted:#9da5ba;--line:#f4f6ff1a;--line2:#f4f6ff33;--accent:#8e9bff;--mark:#7480fa;--accent-soft:#8e9bff24;--cyan-ink:#5fd9f0;--cyan-soft:#19c8e61a;--ok:#4cc38a;--bad:#ff6b6b;--shadow:#0000008c}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:76px}body{background:var(--bg);color:var(--ink);font:400 17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img{max-width:100%;display:block}a{color:inherit}button{font:inherit}.wrap{max-width:1200px;margin:0 auto;padding:0 40px}.i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.logo{width:auto;height:32px;color:var(--ink);display:block}.eyebrow{font:600 16px/1.35 var(--sans);letter-spacing:.02em;color:var(--muted);align-items:center;gap:12px;margin:0 0 18px;display:flex}.eyebrow:before{content:"";background:var(--logo);border-radius:2px;flex:none;width:24px;height:2px}.bar{z-index:50;background:color-mix(in oklab, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.5)blur(16px);backdrop-filter:saturate(1.5)blur(16px);border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.bar.scrolled{border-bottom-color:var(--line)}.bar .wrap{align-items:center;gap:22px;height:66px;display:flex}.brand{align-items:center;margin-right:auto;text-decoration:none;display:flex}.links{gap:2px;display:flex}.links a{color:var(--ink2);border-radius:999px;padding:8px 13px;font-size:16px;text-decoration:none;transition:background .2s,color .2s}.links a:hover{color:var(--ink)}.links a.on{color:var(--ink);background:var(--line)}.icon-btn{border:1px solid var(--line2);width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;flex:none;place-items:center;transition:background .2s;display:grid}.icon-btn:hover{background:var(--line)}[data-theme=light] .moon,[data-theme=dark] .sun,.menu-btn{display:none}.progress{background:var(--logo);transform-origin:0;height:2px;transform:scaleX(var(--p,0));position:absolute;bottom:-1px;left:0;right:0}.mnav{display:none}.hero{padding:34px 0 72px;position:relative;overflow:hidden}.hero .wrap{grid-template-columns:minmax(0,1fr) 430px;align-items:center;column-gap:64px;display:grid}h1{font:400 clamp(25px, 3.15vw, 40px)/1.1 var(--serif);letter-spacing:-.02em;text-wrap:pretty;margin:0}h1 .a{background:linear-gradient(100deg, var(--head-a), var(--head-b));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}h1 .b{background:linear-gradient(transparent 60%, var(--marker) 60%, var(--marker) 94%, transparent 94%) no-repeat 0 0 / 100% 100%;font-style:normal}.js h1 .b{animation:mark 1.2s 1.1s var(--ease) forwards;background-size:0% 100%}@keyframes mark{to{background-size:100% 100%}}.js h1 .w{opacity:0;animation:rise .8s var(--ease) forwards;animation-delay:calc(var(--i) * 26ms + 80ms);display:inline-block;transform:translateY(.4em)}.js h1 .a .w{background:linear-gradient(100deg, var(--head-a), var(--head-b));color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes rise{to{opacity:1;transform:none}}.benefit{color:var(--ink2);max-width:34em;margin:20px 0 26px;font-size:20px;line-height:1.45}.benefit b{color:var(--ink);font-weight:600}.doors{grid-template-columns:1fr 1fr;gap:14px;display:grid}.door{isolation:isolate;transition:transform .4s var(--ease), box-shadow .4s var(--ease);border-radius:22px;flex-direction:column;padding:20px 22px 22px;text-decoration:none;display:flex;position:relative;overflow:hidden}.door:hover{box-shadow:0 22px 40px -24px var(--shadow);transform:translateY(-3px)}.door:after{content:"";z-index:-1;opacity:0;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), #ffffff38, transparent 62%);transition:opacity .3s;position:absolute;inset:0}.door:hover:after{opacity:1}.door .who{font:600 16px/1.3 var(--sans);opacity:.9;padding-right:48px}.door strong{font:400 32px/1 var(--serif);letter-spacing:-.02em;margin:14px 0 8px;display:block}.door .l{opacity:.94;font-size:16px;line-height:1.45}.door .go{border:1px solid color-mix(in oklab, currentColor 38%, transparent);width:40px;height:40px;transition:transform .4s var(--ease), background .3s;border-radius:999px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.door:hover .go{background:color-mix(in oklab, currentColor 14%, transparent);transform:rotate(-45deg)}.door.build{color:#fff;background:linear-gradient(135deg,#3b48e0,#2560d8)}.door.invest{background:var(--ink);color:var(--bg)}.door.invest:after{background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), #19c8e638, transparent 62%)}.kinds{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.kinds .lbl{font:600 16px/1.3 var(--sans);color:var(--muted);flex-basis:100%;margin:0 0 2px}.kind-chip{border:1px solid var(--line2);background:var(--surface);color:var(--ink2);font:500 16px/1.2 var(--sans);border-radius:999px;align-items:center;gap:8px;padding:6px 13px 6px 8px;text-decoration:none;transition:border-color .3s,color .3s,background .3s;display:inline-flex}.kind-chip svg{fill:none;width:22px;height:22px;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.kind-chip:hover{border-color:var(--accent);color:var(--ink);background:color-mix(in oklab, var(--accent) 7%, var(--surface))}.hero-visual{justify-content:center;align-items:flex-end;gap:16px;display:flex;position:relative}.hero-visual .tablet{width:250px}.hero-visual .phone{width:150px}.aura{z-index:-1;pointer-events:none;position:absolute;inset:-70px -90px}.aura:before{content:"";background-image:radial-gradient(var(--line2) 1px, transparent 1.3px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000);mask-image:radial-gradient(closest-side,#000 30%,#0000)}.aura i{filter:blur(8px);border-radius:50%;position:absolute}.aura i:first-child{background:radial-gradient(circle, var(--glow-a), transparent 66%);width:380px;height:380px;animation:19s ease-in-out infinite alternate drift;top:0;left:0}.aura i:nth-child(2){background:radial-gradient(circle, var(--glow-b), transparent 66%);width:320px;height:320px;animation:23s ease-in-out infinite alternate-reverse drift;bottom:0;right:0}@keyframes drift{0%{transform:translate(0)scale(1)}to{transform:translate(40px,-30px)scale(1.12)}}.device{aspect-ratio:1206/2622;box-shadow:inset 0 0 0 1.5px #ffffff17, 0 34px 64px -32px var(--shadow), 0 14px 26px -18px var(--shadow);background:linear-gradient(150deg,#3b3f4d 0%,#141824 38%,#0a0c12 100%);border-radius:15%/6.9%;flex:none;padding:3.3%;position:relative;container-type:inline-size}.device:before,.device:after{content:"";background:#262a36;border-radius:2px;width:3px;position:absolute}.device:before{height:7%;top:19%;left:-2px}.device:after{height:11%;top:25%;right:-2px}.device.tablet{aspect-ratio:3/4;border-radius:7.5%/5.6%;padding:3.2%}.device.tablet.land{aspect-ratio:4/3;border-radius:5.6%/7.5%}.device.tablet:before{width:9%;height:3px;top:-2px;left:auto;right:12%}.device.tablet:after{aspect-ratio:1;background:#05060a;border-radius:50%;width:1.4%;height:auto;top:1.3%;right:50%;transform:translate(50%)}.device.tablet.land:after{width:1.05%;top:1.6%}.screen{background:var(--ui-base);isolation:isolate;border-radius:12.2%/5.7%;height:100%;position:relative;overflow:hidden}.tablet .screen{border-radius:4.6%/3.4%}.tablet.land .screen{border-radius:3.4%/4.6%}.ui .blob{filter:blur(6cqw);z-index:-1;border-radius:50%;animation:16s ease-in-out infinite alternate blob;position:absolute}.ui .b1{background:var(--ui-b1);width:80cqw;height:80cqw;top:-10cqw;left:-24cqw}.ui .b2{background:var(--ui-b2);width:70cqw;height:70cqw;animation-duration:21s;top:40%;right:-26cqw}.ui .b3{background:var(--ui-b3);width:60cqw;height:60cqw;animation-duration:25s;bottom:-18cqw;left:10cqw}@keyframes blob{to{transform:translate(8cqw,-6cqw)scale(1.1)}}.glass{background:var(--ui-glass);-webkit-backdrop-filter:blur(4cqw)saturate(1.7);backdrop-filter:blur(4cqw)saturate(1.7);border:1px solid var(--ui-edge);box-shadow:inset 0 1px 0 var(--ui-edge), 0 2cqw 6cqw -3cqw var(--ui-shade)}.sk{background:var(--ui-ink2);border-radius:2cqw;height:3.4cqw;display:block}.sk.ink{background:var(--ui-ink)}.sk.xl{background:var(--ui-ink);border-radius:3cqw;width:52%;height:6.2cqw}.sk.l{width:78%}.sk.m{width:62%}.sk.s{width:42%}.sk.xs{width:26%}.grad{background:var(--logo)}.p-ui{flex-direction:column;gap:3.6cqw;padding:15cqw 5.5cqw 0;display:flex}.p-ui .sb{height:12cqw;position:absolute;top:0;left:0;right:0}.p-ui .sb .t{background:var(--ui-ink);border-radius:2cqw;width:11cqw;height:3.2cqw;position:absolute;top:4.6cqw;left:9cqw}.p-ui .sb .isl{background:#000;border-radius:6cqw;width:30cqw;height:8.6cqw;position:absolute;top:2.6cqw;left:50%;transform:translate(-50%)}.p-ui .sb .hole{background:#000;border-radius:50%;width:5cqw;height:5cqw;position:absolute;top:3cqw;left:50%;transform:translate(-50%)}.p-ui .sb .r{background:var(--ui-ink);opacity:.85;border-radius:2cqw;width:14cqw;height:3.2cqw;position:absolute;top:4.6cqw;right:8cqw}.p-ui .ttl{gap:2.2cqw;margin:2cqw 0 1cqw;display:grid}.card{border-radius:6cqw;padding:4.4cqw}.ring-card{grid-template-columns:26cqw 1fr;align-items:center;gap:4cqw;display:grid}.ring-card .bars,.row .bars,.tile .bars{gap:2.2cqw;display:grid}.ring{width:100%;height:auto;transform:rotate(-90deg)}.ring .trk{fill:none;stroke:var(--ui-ink3);stroke-width:4.2px}.ring .val{fill:none;stroke-width:4.2px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:28px}.chart-card{padding:4cqw 4cqw 3cqw}.chart{width:100%;height:auto;display:block;overflow:visible}.chart .ln{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1200;stroke-dashoffset:0}.chart .ar{opacity:1}.chart .gl{stroke:var(--ui-ink3);stroke-width:1px;vector-effect:non-scaling-stroke}.rows{gap:2.6cqw;display:grid}.row{border-radius:4.4cqw;grid-template-columns:9cqw 1fr 11cqw;align-items:center;gap:3.4cqw;padding:2.6cqw 3.4cqw;display:grid}.av{border-radius:50%;width:9cqw;height:9cqw;display:block}.av.g1{background:linear-gradient(135deg,#5b6cff,#8f7bff)}.av.g2{background:linear-gradient(135deg,#19c8e6,#5b6cff)}.av.g3{background:linear-gradient(135deg,#7ad7f0,#19c8e6)}.tog{background:var(--ui-ink2);border-radius:4cqw;width:11cqw;height:6.6cqw;display:block;position:relative}.tog:after{content:"";background:var(--ui-solid);border-radius:50%;width:5cqw;height:5cqw;transition:transform .3s;position:absolute;top:.8cqw;left:.8cqw;box-shadow:0 .6cqw 1.4cqw #0003}.tog.on{background:var(--logo)}.tog.on:after{transform:translate(4.4cqw)}.tabbar{border-radius:8cqw;grid-template-columns:repeat(4,1fr);place-items:center;height:15cqw;padding:0 1.6cqw;display:grid;position:absolute;bottom:5cqw;left:7cqw;right:7cqw}.tabbar .pill{background:var(--ui-ink3);border-radius:7cqw;width:calc(25% - .8cqw);position:absolute;top:1.6cqw;bottom:1.6cqw;left:1.6cqw}.tabbar svg{fill:none;width:6.4cqw;height:6.4cqw;stroke:var(--ui-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;position:relative}.navbar{border-bottom:0;border-left:0;border-right:0;border-radius:0;grid-template-columns:repeat(4,1fr);place-items:center;height:17cqw;padding:0 4cqw 3cqw;display:grid;position:absolute;bottom:0;left:0;right:0}.navbar svg{fill:none;width:6.4cqw;height:6.4cqw;stroke:var(--ui-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;position:relative}.navbar .pill{background:var(--accent-soft);border-radius:5cqw;width:calc(25% - 2cqw);height:8.4cqw;position:absolute;top:3cqw;left:4cqw}.grid2x2{grid-template-columns:1fr 1fr;gap:3.4cqw;display:grid}.tile{border-radius:5cqw;gap:3cqw;padding:3.6cqw;display:grid}.tile .dot{border-radius:2.6cqw;width:8cqw;height:8cqw}.cta{background:var(--logo);border-radius:6cqw;height:11cqw;box-shadow:0 2cqw 5cqw -2cqw #3f4de899}.t-ui{flex-direction:column;gap:3cqw;padding:6cqw 5cqw 4cqw;display:flex}.t-ui .topbar{justify-content:space-between;align-items:center;height:7cqw;display:flex}.t-ui .seg{border-radius:4cqw;grid-template-columns:repeat(3,1fr);width:44cqw;height:7.4cqw;padding:.8cqw;display:grid;position:relative}.t-ui .seg .pill{background:var(--ui-solid);width:calc(33.3333% - .533333cqw);box-shadow:0 .6cqw 1.6cqw var(--ui-shade);border-radius:3.4cqw;position:absolute;top:.8cqw;bottom:.8cqw;left:.8cqw}.t-ui .seg i{background:var(--ui-ink2);border-radius:1cqw;place-self:center;width:40%;height:1.8cqw;position:relative}.t-ui .me{border-radius:50%;width:7cqw;height:7cqw}.t-ui .ttl{gap:1.6cqw;margin-top:1cqw;display:grid}.t-ui .sk{border-radius:1.4cqw;height:2.4cqw}.t-ui .sk.xl{border-radius:2.4cqw;width:46%;height:4.6cqw}.tiles{grid-template-columns:repeat(3,1fr);gap:2.6cqw;display:grid}.t-ui .tile{border-radius:3.6cqw;gap:2cqw;padding:2.8cqw}.t-ui .tile .meter{background:var(--ui-ink3);border-radius:1.2cqw;height:2.2cqw;overflow:hidden}.t-ui .tile .meter i{background:var(--logo);transform-origin:0;border-radius:1.2cqw;height:100%;display:block}.t-ui .card{border-radius:4cqw;padding:3.2cqw}.t-ui .rows{gap:2cqw}.t-ui .row{border-radius:3cqw;grid-template-columns:6.4cqw 1fr 8cqw;gap:2.6cqw;padding:2cqw 2.6cqw}.t-ui .av{width:6.4cqw;height:6.4cqw}.t-ui .tog{width:8cqw;height:4.8cqw}.t-ui .tog:after{width:3.6cqw;height:3.6cqw;top:.6cqw;left:.6cqw}.t-ui .tog.on:after{transform:translate(3.2cqw)}.s-ui{grid-template-columns:27% 1fr;gap:2.4cqw;padding:4cqw 3cqw 3cqw;display:grid}.s-ui .side{border-radius:3cqw;align-content:start;gap:1.8cqw;padding:3cqw 2.4cqw;display:grid}.s-ui .nav{border-radius:1.8cqw;grid-template-columns:3cqw 1fr;align-items:center;gap:1.6cqw;padding:1.4cqw 1.6cqw;display:grid;position:relative}.s-ui .nav i:first-child{background:var(--ui-ink2);border-radius:1cqw;width:3cqw;height:3cqw}.s-ui .nav.on{background:var(--accent-soft)}.s-ui .nav.on i:first-child{background:var(--logo)}.s-ui .sk{border-radius:1cqw;height:1.7cqw}.s-ui .sk.xl{width:40%;height:3.4cqw}.s-ui .main{align-content:start;gap:2.2cqw;display:grid}.s-ui .card{border-radius:2.6cqw;padding:2.4cqw}.s-ui .tiles{gap:1.8cqw}.s-ui .tile{border-radius:2.4cqw;gap:1.4cqw;padding:2cqw}.s-ui .tile .dot{border-radius:1.4cqw;width:4.2cqw;height:4.2cqw}.browser{aspect-ratio:16/10.5;background:var(--ui-base);border:1px solid var(--line2);width:100%;box-shadow:0 30px 50px -30px var(--shadow);isolation:isolate;border-radius:12px;position:relative;overflow:hidden;container-type:inline-size}.browser .chrome{background:var(--ui-solid);border-bottom:1px solid var(--ui-ink3);align-items:center;gap:1.6cqw;height:7cqw;padding:0 2.4cqw;display:flex}.browser .chrome .d{background:var(--ui-ink2);border-radius:50%;width:1.8cqw;height:1.8cqw}.browser .chrome .addr{background:var(--ui-ink3);border-radius:2cqw;flex:1;height:3.6cqw;margin:0 6cqw}.w-ui{gap:3cqw;padding:3cqw 4cqw;display:grid}.w-ui .nav{align-items:center;gap:2.4cqw;display:flex}.w-ui .nav .lg{border-radius:1.2cqw;width:4cqw;height:4cqw}.w-ui .sk{border-radius:1cqw;height:1.8cqw}.w-ui .heroblk{grid-template-columns:1.2fr 1fr;align-items:center;gap:3cqw;display:grid}.w-ui .heroblk .art{border-radius:2.4cqw;height:22cqw;position:relative;overflow:hidden}.w-ui .heroblk .art svg{width:100%;height:100%;position:absolute;inset:0}.w-ui .sk.xl{border-radius:1.8cqw;width:86%;height:3.6cqw}.w-ui .btn2{background:var(--logo);border-radius:2.4cqw;width:34%;height:4.6cqw;margin-top:1cqw}.w-ui .cols{grid-template-columns:repeat(3,1fr);gap:2.4cqw;display:grid}.w-ui .cols .card{border-radius:2.2cqw;gap:1.6cqw;padding:2.2cqw;display:grid}.w-ui .cols .dot{border-radius:1.2cqw;width:4cqw;height:4cqw}.cq{width:100%;container-type:inline-size}.home{isolation:isolate;aspect-ratio:1/.78;background:var(--ui-base);border:1px solid var(--line);border-radius:22px;grid-template-columns:repeat(4,1fr);grid-auto-rows:12.5cqw;gap:3.6cqw;width:100%;padding:5.5cqw;display:grid;position:relative;overflow:hidden}.home .wd{border-radius:5cqw;padding:3.6cqw}.home .wd.m{grid-area:span 2/span 4;grid-template-columns:1fr 1.5fr;align-items:center;gap:4cqw;display:grid}.home .wd.m .bars{gap:2.2cqw;display:grid}.home .wd.s{grid-area:span 2/span 2;place-items:center;display:grid}.home .wd.s .ring{width:70%}.home .ic{box-shadow:0 1.4cqw 3cqw -1.4cqw var(--ui-shade);border-radius:4.6cqw;place-items:center;display:grid}.home .ic svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:46%;height:46%}.home .ic.c1{background:linear-gradient(135deg,#5b6cff,#8f7bff)}.home .ic.c2{background:linear-gradient(135deg,#19c8e6,#3aa0ff)}.home .ic.c3{background:linear-gradient(135deg,#2b3a8f,#5b6cff)}.home .ic.c4{background:linear-gradient(135deg,#7ad7f0,#19c8e6)}.home .sk{border-radius:1.4cqw;height:2.6cqw}.home .sk.xl{border-radius:2.6cqw;width:70%;height:5cqw}.svc{aspect-ratio:1/.78;background:var(--ui-base);border:1px solid var(--line);isolation:isolate;border-radius:22px;width:100%;position:relative;overflow:hidden;container-type:inline-size}.svc svg.map{width:100%;height:100%;position:absolute;inset:0}.svc .lnk{fill:none;stroke:var(--accent);stroke-width:1.6px;stroke-dasharray:4 6;opacity:.65;animation:1.4s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-20px}}.svc .hub{fill:url(#svc-g)}.svc .dev{fill:var(--ui-solid);stroke:var(--ui-ink2);stroke-width:1.4px}.svc .live{fill:var(--ok)}.svc .pulse{fill:none;stroke:var(--accent);stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite pulse}.svc .pulse.p2{animation-delay:1.3s}@keyframes pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.svc .hubglyph{stroke:#fff;stroke-width:2.4px;stroke-linecap:round;fill:none}.scene{aspect-ratio:120/84;background:var(--ui-base);border:1px solid var(--line);isolation:isolate;border-radius:16px;width:100%;position:relative;overflow:hidden;container-type:inline-size}.scene .bub{border-radius:6cqw;gap:2.4cqw;padding:3.4cqw 4cqw;display:grid;position:absolute}.scene .bub .sk{border-radius:1.6cqw;height:2.8cqw}.scene .bub.l{background:var(--ui-solid);width:52cqw;box-shadow:0 1cqw 3cqw -1cqw var(--ui-shade);top:9cqw;left:7cqw}.scene .bub.r{background:var(--logo);width:46cqw;top:34cqw;right:7cqw}.scene .bub.r .sk{background:#ffffffbf}.scene .bub.dots{background:var(--ui-solid);grid-auto-flow:column;gap:2cqw;width:auto;padding:3.6cqw 4.4cqw;top:54cqw;left:7cqw}.scene .bub.dots i{background:var(--ui-ink2);border-radius:50%;width:2.8cqw;height:2.8cqw}.scene .mini{border:1.6cqw solid var(--ui-frame);background:var(--ui-base);border-radius:6cqw;align-content:start;gap:2.4cqw;width:30cqw;height:54cqw;padding:5cqw 3cqw;display:grid;position:absolute;top:8cqw;left:50%;transform:translate(-50%)}.scene .mini i{border-radius:1.6cqw;display:block}.scene .mini .h{background:var(--ui-ink);width:60%;height:3.4cqw}.scene .mini .c{background:var(--logo);border-radius:3cqw;height:12cqw}.scene .mini .r{background:var(--ui-ink3);height:5cqw}.scene .beat{width:88cqw;height:40cqw;position:absolute;top:22cqw;left:6cqw;right:6cqw;overflow:visible}.scene .beat path{fill:none;stroke:var(--accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1200;stroke-dashoffset:0}.scene .ok{background:var(--ok);border-radius:50%;place-items:center;width:14cqw;height:14cqw;display:grid;position:absolute;top:8cqw;right:8cqw}.scene .ok svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:60%;height:60%}.scene .base{background:var(--ui-ink3);border-radius:1.6cqw;height:2.8cqw;position:absolute;bottom:10cqw;left:6cqw;right:6cqw}.anim .ui-in{animation:ui-in var(--dur,10s) var(--ease) var(--d,0s) infinite both}.anim .ui-grow{transform-origin:0;animation:ui-grow var(--dur,10s) var(--ease) var(--d,0s) infinite both}.anim .ui-draw{animation:ui-draw var(--dur,10s) ease-in-out var(--d,0s) infinite both}.anim .ui-ring{animation:ui-ring var(--dur,10s) var(--ease) var(--d,0s) infinite both}.anim .ui-fade{animation:ui-fade var(--dur,10s) ease var(--d,0s) infinite both}.anim .ui-tab{animation:ui-tab 8s var(--ease) infinite both}.anim .ui-seg{animation:ui-seg 9s var(--ease) infinite both}.anim .tog.ui-flip:after{animation:ui-flip var(--dur,10s) var(--ease) var(--d,0s) infinite both}.anim .ui-pop{animation:ui-pop var(--dur,10s) var(--ease) var(--d,0s) infinite both}@keyframes ui-in{0%{opacity:0;transform:translateY(14px)}9%{opacity:1;transform:none}86%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(-4px)}}@keyframes ui-grow{0%{transform:scaleX(0)}14%{transform:scaleX(1)}86%{opacity:1;transform:scaleX(1)}94%,to{opacity:0;transform:scaleX(1)}}@keyframes ui-draw{0%{stroke-dashoffset:1200px;opacity:1}22%{stroke-dashoffset:0}86%{stroke-dashoffset:0;opacity:1}94%,to{stroke-dashoffset:0;opacity:0}}@keyframes ui-ring{0%{stroke-dashoffset:100px}22%{stroke-dashoffset:28px}86%{stroke-dashoffset:28px;opacity:1}94%,to{stroke-dashoffset:28px;opacity:0}}@keyframes ui-fade{0%{opacity:0}14%{opacity:1}86%{opacity:1}94%,to{opacity:0}}@keyframes ui-pop{0%{opacity:0;transform:scale(.6)}10%{opacity:1;transform:scale(1.06)}14%{transform:none}86%{opacity:1;transform:none}94%,to{opacity:0}}@keyframes ui-tab{0%,22%{transform:translate(0)}25%,47%{transform:translate(100%)}50%,72%{transform:translate(200%)}75%,97%{transform:translate(300%)}to{transform:translate(0)}}@keyframes ui-seg{0%,30%{transform:translate(0)}34%,63%{transform:translate(100%)}67%,96%{transform:translate(200%)}to{transform:translate(0)}}@keyframes ui-flip{0%,40%{transform:none}46%,to{transform:translate(4.4cqw)}}.paused,.paused *{animation-play-state:paused!important}section.s{padding:112px 0}.sec-head{grid-template-columns:1.1fr 1fr;align-items:end;gap:48px;margin-bottom:52px;display:grid}h2{font:400 clamp(36px, 4.6vw, 60px)/1.02 var(--serif);letter-spacing:-.025em;margin:0}.sec-head p.sub{color:var(--ink2);max-width:30em;margin:0;font-size:18px}.kinds-grid{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.kcard{background:var(--surface);border:1px solid var(--line);border-radius:28px;flex-direction:column;grid-column:span 2;display:flex;overflow:hidden}.kcard.wide{grid-column:span 3}.kcard .stage{background:radial-gradient(110% 80% at 50% 0%, var(--accent-soft), transparent 70%);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;min-height:300px;padding:30px 28px 26px;display:flex;position:relative}.kcard .stage .tablet.land{width:100%;max-width:420px}.kcard .stage>.cq,.kcard .stage>.svc,.kcard .stage>.browser{max-width:440px}.kcard .body{border-top:1px solid var(--line);padding:22px 26px 26px}.kcard h3{font:600 21px/1.25 var(--sans);letter-spacing:-.01em;align-items:center;gap:10px;margin:0 0 6px;display:flex}.kcard h3 svg{fill:none;width:24px;height:24px;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.kcard p{color:var(--ink2);margin:0;font-size:17px}.numbers{background:var(--bg2)}.num-grid{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:28px;padding:36px}.panel h3{font:600 21px/1.3 var(--sans);letter-spacing:-.01em;margin:0 0 6px}.panel .sub{color:var(--muted);margin:0 0 28px;font-size:16px}.panel .foot{color:var(--muted);margin:20px 0 0;font-size:16px}.hb{gap:22px;display:grid}.hb-row{grid-template-columns:150px 1fr;align-items:center;gap:16px;display:grid}.hb-label{color:var(--ink2);font-size:16px}.hb-track{background-image:linear-gradient(90deg, var(--line) 1px, transparent 1px);border-right:1px solid var(--line);cursor:default;background-repeat:repeat-x;background-size:25% 100%;outline:none;align-items:center;height:36px;display:flex;position:relative}.hb-bar{height:18px;width:calc(var(--v) / var(--max,12) * 100%);background:var(--mark);transform-origin:0;transition:transform 1.3s var(--ease);border-radius:0 4px 4px 0}.js .rv .hb-bar{transform:scaleX(0)}.js .rv.in .hb-bar{transform:scaleX(1)}.hb-row:nth-child(2) .hb-bar{transition-delay:.15s}.hb-val{background:var(--surface);font:600 17px/1.2 var(--sans);white-space:nowrap;border-radius:6px;margin-left:6px;padding:3px 6px}.hb-val small{color:var(--muted);margin-left:4px;font-size:16px;font-weight:400}.hb-axis{grid-template-columns:150px 1fr;gap:16px;margin-top:8px;display:grid}.hb-ticks{height:22px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:16px;position:relative}.hb-ticks span{white-space:nowrap;position:absolute;transform:translate(-50%)}.hb-ticks span:first-child{transform:none}.hb-ticks span:last-child{transform:translate(-100%)}.range-big{font:600 64px/1 var(--sans);letter-spacing:-.04em;white-space:nowrap;align-items:baseline;gap:6px;margin:4px 0 26px;display:flex}.range-big small{letter-spacing:-.01em;font-size:24px}.range{background:var(--line);cursor:default;border-radius:7px;outline:none;height:14px;position:relative}.range .fill{top:0;bottom:0;left:var(--lo);width:calc(var(--hi) - var(--lo));background:var(--logo);transform-origin:0;transition:transform 1.3s var(--ease) .2s;border-radius:7px;position:absolute}.js .rv .range .fill{transform:scaleX(0)}.js .rv.in .range .fill{transform:scaleX(1)}.range-ticks{height:24px;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:10px;font-size:16px;position:relative}.range-ticks span{white-space:nowrap;position:absolute;transform:translate(-50%)}.range-ticks span:first-child{transform:none}.range-ticks span:last-child{transform:translate(-100%)}.kpis{grid-template-columns:1fr;gap:20px;margin-top:20px;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:24px;grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:28px;display:grid}.kpi .v{font:600 54px/1 var(--sans);letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:10px;display:flex}.kpi .v.word{letter-spacing:-.025em;font-size:34px}.kpi .v.word .i{width:30px;height:30px;color:var(--ok);stroke-width:2.2px}.kpi p{color:var(--ink2);margin:0;font-size:16px;line-height:1.45}.build-top{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}.door-h{margin-bottom:24px;font-size:clamp(46px,6.4vw,84px)}.door-lines p{color:var(--ink2);max-width:30em;margin:0 0 12px;font-size:19px}.how h3{font:600 16px/1.3 var(--sans);letter-spacing:.02em;color:var(--muted);margin:6px 0 14px}.steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.steps li{grid-template-columns:132px 1fr;align-items:center;gap:20px;display:grid}.steps h4{font:600 18px/1.3 var(--sans);margin:0 0 4px}.steps h4 span{color:var(--accent);margin-right:6px}.steps p{color:var(--ink2);margin:0;font-size:16px}.own{background:var(--accent-soft);border-radius:16px;align-items:center;gap:14px;margin:22px 0 0;padding:16px 20px;font-size:17px;display:flex}.own .i{width:22px;height:22px;color:var(--accent)}.form{background:var(--surface);border:1px solid var(--line);box-shadow:0 40px 80px -56px var(--shadow);border-radius:28px;padding:38px;position:relative}.build-form{margin-top:56px}.form>h3{font:600 22px/1.3 var(--sans);letter-spacing:-.01em;margin:0 0 4px}.form>.lead{color:var(--muted);margin:0 0 28px;font-size:17px}.cols{grid-template-columns:1fr 1fr;gap:0 36px;display:grid}.grid2{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;margin-bottom:20px;display:flex;position:relative}.field>label,fieldset legend{font:600 16px/1.35 var(--sans);color:var(--ink)}.opt{color:var(--muted);font-weight:400}.in-text{border:1px solid var(--line2);background:var(--field);width:100%;height:50px;color:var(--ink);font:400 17px/1.4 var(--sans);border-radius:12px;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s}.in-text::placeholder,textarea::placeholder{color:var(--muted);opacity:.9}.in-text:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.field.bad .in-text,.field.bad .cc{border-color:var(--bad)}.field.good .in-text.chk{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232AA36B' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:18px;padding-right:40px}.hint{color:var(--muted);margin:0;font-size:16px;line-height:1.4}.hint:empty{display:none}.field.bad .hint{color:var(--bad)}.hint button{color:var(--accent);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.field.shake,fieldset.shake{animation:.4s shake}@keyframes shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}fieldset{border:0;min-width:0;margin:0 0 22px;padding:0}fieldset legend{margin-bottom:10px;padding:0}.pick{flex-wrap:wrap;gap:8px;display:flex}.pick label{position:relative}.pick input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pick span{border:1px solid var(--line2);background:var(--field);color:var(--ink2);font:500 16px/1.2 var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:10px 15px;transition:background .2s,color .2s,border-color .2s,transform .15s;display:inline-flex}.pick span:before{content:"";opacity:0;border:2px solid;border-width:0 2px 2px 0;width:0;height:10px;margin-right:-7px;transition:width .2s,margin .2s,opacity .2s;transform:rotate(45deg)translate(-1px,-2px)}.pick label:hover span{border-color:var(--ink2)}.pick input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--bg)}.pick input:checked+span:before{opacity:1;width:5px;margin-right:0}.pick input:focus-visible+span{box-shadow:0 0 0 4px var(--accent-soft);border-color:var(--accent)}.pick input:active+span{transform:scale(.97)}fieldset.bad .hint{color:var(--bad)}fieldset .hint{margin-top:8px}.phone-in{gap:8px;display:flex;position:relative}.cc{border:1px solid var(--line2);background:var(--field);height:50px;color:var(--ink);font:500 16px/1 var(--sans);cursor:pointer;border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 10px 0 12px;transition:border-color .2s,box-shadow .2s;display:inline-flex}.cc:focus-visible,.cc[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.cc .flag{font-size:20px;line-height:1}.cc .i{width:15px;height:15px;color:var(--muted);transition:transform .2s}.cc[aria-expanded=true] .i{transform:rotate(180deg)}.phone-in .in-text{flex:1;min-width:0}.cc-pop{z-index:30;background:var(--surface);border:1px solid var(--line2);box-shadow:0 28px 56px -18px var(--shadow);transform-origin:0 0;animation:pop .18s var(--ease);border-radius:16px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0}.cc-pop[hidden]{display:none}@keyframes pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.cc-pop .in-text{height:44px;margin-bottom:6px;font-size:16px}.cc-pop ul{overscroll-behavior:contain;max-height:264px;margin:0;padding:0;list-style:none;overflow:auto}.cc-pop li{cursor:pointer;border-radius:10px;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:9px 10px;font-size:16px;display:grid}.cc-pop li .f{font-size:18px;line-height:1}.cc-pop li .d{color:var(--muted);font-variant-numeric:tabular-nums;font-size:16px}.cc-pop li.act{background:var(--accent-soft)}.cc-pop li[aria-selected=true] .n{font-weight:650}.cc-pop .none{color:var(--muted);padding:12px 10px;font-size:16px}.rte{border:1px solid var(--line2);background:var(--field);border-radius:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.rte:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.rte-tools{border-bottom:1px solid var(--line);align-items:center;gap:2px;padding:6px;display:flex}.rte-tools button{min-width:38px;height:36px;color:var(--ink2);font:600 16px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 11px;transition:background .15s,color .15s;display:inline-flex}.rte-tools button:hover{background:var(--line);color:var(--ink)}.rte-tools .sep{background:var(--line2);width:1px;height:20px;margin:0 4px}.rte textarea{width:100%;min-height:150px;color:var(--ink);font:400 17px/1.55 var(--sans);resize:vertical;background:0 0;border:0;outline:none;padding:12px 14px;display:block}.rte-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding:8px 14px;font-size:16px;display:flex}.rte-foot .chars{font-variant-numeric:tabular-nums;white-space:nowrap}.send{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;margin-top:10px;display:flex}.btn{height:54px;font:600 17px/1 var(--sans);cursor:pointer;transition:transform .25s var(--ease), box-shadow .25s, background .25s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:0 14px 28px -14px var(--shadow);transform:translateY(-2px)}.btn .i{transition:transform .3s var(--ease)}.btn:hover .i{transform:translate(3px)}.btn.primary{background:var(--ink);color:var(--bg)}.btn.bright{color:#0b1020;background:#19c8e6}.cf{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.cf .i{width:17px;height:17px}.privacy{color:var(--muted);margin:18px 0 0;font-size:16px}.sent{z-index:5;text-align:center;border-radius:inherit;background:var(--surface);opacity:0;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;padding:40px;transition:opacity .45s,visibility .45s;display:flex;position:absolute;inset:0}.form.done .sent{opacity:1;visibility:visible}.sent svg{width:84px;height:84px}.sent svg *{fill:none;stroke:var(--ok);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.form.done .sent circle{transition:stroke-dashoffset .7s var(--ease) .2s;stroke-dashoffset:0}.form.done .sent path{transition:stroke-dashoffset .45s var(--ease) .8s;stroke-dashoffset:0}.sent h4{font:400 28px/1.2 var(--serif);max-width:15em;margin:24px 0 10px}.sent .again{border:1px solid var(--line2);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;height:46px;padding:0 18px;font-size:16px}.inverse{background:var(--bg);color:var(--ink);position:relative;overflow:hidden}.inverse:before{content:"";pointer-events:none;background:radial-gradient(55% 60% at 88% 0,#19c8e624,#0000 70%),radial-gradient(45% 55% at 0 100%,#5b6cff2e,#0000 70%);position:absolute;inset:0}[data-theme=dark] .inverse{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.inverse .wrap{position:relative}.inv-top{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}.inv-stats{border-top:1px solid var(--line)}.inv-stat{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;align-items:baseline;gap:22px;padding:20px 0;display:grid}.inv-stat .v{font:600 46px/1 var(--sans);letter-spacing:-.035em;white-space:nowrap}.inv-stat .v small{letter-spacing:-.01em;margin-left:4px;font-size:20px}.inv-stat p{color:var(--ink2);margin:0;font-size:16px}.book{margin-top:30px}.collapse{transition:grid-template-rows .7s var(--ease);grid-template-rows:0fr;display:grid}.collapse>div{min-height:0;overflow:hidden}.collapse.open{grid-template-rows:1fr}.collapse .form{margin-top:56px}footer{border-top:1px solid var(--line);padding:72px 0 44px}.foot{grid-template-columns:1.5fr 1fr;gap:48px;display:grid}.foot .logo{height:36px;margin-bottom:22px}.foot .who p{font:400 22px/1.35 var(--serif);letter-spacing:-.01em;max-width:26em;margin:0 0 8px}.foot nav{grid-template-columns:1fr 1fr;align-content:start;gap:10px 24px;display:grid}.foot nav a{color:var(--ink2);font-size:16px;text-decoration:none}.foot nav a:hover{color:var(--ink)}.legal{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:52px;padding-top:22px;font-size:16px;display:flex}.tip{z-index:80;background:var(--ink);max-width:300px;color:var(--bg);pointer-events:none;opacity:0;border-radius:12px;padding:10px 12px;font-size:16px;line-height:1.45;transition:opacity .15s,transform .15s;position:fixed;transform:translateY(4px)}.tip.on{opacity:1;transform:none}[data-tip]{cursor:help}.js .rv{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(18px)}.js .rv.in{opacity:1;transform:none}[data-theme=dark] .lt,[data-theme=light] .dk{display:none!important}.device .screen>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.float-pill{z-index:3;font:600 16px/1.2 var(--sans);color:var(--ink);background:color-mix(in oklab, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.6);backdrop-filter:blur(12px)saturate(1.6);border:1px solid var(--line2);box-shadow:0 16px 30px -18px var(--shadow);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex;position:absolute}.fp1{top:20%;left:-22px}.fp2{bottom:15%;right:-16px}.fp-dot{background:var(--logo);border-radius:50%;width:10px;height:10px}.float-pill svg{fill:none;width:18px;height:18px;stroke:var(--ok);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.flight{--h:190px;padding:34px 0 56px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.flight-tilt{gap:26px;display:grid;transform:perspective(1600px)rotateX(8deg)rotate(-2deg)scale(1.04)}.track{width:max-content;animation:64s linear infinite lane;display:flex}.lane.rev .track{animation-duration:80s;animation-direction:reverse}@keyframes lane{to{transform:translate(-50%)}}.fc{flex:none;align-content:start;justify-items:start;gap:10px;margin-right:22px;display:grid}.fc .pic{width:calc(var(--h) * var(--a));height:var(--h);border:1px solid var(--line);box-shadow:0 26px 44px -28px var(--shadow);background:var(--surface);border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.fc .pic.shot{background:#fff}[data-theme=dark] .fc .pic.shot{background:#000}.fc .pic.shot img{width:auto;max-width:100%;height:auto;max-height:100%;display:block}.fc .pic.drawn{container-type:inline-size}.fc .pic.drawn>*{width:100%;height:100%}.fc .pic.drawn>.browser{height:auto;box-shadow:none;border:0;border-radius:0}.fc .tag{font:600 16px/1.3 var(--sans);color:var(--ink2);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.fc .tag:before{content:"";background:var(--logo);border-radius:50%;flex:none;width:8px;height:8px}.flight-cap{color:var(--muted);margin:2px 0 40px;font-size:16px}.cat,.chartc,.dialp{isolation:isolate;background:var(--ui-base);position:relative;overflow:hidden}.cat{align-content:start;gap:4cqw;padding:6cqw;display:grid}.cat .search{border-radius:7cqw;align-items:center;gap:3cqw;height:13cqw;padding:0 4.5cqw;display:flex}.cat .search svg{fill:none;width:6cqw;height:6cqw;stroke:var(--ui-ink);stroke-width:2.2px;stroke-linecap:round;flex:none}.cat .search .sk{width:40%;height:3cqw}.cat .chips{gap:2.4cqw;display:flex}.cat .chips i{background:var(--ui-ink3);border-radius:4cqw;width:16cqw;height:7cqw}.cat .chips i.on{background:var(--logo)}.cat .clist{border-radius:5cqw;padding:1cqw 4cqw;display:grid}.cat .crow{border-bottom:1px solid var(--ui-ink3);grid-template-columns:8cqw 1fr;align-items:center;gap:3.4cqw;padding:2.6cqw 0;display:grid}.cat .crow:last-child{border-bottom:0}.cat .cic{border-radius:2.4cqw;width:8cqw;height:8cqw}.cat .sk,.chartc .sk{height:2.6cqw}.cat .bars,.chartc .bars{gap:2cqw;display:grid}.chartc{grid-template-columns:1.6fr 1fr;align-items:stretch;gap:4cqw;padding:5cqw;display:grid}.chartc .card{border-radius:5cqw;align-content:center;padding:4cqw;display:grid}.chartc .mini-ring{justify-items:center;gap:3cqw}.chartc .mini-ring .ring{width:78%}.chartc .mini-ring .bars{width:80%}.dialp{place-items:center;display:grid}.dgrid{border-radius:6cqw;grid-template-columns:1fr 1fr;gap:3cqw;padding:4cqw;display:grid}.gdial{aspect-ratio:1;border-radius:50%;width:24cqw;display:block;overflow:hidden}.gdial img{width:100%;height:100%;display:block}.home .wd.m.dialrow{justify-content:space-around;align-items:center;display:flex}.home .gdial.big{width:17cqw}.kcard.full{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.kcard.full .stage{border-right:1px solid var(--line)}.kcard.full .body{border-top:0;align-self:center;padding:30px 36px}.kcard .stage .phone{width:150px}.rp{justify-items:center;gap:10px;margin:0;display:grid}.rp .device{width:150px}.rp figcaption{color:var(--ink2);font-size:16px}.glimpse{aspect-ratio:560/809;width:190px;box-shadow:0 0 0 1px var(--line), 0 26px 44px -28px var(--shadow);border-radius:22px;overflow:hidden}.glimpse img{object-fit:cover;width:100%;height:100%;display:block}.rw{width:230px;box-shadow:0 0 0 1px var(--line), 0 26px 44px -28px var(--shadow);border-radius:22px;flex:none;overflow:hidden}.rw img{width:100%;display:block}.shield-wrap{place-items:center;padding:4cqw 0 6cqw;display:grid}.shield{width:64%;height:auto;overflow:visible}.shield .trk{fill:none;stroke:var(--ui-ink3);stroke-width:6px}.shield .val{fill:none;stroke-width:6px;stroke-linecap:round}.shield .tick{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.acts{counter-reset:a;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.acts li{background:var(--accent-soft);color:var(--ink);font:600 16px/1.3 var(--sans);border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 10px;display:inline-flex}.acts li:before{content:"";background:var(--logo);border-radius:50%;width:8px;height:8px}ol.acts li:before{counter-increment:a;content:counter(a);color:#fff;width:24px;height:24px;font:700 16px/1 var(--sans);place-items:center;display:grid}@media (max-width:1100px){.hero .wrap{grid-template-columns:minmax(0,1fr) 340px;column-gap:44px}.hero-visual .tablet{width:196px}.hero-visual .phone{width:120px}.kcard{grid-column:span 3}.kcard.wide,.kinds-grid .kcard:nth-child(5),.kcard:last-child{grid-column:1/-1}}@media (max-width:880px){.links{display:none}.menu-btn{display:grid}.mnav{z-index:49;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:0 30px 50px -30px var(--shadow);opacity:0;visibility:hidden;gap:4px;padding:12px 20px 22px;transition:opacity .25s,transform .25s,visibility .25s;display:grid;position:fixed;inset:66px 0 auto;transform:translateY(-8px)}.mnav.open{opacity:1;visibility:visible;transform:none}.mnav a{font:400 24px/1.1 var(--serif);color:var(--ink);border-bottom:1px solid var(--line);padding:14px 4px;text-decoration:none}.hero .wrap{grid-template-columns:1fr;row-gap:34px}.hero-visual .tablet{width:230px}.hero-visual .phone{width:140px}.sec-head{grid-template-columns:1fr;gap:18px}.num-grid,.build-top,.inv-top{grid-template-columns:1fr;gap:40px}.cols,.foot,.kcard.full{grid-template-columns:1fr}.kcard.full .stage{border-right:0}.kcard.full .body{border-top:1px solid var(--line);padding:22px 26px 26px}}@media (max-width:600px){body{font-size:16px}.wrap{padding:0 20px}.bar .wrap{gap:10px;height:58px}.logo{height:27px}.mnav{inset:58px 0 auto}.icon-btn{width:40px;height:40px}.hero{padding:14px 0 44px}.hero .wrap{row-gap:18px}.benefit{margin:12px 0 14px;font-size:16px}.doors{gap:10px}.door{border-radius:18px;padding:13px 14px 14px}.door .who{padding-right:0}.door .go,.door .l{display:none}.door strong{margin:8px 0 0;font-size:22px}.kinds{display:none}.hero-visual{gap:12px}.hero-visual .tablet{width:150px}.hero-visual .phone{width:92px}.aura{inset:-40px}section.s{padding:80px 0}.sec-head{margin-bottom:34px}.sec-head p.sub{font-size:16px}.kinds-grid{grid-template-columns:1fr}.kcard,.kcard.wide,.kcard:last-child{grid-column:auto}.kcard .stage{min-height:0;padding:26px 20px 22px}.kcard .stage .phone,.rp .device{width:118px}.rw{border-radius:14px;width:150px}.glimpse{border-radius:16px;width:130px}.float-pill{display:none}.flight{--h:140px;padding:24px 0 40px}.flight-tilt{gap:20px;transform:perspective(1200px)rotateX(6deg)rotate(-2deg)}.fc{margin-right:16px}.panel{border-radius:22px;padding:24px 20px}.hb-row,.hb-axis{grid-template-columns:1fr;gap:8px}.hb-axis>span:first-child{display:none}.range-big{font-size:52px}.kpis{grid-template-columns:1fr;gap:12px}.kpi{border-radius:20px;grid-template-columns:1fr;gap:10px;padding:20px}.kpi .v{font-size:44px}.kpi .v.word{font-size:30px}.door-lines p{font-size:17px}.steps li{grid-template-columns:108px 1fr;gap:16px}.form{border-radius:22px;padding:24px 18px}.build-form{margin-top:40px}.grid2{grid-template-columns:1fr}.send{flex-direction:column;align-items:stretch}.send .btn{width:100%}.cf{justify-content:center}.inv-stat{grid-template-columns:1fr;gap:8px}.inv-stat .v{font-size:42px}.foot .who p{font-size:19px}.foot .logo{height:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js h1 .b{background-size:100% 100%}.js h1 .w,.js .rv{opacity:1;transform:none}.js .rv .hb-bar,.js .rv .range .fill{transform:none}}.fig-list{gap:10px;margin-top:26px;padding:0;list-style:none;display:grid}.fig{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:14px;gap:4px;padding:13px 16px;font-size:16px;display:grid}.fig b{color:var(--cyan-ink);font-weight:650}.fig-note{color:var(--ink2);font-size:16px}.logo-wrap{display:contents}.flight{--h:240px;padding:34px 0 20px;-webkit-mask-image:none;mask-image:none}.carousel{--gap:26px;position:relative}.c-view{touch-action:pan-y pinch-zoom;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%)}.c-track{width:max-content;transform:translateX(calc(var(--h) * var(--cs) * -1 - var(--gap) * var(--ci)));transition:transform .8s var(--ease);display:flex;position:relative;left:50%}.c-slide{width:calc(var(--h) * var(--a));margin-right:var(--gap);opacity:.38;transform-origin:50% 40%;transition:opacity .8s var(--ease), transform .8s var(--ease);flex:none;padding-bottom:46px;position:relative;transform:scale(.9)}.c-slide.is-active{opacity:1;transform:none}.c-slide .pic{width:100%;height:var(--h);border:1px solid var(--line);box-shadow:0 26px 44px -28px var(--shadow);background:var(--surface);border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.c-slide .pic.shot{background:#fff}[data-theme=dark] .c-slide .pic.shot{background:#000}.c-slide .pic.shot img{width:auto;max-width:100%;height:auto;max-height:100%;display:block}.c-slide .pic.drawn{container-type:inline-size}.c-slide .pic.drawn>*{width:100%;height:100%}.c-slide .pic.drawn>.browser{height:auto;box-shadow:none;border:0;border-radius:0}.c-slide .tag{font:600 16px/1.3 var(--sans);color:var(--ink2);white-space:nowrap;opacity:0;transition:opacity .6s var(--ease);align-items:center;gap:8px;display:inline-flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.c-slide.is-active .tag{opacity:1}.c-slide .tag:before{content:"";background:var(--logo);border-radius:50%;flex:none;width:8px;height:8px}.c-slide:not(.is-active) *{animation-play-state:paused!important}.c-bar{justify-content:center;align-items:center;gap:10px;margin-top:6px;display:flex}.c-arrow{border:1px solid var(--line2);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;flex:none;place-items:center;transition:background .2s;display:grid}.c-arrow:hover{background:var(--line)}.c-dots{flex-wrap:wrap;justify-content:center;max-width:360px;display:flex}.c-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:44px;padding:0;display:grid}.c-dot i{background:var(--line2);width:8px;height:8px;transition:width .4s var(--ease), background .3s;border-radius:999px;display:block}.c-dot:hover i{background:var(--muted)}.c-dot[aria-current=true] i{background:var(--logo);width:22px}@media (max-width:600px){.flight{--h:190px;padding:24px 0 14px}.carousel{--gap:16px}.c-dots{max-width:240px}}.missing{text-align:center;align-content:center;justify-items:center;gap:24px;min-height:100vh;padding:40px 24px;display:grid}.missing .logo{height:44px}.missing .big{font:400 clamp(25px, 3.15vw, 40px)/1.1 var(--serif);letter-spacing:-.02em;margin:0}.logos{gap:clamp(28px,4vw,48px);max-width:1200px;margin:0 auto;padding:clamp(28px,5vw,56px) 40px;display:grid}.logos-line{margin:0 0 14px;font-size:18px;font-weight:600}.logos-line b{color:#fff;background:var(--logo);border-radius:50%;place-items:center;width:28px;height:28px;margin-right:8px;font-size:16px;display:inline-grid}.logos-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.logos .panel{border-radius:20px;grid-template-columns:minmax(0,1fr);place-items:center;min-height:220px;padding:clamp(20px,3vw,32px);display:grid}.logos .panel .logo{width:100%;max-width:480px;height:auto;color:inherit}.panel-light{color:#0b1020;background:#f3f5fa;border-color:#dfe3f2}.panel-dark{color:#f4f6ff;background:#070a12;border-color:#1f2845}@media (max-width:759px){.logos{padding:28px 20px}.logos-row{grid-template-columns:1fr}.logos .panel{min-height:150px}}.send .note{min-width:min(16em,100%);color:var(--muted);flex:auto;margin:0;font-size:16px;line-height:1.4}.send .note:empty{display:none}.send .note.bad{color:var(--bad)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn:disabled .i{transform:none}.ts{margin-top:14px}.ts:empty{display:none}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cc .globe{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;color:var(--muted)}.rte-foot .chars.over{color:var(--bad)}[data-shake]{animation:.4s shake}
