:root{color-scheme:dark;--bg:#0b0d17;--surface:#121522;--surface2:#181b2b;--line:#292c3c;--text:#f4f5fc;--muted:#9a9fb5;--primary:#6571ff;--cyan:#8dcaff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}button,a{outline-offset:4px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #c7d2ff}section{scroll-margin-top:88px}.ambient-glow{position:absolute;width:1200px;height:900px;top:-360px;right:-450px;background:radial-gradient(ellipse,#3f48af50 0%,#242b7035 35%,transparent 69%);pointer-events:none;filter:blur(20px)}.site-header{position:relative;z-index:3;max-width:1320px;padding:23px 35px;margin:auto;display:flex;gap:36px;align-items:center}.brand{display:inline-flex;align-items:center;gap:12px;font-size:23px;font-weight:950;letter-spacing:-.06em;white-space:nowrap}.brand-image{width:39px;height:39px;border-radius:13px;display:inline-grid;place-items:center;background:#5865f2}.brand-image img{width:100%;height:100%;border-radius:13px}.brand-dot{color:#818aff}.top-nav{display:flex;gap:33px;margin-left:auto}.top-nav a{font-size:13px;font-weight:650;color:#aeb0c4;transition:color .15s}.top-nav a:hover{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:10px;padding:13px 20px;font-weight:800;font-size:13px;white-space:nowrap;border:1px solid transparent;transition:transform .18s,background .18s,border-color .18s}.btn:hover{transform:translateY(-2px)}.btn-nav{background:#212435;border:1px solid #34384f;margin-left:20px}.btn-nav:hover{background:#2a2d42}.btn-primary{background:#626efa;box-shadow:0 6px 30px #6571ff35}.btn-primary:hover{background:#5260de}.btn-outline{background:#1a1d2f70;border-color:#3a3e57;color:#f0f0fc}.btn-outline:hover{background:#272a3e}.hero{position:relative;max-width:1470px;margin:0 auto;min-height:620px;padding:72px 30px 115px 80px;display:grid;grid-template-columns: minmax(420px,.93fr) minmax(490px,1.07fr);align-items:center;gap:28px}.hero-copy{position:relative;z-index:2;padding-bottom:8px}.eyebrow{display:flex;align-items:center;gap:9px;color:#98a1ff;font-size:11px;letter-spacing:.14em;font-weight:900}.live-dot{width:7px;height:7px;border-radius:50%;background:#51d6a0;box-shadow:0 0 0 4px #4ec89820}.hero h1{font-size:clamp(48px,5vw,79px);line-height:1.05;letter-spacing:-.07em;font-weight:950;margin:21px 0 22px}.gradient-text{background:linear-gradient(95deg,#7a86ff 5%,#aa86ff 62%,#83d7f8);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{color:#b1b4cb;line-height:1.72;font-size:16px;max-width:480px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin-top:33px}.hero-trust{display:flex;align-items:center;gap:0;margin-top:34px;color:#989eb4;font-size:12px}.hero-trust>span:last-child{padding-left:17px}.hero-trust strong{color:#e7e9f5}.trust-avatar{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#5865f2;border:3px solid var(--bg);font-size:11px;font-weight:900;margin-right:-8px}.trust-avatar.alt{background:#65b7ac}.trust-avatar.alt2{background:#be82b8}.trust-avatar.alt3{background:#e1ab60}.hero-visual{position:relative;transform:perspective(1100px) rotateY(-7deg) rotateX(2deg);transform-origin:50% 50%;filter:drop-shadow(0 28px 65px #0009)}.preview-window{width:770px;max-width:none;height:450px;border:1px solid #4a4f7e;box-shadow:0 0 0 7px #343a6b44,0 0 110px #535bee26;border-radius:14px;overflow:hidden;background:#313338;display:grid;grid-template-columns:53px 177px 1fr 125px;font-size:11px}.preview-rail{background:#1e1f22;padding:12px 7px;display:flex;flex-direction:column;align-items:center;gap:10px}.pv-icon{background:#34363c;color:#42bd86;border-radius:14px;width:36px;height:36px;display:grid;place-items:center;font-weight:850;font-size:17px}.pv-icon img{width:36px;height:36px;border-radius:12px}.pv-icon.active-pv{background:#6571ef;color:white}.pv-icon.add-pv{font-size:24px}.pv-line{width:25px;height:1px;background:#52535b}.preview-sidebar{position:relative;background:#2b2d31}.pv-servername{height:41px;border-bottom:1px solid #242529;font-size:12px;font-weight:850;padding:14px 11px}.pv-servername span{float:right}.pv-category{color:#a1a4ad;font-size:8px;letter-spacing:.04em;font-weight:900;margin:21px 8px 7px}.pv-channel{padding:9px 13px;margin:2px 5px;color:#a3a6af;border-radius:3px;font-size:11px}.pv-channel.selected{background:#42454d;color:white}.pv-account{height:49px;position:absolute;bottom:0;background:#232428;width:100%;display:flex;align-items:center;gap:8px;padding:7px;color:white;font-weight:700}.pv-account>span:nth-child(2){flex:1}.pv-account small{display:block;color:#a2a5b2;font-size:9px}.pv-avatar{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;color:white;font-size:10px;font-weight:900}.pv-avatar.a{background:#6863b4}.pv-avatar.d{background:#528f8d}.pv-avatar.s{background:#9a5c9e}.pv-avatar.m{background:#ad765e}.preview-chat{min-width:0;display:flex;flex-direction:column}.pv-top{height:41px;border-bottom:1px solid #2b2d31;display:flex;align-items:center;gap:8px;padding:0 12px;color:#a5abb6;font-size:13px}.pv-top strong{color:white;font-size:11px}.pv-top span{font-size:9px;border-left:1px solid #53555e;padding-left:10px}.pv-top div{margin-left:auto}.pv-chat-body{flex:1;display:flex;flex-direction:column;justify-content:flex-end;padding:0 10px 0}.pv-channel-welcome{padding:0 5px 21px;border-bottom:1px solid #4c4e54;margin-bottom:18px}.pv-hash{height:40px;width:40px;border-radius:50%;background:#4d5059;display:grid;place-items:center;font-size:25px;margin-bottom:10px}.pv-channel-welcome strong{font-size:18px;font-weight:900}.pv-channel-welcome p{font-size:9px;color:#a7abb3}.pv-msg{display:flex;gap:9px;padding:9px 0;font-size:10px;color:#e5e6e9}.pv-author{color:#b9aaff;font-weight:900;margin-bottom:4px}.pv-author small{font-weight:400;color:#8e939b;font-size:8px;margin-left:5px}.pv-input{height:34px;margin:11px 11px 12px;background:#404249;color:#a5a8af;border-radius:6px;font-size:10px;display:flex;align-items:center;padding:0 11px;gap:12px}.pv-input span:first-child{font-size:18px}.pv-input span:last-child{margin-left:auto;font-size:17px}.preview-members{background:#2b2d31;padding:52px 9px 0;font-size:11px;color:#b7b8c2}.pv-member-title{color:#9398a3;font-size:9px;font-weight:900;padding-bottom:14px}.preview-members>div:not(.pv-member-title){display:flex;gap:7px;align-items:center;padding:6px 0}.preview-members .pv-avatar{width:24px;height:24px}.floating-pill{position:absolute;right:14px;bottom:-24px;border:1px solid #44548f;background:#202641;border-radius:14px;padding:12px 17px;display:flex;align-items:center;gap:11px;min-width:210px;box-shadow:0 12px 55px #0007}.floating-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#545fe4;font-size:21px}.floating-pill b{font-size:12px}.floating-pill small{display:block;color:#a5b0cf;font-size:10px;margin-top:3px}.wave-bars{display:flex;gap:2px;align-items:center;margin-left:auto;height:20px}.wave-bars i{width:3px;height:9px;background:#5de0a9;border-radius:2px}.wave-bars i:nth-child(2){height:16px}.wave-bars i:nth-child(3){height:13px}.wave-bars i:nth-child(4){height:7px}.features,.download-section,.faq-section{max-width:1230px;margin:auto;padding:62px 28px}.section-heading{text-align:center}.section-heading .eyebrow,.download-title .eyebrow{justify-content:center}.section-heading h2,.download-title h2{font-size:clamp(29px,3.3vw,44px);letter-spacing:-.052em;line-height:1.2;margin:13px 0}.section-heading p,.download-title p{font-size:14px;color:#9da2b9;line-height:1.6}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:43px}.feature-card{background:#151829;border:1px solid #2c2e48;border-radius:15px;padding:24px 23px;min-height:206px}.feature-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;font-size:26px;font-weight:850;margin-bottom:19px}.feature-icon.purple{background:#373a78;color:#bbc1ff}.feature-icon.green{background:#214b48;color:#8cebd5;font-size:18px}.feature-icon.pink{background:#50305c;color:#eab5f6}.feature-icon.blue{background:#283d65;color:#a7c9ff}.feature-card h3{font-size:15px;letter-spacing:-.02em;margin:0 0 8px}.feature-card p{font-size:12px;line-height:1.7;color:#a2a6bc;margin:0}.download-section{padding-top:118px}.download-title{text-align:center}.platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:35px}.platform-card{display:flex;align-items:center;gap:14px;text-align:left;border:1px solid #30354b;background:#141827;color:white;border-radius:12px;padding:18px 15px;min-width:0;transition:border-color .16s,background .16s,transform .16s;cursor:pointer}.platform-card:hover,.platform-card.selected{border-color:#6974ff;background:#222744;transform:translateY(-2px)}.platform-logo{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;background:#34447a;color:#a5bbff;font-size:23px;border-radius:10px}.apple-logo{background:#2e303a;color:#eff0f8}.window-logo{background:#264469;color:#80c1ff}.platform-label{display:block;font-weight:850;font-size:13px;flex:1}.platform-label small{display:block;color:#9fa4ba;font-size:10px;font-weight:450;margin-top:5px;white-space:nowrap}.platform-arrow{color:#a0a7d0;font-size:18px}.install-detail{display:grid;grid-template-columns:1fr 320px;background:radial-gradient(ellipse at 80% 30%,#262d61 0%,transparent 40%),#171a2d;border:1px solid #343956;border-radius:17px;min-height:293px;margin-top:17px;overflow:hidden}.install-left{padding:29px 34px}.install-stephead{display:flex;align-items:center;gap:12px;color:#bcc1ff;font-weight:780;font-size:12px}.step-badge{background:#303967;border-radius:5px;padding:5px 8px;font-size:9px;letter-spacing:.06em}.install-detail h3{font-size:22px;letter-spacing:-.035em;margin:13px 0 16px}.install-detail ol{margin:0;padding-left:19px;color:#b3b9c9;font-size:13px;line-height:1.75}.install-detail li{padding-left:5px;margin-bottom:7px}.install-detail strong{color:white}.install-right{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;border-left:1px solid #2f3451;padding:20px}.install-graphic{position:relative;width:83px;height:83px}.install-graphic img{width:83px;height:83px;border-radius:23px;box-shadow:0 8px 34px #5c6cf252}.install-graphic span{position:absolute;background:#23a879;color:white;border-radius:50%;padding:3px 6px;font-size:15px;font-weight:900;bottom:-4px;right:-8px;border:3px solid #171a2d}.install-right p{font-size:12px;color:#c5c7d6;margin:16px 0}.install-right .btn{width:100%;max-width:245px}.install-note{font-size:10px;color:#8289a8;margin-top:10px}.transparent-note{font-size:11px;color:#878eaa;text-align:center;line-height:1.5;margin:20px 0}.transparent-note strong{color:#c5c9db}.cta-panel{max-width:1174px;margin:50px auto 0;border-radius:18px;padding:40px 45px;background:radial-gradient(ellipse at 40% 5%,#40468d88 0%,transparent 55%),linear-gradient(125deg,#292b5b,#161d43);display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #454d89}.cta-panel h2{font-size:32px;margin:11px 0 4px;letter-spacing:-.05em}.cta-panel p{font-size:13px;color:#c1c5db}.cta-buttons{display:flex;gap:10px}.faq-section{padding-top:105px;padding-bottom:100px;max-width:850px}.faq-section .section-heading{margin-bottom:30px}.faq-section details{border-bottom:1px solid #2c2f43;padding:18px 4px}.faq-section summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:800}.faq-section summary:after{content:'+';color:#a7adff;font-size:22px;font-weight:500}.faq-section details[open] summary:after{content:'−'}.faq-section details p{color:#a2a8bd;font-size:13px;line-height:1.75;max-width:710px}footer{border-top:1px solid #2b2d42;max-width:1320px;margin:0 auto;padding:28px 35px 38px;display:flex;gap:25px;align-items:center;color:#82899f}footer .brand{font-size:19px}footer .brand-image{width:30px;height:30px}footer .brand-image img{border-radius:10px}footer p{font-size:11px;flex:1}footer>a:last-child{font-size:12px;font-weight:800;color:#bfc4ff}
@media(max-width:1200px){.hero{grid-template-columns:1fr 1fr;padding:70px 25px 100px 45px;overflow:hidden}.hero-visual{transform:perspective(1100px) rotateY(-9deg) scale(.85);transform-origin:left center}.preview-window{width:720px}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-card{min-height:180px}.platform-grid{grid-template-columns:repeat(2,1fr)}.cta-panel{margin-left:25px;margin-right:25px}}
@media(max-width:790px){.site-header{padding:18px 18px;gap:12px}.top-nav{display:none}.btn-nav{margin-left:auto;padding:10px 12px}.hero{padding:60px 20px 55px;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;gap:30px;min-height:0}.hero-copy{padding:0 4px}.hero h1{font-size:clamp(43px,9vw,66px)}.hero-copy>p{font-size:14px;max-width:530px}.hero-visual{margin:10px 0 18px;transform:scale(.78);transform-origin:top left;width:100%;height:370px}.preview-window{width:740px;max-width:none}.floating-pill{right:auto;left:420px}.features,.download-section,.faq-section{padding-left:19px;padding-right:19px}.download-section{padding-top:70px}.install-detail{grid-template-columns:1fr 245px}.install-left{padding:23px}}
@media(max-width:590px){.brand{font-size:20px}.brand-image{height:35px;width:35px}.hero{padding-top:37px}.hero h1{font-size:clamp(40px,10vw,51px)}.hero-actions{gap:10px}.hero-actions .btn{width:100%}.hero-trust{font-size:10px;margin-top:26px}.hero-visual{height:275px;transform:scale(.55);width:180%;margin-bottom:-10px}.preview-window{height:445px}.floating-pill{left:430px}.feature-grid{grid-template-columns:1fr;gap:11px;margin-top:29px}.feature-card{min-height:auto}.platform-grid{grid-template-columns:1fr;gap:9px;margin-top:22px}.platform-card{padding:15px}.install-detail{grid-template-columns:1fr}.install-left{padding:21px}.install-detail h3{font-size:21px}.install-right{border-left:none;border-top:1px solid #353854;padding:19px}.install-graphic{width:59px;height:59px}.install-graphic img{width:59px;height:59px;border-radius:14px}.install-right p{margin:9px}.cta-panel{margin:30px 16px 0;padding:30px 20px;display:block}.cta-buttons{flex-wrap:wrap;margin-top:20px}.cta-buttons .btn{flex:1}.faq-section{padding-top:75px;padding-bottom:70px}footer{padding:27px 18px;flex-wrap:wrap}footer p{order:3;flex-basis:100%;margin:0}}

html{overflow-x:clip}.hero{overflow:hidden}.hero-visual{min-width:0}
@media(min-width:1201px){.hero-visual{transform:perspective(1100px) rotateY(-7deg) rotateX(2deg) scale(.85);transform-origin:left center}}
