.hero-cta{display:flex;flex-wrap:wrap;gap:var(--action-gap);justify-content:flex-start;margin:var(--space-5) 0 var(--space-4)}
.pay-strip{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--r-s);font-size:var(--text-sm);line-height:var(--lh-body);color:#3B3531;background:#FFFFFF}
.pay-strip i{width:8px;height:8px;border-radius:50%;background:#C2361A;color:#FFFFFF;flex:none}
.pay-strip b{font-weight:600;color:#1E1A17}
.pay-strip span{min-width:0}
.hero-meta{display:flex;gap:var(--space-5);margin-top:var(--space-4);margin-bottom:var(--space-5);font-size:var(--text-sm);line-height:var(--lh-body);color:#625B55}
.hero-meta div{display:flex;flex-direction:column;min-width:0}
.hero-meta strong{font-family:var(--fh);font-size:var(--text-card);line-height:var(--lh-body);font-weight:400;letter-spacing:-.025em;color:#1E1A17}
.home-milestones{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);font-family:var(--fm);font-size:var(--text-xs);line-height:var(--lh-body);color:#625B55}
.home-milestones span{min-width:0}
.proof{padding:0 0 var(--space-section)}
.proof .wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}
.proof-item{padding:var(--space-5) var(--space-5) 0 0;min-width:0}
.proof-item b{display:block;font-family:var(--fh);font-weight:400;font-size:var(--text-card);line-height:var(--lh-body);letter-spacing:-.025em;margin-bottom:var(--space-2)}
.proof-item p{font-size:var(--text-sm);line-height:var(--lh-body);color:#625B55;max-width:260px}
.intro{text-align:center;padding:var(--space-6) 0 var(--space-9)}
.intro .kicker{margin-inline:auto}
.intro h2{max-width:760px;margin:0 auto var(--space-3)}
.intro p{max-width:760px;margin:0 auto}
.feature{padding:var(--space-7) 0 var(--space-10)}
.feature .wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10);align-items:center}
.feature .wrap>*{min-width:0}
.feature h2{margin-bottom:var(--space-3)}
.feature .lead{margin-bottom:var(--space-4)}
.fit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}
.fit div{min-width:0;padding:var(--space-4);border-radius:var(--r-s);font-size:var(--text-sm);line-height:1.55}
.fit b{display:block;font-size:var(--text-xs);line-height:1.55;letter-spacing:.1em;margin-bottom:var(--space-2);font-weight:600}
.fit-yes{background:#E2F1E9;color:#1F4A35;--muted:#456550;--line:var(--mint-line)}
.fit-no{background:#F8F8FB;color:#3B3531;--muted:#625B55;--line:#EBE6E1}
.fit-no b{color:#625B55}
.arrow-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4)}
.arrow-list a{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);font-size:var(--text-sm);line-height:var(--lh-body);font-weight:500;min-width:0}
.arrow-list a svg{width:14px;height:14px;flex:none}
.arrow-list a:hover{color:#A92D14}
.stage{border-radius:var(--r-l);padding:var(--space-7);position:relative;overflow:hidden;min-height:440px;display:flex;align-items:center;justify-content:center}
.stage-blob{position:absolute;inset:0;pointer-events:none;max-width:100%}
.stage-blob svg{width:100%;height:100%;display:block}
.stage-sand{background:#F6EDE1;color:#5A3A16;--muted:#745A3D;--line:var(--sand-line)}
.stage-mint{background:#E2F1E9;color:#1F4A35;--muted:#456550;--line:var(--mint-line)}
.stage-lilac{background:#F1E8F3;color:#4A2A52;--muted:#6F5577;--line:var(--lilac-line)}
.ui-card{position:relative;background:#FFFFFF;color:#1E1A17;--muted:#625B55;--line:#EBE6E1;border-radius:var(--r-m);padding:var(--space-4);width:100%;max-width:500px;box-shadow:var(--shadow);min-width:0;height:auto}
.ui-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}
.ui-head h3{font-family:var(--fh);font-weight:400;font-size:var(--text-lead);line-height:var(--lh-card);letter-spacing:-.02em;color:#1E1A17;min-width:0}
.ui-head .tag{flex-shrink:0}
.tl{list-style:none;position:relative;margin:0;padding:0}
.tl li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:var(--space-3);align-items:start;padding:var(--space-3) 0;position:relative;font-size:var(--text-sm);line-height:var(--lh-body)}
.tl li>*{min-width:0}
.tl li+li{border-top:1px solid #F2EEEA}
.tl .dot{width:34px;height:34px;border-radius:50%;background:#F6EDE1;color:#5A3A16;display:flex;align-items:center;justify-content:center;font-family:var(--fm);font-size:var(--text-xs);position:relative;z-index:1}
.tl li:last-child .dot{background:#C2361A;color:#FFFFFF}
.tl b{display:block;font-weight:600;font-size:var(--text-sm);line-height:var(--lh-body);margin-bottom:var(--space-2)}
.tl span{font-size:var(--text-xs);line-height:var(--lh-body);color:#625B55}
.tl em{font-style:normal;font-family:var(--fm);font-size:var(--text-xs);line-height:var(--lh-body);color:#745A3D;padding-top:var(--space-1)}
.sameday{margin-top:var(--space-3);display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);line-height:var(--lh-body);color:#5A3A16}
.sameday i{flex:1;min-width:0;height:6px;border-radius:var(--r-pill);background:#C2361A;color:#FFFFFF}
.ptable{display:table;width:100%;min-width:450px;border-collapse:collapse;font-size:var(--text-sm);background:#FFFFFF;color:#1E1A17;font-variant-numeric:tabular-nums}
.ptable thead th{font-weight:500;color:#625B55;background:#FFFFFF;text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--r-s);font-size:var(--text-xs);line-height:var(--lh-body);letter-spacing:.06em}
.ptable td,.ptable tbody th{padding:var(--space-3) var(--space-2);border-top:1px solid #F2EEEA;text-align:left;font-size:var(--text-sm);line-height:var(--lh-body);color:#1E1A17;background:#FFFFFF;font-weight:400}
.ptable tbody :is(th,td):first-child{padding-left:0}
.ptable tbody :is(th,td):last-child{padding-right:0}
.ptable b{font-weight:600;display:block;font-size:var(--text-sm);line-height:var(--lh-body)}
.ptable small{display:block;color:#625B55;font-size:var(--text-xs);line-height:var(--lh-body);font-family:var(--fm);margin-top:var(--space-2)}
.ptable .num{font-size:var(--text-sm)}
.home-cycle-scroll{border-radius:0}
.stop-line{margin-top:var(--space-3);display:flex;gap:var(--space-2);align-items:center;font-size:var(--text-xs);line-height:var(--lh-body);color:#1F4A35;background:#E2F1E9;border-radius:var(--r-s);padding:var(--space-3) var(--space-4)}
.stop-line svg{width:16px;height:16px;flex:none}
.calc{margin:0 0 var(--space-4);list-style:none;padding:0}
.calc li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);font-size:var(--text-sm);line-height:var(--lh-body)}
.calc li>*{min-width:0}
.calc li b{font-weight:600}
.calc li span{color:#3B3531}
.iso{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);align-items:stretch}
.iso-col{border-radius:var(--r-m);padding:var(--space-4);background:#F8F8FB;color:#1E1A17;min-width:0}
.iso-col h4{font-size:var(--text-xs);line-height:var(--lh-body);font-weight:600;margin-bottom:var(--space-2);color:inherit}
.iso-col svg{display:block;width:100%;height:auto;aspect-ratio:120/54;margin-bottom:var(--space-2)}
.iso-col p{font-family:var(--fm);font-size:var(--text-xs);line-height:1.7;color:inherit}
.iso-col.c1{background:#E8ECFA;color:#23305E;--muted:#4F5A85;--line:#D3DAF1}
.iso-col.c2{background:#E2F1E9;color:#1F4A35;--muted:#456550;--line:var(--mint-line)}
.iso-col.c3{background:#F6EDE1;color:#5A3A16;--muted:#745A3D;--line:var(--sand-line)}
.iso-foot{margin-top:var(--space-3);font-size:var(--text-xs);line-height:var(--lh-body);color:#4A2A52;display:flex;gap:var(--space-2);align-items:center}
.iso-foot svg{width:16px;height:16px;flex:none}
.scene{padding:var(--space-10) 0}
.scene .wrap{display:grid;grid-template-columns:1.15fr minmax(0,1fr);gap:var(--space-9);align-items:center}
.scene .wrap>*{min-width:0}
.scene-img{position:relative;border-radius:var(--r-l);overflow:hidden;line-height:0;container-type:inline-size}
.scene-img svg{width:100%;height:auto;aspect-ratio:720/520;display:block}
.home-board-label{position:absolute;left:11.1%;top:11.7%;max-width:36%;font-size:clamp(.375rem,1.94cqi,.875rem);line-height:var(--lh-card);color:#5A3A16}
.home-archive-label{position:absolute;left:29.7%;top:53.2%;max-width:20.5%;font-family:var(--fm);font-size:clamp(.3rem,1.6cqi,.75rem);line-height:var(--lh-card);color:#1F4A35}
.scene h2{margin-bottom:var(--space-3)}
.duo{margin-top:var(--space-4);display:grid;gap:var(--space-3)}
.duo div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--space-3);padding:var(--space-4);border-radius:var(--r-m);background:#F8F8FB;color:#3B3531;font-size:var(--text-sm);line-height:var(--lh-body)}
.duo div>*{min-width:0}
.duo b{font-family:var(--fm);font-weight:500;font-size:var(--text-sm);line-height:var(--lh-body);color:#1E1A17}
.people{padding:var(--space-6) 0 var(--space-section)}
.people-head{display:flex;justify-content:space-between;gap:var(--space-4);align-items:end;margin-bottom:var(--space-6)}
.people-head>*{min-width:0}
.people-head p{max-width:440px}
.people .grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);align-items:stretch}
.pcard{min-width:0;border-radius:var(--r-m);overflow:hidden;background:#FFFFFF;color:#1E1A17;--muted:#625B55;--line:#EBE6E1;box-shadow:0 0 0 1px #F2EEEA;display:flex;flex-direction:column;gap:var(--space-3);height:100%;transition:box-shadow var(--speed)}
.pcard:hover{box-shadow:var(--shadow)}
.pcard:focus-visible{outline-offset:4px}
.pcard .strip{height:8px;flex:none}
.pcard .portrait{height:230px;position:relative;line-height:0;flex:none}
.pcard .portrait svg{width:100%;height:100%;display:block}
.pcard .chip{position:absolute;top:var(--space-3);left:var(--space-4);max-width:calc(100% - var(--space-4)*2);line-height:1;display:inline-flex;align-items:center;justify-content:center;background:#FFFFFF;color:#1E1A17;border-radius:var(--r-pill);padding:.4em .9em;font-size:var(--text-xs)}
.pcard .body{padding:0 var(--space-4);min-width:0}
.pcard h3{font-size:var(--text-card);line-height:var(--lh-card);letter-spacing:-.02em;margin-bottom:var(--space-2);color:#1E1A17}
.pcard p{font-size:var(--text-sm);line-height:var(--lh-body);color:#625B55}
.pcard .go{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;margin: auto var(--space-4) var(--space-4);padding-top:var(--space-3);border-top:1px solid #EBE6E1;font-size:var(--text-sm);line-height:var(--lh-body);font-weight:500}
.pcard .go svg{width:18px;height:18px}
.pc-fog .strip,.pc-fog .portrait{background:#E8ECFA;color:#23305E}
.pc-fog .chip{background:#FFFFFF;color:#23305E}
.pc-mint .strip,.pc-mint .portrait{background:#E2F1E9;color:#1F4A35}
.pc-mint .chip{background:#FFFFFF;color:#1F4A35}
.pc-sand .strip,.pc-sand .portrait{background:#F6EDE1;color:#5A3A16}
.pc-sand .chip{background:#FFFFFF;color:#5A3A16}
.pc-lilac .strip,.pc-lilac .portrait{background:#F1E8F3;color:#4A2A52}
.pc-lilac .chip{background:#FFFFFF;color:#4A2A52}
.pc-fog .strip{background:#C9D2F2;color:#23305E}
.pc-mint .strip{background:#BFE0CD;color:#1F4A35}
.pc-sand .strip{background:#EAD6BB;color:#5A3A16}
.pc-lilac .strip{background:#DCC6E0;color:#4A2A52}
.pricing{padding:var(--space-section) 0;background:#F8F8FB;color:#1E1A17;--muted:#625B55;--line:#EBE6E1}
.sec-head{text-align:center;margin-bottom:var(--space-7)}
.sec-head .kicker{margin-inline:auto}
.sec-head h2{margin-bottom:var(--space-3)}
.sec-head p{max-width:680px;margin:0 auto}
.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:stretch}
.plan{min-width:0;background:#FFFFFF;color:#1E1A17;--muted:#625B55;--line:#EBE6E1;border-radius:var(--r-l);padding:var(--space-6);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}
.plan>div{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}
.plan-top h3{font-size:var(--text-card);line-height:var(--lh-card);letter-spacing:-.025em;margin-bottom:var(--space-2);color:#1E1A17}
.plan-top .code{font-family:var(--fm);font-size:var(--text-xs);line-height:var(--lh-body);color:#625B55;overflow-wrap:anywhere}
.plan-price{margin:var(--space-2) 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}
.plan-price b{font-family:var(--fm);font-weight:500;font-size:var(--text-section);line-height:var(--lh-card);letter-spacing:-.04em;color:#1E1A17;font-variant-numeric:tabular-nums}
.plan-price span{font-size:var(--text-sm);line-height:var(--lh-body);color:#625B55}
.plan .fitline{font-size:var(--text-sm);line-height:var(--lh-body);color:#3B3531;padding:var(--space-4);border-radius:var(--r-m)}
.plan.p1 .fitline{background:#E8ECFA;color:#23305E;--muted:#4F5A85;--line:#D3DAF1}
.plan.p2 .fitline{background:#F1E8F3;color:#4A2A52;--muted:#6F5577;--line:var(--lilac-line)}
.plan>div>.btn{margin-top:auto;align-self:flex-start}
.periods{list-style:none;align-self:start;padding:0;width:100%}
.periods li{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid #EBE6E1;font-size:var(--text-sm);line-height:var(--lh-body);color:#625B55}
.periods li>*{min-width:0}
.periods li b{font-family:var(--fm);font-weight:500;color:#1E1A17;font-size:var(--text-sm);line-height:var(--lh-body);font-variant-numeric:tabular-nums}
.periods li.hd{font-size:var(--text-xs);line-height:var(--lh-body);letter-spacing:.1em;color:#625B55;padding-top:0}
.specs{display:flex;flex-wrap:wrap;gap:var(--space-2);width:100%}
.specs span{font-family:var(--fm);font-size:var(--text-xs);line-height:var(--lh-body);padding:var(--space-1) var(--space-3);border-radius:var(--r-pill);background:#F8F8FB;color:#3B3531}
.addons{margin-top:var(--space-4);background:#FFFFFF;color:#1E1A17;--muted:#625B55;--line:#EBE6E1;border-radius:var(--r-m);padding:var(--space-4) var(--space-5);display:grid;grid-template-columns:200px repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:center}
.addons h3{font-family:var(--fh);font-weight:400;font-size:var(--text-lead);line-height:var(--lh-card);letter-spacing:-.02em;color:#1E1A17}
.addon{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);align-items:center;padding-left:var(--space-4);border-left:1px solid #EBE6E1;font-size:var(--text-sm);line-height:var(--lh-body);color:#3B3531;min-width:0}
.addon b{font-family:var(--fm);font-weight:500;color:#1E1A17;font-variant-numeric:tabular-nums}
.latency{padding:var(--space-section) 0}
.latency .wrap{display:grid;grid-template-columns:400px minmax(0,1fr);gap:var(--space-9);align-items:start}
.latency .wrap>*{min-width:0}
.latency h2{margin-bottom:var(--space-3)}
.lt{display:table;width:100%;min-width:680px;border-collapse:separate;border-spacing:0;background:#E8ECFA;color:#23305E;font-variant-numeric:tabular-nums}
.lt thead th{text-align:left;font-size:var(--text-xs);line-height:var(--lh-body);letter-spacing:.1em;font-weight:600;color:#23305E;padding:var(--space-3) var(--space-4);background:#DDE3F6}
.lt td,.lt tbody th{padding:var(--space-4);border-top:1px solid #D3DAF1;font-size:var(--text-sm);line-height:var(--lh-body);color:#23305E;background:#E8ECFA;vertical-align:top;text-align:left;font-weight:400}
.lt .city{min-width:120px}
.lt .city b{display:block;font-family:var(--fh);font-weight:400;font-size:var(--text-lead);line-height:var(--lh-card);letter-spacing:-.02em;color:#23305E}
.lt .city span{display:block;font-family:var(--fm);font-size:var(--text-xs);line-height:var(--lh-body);color:#4F5A85;margin-top:var(--space-2)}
.lt td.ms{font-family:var(--fm);font-size:var(--text-base);white-space:nowrap}
.lt td.ms small{font-size:var(--text-xs);line-height:var(--lh-body);color:#4F5A85}
.lt .work{display:flex;flex-wrap:wrap;gap:var(--space-2)}
.lt .work span{font-size:var(--text-xs);line-height:var(--lh-body);background:#FFFFFF;color:#23305E;border-radius:var(--r-pill);padding:var(--space-1) var(--space-2)}
.lt-note{margin-top:var(--space-3);font-size:var(--text-xs);line-height:var(--lh-body);color:#625B55}
.latency-scroll{background:#E8ECFA;color:#23305E;border-radius:var(--r-m)}
.faq{padding:var(--space-6) 0 var(--space-section)}
.faq .wrap{display:grid;grid-template-columns:400px minmax(0,1fr);gap:var(--space-9)}
.faq .wrap>*{min-width:0}
.faq h2{margin-bottom:var(--space-3)}
.faq details{border-bottom:1px solid #EBE6E1;background:#FFFFFF;color:#1E1A17;border-radius:0}
.faq details:first-child{border-top:1px solid #EBE6E1}
.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;font-size:var(--text-lead);line-height:var(--lh-body);font-weight:500;background:#FFFFFF;color:#1E1A17}
.faq summary::-webkit-details-marker{display:none}
.faq summary svg{width:16px;height:16px;flex:none;transition:transform var(--speed)}
.faq details[open] summary svg{transform:rotate(90deg)}
.home-faq-answer{padding:var(--space-3) 0 var(--space-4) var(--space-5);border-top:1px solid #EBE6E1;background:#FFFFFF;color:#3B3531}
.home-faq-answer p{color:#3B3531;max-width:760px}
.voices{padding:var(--space-section) 0;background:#F8F8FB;color:#1E1A17;--muted:#625B55;--line:#EBE6E1}
.qstack{display:grid}
.qcard{grid-area:1/1;background:#FFFFFF;color:#1E1A17;--muted:#625B55;--line:#EBE6E1;border-radius:var(--r-l);display:grid;grid-template-columns:300px minmax(0,1fr);overflow:hidden;min-height:340px;box-shadow:0 0 0 1px #F2EEEA}
.qcard .qp{line-height:0;min-width:0}
.qcard .qp svg{width:100%;height:100%;display:block}
.qcard .qb{padding:var(--space-7) var(--space-8) var(--space-7) var(--space-7);display:flex;flex-direction:column;justify-content:center;gap:var(--space-3);min-width:0}
.qcard .qb .kicker{margin-bottom:0}
.qcard blockquote{font-family:var(--fh);font-size:1.6875rem;line-height:1.42;letter-spacing:-.025em;color:#1E1A17;margin:0 0 var(--space-3);max-width:780px}
.qwho{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--lh-body)}
.qwho b{font-weight:600}
.qwho span{color:#625B55}
.qdots{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-4)}
.qdots button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:var(--space-2);border:1px solid #EBE6E1;border-radius:var(--r-pill);background:#FFFFFF;color:#625B55}
.qdots button span{width:8px;height:8px;border-radius:50%;background:#948B83;color:#FFFFFF}
.qdots button[aria-pressed="true"]{background:#E8ECFA;color:#23305E;border-color:#D3DAF1}
.qdots button[aria-pressed="true"] span{background:#23305E;color:#FFFFFF}
.qdots button:hover{background:#E8ECFA;color:#23305E}
.cta{padding:var(--space-section) 0 var(--space-close)}
.cta-box{background:#FBEBE2;color:#5C2A1A;--muted:#7A4A38;--line:var(--peach-line);border-radius:var(--r-l);padding:var(--space-9);position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6);align-items:end}
.cta-box .stage-blob{z-index:0}
.cta-box>div{position:relative;z-index:1;min-width:0}
.cta-box>.stage-blob{position:absolute}
.cta-box h2{font-size:var(--text-section);line-height:var(--lh-heading);letter-spacing:-.035em;color:#5C2A1A;max-width:720px;margin-bottom:var(--space-3)}
.cta-box p{color:#7A4A38;max-width:620px}
.cta-box .btn-line{border-color:color-mix(in srgb,#5C2A1A 45%,transparent);color:#5C2A1A}
.cta-box .btn-line:hover{background:#5C2A1A;color:#FFFFFF}
.cta-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--action-gap)}
.scene-compare{padding-top:var(--space-6)}
.scene-compare .wrap{grid-template-columns:minmax(0,1fr) 1.15fr}
.arrow-list-single{grid-template-columns:minmax(0,1fr);margin-top:var(--space-3)}
.faq .arrow-list-single{margin-top:var(--space-4)}
.home-blog{padding:var(--space-section) 0 var(--space-close)}
.home-blog__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:var(--space-4);align-items:stretch}
.home-blog__card{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-width:0;padding:var(--space-4);border-radius:var(--r-m);background:#F8F8FB;color:#1E1A17;--muted:#625B55;--line:#EBE6E1}
.home-blog__card>[data-slot="pill"]{margin-bottom:var(--space-1)}
.home-blog__card h3{font-size:var(--text-card);color:#1E1A17}
.home-blog__card p{font-size:var(--text-sm);color:#625B55}
.home-blog__card:hover h3{color:#A92D14}
.home-blog__empty{padding:var(--space-4);border-radius:var(--r-m);background:#F8F8FB;color:#3B3531;text-align:center}
.home-blog__empty a{text-decoration:underline;text-underline-offset:.2em;color:#23305E}
.qcard[hidden],.home-blog__card[hidden],.home-blog__empty[hidden]{display:none!important}
@media(max-width:80rem){
.feature .wrap{gap:var(--space-7)}
.stage{padding:var(--space-5)}
.plan{padding:var(--space-5);gap:var(--space-4);grid-template-columns:minmax(0,1fr)}
.scene .wrap{gap:var(--space-7)}
.latency .wrap,.faq .wrap{grid-template-columns:320px minmax(0,1fr);gap:var(--space-7)}
.addons{grid-template-columns:repeat(2,minmax(0,1fr))}
.addon{padding:0;border:0}
.cta-box{grid-template-columns:minmax(0,1fr);padding:var(--space-7)}
.cta-actions{align-items:flex-start}
}
@media(max-width:64rem){
.proof .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}
.feature .wrap,.scene .wrap,.scene-compare .wrap,.latency .wrap,.faq .wrap{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}
.feature{padding:var(--space-6) 0 var(--space-8)}
.stage{min-height:0;height:auto}
.people .grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.people-head{align-items:start;flex-direction:column}
.plans{grid-template-columns:repeat(2,minmax(0,1fr))}
.qcard{grid-template-columns:220px minmax(0,1fr)}
.qcard .qb{padding:var(--space-5)}
.hero-meta{flex-wrap:wrap}
.pricing,.voices,.latency{padding:var(--space-section) 0}
.scene{padding:var(--space-8) 0}
}
@media(max-width:42rem){
.hero-cta{gap:var(--space-3)}
.hero-cta .btn{flex:1 1 100%;padding-inline:var(--space-4)}
.hero-meta{gap:var(--space-4)}
.proof{padding-bottom:var(--space-section)}
.proof-item{padding-right:var(--space-3)}
.intro{padding:var(--space-4) 0 var(--space-6)}
.fit,.arrow-list,.plans{grid-template-columns:minmax(0,1fr)}
.stage{padding:var(--space-4);overflow:visible;height:auto}
.stage-blob{overflow:hidden;border-radius:var(--r-l)}
.ui-card{padding:var(--space-4);height:auto}
.ui-head{flex-wrap:wrap}
.ui-head .tag{flex-shrink:1}
.tl li{grid-template-columns:34px minmax(0,1fr);gap:var(--space-3)}
.tl em{grid-column:2;padding-top:0}
.calc li{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}
.iso{grid-template-columns:minmax(0,1fr)}
.iso-col{padding:var(--space-4)}
.iso-col svg{width:120px;height:54px}
.duo div{grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding:var(--space-4)}
.people .grid{grid-template-columns:minmax(0,1fr)}
.pcard .portrait{height:230px}
.people,.faq{padding-bottom:var(--space-section)}
.addons{grid-template-columns:minmax(0,1fr);padding:var(--space-4)}
.addon{padding:var(--space-3) 0;border-top:1px solid #EBE6E1}
.qcard{grid-template-columns:minmax(0,1fr);min-height:0;height:auto}
.qcard .qp{height:220px}
.qcard .qb{padding:var(--space-4)}
.qcard blockquote{font-size:var(--text-card)}
.cta{padding:var(--space-section) 0 var(--space-close)}
.cta-box{padding:var(--space-5) var(--space-4);gap:var(--space-4)}
.cta-actions{align-items:stretch}
.cta-actions .btn{width:100%;padding-inline:var(--space-4)}
.pay-strip{padding:var(--space-3) var(--space-4)}
.scene-compare{padding-top:var(--space-6)}
.home-blog__card{padding:var(--space-4)}
}
@media(prefers-reduced-motion:reduce){
.hero-art .art-backdrop,.hero-art .queue-card,.hero-art .float-card,.hero-art .cluster,.hero-art .runner-card{animation:none}
.qdots button,.pcard{transition:none}
}
