*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#000;color:#fff;font-family:Plus Jakarta Sans,sans-serif;overflow-x:hidden}nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 40px;height:64px;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.07);animation:fadeDown .5s ease both;gap:24px}.nav-content,nav{display:flex;align-items:center;justify-content:center}.nav-content{max-width:1200px;width:100%}.nav-center,.nav-left,.nav-right{flex:1 1;display:flex;align-items:center}.nav-left{justify-content:flex-start}.nav-center{justify-content:center}.nav-right{justify-content:flex-end;gap:16px}.nav-right .nav-btn{flex-shrink:0}.nav-sign-in{color:rgba(255,255,255,.5);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s;white-space:nowrap}.nav-sign-in:hover{color:#fff}.nav-center ul{justify-content:center}.nav-center ul,.nav-right .nav-btn{margin:0}.logo{display:flex;align-items:center;gap:9px;font-weight:800;font-size:1.15rem;letter-spacing:-.02em}.logo-image{width:52px;height:52px;object-fit:contain;display:block}.logo-icon{width:30px;height:30px;background:#fff;border-radius:7px;display:flex;align-items:center;justify-content:center}.logo-icon svg{width:18px;height:18px}nav ul{list-style:none;display:flex;gap:32px}nav ul a{color:rgba(255,255,255,.5);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s}nav ul a:hover{color:#fff}.nav-btn{background:#fff;color:#000;border:none;border-radius:100px;padding:9px 22px;font-family:inherit;font-weight:700;font-size:.85rem;cursor:pointer;transition:opacity .2s,transform .2s;text-decoration:none;display:inline-flex;align-items:center}.nav-btn:hover{opacity:.88;transform:scale(1.03)}nav .nav-toggle{width:40px;height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04);cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:4px}.nav-content ul .nav-toggle,nav .nav-toggle{display:none!important}.nav-toggle span{width:18px;height:2px;border-radius:2px;background:#fff;transition:transform .2s,opacity .2s}nav.nav-open .nav-toggle span:first-child{transform:translateY(6px) rotate(45deg)}nav.nav-open .nav-toggle span:nth-child(2){opacity:0}nav.nav-open .nav-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start;padding:110px 24px 60px;text-align:center;position:relative;overflow:hidden;background:#000}.hero,.trust-pill{align-items:center}.trust-pill{display:inline-flex;gap:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:100px;padding:7px 16px 7px 8px;font-size:.82rem;color:rgba(255,255,255,.75);font-weight:500;margin-bottom:26px;animation:fadeUp .6s ease .1s both}.trust-avatars{display:flex}.trust-avatars span{width:26px;height:26px;border-radius:50%;border:2px solid #000;margin-left:-6px;background:#444;display:inline-flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;overflow:hidden}.trust-avatars span:first-child{margin-left:0}.av-a{background:linear-gradient(135deg,#f59e0b,#ef4444)}.av-b{background:linear-gradient(135deg,#06b6d4,#3b82f6)}.av-c{background:linear-gradient(135deg,#10b981,#059669)}.hero h1{font-size:clamp(2.6rem,6.5vw,5rem);font-weight:800;line-height:1.07;letter-spacing:-.035em;max-width:820px;margin:0 auto 18px;animation:fadeUp .6s ease .22s both}.hero-sub{font-size:1rem;color:rgba(255,255,255,.55);line-height:1.7;max-width:480px;margin:0 auto 34px;font-weight:400;animation:fadeUp .6s ease .34s both}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:18px;animation:fadeUp .6s ease .46s both}.btn-white{background:#fff;color:#000;border:none;border-radius:100px;padding:14px 30px;font-family:inherit;font-weight:700;font-size:.95rem;cursor:pointer;transition:transform .2s,box-shadow .2s;text-decoration:none;display:inline-flex;align-items:center}.btn-white:hover{transform:scale(1.04);box-shadow:0 0 40px rgba(255,255,255,.2)}.platform-row{gap:10px;font-size:.82rem;color:rgba(255,255,255,.4);animation:fadeUp .6s ease .56s both;margin-bottom:60px}.platform-row,.platform-tag{display:flex;align-items:center}.platform-tag{gap:6px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:5px 12px;font-size:.8rem;color:rgba(255,255,255,.7);font-weight:500}.tv-stage{position:relative;width:100%;max-width:1000px;height:520px;animation:fadeUp .8s ease .65s both}.tv-stage:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:300px;background:radial-gradient(ellipse,rgba(255,255,255,.06) 0,transparent 70%);pointer-events:none}.tv-frame{position:absolute;border-radius:16px;overflow:hidden;box-shadow:0 40px 80px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.06),inset 0 0 0 1px rgba(255,255,255,.04);background:#111}.tv-center{width:560px;height:315px;left:50%;top:80px;transform:translateX(-50%);z-index:10;border-radius:12px;box-shadow:0 60px 120px rgba(0,0,0,.95),0 0 0 2px rgba(255,255,255,.08),0 0 80px rgba(255,255,255,.04)}.tv-center img{width:100%;height:100%;object-fit:cover;display:block;border-radius:12px}.tv-bezel{position:absolute;inset:0;border-radius:12px;box-shadow:inset 0 0 0 2px rgba(255,255,255,.06);pointer-events:none;z-index:2}.tv-left{width:400px;height:225px;left:0;top:150px;z-index:5;transform:rotate(-3deg) translateX(20px);opacity:.75}.tv-left img{width:100%;height:100%;object-fit:cover;display:block}.tv-right{width:400px;height:225px;right:0;top:150px;z-index:5;transform:rotate(3deg) translateX(-20px);opacity:.75}.tv-right img{width:100%;height:100%;object-fit:cover;display:block}.tv-stand-wrap{position:absolute;top:calc(80px + 315px + 6px);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;z-index:9}.tv-stand-neck{width:64px;height:28px;background:linear-gradient(180deg,#2f2f2f,#141414);border-radius:0 0 6px 6px}.tv-stand-base{width:132px;height:9px;background:#242424;border-radius:5px;box-shadow:0 6px 16px rgba(0,0,0,.65)}.logos-section{padding:48px 0;border-top:1px solid rgba(255,255,255,.07);overflow:hidden}.logos-label{text-align:center;font-size:.78rem;color:rgba(255,255,255,.35);margin-bottom:28px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.marquee-outer{overflow:hidden}.marquee-row{display:flex;gap:64px;align-items:center;width:max-content;animation:marquee 24s linear infinite}.logo-pill{font-size:.95rem;font-weight:700;letter-spacing:.04em;color:rgba(255,255,255,.18);white-space:nowrap;flex-shrink:0}.stats-section{padding:100px 48px;text-align:center;background:#000}.section-chip{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:100px;padding:5px 14px;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:20px}.chip-dot{width:6px;height:6px;border-radius:50%;background:#fff}.stats-heading{font-size:clamp(1.7rem,3.5vw,2.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;max-width:580px;margin:0 auto 64px}.stats-row{display:flex;justify-content:center;gap:0;max-width:720px;margin:0 auto}.stat-block{flex:1 1;padding:40px 24px;border:1px solid rgba(255,255,255,.07);position:relative;opacity:0;transform:translateY(28px);transition:opacity .5s,transform .5s}.stat-block:first-child{border-radius:16px 0 0 16px}.stat-block:last-child{border-radius:0 16px 16px 0}.stat-block+.stat-block{border-left:none}.stat-block.visible{opacity:1;transform:translateY(0)}.stat-num{font-size:3rem;font-weight:800;letter-spacing:-.05em;line-height:1;margin-bottom:10px}.stat-desc{font-size:.82rem;color:rgba(255,255,255,.4);line-height:1.5;font-weight:400}.benefits-section{padding:100px 48px;background:rgba(255,255,255,.02);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.section-header{text-align:center;margin-bottom:60px}.section-h{font-size:clamp(1.7rem,3.5vw,2.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:14px}.section-p{font-size:.95rem;color:rgba(255,255,255,.45);line-height:1.7;max-width:460px;margin:0 auto;font-weight:400}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;max-width:900px;margin:0 auto}.b-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:32px;opacity:0;transform:translateY(20px);transition:opacity .5s,transform .5s,background .3s,border-color .3s}.b-card.visible{opacity:1;transform:translateY(0)}.b-card:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14)}.b-icon{width:44px;height:44px;border-radius:11px;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.b-icon svg{width:20px;height:20px;opacity:.85}.b-card h3{font-size:1.05rem;font-weight:700;margin-bottom:8px;letter-spacing:-.01em}.b-card p{font-size:.875rem;color:rgba(255,255,255,.45);line-height:1.65;font-weight:400}.features-section{padding:100px 48px;background:#000}.features-inner{max-width:1060px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.feat-list{display:flex;flex-direction:column;gap:20px}.feat-item{padding:22px 24px;border-radius:14px;border:1px solid transparent;cursor:pointer;transition:background .3s,border-color .3s}.feat-item.active,.feat-item:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}.feat-item h4{font-size:1rem;font-weight:700;margin-bottom:5px;letter-spacing:-.01em}.feat-item p{font-size:.85rem;color:rgba(255,255,255,.45);line-height:1.6;font-weight:400}.feat-num{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.3);margin-bottom:8px}.feat-item.active .feat-num{color:rgba(255,255,255,.7)}.feat-visual{position:relative;display:flex;justify-content:center}.feat-tv-outer{background:#1c1c1e;border-radius:14px;padding:10px 10px 0;box-shadow:0 30px 80px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.06);width:100%;max-width:440px}.feat-tv-screen{border-radius:8px;overflow:hidden;aspect-ratio:16/9;position:relative}.feat-tv-screen img{width:100%;height:100%;object-fit:cover;display:block}.feat-tv-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.6),transparent 60%)}.feat-stand-neck{width:50px;height:14px;background:#1c1c1e;margin:0 auto;border-radius:0 0 3px 3px}.feat-stand-base{width:90px;height:6px;background:#1c1c1e;border-radius:3px;margin:0 auto}.feat-chip{position:absolute;background:rgba(20,20,20,.92);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:10px 14px;font-size:.75rem;font-weight:600;white-space:nowrap;box-shadow:0 8px 24px rgba(0,0,0,.5)}.feat-chip-1{top:-10px;right:-20px}.feat-chip-2{bottom:30px;left:-20px}.chip-label{color:rgba(255,255,255,.5);font-size:.65rem;font-weight:500;margin-bottom:1px}.pricing-section{padding:100px 48px;text-align:center;background:rgba(255,255,255,.02);border-top:1px solid rgba(255,255,255,.06)}.billing-wrap{display:flex;flex-direction:column;align-items:center;gap:10px;margin:32px auto 48px}.billing-toggle{display:inline-flex;align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:100px;padding:4px;position:relative}.billing-toggle button{position:relative;z-index:2;background:none;border:none;color:rgba(255,255,255,.45);font-family:inherit;font-size:.85rem;font-weight:600;padding:9px 0;border-radius:100px;cursor:pointer;transition:color .25s;white-space:nowrap;width:120px;text-align:center}.billing-toggle button.active{color:#000}.toggle-pill{position:absolute;top:4px;bottom:4px;background:#fff;border-radius:100px;transition:left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);z-index:1;pointer-events:none}.save-badge{display:inline-flex;align-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.75);font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:100px;letter-spacing:.04em}.price-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;max-width:720px;margin:0 auto}.p-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:36px 30px;text-align:left;opacity:0;transform:translateY(20px);transition:opacity .5s,transform .5s,background .3s,border-color .3s}.p-card.visible{opacity:1;transform:translateY(0)}.p-card.highlight{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);box-shadow:0 0 0 1px rgba(255,255,255,.1)}.p-card:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.15)}.p-badge{display:inline-block;background:#fff;color:#000;font-size:.68rem;font-weight:800;padding:3px 10px;border-radius:100px;letter-spacing:.05em;text-transform:uppercase}.p-badge,.p-name{margin-bottom:14px}.p-name{font-size:1rem;font-weight:700;letter-spacing:-.01em}.p-price-wrap{margin-bottom:6px;min-height:52px}.p-price{font-size:2.6rem;font-weight:800;letter-spacing:-.05em;line-height:1;display:inline-flex;align-items:flex-start;gap:2px}.p-price sup{font-size:1.1rem;font-weight:700;margin-top:6px}.p-period{font-size:.82rem;font-weight:400;color:rgba(255,255,255,.35);margin-bottom:4px}.p-saving{font-size:.78rem;color:rgba(255,255,255,.5);font-weight:500;min-height:18px;margin-bottom:16px}.p-desc{font-size:.82rem;color:rgba(255,255,255,.4);margin-bottom:24px;line-height:1.55}.p-features{list-style:none;margin-bottom:28px}.p-features li{display:flex;align-items:center;gap:10px;font-size:.85rem;color:rgba(255,255,255,.55);padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.p-features li:last-child{border-bottom:none}.p-check{width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.58rem}.p-btn{width:100%;padding:13px;border-radius:100px;font-family:inherit;font-size:.9rem;font-weight:700;cursor:pointer;transition:opacity .2s,transform .2s;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#fff}.p-btn.primary{background:#fff;color:#000;border:none}.p-btn:hover{opacity:.85;transform:scale(1.02)}.testi-section{padding:100px 48px;background:#000;border-top:1px solid rgba(255,255,255,.06)}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;max-width:1060px;margin:56px auto 0}.t-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:26px;opacity:0;transform:translateY(18px);transition:opacity .5s,transform .5s,background .3s}.t-card.visible{opacity:1;transform:translateY(0)}.t-card:hover{background:rgba(255,255,255,.07)}.t-stars{color:#fff;font-size:.75rem;letter-spacing:3px;margin-bottom:12px}.t-text{font-size:.875rem;color:rgba(255,255,255,.5);line-height:1.7;margin-bottom:18px;font-weight:400}.t-author{gap:10px}.t-author,.t-av{display:flex;align-items:center}.t-av{width:36px;height:36px;border-radius:50%;justify-content:center;font-size:.78rem;font-weight:800;color:#000;flex-shrink:0}.t-name{font-size:.85rem;font-weight:700}.t-role{font-size:.75rem;color:rgba(255,255,255,.35);font-weight:400}.faq-section{padding:100px 48px;max-width:660px;margin:0 auto}.faq-item{border-bottom:1px solid rgba(255,255,255,.07);padding:22px 0;cursor:pointer}.faq-q{justify-content:space-between;font-size:.95rem;font-weight:700;letter-spacing:-.01em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-plus,.faq-q{display:flex;align-items:center}.faq-plus{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);justify-content:center;font-size:1.1rem;line-height:1;flex-shrink:0;transition:transform .35s,background .3s}.faq-item.open .faq-plus{transform:rotate(45deg);background:rgba(255,255,255,.15)}.faq-a{max-height:0;overflow:hidden;font-size:.875rem;color:rgba(255,255,255,.45);line-height:1.7;font-weight:400;transition:max-height .4s ease,padding .3s}.faq-item.open .faq-a{max-height:200px;padding-top:14px}.cta-section{padding:120px 48px;text-align:center;background:rgba(255,255,255,.02);border-top:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden}.cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:300px;background:radial-gradient(ellipse,rgba(255,255,255,.05) 0,transparent 70%);pointer-events:none}.cta-section h2{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;letter-spacing:-.035em;margin-bottom:14px;line-height:1.1}.cta-section p{font-size:.95rem;color:rgba(255,255,255,.45);margin-bottom:36px;font-weight:400}footer{border-top:1px solid rgba(255,255,255,.07);padding:36px 48px;justify-content:space-between;flex-wrap:wrap;gap:16px}.f-logo,footer{display:flex;align-items:center}.f-logo{font-weight:800;font-size:1rem;gap:8px}.f-links{display:flex;gap:24px}.f-links a{color:rgba(255,255,255,.4);text-decoration:none;font-size:.82rem;font-weight:500;transition:color .2s}.f-links a:hover{color:#fff}.f-copy{font-size:.78rem;color:rgba(255,255,255,.25)}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes floatA{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-10px)}}@keyframes floatB{0%,to{transform:translateY(0) rotate(-3deg) translateX(20px)}50%{transform:translateY(-8px) rotate(-3deg) translateX(20px)}}@keyframes floatC{0%,to{transform:translateY(0) rotate(3deg) translateX(-20px)}50%{transform:translateY(-6px) rotate(3deg) translateX(-20px)}}.tv-center,.tv-stand-wrap{animation:floatA 5s ease-in-out infinite}.tv-left{animation:floatB 6s ease-in-out infinite}.tv-right{animation:floatC 7s ease-in-out infinite}.b-card:nth-child(2){transition-delay:.08s}.b-card:nth-child(3){transition-delay:.16s}.b-card:nth-child(4){transition-delay:.24s}.p-card:nth-child(2){transition-delay:.12s}.t-card:nth-child(2){transition-delay:.08s}.t-card:nth-child(3){transition-delay:.16s}.t-card:nth-child(4){transition-delay:.06s}.t-card:nth-child(5){transition-delay:.14s}.t-card:nth-child(6){transition-delay:.22s}.stat-block:nth-child(2){transition-delay:.1s}.stat-block:nth-child(3){transition-delay:.2s}@media (max-width:768px){nav{height:auto;padding:0 16px;overflow:visible}.nav-content{min-height:64px;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 0}.nav-left{flex:1 1 auto}nav .nav-toggle{display:inline-flex!important;margin-left:auto}.nav-center,.nav-right{display:none;width:100%;flex:0 0 100%}nav.nav-open .nav-center{display:block;order:3;width:100%}nav.nav-open .nav-center>ul{display:flex;flex-direction:column;gap:6px;width:100%;margin:0;padding:12px;border-radius:12px;box-shadow:0 12px 36px rgba(0,0,0,.45)}nav.nav-open .nav-center>ul li{width:100%}nav.nav-open .nav-center>ul a{display:flex;align-items:center;width:100%;min-height:50px;padding:14px;border-radius:8px;background:rgba(255,255,255,.02);color:rgba(255,255,255,.8);font-size:1.05rem;font-weight:600;line-height:1.3}nav.nav-open .nav-center>ul a:hover{background:rgba(255,255,255,.07);color:#fff}nav.nav-open .nav-right{display:block;order:4;width:100%}nav.nav-open .nav-right>.nav-btn{display:inline-flex;width:100%;justify-content:center;margin:0;font-size:.95rem;padding:12px 18px}.platform-row{margin-bottom:34px}.tv-stage{--tv-center-w:clamp(250px,82vw,360px);--tv-side-w:clamp(140px,42vw,210px);--tv-side-offset:clamp(112px,30vw,150px);height:330px;max-width:100%}.tv-stage:before{width:92%;height:220px}.tv-center,.tv-left,.tv-right,.tv-stand-wrap{animation:none}.tv-center{width:var(--tv-center-w);height:calc(var(--tv-center-w) * 9 / 16);top:34px;left:50%;transform:translateX(-50%);z-index:12}.tv-left,.tv-right{width:var(--tv-side-w);height:calc(var(--tv-side-w) * 9 / 16);top:102px;z-index:8;opacity:.68}.tv-left{left:50%;transform:translateX(calc(-50% - var(--tv-side-offset))) rotate(-4deg)}.tv-right{left:50%;right:auto;transform:translateX(calc(-50% + var(--tv-side-offset))) rotate(4deg)}.tv-stand-wrap{top:calc(34px + (var(--tv-center-w) * 9 / 16) + 8px);left:50%;transform:translateX(-50%);z-index:11}.tv-stand-neck{width:54px;height:22px}.tv-stand-base{width:112px;height:8px}.benefits-grid,.features-inner{grid-template-columns:1fr}.features-inner{gap:28px}.features-inner>div:first-child{order:2;width:100%}.features-inner>.feat-visual{order:1;width:100%}.feat-tv-outer{max-width:100%}.feat-item,.feat-list{width:100%}.feat-chip{max-width:calc(100% - 20px);white-space:normal}.feat-chip-1{top:10px;right:10px}.feat-chip-2{bottom:10px;left:10px}}.setup-page{min-height:100vh;background:#000;flex-direction:column;justify-content:center;padding:40px 24px}.setup-brand,.setup-page{display:flex;align-items:center}.setup-brand{margin-bottom:32px}.setup-brand img{width:48px;height:48px;object-fit:contain}.setup-card{width:100%;max-width:420px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:40px;animation:fadeUp .5s ease both}.setup-field{margin-bottom:18px}.setup-label{display:block;font-size:.83rem;font-weight:500;color:rgba(255,255,255,.55);margin-bottom:8px;letter-spacing:.01em}.setup-input{width:100%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:11px 14px;font-family:inherit;font-size:.9rem;color:#fff;outline:none;transition:border-color .2s;box-sizing:border-box}.setup-input:focus{border-color:rgba(255,255,255,.4)}.setup-error{font-size:.83rem;color:#f87171;line-height:1.55}.setup-error,.setup-success{margin-bottom:14px}.setup-success-msg{font-size:.83rem;color:#4ade80;margin-bottom:6px}.setup-success-link{font-size:.83rem;color:rgba(255,255,255,.5);text-decoration:underline;text-underline-offset:3px;transition:color .2s}.setup-success-link:hover{color:#fff}.setup-btn{width:100%;background:#fff;color:#000;border:none;border-radius:100px;padding:13px 24px;font-family:inherit;font-weight:700;font-size:.9rem;cursor:pointer;transition:transform .2s,box-shadow .2s,opacity .2s;margin-top:8px}.setup-btn:hover:not(:disabled){transform:scale(1.03);box-shadow:0 0 40px rgba(255,255,255,.15)}.setup-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.setup-text-link{margin-top:16px;text-align:center}.setup-text-link a{font-size:.83rem;color:rgba(255,255,255,.35);text-decoration:none;transition:color .2s}.setup-text-link a:hover{color:rgba(255,255,255,.65)}.account-layout{display:flex;min-height:100vh;background:#000}.account-sidebar{width:220px;flex-shrink:0;background:rgba(255,255,255,.025);border-right:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;padding:28px 16px;position:fixed;top:0;left:0;bottom:0;z-index:50}.account-sidebar-brand{display:flex;align-items:center;padding:0 8px;margin-bottom:36px}.account-sidebar-brand img{width:38px;height:38px;object-fit:contain}.account-nav{display:flex;flex-direction:column;gap:2px;flex:1 1}.account-nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-size:.875rem;font-weight:500;color:rgba(255,255,255,.45);text-decoration:none;transition:color .2s,background .2s}.account-nav-item:hover{color:rgba(255,255,255,.85);background:rgba(255,255,255,.05)}.account-nav-item.active{color:#fff;background:rgba(255,255,255,.08);font-weight:600}.account-nav-item svg{width:17px;height:17px;flex-shrink:0;opacity:.7}.account-nav-item.active svg{opacity:1}.account-sidebar-footer{border-top:1px solid rgba(255,255,255,.07);padding-top:14px}.account-user-email{font-size:.75rem;color:rgba(255,255,255,.3);padding:0 12px;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-signout-btn{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;font-size:.875rem;font-weight:500;color:rgba(255,255,255,.4);background:none;border:none;font-family:inherit;cursor:pointer;transition:color .2s,background .2s;width:100%}.account-signout-btn:hover{color:rgba(255,255,255,.75);background:rgba(255,255,255,.05)}.account-main{flex:1 1;margin-left:220px;padding:48px;max-width:calc(220px + 760px)}.account-page-title{font-size:1.4rem;font-weight:800;letter-spacing:-.025em;margin-bottom:6px}.account-page-sub{font-size:.875rem;color:rgba(255,255,255,.4);margin-bottom:32px;line-height:1.6}.account-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px 28px;margin-bottom:14px}.account-card-title{font-size:.95rem;font-weight:700;letter-spacing:-.01em;margin-bottom:4px}.account-card-sub{font-size:.82rem;color:rgba(255,255,255,.4);margin-bottom:20px;line-height:1.55}.device-slots{display:flex;gap:6px;margin-bottom:10px}.device-slot{flex:1 1;height:4px;border-radius:2px;background:rgba(255,255,255,.1);transition:background .3s}.device-slot.used{background:#fff}.device-slot.used.near-limit{background:#f59e0b}.device-slot.used.at-limit{background:#ef4444}.device-slot-label{font-size:.78rem;color:rgba(255,255,255,.35);margin-bottom:20px}.device-list{display:flex;flex-direction:column;gap:10px}.device-item{justify-content:space-between;gap:16px;padding:14px 16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:12px}.device-info,.device-item{display:flex;align-items:center}.device-info{gap:12px}.device-icon{width:36px;height:36px;border-radius:9px;background:rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;flex-shrink:0}.device-icon svg{width:18px;height:18px}.device-name{font-size:.875rem;font-weight:600;margin-bottom:2px}.device-meta{font-size:.75rem;color:rgba(255,255,255,.35)}.device-remove-btn{background:none;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px 12px;font-family:inherit;font-size:.78rem;font-weight:500;color:rgba(255,255,255,.35);cursor:pointer;flex-shrink:0;transition:color .2s,border-color .2s,background .2s}.device-remove-btn:hover{color:#f87171;border-color:rgba(248,113,113,.3);background:rgba(248,113,113,.07)}.device-empty-slot{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px dashed rgba(255,255,255,.08);border-radius:12px;color:rgba(255,255,255,.2);font-size:.82rem}.plan-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:100px;padding:5px 14px;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:16px}.plan-badge.active{background:rgba(74,222,128,.08);border-color:rgba(74,222,128,.2);color:#4ade80}.plan-meta{font-size:.9rem;color:rgba(255,255,255,.7);margin-bottom:6px}.plan-detail{font-size:.82rem;color:rgba(255,255,255,.3);margin-bottom:24px}.plan-divider{border:none;border-top:1px solid rgba(255,255,255,.07);margin:4px 0 20px}.download-option{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.download-option-info h3{font-size:.95rem;font-weight:700;margin-bottom:4px;letter-spacing:-.01em}.download-option-info p{font-size:.82rem;color:rgba(255,255,255,.4);line-height:1.5}.download-btn{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#000;border:none;border-radius:100px;padding:10px 20px;font-family:inherit;font-weight:700;font-size:.85rem;cursor:pointer;text-decoration:none;flex-shrink:0;transition:transform .2s,box-shadow .2s}.download-btn:hover{transform:scale(1.03);box-shadow:0 0 30px rgba(255,255,255,.12)}.download-divider{display:flex;align-items:center;gap:14px;margin:16px 0}.download-divider-line{flex:1 1;height:1px;background:rgba(255,255,255,.07)}.download-divider-text{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.2)}.downloader-code{font-family:Courier New,monospace;font-size:1.8rem;font-weight:700;letter-spacing:.18em;color:#fff;text-align:center;padding:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:12px;margin-top:12px}.account-form-row{display:flex;gap:12px;align-items:flex-end}.account-form-row .setup-field{flex:1 1;margin-bottom:0}.account-action-btn{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:11px 18px;font-family:inherit;font-size:.875rem;font-weight:600;color:#fff;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .2s,transform .2s}.account-action-btn:hover:not(:disabled){background:rgba(255,255,255,.14)}.account-action-btn:disabled{opacity:.4;cursor:not-allowed}.account-action-btn.primary{background:#fff;color:#000;border:none}.account-action-btn.primary:hover:not(:disabled){transform:scale(1.02);box-shadow:0 0 20px rgba(255,255,255,.1)}.account-success-msg{color:#4ade80}.account-error-msg,.account-success-msg{font-size:.82rem;margin-top:10px;line-height:1.5}.account-error-msg{color:#f87171}.account-mobile-header,.account-mobile-tabs{display:none}@media (max-width:768px){.account-sidebar{display:none}.account-mobile-header{display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;height:56px;background:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.07);padding:0 20px;z-index:100}.account-mobile-header img{width:32px;height:32px;object-fit:contain}.account-mobile-header .account-signout-btn{width:auto;padding:7px 12px}.account-main{margin-left:0;padding:72px 20px 90px;max-width:100%}.account-mobile-tabs{display:flex;position:fixed;bottom:0;left:0;right:0;background:rgba(0,0,0,.92);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.07);z-index:100;padding:6px 0}.account-mobile-tab{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;font-size:.6rem;font-weight:600;color:rgba(255,255,255,.3);text-decoration:none;transition:color .2s;letter-spacing:.04em;text-transform:uppercase}.account-mobile-tab.active{color:#fff}.account-mobile-tab svg{width:20px;height:20px}.download-option{flex-direction:column;align-items:flex-start;gap:14px}.download-btn{width:100%;justify-content:center}.account-form-row{flex-direction:column;align-items:stretch}.account-form-row .setup-field{margin-bottom:0}.account-action-btn{width:100%}}