/* Restrained product landing page. */
:root{--bg:#0e1016;--surface:#181b24;--text:#e9ecf3;--muted:#929bad;--line:#272c37;--accent:#397feb}
body{background:var(--bg);font-family:'DM Sans',Arial,sans-serif}.wrap{width:min(1080px,calc(100% - 64px))}.header{position:sticky;top:0;z-index:20;height:72px;border-bottom:1px solid #ffffff09;background:#0e1016f5;backdrop-filter:blur(14px)}.header:before{content:'';position:absolute;inset:0 calc((min(1080px,100vw - 64px) - 100vw)/2);background:#0e1016f5;border-bottom:1px solid #ffffff09;z-index:-1}.brand{font-size:15px;font-weight:750;letter-spacing:-.6px}.brand img{width:29px;height:29px}.brand sup{display:none}.brand .muted{color:#7aa7eb}.header nav{gap:32px;font-size:12px;color:#9aa3b6}.nav-discord{font-size:12px;font-weight:600;padding:9px 16px;background:#2f78df;border-radius:7px;color:#fff!important}.hero{min-height:720px;display:flex;justify-content:center;align-items:center;text-align:center;isolation:isolate;padding:115px 0 130px;position:relative}.hero:before{content:'';position:absolute;inset:0 -50px;pointer-events:none;background:radial-gradient(ellipse at 65% 25%,#2a407a20,transparent 65%);z-index:-1}.hero-copy{width:100%}.hero .eyebrow,.hero-note,.hero-art{display:none}.hero h1{font-family:'DM Sans',Arial,sans-serif;font-size:clamp(62px,7.7vw,92px);font-weight:750;letter-spacing:-4.6px;line-height:1.12;margin:0 auto 26px}.hero h1>span{color:#79a9f2}.hero h1>.hero-title-dot{color:#397feb}.lead{font-size:16px;line-height:1.8;color:#929db4;margin-bottom:32px}.hero-actions{justify-content:center;gap:12px}.button{min-height:47px;border-radius:8px;padding:12px 22px;font-size:12px;font-weight:600;gap:16px;justify-content:center}.primary{background:#2e7be8;color:#fff;box-shadow:0 5px 18px #2679f21a}.primary:hover{background:#428cf3}.secondary{background:transparent;color:#c3cad8;border-color:#303642}.secondary:hover{background:#1a202c}.scroll-note{left:50%;transform:translateX(-50%);bottom:27px;flex-direction:column;gap:6px;font-size:8px;color:#737d90}.section{padding-block:85px;border-color:#ffffff07}.eyebrow{font-size:9px;letter-spacing:1.9px;font-weight:700;color:#568fe4;margin-bottom:18px}.experience{display:block}.section-heading{text-align:center;margin-bottom:38px}.section-heading h2{margin-bottom:16px}.section-heading>p:last-child{max-width:500px;margin-inline:auto;font-size:13px;color:#8b98b0}h2{font-family:'DM Sans',Arial,sans-serif;font-size:33px;line-height:1.25;letter-spacing:-1.1px;font-weight:700}.feature-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature,.feature:first-child,.feature:last-child{background:#171b24;border:1px solid #ffffff09;border-radius:12px;padding:24px;display:block}.feature-number{display:none}.feature h3{font-family:'DM Sans',Arial,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.2px;margin:0 0 10px}.feature p{font-size:12px;line-height:1.8;color:#8e9bb2;max-width:none;margin:0}.feature-icon{display:none}.plans-heading{text-align:center;display:block;margin-bottom:37px}.plans-heading h2{margin-bottom:15px}.plans-heading>p{font-size:13px;color:#8b98b0}.plans-heading>p br{display:none}.plan-grid{max-width:670px;margin-inline:auto;gap:20px}.plan{position:relative;background:#171b24;border:1px solid #ffffff0c;border-radius:13px;padding:27px;overflow:hidden}.plan:before{content:'';position:absolute;inset:0 0 auto;height:110px;background:linear-gradient(125deg,#243b724a,#17253f1a);pointer-events:none}.premium{border-color:#4471ae55}.premium:before{background:linear-gradient(125deg,#2752a34d,#17253f1a)}.plan-top{position:relative;margin-bottom:27px;height:18px}.plan-top .eyebrow{font-size:9px;color:#7fa4db;margin:0}.plan-symbol{display:none}.plan-tag{font-size:8px;color:#a5c5f3;border:1px solid #41628e;background:#182c4866;border-radius:4px;letter-spacing:1px;padding:3px 6px}.plan h3{position:relative;font-family:'DM Sans',Arial,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.6px;margin-bottom:7px}.plan-description{position:relative;font-size:12px;color:#96a3b9;margin-bottom:0}.price{font-family:'DM Sans',Arial,sans-serif;font-size:43px;font-weight:700;letter-spacing:-2px;margin:25px 0 23px}.price>span{font-family:'DM Sans',Arial,sans-serif;font-size:10px;letter-spacing:0;color:#8b98b0;margin-left:12px}.plan-details{padding-top:17px;border-color:#ffffff0b;margin-bottom:24px}.plan-details p{font-size:11px;color:#a2adc0}.plan-details p:before{content:'✓';color:#6899e1;margin-right:10px}.plan .button{min-height:43px}.purchase-note{text-align:center;color:#7d8ba3;font-size:10px;max-width:550px;margin:18px auto 0}.faq{display:block}.faq>div:first-child{text-align:center;margin-bottom:35px}.questions{max-width:670px;margin-inline:auto}.questions details{border:1px solid #ffffff0a;border-radius:10px;background:#171b24;margin-bottom:10px;overflow:hidden}.questions summary,.questions details:first-child summary{padding:18px 20px;font-size:12px;font-weight:500}.questions summary span{color:#77869f;font-size:17px}.questions details[open]{border-color:#3c67a65c}.questions details p{padding:0 20px 4px;color:#96a4bc;max-width:none;font-size:12px;line-height:1.8;margin-bottom:17px}.community{padding:49px 0 60px;text-align:center;border-color:#ffffff08}.community .eyebrow{display:none}.community h2{font-size:26px;margin-bottom:23px}.community .button{min-height:44px}footer{border-color:#ffffff08;font-size:10px;padding-block:26px;color:#7d8ba3}footer .brand{font-size:12px}footer .brand img{width:23px;height:23px}.js .reveal{transition:opacity .45s ease,transform .45s ease;transform:translateY(10px)}.js .reveal.visible{transform:none}
@media(min-width:1500px){.hero{min-height:770px}}@media(max-width:900px){.hero{min-height:660px}.hero h1{font-size:74px}.feature-list{gap:13px}.feature,.feature:first-child,.feature:last-child{padding:21px}.section{padding-block:70px}}@media(max-width:680px){.wrap{width:calc(100% - 36px)}.header{height:65px}.header:before{inset:0 -18px}.header nav{display:none}.brand{font-size:13px}.brand img{width:25px;height:25px}.nav-discord{font-size:11px;padding:8px 12px}.hero{min-height:590px;padding:90px 0 120px}.hero h1{font-size:clamp(49px,10.5vw,68px);letter-spacing:-2.5px;line-height:1.15}.lead{font-size:13px;max-width:350px;margin:0 auto 28px}.lead br{display:none}.hero-actions{flex-wrap:wrap;gap:10px}.hero-actions .button{font-size:11px;padding:12px 17px}.section{padding-block:55px}h2{font-size:28px}.section-heading>p:last-child{font-size:12px}.feature-list{grid-template-columns:1fr}.feature,.feature:first-child,.feature:last-child{padding:23px}.feature p{max-width:100%}.plan-grid{grid-template-columns:1fr;max-width:370px;gap:17px}.plan{padding:25px}.purchase-note{max-width:320px;line-height:1.8}.community h2{font-size:25px}.questions summary,.questions details:first-child summary{padding:17px}.questions details p{padding-inline:17px}footer .brand{width:100%}}
