@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--bg:#070a14;--panel:#10172b;--panel2:#131a2c;--line:rgba(152,194,255,.20);--ink:#f6f7ff;--muted:#9daac3;--cyan:#00e3f2;--blue:#3c8efe;--violet:#a257ff;--pink:#dd4fff;--good:#8af2d3;--radius:20px;--wrap:1232px;--shadow:0 24px 70px rgba(0,0,0,.42)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.6;font-size:15px;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 20% -10%,rgba(0,140,255,.075),transparent 36%),radial-gradient(ellipse at 95% 9%,rgba(156,50,255,.09),transparent 32%)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}::selection{background:#155e83;color:#fff}.wrap{width:min(var(--wrap),calc(100% - 56px));margin:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:absolute;left:8px;top:-90px;background:var(--cyan);color:#07111d;padding:10px 18px;z-index:1000}.skip:focus{top:8px}
.ticker{height:30px;background:linear-gradient(90deg,#041a2d,#1c1142,#041627);border-bottom:1px solid #244871;color:#96e9f8;text-align:center;display:flex;align-items:center;justify-content:center;gap:12px;font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.ticker .orb{height:5px;width:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}
.site-header{position:sticky;top:0;z-index:100;background:rgba(7,9,19,.89);backdrop-filter:blur(18px);border-bottom:1px solid rgba(96,153,255,.20)}.header-row{min-height:78px;display:flex;align-items:center;gap:38px}.brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.brand-icon{width:46px;height:46px;filter:drop-shadow(0 0 10px rgba(13,200,244,.35))}.brand-copy{display:flex;flex-direction:column;line-height:1.05}.brand-copy strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:31px;font-weight:800;letter-spacing:1.5px}.brand-copy small{color:#b4c8e9;font-size:8px;letter-spacing:3.1px;font-weight:800}.nav{display:flex;align-items:center;gap:26px;margin-left:auto}.nav a{font-size:12px;color:#bec9e2;font-weight:700;transition:color .2s}.nav a:hover,.nav a.active{color:#fff}.nav a.active:after{content:"";display:block;height:2px;background:var(--cyan);box-shadow:0 0 10px var(--cyan);margin-top:4px}.nav-actions{display:flex;gap:11px;align-items:center}.menu-toggle{display:none;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;width:44px;height:42px;background:#0b1324;color:var(--ink);font-size:21px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 21px;border-radius:9px;font-size:12px;font-weight:800;letter-spacing:.25px;border:1px solid transparent;min-height:48px;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#02111e;background:linear-gradient(105deg,#00e9df,#46a7fe 70%,#a07aff);box-shadow:0 7px 30px rgba(0,208,244,.19)}.btn-primary:hover{box-shadow:0 10px 34px rgba(0,208,244,.31)}.btn-outline{border-color:#7483ad;background:rgba(18,21,40,.54);color:white}.btn-outline:hover{border-color:var(--cyan)}.btn-quiet{border-color:#354260;background:rgba(9,16,31,.65);color:#bdd0f3}.btn-small{min-height:39px;padding:9px 16px}.btn-block{width:100%}.btn[disabled],button:disabled{opacity:.55;cursor:not-allowed;transform:none}
.kicker{text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:3.5px;color:#c0b4e2}.kicker:before{content:"";width:28px;height:1px;display:inline-block;vertical-align:middle;margin-right:14px;background:var(--cyan)}.cyan{color:var(--cyan)}.violet{color:#c188ff}.text-muted{color:var(--muted)}.gradient-text{color:var(--cyan);background:linear-gradient(110deg,#f7f9ff 4%,#77edff 45%,#838cff 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.display{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;font-weight:900;letter-spacing:.3px;line-height:.91;margin:0}.h1{font-size:clamp(77px,10vw,151px)}.h2{font-size:clamp(43px,5.4vw,72px)}.h3{font-size:32px}h1,h2,h3,h4,p{overflow-wrap:break-word}.lead{font-size:clamp(17px,2vw,21px);font-weight:700;color:#e4edff}.section{padding:90px 0}.section-tight{padding:62px 0}.section-header{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:31px}.section-header p{max-width:580px;margin-bottom:0}.overline{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;font-weight:900;color:var(--cyan)}.fineprint{font-size:11px;color:#8797b5}.pill{display:inline-flex;gap:8px;align-items:center;border:1px solid #315078;color:#b3ddef;padding:5px 10px;border-radius:999px;background:rgba(21,42,72,.55);font-size:10px;letter-spacing:.6px;font-weight:800;text-transform:uppercase}.pill:before{content:"";height:5px;width:5px;background:var(--cyan);box-shadow:0 0 9px var(--cyan);border-radius:50%}.pill-violet{border-color:#74469d;color:#e4c4ff;background:rgba(104,49,143,.18)}.pill-violet:before{background:var(--violet);box-shadow:0 0 9px var(--violet)}
/* Hero */
.hero{position:relative;isolation:isolate;min-height:685px;padding:84px 0 70px;overflow:hidden;background:linear-gradient(180deg,rgba(7,9,21,.5),#090b1b 98%)}.hero:before{content:"";position:absolute;inset:0;z-index:-3;background:radial-gradient(ellipse at 68% 45%,rgba(40,55,165,.37),transparent 36%),radial-gradient(ellipse at 75% 38%,rgba(157,61,215,.24),transparent 32%),radial-gradient(ellipse at 36% 16%,rgba(0,140,210,.11),transparent 30%)}.hero:after{content:"";position:absolute;inset:auto -12% 0;height:170px;background:linear-gradient(0deg,#070a14,transparent);z-index:-1}.hero-grid{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.18fr);align-items:center;gap:0;position:relative}.hero-copy{z-index:5;padding:8px 0 55px}.hero-copy .pretitle{font-weight:900;letter-spacing:5px;font-size:14px;margin-bottom:17px}.hero-copy h1{margin:0 0 16px;text-shadow:0 5px 34px rgba(12,163,245,.23)}.hero-copy .lead{max-width:490px;margin:0 0 8px}.hero-copy p.sublead{max-width:465px;color:#b6c2df;margin:0 0 26px;font-size:14px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-tags{margin-top:29px;display:flex;gap:8px;flex-wrap:wrap}.hero-rule{position:absolute;top:0;right:0;left:10%;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),var(--violet),transparent);opacity:.65}.hero-wave{position:absolute;inset:auto -5% 3%;width:110%;height:175px;z-index:-2;opacity:.65}.wave-path{fill:none;stroke:url(#waveGrad);stroke-width:1.5;opacity:.72}.wave-path.secondary{opacity:.27;stroke-width:1}
.hero-scene{position:relative;height:600px;min-width:0;perspective:1200px}.glow-orbit{position:absolute;left:15%;right:-5%;bottom:55px;height:115px;border:3px solid rgba(20,225,255,.7);border-radius:50%;transform:rotate(-4deg) skew(-28deg);box-shadow:0 0 25px #00c7ff,0 0 70px rgba(95,49,255,.65),inset 0 0 25px #7425a5;animation:pulse 8s ease-in-out infinite}.glow-orbit:after{content:"";position:absolute;inset:-22px 22px;border:1px solid rgba(229,80,251,.7);border-radius:50%;box-shadow:0 0 20px rgba(174,64,255,.56)}.screen{position:absolute;background:linear-gradient(140deg,#0c1730 0%,#15112c 78%);border:1px solid rgba(101,211,251,.67);border-radius:14px;box-shadow:var(--shadow),0 0 24px rgba(0,204,255,.17),inset 0 1px 0 rgba(255,255,255,.13);overflow:hidden}.screen:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 26px rgba(65,112,255,.10)}.screen-top{height:39px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid rgba(113,176,247,.2);font-size:10px;font-weight:900;letter-spacing:.6px}.window-dots{display:flex;gap:6px}.window-dots i{width:6px;height:6px;border:1px solid #7283ae;border-radius:50%}.screen-rhythm{left:0;top:139px;width:46%;height:285px;transform:rotateY(18deg) rotate(-3deg);border-color:#a657f5;box-shadow:var(--shadow),0 0 40px rgba(174,69,255,.25)}.screen-rhythm .screen-top{color:#d1b3ff}.screen-core{width:68%;right:14%;top:42px;height:425px;z-index:2;border:2px solid #56d9ff;transform:rotateY(-5deg);box-shadow:var(--shadow),0 0 38px rgba(0,235,255,.25),0 0 65px rgba(169,57,235,.29)}.screen-core .screen-top{color:#dbfaff}.screen-keyz{right:-4%;top:143px;width:43%;height:299px;transform:rotateY(-16deg) rotate(2deg);border-color:#566cfa;box-shadow:var(--shadow),0 0 24px rgba(55,112,255,.35)}.screen-keyz .screen-top{color:#b4b9ff}.app-frame{display:grid;grid-template-columns:78px 1fr;height:calc(100% - 39px)}.app-side{padding:16px 8px;background:#0a1226;border-right:1px solid rgba(87,147,227,.24)}.app-side div{height:17px;margin-bottom:10px;border-radius:4px;background:#1d2b4a}.app-side div:first-child{background:linear-gradient(90deg,#036f91,#193051);border:1px solid rgba(26,237,239,.35)}.app-chat{padding:25px 19px 16px;position:relative}.app-meta{color:#77b7cd;font-size:8px;letter-spacing:1.4px;font-weight:800}.bubble{max-width:96%;margin:12px 0 12px auto;padding:12px 14px;border:1px solid #40538d;border-radius:12px;background:linear-gradient(110deg,#17304a,#282041);color:#edf6ff;font-size:10.5px;line-height:1.6}.bubble.response{margin:0 auto 0 0;background:#13233b;border-color:#34567a}.app-eq{height:43px;display:flex;gap:3px;align-items:center;margin:14px 0}.app-eq span{height:var(--h);flex:1;max-width:6px;border-radius:4px;background:linear-gradient(180deg,#a96aff,#01e4ee)}.app-input{position:absolute;bottom:17px;left:19px;right:19px;height:36px;border:1px solid #467da1;border-radius:8px;display:flex;align-items:center;justify-content:space-between;padding:0 9px;color:#a4c8e2;font-size:9px;background:rgba(3,11,26,.8)}.app-input b{background:#39d9f0;color:#06101a;padding:4px 7px;border-radius:5px}.seq-grid{margin:25px 13px 0;display:grid;grid-template-columns:repeat(10,1fr);gap:5px}.seq-grid i{height:13px;border-radius:3px;background:#243052}.seq-grid i.on{background:linear-gradient(#ab68ff,#7457fa);box-shadow:0 0 6px rgba(175,93,255,.65)}.seq-grid i.cyan-on{background:#00c5e3}.rhythm-lines{height:28px;margin:27px 15px;background:repeating-linear-gradient(90deg,transparent 0 10px,rgba(169,87,255,.7) 11px 13px,transparent 14px 23px);filter:drop-shadow(0 0 5px #904dff)}.piano-roll{margin:20px 14px 0;padding-left:14px;display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(8,17px);gap:2px;background:repeating-linear-gradient(180deg,#202c42 0 16px,#34405e 17px 18px);border-left:7px solid #d4e6fb}.piano-roll i{height:7px;border-radius:2px;background:linear-gradient(90deg,#12c9ff,#826afc);box-shadow:0 0 5px #04abed;grid-column:var(--c);grid-row:var(--r)}.concept-label{font-size:9px;letter-spacing:1px;color:#b3accc;text-transform:uppercase}.scene-caption{position:absolute;bottom:3px;left:26%;right:0;text-align:center;color:#93b7ce;font-size:10px;letter-spacing:1px}
@keyframes pulse{50%{opacity:.54;filter:brightness(1.7)}}
/* Components */
.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.product-card,.panel,.resource-card,.plan-card,.feature-card{position:relative;border:1px solid var(--line);background:linear-gradient(147deg,rgba(21,30,55,.95),rgba(8,14,28,.97));border-radius:var(--radius);box-shadow:0 12px 36px rgba(0,0,0,.16)}.product-card{padding:27px;min-height:220px;overflow:hidden;transition:transform .24s,border-color .24s,box-shadow .24s}.product-card:hover{transform:translateY(-6px);border-color:rgba(0,235,255,.68);box-shadow:0 15px 38px rgba(0,211,243,.13)}.product-card.violet-accent{border-color:rgba(185,85,255,.45)}.product-card.violet-accent:hover{box-shadow:0 15px 38px rgba(182,55,255,.17)}.product-card.blue-accent{border-color:rgba(96,117,244,.47)}.product-icon{height:48px;width:48px;border:1px solid #247aa0;border-radius:12px;display:grid;place-items:center;color:#52edff;background:#071b2f;font-size:28px;font-weight:800;box-shadow:inset 0 0 15px rgba(0,218,244,.13)}.violet-accent .product-icon{color:#d58fff;border-color:#864abd;background:#261938}.blue-accent .product-icon{color:#7acbff;border-color:#586ec9;background:#121b45}.product-card h3{font-family:'Barlow Condensed';font-size:31px;line-height:1;margin:19px 0 2px}.product-card small{color:var(--cyan);font-weight:800;font-size:10px;letter-spacing:1.6px;text-transform:uppercase}.product-card.violet-accent small{color:#bf8df9}.product-card.blue-accent small{color:#89adff}.product-card p{font-size:13px;color:#b8c5dc;line-height:1.65;margin:15px 0 12px}.card-arrow{position:absolute;right:22px;top:30px;border:1px solid #3b6692;border-radius:50%;height:34px;width:34px;display:grid;place-items:center;font-size:20px;color:#d6eeff}.card-status{display:inline-block;font-size:10px;color:#9bc7d4;border-top:1px solid #2b3a56;padding-top:8px;width:100%;margin-top:4px}.panel{padding:28px}.feature-card{padding:26px}.feature-icon{color:var(--cyan);font-size:29px}.feature-card h3{margin:10px 0 5px;font-size:16px}.feature-card p{margin:0;color:#acbad5;font-size:13px}.eyebrow-border{border-left:2px solid var(--cyan);padding-left:15px}.founder-banner{margin-top:44px;padding:28px 32px;border-radius:18px;border:1px solid rgba(99,78,229,.8);background:linear-gradient(105deg,rgba(28,14,67,.98),rgba(8,39,66,.97) 65%,rgba(50,16,92,.95));display:flex;align-items:center;justify-content:space-between;gap:18px;position:relative;overflow:hidden}.founder-banner:before{content:"";inset:0;position:absolute;background:radial-gradient(ellipse at 36% 140%,rgba(216,42,251,.31),transparent 54%);pointer-events:none}.founder-banner>*{position:relative}.founder-banner strong{font-family:'Barlow Condensed';font-size:42px;line-height:.95}.founder-banner .discount{font-family:'Barlow Condensed';font-size:62px;color:var(--cyan);font-weight:900;line-height:1;white-space:nowrap;text-shadow:0 0 26px rgba(0,234,255,.38)}.founder-banner p{color:#c9d3ed;font-size:12px;margin:6px 0 0}.founder-actions{display:flex;align-items:center;gap:15px}.divider-gradient{height:1px;background:linear-gradient(90deg,transparent,#1269b4,#a43fe9,transparent);margin:0}.architecture{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:center}.arc-step{background:#0e1731;padding:23px 16px;border:1px solid #31527a;border-radius:15px}.arc-step strong{display:block;font-family:'Barlow Condensed';font-size:27px;margin:10px 0 0}.arc-step p{color:var(--muted);font-size:12px}.arc-step .step-no{color:var(--cyan);font-weight:900;letter-spacing:2px;font-size:10px}.accent-strip{border-top:1px solid #1f80b4;border-bottom:1px solid #331b58;background:linear-gradient(92deg,rgba(5,26,51,.8),rgba(36,13,69,.57));padding:40px 0}.accent-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.accent-strip h2{margin:0;font-family:'Barlow Condensed';font-size:39px}.accent-strip p{margin:5px 0 0;color:#b6cbe1}.soon-dots{display:flex;gap:8px}.soon-dots i{width:8px;height:8px;background:#01bbde;border-radius:50%;box-shadow:0 0 13px #02a8d7}
/* Pages */
.page-hero{padding:75px 0 58px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 83% 55%,rgba(90,31,173,.24),transparent 43%),linear-gradient(180deg,#090d1e,#090b17);border-bottom:1px solid #202e48}.page-hero h1{font-family:'Barlow Condensed';font-size:clamp(60px,8vw,106px);text-transform:uppercase;line-height:.96;margin:12px 0}.page-hero p{max-width:740px;font-size:17px;color:#b5c2df}.breadcrumb{font-size:11px;color:#7594b9;letter-spacing:1px;text-transform:uppercase}.breadcrumb a{color:#9bcff6}.page-hero .pill{margin-top:12px}.spacious{padding:70px 0}.ghost-frame{min-height:235px;border:1px dashed #35658a;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;text-align:center;padding:28px;background:repeating-linear-gradient(135deg,rgba(12,26,51,.54) 0 11px,rgba(16,22,47,.65) 12px 23px)}.ghost-frame .play{width:58px;height:58px;border:1px solid #6c94ca;border-radius:50%;display:grid;place-items:center;font-size:22px;background:#19304b;color:#a8eaff}.ghost-frame strong{font-size:15px}.ghost-frame small{color:#91a3c2;font-size:11px}.ghost-frame svg{max-width:100%}.tag{display:inline-flex;border:1px solid #3d4d6c;padding:4px 8px;border-radius:5px;font-size:10px;font-weight:800;color:#b7c7e5}.tag.soon{border-color:#8060a5;color:#d5a9ff}.layout-split{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:start}.list-check{padding:0;margin:20px 0;list-style:none}.list-check li{padding:9px 0 9px 25px;position:relative;color:#cad3e7}.list-check li:before{content:"✓";position:absolute;left:0;color:var(--cyan);font-weight:900}.note{border:1px solid #304968;border-left:3px solid var(--cyan);background:#121d33;border-radius:10px;padding:15px 18px;color:#becde3;font-size:13px}.note strong{color:#f0f6ff}.module-list{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.module{padding:19px;border:1px solid #2e4765;border-radius:12px;background:#101b32}.module b{display:block;font-size:12px}.module p{color:#9baccc;font-size:11px;margin:7px 0 0}.module .mini-icon{font-size:23px;color:var(--cyan);margin-bottom:11px}.product-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;align-items:center}.page-mini-app{min-height:365px;border:1px solid #3d8aa0;border-radius:18px;background:linear-gradient(130deg,#0d2a44,#1c1538);padding:25px;box-shadow:0 0 35px rgba(47,160,225,.14)}.mini-app-top{display:flex;gap:12px;align-items:center;border-bottom:1px solid #405377;padding-bottom:15px}.mini-app-top .product-icon{width:37px;height:37px;font-size:21px}.mini-app-top strong{font-family:'Barlow Condensed';font-size:23px}.mini-app-body{display:grid;gap:10px;margin-top:25px}.mini-app-body i{display:block;height:25px;background:linear-gradient(90deg,#30496f,#172943 65%,transparent);border-radius:6px}.mini-app-body i:nth-child(2){width:80%;background:linear-gradient(90deg,#3a2673,#6840aa,transparent)}.mini-app-body i:nth-child(3){width:93%}.mini-app-body i:nth-child(4){width:65%;background:linear-gradient(90deg,#0c537e,#167ca4,transparent)}
/* Pricing */
.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;align-items:stretch}.plan-card{padding:26px 20px;display:flex;flex-direction:column;min-height:405px}.plan-card.featured{border:1.5px solid #17dbed;background:linear-gradient(160deg,#0e3045,#151335 78%);box-shadow:0 0 40px rgba(10,205,244,.15)}.plan-card .tagline{color:#90bdde;font-size:10px;letter-spacing:1.3px;text-transform:uppercase;font-weight:800;margin:0}.plan-card h3{font-family:'Barlow Condensed';font-size:32px;margin:8px 0 15px;line-height:.98}.plan-card .price{font-family:'Barlow Condensed';font-size:56px;line-height:1;color:#fff;font-weight:900}.plan-card .price small{font-family:Inter;font-size:12px;color:#a7b6d1;font-weight:500}.plan-card .monthly-note{font-size:11px;color:#7d9ec3}.plan-card ul{list-style:none;margin:20px 0 23px;padding:0;flex:1}.plan-card li{font-size:12px;color:#bacce1;padding:7px 0 7px 19px;position:relative}.plan-card li:before{content:"✓";position:absolute;left:0;color:var(--cyan)}.pricing-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0}.switch{display:flex;align-items:center;gap:10px;background:#15203a;border:1px solid #334b74;padding:9px 13px;border-radius:12px;font-size:12px}.switch input{accent-color:var(--cyan);width:17px;height:17px}.pricing-disclaimer{margin:16px 0;border-left:2px solid #945bfa;padding:8px 15px;color:#adbad1;font-size:12px}.price-example{display:flex;flex-wrap:wrap;gap:12px}.math-card{background:#0d1c33;border:1px solid #315c79;border-radius:11px;padding:14px 20px;flex:1 1 180px}.math-card b{display:block;font-family:'Barlow Condensed';font-size:31px;color:var(--cyan)}.math-card span{font-size:11px;color:#a2b5cb}.faq-list{display:grid;gap:12px}.faq-list details{border:1px solid #2c4162;border-radius:12px;background:#10192d;padding:0 19px}.faq-list summary{padding:17px 0;font-weight:750;cursor:pointer;list-style:none;position:relative;padding-right:30px}.faq-list summary:after{content:"+";position:absolute;right:0;top:14px;font-size:20px;color:var(--cyan)}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:#aebcd5;font-size:13px;padding:0 0 15px;margin:0}.faq-list summary::-webkit-details-marker{display:none}
/* Resources */
.filterbar{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.filterbar button{color:#bad0e8;border:1px solid #334c72;border-radius:100px;padding:9px 14px;background:#101c35;font-size:12px;font-weight:700}.filterbar button.active,.filterbar button:hover{color:#021021;background:var(--cyan);border-color:var(--cyan)}.resource-card{padding:18px}.resource-cover{height:135px;border-radius:11px;background:radial-gradient(circle at 60% 40%,rgba(0,230,255,.29),transparent 34%),radial-gradient(circle at 18% 10%,rgba(180,83,245,.42),transparent 48%),#111e3d;border:1px solid #2d4062;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.resource-cover:before{content:"";position:absolute;width:120px;height:120px;transform:rotate(45deg);border:2px solid rgba(0,242,251,.33);box-shadow:0 0 40px rgba(0,213,255,.14)}.resource-cover span{position:relative;font-family:'Barlow Condensed';font-size:28px;font-weight:900;letter-spacing:2px}.resource-card h3{font-size:16px;margin:15px 0 6px}.resource-card p{color:#adbad5;font-size:12px;margin:0 0 13px}.resource-card .metadata{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:12px}.resource-card.hidden{display:none}.searchbox{padding:11px 15px;background:#101a30;border:1px solid #405273;color:#fff;border-radius:9px;min-width:210px}.searchbox::placeholder{color:#8799b2}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.support-card{display:flex;gap:15px;padding:22px;border:1px solid #294b65;border-radius:15px;background:#0f192d}.support-card span{font-size:25px;color:var(--cyan)}.support-card h3{margin:0;font-size:15px}.support-card p{margin:6px 0 0;color:#a7b7d0;font-size:12px}.login-preview{border:1px solid #376c8a;border-radius:18px;background:linear-gradient(150deg,#0d1e38,#12112c);padding:28px;max-width:680px;margin:auto}.account-section{display:grid;grid-template-columns:180px 1fr;gap:17px;margin-top:25px}.account-side{border:1px solid #284d6c;border-radius:12px;padding:16px;background:#0b1628}.account-side p{border-radius:8px;padding:8px 12px;color:#a9b9d2;font-size:11px}.account-side p:first-child{background:#12455a;color:var(--cyan)}.account-main{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.account-module{border:1px solid #284d6c;border-radius:12px;padding:20px;background:#0d1c34}.account-module b{font-size:14px}.account-module small{display:block;color:#94a9c4;margin-top:12px}
/* Footer */
.site-footer{padding:53px 0 25px;background:#060a13;border-top:1px solid #23476c}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:35px}.footer-grid h3{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;margin:3px 0 14px;color:#d2e8f8}.footer-grid a{display:block;color:#a1b2cc;margin:8px 0;font-size:12px}.footer-grid a:hover{color:var(--cyan)}.footer-grid p{color:#91a2bc;font-size:12px;max-width:310px}.footer-bottom{margin-top:40px;padding-top:19px;border-top:1px solid #243047;color:#7587a0;font-size:10px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.badge-dot{height:5px;width:5px;background:#28e6d4;border-radius:50%;display:inline-block;margin:0 6px 1px 0}
/* Forms */
.form-panel{padding:24px;border:1px solid #315276;border-radius:16px;background:#0f1b31}.form-row{display:flex;gap:10px}.form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:13px}.form-field label{font-size:12px;font-weight:750;color:#e7efff}.form-field input:not([type=checkbox]),.form-field textarea,.form-field select{width:100%;background:#0b1327;color:#fff;border:1px solid #49617e;padding:12px 13px;border-radius:8px}.form-field input[type=checkbox]{accent-color:#00d8e7;width:17px;height:17px}.form-check{display:flex;gap:10px;align-items:flex-start;color:#afbfd8;font-size:11px}.form-help{color:#91a3c3;font-size:11px}.form-error{color:#ffbabb;font-size:11px}.form-state{color:#a5cbe6;font-size:12px;padding:11px 0}.form-success{border:1px solid #188467;background:#0c3935;color:#c8fff4;padding:18px;border-radius:10px}.form-disabled{font-size:11px;color:#a9b7d1}
@media(max-width:1100px){.wrap{width:min(var(--wrap),calc(100% - 40px))}.header-row{gap:20px}.nav{gap:16px}.hero-grid{grid-template-columns:.9fr 1.1fr}.hero-scene{transform:scale(.85);transform-origin:left center}.h1{font-size:clamp(72px,10vw,120px)}.pricing-grid{grid-template-columns:repeat(2,1fr)}.module-list{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.header-row{min-height:69px}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:#090f20;border-bottom:1px solid #31547c;padding:18px 24px;flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav a{padding:12px 8px}.nav-actions{margin-left:auto}.nav-actions .btn-outline{display:none}.menu-toggle{display:inline-flex}.hero{padding:55px 0 25px}.hero-grid{display:block}.hero-copy{padding:0}.hero-scene{height:485px;transform:scale(.78);width:120%;transform-origin:top left;margin-top:-3px}.hero-tags{margin-top:22px}.founder-banner{flex-wrap:wrap}.grid-3{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}.architecture{grid-template-columns:repeat(3,1fr)}.section{padding:65px 0}.product-split,.layout-split{grid-template-columns:1fr}.page-hero{padding:58px 0 45px}}
@media(max-width:600px){.wrap{width:calc(100% - 30px)}.ticker{font-size:8px;letter-spacing:1px;height:26px}.brand-icon{height:40px;width:40px}.brand-copy strong{font-size:27px}.brand-copy small{font-size:7px;letter-spacing:2.4px}.nav-actions .btn-primary{padding:9px 12px;min-height:37px;font-size:10px}.hero{padding:43px 0 15px}.hero-copy .pretitle{letter-spacing:2.8px;font-size:11px}.h1{font-size:clamp(69px,19vw,104px)}.hero-copy .lead{font-size:18px}.hero-actions{gap:8px}.btn{padding:11px 14px;font-size:11px;min-height:44px}.hero-scene{transform:scale(.55);width:160%;height:330px;margin-top:15px}.scene-caption{font-size:8px}.glow-orbit{bottom:30px}.grid-3,.grid-2,.support-grid,.architecture{grid-template-columns:1fr}.product-card{min-height:180px}.section-header{display:block}.section-header p{max-width:100%}.founder-banner{padding:22px 20px}.founder-banner .discount{font-size:54px}.founder-banner strong{font-size:36px}.founder-actions{width:100%;justify-content:space-between}.section{padding:55px 0}.pricing-grid{grid-template-columns:1fr}.pricing-intro{display:block}.switch{margin-top:14px;width:fit-content}.module-list{grid-template-columns:1fr 1fr}.module{padding:13px}.footer-grid{grid-template-columns:1fr 1fr;gap:23px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:5px}.page-hero h1{font-size:clamp(55px,13vw,79px)}.page-hero p{font-size:15px}.account-section{grid-template-columns:1fr}.account-side{display:flex;gap:6px;overflow:auto}.account-side p{white-space:nowrap}.account-main{grid-template-columns:1fr}.form-row{display:block}}
@media(max-width:390px){.hero-scene{transform:scale(.49);height:300px}.hero-tags .pill{font-size:8px}.nav-actions .btn-primary{display:none}.brand-copy strong{font-size:24px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* final typography safeguards for networks that block external fonts */
.hero-copy .h1{font-size:clamp(70px,7.7vw,113px);white-space:nowrap}
.founder-banner strong,.founder-banner .discount,.arc-step strong,.accent-strip h2,.product-card h3,.plan-card h3,.plan-card .price,.math-card b,.footer-grid h3,.mini-app-top strong,.resource-cover span{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif}
@media(max-width:600px){.hero-copy .h1{font-size:clamp(60px,16vw,90px)}}

/* Account-safe live lead capture (Wix Forms) */
#launch-signup-form { display:grid; gap:10px; }
#launch-signup-form .form-check { margin:5px 0 12px; }
#launch-signup-form .form-check input { flex:0 0 auto; margin-top:3px; }
#launch-signup-form .form-check label { line-height:1.6; font-size:12px; color:#c2d2eb; }
#launch-signup-form [aria-invalid="true"] { border-color:#ff8fa3 !important; }
#launch-signup-form .form-error { margin:3px 0; }
/* HACHIBI name stays intact without clipping on narrow screens */
.hero-copy .h1 { white-space:nowrap; letter-spacing:-1px; font-size:clamp(58px,7.25vw,106px); }
@media(max-width:600px){.hero-copy .h1{font-size:clamp(49px,12vw,70px)}}
