.spoke{--bg:#08080c;--bg-soft:#0c0d12;--panel:#101218;--panel-2:#14161e;--line:#ffffff12;--line-strong:#ffffff1f;--fg:#f3f5f7;--fg-dim:#a7adba;--fg-faint:#6c7382;--green:#22c55e;--green-bright:#34e57b;--green-dim:#22c55e24;--green-line:#22c55e52;--green-glow:#22c55e73;--c-blue:#5b9bff;--c-amber:#f5b740;--c-violet:#b889ff;--fdisplay:"Bricolage Grotesque", system-ui, sans-serif;--fbody:"Inter Tight", system-ui, sans-serif;--fmono:"JetBrains Mono", ui-monospace, monospace;--maxw:1200px;--r:18px;--r-lg:24px;background:var(--bg);color:var(--fg);font-family:var(--fbody);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:17px;line-height:1.6;position:relative;overflow-x:clip}.spoke *,.spoke :before,.spoke :after{box-sizing:border-box}.spoke:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(900px 600px at 50% -8%,#22c55e1a,#0000 60%),radial-gradient(700px 500px at 92% 8%,#22c55e0d,#0000 60%);position:fixed;inset:0}.spoke:after{content:"";z-index:0;pointer-events:none;opacity:.5;background-image:radial-gradient(#ffffff09 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 30%,#000,#0000 75%)}.spoke a{color:inherit;text-decoration:none}.spoke .wrap{z-index:1;max-width:var(--maxw);margin:0 auto;padding:0 40px;position:relative}.spoke .eyebrow{font-family:var(--fmono);letter-spacing:.14em;text-transform:uppercase;color:var(--green);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.spoke .eyebrow:before{content:"//";opacity:.55}.spoke .eyebrow.dot:before{content:"";background:var(--green);width:7px;height:7px;box-shadow:0 0 10px var(--green);border-radius:50%}.spoke header.site{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--line);background:#08080cb8;position:sticky;top:0}.spoke .nav{height:70px;max-width:var(--maxw);align-items:center;gap:38px;margin:0 auto;padding:0 28px;display:flex}.spoke .brand{font-family:var(--fdisplay);letter-spacing:-.02em;align-items:center;gap:11px;font-size:21px;font-weight:800;display:flex}.spoke .brand .mark{background:linear-gradient(150deg, var(--green-bright), var(--green));border-radius:9px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 24px #22c55e80}.spoke .nav .links{gap:30px;margin-left:8px;display:flex}.spoke .nav .links a{color:var(--fg-dim);font-size:15.5px;font-weight:500;transition:color .18s}.spoke .nav .links a:hover{color:var(--fg)}.spoke .nav .spacer{flex:1}.spoke .nav .signin{color:var(--fg-dim);font-size:15.5px;font-weight:500}.spoke .btn{font-family:var(--fbody);cursor:pointer;border:none;border-radius:11px;align-items:center;gap:8px;padding:11px 20px;font-size:15.5px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.spoke .btn-primary{background:linear-gradient(180deg, var(--green-bright), var(--green));color:#04140a;box-shadow:0 0 0 1px #22c55e66, 0 8px 30px -8px var(--green-glow)}.spoke .btn-primary:hover{transform:translateY(-1px)}.spoke .btn-ghost{background:var(--panel-2);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-strong)}.spoke .btn-lg{border-radius:13px;padding:15px 30px;font-size:17px}.spoke .crumbs{color:var(--fg-faint);align-items:center;gap:9px;font-size:14.5px;display:flex}.spoke .crumbs a:hover{color:var(--fg-dim)}.spoke .crumbs .sep{opacity:.5}.spoke .crumbs .cur{color:var(--fg-dim)}.spoke .hero{z-index:1;padding:70px 0 40px;position:relative}.spoke .hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid}.spoke .hero h1{font-family:var(--fdisplay);letter-spacing:-.035em;text-wrap:balance;margin:22px 0;font-size:clamp(40px,5.2vw,64px);font-weight:800;line-height:1}.spoke .hero h1 .grad{background:linear-gradient(120deg, var(--green-bright), var(--green));color:#0000;-webkit-background-clip:text;background-clip:text}.spoke .hero .lede{color:var(--fg-dim);max-width:48ch;font-size:18px;line-height:1.6}.spoke .hero .cta-row{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.spoke .hero-visual{height:420px;position:relative}.spoke .rep-card{background:linear-gradient(180deg, var(--panel), var(--bg-soft));border:1px solid var(--line-strong);border-radius:16px;width:300px;padding:18px 20px;position:absolute;box-shadow:0 30px 80px -40px #000}.spoke .rep-card .rc-h{font-family:var(--fmono);letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-bottom:10px;font-size:11px}.spoke .rep-card .rc-t{font-family:var(--fdisplay);margin-bottom:8px;font-size:15px;font-weight:700}.spoke .rep-card .rc-row{background:#ffffff12;border-radius:4px;height:7px;margin:6px 0}.spoke .rep-card .rc-row.s{width:70%}.spoke .rep-card .rc-row.m{width:90%}.spoke .rep-card .rc-row.g{background:var(--green-dim)}.spoke .rc1{z-index:3;top:0;right:30px;transform:rotate(3deg)}.spoke .rc2{z-index:2;opacity:.9;top:90px;right:90px;transform:rotate(-4deg)}.spoke .rc3{z-index:1;opacity:.78;top:175px;right:10px;transform:rotate(6deg)}.spoke .statbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff03;margin-top:50px}.spoke .statbar .wrap{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.spoke .stat{border-right:1px solid var(--line);padding:26px 24px}.spoke .stat:last-child{border-right:none}.spoke .stat .v{font-family:var(--fdisplay);letter-spacing:-.02em;color:var(--green-bright);font-size:30px;font-weight:800;line-height:1}.spoke .stat .k{color:var(--fg-faint);margin-top:6px;font-size:14px}.spoke section{z-index:1;padding:96px 0;position:relative}.spoke section.zone{background:linear-gradient(#0000,#22c55e06,#0000)}.spoke .shead{max-width:680px;margin-bottom:48px}.spoke .shead.center{text-align:center;margin-left:auto;margin-right:auto}.spoke .shead .eyebrow{margin-bottom:16px}.spoke .shead h2{font-family:var(--fdisplay);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(30px,4.2vw,46px);font-weight:800;line-height:1.05}.spoke .shead p{color:var(--fg-dim);text-wrap:balance;max-width:56ch;margin-top:16px;font-size:18px}.spoke .shead.center p{margin-left:auto;margin-right:auto}.spoke .bento{grid-template-columns:repeat(var(--bento-cols,4), minmax(0, 1fr));gap:16px;display:grid}.spoke .bt{background:linear-gradient(180deg, var(--panel), var(--bg-soft));border:1px solid var(--line);border-radius:var(--r);flex-direction:column;padding:22px 24px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.spoke .bt:hover{border-color:var(--green-line);box-shadow:0 24px 50px -34px var(--green-glow);transform:translateY(-3px)}.spoke .bt .n{font-family:var(--fmono);color:var(--green);letter-spacing:.06em;font-size:12px}.spoke .bt h3{font-family:var(--fdisplay);letter-spacing:-.01em;margin:7px 0;font-size:18px;font-weight:700}.spoke .bt p{color:var(--fg-dim);font-size:14.5px;line-height:1.5}.spoke .bt.feat{background:radial-gradient(120% 120% at 0% 0%, #22c55e1a, var(--panel) 55%);border-color:var(--green-line);grid-column:span 2}.spoke .bt.feat h3{margin-top:9px;font-size:22px}.spoke .bt.feat p{font-size:15.5px}.spoke .bt.wide{grid-column:span 2}.spoke .bt .tagrow{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.spoke .bt .tg{font-family:var(--fmono);color:var(--fg-faint);border:1px solid var(--line);background:#ffffff0a;border-radius:6px;padding:3px 8px;font-size:11px}.spoke .split{grid-template-columns:.85fr 1.15fr;align-items:start;gap:56px;display:grid}.spoke .split .sticky{position:sticky;top:110px}.spoke .split .sticky .eyebrow{margin-bottom:16px}.spoke .split .sticky h2{font-family:var(--fdisplay);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(28px,3.6vw,40px);font-weight:800;line-height:1.06}.spoke .split .sticky p{color:var(--fg-dim);margin-top:14px;font-size:17px}.spoke .steps-v{flex-direction:column;gap:18px;display:flex}.spoke .step-v{background:linear-gradient(180deg, var(--panel), var(--bg-soft));border:1px solid var(--line);border-radius:var(--r);grid-template-columns:56px 1fr;gap:20px;padding:26px 28px;display:grid;position:relative}.spoke .step-v .dot{background:var(--green-dim);border:1px solid var(--green-line);width:46px;height:46px;font-family:var(--fdisplay);color:var(--green-bright);border-radius:13px;place-items:center;font-size:18px;font-weight:800;display:grid}.spoke .step-v .lab{font-family:var(--fmono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);font-size:11px}.spoke .step-v h3{font-family:var(--fdisplay);letter-spacing:-.01em;text-wrap:balance;margin:5px 0 9px;font-size:19px;font-weight:700}.spoke .step-v p{color:var(--fg-dim);font-size:15px;line-height:1.55}.spoke .uc-list{flex-direction:column;gap:18px;display:flex}.spoke .uc-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;display:grid}.spoke .uc{background:linear-gradient(180deg, var(--panel), var(--bg-soft));border:1px solid var(--line);border-radius:var(--r);flex-direction:column;justify-content:center;padding:28px 30px;transition:border-color .2s,transform .2s;display:flex}.spoke .uc:hover{border-color:var(--line-strong);transform:translateY(-2px)}.spoke .uc .ic{background:var(--green-dim);border:1px solid var(--green-line);width:40px;height:40px;color:var(--green-bright);border-radius:11px;place-items:center;margin-bottom:16px;display:grid}.spoke .uc h3{font-family:var(--fdisplay);letter-spacing:-.01em;text-wrap:balance;margin-bottom:10px;font-size:20px;font-weight:700}.spoke .uc p{color:var(--fg-dim);font-size:15.5px;line-height:1.58}.spoke .uc.big{padding:30px 34px}.spoke .uc.big h3{font-size:22px}.spoke .langband{padding:64px 0}.spoke .langband .inner{border:1px solid var(--green-line);border-radius:var(--r-lg);box-shadow:0 0 80px -40px var(--green-glow);background:radial-gradient(130% 160% at 50% 0,#22c55e1f,#22c55e05);grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;padding:48px;display:grid}.spoke .langband h2{font-family:var(--fdisplay);letter-spacing:-.03em;font-size:clamp(26px,3.4vw,38px);font-weight:800;line-height:1.08}.spoke .langband p{color:var(--fg-dim);margin-top:14px;font-size:17px}.spoke .lang-chips{flex-wrap:wrap;gap:11px;display:flex}.spoke .lang-chips .c{background:var(--panel);border:1px solid var(--line);color:var(--fg-dim);border-radius:12px;padding:11px 18px;font-size:16px}.spoke .lang-chips .c.more{background:var(--green-dim);border-color:var(--green-line);color:var(--green-bright);font-family:var(--fmono);font-size:14px}.spoke .faq-grid{grid-template-columns:.7fr 1.3fr;align-items:start;gap:48px;display:grid}.spoke .faq-grid .sticky{position:sticky;top:110px}.spoke .faq-list{gap:12px;display:grid}.spoke .faq-item{background:linear-gradient(180deg, var(--panel), var(--bg-soft));border:1px solid var(--line);border-radius:14px;transition:border-color .2s;overflow:hidden}.spoke .faq-item[open]{border-color:var(--green-line)}.spoke .faq-item summary{cursor:pointer;font-family:var(--fdisplay);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:17px;font-weight:600;list-style:none;display:flex}.spoke .faq-item summary::-webkit-details-marker{display:none}.spoke .faq-item summary .pl{flex:none;width:22px;height:22px;transition:transform .25s;position:relative}.spoke .faq-item summary .pl:before,.spoke .faq-item summary .pl:after{content:"";background:var(--green);border-radius:2px;position:absolute}.spoke .faq-item summary .pl:before{height:2px;top:10px;left:3px;right:3px}.spoke .faq-item summary .pl:after{width:2px;transition:opacity .25s;top:3px;bottom:3px;left:10px}.spoke .faq-item[open] summary .pl{transform:rotate(180deg)}.spoke .faq-item[open] summary .pl:after{opacity:0}.spoke .faq-item .ans{color:var(--fg-dim);padding:0 24px 22px;font-size:15.5px;line-height:1.62}.spoke .cta-band{padding:80px 0}.spoke .cta-inner{text-align:center;border:1px solid var(--green-line);border-radius:var(--r-lg);max-width:880px;box-shadow:0 0 80px -30px var(--green-glow);background:radial-gradient(120% 140% at 50% 0,#22c55e24,#22c55e05);margin:0 auto;padding:56px 44px}.spoke .cta-inner h2{font-family:var(--fdisplay);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(28px,4vw,42px);font-weight:800}.spoke .cta-inner p{color:var(--fg-dim);max-width:520px;margin:16px auto 30px;font-size:18px}.spoke footer.site{border-top:1px solid var(--line);z-index:1;padding:50px 0 60px;position:relative}.spoke .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.spoke .foot .flinks{flex-wrap:wrap;gap:26px;display:flex}.spoke .foot .flinks a{color:var(--fg-faint);font-size:14.5px}.spoke .foot .flinks a:hover{color:var(--fg-dim)}.spoke .foot .copy{color:var(--fg-faint);border-top:1px solid var(--line);width:100%;margin-top:8px;padding-top:22px;font-size:13.5px}.spoke svg{display:block}.spoke .demo{background:linear-gradient(180deg, var(--panel), var(--bg-soft));border:1px solid var(--line-strong);border-radius:var(--r-lg);max-width:920px;margin:0 auto;overflow:hidden;box-shadow:0 40px 120px -50px #000000e6}.spoke .demo-head{border-bottom:1px solid var(--line);background:#ffffff04;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.spoke .demo-head .title{font-family:var(--fdisplay);font-size:16px;font-weight:700}.spoke .demo-head .meta{color:var(--fg-faint);margin-top:2px;font-size:13px}.spoke .live-tag{font-family:var(--fmono);letter-spacing:.08em;color:var(--green);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.spoke .live-tag .pulse{background:var(--green);border-radius:50%;width:8px;height:8px;animation:1.8s infinite spoke-pulse}@keyframes spoke-pulse{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 9px #22c55e00}to{box-shadow:0 0 #22c55e00}}.spoke .tag-chip{font-family:var(--fmono);letter-spacing:.06em;text-transform:uppercase;color:var(--green);background:var(--green-dim);border:1px solid var(--green-line);border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:600}.spoke .demo-body{padding:18px 24px 22px}.spoke .turn{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.spoke .turn:last-child{border-bottom:none}.spoke .turn .ts{font-family:var(--fmono);color:var(--fg-faint);padding-top:2px;font-size:13px}.spoke .turn .who{align-items:center;gap:9px;margin-bottom:4px;font-size:15px;font-weight:600;display:flex}.spoke .turn .who .d{border-radius:50%;width:8px;height:8px}.spoke .d.g{background:var(--green)}.spoke .d.b{background:var(--c-blue)}.spoke .d.a{background:var(--c-amber)}.spoke .d.v{background:var(--c-violet)}.spoke .turn .said{color:var(--fg-dim);font-size:15px;line-height:1.5}.spoke .demo-foot{border-top:1px solid var(--line);font-family:var(--fmono);color:var(--fg-faint);padding:14px 24px;font-size:12.5px}.spoke .kv-block{margin-bottom:20px}.spoke .kv-block:last-child{margin-bottom:0}.spoke .kv-block h4{font-family:var(--fmono);letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-bottom:11px;font-size:12px}.spoke .kv-block ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.spoke .kv-block li{color:var(--fg-dim);padding-left:20px;font-size:15px;line-height:1.5;position:relative}.spoke .kv-block li:before{content:"";background:var(--green);border-radius:2px;width:6px;height:6px;position:absolute;top:9px;left:2px}.spoke .kv-block.action li{color:var(--fg)}.spoke .pcards{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.spoke .pcard{background:linear-gradient(180deg, var(--panel), var(--bg-soft));border:1px solid var(--line);border-radius:var(--r);padding:22px 24px}.spoke .pcard:hover{border-color:var(--line-strong)}.spoke .pcard h3{font-family:var(--fdisplay);letter-spacing:-.01em;color:var(--green-bright);text-wrap:balance;margin-bottom:8px;font-size:17px;font-weight:700}.spoke .pcard p{color:var(--fg-dim);font-size:14.5px;line-height:1.5}.spoke .chips{flex-wrap:wrap;gap:11px;display:flex}.spoke .chips.center{justify-content:center}.spoke .chip{font-family:var(--fbody);background:var(--panel);border:1px solid var(--line);color:var(--fg-dim);border-radius:11px;padding:10px 17px;font-size:15px;font-weight:500;transition:border-color .2s,color .2s}.spoke .chip:hover{border-color:var(--green-line);color:var(--fg)}.spoke .chip.mono{font-family:var(--fmono);text-transform:lowercase;font-size:14px}.spoke .specs{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.spoke .spec{background:linear-gradient(180deg, var(--panel), var(--bg-soft));border:1px solid var(--line);border-radius:var(--r);padding:24px 22px}.spoke .spec .big{font-family:var(--fdisplay);letter-spacing:-.02em;color:var(--green-bright);font-size:28px;font-weight:800;line-height:1}.spoke .spec .k{font-family:var(--fmono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);margin:11px 0 6px;font-size:12px}.spoke .spec .v{color:var(--fg-dim);font-size:14px;line-height:1.45}.spoke .plans{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;display:grid}.spoke .plan{background:linear-gradient(180deg, var(--panel), var(--bg-soft));border:1px solid var(--line);border-radius:var(--r-lg);padding:28px 26px;position:relative}.spoke .plan.featured{border-color:var(--green-line);box-shadow:0 0 0 1px var(--green-line), 0 30px 70px -40px var(--green-glow)}.spoke .plan .popular{font-family:var(--fmono);letter-spacing:.08em;text-transform:uppercase;color:#04140a;background:linear-gradient(180deg, var(--green-bright), var(--green));border-radius:999px;padding:5px 14px;font-size:11px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.spoke .plan .pname{font-family:var(--fdisplay);letter-spacing:-.02em;font-size:23px;font-weight:800}.spoke .plan .ptag{color:var(--fg-faint);margin-top:4px;font-size:14px}.spoke .plan .price{margin:20px 0}.spoke .plan .price .amt{font-family:var(--fdisplay);letter-spacing:-.03em;font-size:40px;font-weight:800}.spoke .plan .price .per{color:var(--fg-faint);font-size:14.5px}.spoke .plan .pcta{justify-content:center;width:100%;margin-bottom:20px}.spoke .plan ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.spoke .plan li{color:var(--fg-dim);padding-left:26px;font-size:14.5px;line-height:1.45;position:relative}.spoke .plan li:before{content:"";background:var(--green-dim);border:1px solid var(--green-line);border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:0}.spoke .plan li:after{content:"";border-right:2px solid var(--green-bright);border-bottom:2px solid var(--green-bright);width:5px;height:8px;position:absolute;top:8px;left:5px;transform:rotate(40deg)}.spoke .plan li b{color:var(--fg)}.spoke .marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.spoke .marquee-track{gap:14px;width:max-content;animation:32s linear infinite spoke-scroll;display:flex}.spoke .marquee .chip{white-space:nowrap}@keyframes spoke-scroll{to{transform:translate(-50%)}}.spoke .icon-badge{width:64px;height:64px;box-shadow:inset 0 0 0 1px var(--green-line), 0 0 50px -10px var(--green-glow);background:radial-gradient(120% 120% at 50% 0,#22c55e38,#22c55e0d);border-radius:17px;place-items:center;display:grid}.spoke .icon-badge svg{width:30px;height:30px;stroke:var(--green-bright)}.spoke .bt p,.spoke .bt h3,.spoke .uc p,.spoke .uc h3,.spoke .pcard p,.spoke .pcard h3,.spoke .step-v p,.spoke .step-v h3,.spoke .spec .v,.spoke .stat .k{overflow-wrap:anywhere}@media (max-width:980px){.spoke .wrap{padding:0 20px}.spoke .hero-grid{grid-template-columns:1fr}.spoke .hero-visual{display:none}.spoke .hero h1{font-size:clamp(34px,6vw,48px)}.spoke .hero .lede{font-size:16px}.spoke .statbar .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.spoke .stat{border-right:none;padding:18px 16px}.spoke .stat:nth-child(odd){border-right:1px solid var(--line)}.spoke .stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.spoke .bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.spoke .bt.feat{grid-area:auto/span 2}.spoke .bt.wide{grid-column:span 2}.spoke .split{grid-template-columns:1fr;gap:32px}.spoke .split .sticky{position:static}.spoke .faq-grid{grid-template-columns:1fr;gap:24px}.spoke .faq-grid .sticky{position:static}.spoke .uc-row{grid-template-columns:1fr!important}.spoke .pcards,.spoke .specs{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.spoke .plans{grid-template-columns:1fr}.spoke .langband .inner{grid-template-columns:1fr;gap:28px}.spoke .nav .links{display:none}.spoke .shead{margin-bottom:32px}.spoke .shead h2{font-size:clamp(26px,5vw,36px)}}@media (max-width:640px){.spoke .hero h1{margin:18px 0;font-size:clamp(30px,8vw,40px)}.spoke .hero .cta-row{flex-direction:column;align-items:stretch}.spoke .hero .cta-row .btn{justify-content:center;width:100%}.spoke .statbar .wrap{grid-template-columns:1fr}.spoke .stat{padding:14px 0;border-right:none!important}.spoke .stat:nth-child(-n+3){border-bottom:1px solid var(--line)}.spoke .stat .v{font-size:22px}.spoke .stat .k{font-size:12px}.spoke .bento{grid-template-columns:1fr}.spoke .pcards,.spoke .specs{grid-template-columns:1fr!important}.spoke .shead{margin-bottom:24px}.spoke .shead h2{font-size:clamp(22px,7vw,30px)}.spoke .shead p{font-size:16px}.spoke .bt,.spoke .uc,.spoke .pcard{padding:18px}.spoke .cta-inner{padding:36px 24px}.spoke .cta-inner h2{font-size:clamp(22px,6vw,30px)}.spoke .faq-item summary{gap:12px;padding:18px 20px;font-size:15px}.spoke .faq-item .ans{padding:0 20px 18px;font-size:14.5px}.spoke .demo{padding:18px}.spoke .turn{gap:12px}.spoke .chips{gap:6px}}
