:root{--bg:#0b0d11;--bg-2:#0f1218;--panel:#141821;--panel-2:#1a1f2a;--line:#242a36;--line-2:#313848;--text:#e8ebf1;--muted:#9aa3b4;--faint:#6b7385;--blue:#3d8bff;--blue-2:#6aa8ff;--amber:#f5b83d;--red:#ff5a5f;--green:#35c983;--orange:#f08a24;--grey:#8a93a4;--radius:14px;--radius-lg:22px;--shadow:0 30px 80px -30px #000000bf, 0 0 0 1px #ffffff0a;--font:"IBM Plex Sans", "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--gutter:clamp(16px, 4vw, 40px);--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[dir=rtl]{--font:"IBM Plex Sans Arabic", "IBM Plex Sans", system-ui, sans-serif}*,: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(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3{letter-spacing:-.02em;margin:0;line-height:1.15}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0;line-height:1.35}p{margin:0}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.wrap{width:100%;max-width:1200px;padding:0 var(--gutter);margin:0 auto}.wrap.narrow{max-width:820px}.skip{inset-inline-start:8px;background:var(--blue);color:#fff;z-index:100;border-radius:8px;padding:8px 12px;position:absolute;top:8px;transform:translateY(-200%)}.skip:focus{transform:none}:focus-visible{outline:2px solid var(--blue-2);outline-offset:3px;border-radius:6px}.btn{cursor:pointer;min-height:48px;transition:transform .2s var(--ease), background .2s, border-color .2s, box-shadow .2s;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)scale(.99)}.btn-primary{color:#fff;background:linear-gradient(#4b95ff,#2f74ec);box-shadow:0 10px 30px -10px #3d8bffb3,inset 0 1px #fff3}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 40px -10px #3d8bffe6,inset 0 1px #ffffff40}.btn-ghost{border-color:var(--line-2);color:var(--text);background:#ffffff08}.btn-ghost:hover{background:#ffffff0f;border-color:#4a5366}.btn-sm{border-radius:10px;min-height:40px;padding:0 16px;font-size:14px}.btn-block{width:100%}.nav{z-index:50;-webkit-backdrop-filter:saturate(160%)blur(14px);background:#0b0d11b8;border-bottom:1px solid #0000;transition:border-color .3s,background .3s;position:sticky;top:0}.nav.scrolled{border-bottom-color:var(--line);background:#0b0d11e0}.nav-inner{max-width:1200px;padding:0 var(--gutter);align-items:center;gap:24px;height:64px;margin:0 auto;display:flex}.brand{align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{width:28px;height:28px;color:var(--blue)}.nav-links{gap:4px;margin-inline-start:12px;display:flex}.nav-links a{color:var(--muted);border-radius:8px;padding:8px 12px;font-size:14.5px;text-decoration:none;transition:color .2s,background .2s}.nav-links a:hover{color:var(--text);background:#ffffff0d}.nav-actions{align-items:center;gap:10px;margin-inline-start:auto;display:flex}.lang{border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:10px;width:40px;height:40px;font-size:16px;font-weight:600}.lang:hover{background:#ffffff0f}.burger{border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:10px;width:44px;height:44px;display:none;position:relative}.burger span{background:var(--text);height:2px;transition:transform .3s var(--ease), top .3s var(--ease);border-radius:2px;position:absolute;left:12px;right:12px}.burger span:first-child{top:16px}.burger span:last-child{top:25px}.burger[aria-expanded=true] span:first-child{top:20.5px;transform:rotate(45deg)}.burger[aria-expanded=true] span:last-child{top:20.5px;transform:rotate(-45deg)}.hero{padding:clamp(40px,8vw,96px) 0 clamp(56px,8vw,104px);position:relative;overflow:hidden}.grid-bg{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:96px 96px,96px 96px,24px 24px,24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 30%,#000 30%,#0000 75%)}.glow{filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#3d8bff38,#0000 60%);width:900px;height:900px;animation:18s ease-in-out infinite alternate drift;position:absolute;top:-420px;right:-200px}[dir=rtl] .glow{left:-200px;right:auto}@keyframes drift{to{transform:translate(-80px,60px)scale(1.1)}}.hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid;position:relative}.eyebrow{color:var(--muted);border:1px solid var(--line-2);background:#ffffff08;border-radius:999px;align-items:center;gap:10px;margin-bottom:22px;padding:6px 14px 6px 10px;font-size:13px;display:inline-flex}.dot{background:var(--green);border-radius:50%;width:8px;height:8px;animation:2s infinite ping;box-shadow:0 0 #35c98399}@keyframes ping{70%{box-shadow:0 0 0 8px #35c98300}to{box-shadow:0 0 #35c98300}}h1{font-size:clamp(36px,5.6vw,64px);font-weight:700}.grad{background:linear-gradient(92deg, #7fb4ff 0%, #3d8bff 45%, var(--amber) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.lead{color:var(--muted);max-width:560px;margin-top:22px;font-size:clamp(16px,1.6vw,18.5px)}.lead em{color:var(--text);font-style:normal}.cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.cta.center{justify-content:center}.hero-proof{color:var(--faint);flex-wrap:wrap;gap:8px 20px;margin:28px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.hero-proof li:before{content:"✓";color:var(--green);margin-inline-end:6px}.hero-demo{min-width:0;position:relative}.window{background:linear-gradient(180deg, var(--panel), #0e1117);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow), 0 0 120px -40px #3d8bff59;overflow:hidden}.window-bar,.browser-bar{border-bottom:1px solid var(--line);background:#ffffff05;align-items:center;gap:12px;height:40px;padding:0 14px;display:flex}.lights{direction:ltr;gap:6px;display:inline-flex}.lights i{background:#3a404d;border-radius:50%;width:10px;height:10px}.lights i:first-child{background:#ff5f57}.lights i:nth-child(2){background:#febc2e}.lights i:nth-child(3){background:#28c840}.window-title{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.stage-pill{color:var(--blue-2);white-space:nowrap;background:#3d8bff1f;border:1px solid #3d8bff4d;border-radius:999px;margin-inline-start:auto;padding:2px 9px;font-size:11px;transition:color .3s,background .3s,border-color .3s}.stage-pill.done{color:var(--green);background:#35c9831f;border-color:#35c98359}.canvas{aspect-ratio:13400/11800;background-color:#0000;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:20px 20px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;position:relative}#plan{direction:ltr;width:100%;height:100%;position:absolute;inset:0}.scan{pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#3d8bff29 70%,#6aa8ff8c 100%);border-right:1px solid #6aa8ffe6;width:30%;position:absolute;top:0;bottom:0;left:-30%}.scan.run{animation:scan 1.4s var(--ease) forwards}@keyframes scan{0%{opacity:1;left:-30%}90%{opacity:1}to{opacity:0;left:100%}}.toast,.result{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);pointer-events:none;background:#10131aeb;border-radius:12px;padding:10px 12px;font-size:12.5px;position:absolute;transform:translateY(8px);box-shadow:0 20px 40px -20px #000c}.toast{top:12px;left:12px}[dir=rtl] .toast{left:auto;right:12px}.result{min-width:190px;bottom:12px;right:12px}[dir=rtl] .result{left:12px;right:auto}.toast.show,.result.show{opacity:1;transform:none}.toast b{color:var(--green);font-weight:600}.result .r-title{align-items:center;gap:6px;margin-bottom:6px;font-weight:600;display:flex}.result .r-title:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px}.result .r-row{color:var(--muted);font-family:var(--mono);justify-content:space-between;gap:16px;font-size:11.5px;display:flex}.result .r-row b,.fc-row b{color:var(--text);direction:ltr;unicode-bidi:isolate;font-weight:500}.prompt{border-top:1px solid var(--line);background:#ffffff04;align-items:center;gap:10px;min-height:48px;padding:10px 14px;font-size:14px;display:flex}.prompt-label{color:var(--amber);text-transform:uppercase;letter-spacing:.08em;flex:none;font-size:11px}.prompt-text{min-width:0}.caret{background:var(--blue-2);vertical-align:middle;flex:none;width:2px;height:1.1em;margin-inline-start:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.scenarios{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.chip{border:1px solid var(--line-2);cursor:pointer;min-height:40px;color:var(--muted);background:#ffffff08;border-radius:999px;padding:8px 14px;font-size:13.5px;transition:border-color .2s,background .2s,color .2s}.chip:hover{color:var(--text);border-color:#4a5366}.chip[aria-pressed=true]{color:var(--text);background:#3d8bff24;border-color:#3d8bff99}.demo-note{color:var(--faint);margin-top:10px;font-size:12px}#plan .wall{fill:#9aa3b4;fill-opacity:0;stroke:#c3cad8;stroke-width:22px;stroke-linejoin:miter;transition:fill-opacity .6s}#plan.walls-in .wall{fill-opacity:1;stroke-opacity:0;transition:fill-opacity .6s,stroke-opacity .6s .3s}#plan .wall.ext{fill:#7e8799}#plan .win{fill:#3d8bff40;stroke:var(--blue);stroke-width:28px;opacity:0;transition:opacity .5s}#plan .door{fill:none;stroke:#5d8fd9;stroke-width:24px;opacity:0;transition:opacity .5s}#plan.walls-in .win,#plan.walls-in .door{opacity:1}#plan .room{fill:var(--blue);fill-opacity:0;transition:fill-opacity .6s,fill .6s}#plan.rooms-in .room{fill-opacity:.075}#plan .room.hot{fill:var(--amber)}#plan.rooms-in .room.hot{fill-opacity:.16}#plan .label{font-family:var(--font);fill:var(--text);text-anchor:middle;opacity:0;font-size:400px;font-weight:600;transition:opacity .5s}#plan .area{font-family:var(--mono);fill:var(--muted);text-anchor:middle;opacity:0;font-size:300px;transition:opacity .5s}#plan.rooms-in .label,#plan.rooms-in .area{opacity:1}#plan .label.fade,#plan .area.fade{opacity:0!important}#plan .new-wall{fill:url(#hatch);stroke:var(--amber);stroke-width:26px}#plan .demo-wall{fill:none;stroke:var(--red);stroke-width:34px;stroke-dasharray:140 110}#plan .change{opacity:0;transition:opacity .5s}#plan .change.on{opacity:1}#plan .gone{opacity:.12;transition:opacity .6s}#plan .dim{stroke:var(--faint);stroke-width:14px;fill:none}#plan .dim-text{font-family:var(--mono);fill:var(--faint);text-anchor:middle;font-size:260px}#plan .draw{stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}#plan.walls-drawing .draw{animation:draw 1.6s var(--ease) forwards;animation-delay:var(--delay,0s)}#plan.walls-in .draw{stroke-dashoffset:0}@keyframes draw{to{stroke-dashoffset:0}}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2)}.stats-inner{grid-template-columns:repeat(4,1fr);display:grid}.stat{border-inline-start:1px solid var(--line);flex-direction:column;gap:4px;padding:28px 20px;display:flex}.stat:first-child{border-inline-start:0}.stat b{color:var(--text);letter-spacing:-.02em;text-align:start;direction:ltr;font-size:clamp(28px,3.4vw,40px);font-weight:500}[dir=rtl] .stat b{text-align:right}.stat span{color:var(--muted);font-size:14px}.section{padding:clamp(64px,10vw,120px) 0;position:relative;overflow-x:clip}.section-alt{background:linear-gradient(180deg, var(--bg-2), var(--bg));border-top:1px solid var(--line)}.section-head{text-align:center;max-width:760px;margin:0 auto clamp(36px,5vw,56px)}.kicker{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--amber);margin-bottom:14px;font-size:12.5px}[dir=rtl] .kicker{letter-spacing:0;font-family:var(--font);font-size:14px}h2{font-size:clamp(28px,4vw,46px);font-weight:700}.sub{color:var(--muted);margin-top:16px;font-size:clamp(15.5px,1.4vw,18px)}.tabs{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:22px;display:flex}.tabs button{border:1px solid var(--line-2);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;min-height:40px;padding:8px 16px;font-size:14px;transition:all .2s}.tabs button:hover{color:var(--text)}.tabs button[aria-selected=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.browser{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.browser-view{aspect-ratio:16/10;background:#0d0f13;position:relative}.browser-view img{object-fit:cover;object-position:top left;width:100%;height:100%;transition:opacity .35s, transform .6s var(--ease)}.browser-view img.swap{opacity:0;transform:scale(1.01)}.url{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;background:#ffffff0a;border-radius:6px;margin:0 auto;padding:2px 10px;font-size:12px;overflow:hidden}.progress{background:var(--line);height:2px}.progress i{background:linear-gradient(90deg, var(--blue), var(--amber));width:0;height:100%;display:block}.progress i.run{animation:progress var(--dur,6s) linear forwards}@keyframes progress{to{width:100%}}.shot-caption{text-align:center;color:var(--muted);margin-top:18px;max-width:720px;min-height:3em;margin-inline:auto;font-size:15px}.cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.card{border-radius:var(--radius);border:1px solid var(--line);transition:border-color .3s, transform .4s var(--ease);background:linear-gradient(#ffffff06,#ffffff01);padding:26px;position:relative;overflow:hidden}.card:before{content:"";background:radial-gradient(400px circle at var(--mx,50%) var(--my,0%), #3d8bff1f, transparent 45%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.card:hover{border-color:var(--line-2);transform:translateY(-3px)}.card:hover:before{opacity:1}.icon{background:#3d8bff1f;border:1px solid #3d8bff40;border-radius:11px;place-items:center;width:42px;height:42px;margin-bottom:18px;display:grid}.icon svg{fill:none;width:22px;height:22px;stroke:var(--blue-2);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.card:nth-child(3n+2) .icon{background:#f5b83d1a;border-color:#f5b83d40}.card:nth-child(3n+2) .icon svg{stroke:var(--amber)}.card:nth-child(3n) .icon{background:#35c9831a;border-color:#35c98340}.card:nth-child(3n) .icon svg{stroke:var(--green)}.card h3{margin-bottom:8px;font-size:18px}.card p{color:var(--muted);font-size:15px}.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.split.reverse .split-copy{order:2}.split-copy .sub{margin-top:16px}.split-copy h2{margin-top:0}.split-media{min-width:0;margin:0;position:relative}.split-media img{width:100%}.tilt{transition:transform .8s var(--ease);transform:perspective(1600px)rotateY(-6deg)rotateX(2deg)}[dir=rtl] .tilt{transform:perspective(1600px)rotateY(6deg)rotateX(2deg)}.tilt:hover{transform:none}.float-card{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141821f0;border-radius:14px;min-width:220px;padding:14px 16px;font-size:12.5px;animation:6s ease-in-out infinite float;position:absolute;bottom:-26px;left:-18px;box-shadow:0 30px 60px -20px #000000e6}[dir=rtl] .float-card{left:auto;right:-18px}@keyframes float{50%{transform:translateY(-8px)}}.fc-row{color:var(--muted);justify-content:space-between;gap:20px;padding:3px 0;display:flex}.fc-row:first-child{color:var(--blue-2);border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:8px;font-weight:500}.fc-row b{color:var(--text);font-weight:500}.fc-row:nth-child(2) b{color:var(--green)}.ticks{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.ticks li{color:#c8cedb;padding-inline-start:30px;position:relative}.ticks li:before{content:"";inset-inline-start:0;background:#35c98324 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2335c983' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:6px;width:18px;height:18px;position:absolute;top:4px}.levels{gap:8px;margin:26px 0 0;padding:0;list-style:none;display:grid}.levels li{border:1px solid var(--line);transition:border-color .3s, background .3s, transform .3s var(--ease);cursor:default;background:#ffffff05;border-radius:12px;grid-template-columns:14px 26px auto 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.levels li.on,.levels li:hover{border-color:var(--c);background:color-mix(in srgb, var(--c) 10%, transparent);transform:translate(4px)}[dir=rtl] .levels li.on,[dir=rtl] .levels li:hover{transform:translate(-4px)}.levels i{background:var(--c);border-radius:4px;width:14px;height:14px}.levels b{font-family:var(--mono);color:var(--faint);text-align:center;border:1px solid var(--line-2);border-radius:6px;font-size:13px;font-weight:500;line-height:22px}.levels span{font-weight:600}.levels small{color:var(--muted);text-align:end;font-size:13.5px}.levels [data-level=fixed]{--c:var(--grey)}.levels [data-level=opening]{--c:var(--blue)}.levels [data-level=costly]{--c:var(--orange)}.levels [data-level=keep]{--c:var(--amber)}.levels [data-level=free]{--c:var(--green)}.cmd-section{overflow:hidden}.terminal{border-radius:var(--radius);border:1px solid var(--line);max-width:820px;font-family:var(--mono);min-height:132px;box-shadow:var(--shadow);text-align:left;direction:ltr;background:#07080b;margin:0 auto;padding:18px 20px;font-size:clamp(13px,1.5vw,15px)}.term-prompt{color:var(--amber)}.term-typed{color:var(--text)}.term-out{color:var(--muted);white-space:pre-wrap;min-height:3em;margin-top:10px}.term-out .ok{color:var(--green)}.term-out .ai{color:var(--blue-2)}.marquee{direction:ltr;margin-top:40px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{gap:10px;width:max-content;animation:50s linear infinite marquee;display:flex}.marquee-track span{border:1px solid var(--line-2);color:var(--muted);background:#ffffff05;border-radius:8px;padding:6px 12px;font-size:13px}@keyframes marquee{to{transform:translate(-50%)}}.steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.steps:before{content:"";background:linear-gradient(90deg, transparent, var(--line-2), var(--blue), var(--line-2), transparent);height:1px;position:absolute;top:28px;left:6%;right:6%}.step{padding:0 6px;position:relative}.step-n{background:var(--panel);border:1px solid var(--line-2);width:56px;height:56px;color:var(--blue-2);border-radius:16px;place-items:center;margin-bottom:18px;font-size:15px;display:inline-grid;position:relative}.step h3{margin-bottom:8px;font-size:18px}.step p{color:var(--muted);font-size:15px}.devices{justify-content:center;align-items:flex-end;min-height:300px;padding:10px 0 20px;display:flex;position:relative}.laptop{z-index:1;width:min(820px,92%);position:relative}.laptop-screen{aspect-ratio:16/10;box-shadow:var(--shadow);background:#000;border:10px solid #1d212b;border-bottom-width:14px;border-radius:18px 18px 0 0;overflow:hidden}.laptop-screen img,.tablet-screen img,.phone-screen img{object-fit:cover;object-position:top left;width:100%;height:100%}.laptop-base{background:linear-gradient(#2a2f3b,#161920);border-radius:0 0 16px 16px;height:16px;margin:0 -7%;position:relative}.laptop-base:after{content:"";background:#0f1116;border-radius:0 0 8px 8px;height:5px;position:absolute;top:0;left:42%;right:42%}.tablet{z-index:2;background:#000;border:9px solid #1d212b;border-radius:22px;width:min(330px,34%);position:absolute;bottom:0;right:max(0px,50% - 560px);transform:rotate(2deg);box-shadow:0 40px 80px -30px #000000f2,0 0 0 1px #ffffff0f}.tablet-screen{aspect-ratio:4/3;border-radius:12px;overflow:hidden}.tablet-screen img{object-position:62% 50%}.phone{z-index:2;background:#000;border:7px solid #1d212b;border-radius:26px;width:min(150px,18%);position:absolute;bottom:-10px;left:max(0px,50% - 540px);transform:rotate(-4deg);box-shadow:0 40px 80px -30px #000000f2,0 0 0 1px #ffffff0f}.phone-screen{aspect-ratio:9/19;border-radius:19px;overflow:hidden}.phone-screen img{object-position:0% 50%}.toggles{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:36px;display:flex}.seg{border:1px solid var(--line-2);background:var(--panel);border-radius:12px;padding:4px;display:inline-flex}.seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:38px;padding:0 16px;font-size:14px;transition:background .2s,color .2s}.seg button[aria-checked=true]{background:var(--panel-2);color:var(--text);box-shadow:0 0 0 1px var(--line-2)}.save{color:var(--green);margin-inline-start:4px;font-size:12px;font-style:normal}.plans{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:16px;display:grid}.plan{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel);flex-direction:column;padding:28px 24px;display:flex;position:relative}.plan-hot{background:linear-gradient(180deg, #3d8bff1f, var(--panel) 40%);border-color:#3d8bff8c;box-shadow:0 30px 80px -40px #3d8bff99}.badge{top:-12px;background:var(--blue);color:#fff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;position:absolute;inset-inline-start:24px}.plan h3{font-size:20px}.plan-for{color:var(--muted);min-height:2.8em;margin-top:6px;font-size:14px}.price{margin:20px 0 2px}.price b{letter-spacing:-.03em;direction:ltr;unicode-bidi:isolate;font-size:38px;font-weight:500}.price b small{font-family:var(--font);color:var(--muted);letter-spacing:0;margin-inline-end:6px;font-size:15px;font-weight:500}.price b small.after{margin:0 0 0 6px}.price-custom{align-items:center;font-family:var(--font)!important;letter-spacing:-.01em!important;font-size:32px!important;font-weight:700!important;display:flex!important}.price b{min-height:46px;line-height:1.2;display:block}.price .per{color:var(--faint);font-size:13.5px;display:block}.billed{color:var(--faint);min-height:1.6em;margin-bottom:14px;font-size:12.5px}.plan .btn{margin-top:4px}.plan ul{color:#c8cedb;gap:10px;margin:24px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.plan li{padding-inline-start:24px;position:relative}.plan li:before{content:"";inset-inline-start:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236aa8ff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") 50%/contain no-repeat;width:14px;height:14px;position:absolute;top:6px}.soon{color:var(--amber);white-space:nowrap;border:1px solid #f5b83d66;border-radius:6px;margin-inline-start:6px;padding:0 6px;font-size:11px;font-style:normal}.price b.tick{animation:tick .4s var(--ease)}@keyframes tick{0%{opacity:0;transform:translateY(-6px)}}.credits{border-radius:var(--radius-lg);border:1px dashed var(--line-2);background:#ffffff04;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:24px 28px;display:flex}.credits h3{margin-bottom:6px;font-size:17px}.credits p{color:var(--muted);max-width:720px;font-size:14.5px}.topup{text-align:end;flex:none}.topup b{direction:ltr;unicode-bidi:isolate;font-size:28px;font-weight:500;display:block}.topup span{color:var(--faint);font-size:13px}.faq{gap:10px;display:grid}.faq details{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);transition:border-color .3s;overflow:hidden}.faq details[open]{border-color:var(--line-2)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:18px 22px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--faint);transition:transform .3s var(--ease);flex:none;font-size:22px;font-weight:400}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);padding:0 22px 20px}.final{border-top:1px solid var(--line);text-align:center;background:radial-gradient(60% 80% at 50% 100%,#3d8bff2e,#0000 70%);padding:clamp(72px,10vw,130px) 0;position:relative;overflow:hidden}.final-inner{position:relative}.final .sub{margin-bottom:8px}.footer{border-top:1px solid var(--line);padding:28px 0 calc(28px + env(safe-area-inset-bottom));font-size:13.5px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.brand.small{font-size:15px}.zoomable{cursor:zoom-in}.viewer{background:#050609eb;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.viewer::backdrop{background:0 0}.viewer[open]{animation:fade .25s var(--ease);display:grid}@keyframes fade{0%{opacity:0}}.viewer-scroll{-webkit-overflow-scrolling:touch;place-items:center;padding:56px 16px 16px;display:grid;overflow:auto}.viewer-scroll img{width:max(100%,1100px);max-width:1600px;box-shadow:var(--shadow);border-radius:10px}.viewer-close{top:max(12px, env(safe-area-inset-top));border:1px solid var(--line-2);background:var(--panel);cursor:pointer;z-index:1;border-radius:12px;width:44px;height:44px;font-size:26px;line-height:1;position:fixed;right:12px}.js .reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:var(--d,0s);transform:translateY(18px)}.js .reveal.in{opacity:1;transform:none}@media (width<=1080px){.cards,.plans{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr);row-gap:36px}.steps:before{display:none}}@media (width<=960px){.nav-links{padding:8px var(--gutter) 20px;border-bottom:1px solid var(--line);opacity:0;visibility:hidden;transition:opacity .25s, transform .25s var(--ease), visibility .25s;background:#0b0d11fa;flex-direction:column;gap:0;margin:0;position:fixed;top:64px;left:0;right:0;transform:translateY(-8px)}.nav-links.open{opacity:1;visibility:visible;transform:none}.nav-links a{border-bottom:1px solid var(--line);border-radius:0;padding:14px 4px;font-size:17px}.burger{display:inline-block}.hero-inner{grid-template-columns:1fr}.hero-copy{text-align:center}.lead{margin-inline:auto}.cta,.hero-proof{justify-content:center}.hero-demo{width:100%;max-width:640px;margin:0 auto}.split{grid-template-columns:1fr}.split.reverse .split-copy{order:0}.tilt,[dir=rtl] .tilt{transform:none}.stats-inner{grid-template-columns:repeat(2,1fr)}.stat:nth-child(3){border-inline-start:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=640px){.nav-actions .btn-sm{display:none}.cards,.plans,.steps{grid-template-columns:1fr}.tabs{margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter);scrollbar-width:none;scroll-snap-type:x mandatory;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{scroll-snap-align:start;flex:none}.cta .btn{flex:100%}.float-card{min-width:0;margin:-24px 12px 0;position:relative;bottom:auto;left:auto;right:auto}[dir=rtl] .float-card{right:auto}.levels li{grid-template-columns:14px 26px 1fr}.levels small{text-align:start;grid-column:3;margin-top:-6px}.credits{flex-direction:column;align-items:flex-start}.topup{text-align:start}.devices{min-height:0;padding-bottom:60px}.laptop{width:92%}.tablet{width:46%;bottom:0;right:-4px}.phone{width:24%;bottom:4px;left:-4px}.result{min-width:0;left:12px}.toast{right:12px}#plan .label{font-size:520px}#plan .area{font-size:400px}.stat{padding:22px 14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.marquee-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}}
