.home-page main{font-variant-numeric:tabular-nums}
.home-page main>*{min-width:0}
.home-page main [hidden]{display:none!important}
.home-page .hero>.wrap{align-items:start;grid-template-columns:minmax(0,1fr) minmax(30rem,1.1fr)}
.home-page .hero>.wrap>div{min-width:0;overflow-wrap:break-word}
.home-page .hero .badge{margin-bottom:var(--space-3)}
.home-page .hero h1{max-width:none;line-height:var(--lh-display)}
.home-page .hero .checks{list-style:none}
.home-page .hero .checks li::before{content:none}
.home-page .hero .cta-row{margin-block:var(--space-5)}
.home-page .hero .cloud{margin-bottom:var(--space-4)}
.home-page .hero .cloud span{transition:transform var(--duration) var(--ease)}
.home-page .hero .cloud span:hover{transform:translateY(-2px)}
.home-page .hero-art .art-backdrop{pointer-events:none}
.home-page .runner-card{background:#FFFFFF;color:#262A33}
.home-page .runner-card b,.home-page .runner-card strong{color:#14161F}
.home-page .runner-card small{color:#60646F}
.home-page .float-card{background:#FFFFFF;color:#262A33}
.home-page .cluster{background:#14161F;color:#E9EAF0}
.home-page .cluster .float-title,.home-page .cluster .node-label{color:#E9EAF0}
.home-page .cluster>small{color:#A3A7B4}
.home-page .queue-card{background:#FFFFFF;color:#262A33}
.home-page .queue-card .float-title,.home-page .queue-card b{color:#14161F}
.home-page .queue-card small{color:#60646F}
.home-page .node-label[aria-current=true]{background:#C74600;color:#FFFFFF}
.home-page .node-label .pill-ok{background:#E8F6F1;color:#1D5E48}
.home-page .build-row .pill-ok{background:#E8F6F1;color:#1D5E48}
.home-page .build-row .status-live{background:#EEF3FF;color:#1F3A8A}
.home-page .home-dot-mint{background:#237454;color:#FFFFFF}
.home-page .home-dot-orange{background:#E0640F;color:#14161F}
.home-page .home-dot-purple{background:#4B2E83;color:#FFFFFF}
.home-page .home-dot-pink{background:#8A2A4C;color:#FFFFFF}
.home-page .home-dot-blue{background:#2F6FEB;color:#FFFFFF}
.home-page .home-avatar-purple{background:#4B2E83;color:#FFFFFF}
.home-page .home-avatar-mint{background:#237454;color:#FFFFFF}
.home-page .home-avatar-blue{background:#2F6FEB;color:#FFFFFF}
.home-page .home-avatar-pink{background:#8A2A4C;color:#FFFFFF}

.sec-head{text-align:center;max-width:820px;margin:0 auto var(--space-7)}
.sec-head .kicker{margin-inline:auto}
.sec-head h2,.split-head h2{font-family:var(--f-head);font-size:var(--text-section);font-weight:var(--weight-display);letter-spacing:-1px;line-height:var(--lh-heading);margin:var(--space-3) 0 var(--space-3)}
.sec-head p,.split-head p{font-size:var(--text-base);line-height:var(--lh-body)}
.duo{padding:var(--space-4) 0 var(--section-space)}
.duo .wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}
.duo figure{min-width:0}
.panel{border-radius:var(--r-l);height:380px;display:grid;place-items:center;overflow:hidden}
.panel.blue{background:#EEF3FF;color:#1F3A8A}
.panel.mint{background:#E8F6F1;color:#1D5E48}
.duo figcaption{margin-top:var(--space-3);display:flex;gap:var(--space-2);align-items:baseline;font-size:var(--text-base);line-height:var(--lh-body);color:#14161F;font-weight:var(--weight-medium)}
.duo figcaption>span{font-family:var(--f-mono);font-size:var(--text-xs);letter-spacing:.12em;color:#686D79;flex:none}
.home-browser-art{position:relative;width:min(100%,500px);padding:var(--space-5) var(--space-6);min-width:0}
.home-laptop{width:100%;border:12px solid #14161F;border-radius:var(--r-m);background:#FFFFFF;color:#262A33;overflow:hidden}
.home-browser-tab{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background:#EEF3FF;color:#262A33;font-size:var(--text-xs);line-height:var(--lh-tight)}
.home-tab-mark{width:var(--space-2);height:var(--space-2);border-radius:var(--r-s);background:#C74600;color:#FFFFFF;flex:none}
.home-address{margin:var(--space-1) var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--r-pill);background:#F6F7F9;color:#60646F;font-size:var(--text-xs);line-height:var(--lh-tight);overflow-wrap:break-word}
.home-desktop-art{position:relative;display:grid;place-items:center;min-height:174px;padding:var(--space-4) var(--space-4) var(--space-6);background:#1F3A8A;color:#FFFFFF}
.home-archive{position:relative;width:100%;max-width:250px;display:grid;gap:var(--space-2);padding:var(--space-3);border-radius:var(--r-m);background:#FFFFFF;color:#262A33}
.home-archive>b{font-size:var(--text-xs);color:#14161F;line-height:var(--lh-tight)}
.home-archive>span:not(.home-upload-label){font-size:10px;color:#60646F;line-height:var(--lh-tight)}
.home-archive-progress{height:6px;border-radius:var(--r-pill);background:#EEF3FF;color:#1F3A8A;overflow:hidden}
.home-archive-progress::before{content:"";display:block;width:68%;height:100%;background:#2F6FEB;color:#FFFFFF}
.home-archive .home-archive-line{height:var(--space-2);width:40%;border-radius:var(--r-pill);background:#EEF3FF;color:#1F3A8A}
.home-archive .home-archive-line-long{width:64%;background:#F6F7F9;color:#262A33}
.home-upload-label{justify-self:end;display:inline-flex;padding:var(--space-1) var(--space-2);border-radius:var(--r-s);background:#14161F;color:#FFFFFF;font-size:10px;line-height:var(--lh-tight)}
.home-dock{position:absolute;bottom:var(--space-2);display:flex;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--r-s);background:#EEF3FF;color:#1F3A8A}
.home-dock i{width:10px;height:10px;border-radius:var(--r-s);background:#FFFFFF;color:#14161F}
.home-dock i:nth-child(3){background:#2F6FEB;color:#FFFFFF}
.home-dock i:nth-child(5){background:#C74600;color:#FFFFFF}
.home-laptop-base{height:var(--space-3);margin-inline:calc(var(--space-4) * -1);border-radius:0 0 var(--r-m) var(--r-m);background:#D9DCE3;color:#262A33;clip-path:polygon(0 0,100% 0,95% 100%,5% 100%)}
.home-location-note{position:absolute;right:var(--space-3);top:34%;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--r-m);background:#FFFFFF;color:#262A33;box-shadow:var(--shadow-card);max-width:58%}
.home-location-note>i{width:var(--space-2);height:var(--space-2);border-radius:var(--r-pill);background:#C74600;color:#FFFFFF;flex:none}
.home-location-note>div{display:grid;gap:var(--space-1);min-width:0}
.home-location-note b{font-size:var(--text-xs);line-height:var(--lh-tight);color:#14161F}
.home-location-note span{font-family:var(--f-mono);font-size:10px;line-height:var(--lh-tight);color:#60646F}
.home-device-art{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:var(--space-3);width:min(100%,500px);padding:var(--space-4)}
.home-device-drawing{display:block;width:100%;height:auto}
.home-device-plate{min-width:0;padding:var(--space-3);border-radius:var(--r-m);background:#FFFFFF;color:#262A33}
.home-device-plate>p{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;color:#60646F}
.home-device-plate dl{margin-block:var(--space-2)}
.home-device-plate dl>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-2);padding-block:var(--space-2);border-top:var(--rule) solid var(--line);min-width:0}
.home-device-plate dt{font:10px/var(--lh-body) var(--f-mono);color:#60646F;min-width:0}
.home-device-plate dd{font:10px/var(--lh-body) var(--f-mono);font-weight:var(--weight-bold);color:#14161F;min-width:0;overflow-wrap:break-word}
.home-device-plate>span{display:block;padding:var(--space-1);border-radius:var(--r-pill);background:#E8F6F1;color:#1D5E48;text-align:center;font:8px/var(--lh-body) var(--f-mono)}

.nodes{background:#EEF3FF;color:#1F3A8A}
.nodes .kicker{background:#FFFFFF;color:#1F3A8A}
.nodes h2{color:#14214F}
.nodes h2 span{color:#5B6FAE}
.nodes .sec-head p{color:#43568F}
.node-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3);align-items:stretch}
.node{background:#FFFFFF;color:#2A2D36;border-radius:var(--r-m);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);min-width:0;height:100%}
.node-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}
.node-top h3{font-family:var(--f-head);font-size:var(--text-lg);font-weight:var(--weight-display);color:#14161F;letter-spacing:-.4px}
.code{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;padding:.4em .9em;border-radius:var(--r-pill);background:#EEF3FF;color:#1F3A8A;font-weight:var(--weight-bold);display:inline-flex;align-items:center;line-height:1;width:fit-content}
.node dl{display:grid;gap:var(--space-2);font-size:var(--text-sm)}
.node dt{font-family:var(--f-mono);font-size:11px;line-height:var(--lh-body);letter-spacing:.12em;color:#686D79;text-transform:uppercase}
.node dd{font-size:var(--text-sm);line-height:var(--lh-body);color:#2A2D36}
.node dd.mono{font-weight:var(--weight-bold);color:#14161F}
.ok{display:inline-flex;align-items:center;gap:.4em;font-size:var(--text-xs);line-height:1;font-weight:var(--weight-bold);color:#1D5E48;background:#E8F6F1;padding:.4em .9em;border-radius:var(--r-pill);align-self:flex-start;width:fit-content;margin-top:auto}
.ok::before{content:"";width:6px;height:6px;border-radius:50%;background:#237454;color:#FFFFFF;flex:none}
.edge{margin-top:var(--space-5);display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);background:#FFFFFF;color:#60646F;border-radius:var(--r-m);padding:var(--space-4);font-size:var(--text-sm)}
.edge p{font-size:var(--text-sm);line-height:var(--lh-body)}
.edge b{color:#14161F;font-weight:var(--weight-bold)}
.link{font-weight:var(--weight-bold);color:#14161F;display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex:none}
.link svg{width:14px;height:14px}
.link:hover{color:#C74600}
.desk .kicker{background:#F6F7F9;color:#262A33}
.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);align-items:start}
.split>*{min-width:0}
.split-head h2{color:#2B2E36;text-align:left}
.split-head h2 span{color:#646873}
.split-head p{color:#646873}
.steps{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;gap:0;border-top:var(--rule) solid var(--line)}
.steps li{display:grid;grid-template-columns:var(--space-7) minmax(0,1fr);padding:var(--space-4) 0;border-bottom:var(--rule) solid var(--line);font-size:var(--text-base);line-height:var(--lh-body)}
.steps .n{font-family:var(--f-mono);font-size:var(--text-sm);color:#C74600;font-weight:var(--weight-bold)}
.steps li>div{min-width:0;display:grid;gap:var(--field-gap)}
.steps h3{font-size:var(--text-lg);line-height:var(--lh-tight);font-weight:var(--weight-bold);color:#14161F;letter-spacing:-.3px}
.steps p{font-size:15px;line-height:var(--lh-body);color:#646873}
.bound{background:#F6F7F9;color:#262A33;border-radius:var(--r-l);padding:var(--card-pad)}
.bound h3{font-size:var(--text-lg);line-height:var(--lh-tight);font-weight:var(--weight-bold);color:#14161F;margin-bottom:var(--field-gap)}
.bound>p{font-size:var(--text-sm);line-height:var(--lh-body);color:#646873;margin-bottom:var(--space-4)}
.btable{display:table;width:100%;border-collapse:collapse;background:#FFFFFF;color:#262A33;font-size:var(--text-sm);min-width:26rem}
.btable th{font-family:var(--f-mono);font-size:11px;line-height:var(--lh-body);letter-spacing:.12em;text-transform:uppercase;color:#686D79;background:#FFFFFF;text-align:left;font-weight:var(--weight-bold);padding:var(--space-3);border-bottom:var(--rule) solid var(--line)}
.btable td{font-size:var(--text-sm);line-height:var(--lh-body);padding:var(--space-3);border-bottom:var(--rule) solid var(--line);vertical-align:top;color:#2A2D36;background:#FFFFFF;text-align:left}
.btable tr:last-child td{border-bottom:0}
.btable td:first-child{font-weight:var(--weight-bold);color:#14161F;min-width:6rem}
.y{color:#1D5E48;font-weight:var(--weight-bold)}
.x{color:#8A2A4C;font-weight:var(--weight-bold)}
.vnc{margin-top:var(--space-4);display:flex;gap:var(--space-3);align-items:flex-start;background:#FFFFFF;color:#646873;border-radius:var(--r-m);padding:var(--space-4)}
.vnc svg{width:20px;height:20px}
.vnc p{font-size:var(--text-sm);line-height:var(--lh-body);min-width:0}
.vnc b{color:#14161F}
.chips{background:#F1ECFB;color:#4B2E83}
.chips .kicker{background:#FFFFFF;color:#4B2E83}
.chips h2{color:#2E1A55}
.chips h2 span{color:#7A63A8}
.chips .sec-head p{color:#5D4A86}
.chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:stretch}
.chip-card{background:#FFFFFF;color:#2A2D36;border-radius:var(--r-l);padding:var(--card-pad);min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}
.chip-card header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}
.chip-card header svg{width:48px;height:48px}
.chip-card h3{font-size:var(--text-lg);line-height:var(--lh-tight);font-weight:var(--weight-display);letter-spacing:-.6px;color:#14161F}
.chip-card h3 small{display:block;font-family:var(--f-mono);font-size:var(--text-xs);line-height:var(--lh-body);letter-spacing:.12em;color:#686D79;font-weight:var(--weight-medium);margin-bottom:var(--field-gap)}
.tiers{display:grid;gap:var(--space-2)}
.tier{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;align-items:center;border:var(--rule) solid var(--line);border-radius:var(--r-m);padding:var(--space-3);font-size:var(--text-sm);min-width:0}
.tier b{color:#14161F;font-weight:var(--weight-bold);min-width:0;overflow-wrap:break-word}
.tier .mono{color:#646873;font-size:var(--text-sm);min-width:0;overflow-wrap:break-word}
.use{font-size:15px;line-height:var(--lh-body);color:#646873;margin-top:auto}
.use b{color:#4B2E83;font-weight:var(--weight-bold)}
.solo{margin-top:var(--space-4);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}
.solo div{background:#FFFFFF;color:#5D4A86;border-radius:var(--r-m);padding:var(--space-4);font-size:var(--text-sm);line-height:var(--lh-body);min-width:0}
.solo b{display:block;font-family:var(--f-head);font-size:var(--text-base);line-height:var(--lh-tight);color:#2E1A55;margin-bottom:var(--field-gap)}
.tl{background:#E8F6F1;color:#1D5E48}
.tl .kicker{background:#FFFFFF;color:#1D5E48}
.tl .split-head h2{color:#103A2C}
.tl .split-head h2 span{color:#4D8A73}
.tl .split-head p{color:#3B6E5B}
.total{margin-top:var(--space-6);background:#FFFFFF;color:#2A2D36;border-radius:var(--r-l);padding:var(--card-pad);display:inline-grid;gap:var(--field-gap);max-width:100%}
.total small{font-family:var(--f-mono);font-size:11px;line-height:var(--lh-body);letter-spacing:.14em;color:#686D79;text-transform:uppercase}
.total b{font-family:var(--f-mono);font-size:var(--text-display);font-weight:var(--weight-bold);color:#14161F;letter-spacing:-1px;line-height:var(--lh-display)}
.total span{font-size:var(--text-sm);color:#646873}
.vline{list-style:none;position:relative;display:grid;gap:var(--space-3);margin:0;padding:0}
.vline li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--space-3);position:relative;isolation:isolate;font-size:var(--text-base);line-height:var(--lh-body)}
.vline li:not(:last-child)::after{content:"";position:absolute;left:21px;top:22px;bottom:calc(var(--space-3) * -1 - 22px);width:2px;background:#BFE3D4;color:#1D5E48;z-index:0}
.dot{position:relative;z-index:1;width:44px;height:44px;border-radius:var(--r-pill);background:#FFFFFF;color:#1D5E48;display:grid;place-items:center;font-family:var(--f-mono);font-size:var(--text-sm);font-weight:var(--weight-bold);border:2px solid #BFE3D4}
.vline li:last-child .dot{background:#C74600;color:#FFFFFF;border-color:#C74600}
.vcard{background:#FFFFFF;color:#2A2D36;border-radius:var(--r-m);padding:var(--space-4);min-width:0}
.vcard header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-3);margin-bottom:var(--field-gap)}
.vcard h3{font-size:var(--text-base);line-height:var(--lh-tight);font-weight:var(--weight-bold);color:#14161F;min-width:0}
.vcard header span{display:inline-flex;align-items:center;font-family:var(--f-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);color:#1D5E48;background:#E8F6F1;padding:.4em .9em;border-radius:var(--r-pill);line-height:1;width:fit-content}
.vcard p{font-size:var(--text-sm);line-height:var(--lh-body);color:#646873}
.price{background:#F6F7F9;color:#262A33}
.price .kicker{background:#FFFFFF;color:#262A33}
.price h2{color:#1E2129}
.price h2 span{color:#646873}
.price .sec-head p{color:#646873}
.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:stretch}
.plan{background:#FFFFFF;color:#2A2D36;border-radius:var(--r-l);padding:var(--card-pad);display:flex;flex-direction:column;gap:var(--space-3);border:var(--rule) solid transparent;transition:border-color var(--duration);min-width:0;height:100%}
.plan:hover{border-color:var(--line-2)}
.plan h3{font-size:var(--text-lg);line-height:var(--lh-tight);font-weight:var(--weight-display);color:#14161F;letter-spacing:-.4px}
.plan .spec{font-size:var(--text-sm);line-height:var(--lh-body);color:#646873}
.plan .day{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:var(--rule) solid var(--line)}
.plan .day b{font-family:var(--f-mono);font-size:var(--text-section);font-weight:var(--weight-bold);color:#14161F;letter-spacing:-1px}
.plan .day span{font-size:var(--text-sm);color:#646873}
.plan dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2) var(--space-3);font-size:var(--text-sm);width:100%}
.plan dt{font-size:var(--text-sm);line-height:var(--lh-body);color:#646873;min-width:0}
.plan dd{text-align:right;font-size:var(--text-sm);line-height:var(--lh-body);font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:#14161F;font-weight:var(--weight-medium);min-width:0}
.plan .fit{font-size:var(--text-sm);line-height:var(--lh-body);color:#2A2D36;background:#F6F7F9;border-radius:var(--r-m);padding:var(--space-3)}
.plan .fit small{display:block;font-family:var(--f-mono);font-size:11px;line-height:var(--lh-body);letter-spacing:.12em;color:#686D79;margin-bottom:var(--field-gap)}
.plan .btn{justify-content:center;margin-top:auto}
.price-foot{margin-top:var(--space-4);display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);color:#646873}
.price-foot p{font-size:var(--text-sm);line-height:var(--lh-body)}
.price-foot b{color:#14161F}
.scenes .kicker{background:#FDF0F4;color:#8A2A4C}
.scenes h2{color:#2B2E36}
.scenes h2 span{color:#646873}
.scenes .sec-head p{color:#646873}
.matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:var(--rule) solid var(--line);border-left:var(--rule) solid var(--line);align-items:stretch}
.cell{border-right:var(--rule) solid var(--line);border-bottom:var(--rule) solid var(--line);padding:var(--card-pad) var(--space-4);transition:background var(--duration);min-width:0}
.cell:hover{background:#F6F7F9;color:#262A33}
.ico{width:44px;height:44px;border-radius:var(--r-m);display:grid;place-items:center;margin-bottom:var(--space-3)}
.ico svg{display:block;width:22px;height:22px}
.home-icon-blue{background:#EEF3FF;color:#1F3A8A}
.home-icon-purple{background:#F1ECFB;color:#4B2E83}
.home-icon-mint{background:#E8F6F1;color:#1D5E48}
.home-icon-pink{background:#FDF0F4;color:#8A2A4C}
.home-icon-gray{background:#F6F7F9;color:#262A33}
.cell h3{font-size:var(--text-base);line-height:var(--lh-tight);font-weight:var(--weight-bold);color:#14161F;margin-bottom:var(--field-gap);letter-spacing:-.2px}
.cell p{font-size:var(--text-sm);line-height:var(--lh-body);color:#646873}
.grad{padding:0 var(--space-4)}
.grad-in{border-radius:var(--r-stage);background:#FDF0F4;background-image:var(--grad-days);color:#8A2A4C;padding:var(--space-9) 0}
.grad .kicker{background:#FFFFFF;color:#8A2A4C}
.grad h2{color:#4A1428}
.grad h2 span{color:#A4486A}
.grad .sec-head p{color:#7A3550}
.strip{display:grid;grid-template-columns:2fr 4fr 7fr 9fr;gap:var(--space-2);margin-bottom:var(--space-2)}
.strip div{border-radius:var(--r-m);padding:var(--space-3);font-size:var(--text-sm);line-height:var(--lh-body);font-weight:var(--weight-bold);min-width:0}
.strip div:nth-child(1){background:#C74600;color:#FFFFFF}
.strip div:nth-child(2){background:#FFFFFF;color:#4A1428}
.strip div:nth-child(3){background:#FDF0F4;color:#4A1428}
.strip div:nth-child(4){background:#FDF0F4;color:#4A1428}
.strip small{display:block;font-family:var(--f-mono);font-size:11px;line-height:var(--lh-body);font-weight:var(--weight-medium);letter-spacing:.08em;margin-bottom:var(--field-gap)}
.axis{display:grid;grid-template-columns:2fr 4fr 7fr 9fr;gap:var(--space-2);font-family:var(--f-mono);font-size:11px;line-height:var(--lh-body);color:#7A3550;margin-bottom:var(--space-6);letter-spacing:.06em}
.dtable{display:table;width:100%;min-width:48rem;border-collapse:collapse;background:#FFFFFF;color:#2A2D36;font-size:15px}
.dtable th{text-align:left;font-family:var(--f-mono);font-size:11px;line-height:var(--lh-body);letter-spacing:.14em;text-transform:uppercase;background:#FFFFFF;color:#686D79;font-weight:var(--weight-bold);padding:var(--space-3) var(--space-4);border-bottom:var(--rule) solid var(--line)}
.dtable td{font-size:15px;line-height:var(--lh-body);padding:var(--space-4);border-bottom:var(--rule) solid var(--line);background:#FFFFFF;color:#2A2D36;text-align:left;vertical-align:top}
.dtable tr:last-child td{border-bottom:0}
.dtable td:first-child{font-family:var(--f-mono);font-weight:var(--weight-bold);color:#14161F;min-width:8rem}
.dtable td:nth-child(3){font-weight:var(--weight-bold);color:#14161F}
.dtable td:nth-child(3) .mono{color:#C74600}
.dtable td:last-child{color:#646873;font-size:var(--text-sm)}
.grad-note{margin-top:var(--space-4);font-size:var(--text-sm);line-height:var(--lh-body);color:#7A3550;text-align:center}
.curtain{padding:var(--space-4) var(--space-4) 0}
.curtain-in{background:#14161F;color:#E9EAF0;border-radius:var(--r-stage) var(--r-stage) 0 0;position:relative;overflow:hidden;padding:var(--section-space) 0 0}
.glow{position:absolute;left:50%;top:260px;width:900px;max-width:100%;height:360px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(199,70,0,.24),rgba(20,22,31,0));color:#E9EAF0;pointer-events:none;filter:blur(20px)}
.curtain .head{position:relative;text-align:center;max-width:820px;margin:0 auto}
.curtain .kicker{background:#1C1F2B;color:#E9EAF0;margin-inline:auto}
.curtain h2{font-size:var(--text-display);font-weight:var(--weight-display);letter-spacing:-1.2px;line-height:var(--lh-display);color:#FFFFFF;margin:var(--space-4) 0 var(--space-3)}
.curtain h2 span{color:#A3A7B4}
.curtain .head p{color:#A3A7B4;font-size:var(--text-base);line-height:var(--lh-body);margin-inline:auto}
.curtain .cta-row{justify-content:center;margin:var(--space-5) 0 var(--space-4)}
.avail{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);font-family:var(--f-mono);font-size:var(--text-xs);line-height:var(--lh-body);letter-spacing:.14em;color:#A3A7B4;margin-bottom:var(--space-8)}
.avail b{color:#C9CBD3;font-weight:var(--weight-medium)}
.faq3{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:var(--rule) solid var(--dark-line);border-bottom:0;background:#14161F;color:#E9EAF0}
.faq3>div{padding:var(--space-5) var(--space-5) var(--space-6);border-right:var(--rule) solid var(--dark-line);min-width:0}
.faq3>div:last-child{border-right:0}
.faq3 small{font-family:var(--f-mono);font-size:11px;line-height:var(--lh-body);letter-spacing:.16em;color:#E9EAF0}
.faq3 h3{font-size:var(--text-lg);line-height:var(--lh-tight);font-weight:var(--weight-bold);color:#FFFFFF;margin:var(--space-3) 0 var(--field-gap);letter-spacing:-.3px}
.faq3 p{font-size:15px;line-height:1.7;color:#A3A7B4}
.faq3 p b{color:#FFFFFF;font-weight:var(--weight-bold)}
.faq3 a:not(.c-btn){color:#E9EAF0;text-decoration:underline}
.home-blog{background:#14161F;color:#E9EAF0;padding-block:var(--section-space);padding-bottom:var(--section-space)}
.home-blog__head{display:grid;gap:var(--field-gap);margin-bottom:var(--space-5)}
.home-blog__head h2{font-size:var(--text-section);color:#FFFFFF}
.home-blog__head p{color:#A3A7B4}
.home-blog__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--space-4);align-items:stretch}
.home-blog__card{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;height:100%;padding:var(--card-pad);border-radius:var(--r-l);background:#FFFFFF;color:#262A33}
.home-blog__card [data-slot=pill]{align-self:flex-start}
.home-blog__card h3{font-size:var(--text-lg);color:#14161F}
.home-blog__card p{font-size:var(--text-sm);color:#60646F;margin-top:auto}
.home-blog__card:hover h3{color:#C74600}
.home-blog__empty{padding:var(--space-4) 0;color:#A3A7B4}
.home-blog__empty a{color:#FFFFFF;text-decoration:underline}
.home-page main>section:last-child{margin-bottom:0;padding-bottom:var(--space-close)}

@media(max-width:64rem){
.home-page .hero>.wrap{grid-template-columns:minmax(0,1fr)}
.node-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.split{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}
.matrix{grid-template-columns:repeat(2,minmax(0,1fr))}
.plans{grid-template-columns:repeat(3,minmax(0,1fr))}
.plan{min-height:0;padding:var(--space-4)}
.faq3{grid-template-columns:minmax(0,1fr)}
.faq3>div{border-right:0;border-bottom:var(--rule) solid var(--dark-line)}
.strip,.axis{grid-template-columns:repeat(4,minmax(0,1fr))}
.home-browser-art{padding-inline:var(--space-4)}
.home-device-art{gap:var(--space-2);padding:var(--space-3)}
.home-device-plate{padding:var(--space-2)}
}

@media(max-width:42rem){
.home-page .hero .hero-art{width:min(calc(100% - var(--gutter)*2),100%);margin-inline:auto;height:auto;min-height:0;overflow:visible;transform:none;grid-template-columns:minmax(0,1fr)}
.home-page .hero-art>.art-photo{height:280px;width:100%;object-fit:cover;object-position:center;border-radius:var(--r-stage)}
.home-page .hero-art>.runner-card,.home-page .hero-art>.float-card{position:relative;inset:auto;grid-column:1;width:auto;max-width:100%;height:auto;min-height:0;transform:none;margin:var(--space-3) 0 0}
.home-page .hero-art>.float-card{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border-radius:var(--r-l)}
.home-page .float-card .cluster,.home-page .float-card .queue-card{height:auto;min-height:0;width:100%}
.home-page .hero .runner-card{flex-wrap:wrap;padding:var(--space-4)}
.home-page .runner-card>span{min-width:0}
.home-page .runner-card strong{margin-left:0}
.home-page .hero .build-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--space-2)}
.home-page .hero .build-row>em{grid-column:2;justify-self:start}
.home-page .hero .queue-card{padding:var(--space-4)}
.home-page .hero .queue-card>.float-title{display:flex;flex-wrap:wrap;gap:var(--space-2)}
.home-page .hero .queue-card>p:not(.float-title){display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}
.duo{padding-bottom:var(--section-space)}
.duo .wrap,.node-grid,.chip-grid,.solo,.plans{grid-template-columns:minmax(0,1fr)}
.panel{height:auto;min-height:280px}
.duo figcaption{flex-wrap:wrap;gap:var(--space-2)}
.sec-head{margin-bottom:var(--space-5)}
.edge,.price-foot{flex-direction:column;align-items:flex-start;gap:var(--space-3)}
.bound,.chip-card,.node,.plan{padding:var(--space-4)}
.solo div,.vcard,.vnc{padding:var(--space-4)}
.vcard header{gap:var(--space-2)}
.vline li{gap:var(--space-3)}
.matrix{grid-template-columns:minmax(0,1fr)}
.cell{padding:var(--space-4)}
.grad,.curtain{padding-inline:0}
.grad-in{border-radius:var(--r-l);padding-block:var(--section-space)}
.strip{grid-template-columns:repeat(2,minmax(0,1fr))}
.axis{grid-template-columns:repeat(4,minmax(0,1fr));font-size:10px}
.curtain-in{padding-top:var(--section-space);border-radius:var(--r-l) var(--r-l) 0 0}
.avail{gap:var(--space-3);margin-bottom:var(--space-5)}
.faq3>div{padding:var(--space-4)}
.home-browser-art{padding:var(--space-5) var(--space-4)}
.home-laptop{border-width:var(--space-2)}
.home-location-note{right:var(--space-2);padding:var(--space-2)}
.home-device-art{padding:var(--space-3);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
.home-device-plate{padding:var(--space-2)}
.home-blog__grid{grid-template-columns:minmax(0,1fr)}
}

@media(prefers-reduced-motion:reduce){
.home-page .hero .cloud span:hover{transform:none}
}
