:root {
  --ink:#050608; --ink-2:#0b0d11; --ink-3:#11141a; --panel:rgba(17,20,26,.76); --ivory:#f4eee5;
  --ivory-2:#ded6ca; --muted:#9299a5; --quiet:#686f7b; --red:#f04424; --red-2:#ff5a38;
  --green:#74d29a; --amber:#eeb558; --pearl:#cbd3df; --line:rgba(203,211,223,.17);
  --line-hot:rgba(244,238,229,.34); --shadow:0 30px 100px rgba(0,0,0,.65); --radius:24px;
  --max:1240px; --display:Georgia,"Times New Roman",serif; --sans:"Avenir Next",Avenir,"Helvetica Neue",Helvetica,sans-serif;
  --mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;
}
*{box-sizing:border-box} html{scroll-behavior:smooth}
body{margin:0;color:var(--ivory);background:radial-gradient(circle at 86% 8%,rgba(203,211,223,.1),transparent 28rem),radial-gradient(circle at 12% 16%,rgba(240,68,36,.1),transparent 24rem),linear-gradient(180deg,#07090c 0%,#050608 42%,#080a0e 100%);font-family:var(--sans);line-height:1.6;min-height:100vh;overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:99;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.84' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");mix-blend-mode:soft-light}
a{color:inherit;text-decoration:none} button,input{font:inherit} img{max-width:100%;display:block}
::selection{background:var(--red);color:var(--ink)} .shell{width:min(calc(100% - 40px),var(--max));margin:0 auto}
.skip-link{position:fixed;left:12px;top:-100px;z-index:200;padding:10px 14px;background:var(--ivory);color:var(--ink);border-radius:8px}.skip-link:focus{top:12px}
.site-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(24px);background:rgba(5,6,8,.78);border-bottom:1px solid var(--line)}
.nav-bar{min-height:76px;display:flex;align-items:center;gap:22px}.brand{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto}
.brand-mark{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#f4eee5,#a9b0bb);box-shadow:inset 0 1px 0 #fff,inset 0 -3px 8px rgba(0,0,0,.3),0 8px 28px rgba(0,0,0,.45);overflow:hidden}.brand-mark img{width:34px;height:34px;object-fit:contain}
.brand-name{font-family:var(--display);font-size:1.15rem;letter-spacing:.03em;white-space:nowrap}.brand-sub{display:block;font-family:var(--mono);color:var(--muted);font-size:.61rem;letter-spacing:.15em;text-transform:uppercase}
.main-nav{display:flex;align-items:center;justify-content:center;gap:20px;flex:1}.main-nav a{color:var(--muted);font-size:.84rem;transition:.2s}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--ivory)}
.nav-actions{display:flex;align-items:center;gap:10px}.menu-toggle{display:none;background:none;border:1px solid var(--line);color:var(--ivory);border-radius:10px;padding:9px 12px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:999px;padding:12px 20px;font-weight:700;font-size:.88rem;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-1px)}
.btn-primary{background:var(--ivory);color:var(--ink);box-shadow:inset 0 1px 0 #fff,0 12px 30px rgba(0,0,0,.38)}.btn-primary:hover{background:#fff8ee}
.btn-secondary{border-color:var(--line-hot);color:var(--ivory);background:rgba(255,255,255,.035)}.btn-ghost{color:var(--muted);border-color:var(--line);background:transparent}
.btn-red{background:var(--red);color:#130c0a;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 12px 32px rgba(240,68,36,.22)}.btn[disabled]{opacity:.52;cursor:not-allowed;transform:none}.btn-small{padding:9px 14px;font-size:.78rem}
.page-main{min-height:70vh}.hero{position:relative;padding:92px 0 76px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:72px}.hero-copy{position:relative;z-index:2}
.eyebrow{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:.7rem;letter-spacing:.17em;text-transform:uppercase;color:var(--muted);margin:0 0 20px}.eyebrow:before{content:"";width:22px;height:1px;background:var(--red)}
.hero h1,.page-hero h1{font-family:var(--display);font-weight:500;line-height:.95;letter-spacing:-.055em;margin:0}.hero h1{font-size:clamp(4rem,9vw,8.7rem);max-width:720px}.hero h1 em{color:var(--red-2);font-style:italic}
.hero-lede{max-width:610px;margin:30px 0 0;font-size:clamp(1.04rem,1.6vw,1.32rem);color:var(--ivory-2);line-height:1.65}.hero-lede strong{color:var(--ivory);font-weight:600}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.hero-facts{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.fact{border:1px solid var(--line);border-radius:999px;padding:7px 11px;color:var(--muted);font-family:var(--mono);font-size:.65rem}.fact strong{color:var(--ivory)}
.mascot-stage{position:relative;min-height:570px;display:grid;place-items:center}.mascot-orbit{position:absolute;width:470px;height:470px;border:1px solid var(--line);border-radius:50%;animation:orbit 32s linear infinite}.mascot-orbit:before,.mascot-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(240,68,36,.32)}.mascot-orbit:before{inset:42px}.mascot-orbit:after{inset:88px;border-style:dashed}
.mascot-card{width:min(100%,500px);min-height:500px;border-radius:42px;position:relative;overflow:hidden;border:1px solid rgba(244,238,229,.26);background:radial-gradient(circle at 50% 45%,rgba(244,238,229,.12),transparent 36%),linear-gradient(145deg,rgba(29,32,40,.86),rgba(7,9,12,.92));box-shadow:inset 0 2px 0 rgba(255,255,255,.22),inset 0 -22px 60px rgba(0,0,0,.6),var(--shadow);display:grid;place-items:center}.mascot-card:before{content:"";position:absolute;inset:18px;border:1px solid rgba(203,211,223,.14);border-radius:32px}.mascot-card img{width:77%;filter:drop-shadow(0 34px 30px rgba(0,0,0,.5));position:relative;z-index:2}
.mascot-tag{position:absolute;z-index:4;display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;background:rgba(5,6,8,.83);border:1px solid var(--line);color:var(--ivory-2);font-family:var(--mono);font-size:.62rem;letter-spacing:.07em;text-transform:uppercase;box-shadow:0 8px 26px rgba(0,0,0,.38)}.mascot-tag.one{top:38px;left:34px}.mascot-tag.two{right:30px;top:155px}.mascot-tag.three{left:46px;bottom:42px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}
.ooze-badge{position:absolute;right:18px;bottom:20px;z-index:5;width:86px;height:86px;border-radius:50%;display:grid;place-items:center;background:#050608;border:1px solid var(--line-hot);box-shadow:0 10px 30px rgba(0,0,0,.6)}.ooze-badge img{width:66px;height:66px;animation:ooze-turn 9s linear infinite}.ooze-badge span{position:absolute;bottom:-24px;font-family:var(--mono);font-size:.55rem;letter-spacing:.1em;color:var(--muted)}
.ticker{border-block:1px solid var(--line);background:rgba(255,255,255,.015);overflow:hidden}.ticker-track{display:flex;gap:44px;padding:14px 0;width:max-content;animation:ticker 36s linear infinite;font-family:var(--mono);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ticker-track span{display:inline-flex;align-items:center;gap:10px}.ticker-track span:before{content:"✦";color:var(--red)}
.section{padding:110px 0}.section-tight{padding:76px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:46px}.section-head>div{max-width:720px}.section-title{font-family:var(--display);font-size:clamp(2.4rem,5vw,4.9rem);line-height:.98;letter-spacing:-.045em;font-weight:500;margin:0}.section-copy{color:var(--muted);max-width:650px;margin:18px 0 0;font-size:1.01rem}.kicker{font-family:var(--mono);color:var(--red-2);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.feature-card,.glass-card{position:relative;border-radius:var(--radius);border:1px solid var(--line);overflow:hidden;background:linear-gradient(145deg,rgba(32,36,45,.72),rgba(10,12,16,.8));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 22px 60px rgba(0,0,0,.3)}.feature-card{min-height:310px;padding:28px}.feature-card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.07),transparent 22%,transparent 76%,rgba(240,68,36,.05))}
.feature-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;border:1px solid var(--line);background:rgba(244,238,229,.055);color:var(--red-2);font-family:var(--mono);font-size:.82rem;margin-bottom:54px}.feature-card h3,.glass-card h3{font-family:var(--display);font-size:1.7rem;font-weight:500;margin:0 0 10px}.feature-card p,.glass-card p{color:var(--muted);margin:0}.mini-label{font-family:var(--mono);color:var(--quiet);text-transform:uppercase;letter-spacing:.12em;font-size:.6rem}
.architecture{position:relative;min-height:540px;padding:30px;display:grid;place-items:center}.arch-network{width:100%;display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:50px;align-items:center}.arch-column{display:grid;gap:12px}.arch-node{padding:15px 16px;border-radius:14px;border:1px solid var(--line);background:rgba(7,9,12,.8);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.arch-node strong{display:block;color:var(--ivory);font-size:.85rem;margin-bottom:4px}.arch-node span{color:var(--muted);font-family:var(--mono);font-size:.62rem}.arch-core{aspect-ratio:1;border-radius:50%;display:grid;place-items:center;text-align:center;border:1px solid rgba(240,68,36,.45);background:radial-gradient(circle,rgba(240,68,36,.16),rgba(10,12,16,.92) 60%);box-shadow:0 0 0 22px rgba(244,238,229,.025),0 0 80px rgba(240,68,36,.12),inset 0 1px 0 rgba(255,255,255,.24)}.arch-core img{width:44%;margin:0 auto 12px}.arch-core strong{font-family:var(--display);font-size:1.7rem;font-weight:500}.arch-core span{display:block;color:var(--red-2);font-family:var(--mono);font-size:.62rem;margin-top:8px}
.connector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.connector-card{position:relative;padding:22px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(25,29,36,.7),rgba(9,11,14,.85));transition:.22s}.connector-card:hover{transform:translateY(-3px);border-color:rgba(203,211,223,.32)}.connector-top{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:23px}.connector-code{font-family:var(--mono);font-size:.62rem;color:var(--quiet)}.connector-card h3{margin:0 0 7px;font-size:1.15rem;letter-spacing:-.02em}.connector-card p{margin:0 0 18px;color:var(--muted);font-size:.82rem;line-height:1.55}
.pill{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;border:1px solid var(--line);font-family:var(--mono);font-size:.56rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pill.local{color:var(--green);border-color:rgba(116,210,154,.3)}.pill.market{color:var(--amber);border-color:rgba(238,181,88,.3)}.pill.preview{color:var(--red-2);border-color:rgba(240,68,36,.35)}.capabilities{display:flex;flex-wrap:wrap;gap:5px}.capabilities span{font-family:var(--mono);font-size:.55rem;color:var(--quiet);border:1px solid rgba(203,211,223,.11);border-radius:6px;padding:3px 5px}
.split-callout{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:stretch}.callout-copy{padding:50px;border-radius:var(--radius);border:1px solid rgba(240,68,36,.25);background:radial-gradient(circle at 20% 20%,rgba(240,68,36,.14),transparent 44%),rgba(13,15,19,.84)}.callout-copy h2{font-family:var(--display);font-weight:500;font-size:clamp(2.2rem,4vw,4rem);line-height:.98;letter-spacing:-.04em;margin:0 0 20px}.callout-copy p{color:var(--ivory-2)}.policy-list{display:grid;gap:10px;margin-top:25px}.policy-item{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;color:var(--muted);font-size:.88rem}.policy-item b{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:rgba(244,238,229,.06);color:var(--red-2);font-family:var(--mono);font-size:.65rem}
.code-panel{border-radius:var(--radius);border:1px solid var(--line);background:#07090c;overflow:hidden;box-shadow:var(--shadow)}.code-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-bottom:1px solid var(--line);color:var(--quiet);font-family:var(--mono);font-size:.65rem}.dots{display:flex;gap:6px}.dots i{width:8px;height:8px;border-radius:50%;display:block;background:#353a44}.dots i:first-child{background:var(--red)}.code-panel pre,pre.code{margin:0;padding:24px;overflow:auto;font-family:var(--mono);font-size:.78rem;line-height:1.75;color:var(--pearl)}.token-red{color:var(--red-2)}.token-green{color:var(--green)}.token-dim{color:var(--quiet)}.copy-button{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:7px;padding:4px 8px;cursor:pointer;font-family:var(--mono);font-size:.58rem}
.inline-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--line)}.stat{background:var(--ink-2);padding:24px}.stat strong{display:block;font-family:var(--display);font-size:2.1rem;font-weight:500}.stat span{color:var(--muted);font-family:var(--mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.09em}
.page-hero{padding:88px 0 52px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(3.7rem,8vw,7.5rem);max-width:950px}.page-hero p{max-width:760px;margin:24px 0 0;color:var(--muted);font-size:1.1rem}.page-grid{display:grid;grid-template-columns:220px 1fr;gap:60px;padding:66px 0 110px}.doc-nav{position:sticky;top:102px;align-self:start;display:grid;gap:3px}.doc-nav a{padding:8px 10px;border-radius:8px;color:var(--muted);font-size:.82rem}.doc-nav a:hover{background:rgba(255,255,255,.04);color:var(--ivory)}.doc-content{min-width:0}.doc-content h2{font-family:var(--display);font-weight:500;font-size:2.5rem;margin:48px 0 14px;letter-spacing:-.035em}.doc-content h2:first-child{margin-top:0}.doc-content h3{margin-top:30px;font-size:1.05rem}.doc-content p,.doc-content li{color:var(--muted)}.doc-content code{font-family:var(--mono);font-size:.8em;color:var(--ivory-2);background:rgba(255,255,255,.055);padding:2px 5px;border-radius:4px}.doc-content pre code{background:none;padding:0}
.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px}table{width:100%;border-collapse:collapse;font-size:.82rem}th,td{text-align:left;padding:13px 15px;border-bottom:1px solid var(--line)}th{color:var(--ivory);font-family:var(--mono);font-size:.63rem;letter-spacing:.06em;text-transform:uppercase;background:rgba(255,255,255,.025)}td{color:var(--muted)}tr:last-child td{border-bottom:0}.method{display:inline-block;min-width:44px;color:var(--green);font-family:var(--mono);font-size:.65rem}.notice{border:1px solid rgba(238,181,88,.28);background:rgba(238,181,88,.07);border-radius:14px;padding:16px 18px;color:var(--ivory-2);font-size:.85rem}.notice.red{border-color:rgba(240,68,36,.32);background:rgba(240,68,36,.07)}
.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.price-card{padding:30px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(27,31,39,.76),rgba(8,10,13,.9))}.price-card.featured{border-color:rgba(240,68,36,.34);box-shadow:0 22px 70px rgba(240,68,36,.08)}.price{font-family:var(--display);font-size:3.2rem;font-weight:500;line-height:1;margin:24px 0 8px}.price small{font-family:var(--sans);font-size:.8rem;color:var(--muted)}.price-card ul{list-style:none;padding:0;margin:24px 0;display:grid;gap:10px}.price-card li{color:var(--muted);font-size:.84rem}.price-card li:before{content:"✦";color:var(--red-2);margin-right:8px}
.auth-buttons{display:grid;gap:10px;margin-top:24px}.auth-buttons .btn{width:100%;justify-content:flex-start}.auth-note{margin-top:16px;color:var(--quiet);font-size:.74rem}
.playground{padding:52px 0 110px}.playground-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:18px}.playground-panel{min-height:590px;padding:26px;border-radius:24px;border:1px solid var(--line);background:rgba(11,13,17,.78);box-shadow:var(--shadow)}.prompt-form{display:flex;gap:10px}.prompt-form input{flex:1;background:rgba(255,255,255,.04);border:1px solid var(--line);color:var(--ivory);border-radius:14px;padding:14px 15px;outline:none}.prompt-form input:focus{border-color:rgba(240,68,36,.45);box-shadow:0 0 0 3px rgba(240,68,36,.08)}.playhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.terminal{margin-top:20px;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:#050608}.terminal-head{display:flex;justify-content:space-between;padding:10px 13px;border-bottom:1px solid var(--line);color:var(--quiet);font-family:var(--mono);font-size:.61rem}.terminal-body{min-height:360px;padding:18px;font-family:var(--mono);font-size:.7rem;line-height:1.8;color:var(--muted)}.log-line{opacity:0;transform:translateY(4px);transition:.3s}.log-line.show{opacity:1;transform:none}.log-line.pass{color:var(--green)}.log-line.fail{color:var(--red-2)}.log-line strong{color:var(--ivory)}.pack-preview{display:grid;gap:10px;margin-top:20px}.pack-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 13px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.025)}.pack-item.active{border-color:rgba(240,68,36,.38);background:rgba(240,68,36,.07)}.pack-item span{font-size:.78rem}.pack-item code{color:var(--quiet);font-family:var(--mono);font-size:.6rem}.ooze-runner{width:60px;height:60px;position:relative}.ooze-runner img{width:100%;animation:ooze-turn 2.5s linear infinite}.ooze-runner.running:after{content:"";position:absolute;inset:-5px;border:1px solid rgba(240,68,36,.3);border-top-color:var(--red);border-radius:50%;animation:spin 1s linear infinite}
.download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.download-card{padding:26px;border-radius:20px;border:1px solid var(--line);background:rgba(17,20,26,.72)}.platform-mark{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#f1ebe2,#a8afba);color:var(--ink);font-weight:800;font-family:var(--mono);margin-bottom:30px}.download-card.future{opacity:.66}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.blog-card{min-height:270px;padding:28px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(28,32,40,.62),rgba(8,10,13,.82))}.blog-card time{font-family:var(--mono);color:var(--quiet);font-size:.62rem}.blog-card h3{font-family:var(--display);font-size:1.9rem;font-weight:500;margin:48px 0 10px}.newsletter-box{padding:52px;border-radius:26px;border:1px solid var(--line);background:radial-gradient(circle at 85% 20%,rgba(240,68,36,.1),transparent 30%),rgba(13,15,20,.82)}.newsletter-form{display:flex;gap:10px;max-width:620px;margin-top:26px}.newsletter-form input{flex:1;padding:14px 15px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--ivory)}.forum-grid,.account-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.forum-card{padding:24px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}
.site-footer{border-top:1px solid var(--line);padding:60px 0 34px;background:rgba(4,5,7,.74)}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:46px}.footer-brand p{max-width:330px;color:var(--muted);font-size:.83rem}.footer-col h4{margin:0 0 14px;font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ivory-2)}.footer-col a{display:block;color:var(--muted);font-size:.8rem;margin:8px 0}.footer-col a:hover{color:var(--ivory)}.footer-bottom{border-top:1px solid var(--line);margin-top:50px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--quiet);font-family:var(--mono);font-size:.59rem}.footer-status{display:flex;gap:16px;align-items:center}
.toast{position:fixed;z-index:120;left:50%;bottom:22px;transform:translate(-50%,30px);opacity:0;pointer-events:none;background:var(--ivory);color:var(--ink);border-radius:999px;padding:10px 16px;font-size:.8rem;font-weight:700;box-shadow:var(--shadow);transition:.25s}.toast.show{opacity:1;transform:translate(-50%,0)}.reveal{opacity:0;transform:translateY(15px);transition:.6s}.reveal.is-visible{opacity:1;transform:none}.muted{color:var(--muted)}.red{color:var(--red-2)}.mt-24{margin-top:24px}.mt-40{margin-top:40px}.mb-0{margin-bottom:0}.center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes ticker{to{transform:translateX(-50%)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes ooze-turn{to{transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
@media(max-width:1040px){.main-nav{gap:14px}.hero-grid{grid-template-columns:1fr;gap:30px}.hero h1{max-width:900px}.mascot-stage{min-height:520px}.grid-3,.connector-grid{grid-template-columns:repeat(2,1fr)}.arch-network{gap:24px}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-col:last-child{grid-column:2}}
@media(max-width:780px){.shell{width:min(calc(100% - 26px),var(--max))}.nav-bar{min-height:66px}.main-nav{position:absolute;left:13px;right:13px;top:72px;display:none;flex-direction:column;align-items:stretch;gap:2px;padding:12px;border:1px solid var(--line);border-radius:16px;background:rgba(7,9,12,.98);box-shadow:var(--shadow)}.main-nav.open{display:flex}.main-nav a{padding:10px}.menu-toggle{display:inline-flex}.nav-actions .btn{display:none}.hero{padding:62px 0 48px}.hero h1{font-size:clamp(3.4rem,19vw,6rem)}.mascot-stage{min-height:430px}.mascot-card{min-height:410px;border-radius:30px}.mascot-orbit{width:360px;height:360px}.mascot-tag.two{right:10px}.section{padding:76px 0}.section-head{display:block}.grid-3,.grid-2,.connector-grid,.pricing-grid,.download-grid,.blog-grid,.forum-grid,.account-grid,.playground-grid,.split-callout{grid-template-columns:1fr}.inline-stats{grid-template-columns:repeat(2,1fr)}.arch-network{grid-template-columns:1fr}.arch-core{width:240px;margin:20px auto}.feature-icon{margin-bottom:34px}.page-grid{grid-template-columns:1fr;gap:30px}.doc-nav{position:static;display:flex;flex-wrap:wrap}.newsletter-box,.callout-copy{padding:30px}.newsletter-form,.prompt-form{flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-brand{grid-column:1/-1}.footer-col:last-child{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column}}
