:root{--page: #121315;--surface: rgba(0, 0, 0, .3);--surface-solid: #0e0f11;--raised: rgba(255, 255, 255, .04);--hover: rgba(255, 255, 255, .08);--line: rgba(255, 255, 255, .06);--line-strong: rgba(255, 255, 255, .12);--text: #ffffff;--dim: rgba(255, 255, 255, .6);--muted: rgba(255, 255, 255, .35);--accent: #f8f4cd;--accent-rgb: 248, 244, 205;--on-accent: #121315;--good: #9fe94b;--warning: #f7b02e;--critical: #eb5b5b;--font: "Montserrat", system-ui, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--ease: cubic-bezier(.075, .82, .165, 1);--enter: .48s;--quick: .125s ease-in-out;--width: 1180px;--topbar: 68px;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);font-size:15px;color:var(--text);background:var(--page);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}img{max-width:100%;display:block}::selection{background:rgba(var(--accent-rgb),.85);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.enter>*{animation:rise var(--enter) var(--ease) both}.enter>*:nth-child(2){animation-delay:.05s}.enter>*:nth-child(3){animation-delay:.1s}.enter>*:nth-child(n+4){animation-delay:.15s}.wrap{width:min(var(--width),100% - 32px);margin-inline:auto}.ic{width:16px;text-align:center;flex:none}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-size:13px}.dim{color:var(--dim)}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 20px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-strong);background:var(--raised);white-space:nowrap;transition:background var(--quick),border-color var(--quick),transform var(--quick),filter var(--quick)}.btn:hover{background:var(--hover);border-color:#fff3}.btn:active{transform:translateY(1px)}.btn--accent{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn--accent:hover{background:var(--accent);border-color:var(--accent);filter:brightness(1.06)}.btn--small{height:34px;padding:0 14px;font-size:11px}.btn--danger:hover{color:var(--critical);border-color:#eb5b5b99}.btn.is-disabled{opacity:.4;cursor:not-allowed}.chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--dim);white-space:nowrap}.chip--good{color:var(--good);border-color:#9fe94b73}.chip--warning{color:var(--warning);border-color:#f7b02e73}.chip--critical{color:var(--critical);border-color:#eb5b5b80}.dot{width:7px;height:7px;background:currentColor;display:inline-block}.dot--live{color:var(--good);animation:pulse 2.4s ease-in-out infinite}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.eyebrow:before{content:"";width:18px;height:2px;background:var(--accent)}.brand{display:inline-flex;align-items:center;gap:12px}.brand img{width:34px;height:34px;object-fit:contain}.brand b{font-size:15px;font-weight:800;letter-spacing:.22em}.brand small{display:block;font-size:9px;font-weight:700;letter-spacing:.32em;color:var(--muted)}.topbar{position:sticky;top:0;z-index:20;background:#0e0f11;box-shadow:0 14px 40px #00000059;transition:background-color .7s var(--ease),box-shadow .7s var(--ease)}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line-strong);transition:transform .9s var(--ease),opacity .5s var(--ease)}.topbar.is-top{background:#0e0f1100;box-shadow:0 14px 40px #0000}.topbar.is-top:after{transform:scaleX(0);opacity:0}.topbar .brand img{transition:transform .9s var(--ease)}.topbar.is-top .brand img{transform:rotate(-14deg) scale(1.1)}.topbar__inner{height:var(--topbar);display:flex;align-items:center;gap:28px}.topbar nav{display:flex;gap:4px;margin-left:auto}.topbar nav a{position:relative;height:36px;display:inline-flex;align-items:center;padding:0 12px;font-size:13px;font-weight:600;color:var(--dim);transition:color var(--quick)}.topbar nav a:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.topbar nav a:hover:after{transform:scaleX(1)}.topbar nav a:hover,.topbar nav a.is-active{color:var(--text)}.section{padding-block:96px;border-top:1px solid var(--line)}.section__head{display:grid;gap:14px;max-width:640px;margin-bottom:44px}.section__head h2{font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.12;text-wrap:balance}.section__head p{color:var(--dim);line-height:1.7}.landing{min-height:calc(100svh - var(--topbar));display:flex;flex-direction:column}.hero{position:relative;flex:1;display:grid;align-content:center;padding-block:56px 72px}.hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:center}.hero h1{font-size:clamp(36px,5vw,60px);font-weight:900;line-height:1.04;letter-spacing:-.02em;text-wrap:balance}.hero h1 em{font-style:normal;color:var(--accent)}.hero__lead{font-size:17px;line-height:1.7;color:var(--dim);max-width:46ch}.hero__actions{display:flex;gap:12px;flex-wrap:wrap}.hero__copy{display:grid;gap:26px}.shot{border:1px solid var(--line-strong);background:var(--surface-solid);box-shadow:0 40px 100px #0000008c}.shot__bar{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line)}.shot__bar i{width:8px;height:8px;background:var(--line-strong)}.facts-row{display:flex;gap:28px;flex-wrap:wrap;font-size:13px;color:var(--dim)}.facts-row span{display:inline-flex;align-items:center;gap:8px}.grid-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.feature{background:var(--page);padding:26px;display:grid;gap:12px;align-content:start;transition:background var(--quick)}.feature:hover{background:#16171a}.feature .ic{width:auto;font-size:18px;color:var(--accent);justify-self:start}.feature b{font-size:15px}.feature p{font-size:13px;line-height:1.65;color:var(--dim)}.showcase{display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px;align-items:start}.showcase__tabs{display:grid;gap:2px}.showcase__tab{text-align:left;padding:16px 18px;border-left:2px solid transparent;color:var(--dim);transition:background var(--quick),color var(--quick),border-color var(--quick)}.showcase__tab b{display:block;font-size:14px;color:inherit}.showcase__tab span{display:block;margin-top:6px;font-size:12px;line-height:1.55;color:var(--muted)}.showcase__tab:hover{background:var(--raised);color:var(--text)}.showcase__tab.is-active{border-left-color:var(--accent);background:var(--raised);color:var(--text)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.checklist{list-style:none;display:grid;gap:14px}.checklist li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;font-size:14px;line-height:1.6;color:var(--dim)}.checklist li b{color:var(--text)}.checklist .ic{color:var(--accent);margin-top:3px}.pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;align-items:stretch}.plan{border:1px solid var(--line);background:var(--surface);padding:28px;display:grid;gap:20px;grid-template-rows:auto auto 1fr auto}.plan.is-featured{border-color:rgba(var(--accent-rgb),.55)}.plan header small{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.plan header b{display:block;font-size:20px;margin-top:6px}.plan__price{font-size:40px;font-weight:800}.plan__price span{font-size:14px;font-weight:600;color:var(--muted);margin-left:6px}.faq{display:grid;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;justify-content:space-between;gap:16px;font-weight:700}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted);font-weight:500}.faq details[open] summary:after{content:"–"}.faq details p{padding-bottom:20px;color:var(--dim);line-height:1.7;max-width:75ch}.cta{border:1px solid var(--line-strong);background:var(--surface);padding:44px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.cta h3{font-size:26px;font-weight:800}.cta p{color:var(--dim);margin-top:8px}.footer{border-top:1px solid var(--line);padding-block:40px;color:var(--muted);font-size:13px}.footer__inner{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer nav{display:flex;gap:20px;flex-wrap:wrap}.footer a:hover{color:var(--text)}.page-head{padding-block:64px 32px;display:grid;gap:14px}.page-head h1{font-size:clamp(30px,4vw,44px);font-weight:900}.page-head p{color:var(--dim);max-width:60ch;line-height:1.7}.prose{max-width:75ch;display:grid;gap:16px;color:var(--dim);line-height:1.75;padding-bottom:80px}.prose h2{color:var(--text);font-size:18px;margin-top:16px}.notice{border:1px solid rgba(247,176,46,.4);color:var(--warning);padding:12px 16px;font-size:13px}.login{min-height:calc(100vh - 69px);display:grid;place-items:center;padding:48px 16px}.login__box{width:min(440px,100%);border:1px solid var(--line-strong);background:var(--surface);padding:36px;display:grid;gap:20px;text-align:center;justify-items:center}.login__box h1{font-size:24px}.login__box p{color:var(--dim);line-height:1.6;font-size:14px}.error{color:var(--critical);font-size:13px}.app{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}.side{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:16px;padding:22px 14px;border-right:1px solid var(--line);background:var(--surface);overflow-y:auto}.side>.brand{padding:0 8px 16px;border-bottom:1px solid var(--line)}.side nav{display:grid;gap:2px}.side__label{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding:14px 10px 6px}.side nav a{position:relative;display:flex;align-items:center;gap:12px;height:38px;padding:0 10px;font-size:13px;font-weight:600;color:var(--dim);transition:color var(--quick),background var(--quick)}.side nav a:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--accent);transform:scaleY(0);transition:transform var(--enter) var(--ease)}.side nav a:hover{color:var(--text);background:#ffffff08}.side nav a.is-active{color:var(--text);background:var(--raised)}.side nav a.is-active:before{transform:scaleY(1)}.side__foot{margin-top:auto;display:flex;align-items:center;gap:10px;padding:12px 6px 0;border-top:1px solid var(--line)}.side__foot div{flex:1;min-width:0}.side__foot b{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side__foot small{font-size:11px;color:var(--muted)}.face{width:32px;height:32px;flex:none;display:grid;place-items:center;font-size:12px;font-weight:800;background:var(--hover);color:var(--dim);overflow:hidden}.face img{width:100%;height:100%;object-fit:cover}.icon-btn{width:30px;height:30px;display:grid;place-items:center;color:var(--muted);border:1px solid transparent;transition:color var(--quick),border-color var(--quick)}.icon-btn:hover{color:var(--text);border-color:var(--line-strong)}.main{min-width:0}.main__top{position:sticky;top:0;z-index:5;height:64px;display:flex;align-items:center;gap:16px;padding-inline:28px;border-bottom:1px solid var(--line);background:var(--page)}.main__top h1{font-size:16px;font-weight:800}.main__content{padding:28px;display:grid;gap:20px;align-content:start}.box{border:1px solid var(--line);background:var(--surface);min-width:0}.box__head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.box__head h3{font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.box__head p{font-size:12px;color:var(--muted);margin-top:4px}.box__body{padding:18px;display:grid;gap:16px}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kpi{border:1px solid var(--line);background:var(--surface);padding:18px;display:grid;gap:10px}.kpi small{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.kpi b{font-size:26px;font-weight:800}.kpi p{font-size:12px;color:var(--dim)}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:12px 18px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:12px 18px;border-bottom:1px solid var(--line);white-space:nowrap}tbody tr:hover{background:#ffffff05}.empty{padding:24px 18px;color:var(--muted);font-size:13px}.field{display:grid;gap:8px}.field>span{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.field small{font-size:12px;color:var(--muted);line-height:1.5}.input{height:42px;width:100%;padding:0 12px;border:1px solid var(--line);background:var(--raised);outline:0;font-size:14px;transition:border-color var(--quick)}.input:focus{border-color:var(--line-strong)}textarea.input{height:auto;padding:10px 12px;resize:vertical;line-height:1.6}.input-row{display:flex;border:1px solid var(--line);background:var(--raised)}.input-row .input{border:0;background:none}.input-row span{display:grid;place-items:center;padding:0 12px;border-left:1px solid var(--line);font-size:13px;color:var(--muted);white-space:nowrap}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.code{font-family:var(--mono);font-size:12px;line-height:1.7;background:var(--surface-solid);border:1px solid var(--line);padding:14px 16px;white-space:pre-wrap;word-break:break-all;color:var(--dim)}.steps{display:grid}.step{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line)}.step:last-child{border-bottom:0}.step small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.toast{position:fixed;z-index:40;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;padding:12px 16px;background:var(--surface-solid);border:1px solid var(--line-strong);font-size:13px;pointer-events:none;transition:opacity var(--enter) var(--ease),transform var(--enter) var(--ease);max-width:calc(100% - 32px)}.toast.is-open{opacity:1;transform:translate(-50%)}.toast.is-error{border-color:#eb5b5b80;color:var(--critical)}@media (max-width: 1000px){.hero__grid,.split,.showcase{grid-template-columns:minmax(0,1fr)}.grid-cards,.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.topbar nav a:not(.keep){display:none}.app{grid-template-columns:minmax(0,1fr)}.side{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;padding:12px 16px;border-right:0;border-bottom:1px solid var(--line)}.side>.brand{border:0;padding:0}.side__label{display:none}.side nav{display:flex;width:100%;overflow-x:auto;order:3}.side nav a{flex:none}.side__foot{margin:0 0 0 auto;border:0;padding:0}.side__foot div{display:none}.main__top,.main__content{padding-inline:16px}.form-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.grid-cards,.kpis{grid-template-columns:minmax(0,1fr)}.cta{padding:28px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.legal__grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:56px;padding-bottom:96px}.legal__side{position:sticky;top:calc(var(--topbar) + 24px);align-self:start;display:grid;gap:28px}.legal__pages,.legal__toc{display:grid;gap:2px}.legal__pages a{position:relative;padding:9px 14px;font-size:13px;font-weight:700;color:var(--dim);transition:color var(--quick),background-color var(--quick)}.legal__pages a:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--accent);transform:scaleY(0);transition:transform .48s var(--ease)}.legal__pages a:hover,.legal__pages a.is-active{color:var(--text);background:var(--raised)}.legal__pages a.is-active:before{transform:scaleY(1)}.legal__toc{padding-top:20px;border-top:1px solid var(--line)}.legal__toc a{padding:5px 14px;font-size:12px;line-height:1.5;color:var(--muted);transition:color var(--quick)}.legal__toc a:hover{color:var(--text)}.legal__body{max-width:76ch;display:grid;gap:36px}.legal__body section{display:grid;gap:14px;scroll-margin-top:calc(var(--topbar) + 24px)}.legal__body h2{font-size:18px;font-weight:800}.legal__body p,.legal__body li{font-size:14px;line-height:1.8;color:var(--dim)}.legal__body ul{display:grid;gap:6px;padding-left:18px}.legal__body li::marker{color:var(--accent)}.legal__todo{padding:1px 6px;color:var(--warning);background:#f7b02e1a;border:1px dashed rgba(247,176,46,.5)}@media (max-width: 860px){.legal__grid{grid-template-columns:minmax(0,1fr);gap:28px}.legal__side{position:static}.legal__toc{display:none}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.is-visible{opacity:1;transform:none}.hero__visual{position:relative}.hero__float{position:absolute;left:-24px;bottom:-22px;display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--surface-solid);border:1px solid var(--line-strong);font-size:13px;color:var(--dim);box-shadow:0 20px 50px #00000080}.hero__float b{color:var(--text)}.shot--tilt{transform:perspective(1400px) rotateY(-6deg) rotateX(3deg);transition:transform .9s var(--ease)}.shot--tilt:hover{transform:perspective(1400px) rotateY(0) rotateX(0)}.shot__image{animation:rise .6s var(--ease) both}.marquee{border-block:1px solid var(--line);overflow:hidden;padding-block:16px;background:var(--surface)}.marquee__track{display:flex;gap:36px;width:max-content;animation:marquee 60s linear infinite}.marquee__track span{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.marquee__track .ic{width:auto;font-size:9px;color:var(--accent)}@keyframes marquee{to{transform:translate(-50%)}}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.stat{background:var(--page);padding:28px;display:grid;gap:8px}.stat b{font-size:44px;font-weight:900;letter-spacing:-.02em}.stat span{font-size:13px;color:var(--dim)}.versus{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.versus__col{border:1px solid var(--line);background:var(--surface);padding:28px;display:grid;gap:18px;align-content:start}.versus__col.is-good{border-color:rgba(var(--accent-rgb),.45)}.versus__col small{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.versus__col ul{list-style:none;display:grid;gap:14px}.versus__col li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;font-size:14px;line-height:1.55;color:var(--dim)}.versus__col li .ic{color:var(--muted);margin-top:3px}.versus__col.is-good li{color:var(--text)}.versus__col.is-good li .ic{color:var(--accent)}.bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bento__card{border:1px solid var(--line);background:var(--surface);padding:28px;display:grid;gap:12px;align-content:start;transition:border-color var(--quick),background var(--quick),transform .5s var(--ease)}.bento__card:hover{border-color:var(--line-strong);background:var(--raised);transform:translateY(-3px)}.bento__card.is-wide{grid-column:span 2}.bento__card .ic{width:auto;justify-self:start;font-size:20px;color:var(--accent)}.bento__card b{font-size:17px}.bento__card p{font-size:14px;line-height:1.65;color:var(--dim);max-width:52ch}.showcase__tab{position:relative;overflow:hidden}.showcase__progress{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--accent);transform-origin:left;animation:progress 6s linear both}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.premium-band{background:var(--surface)}.premium-list{list-style:none;display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.premium-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;padding:24px;background:var(--page)}.premium-list .ic{width:auto;font-size:18px;color:var(--accent);margin-top:2px}.premium-list b{display:block;font-size:15px}.premium-list span{display:block;margin-top:6px;font-size:13px;line-height:1.6;color:var(--dim)}.pricing{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.plan{position:relative}.plan.is-featured{padding-block:40px;background:#16171a;box-shadow:0 30px 80px #00000073}.plan header small{display:block;margin-top:6px;letter-spacing:.08em}.plan header b{margin-top:0}.plan__badge{position:absolute;top:-12px;left:28px;height:24px;display:inline-flex;align-items:center;padding:0 10px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;background:var(--surface-solid);border:1px solid var(--line-strong);color:var(--dim)}.plan__badge.is-accent{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.plan__pricing{display:grid;gap:6px}.plan__compare{font-size:15px;color:var(--muted)}.plan__note{font-size:13px;color:var(--muted)}.plan__note.is-good{color:var(--good);font-weight:700}.addon{margin-top:16px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 20px;border:1px dashed var(--line-strong);font-size:14px;color:var(--dim)}.addon b{color:var(--text)}.reassure{margin-top:20px;text-align:center;font-size:13px;color:var(--muted)}.reassure .ic{width:auto;margin-right:4px}.compare{margin-top:40px;border:1px solid var(--line)}.compare th,.compare td{text-align:center}.compare th:first-child,.compare td:first-child{text-align:left}.compare .is-featured{background:rgba(var(--accent-rgb),.04);color:var(--text)}.compare th.is-featured,.compare .ic{color:var(--accent)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:16px;background:#000000b3}.modal__box{width:min(560px,100%);background:var(--surface-solid);border:1px solid var(--line-strong);padding:32px;display:grid;gap:18px}.modal__box h3{font-size:24px;line-height:1.25}.modal__box h3 em{font-style:normal;color:var(--accent)}.modal__box p{line-height:1.65;font-size:14px}.modal__actions{display:grid;gap:12px}.link-quiet{font-size:13px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;transition:color var(--quick)}.link-quiet:hover{color:var(--dim)}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#0e0f11f5;border-top:1px solid var(--line-strong);transform:translateY(100%);transition:transform var(--enter) var(--ease)}.sticky-buy.is-visible{transform:none}.sticky-buy__inner{height:64px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:14px}@media (max-width: 1000px){.versus,.pricing{grid-template-columns:minmax(0,1fr)}.stats,.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__float{left:12px}.shot--tilt,.shot--tilt:hover{transform:none}}@media (max-width: 560px){.stats,.bento{grid-template-columns:minmax(0,1fr)}.bento__card.is-wide{grid-column:auto}.sticky-buy__inner .dim{display:none}}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none}.marquee__track{animation:none}}.game{display:grid;gap:16px}.game__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.game__tabs{display:flex;gap:4px;flex-wrap:wrap}.game__tab{position:relative;height:40px;display:inline-flex;align-items:center;gap:9px;padding:0 16px;font-size:13px;font-weight:700;color:var(--dim);background:var(--raised);border:1px solid var(--line);transition:color var(--quick),background-color var(--quick),border-color var(--quick)}.game__tab:after{content:"";position:absolute;left:-1px;right:-1px;bottom:-1px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.game__tab:hover{color:var(--text);background:var(--hover)}.game__tab.is-active{color:var(--text);border-color:var(--line-strong);background:var(--hover)}.game__tab.is-active:after{transform:scaleX(1)}.game__colors{display:flex;align-items:center;gap:8px}.game__swatch{position:relative;width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);outline:2px solid transparent;outline-offset:3px;cursor:pointer;transition:outline-color var(--quick),transform .4s var(--ease)}.game__swatch:hover{transform:translateY(-2px)}.game__swatch.is-active{outline-color:var(--text)}.game__swatch--custom{color:var(--dim);background:var(--raised)}.game__swatch--custom .ic{width:12px;font-size:11px}.game__swatch--custom input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.game__stage{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#000;border:1px solid var(--line-strong);box-shadow:0 40px 100px #0000008c}.game__stage>*{position:absolute}.game__world{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform-origin:0 0;transition:transform 1.1s var(--ease),filter 1.1s var(--ease)}.game__world--empty{opacity:0;transition:transform 1.1s var(--ease),filter 1.1s var(--ease),opacity .5s var(--ease)}.game__stage.is-inventory .game__world--empty{opacity:1}.game__stage.is-inventory .game__world{transform:translate(-.8%,-6%) scale(1.14);filter:brightness(.9)}.game__stage.is-pause .game__world,.game__stage.is-settings .game__world{transform:scale(2.3);filter:blur(5px) brightness(.55)}.game__radar{left:1.354%;top:80.83%;width:14.06%;height:15.74%;transition:opacity .5s var(--ease)}.game__stage.is-inventory .game__radar,.game__stage.is-pause .game__radar,.game__stage.is-settings .game__radar{opacity:0}.game__ped{left:50%;top:20%;height:76.3%;width:auto;max-width:none;opacity:0;transform:translate(-50%);transition:opacity .6s var(--ease),left 1.1s var(--ease),top 1.1s var(--ease),height 1.1s var(--ease)}.game__stage.is-inventory .game__ped{opacity:1}.game__stage.is-pause .game__ped,.game__stage.is-settings .game__ped{opacity:1;left:72.9%;top:8.8%;height:167%}.game__stage iframe{top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:transparent;color-scheme:dark}.game__loading{top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:13px;font-weight:600;color:var(--dim);background:#00000059;pointer-events:none}.game__hint{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--dim)}@media (max-width: 560px){.game__tab{height:36px;padding:0 12px;font-size:12px}}.toggle{position:relative;flex:none;width:34px;height:18px;background:var(--hover);border:1px solid var(--line-strong);transition:background-color var(--quick),border-color var(--quick)}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;background:var(--dim);transition:transform .4s var(--ease),background-color var(--quick)}.is-on>.toggle{background:var(--accent);border-color:var(--accent)}.is-on>.toggle:after{transform:translate(16px);background:var(--on-accent)}.plan__addon,.checkout__option,.checkout__terms{position:relative;display:flex;align-items:center;gap:12px;cursor:pointer}.plan__addon input,.checkout__option input{position:absolute;opacity:0;pointer-events:none}.plan__addon{padding:12px 14px;font-size:13px;color:var(--dim);background:var(--raised);border:1px solid var(--line);transition:border-color var(--quick),color var(--quick)}.plan__addon b{color:var(--text)}.plan__addon.is-on{color:var(--text);border-color:var(--line-strong)}.checkout{width:min(600px,100%)}.checkout__lines{display:grid;border:1px solid var(--line)}.checkout__line{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;font-size:14px}.checkout__line+.checkout__line{border-top:1px solid var(--line)}.checkout__line small{display:block;margin-top:3px;font-size:12px;color:var(--muted)}.checkout__line .num small{display:inline}.checkout__option{padding:14px 16px;background:var(--raised);border:1px solid var(--line)}.checkout__option.is-on{border-color:var(--line-strong)}.checkout__option small,.checkout__upgrade small{display:block;margin-top:3px;font-size:12px;line-height:1.5;color:var(--dim)}.checkout__upgrade{display:flex;align-items:center;gap:14px;padding:14px 16px;text-align:left;font-size:14px;border:1px dashed var(--line-strong);transition:background-color var(--quick),border-color var(--quick)}.checkout__upgrade:hover{background:var(--raised);border-color:var(--accent)}.checkout__upgrade>.ic:first-child{color:var(--accent)}.checkout__upgrade span{flex:1}.checkout__total{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:4px 16px;padding-top:6px;border-top:1px solid var(--line)}.checkout__total span{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.checkout__total b{font-size:28px;font-weight:900}.checkout__total small{grid-column:1 / -1;text-align:right;font-size:12px;color:var(--muted)}.checkout__terms{align-items:flex-start;font-size:12px;line-height:1.6;color:var(--dim)}.checkout__terms input{margin-top:3px;accent-color:var(--accent)}.checkout__terms a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.compare__note{padding:12px 16px;font-size:12px;color:var(--muted);border-top:1px solid var(--line)}.game__auto{width:24px;height:24px;display:grid;place-items:center;color:var(--dim);background:var(--raised);border:1px solid var(--line-strong);transition:color var(--quick)}.game__auto:hover{color:var(--text)}.game__auto .ic{width:12px;font-size:11px}.game--preview{display:block}.game--preview .game__stage{cursor:pointer}.game__frame{top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .7s var(--ease);pointer-events:none}.game__frame.is-active{opacity:1}.game__badge,.game__cta{z-index:2;display:inline-flex;align-items:center;gap:10px;height:36px;padding:0 14px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:#0e0f11eb;border:1px solid var(--line-strong)}.game__badge{left:50%;top:16px;transform:translate(-50%)}.game__badge i{width:10px;height:10px;transition:background-color .6s var(--ease)}.game__cta{right:16px;bottom:16px;color:var(--on-accent);background:var(--accent);border-color:var(--accent);transform:translateY(6px);opacity:.92;transition:transform .48s var(--ease),opacity .48s var(--ease)}.game--preview:hover .game__cta{transform:none;opacity:1}.wrap-wide{width:min(1760px,100% - 32px);margin-inline:auto}.interfaces{padding-bottom:48px}.interfaces__head{width:min(100% - 32px,max(calc((100svh - var(--topbar) - 220px) * 16 / 9),720px));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:32px;padding-block:28px 20px}.interfaces__head h1{margin-top:10px;font-size:clamp(26px,3vw,36px);font-weight:900}.interfaces__head p{max-width:52ch;font-size:14px;line-height:1.6;color:var(--dim)}.game--full .game__stage{width:min(100%,calc((100svh - var(--topbar) - 220px) * 16 / 9));min-width:min(100%,720px);margin-inline:auto}.game--full .game__bar,.game--full .game__hint{width:min(100%,max(calc((100svh - var(--topbar) - 220px) * 16 / 9),720px));margin-inline:auto}@media (max-width: 860px){.interfaces__head{grid-template-columns:minmax(0,1fr);gap:14px}}.dash{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;background:var(--page)}.dash__side{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:18px;padding:22px 14px;border-right:1px solid var(--line);background:var(--surface);overflow-y:auto}.dash__side>.brand{padding:0 8px 18px;border-bottom:1px solid var(--line)}.dash__nav,.dash__links{display:grid;gap:2px}.dash__nav a{position:relative;display:flex;align-items:center;gap:12px;height:40px;padding:0 12px;font-size:13px;font-weight:600;color:var(--dim);transition:color var(--quick),background-color var(--quick);animation:dash-in .48s var(--ease) both;animation-delay:calc(var(--i, 0) * 40ms)}.dash__nav a:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;background:var(--accent);transform:scaleY(0);transition:transform var(--enter) var(--ease)}.dash__nav a:hover{color:var(--text);background:#ffffff08}.dash__nav a.is-active{color:var(--text);background:var(--raised)}.dash__nav a.is-active:before{transform:scaleY(1)}.dash__links{margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.dash__links a{display:flex;align-items:center;gap:10px;height:32px;padding:0 12px;font-size:12px;font-weight:600;color:var(--muted);transition:color var(--quick)}.dash__links a:hover{color:var(--text)}.dash__user{display:flex;align-items:center;gap:10px;padding:12px 6px 0;border-top:1px solid var(--line)}.dash__user div{flex:1;min-width:0}.dash__user b{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash__user small{font-size:11px;color:var(--muted)}.dash__main{width:min(1120px,100%);padding:44px clamp(20px,4vw,56px) 72px}.dash__head{display:grid;gap:12px;margin-bottom:30px}.dash__head h1{font-size:clamp(26px,3vw,36px);font-weight:900;line-height:1.1}.dash__content{min-width:0}@keyframes dash-in{0%{opacity:0;transform:translateY(12px)}}.dash-stack{display:grid;gap:20px}.dash-panel{border:1px solid var(--line);background:var(--surface);animation:dash-in .6s var(--ease) both;animation-delay:calc(var(--i, 0) * 60ms)}.dash-panel__head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 20px;border-bottom:1px solid var(--line)}.dash-panel__head h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 6px;font-size:15px;font-weight:800}.dash-panel__head h2 span{font-weight:500;color:var(--dim)}.dash-panel__head h2 small{margin-left:6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.dash-panel__body>*+*{border-top:1px solid var(--line)}.dash-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px 20px;transition:background-color var(--quick),box-shadow var(--quick)}.dash-row:hover{background:#ffffff05}.dash-row.is-active{box-shadow:inset 2px 0 0 var(--accent)}.dash-row__label b{display:block;font-size:14px;font-weight:700}.dash-row__label small{display:block;max-width:68ch;margin-top:4px;font-size:13px;line-height:1.6;color:var(--dim)}.dash-row__value{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:13px;font-weight:600}.dash-row__value>.ic{color:var(--good)}.dash-switch{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:var(--dim)}.dash-switch.is-on{color:var(--text)}.dash-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dash-tile{position:relative;display:grid;gap:14px;padding:20px;border:1px solid var(--line);background:var(--surface);transition:border-color var(--quick),background-color var(--quick),transform .48s var(--ease);animation:dash-in .6s var(--ease) both;animation-delay:calc(var(--i, 0) * 50ms)}.dash-tile:hover{border-color:var(--line-strong);background:var(--raised);transform:translateY(-2px)}.dash-tile>.ic{justify-self:start;width:auto;font-size:20px;color:var(--dim);transition:color var(--quick)}.dash-tile:hover>.ic{color:var(--text)}.dash-tile b{font-size:15px;font-weight:800}.dash-tile__badge{justify-self:start;display:inline-flex;align-items:center;height:22px;padding:0 8px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line-strong)}.dash-tile__arrow{position:absolute;top:18px;right:18px;color:var(--muted);transition:transform .48s var(--ease),color var(--quick)}.dash-tile:hover .dash-tile__arrow{color:var(--text);transform:translate(3px)}.dash-step{display:flex;align-items:center;gap:14px;padding:14px 20px}.dash-step__mark{flex:none;width:26px;height:26px;display:grid;place-items:center;color:var(--dim);border:1px solid var(--line-strong);transition:background-color var(--enter) var(--ease),color var(--enter) var(--ease),border-color var(--enter) var(--ease)}.dash-step__mark .ic{width:auto;font-size:11px}.dash-step b{display:block;font-size:14px;font-weight:700}.dash-step small{display:block;margin-top:3px;font-size:13px;line-height:1.5;color:var(--dim)}.dash-step.is-done .dash-step__mark{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.dash-step.is-running .dash-step__mark .ic{animation:dash-spin 1s linear infinite}.dash-step.is-waiting .dash-step__mark{border-style:dashed}.dash-step.is-failed .dash-step__mark{color:var(--critical);border-color:#eb5b5b99}.dash-step.is-pending{opacity:.55}@keyframes dash-spin{to{transform:rotate(360deg)}}.dash-state{display:inline-flex;align-items:center;height:22px;padding:0 8px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--dim);border:1px solid var(--line-strong)}.dash-state.is-good{color:var(--good);border-color:#9fe94b73}.dash-state.is-warning{color:var(--warning);border-color:#f7b02e73}.dash-state.is-critical{color:var(--critical);border-color:#eb5b5b80}.dash-secret{display:grid;gap:12px;padding:16px 20px}.dash-block{display:grid;gap:10px;padding:16px 20px}.dash-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.dash-block .dash-secret{padding:0}.dash-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 20px}.dash-input{width:min(320px,100%);height:38px;padding:0 12px;font:inherit;font-size:13px;color:var(--text);background:var(--raised);border:1px solid var(--line);outline:none;transition:border-color var(--quick)}.dash-input:focus{border-color:var(--line-strong)}.dash-input.is-invalid{border-color:#eb5b5b99}.dash-input-row{display:inline-flex;border:1px solid var(--line);background:var(--raised)}.dash-input-row .dash-input{width:170px;border:0;background:none}.dash-input-row span{display:grid;place-items:center;padding:0 12px;font-size:12px;color:var(--muted);border-left:1px solid var(--line)}.dash-mono{font-family:var(--mono);font-size:12.5px;font-weight:500}.dash-muted{font-size:13px;color:var(--dim)}.dash-notice{padding:12px 16px;font-size:13px;color:var(--warning);border:1px solid rgba(247,176,46,.4)}.dash-loading{display:flex;align-items:center;gap:12px;padding:24px 0;font-size:13px;color:var(--dim)}.dash-loading .ic{animation:dash-spin 1s linear infinite}.dash-config{display:grid;gap:20px}.dash-config__tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line)}.dash-config__tab{position:relative;flex:none;display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 16px;font-size:13px;font-weight:700;color:var(--dim);transition:color var(--quick)}.dash-config__tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);transform:scaleX(0);transition:transform var(--enter) var(--ease)}.dash-config__tab:hover,.dash-config__tab.is-active{color:var(--text)}.dash-config__tab.is-active:after{transform:scaleX(1)}.dash-config__tab.is-disabled{opacity:.4;cursor:not-allowed}.dash-config__body{min-width:0}.dash-module{display:grid}.dash-module:not(.is-on) .dash-row__label b{color:var(--dim)}.dash-module__fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,320px));gap:10px;padding:0 20px 16px 36px}.dash-field{display:grid;gap:6px}.dash-field>span{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--dim)}.dash-field .ic{width:12px;font-size:10px}.dash-field .dash-input{width:100%}.dash-swatches{display:inline-flex;align-items:center;gap:6px}.dash-swatch{width:22px;height:22px;padding:0;border:1px solid rgba(255,255,255,.18);outline:2px solid transparent;outline-offset:2px;cursor:pointer;transition:outline-color var(--quick)}.dash-swatch.is-active{outline-color:var(--text)}.dash-swatch--custom{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.dash-swatch--custom::-webkit-color-swatch-wrapper{padding:0}.dash-swatch--custom::-webkit-color-swatch{border:0}.thanks{min-height:100svh;display:grid;place-items:center;padding:48px 16px;background:var(--page)}.thanks__inner{width:min(720px,100%);display:grid;gap:28px}.thanks__brand{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);animation:dash-in .6s var(--ease) both}.thanks__brand img{width:28px;height:28px;object-fit:contain}.thanks__title{position:relative;display:flex;overflow:hidden;padding-bottom:12px;font-size:clamp(72px,14vw,180px);font-weight:900;line-height:.92;letter-spacing:-.02em}.thanks__title span{display:inline-block;transform:translateY(110%);animation:thanks-letter 1s var(--ease) forwards;animation-delay:calc(.2s + var(--i) * .07s)}.thanks__title:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;animation:thanks-line 1.1s var(--ease) .7s forwards}@keyframes thanks-letter{to{transform:none}}@keyframes thanks-line{to{transform:scaleX(1)}}.thanks__lead{font-size:17px;line-height:1.7;color:var(--dim);animation:dash-in .8s var(--ease) .8s both}.thanks__lead b{color:var(--text)}.thanks__steps{border:1px solid var(--line);background:var(--surface)}.thanks__step+.thanks__step{border-top:1px solid var(--line)}.thanks__step{animation:dash-in .8s var(--ease) both;animation-delay:calc(1s + var(--i) * .15s)}.thanks__actions{display:flex;gap:10px;flex-wrap:wrap;animation:dash-in .8s var(--ease) 1.4s both}.thanks__actions .btn{height:44px;padding:0 20px}@media (max-width: 980px){.dash{grid-template-columns:minmax(0,1fr)}.dash__side{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;border-right:0;border-bottom:1px solid var(--line)}.dash__side>.brand{padding:0;border:0;margin-right:auto}.dash__nav{order:3;width:100%;display:flex;overflow-x:auto}.dash__nav a{flex:none}.dash__links{display:none}.dash__user{padding:0;border:0}.dash__user div{display:none}.dash__main{padding:28px 16px 56px}.dash-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-row{grid-template-columns:minmax(0,1fr);gap:12px}.dash-row__value{justify-content:flex-start;flex-wrap:wrap}.dash-input-row .dash-input{width:120px}.dash-module__fields{padding-left:20px}}@media (prefers-reduced-motion: reduce){.dash__nav a,.dash-panel,.dash-tile,.thanks__brand,.thanks__title span,.thanks__title:after,.thanks__lead,.thanks__step,.thanks__actions{animation:none;transform:none}}
