:root{--bg:#f6f5f1;--bg-2:#efede6;--surface:#fff;--surface-2:#fbfaf7;--ink:#0e1116;--ink-2:#3b4250;--muted:#6b7280;--line:#0e111617;--line-2:#0e111624;--brand:#2185f5;--brand-2:#1cbdb3;--brand-ink:#0b5fc4;--grad:linear-gradient(135deg, #2185f5 0%, #1cbdb3 100%);--grad-soft:linear-gradient(135deg, #2185f51f, #1cbdb31a);--safe:#22a861;--check:#ee8c22;--choice:#8462ee;--leave:#737882;--red:#e5484d;--shadow-sm:0 1px 2px #0e11160f, 0 1px 1px #0e11160a;--shadow:0 10px 30px -12px #0e11162e, 0 2px 6px #0e11160d;--shadow-lg:0 40px 80px -30px #0e111659, 0 12px 30px -12px #0e111626;--radius:18px;--radius-sm:12px;--max:1180px;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", system-ui, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Segoe UI", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b0d11;--bg-2:#111419;--surface:#15181e;--surface-2:#1a1e25;--ink:#f2f4f7;--ink-2:#c3c8d1;--muted:#8a919d;--line:#ffffff14;--line-2:#ffffff24;--brand-ink:#6db3ff;--grad-soft:linear-gradient(135deg, #2185f52e, #1cbdb324);--shadow:0 10px 30px -12px #0009, 0 2px 6px #0000004d;--shadow-lg:0 40px 80px -30px #000c, 0 12px 30px -12px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0b0d11;--bg-2:#111419;--surface:#15181e;--surface-2:#1a1e25;--ink:#f2f4f7;--ink-2:#c3c8d1;--muted:#8a919d;--line:#ffffff14;--line-2:#ffffff24;--brand-ink:#6db3ff;--grad-soft:linear-gradient(135deg, #2185f52e, #1cbdb324);--shadow:0 10px 30px -12px #0009, 0 2px 6px #0000004d;--shadow-lg:0 40px 80px -30px #000c, 0 12px 30px -12px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--brand-ink);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}:focus-visible{outline:2.5px solid var(--brand);outline-offset:3px;border-radius:6px}.skip{background:var(--surface);z-index:100;border-radius:10px;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:12px}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.narrow{max-width:760px;margin:0 auto}.center{text-align:center}.muted{color:var(--muted)}.mono{font-family:var(--mono)}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);letter-spacing:-.025em;margin:0;line-height:1.08}.display .dim{white-space:nowrap}.display{letter-spacing:-.045em;font-size:clamp(40px,7.4vw,92px);font-weight:800;line-height:.98}.h2{letter-spacing:-.035em;font-size:clamp(32px,4.6vw,56px);font-weight:750}.h3{font-size:clamp(22px,2.4vw,28px);font-weight:700}.lead{color:var(--ink-2);font-size:clamp(18px,2vw,21px);line-height:1.55}.eyebrow{letter-spacing:.02em;color:var(--brand-ink);text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.dim{color:var(--muted)}.nav{z-index:50;max-width:calc(var(--max) - 24px);margin:12px auto 0;padding:0 12px;position:sticky;top:12px}.nav-inner{background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:saturate(160%)blur(18px);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:18px;padding:9px 10px 9px 16px;display:flex}.brand{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:9px;font-size:17px;font-weight:750;display:inline-flex}.brand:hover{text-decoration:none}.brand img{border-radius:7px;width:28px;height:28px}.nav-links{gap:4px;margin-left:8px;display:flex}.nav-links a{color:var(--ink-2);border-radius:999px;padding:7px 12px;font-size:14.5px;font-weight:550}.nav-links a:hover{background:var(--line);color:var(--ink);text-decoration:none}.nav-spacer{flex:1}.theme-btn{border:1px solid var(--line);width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.theme-btn:hover{background:var(--line)}.theme-btn svg{width:17px;height:17px}@media (width<=860px){.nav-links{display:none}}.btn{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;height:48px;padding:0 22px;font-size:16px;font-weight:650;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;text-decoration:none!important}.btn svg{width:18px;height:18px}.btn-primary{background:var(--ink);color:var(--bg);box-shadow:0 6px 18px -6px #0e111673}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px -8px #0e111680}.btn-brand{background:var(--grad);color:#fff;box-shadow:0 10px 26px -10px #2185f5b3}.btn-brand:hover{transform:translateY(-1px);box-shadow:0 14px 30px -10px #2185f5cc}.btn-ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line-2);box-shadow:var(--shadow-sm)}.btn-ghost:hover{transform:translateY(-1px)}.btn-sm{height:38px;padding:0 16px;font-size:14.5px}.btn:active{transform:translateY(0)scale(.98)}.pill{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:14px;display:inline-flex}.pill b{background:var(--grad);color:#fff;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:650;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.chip.safe{color:var(--safe);background:color-mix(in srgb, var(--safe) 13%, transparent)}.chip.check{color:var(--check);background:color-mix(in srgb, var(--check) 14%, transparent)}.chip.choice{color:var(--choice);background:color-mix(in srgb, var(--choice) 14%, transparent)}.chip.leave,.chip.info{color:var(--leave);background:color-mix(in srgb, var(--leave) 14%, transparent)}.hero{text-align:center;padding:76px 0 40px;position:relative}.hero-bg{z-index:-1;pointer-events:none;position:absolute;inset:-120px 0 0;overflow:hidden}.hero-bg .blob{filter:blur(80px);opacity:.55;border-radius:50%;animation:18s ease-in-out infinite alternate drift;position:absolute}.hero-bg .b1{opacity:.22;background:#2185f5;width:560px;height:560px;top:40px;left:-120px}.hero-bg .b2{opacity:.2;background:#1cbdb3;width:520px;height:520px;animation-delay:-6s;top:120px;right:-140px}.hero-bg .b3{opacity:.12;background:#8462ee;width:380px;height:380px;animation-delay:-11s;top:340px;left:40%}.hero-bg .grid{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.6;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 20%,#000 20%,#0000 70%);mask-image:radial-gradient(at 50% 20%,#000 20%,#0000 70%)}@keyframes drift{to{transform:translate(60px,40px)scale(1.08)}}.hero .icon{border-radius:22px;width:96px;height:96px;margin:0 auto 26px;animation:6s ease-in-out infinite float;box-shadow:0 24px 50px -18px #2185f5a6}@keyframes float{50%{transform:translateY(-8px)rotate(-1.5deg)}}.hero h1{max-width:980px;margin:22px auto}.hero .lead{max-width:660px;margin:0 auto 32px}.cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.meta-row{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:22px;font-size:14px;display:flex}.meta-row span{align-items:center;gap:6px;display:inline-flex}.meta-row svg{width:15px;height:15px;color:var(--safe)}.splitbar{max-width:760px;margin:46px auto 0}.splitbar .bar{height:46px;box-shadow:inset 0 0 0 1px var(--line);background:#9aa0aa;border-radius:12px;gap:0;transition:gap .7s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.splitbar .seg{color:#fff;white-space:nowrap;background:#9aa0aa;place-items:center;height:100%;font-size:12px;font-weight:700;transition:background .7s cubic-bezier(.2,.8,.2,1),flex-basis .7s;display:grid;position:relative;overflow:hidden}.splitbar .seg span{opacity:0;transition:opacity .4s .25s,transform .4s .25s;transform:translateY(6px)}.splitbar .label-all{color:#fff;letter-spacing:.01em;pointer-events:none;place-items:center;font-size:14px;font-weight:750;transition:opacity .3s;display:grid;position:absolute;inset:0}.splitbar.split .bar{background:0 0;gap:3px}.splitbar.split .seg{background:var(--c)}.splitbar.split .seg span{opacity:1;transform:none}.splitbar.split .label-all{opacity:0}.splitbar .caption{color:var(--muted);min-height:24px;margin-top:12px;font-size:14.5px;font-weight:650;transition:color .4s}.splitbar.split .caption{color:var(--safe)}.macwin{background:var(--surface);box-shadow:var(--shadow-lg);border:1px solid var(--line-2);border-radius:14px;position:relative;overflow:hidden}.macwin img{width:100%}.shot-stage{perspective:1600px;max-width:1080px;margin:64px auto 0}.shot-stage .macwin{transform:rotateX(var(--tilt,12deg)) scale(var(--scale,.96));transform-origin:50% 0;transition:transform .1s linear}.theme-img .dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-img .light{display:none}:root:not([data-theme=light]) .theme-img .dark{display:block}}:root[data-theme=dark] .theme-img .light{display:none}:root[data-theme=dark] .theme-img .dark{display:block}section{position:relative}.section{padding:110px 0}.section-head{text-align:center;max-width:760px;margin:0 auto 54px}.section-head .h2{margin:12px 0 16px}.alt{background:var(--bg-2)}.marquee{padding:6px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{gap:14px;width:max-content;animation:48s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.quote-card{background:var(--surface);border:1px solid var(--line);width:340px;box-shadow:var(--shadow-sm);color:var(--ink-2);border-radius:16px;flex:none;padding:16px 18px;font-size:15px}.quote-card a{color:inherit;display:block}.quote-card a:hover{text-decoration:none}.quote-card .src{color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.quote-card .src i{background:#ff4500;border-radius:50%;width:18px;height:18px;display:inline-block}.quote-card strong{color:var(--ink)}.demo{aspect-ratio:16/10;max-width:1040px;box-shadow:var(--shadow-lg);border:1px solid var(--line-2);background:radial-gradient(120% 90% at 20% 10%,#3a6fd8 0%,#0000 55%),radial-gradient(110% 90% at 90% 90%,#13a89e 0%,#0000 55%),linear-gradient(135deg,#12204a,#0d2f3a);border-radius:22px;margin:0 auto;position:relative;overflow:hidden}.demo .menubar{color:#ffffffeb;-webkit-backdrop-filter:blur(20px);background:#0000002e;align-items:center;gap:16px;height:30px;padding:0 16px;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0 0 auto}.demo .menubar .r{align-items:center;gap:14px;margin-left:auto;font-weight:500;display:flex}.demo .mb-free{color:#ffb35c;align-items:center;gap:5px;font-weight:650;display:inline-flex}.notch{z-index:5;cursor:pointer;background:#000;border-radius:0 0 14px 14px;width:170px;height:30px;transition:width .42s cubic-bezier(.3,1.3,.5,1),height .42s cubic-bezier(.3,1.3,.5,1),border-radius .42s;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.notch:before,.notch:after{content:"";background:radial-gradient(circle at 0 100%,#0000 9.5px,#000 10px);width:10px;height:10px;position:absolute;top:0}.notch:before{left:-10px;transform:scaleX(-1)}.notch:after{right:-10px}.notch .nx{opacity:0;color:#fff;align-items:center;gap:12px;transition:opacity .2s;display:flex;position:absolute;inset:30px 18px 0}.notch.open,.notch:hover{border-radius:0 0 26px 26px;width:420px;height:104px}.notch.open .nx,.notch:hover .nx{opacity:1;transition-delay:.16s}.notch.alert{border-radius:0 0 22px 22px;width:360px;height:62px}.notch.alert .na{opacity:1;transition-delay:.15s}.notch .na{color:#fff;opacity:0;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:650;transition:opacity .2s;display:flex;position:absolute;inset:30px 0 0}.ring{--p:94;--c:#ff9f0a;background:conic-gradient(var(--c) calc(var(--p) * 1%), #ffffff24 0);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.ring:after{content:attr(data-l);color:#fff;background:#000;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.spark{flex:1;height:40px}.spark path.l{fill:none;stroke:#ff9f0a;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.spark path.a{fill:url(#sg)}.sidetab{z-index:4;cursor:pointer;color:#fff;background:#000;border-radius:14px 0 0 14px;width:30px;height:58px;transition:width .38s cubic-bezier(.3,1.25,.5,1),height .38s,top .38s,border-radius .38s;position:absolute;top:46%;right:0;overflow:hidden}.sidetab .tf{white-space:nowrap;align-items:center;gap:10px;display:flex;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.sidetab .tf .box{background:#2185f5;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;display:grid}.sidetab .tf .box svg{width:11px;height:11px}.sidetab .tf .t{opacity:0;font-size:12.5px;font-weight:650;transition:opacity .2s}.sidetab:hover{width:280px}.sidetab:hover .tf .t{opacity:1;transition-delay:.14s}.sidetab.open{border-radius:22px 0 0 22px;width:300px;height:300px;top:26%}.sidetab .panel{opacity:0;flex-direction:column;gap:12px;transition:opacity .2s;display:flex;position:absolute;inset:18px}.sidetab.open .panel{opacity:1;transition-delay:.2s}.sidetab.open .tf{opacity:0}.sidetab .sg{align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.35;display:flex}.sidetab .sg i{color:#ff9f0a;background:#ff9f0a33;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.sidetab .sg small{color:#6db3ff;font-size:11.5px;display:block}.dwidget{-webkit-backdrop-filter:blur(24px)saturate(160%);color:#0e1116;z-index:3;background:#ffffff9e;border:1px solid #fff6;border-radius:20px;width:250px;padding:14px;position:absolute;bottom:22px;left:22px;box-shadow:0 20px 40px -20px #00000080}.dwidget .ring{--c:#ff9f0a}.dwidget .ring:after{color:#0e1116;background:#f3f4f6}.dwidget .row{align-items:center;gap:12px;display:flex}.dwidget b{letter-spacing:-.02em;font-size:20px;line-height:1.1;display:block}.dwidget small{color:#5b6270;font-size:11.5px}.appwin{background:var(--surface);width:56%;color:var(--ink);border:1px solid var(--line);z-index:2;border-radius:14px;grid-template-columns:44% 1fr;display:grid;position:absolute;top:62px;bottom:40px;right:64px;overflow:hidden;box-shadow:0 30px 60px -25px #0009}.appwin .tl{gap:6px;display:flex;position:absolute;top:11px;left:12px}.appwin .tl i{background:#ff5f57;border-radius:50%;width:10px;height:10px}.appwin .tl i:nth-child(2){background:#febc2e}.appwin .tl i:nth-child(3){background:#28c840}.appwin .list{border-right:1px solid var(--line);background:var(--surface-2);padding:34px 8px 8px;overflow:auto}.appwin .row{cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:8px 9px;font-size:12.5px;display:flex}.appwin .row:hover{background:var(--line)}.appwin .row.on{background:color-mix(in srgb, var(--brand) 14%, transparent)}.appwin .row .ic{border-radius:7px;flex:none;width:24px;height:24px}.appwin .row .nm{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.appwin .row .sz{font-variant-numeric:tabular-nums;font-weight:700}.appwin .detail{padding:22px 20px;font-size:12.5px;line-height:1.45;overflow:auto}.appwin .detail h4{margin-bottom:6px;font-size:17px}.appwin .detail .q{margin-top:12px}.appwin .detail .q b{color:var(--muted);font-size:11.5px;font-weight:650;display:block}.demo-hint{text-align:center;color:var(--muted);margin-top:18px;font-size:14.5px}@media (width<=860px){.demo{aspect-ratio:auto;height:640px}.appwin{grid-template-columns:1fr;width:auto;inset:128px 14px 150px}.appwin .detail{display:none}.dwidget{width:calc(100% - 28px);bottom:14px;left:14px}.notch.open,.notch:hover{width:92%}}.tabs{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:26px;display:flex}.tab{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;padding:8px 16px;font-size:14.5px;font-weight:600;transition:all .2s}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.tabpanel{animation:.5s cubic-bezier(.2,.8,.2,1) fadeUp;display:none}.tabpanel.on{grid-template-columns:1fr 1.6fr;align-items:center;gap:40px;display:grid}.tabpanel ul{margin:18px 0 0;padding:0;list-style:none}.tabpanel li{color:var(--ink-2);margin:9px 0;padding-left:26px;position:relative}.tabpanel li:before{content:"";background:var(--grad);border-radius:50%;width:14px;height:14px;position:absolute;top:7px;left:0;-webkit-mask:radial-gradient(circle,#0000 3px,#000 3.5px)}@media (width<=860px){.tabpanel.on{grid-template-columns:1fr}}.bento{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:26px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;position:relative;overflow:hidden}.card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.card h3{margin:14px 0 8px;font-size:21px}.card p{color:var(--ink-2);margin:0;font-size:15.5px}.card .ico{background:var(--grad-soft);width:42px;height:42px;color:var(--brand-ink);border-radius:12px;place-items:center;display:grid}.card .ico svg{width:22px;height:22px}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.card.feature-img{padding-bottom:0}.card.feature-img img{border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;margin-top:20px}.card.dark{color:#fff;background:#0d0f13;border-color:#1d2129}.card.dark h3{color:#fff}.card.dark p{color:#b9bfca}@media (width<=960px){.bento{grid-template-columns:repeat(2,1fr)}.span-2,.span-3,.span-4,.span-6{grid-column:span 2}}@media (width<=620px){.bento{grid-template-columns:1fr}.span-2,.span-3,.span-4,.span-6{grid-column:span 1}}.labels{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.labels .card{padding:20px}.labels .card p{margin-top:10px;font-size:14.5px}@media (width<=960px){.labels{grid-template-columns:1fr 1fr}}.steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.step{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);padding:28px}.step:before{counter-increment:s;content:"0" counter(s);font:800 15px var(--mono);color:var(--brand-ink)}.step h3{margin:10px 0 8px;font-size:22px}.step p{color:var(--ink-2);margin:0}@media (width<=860px){.steps{grid-template-columns:1fr}}.table-wrap{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 16px}th{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);background:var(--surface-2);font-size:13px;font-weight:650}tr:last-child td{border-bottom:0}td.us{background:color-mix(in srgb, var(--brand) 6%, transparent);font-weight:600}.yes{color:var(--safe);font-weight:700}.no{color:var(--muted)}.part{color:var(--check);font-weight:600}.pricing{grid-template-columns:1fr 1.15fr;align-items:stretch;gap:18px;max-width:900px;margin:0 auto;display:grid}.price-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;flex-direction:column;padding:32px;display:flex}.price-card.pro{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--grad) border-box;border:2px solid #0000;position:relative;box-shadow:0 30px 60px -30px #2185f58c}.price-card .tag{background:var(--grad);color:#fff;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:750;position:absolute;top:-13px;right:24px}.price{font:800 54px/1 var(--font-display);letter-spacing:-.04em;margin:14px 0 4px}.price small{color:var(--muted);letter-spacing:0;font-size:17px;font-weight:600}.price-card ul{flex:1;margin:22px 0 26px;padding:0;list-style:none}.price-card li{color:var(--ink-2);margin:10px 0;padding-left:28px;font-size:15.5px;position:relative}.price-card li:before{content:"✓";color:var(--safe);font-weight:800;position:absolute;top:0;left:0}.perks{grid-template-columns:repeat(4,1fr);gap:12px;max-width:900px;margin:18px auto 0;display:grid}.perk{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:16px;padding:16px;font-size:14px}.perk b{color:var(--ink);font-size:15px;display:block}@media (width<=760px){.pricing{grid-template-columns:1fr}.perks{grid-template-columns:1fr 1fr}}.faq{max-width:820px;margin:0 auto}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;padding:20px 40px 20px 0;font-size:18px;font-weight:650;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:12px;height:12px;transition:transform .25s;position:absolute;top:50%;right:6px;transform:translateY(-75%)rotate(45deg)}details[open] summary:after{transform:translateY(-25%)rotate(-135deg)}details .ans{color:var(--ink-2);padding:0 0 20px;animation:.35s fadeUp}.cta-band{text-align:center;color:#fff;background:radial-gradient(80% 120% at 10% 0,#3d8cff 0%,#0000 60%),radial-gradient(70% 120% at 100% 100%,#17c2b4 0%,#0000 60%),#0b1b3d;border-radius:32px;margin:0 24px;padding:90px 24px;position:relative;overflow:hidden}.cta-band h2{color:#fff}.cta-band p{color:#ffffffd1}.cta-band .btn-primary{color:#0b1b3d;background:#fff}.footer{border-top:1px solid var(--line);margin-top:110px;padding:70px 0 40px;font-size:14.5px}.footer-grid{grid-template-columns:1.5fr repeat(5,1fr);gap:28px;display:grid}.footer h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:12px;font-size:13px;font-weight:650}.footer ul{margin:0;padding:0;list-style:none}.footer li{margin:7px 0}.footer a{color:var(--ink-2)}.footer .fine{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:46px;font-size:13.5px;display:flex}@media (width<=960px){.footer-grid{grid-template-columns:1fr 1fr}}.crumbs{color:var(--muted);flex-wrap:wrap;gap:8px;margin:40px 0 18px;font-size:14px;display:flex}.crumbs a{color:var(--muted)}.article-head{padding-bottom:26px}.article-head h1{letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(34px,4.8vw,56px);font-weight:800}.article-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:18px;font-size:14px;display:flex}.layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:56px;display:grid}.toc{font-size:14px;position:sticky;top:100px}.toc h4{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:10px;font-size:12.5px}.toc a{color:var(--ink-2);border-left:2px solid var(--line);padding:5px 0 5px 12px;display:block}.toc a:hover{border-color:var(--brand);color:var(--ink);text-decoration:none}.toc .side-cta{background:var(--grad-soft);border:1px solid var(--line);border-radius:16px;margin-top:24px;padding:18px}.toc .side-cta p{color:var(--ink-2);margin:6px 0 12px}@media (width<=960px){.layout{grid-template-columns:1fr}.toc{position:static}}.prose{color:var(--ink-2);font-size:17.5px}.prose h2{margin:48px 0 14px;scroll-margin-top:100px;font-size:29px}.prose h3{margin:30px 0 10px;font-size:21px}.prose p,.prose ul,.prose ol{margin:0 0 18px}.prose li{margin:6px 0}.prose strong{color:var(--ink)}.prose code{font-family:var(--mono);background:var(--line);color:var(--ink);border-radius:6px;padding:2px 6px;font-size:.88em}.codeblock{margin:0 0 22px;position:relative}.codeblock pre{color:#e6edf3;font:14.5px/1.55 var(--mono);background:#0d1117;border:1px solid #1f2630;border-radius:14px;margin:0;padding:16px 18px;overflow-x:auto}.codeblock button{font:600 12px var(--font);color:#c9d1d9;cursor:pointer;background:#161b22;border:1px solid #2c3440;border-radius:8px;padding:5px 10px;position:absolute;top:9px;right:9px}.answer-box{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;margin:0 0 30px;padding:22px 24px}.answer-box .k{color:var(--brand-ink);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:700}.answer-box p{color:var(--ink);margin:8px 0 0;font-size:18px}.qa{gap:12px;margin:0 0 30px;display:grid}.qa>div{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 20px}.qa b{color:var(--muted);margin-bottom:4px;font-size:13.5px;display:block}.qa p{color:var(--ink);margin:0}.callout{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;margin:0 0 22px;padding:18px 20px}.callout.warn{border-color:color-mix(in srgb, var(--check) 40%, transparent);background:color-mix(in srgb, var(--check) 8%, var(--surface))}.callout.good{border-color:color-mix(in srgb, var(--safe) 40%, transparent);background:color-mix(in srgb, var(--safe) 8%, var(--surface))}.inline-cta{background:var(--grad-soft);border:1px solid var(--line);border-radius:20px;align-items:center;gap:20px;margin:36px 0;padding:24px;display:flex}.inline-cta img{border-radius:14px;flex:none;width:60px;height:60px}.inline-cta h3{margin-bottom:4px;font-size:20px}.inline-cta p{margin:0 0 12px;font-size:15.5px}@media (width<=620px){.inline-cta{flex-direction:column;align-items:flex-start}}.related{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.related a{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:16px;padding:18px;transition:transform .2s,box-shadow .2s;display:block}.related a:hover{box-shadow:var(--shadow);text-decoration:none;transform:translateY(-2px)}.related a span{color:var(--muted);margin-top:4px;font-size:13.5px;display:block}@media (width<=860px){.related{grid-template-columns:1fr}}.hub-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.hub-grid a{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:16px;padding:20px;transition:transform .2s,box-shadow .2s;display:block}.hub-grid a:hover{box-shadow:var(--shadow);text-decoration:none;transform:translateY(-2px)}.hub-grid a b{letter-spacing:-.01em;font-size:17px;display:block}.hub-grid a span{color:var(--muted);margin-top:6px;font-size:14px;display:block}.hub-grid .chip{margin-top:10px}@media (width<=860px){.hub-grid{grid-template-columns:1fr}}@keyframes rise{0%{opacity:0;transform:translateY(26px)}}.hero .wrap>*{animation:.7s cubic-bezier(.2,.8,.2,1) both rise}.hero .wrap>:nth-child(2){animation-delay:50ms}.hero .wrap>:nth-child(3){animation-delay:.1s}.hero .wrap>:nth-child(4){animation-delay:.15s}.hero .wrap>:nth-child(5){animation-delay:.2s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal{animation:none!important}.shot-stage .macwin{transform:none}}@media (width<=620px){body{font-size:16px}.section{padding:80px 0}.wrap{padding:0 16px}.hero{padding-top:54px}.cta-band{margin:0 12px;padding:64px 18px}}.logo-strip{text-align:center;padding:34px 0 10px}.logo-strip p{color:var(--muted);margin:0 0 18px;font-size:14px;font-weight:550}.logos{flex-wrap:wrap;justify-content:center;gap:12px 30px;display:flex}.logo-item{color:var(--ink-2);opacity:.85;align-items:center;gap:9px;font-size:15px;font-weight:650;transition:opacity .2s;display:inline-flex}.logo-item:hover{opacity:1}.brand-img{display:inline-grid}.brand-img img{grid-area:1/1}.brand-img .dk{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-img .lt{display:none}:root:not([data-theme=light]) .brand-img .dk{display:block}}:root[data-theme=dark] .brand-img .lt{display:none}:root[data-theme=dark] .brand-img .dk{display:block}.mcp .brand-img .lt{display:none}.mcp .brand-img .dk{display:block}.tab{align-items:center;gap:7px;display:inline-flex}.tabpanel li:before{content:none}.tabpanel li{align-items:flex-start;gap:10px;padding-left:0;display:flex}.tabpanel li svg{color:var(--safe);flex:none;margin-top:4px}.notch-shot{background:#000}.notch-shot img{padding:10% 6%}.trust-row{color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:44px;font-size:15px;font-weight:600;display:flex}.trust-row span{align-items:center;gap:8px;display:inline-flex}.trust-row svg{color:var(--brand-ink)}.meta-row svg{color:var(--safe)}.pill svg{margin-left:-2px}.mcp{color:#fff;background:radial-gradient(70% 90% at 0 0,#1b3a7a 0%,#0000 60%),radial-gradient(60% 90% at 100% 100%,#0f5e5a 0%,#0000 60%),#0b1220;border-radius:32px;margin:0 16px}.mcp .eyebrow{align-items:center;gap:7px;display:inline-flex}.mcp-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:48px;display:grid}.agent-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.agent{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:10px;padding:11px 12px;transition:background .2s,transform .2s;display:flex}a.agent:hover{background:#ffffff1f;text-decoration:none;transform:translateY(-2px)}.agent b{font-size:14px;line-height:1.2;display:block}.agent small{color:#fff9;font-size:12px;display:block}.agent-logo{color:#fff;background:#ffffff1a;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.term{background:#0d1117;border:1px solid #222a35;border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -20px #0009}.term-bar{font:12.5px var(--mono);color:#8b949e;background:#161b22;border-bottom:1px solid #222a35;align-items:center;gap:7px;padding:12px 14px;display:flex}.term-bar span{margin-left:10px}.term-body{font:14px/1.65 var(--mono);color:#e6edf3;white-space:pre-wrap;margin:0;padding:20px 22px}.t-dim{color:#8b949e}.t-ok{color:#3fb950}.t-you{color:#79c0ff;font-weight:700}.t-tool{color:#d2a8ff}.t-ai{color:#f0883e}@media (width<=960px){.mcp-grid{grid-template-columns:1fr}.agent-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.mcp{border-radius:24px;margin:0 8px}.term-body{padding:16px;font-size:12px}.tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin:0 -16px 22px;padding-bottom:6px;padding-left:16px;padding-right:16px;overflow-x:auto}.tab{flex:none}.display{font-size:42px}.hero .icon{width:76px;height:76px}.splitbar .seg span{font-size:10px}.cta-row .btn{width:100%}.logos{gap:10px 18px}.logo-item{font-size:13.5px}}:root{--tm-win:#fff;--tm-side:#f4f3f0;--tm-card:#fff;--tm-line:#0e111614;--tm-ink:#111418;--tm-mut:#6b7280;--tm-track:#0e111614;--tm-free:#e7e5df;--tm-hover:#0e11160a;--tm-sel:#2185f51f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tm-win:#1e2024;--tm-side:#26282d;--tm-card:#25272c;--tm-line:#ffffff14;--tm-ink:#f1f3f6;--tm-mut:#9aa0aa;--tm-track:#ffffff1a;--tm-free:#3a3d43;--tm-hover:#ffffff0d;--tm-sel:#2185f538}}:root[data-theme=dark]{--tm-win:#1e2024;--tm-side:#26282d;--tm-card:#25272c;--tm-line:#ffffff14;--tm-ink:#f1f3f6;--tm-mut:#9aa0aa;--tm-track:#ffffff1a;--tm-free:#3a3d43;--tm-hover:#ffffff0d;--tm-sel:#2185f538}.hero-lead{text-wrap:balance;font-size:18px;line-height:1.55;max-width:560px!important}.demo-wrap{margin-top:56px}.demo-kicker{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:0 0 14px;font-size:14.5px;display:flex}.view-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:18px;display:flex}.vchip{font:600 14px var(--font);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;transition:all .2s;display:inline-flex}.vchip:hover{color:var(--ink);transform:translateY(-1px)}.vchip.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.stage-outer{width:100%;max-width:1120px;box-shadow:var(--shadow-lg);border-radius:22px;margin:0 auto;position:relative}.stage{transform-origin:0 0;font-family:var(--font);color:var(--tm-ink);text-align:left;position:absolute;top:0;left:0}.stage button{font:inherit;color:inherit;cursor:pointer}.desk{border:1px solid var(--line-2);background:radial-gradient(70% 80% at 15% 10%,#3a6fd8 0%,#0000 60%),radial-gradient(60% 80% at 95% 95%,#13a89e 0%,#0000 60%),linear-gradient(135deg,#142453,#0d2f3a);border-radius:22px;position:absolute;inset:0;overflow:hidden}.desk-menubar{color:#fffffff2;-webkit-backdrop-filter:blur(20px);background:#00000038;align-items:center;gap:18px;height:28px;padding:0 16px;font-size:13px;display:flex;position:absolute;inset:0 0 auto}.desk-menubar span{opacity:.8}.desk-menubar b{font-weight:700}.mb-right{gap:16px;margin-left:auto;display:flex;opacity:1!important}.mb-free{color:#ffb35c;font-weight:700}.desk-notch{z-index:6;cursor:pointer;color:#fff;background:#000;border-radius:0 0 14px 14px;width:180px;height:30px;transition:width .45s cubic-bezier(.3,1.3,.5,1),height .45s cubic-bezier(.3,1.3,.5,1),border-radius .45s;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.desk-notch.open,.desk-notch:hover{border-radius:0 0 24px 24px;width:440px;height:96px}.desk-notch.alert{border-radius:0 0 20px 20px;width:380px;height:60px}.dn-open,.dn-alert{opacity:0;align-items:center;gap:12px;transition:opacity .2s;display:flex;position:absolute;top:32px;left:18px;right:18px}.dn-alert{justify-content:center;gap:7px;height:30px;font-size:13px;font-weight:650;top:30px}.desk-notch.open .dn-open,.desk-notch:hover .dn-open,.desk-notch.alert:not(:hover) .dn-alert{opacity:1;transition-delay:.18s}.desk-notch:hover .dn-alert{opacity:0}.dn-text b{font-size:15px;display:block}.dn-text small{color:#ff9f0a;font-size:12px;font-weight:650}.dn-go{background:#ffffff24;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.desk-tab{z-index:5;color:#fff;cursor:pointer;background:#000;border-radius:14px 0 0 14px;width:30px;height:58px;transition:width .4s cubic-bezier(.3,1.25,.5,1),height .4s,top .4s,border-radius .4s;position:absolute;top:46%;right:0;overflow:hidden}.desk-tab:hover{width:290px}.desk-tab.open{border-radius:22px 0 0 22px;width:300px;height:330px;top:22%}.dt-face{white-space:nowrap;align-items:center;gap:10px;transition:opacity .2s;display:flex;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.dt-box{background:#2185f5;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.dt-peek{opacity:0;font-size:12.5px;font-weight:650;transition:opacity .2s}.desk-tab:hover .dt-peek{opacity:1;transition-delay:.15s}.desk-tab.open .dt-face{opacity:0}.dt-panel{opacity:0;pointer-events:none;flex-direction:column;gap:10px;transition:opacity .2s;display:flex;position:absolute;inset:18px}.desk-tab.open .dt-panel{opacity:1;pointer-events:auto;transition-delay:.2s}.dt-head{align-items:center;gap:10px;display:flex}.dt-head b{font-size:15px;display:block}.dt-head small{color:#ff9f0a;font-size:12px}.dt-sg{text-align:left;color:#fff;background:0 0;border:0;gap:9px;padding:0;font-size:12.5px;line-height:1.35;display:flex}.dt-sg small{color:#6db3ff;display:block}.dt-sg-i{color:#ff9f0a;background:#ff9f0a33;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.win{background:var(--tm-win);z-index:2;border-radius:14px;grid-template-columns:196px 1fr;display:grid;position:absolute;inset:48px 58px 24px;overflow:hidden;box-shadow:0 40px 80px -30px #000000a6,0 0 0 1px #ffffff14}.win-side{background:var(--tm-side);border-right:1px solid var(--tm-line);flex-direction:column;padding:12px 10px;display:flex}.win-lights{gap:7px;padding:2px 6px 16px;display:flex}.win-lights i{background:#ff5f57;border-radius:50%;width:12px;height:12px}.win-lights i:nth-child(2){background:#febc2e}.win-lights i:nth-child(3){background:#28c840}.win-side nav{flex-direction:column;gap:2px;display:flex}.win-side nav button{text-align:left;color:var(--tm-ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px 10px;font-size:13px;display:flex}.win-side nav button:hover{background:var(--tm-hover)}.win-side nav button.on{background:var(--tm-sel);font-weight:650}.win-side nav button svg{color:var(--tm-mut);flex:none}.win-side nav em{color:var(--tm-mut);margin-left:auto;font-size:11px;font-style:normal;font-weight:650}.win-side nav em.badge{color:#fff;background:#ee8c22;border-radius:999px;padding:1px 6px}.win-lic{background:var(--tm-hover);border-radius:10px;align-items:center;gap:8px;margin-top:auto;padding:9px;font-size:12px;display:flex}.win-lic img{border-radius:6px}.win-lic b{display:block}.win-lic small{color:var(--tm-mut)}.win-lic em{color:#2185f5;margin-left:auto;font-style:normal;font-weight:700}.win-main{flex-direction:column;min-width:0;display:flex;position:relative}.win-top{border-bottom:1px solid var(--tm-line);align-items:center;height:46px;padding:0 16px;display:flex}.scan-pill{background:#2185f514;border:1px solid #2185f54d;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;display:inline-flex;color:#2185f5!important}.scan-pill span{text-align:left;line-height:1.15}.scan-pill b{font-size:12px;display:block}.scan-pill small{color:var(--tm-mut);font-size:10px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.win-body{flex:1;padding:16px 18px;animation:.35s cubic-bezier(.2,.8,.2,1) fadeUp;overflow:hidden}.win-foot{border-top:1px solid var(--tm-line);align-items:center;gap:14px;padding:10px 18px;font-size:12px;display:flex}.win-foot span:first-child{line-height:1.2}.win-foot small{color:var(--tm-mut);display:block}.win-foot b{font-size:14px}.win-foot .muted{color:var(--tm-mut);margin-left:auto}.tm-btn{background:#2185f5;border:0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:650;transition:transform .15s;box-shadow:0 6px 14px -6px #2185f5b3;color:#fff!important}.tm-btn:hover{transform:translateY(-1px)}.tm-btn:disabled{opacity:.4}.tm-btn.ghost{background:var(--tm-hover);box-shadow:none;border:1px solid var(--tm-line);color:var(--tm-ink)!important}.tm-btn.sm{padding:5px 11px;font-size:12px}.tm-card{background:var(--tm-card);border:1px solid var(--tm-line);border-radius:12px}.ic{border-radius:7px;flex:none;width:24px;height:24px}.ic.big{border-radius:11px;width:40px;height:40px}.stage .chip{padding:2px 8px;font-size:11px}.tick{border:1.5px solid var(--tm-track);background:0 0;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;padding:0;display:grid;color:#fff!important}.tick.on{background:#2185f5;border-color:#2185f5}.tick:disabled{opacity:0}.tick.round{border-radius:50%;width:19px;height:19px}.tick.round.on{background:#30b366;border-color:#30b366}.ring2{flex:none;place-items:center;display:inline-grid;position:relative}.ring2 svg{position:absolute;inset:0}.ring2-l{letter-spacing:-.02em;text-align:center;font-weight:800;line-height:1;position:relative}.ring2-l small{color:var(--tm-mut);font-size:.5em;font-weight:600;display:block}.ov{flex-direction:column;gap:12px;display:flex}.ov-head{align-items:center;gap:16px;display:flex}.ov-big{font-size:15px;font-weight:700}.ov-big b{letter-spacing:-.04em;font-size:40px;font-weight:800}.ov-big span{color:var(--tm-mut);font-weight:600}.ov-head p{color:var(--tm-mut);margin:0;font-size:13px}.ov-spark{text-align:right;margin-left:auto}.ov-spark small{color:#f29a38;font-size:11.5px;font-weight:700;display:block}.ov-bar{padding:12px 14px}.ov-bar .bar{border-radius:7px;gap:2px;height:22px;display:flex;overflow:hidden}.ov-bar .bar span{color:#fff;cursor:default;white-space:nowrap;place-items:center;font-size:10.5px;font-weight:800;transition:opacity .2s;display:grid}.legend{color:var(--tm-mut);flex-wrap:wrap;gap:4px 14px;margin-top:9px;font-size:11.5px;display:flex}.legend span{align-items:center;gap:5px;display:inline-flex}.legend b{color:var(--tm-ink)}.legend i{border-radius:2px;width:8px;height:8px}.ov-hero{color:#fff;background:linear-gradient(120deg,#2185f5,#1cbdb3);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.ov-hero small{opacity:.9;font-size:12.5px}.ov-hero p{opacity:.9;margin:0;font-size:12px}.ov-hero-n{font-size:15px;font-weight:700}.ov-hero-n b{letter-spacing:-.04em;font-size:38px;font-weight:800}.ov-hero button{background:#fff;border:0;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700;color:#2185f5!important}.ov-list{padding:4px 0}.ov-list .row{border-bottom:1px solid var(--tm-line);align-items:center;gap:10px;padding:7px 14px;display:flex}.ov-list .row:last-child{border-bottom:0}.row-main{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0}.row-main b{font-size:13px;display:block}.row-main small{color:var(--tm-mut);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.row-main:hover b{color:#2185f5}.sz{text-align:right;font-variant-numeric:tabular-nums;width:62px;font-size:13px}.ex{grid-template-columns:300px 1fr;gap:16px;height:100%;display:grid}.ex-list{overflow:auto}.ex-list h4{color:var(--tm-mut);margin:2px 0 8px;font-size:13px}.ex-row{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;width:100%;padding:7px 8px;font-size:12.5px;display:flex}.ex-row:hover{background:var(--tm-hover)}.ex-row.on{background:var(--tm-sel)}.ex-row b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.ex-row em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.ex-row .lf{flex:1;min-width:0}.ex-row .lf b{display:block}.ex-row .lf small{color:var(--tm-mut);font-size:11px;display:block}.ex-detail{padding-right:4px;overflow:auto}.ex-title{align-items:center;gap:12px;display:flex}.ex-title h3{margin:0 0 4px;font-size:19px}.mono-t{font-family:var(--mono);font-size:16px!important}.ex-detail>p{margin:10px 0;font-size:13px}.qa-list{border:1px solid var(--tm-line);border-radius:12px;flex-direction:column;margin-bottom:12px;display:flex;overflow:hidden}.qa-list div{border-bottom:1px solid var(--tm-line);padding:9px 13px}.qa-list div:last-child{border-bottom:0}.qa-list small{color:var(--tm-mut);font-size:11.5px;font-weight:650}.qa-list p{margin:2px 0 0;font-size:13px;line-height:1.4}.ai-chip{color:#8462ee;background:#8462ee1f;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.facts{border:1px solid var(--tm-line);border-radius:12px;margin:10px 0;padding:10px 13px}.facts b{color:#30b366;align-items:center;gap:5px;font-size:12.5px;display:flex}.facts p{margin:4px 0 0;font-size:12.5px}.in{flex-direction:column;gap:12px;display:flex}.in-chart{padding:12px 14px}.in-head{justify-content:space-between;display:flex}.in-head b{font-size:13.5px;display:block}.in-head small{font-size:12px}.warn{color:#ee8c22;font-weight:600}.in-now{text-align:right}.in-now b{font-size:20px}.in-now small{color:var(--tm-mut);display:block}.in-svg{cursor:crosshair;width:100%;height:170px;margin-top:6px}.in-svg .grid{stroke:var(--tm-line)}.in-svg .cross{stroke:var(--tm-mut);stroke-dasharray:2 3}.in-svg .note{fill:#30b366;font-size:10px;font-weight:700}.in-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.in-donut,.in-changes{padding:12px 14px}.in-donut>b,.in-changes>b{font-size:13.5px}.in-donut-body{align-items:center;gap:10px;display:flex}.d-big{fill:var(--tm-ink);font-size:14px;font-weight:800}.d-small{fill:var(--tm-mut);font-size:8px}.in-legend{flex-direction:column;flex:1;gap:3px;font-size:11.5px;display:flex}.in-legend span{cursor:default;align-items:center;gap:6px;display:flex}.in-legend i{border-radius:50%;width:8px;height:8px}.in-legend b{margin-left:auto}.in-changes button{text-align:left;background:0 0;border:0;grid-template-columns:130px 1fr 56px;align-items:center;gap:8px;width:100%;padding:6px 0;font-size:12px;display:grid}.bar-track{background:var(--tm-track);border-radius:4px;height:8px;overflow:hidden}.bar-track span{background:linear-gradient(90deg,#f6b25e,#ee8c22);border-radius:4px;height:100%;display:block}.in-changes em{color:#ee8c22;text-align:right;font-style:normal;font-weight:700}.ask{flex-direction:column;height:100%;display:flex}.ask-intro{align-items:center;gap:10px;display:flex}.ask-intro p{color:var(--tm-mut);margin:0;font-size:12.5px}.ask-av{color:#fff;background:linear-gradient(135deg,#8462ee,#2185f5);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ask-chat{flex-direction:column;flex:1;gap:10px;padding:12px 0;display:flex;overflow:auto}.me{color:#fff;background:#2185f5;border-radius:14px;align-self:flex-end;max-width:70%;padding:8px 13px;font-size:13px}.bot{background:var(--tm-card);border:1px solid var(--tm-line);border-radius:14px;align-self:flex-start;max-width:80%;padding:11px 14px}.bot p{white-space:pre-line;margin:6px 0 8px;font-size:13px;line-height:1.45}.ask-chips{flex-wrap:wrap;gap:6px;display:flex}.ask-chips button{border:1px solid var(--tm-line);background:var(--tm-hover);border-radius:999px;padding:6px 11px;font-size:12px}.ask-chips button:hover{border-color:#2185f5}.aic{flex-direction:column;gap:10px;height:100%;display:flex;position:relative}.aic-head{align-items:center;gap:14px;display:flex}.aic-head h3{margin:0;font-size:19px}.aic-head p{margin:2px 0 0;font-size:12.5px}.aic-list{overflow:auto}.aic-row{border-bottom:1px solid var(--tm-line);align-items:center;gap:10px;padding:6px 12px;font-size:12.5px;display:flex}.aic-row>span:nth-child(2){flex:1}.aic-row b{display:block}.aic-row small{color:var(--tm-mut);font-size:11px}.st{background:var(--tm-hover);color:var(--tm-mut);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.st.off{color:#30b366;background:#30b36624}.st.on{color:#ee8c22;background:#ee8c2224}.guide{background:color-mix(in srgb, var(--tm-win) 88%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--tm-line);border-radius:16px;width:290px;padding:14px;animation:.3s fadeUp;position:absolute;top:6px;right:6px;box-shadow:0 20px 40px -16px #0006}.g-head{align-items:center;gap:8px;font-size:13px;display:flex}.g-head img{border-radius:6px}.g-head button{background:var(--tm-hover);border:0;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:auto;display:grid}.guide small{color:var(--tm-mut);font-size:11px}.guide ol{margin:8px 0;padding-left:18px;font-size:12.5px}.g-act{justify-content:space-between;display:flex}.sheet-bg{z-index:5;background:#00000047;place-items:start center;padding-top:30px;animation:.2s fadeUp;display:grid;position:absolute;inset:0}.sheet{background:var(--tm-win);border:1px solid var(--tm-line);border-radius:16px;width:480px;padding:20px;box-shadow:0 30px 60px -20px #00000080}.sheet h3{margin:0;font-size:21px}.sheet .muted{color:var(--tm-mut);margin:4px 0 10px;font-size:13px}.sheet .small{align-items:center;gap:6px;font-size:12px;display:flex}.sheet-list>div{border-bottom:1px solid var(--tm-line);align-items:center;gap:10px;padding:7px 0;font-size:12.5px;display:flex}.sheet-list span:nth-child(2){flex:1}.sheet-list b{display:block}.sheet-list small{color:var(--tm-mut)}.sheet-list em{font-style:normal;font-weight:700}.sheet-act{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.loader{border:3px solid var(--tm-track);border-top-color:#2185f5;border-radius:50%;width:34px;height:34px;margin:0 auto 12px;animation:.8s linear infinite spin}.done-check{color:#30b366;background:#30b36624;border-radius:50%;place-items:center;width:64px;height:64px;margin:4px auto 10px;animation:.45s cubic-bezier(.3,1.6,.5,1) pop;display:grid}@keyframes pop{0%{opacity:0;transform:scale(.4)}}.done-n{letter-spacing:-.04em;font-size:46px;font-weight:800}.done-n span{font-size:20px}.done-stats{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.done-stats span{background:var(--tm-hover);border-radius:10px;padding:8px}.done-stats small{color:var(--tm-mut);font-size:11px;display:block}.done-stats b{font-size:16px}.feat-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.feat{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px;transition:transform .25s,box-shadow .25s}.feat:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.feat h3{letter-spacing:-.01em;margin:12px 0 6px;font-size:17px}.feat p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.5}.feat-i{background:var(--grad-soft);width:40px;height:40px;color:var(--brand-ink);border-radius:12px;place-items:center;display:grid}.feat-helpers{color:#fff;background:radial-gradient(70% 120% at 0 0,#2a5cc4 0%,#0000 60%),radial-gradient(60% 120% at 100% 100%,#0f8f86 0%,#0000 60%),#0e1630;border-radius:22px;grid-column:span 3;grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:22px;padding:26px;display:grid}.feat-helpers h3{color:#fff;margin:8px 0;font-size:24px}.feat-helpers p{color:#ffffffc7;margin:0;font-size:15px}.feat-helpers .eyebrow{color:#8cc8ff}.mini-notch{justify-content:center;display:flex}.mn-pill{color:#fff;background:#000;border-radius:0 0 22px 22px;align-items:center;gap:10px;padding:10px 16px;font-size:14px;display:inline-flex;box-shadow:0 20px 30px -16px #0009}.wcard{background:color-mix(in srgb, var(--surface) 85%, transparent);width:260px;color:var(--ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #fff3;border-radius:20px;justify-self:center;padding:14px;box-shadow:0 20px 40px -20px #0009}.wrow{align-items:center;gap:12px;display:flex}.wrow b{letter-spacing:-.02em;font-size:21px;display:block}.wrow small{color:var(--muted);font-size:12px}.wicon{color:var(--brand-ink);margin-left:auto}.wrow2{justify-content:space-between;align-items:center;font-size:12px;display:flex}.wopen{background:var(--brand);color:#fff;border-radius:999px;padding:3px 11px;font-weight:650}@media (width<=960px){.feat-grid{grid-template-columns:1fr 1fr}.feat-helpers{text-align:center;grid-column:span 2;grid-template-columns:1fr}}@media (width<=620px){.feat-grid{grid-template-columns:1fr;gap:10px}.feat-helpers{grid-column:span 1;padding:22px 18px}.feat{padding:18px}.feat h3{font-size:16px}.feat p{font-size:14px}.view-chips{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin:0 -16px 14px;padding:0 16px 4px;overflow-x:auto}.vchip{flex:none;padding:7px 12px;font-size:13px}.stage-outer,.desk{border-radius:12px}.demo-wrap{margin-top:40px}.hero-lead{font-size:16.5px}.demo-kicker{text-align:center;font-size:13px}.h2{font-size:30px}.section-head{margin-bottom:34px}.price-card{padding:24px}.price{font-size:44px}.agent-grid{grid-template-columns:1fr 1fr}.agent{padding:9px}.agent b{font-size:13px}.faq summary{font-size:16px}}.hero{isolation:isolate;padding:54px 0 30px}.hero .icon{border-radius:16px;width:64px;height:64px;margin:0 auto 18px;box-shadow:0 16px 34px -14px #2185f599}.hero .pill{gap:7px;padding:4px 11px 4px 4px;font-size:12.5px}.hero .pill b{padding:2px 7px;font-size:10.5px}.hero h1.display{letter-spacing:-.035em;text-wrap:balance;max-width:780px;margin:18px auto 16px;font-size:clamp(32px,4.6vw,58px);line-height:1.06}.hero .hero-lead{margin-bottom:24px;font-size:17px;max-width:520px!important}.hero .btn{height:44px;padding:0 20px;font-size:15px}.hero .meta-row{margin-top:16px;font-size:13px}.hero-bg{height:980px;inset:-80px 0 auto}.hero-bg .aurora{filter:blur(60px)saturate(140%);opacity:.55;background:radial-gradient(38% 42% at 22% 28%,#2185f58c,#0000 70%),radial-gradient(34% 40% at 78% 24%,#1cbdb373,#0000 70%),radial-gradient(30% 34% at 52% 62%,#8462ee4d,#0000 70%);animation:22s ease-in-out infinite alternate aurora;position:absolute;inset:-10% -10% 0}@keyframes aurora{0%{transform:translate(0,0)rotate(0)scale(1)}50%{transform:translate(3%,-2%)rotate(4deg)scale(1.06)}to{transform:translate(-3%,2%)rotate(-3deg)scale(1.02)}}.hero-bg .dots{background-image:radial-gradient(color-mix(in srgb, var(--ink) 18%, transparent) 1px, transparent 1.2px);opacity:.55;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 55% at 50% 30%,#000 30%,#0000 75%)}.hero-bg .beam{filter:blur(24px);background:conic-gradient(from 180deg at 50% 0,#0000 38%,#2185f529 46%,#1cbdb329 54%,#0000 62%);width:900px;height:520px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero-bg .fade{background:linear-gradient(to bottom, transparent, var(--bg));height:260px;position:absolute;inset:auto 0 0}.hero-bg .grid,.hero-bg .blob{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero-bg .aurora{opacity:.42}}:root[data-theme=dark] .hero-bg .aurora{opacity:.42}@media (width<=620px){.hero{padding-top:34px}.hero h1.display{margin:14px auto 12px;font-size:31px}.hero .hero-lead{font-size:15.5px}.hero .icon{width:54px;height:54px;margin-bottom:14px}.hero .pill{font-size:12px}.hero .meta-row{gap:6px 12px;font-size:12.5px}.hero-bg .beam{width:520px}}@media (prefers-reduced-motion:reduce){.hero-bg .aurora{animation:none}}.hero h1.display{max-width:900px}.hero h1.display .grad-text,.hero h1.display .dim{white-space:nowrap}@media (width<=620px){.hero h1.display .grad-text{white-space:normal}}.page-hero{text-align:center;padding:64px 0 8px}.page-hero img{box-shadow:var(--shadow);border-radius:22px;margin:0 auto 18px}.page-hero h1{margin:0 0 10px}.meta-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.meta-chips li{color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:5px 11px;font-size:13px;font-weight:600}.installer{max-width:760px;margin:28px auto 0}.seg{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;max-width:420px;margin:0 auto 18px;padding:4px;display:grid}.seg button{color:var(--muted);font:600 14px/1 var(--font);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px 10px;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm), 0 0 0 1px var(--line)}.tag-ok{white-space:nowrap;color:var(--safe);background:#22a86124;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700}.term{box-shadow:var(--shadow);background:#16181d;border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.term-bar{background:#23262d;border-bottom:1px solid #ffffff0f;align-items:center;gap:7px;padding:10px 12px;display:flex}.term-bar i{background:#ff5f57;border-radius:50%;width:11px;height:11px}.term-bar i:nth-child(2){background:#febc2e}.term-bar i:nth-child(3){background:#28c840}.term-bar span{text-align:center;color:#ffffff8c;flex:1;margin-right:50px;font-size:12px;font-weight:600}.term-body{align-items:center;gap:12px;padding:18px 14px 18px 18px;display:flex}.term-body code{white-space:nowrap;min-width:0;font:500 14.5px/1.5 var(--mono);color:#e8eaee;scrollbar-width:none;flex:1;overflow-x:auto}.term-prompt{color:#5ed39a;margin-right:4px}.copy-btn{border:1px solid var(--line-2);background:var(--surface);height:34px;color:var(--ink);font:600 13px var(--font);cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 13px;transition:transform .12s,background .15s;display:inline-flex}.copy-btn:active{transform:scale(.96)}.copy-btn.dark{color:#fff;background:#ffffff14;border-color:#ffffff24}.copy-btn.dark:hover{background:#ffffff24}.copy-btn.done{color:var(--safe)}.copy-btn.dark.done{color:#5ed39a}.isteps{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.isteps li{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);text-align:left;border-radius:14px;padding:16px}.isteps-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.isteps-n{color:#fff;background:var(--grad);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.isteps-ic{color:var(--muted);display:flex}.isteps b{color:var(--ink);margin-bottom:4px;font-size:15px;display:block}.isteps p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.isteps a{font-weight:600}kbd{text-align:center;min-width:20px;font:600 11.5px/1 var(--font);border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink-2);border-bottom-width:2px;border-radius:5px;margin:0 1px;padding:3px 5px;display:inline-block}.installer-note{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:7px;margin:14px 0 0;font-size:13px;display:flex}.installer-note svg{color:var(--safe);flex:none}.dmg-row{background:var(--grad-soft);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:22px;display:flex}.dmg-row .muted{font-size:13.5px}.info-grid{grid-template-columns:repeat(3,1fr);gap:12px;max-width:760px;margin:40px auto 0;display:grid}.info-grid>div{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:18px}.info-grid h3{margin:0 0 6px;font-size:15px}.info-grid p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.info-grid code{font:500 11.5px var(--mono);word-break:break-all}.buy-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;margin:18px 0;padding:22px}.buy-card>h2{align-items:center;gap:10px;margin:0 0 14px;font-size:17px;display:flex}.buy-card>h2 .isteps-n{width:26px;height:26px;font-size:13px}.buy-card .installer{margin-top:4px}.keybox{border:1px solid var(--line-2);background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;padding:8px 8px 8px 16px;display:flex}.keybox code{white-space:nowrap;min-width:0;font:600 15px/1.4 var(--mono);letter-spacing:.02em;scrollbar-width:none;flex:1;overflow-x:auto}.small{font-size:13.5px}.activate-form{gap:10px;max-width:520px;margin:26px auto 0;display:flex}.activate-form input{border:1px solid var(--line-2);background:var(--surface);min-width:0;height:48px;color:var(--ink);font:500 15px var(--mono);border-radius:999px;flex:1;padding:0 16px}.activate-form .btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}@media (width<=720px){.isteps,.info-grid{grid-template-columns:1fr}.isteps li{grid-template-columns:auto 1fr;column-gap:12px;padding:14px;display:grid}.isteps-head{grid-row:span 2;align-self:start;margin:0}.isteps-ic{display:none}.term-body code{font-size:13px}.term-bar span{margin-right:0}.activate-form{flex-direction:column}.buy-card{padding:18px 16px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=400px){.seg button{gap:5px;padding:10px 6px;font-size:13px}.seg svg{display:none}}
