@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{color-scheme:dark;--bg: #04060a;--bg-2: #0a1118;--bg-3: #11192a;--ink: #e8eef5;--muted: #7d8a9e;--line: rgba(255,255,255,.08);--line-2: rgba(255,255,255,.14);--mint: #00ffb3;--mint-2: #6affd1;--coral: #ff7849;--coral-2: #ffb199;--gold: #ffd166;--violet: #9b7bff;--blue: #7c9eff;--radius: 18px;--radius-lg: 26px;--mono: "JetBrains Mono", ui-monospace, monospace;--display: "Space Grotesk", ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}html.is-loaded{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Space Grotesk,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:500;line-height:1.55;text-rendering:optimizeLegibility;overflow-x:hidden;-webkit-font-smoothing:antialiased;position:relative;isolation:isolate}.fx-canvas{display:none!important}.topbar,main,.footer,.mobile-menu,.page-transition,.read-progress{position:relative;z-index:10}.topbar{z-index:60}.mobile-menu{z-index:55}.page-transition{z-index:100}.read-progress{z-index:70}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent;cursor:pointer}::selection{background:var(--mint);color:var(--bg)}h1,h2,h3,h4{font-family:var(--display);font-weight:700;letter-spacing:-.02em;font-style:normal}em,i{font-style:normal}.container{width:min(1240px,calc(100% - 36px));margin:0 auto}.skip-link{position:absolute;left:-999px;top:12px;background:#fff;color:#000;padding:10px 14px;border-radius:10px;z-index:99}.skip-link:focus{left:12px}.topbar{position:fixed;inset:0 0 auto;padding:16px 0;transition:background .35s ease,backdrop-filter .35s ease,border-color .35s ease,padding .3s ease;border-bottom:1px solid transparent}.topbar.is-scrolled{background:#04060a8c;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom-color:var(--line);padding:8px 0}.nav{display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:800;font-size:17px;font-family:var(--display)}.brand img{width:38px;height:38px;border-radius:12px;box-shadow:0 8px 22px #00ffb32e}.navlinks{display:flex;align-items:center;gap:2px}.nav-link{position:relative;padding:10px 12px;color:#e8eef5b3;font-size:14px;font-weight:600;font-family:var(--display);transition:color .25s}.nav-link span{position:relative;display:inline-block}.nav-link:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;background:linear-gradient(90deg,var(--mint),var(--coral));transform:scaleX(0);transform-origin:center;transition:transform .35s cubic-bezier(.7,.2,.2,1);border-radius:99px}.nav-link:hover{color:#fff}.nav-link:hover:after{transform:scaleX(1)}.nav-link[aria-current=page]{color:#fff}.nav-link[aria-current=page]:after{transform:scaleX(1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 18px;border-radius:12px;border:1px solid transparent;font-weight:700;font:inherit;line-height:1;cursor:pointer;font-family:var(--display);transition:transform .22s,box-shadow .22s,background .22s,color .22s,border-color .22s;position:relative;overflow:hidden}.btn:hover{transform:translateY(-2px)}.btn.primary{color:var(--bg);background:linear-gradient(135deg,var(--mint),var(--mint-2));box-shadow:0 14px 34px #00ffb347,inset 0 0 0 1px #ffffff4d}.btn.primary:hover{color:var(--bg);background:linear-gradient(135deg,var(--mint-2),#b8ffe5);box-shadow:0 18px 44px #00ffb373}.btn.ghost{color:#fff;background:#ffffff0a;border-color:#ffffff1f}.btn.ghost:hover{background:#ffffff14;border-color:var(--mint);color:var(--mint)}.hamburger{display:none;width:44px;height:44px;border-radius:12px;border:none;background:transparent;position:relative;align-items:center;justify-content:center}.hamburger:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.hamburger span{display:block;position:absolute;left:12px;width:20px;height:2px;background:#fff;border-radius:2px;top:21px}.mobile-menu{position:fixed;inset:0;padding:100px 28px 40px;background:radial-gradient(800px 500px at 100% 0%,rgba(0,255,179,.18),transparent 60%),radial-gradient(700px 500px at 0% 100%,rgba(255,120,73,.14),transparent 60%),#04060af7;backdrop-filter:blur(20px);transform:translateY(-110%);transition:transform .45s cubic-bezier(.7,.05,.2,1);display:flex;flex-direction:column;gap:6px}.mobile-menu.is-open{transform:translateY(0)}.mobile-menu>a{font-family:var(--display);font-size:30px;font-weight:700;color:#fff;padding:14px 0;border-bottom:1px solid var(--line)}.mobile-menu-stores{margin-top:28px;width:100%}.mobile-menu-stores .store-buttons{flex-direction:row;gap:10px;width:100%}.mobile-menu-stores .store-btn{flex:1 1 calc(50% - 5px);min-width:0;min-height:60px;padding:0 14px}.store-buttons{display:flex;gap:12px;flex-wrap:wrap}.store-btn{min-width:180px;flex:0 1 auto;background:#fff;color:#04060a;border-radius:12px;justify-content:flex-start;padding:0 18px;gap:12px;min-height:56px;text-align:left}.store-btn:hover{color:#04060a;background:#fff;box-shadow:0 24px 50px #ffffff2e}.store-btn svg{width:24px;height:24px;flex:0 0 auto}.store-btn span{display:flex;flex-direction:column;align-items:flex-start;text-align:left;line-height:1.1}.store-btn small{display:block;font-size:10px;opacity:.62;font-weight:800;margin-bottom:3px;letter-spacing:.04em;text-transform:uppercase}.store-btn strong{display:block;font-size:15px;font-weight:800}.hero{position:relative;min-height:100vh;padding:130px 0 60px;display:flex;align-items:center}.hero-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:center}.hero-inner>div{min-width:0}.legal-hero,.plans-hero{min-height:70vh;display:flex;align-items:center}.legal-hero>.container,.plans-hero>.container{width:min(1240px,calc(100% - 36px))}.tag{display:inline-flex;align-items:center;gap:10px;padding:8px 13px;background:#00ffb30f;border:1px solid rgba(0,255,179,.22);border-radius:999px;color:var(--mint-2);font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.tag i{width:7px;height:7px;border-radius:99px;background:var(--mint);box-shadow:0 0 0 4px #00ffb32e;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.55}}h1{margin:22px 0 18px;line-height:.94;font-size:clamp(48px,6.6vw,86px);letter-spacing:-.035em}h1 .grad{background:linear-gradient(135deg,#fff 0%,var(--mint) 80%);-webkit-background-clip:text;background-clip:text;color:transparent}h1 .grad-2{background:linear-gradient(135deg,var(--coral) 0%,var(--gold) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.lede{max-width:540px;color:#e8eef5bd;font-size:clamp(16px,1.5vw,19px);margin:0}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:28px}.rating{display:inline-flex;align-items:center;gap:12px;padding-left:14px;border-left:1px solid var(--line)}.rating-stars{color:var(--gold);letter-spacing:1px;font-size:13px}.rating-meta{font-size:12.5px;color:var(--muted);font-family:var(--mono)}.rating-meta strong{color:#fff}.hero-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.hero-meta-cell{display:flex;align-items:center;gap:12px;min-width:0}.hero-meta-cell strong{font-family:var(--display);font-size:clamp(32px,3.4vw,42px);color:#fff;font-weight:700;line-height:1;flex:0 0 auto}.hero-meta-cell span{color:var(--muted);font-size:11px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;line-height:1.4;min-width:0}.device-stage{position:relative;max-width:340px;width:100%;justify-self:end}.hero-device,.showcase-phone{position:relative;aspect-ratio:9 / 19.5;width:100%;border-radius:52px;padding:9px;background:linear-gradient(135deg,#2c3845,#0b1018,#04060a 60%,#1a2536);border:1px solid rgba(255,255,255,.08);box-shadow:0 60px 120px -30px #00ffb338,0 40px 80px -10px #0009,inset 0 1px #ffffff38,inset 0 -2px 4px #0009,inset 2px 0 3px #ffffff0f,inset -2px 0 3px #00000080}.hero-device{animation:phoneFloat 6s ease-in-out infinite}@keyframes phoneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-device:after,.showcase-phone:after{content:"";position:absolute;inset:4px;border-radius:48px;pointer-events:none;background:linear-gradient(140deg,rgba(255,255,255,.16),transparent 30%,transparent 70%,rgba(255,255,255,.06));mix-blend-mode:overlay}.btn-side{position:absolute;background:linear-gradient(180deg,#2c3845,#0a1018);width:3px;border-radius:2px;box-shadow:inset 0 0 0 1px #0000004d}.btn-mute{left:-3px;top:14%;height:28px}.btn-volup{left:-3px;top:22%;height:52px}.btn-voldn{left:-3px;top:32%;height:52px}.btn-power{right:-3px;top:24%;height:80px}.hero-device:before,.showcase-phone:before{content:"";position:absolute;left:50%;transform:translate(-50%);top:16px;width:110px;height:32px;background:#000;border-radius:999px;z-index:6;box-shadow:0 4px 14px #000000b3,inset 0 0 0 1px #ffffff0a}.island-cam{position:absolute;right:calc(50% - 48px);top:28px;width:12px;height:12px;border-radius:99px;background:radial-gradient(circle at 30% 30%,#1a3a52 0 25%,#04060a 65%);z-index:7;box-shadow:inset 0 0 0 1px #ffffff0f}.hero-screen,.showcase-frame{position:relative;height:100%;border-radius:44px;overflow:hidden;background:radial-gradient(280px 180px at 0% 0%,rgba(0,255,179,.16),transparent 60%),radial-gradient(280px 180px at 100% 100%,rgba(255,120,73,.12),transparent 60%),linear-gradient(180deg,#0a1118,#04060a);padding:58px 14px 22px;display:flex;flex-direction:column;gap:10px}.hero-screen:after,.showcase-frame:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.05),transparent 35%,transparent 70%,rgba(255,255,255,.02));mix-blend-mode:overlay}.scr-status{display:flex;justify-content:space-between;align-items:center;color:#fff;font-family:var(--display);font-weight:600;font-size:13px;padding:0 22px;margin-top:-48px;height:20px;position:relative;z-index:8}.scr-status>span:first-child{letter-spacing:-.01em}.scr-status .sig{display:inline-flex;align-items:flex-end;gap:2px;height:10px}.scr-status .sig i{display:block;width:3px;background:#fff;border-radius:1px}.scr-status .sig i:nth-child(1){height:3px}.scr-status .sig i:nth-child(2){height:5px}.scr-status .sig i:nth-child(3){height:7px}.scr-status .sig i:nth-child(4){height:10px}.scr-status-icons{display:inline-flex;align-items:center;gap:6px;color:#fff}.scr-status-icons .ic-wifi{width:14px;height:14px;display:block}.scr-status-icons .ic-bat{display:inline-flex;align-items:center;width:22px;height:10px;border:1px solid rgba(255,255,255,.85);border-radius:2.5px;padding:1px;position:relative}.scr-status-icons .ic-bat:after{content:"";position:absolute;right:-3px;top:50%;transform:translateY(-50%);width:2px;height:5px;background:#ffffffd9;border-radius:0 1px 1px 0}.scr-status-icons .ic-bat>span{display:block;height:100%;width:80%;background:#fff;border-radius:1px}.scr-app-head{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 0}.scr-app-head .greet{font-family:var(--display);font-size:11px;color:var(--muted)}.scr-app-head .greet strong{display:block;color:#fff;font-size:15px;font-weight:700}.scr-app-head .avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--mint),var(--coral));display:grid;place-items:center;color:var(--bg);font-family:var(--display);font-weight:800;font-size:11px}.scr-stats{display:grid;grid-template-columns:1fr 1fr;gap:6px}.scr-stat{background:#ffffff0d;border:1px solid var(--line);border-radius:11px;padding:8px 10px}.scr-stat small{display:block;color:var(--muted);font-family:var(--mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.scr-stat strong{display:block;color:#fff;font-family:var(--display);font-size:16px;margin-top:2px}.scr-stat strong em{color:var(--mint);font-style:normal;font-size:11px;margin-left:4px}.scr-stat strong .warn{color:var(--coral)}.scr-card{background:#ffffff0d;border:1px solid var(--line-2);border-radius:14px;padding:12px 14px;position:relative;overflow:hidden}.scr-card.accent{background:linear-gradient(135deg,#00ffb329,#7c9eff0f);border-color:#00ffb352}.scr-card .scr-label{color:var(--mint-2);font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.scr-card h5{margin:6px 0 2px;font-size:14px;color:#fff;font-family:var(--display)}.scr-card p{margin:0;color:#e8eef5b3;font-size:11.5px}.scr-card.scan:after{content:"";position:absolute;left:8px;right:8px;top:50%;height:2px;background:linear-gradient(90deg,transparent,var(--mint),transparent);box-shadow:0 0 18px var(--mint);animation:scan-line 2.4s ease-in-out infinite}@keyframes scan-line{0%,to{transform:translateY(-22px);opacity:.35}50%{transform:translateY(22px);opacity:1}}.scr-row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11.5px;padding:10px 12px;border-radius:11px;background:#ffffff0a;border:1px solid var(--line)}.scr-row .lbl{color:#e8eef59e}.scr-row .lbl b{display:block;color:#fff;font-weight:700;font-family:var(--display);font-size:12px}.scr-row strong{color:var(--mint);font-family:var(--mono);font-size:11px}.scr-row .pill{padding:3px 8px;border-radius:99px;background:#ff784929;color:var(--coral-2);font-family:var(--mono);font-size:10px}.scr-tabs{margin-top:auto;display:flex;justify-content:space-around;align-items:center;padding:10px 6px 0;border-top:1px solid var(--line)}.scr-tab{display:grid;place-items:center;color:var(--muted);font-family:var(--mono);font-size:9px;gap:2px;padding:4px}.scr-tab i{width:14px;height:14px;border-radius:4px;background:currentColor;opacity:.35}.scr-tab.is-active{color:var(--mint)}.scr-tab.is-active i{opacity:1}.marquee{overflow:hidden;padding:28px 0;border-block:1px solid var(--line);background:linear-gradient(180deg,transparent,rgba(0,255,179,.03),transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:inline-flex;gap:56px;align-items:center;white-space:nowrap;animation:marquee-scroll 32s linear infinite;font-family:var(--display);font-weight:700;font-size:clamp(24px,3vw,38px);letter-spacing:-.01em}.marquee-track:hover{animation-play-state:paused}.marquee-track>span{display:inline-flex;align-items:center;gap:56px;color:#e8eef59e}.marquee-track>span:after{content:"✦";color:var(--mint);font-size:22px}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.section{padding:clamp(72px,7vw,110px) 0;position:relative}.section-tag{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;background:#00ffb30f;border:1px solid rgba(0,255,179,.2);border-radius:999px;color:var(--mint-2);font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.section-tag.coral{color:var(--coral-2);background:#ff78490f;border-color:#ff784938}.section-tag.blue{color:var(--blue);background:#7c9eff0f;border-color:#7c9eff38}.section-tag svg,.section-tag .tag-ic{width:14px;height:14px;display:block;flex:0 0 auto}.section-tag{line-height:1}.section-head{max-width:760px;margin-bottom:50px}.section-head.center{margin-inline:auto;text-align:center}h2{margin:16px 0 14px;font-size:clamp(34px,4.8vw,56px);line-height:1.02}h2 .grad{background:linear-gradient(135deg,#fff,var(--mint));-webkit-background-clip:text;background-clip:text;color:transparent}h2 .coral-text{color:var(--coral)}.section-head p{margin:0;color:#e8eef5b3;font-size:18px;max-width:600px}.section-head.center p{margin-inline:auto}[data-reveal],[data-reveal-item]{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s ease}[data-reveal].is-in,[data-reveal-item].is-in{opacity:1;transform:translateY(0)}.bento-wrap{position:relative;padding:40px 0 20px;margin-top:-20px}.bento-swiper{padding:0 4px;margin:0 -4px;overflow:visible!important}.bento-swiper .swiper-slide{height:auto;overflow:visible!important}.bento-swiper .swiper-wrapper{overflow:visible!important}.bento-card{position:relative;padding:28px;border-radius:var(--radius-lg);height:100%;background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid var(--line);transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;flex-direction:column;gap:12px;min-height:280px;isolation:isolate}.bento-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(420px 220px at var(--mx,50%) var(--my,0%),rgba(0,255,179,.16),transparent 55%);opacity:0;transition:opacity .35s;z-index:-1}.bento-swiper .swiper-slide{overflow:visible}.bento-card:hover{transform:translateY(-6px);border-color:#00ffb352;box-shadow:0 30px 60px -10px #00000080}.bento-card:hover:before{opacity:1}.bento-card.hl{background:radial-gradient(380px 200px at 0% 0%,rgba(0,255,179,.18),transparent 60%),linear-gradient(160deg,#00ffb30f,#7c9eff08);border-color:#00ffb34d}.bento-card.coral-hl{background:radial-gradient(380px 200px at 100% 100%,rgba(255,120,73,.2),transparent 60%),linear-gradient(160deg,rgba(255,120,73,.06),transparent);border-color:#ff78494d}.bento-card .b-num{font-family:var(--mono);font-size:11px;color:var(--mint-2);letter-spacing:.1em}.bento-card h3{margin:0;font-size:clamp(22px,2.2vw,28px);line-height:1.05}.bento-card p{margin:0;color:#e8eef5a6;font-size:14.5px}.b-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#00ffb32e,#7c9eff14);border:1px solid rgba(0,255,179,.22);color:var(--mint)}.b-icon svg{width:24px;height:24px;display:block}.bento-card.coral-hl .b-icon{background:linear-gradient(135deg,#ff784938,#ffb19914);border-color:#ff784947;color:var(--coral-2)}.showcase-swiper,.showcase-swiper .swiper-wrapper,.showcase-swiper .swiper-slide{overflow:visible!important}.swiper-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:28px}.swiper-dots .swiper-pagination-bullet{width:18px;height:3px;border-radius:99px;background:#ffffff2e;opacity:1;cursor:pointer;transition:width .35s ease,background .35s ease;display:inline-block}.swiper-dots .swiper-pagination-bullet-active{width:36px;background:linear-gradient(90deg,var(--mint),var(--coral))}.console-section .console-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;align-items:center}.console-side{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px}.console-side>.section-tag{align-self:flex-start}.console-side h2{margin:0}.console-side p{margin:0;color:#e8eef5b3;font-size:17px}.console-side ul{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:10px}.console-side li{padding-left:22px;position:relative;color:#e8eef5bd;font-family:var(--mono);font-size:13.5px}.console-side li:before{content:"→";position:absolute;left:0;color:var(--mint)}.console{background:#0a1118;border:1px solid var(--line-2);border-radius:18px;overflow:hidden;font-family:var(--mono);font-size:13.5px;box-shadow:0 24px 60px #0006;display:flex;flex-direction:column}.console-bar{padding:12px 16px;background:#0e1622;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;flex:0 0 auto}.console-dot{width:11px;height:11px;border-radius:99px}.console-dot.r{background:#ff5c5c}.console-dot.y{background:#ffbd2e}.console-dot.g{background:#28c940}.console-bar span{color:var(--muted);font-size:12px;margin-left:10px}.console-body{padding:22px;height:360px;overflow:hidden;position:relative}.console-line{display:block;margin-bottom:4px;line-height:1.7;clip-path:inset(0 100% 0 0);transition:clip-path var(--reveal-dur, .38s) cubic-bezier(.6,.05,.3,1);will-change:clip-path}.console-line.is-reveal{clip-path:inset(0 0 0 0)}.console-line .prompt{color:var(--mint)}.console-line .arg{color:var(--coral)}.console-line .ok{color:var(--mint)}.console-line .warn{color:var(--gold)}.console-line .muted{color:var(--muted)}.cursor{display:inline-block;width:9px;height:9px;border-radius:99px;background:var(--mint);vertical-align:middle;margin-left:6px;box-shadow:0 0 #00ffb399;animation:cursorPulse 1.4s ease-in-out infinite}@keyframes cursorPulse{0%,to{transform:scale(.7);box-shadow:0 0 #00ffb38c}50%{transform:scale(1);box-shadow:0 0 0 8px #00ffb300}}.showcase{padding:clamp(80px,8vw,110px) 0}.showcase-track{display:grid;grid-template-columns:1fr minmax(300px,340px);gap:80px;align-items:start}.showcase-list{display:grid;gap:24px}.showcase-step{position:relative;padding:24px 26px;background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid var(--line);border-radius:22px;transition:opacity .5s,border-color .5s,box-shadow .5s;opacity:.4}.showcase-step.is-active{opacity:1;border-color:#00ffb34d;box-shadow:0 30px 60px -10px #00000073}.showcase-step .step-tag{font-family:var(--mono);color:var(--mint-2);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.showcase-step h3{margin:10px 0 8px;font-size:clamp(22px,2.4vw,26px)}.showcase-step p{margin:0;color:#e8eef5b8;font-size:15px}.showcase-step ul{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:6px}.showcase-step li{color:#e8eef5bf;padding-left:22px;position:relative;font-size:13.5px;font-family:var(--mono)}.showcase-step li:before{content:"→";position:absolute;left:0;top:0;color:var(--mint)}.showcase-phone-wrap{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:flex-end}.showcase-phone{position:relative;top:auto;max-width:320px;width:100%;justify-self:auto;align-self:auto;animation:none}.slide-stack{position:relative;flex:1;min-height:460px}.showcase-slide{position:absolute;inset:0;opacity:0;transform:translateY(18px);transition:opacity .55s,transform .55s;display:flex;flex-direction:column;gap:10px}.showcase-slide.is-active{opacity:1;transform:none}.showcase-mobile{display:none}.showcase-swiper{padding:40px 0 20px;margin:0;overflow:visible}.showcase-swiper .swiper-slide{height:auto}.showcase-mobile .showcase-step{height:100%}.bignum-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.bignum-card{padding:28px;border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid var(--line)}.bignum-card .big{display:block;font-family:var(--display);font-size:clamp(40px,5vw,64px);background:linear-gradient(135deg,#fff,var(--mint));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800;line-height:1}.bignum-card.coral .big{background:linear-gradient(135deg,#fff,var(--coral));-webkit-background-clip:text;background-clip:text}.bignum-card.blue .big{background:linear-gradient(135deg,#fff,var(--blue));-webkit-background-clip:text;background-clip:text}.bignum-card .lbl{display:block;margin-top:10px;color:var(--muted);font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.bignum-card p{margin:14px 0 0;color:#e8eef5b3;font-size:14px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.testimonial{position:relative;padding:28px;border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid var(--line);transition:transform .35s,border-color .35s,box-shadow .35s;overflow:hidden}.testimonial:hover{transform:translateY(-4px);border-color:#00ffb34d;box-shadow:0 30px 60px -10px #00000080}.testimonial:before{content:'"';position:absolute;top:0;right:22px;font-family:var(--display);font-size:140px;line-height:.7;color:#00ffb32e;font-weight:700}.t-stars{color:var(--gold);font-size:14px;letter-spacing:2px;margin-bottom:14px}.testimonial p{margin:0 0 22px;color:#e8eef5db;font-size:15.5px;line-height:1.6;position:relative;z-index:1}.t-author{display:flex;align-items:center;gap:12px}.t-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--mint),var(--coral));color:var(--bg);display:grid;place-items:center;font-weight:800;font-family:var(--display);font-size:14px;border:1px solid rgba(255,255,255,.22)}.t-author small{display:block;color:var(--muted);font-size:12px;font-family:var(--mono)}.t-author strong{display:block;color:#fff;font-size:14px;font-family:var(--display)}.trusted-band{margin-top:28px;padding:18px 24px;border:1px solid var(--line);border-radius:16px;background:#ffffff05;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.trusted-band b{color:#fff;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.trusted-band span{color:#e8eef599;font-size:13px;font-family:var(--mono)}.faq{display:grid;gap:10px;max-width:940px;margin:0 auto;counter-reset:faq}.faq-item{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:border-color .3s}.faq-item.is-open{border-color:#00ffb352}.faq-q{width:100%;cursor:pointer;font-family:var(--display);font-weight:700;color:#fff;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:17px;border:0;background:transparent;text-align:left;font:inherit}.faq-q:before{content:counter(faq,decimal-leading-zero);counter-increment:faq;font-family:var(--mono);color:var(--mint-2);font-size:13px;margin-right:16px;font-weight:500}.faq-q .label{flex:1}.faq-q .icon{width:14px;height:14px;position:relative;flex:0 0 auto}.faq-q .icon:before,.faq-q .icon:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:var(--mint);border-radius:2px;transition:transform .35s cubic-bezier(.7,.2,.2,1),background .25s;transform:translateY(-1px)}.faq-q .icon:after{transform:translateY(-1px) rotate(90deg)}.faq-item.is-open .faq-q .icon:before{background:var(--coral);transform:translateY(-1px) rotate(45deg)}.faq-item.is-open .faq-q .icon:after{background:var(--coral);transform:translateY(-1px) rotate(-45deg)}.faq-a{overflow:hidden;max-height:0;transition:max-height .45s cubic-bezier(.7,.2,.2,1)}.faq-a-inner{padding:0 24px 22px 64px;color:#e8eef5b8;font-size:15px}.faq-a-inner p{margin:0}.cta-band{position:relative;overflow:hidden;background:radial-gradient(500px 240px at 0% 0%,rgba(0,255,179,.35),transparent 60%),radial-gradient(500px 240px at 100% 100%,rgba(255,120,73,.32),transparent 60%),linear-gradient(135deg,#0a1118,#04060a);border:1px solid rgba(0,255,179,.3);border-radius:28px;padding:52px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}.cta-band h2{margin:0 0 10px}.cta-band p{margin:0;color:#e8eef5b3;max-width:520px}.footer{background:#03060a;color:#e8eef599;padding:64px 0 32px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;margin-bottom:36px}.footer-col h4{color:#fff;font-family:var(--mono);font-size:11.5px;margin:0 0 16px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.footer-col a{display:block;padding:5px 0;color:#e8eef599;font-size:14px;transition:color .25s}.footer-col a:hover{color:var(--mint)}.footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:16px}.footer-brand img{width:36px;height:36px;border-radius:11px}.footer-brand strong{color:#fff;font-family:var(--display);font-size:18px;font-weight:700}.footer-col p{color:#e8eef58c;margin:0 0 10px;font-size:14px;max-width:360px;line-height:1.6}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid var(--line);font-size:12.5px}.ai-disclaimer{display:block;width:100%;color:#e8eef559;font-size:11px;margin-top:18px;line-height:1.7;font-family:var(--mono)}.page-transition{display:none}main{transition:opacity .35s ease}main.is-leaving{opacity:0}.read-progress{position:fixed;top:0;left:0;right:0;height:3px;background:#ffffff0f}.read-progress-bar{height:100%;width:0%;background:linear-gradient(90deg,var(--mint),var(--coral));box-shadow:0 0 12px #00ffb3b3;transition:width .15s linear}.legal-hero{padding:150px 0 30px;position:relative}.legal-hero-inner{max-width:820px;margin:0 auto;text-align:center}.legal-hero-inner .tag{margin:0 auto}.legal-hero h1{font-size:clamp(44px,6vw,76px);line-height:.96;margin:22px 0 18px}.legal-hero p.lede{font-size:18px;color:#e8eef5bd;max-width:640px;margin:0 auto}.legal-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;justify-content:center}.legal-meta span{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line-2);color:var(--mint-2);font-family:var(--mono);font-size:11.5px;letter-spacing:.04em}.legal-main{padding:40px 0 100px}.legal-doc{max-width:760px;margin:0 auto;display:grid;gap:14px}.legal-intro{padding:26px 30px;border-radius:20px;background:linear-gradient(180deg,#00ffb30f,#00ffb303);border:1px solid rgba(0,255,179,.24);color:#e8eef5e0;font-size:16.5px;line-height:1.7;text-align:center;margin-bottom:12px}.legal-section{position:relative;padding:28px 30px;background:#ffffff06;border:1px solid var(--line);border-radius:18px;scroll-margin-top:110px;transition:border-color .3s,transform .3s;display:grid;grid-template-columns:56px 1fr;gap:4px 20px;align-items:start}.legal-section:hover{border-color:#00ffb338}.legal-section-num{font-family:var(--mono);font-size:13px;color:var(--mint);letter-spacing:.04em;font-weight:600;padding-top:4px;grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#00ffb312;border:1px solid rgba(0,255,179,.22)}.legal-section h2{margin:0 0 10px;font-size:19px;color:#fff;line-height:1.3;font-family:var(--display);letter-spacing:-.01em}.legal-section p{margin:0;color:#e8eef5b3;font-size:14.5px;line-height:1.75}.legal-notice{max-width:760px;margin:16px auto 0;padding:14px 20px;border-radius:12px;border:1px dashed var(--line-2);color:var(--muted);font-size:12px;font-family:var(--mono);text-align:center}.plans-hero{padding:140px 0 50px;position:relative}.plans-hero.full{min-height:100vh;display:flex;align-items:center;padding:120px 0}.plans-hero-inner{max-width:900px;margin:0 auto;text-align:center}.plans-hero .tag{margin:0 auto}.plans-hero h1{font-size:clamp(46px,6.4vw,84px);line-height:.94;margin:22px 0 18px}.plans-hero p.lede{margin:0 auto;max-width:640px}.plans-hero .hero-actions{justify-content:center}.plans-hero .rating{border-left:0;padding-left:0}.scroll-cue{position:absolute;left:50%;bottom:32px;transform:translate(-50%);display:inline-flex;flex-direction:column;align-items:center;gap:8px;color:#e8eef599;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;transition:color .25s}.scroll-cue:hover{color:var(--mint)}.scroll-cue svg{width:20px;height:20px;animation:scrollCueBounce 1.8s ease-in-out infinite}@keyframes scrollCueBounce{0%,to{transform:translateY(0);opacity:.65}50%{transform:translateY(6px);opacity:1}}.plan-toggle{margin:26px auto 0;display:inline-flex;padding:5px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line-2);gap:4px;align-items:center}.plan-toggle button{padding:8px 18px;border-radius:999px;border:0;background:transparent;color:#e8eef5b3;font-family:var(--display);font-weight:700;cursor:pointer;font-size:13px;transition:color .25s,background .25s;display:inline-flex;align-items:center;gap:6px}.plan-toggle button.is-active{background:linear-gradient(135deg,var(--mint),var(--mint-2));color:var(--bg)}.plan-toggle small{font-family:var(--mono);font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;background:var(--coral);color:var(--bg);letter-spacing:.04em}.plan-toggle button.is-active small{background:var(--bg);color:var(--mint)}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.plan-card{position:relative;padding:32px;border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid var(--line);transition:transform .35s,border-color .35s,box-shadow .35s;overflow:hidden}.plan-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px 220px at var(--mx,50%) var(--my,0%),rgba(0,255,179,.16),transparent 55%);opacity:0;transition:opacity .35s}.plan-card:hover{transform:translateY(-6px);border-color:#00ffb34d;box-shadow:0 30px 60px -10px #00000080}.plan-card:hover:before{opacity:1}.plan-card.featured{background:radial-gradient(500px 280px at 0% 0%,rgba(0,255,179,.18),transparent 60%),linear-gradient(160deg,#00ffb30f,#ff78490a);border-color:#00ffb366}.plan-card.featured:after{content:"Most popular";position:absolute;top:18px;right:18px;font-family:var(--mono);font-size:10.5px;padding:5px 10px;border-radius:999px;background:linear-gradient(135deg,var(--mint),var(--coral));color:var(--bg);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.plan-name{font-family:var(--display);font-size:26px;margin:0}.plan-credits{display:inline-block;margin-top:8px;font-family:var(--mono);font-size:13px;color:var(--mint-2);padding:4px 10px;border:1px solid rgba(0,255,179,.25);border-radius:999px;background:#00ffb30d}.plan-price{margin:22px 0 6px;font-family:var(--display);font-size:38px;color:#fff;font-weight:700}.plan-price small{display:block;font-size:13px;color:var(--muted);font-family:var(--mono);font-weight:400;margin-top:4px;letter-spacing:.04em}.plan-note{color:#e8eef5a8;font-size:14.5px;margin:0 0 22px}.plan-card ul{padding:0;margin:0;list-style:none;display:grid;gap:10px}.plan-card li{color:#e8eef5d1;padding-left:26px;position:relative;font-size:13.5px;font-family:var(--mono);line-height:1.55}.plan-card li:before{content:"✓";position:absolute;left:0;color:var(--mint);font-weight:800;font-family:var(--display)}.plan-card .btn{margin-top:24px;width:100%}.why-credits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:1100px){.why-credits-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.why-credits-grid{grid-template-columns:1fr}}.compare-wrap{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid var(--line);border-radius:22px;overflow:hidden}.compare-wrap table{width:100%;border-collapse:collapse}.compare-wrap th,.compare-wrap td{padding:18px 22px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:14px;color:#e8eef5cc;font-family:var(--mono)}.compare-wrap th{background:#00ffb30a;color:var(--mint-2);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;font-family:var(--mono)}.compare-wrap td:first-child{color:#fff;font-weight:600;font-family:var(--display);font-size:14.5px}.compare-wrap th.featured-col,.compare-wrap td.featured-col{background:#00ffb30f;border-left:1px solid rgba(0,255,179,.3);border-right:1px solid rgba(0,255,179,.3);position:relative}.compare-wrap td.tick{color:var(--mint)}.compare-wrap td.cross{color:var(--muted)}.compare-wrap tr:last-child td{border-bottom:0}.compare-wrap tr:last-child td.featured-col{border-bottom:1px solid rgba(0,255,179,.3)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(max-width:1100px){.hero-inner{grid-template-columns:1fr}.device-stage{justify-self:center}.console-section .console-grid,.showcase-track,.plans-hero-grid{grid-template-columns:1fr}.showcase-desktop{display:none}.showcase-mobile{display:block}.bignum-grid{grid-template-columns:1fr 1fr}.plans-grid{grid-template-columns:1fr}.testimonial-grid{grid-template-columns:1fr 1fr}.cta-band{grid-template-columns:1fr}}@media(max-width:720px){.navlinks{display:none}.hamburger{display:inline-flex}.container{width:min(100% - 50px,1240px)}.hero{padding:110px 0 50px}.section{padding:64px 0}.bignum-grid{grid-template-columns:1fr 1fr;gap:10px}.bignum-card{padding:20px}.testimonial-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.store-buttons{gap:8px;justify-content:center}.store-btn{min-width:0;flex:1 1 calc(50% - 4px);padding:0 12px;min-height:56px}.cta-band{padding:30px 24px;gap:24px;text-align:center}.cta-band .store-buttons{justify-content:center}.hero .hero-inner>div:first-child{text-align:center;display:flex;flex-direction:column;align-items:center}.hero h1{text-align:center}.hero .lede{margin-inline:auto}.hero-actions{gap:12px;justify-content:center}.rating{padding-left:0;border-left:0;width:100%;justify-content:center}.hero-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;justify-items:center}.hero-meta-cell{gap:10px}.hero-meta-cell strong{font-size:30px}.hero-meta-cell span{font-size:10px;line-height:1.4}}@media(max-width:600px){.legal-section{grid-template-columns:1fr;padding:22px}.legal-section-num{grid-row:auto;padding-top:0}.legal-intro{padding:20px;font-size:15px}}@media(max-width:460px){.footer-grid{grid-template-columns:1fr}}
