.home{background:#24211E;color:#FFFFFF}
.home [hidden]{display:none!important}
.home .reveal{opacity:1}
.home-section{position:relative;padding-block:var(--space-6)}
.home-section>.container{position:relative;z-index:1}
.home h2:not(.runner-title){font-size:var(--text-section);line-height:1.17}
.home h3{font-size:var(--text-card);line-height:1.3}
.sec-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:end;margin-bottom:var(--space-5)}
.sec-head .c-kicker{margin-bottom:var(--space-2)}
.sec-head h2{color:#FFFFFF}
.section-lead{max-width:38rem;color:#C7BEB3;font-size:var(--text-lg)}
.section-lead strong{color:#FFFFFF}
.section-lead .inline-link,.section-foot a{color:#FFE79A;text-decoration:underline;text-decoration-color:rgba(255,231,154,.45);text-underline-offset:.2em}
.section-foot{margin-top:var(--space-3);color:#C7BEB3;font-size:var(--text-sm)}
.section-foot a{margin-left:.25em}

.hero[data-hero-form="product-visual"]{position:relative;isolation:isolate;overflow:hidden;background:#FFFFFF;color:#24211E}
.hero-main{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:var(--space-3);padding-block:var(--space-5) var(--space-4);padding-inline:0}
.hero-copy{min-width:0;padding-top:var(--space-2);overflow-wrap:break-word}
.hero-kicker{width:fit-content;margin-bottom:var(--space-2);color:#7A480E;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.045em}
.hero-copy h1{max-width:100%;color:#24211E;font-size:clamp(2.7rem,4.1vw,4rem);line-height:1.17;letter-spacing:-.05em}
.hero-lead{max-width:37rem;margin-top:var(--space-3);color:#625B53;font-size:var(--text-lg);line-height:1.65}
.hero-deco{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.hero-symbol,.hero-dot{position:absolute;animation:home-twinkle 6s ease-in-out infinite}
.hero-symbol{color:rgba(36,33,30,.18);font-family:var(--font-mono);font-size:1.15rem}
.hero-dot{width:6px;height:6px;border-radius:50%;background:#AA5A00}
.hero-symbol--one{top:1.25rem;left:1.5%}
.hero-symbol--two{top:1.25rem;right:3%;animation-delay:1s}
.hero-symbol--three{bottom:1.25rem;left:44%;animation-delay:2s}
.hero-dot--one{top:3.5rem;left:2.5%}
.hero-dot--two{bottom:2rem;left:2%;animation-delay:1.7s}
.hero-dot--three{bottom:1.5rem;right:4%;animation-delay:3s}
@keyframes home-twinkle{0%,100%{opacity:.32}50%{opacity:.85}}

.hero-art[data-hero-face="confirmed-draft"]{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;min-width:0;height:auto;padding-bottom:var(--space-2);background:transparent;overflow:visible}
.art-backdrop{position:absolute;top:8%;right:3%;width:86%;height:76%;border-radius:var(--radius-cover);background:#F3F1EC;transform:rotate(-5deg);pointer-events:none}
.float-card,.runner-card,.queue-card{box-shadow:var(--shadow-stage)}
.float-card{position:relative;z-index:1;margin:0;overflow:hidden;border-radius:var(--radius-card);background:#2E2C33;color:#F4F2EE}
.float-title{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .9rem;background:#2E2C33;color:#F4F2EE;font-size:var(--text-xs)}
.float-title span{color:#BDB8C2;font-family:var(--font-mono);font-size:.66rem}
.desktop-scene{height:13.5rem;padding:.4rem;background:linear-gradient(135deg,#4E443B,#2E2C33);color:#F4F2EE}
.desktop-menu{display:flex;justify-content:space-between;color:#F4F2EE;font-size:.58rem}
.desktop-work{display:grid;grid-template-columns:minmax(0,1fr) 25%;gap:.5rem;height:calc(100% - 1.1rem);padding-top:.3rem}
.editor{min-width:0;overflow:hidden;border-radius:.35rem;background:#1E1C21;color:#F4F2EE}
.editor-bar{display:flex;justify-content:space-between;gap:.3rem;padding:.35rem .5rem;background:#2B2930;color:#D7D3CD;font-size:.53rem}
.editor-bar span:last-child{color:#FFE79A}
.editor-body{display:grid;grid-template-columns:25% minmax(0,1fr);height:100%}
.editor-files{display:flex;flex-direction:column;gap:.55rem;padding:.5rem .45rem;background:#232127;color:#BDB8C2;font-size:.52rem;overflow:hidden}
.editor-files span:first-child,.editor-files span:nth-child(3){color:#FFD84D}
.editor-code{min-width:0;padding:.45rem;color:#E4EBE8}
.editor-code code{display:block;overflow:hidden;color:#E4EBE8;font-size:.49rem;line-height:1.55;white-space:nowrap}
.editor-code>span{display:block;margin-top:.55rem;padding:.3rem 0;border-top:1px solid rgba(244,242,238,.12);color:#FFE79A;font-family:var(--font-mono);font-size:.47rem;overflow-wrap:anywhere}
.simulator{min-width:0;overflow:hidden;padding:.35rem;border:3px solid #151312;border-radius:1rem;background:#F3F1EC;color:#24211E}
.simulator-notch{width:38%;height:.27rem;margin:0 auto .5rem;border-radius:1rem;background:#151312}
.simulator>strong{display:block;margin-bottom:.35rem;font-size:.55rem}
.simulator>div:not(.simulator-notch){display:grid;gap:.12rem;margin-bottom:.25rem;padding:.3rem;border-radius:.3rem;background:#FFFFFF;color:#24211E}
.simulator>div:last-child{background:#E4EBE8;color:#1F2D28}
.simulator b,.simulator small{font-size:.48rem}
.simulator small{color:inherit}

.runner-card{position:relative;z-index:2;min-width:0;overflow:hidden;border-radius:var(--radius-card);background:#FFFFFF;color:#24211E}
.node-label{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem;padding:.85rem 1.25rem;font-family:var(--font-mono);font-size:var(--text-xs)}
.runner-card>.node-label{background:#FFD84D;color:#24211E}
.node-label b{font-size:var(--text-sm)}
.status-live{display:inline-flex;align-items:center;width:fit-content;gap:.4em;padding:.4em .9em;border-radius:999px;background:#E4EBE8;color:#1F2D28;font-size:var(--text-xs);line-height:1}
.status-live::before{content:"";width:.35rem;height:.35rem;border-radius:50%;background:#27654B}
.runner-title{padding:1rem 1.25rem 0;color:#24211E;font-size:var(--text-card);line-height:1.3}
.runner-card>p{padding:.35rem 1.25rem 0;color:#625B53;font-size:var(--text-xs)}
.rental-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:1rem 1.25rem}
.rental-facts div{min-width:0}
.rental-facts dt{color:#6F685F;font-size:var(--text-xs)}
.rental-facts dd{color:#24211E;font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:break-word}
.rental-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.22rem;list-style:none;margin:0;padding:0 1.25rem}
.rental-days li{min-width:0;padding:.28rem .05rem;border-radius:.3rem;background:#F3F1EC;color:#24211E;font-family:var(--font-mono);font-size:var(--text-xs);text-align:center}
.rental-days li[aria-current]{background:#FFD84D;color:#24211E}
.rental-days small{display:block;font-family:var(--font-body);font-size:.55rem;white-space:nowrap}
.runner-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.4rem;padding:.9rem 1.25rem 1.25rem}
.pill-ok{display:inline-flex;align-items:center;gap:.4em;width:fit-content;padding:.4em .9em;border-radius:999px;background:#E4EBE8;color:#1F2D28;font-size:var(--text-xs);line-height:1}
.runner-foot code{color:#6F685F;font-size:.66rem;overflow-wrap:anywhere}
.rental-stamp{position:absolute;z-index:4;top:8.25rem;right:-.5rem;display:grid;place-items:center;width:6rem;height:6rem;color:#AA5A00;transform:rotate(12deg);pointer-events:none}
.rental-stamp svg,.rental-stamp span{grid-area:1/1}
.rental-stamp span{color:#784000;font-size:var(--text-xs);font-weight:700;line-height:1.2;text-align:center}
.rental-stamp b{font-size:var(--text-lg)}
.queue-card{position:relative;z-index:3;min-width:0;overflow:hidden;border-radius:var(--radius-card);background:#2E2C33;color:#F4F2EE;transform:rotate(-2deg)}
.queue-card .node-label{color:#F4F2EE}
.queue-card .node-label>span:not(.status-live){color:#C6C1CB}
.queue-card .status-live{background:#3A3530;color:#F7F3EC}
.queue-card .status-live::before{background:#FFD84D}
.build-row{display:grid;grid-template-columns:4.5rem minmax(0,1fr) 4rem 2.5rem;align-items:center;gap:.5rem;padding:.42rem 1.25rem;color:#F4F2EE;font-family:var(--font-mono);font-size:var(--text-xs)}
.build-row code,.build-row>span:nth-child(3){color:#F4F2EE;font-size:var(--text-xs)}
.build-row>b{color:#FFE79A;font-size:var(--text-xs);font-weight:600;text-align:right}
.build-track{height:6px;overflow:hidden;border-radius:999px;background:#514D57}
.build-track i{display:block;height:100%;border-radius:999px;background:#FFD84D}
.runner-line{padding:.5rem 1.25rem 1rem;color:#C6C1CB;font-family:var(--font-mono);font-size:.65rem;overflow-wrap:anywhere}

.hero-art>.float-card{grid-column:4/13;grid-row:1;align-self:start;margin-top:0}
.hero-art>.runner-card{grid-column:1/11;grid-row:2;align-self:start;margin-top:-8.5rem}
.hero-art>.queue-card{grid-column:3/13;grid-row:3;align-self:start;margin-top:-1.25rem}

.hero-band{position:relative;z-index:1;padding-block:var(--space-3);border-top:1px solid var(--line-paper);background:#FFFFFF;color:#24211E}
.hero-band-in{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-inline:0}
.hero-actions{justify-content:flex-start;margin-top:0}
.band-note{margin-top:var(--space-2);color:#625B53;font-size:var(--text-sm);overflow-wrap:break-word}
.band-side{display:flex;align-items:center;gap:.5rem;max-width:20rem;color:#625B53;font-size:var(--text-sm)}
.band-side svg{width:1.25rem;height:1.25rem;flex:none}

.versus{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--space-3);align-items:stretch}
.win{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:var(--radius-card)}
.win-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3rem;padding-inline:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs)}
.win-white{background:#FFFFFF;color:#24211E}
.win-white .win-head{border-bottom:1px solid rgba(36,33,30,.12);color:#6F685F}
.win-white .win-head b{color:#24211E}
.spec{flex:1;margin:0;padding:var(--space-2) var(--space-3)}
.spec-row{display:grid;grid-template-columns:minmax(5rem,7rem) minmax(0,1fr) auto;align-items:start;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid rgba(36,33,30,.12)}
.spec-row:last-child{border-bottom:0}
.spec-row dt,.spec-row dd{min-width:0;overflow-wrap:break-word}
.spec-row dt{color:#6F685F}
.spec-row dd{color:#24211E;font-weight:600}
.spec-row dd small{display:block;margin-top:.25rem;color:#6F685F;font-weight:400}
.spec-row em{align-self:start;padding:.3rem .55rem;border-radius:var(--radius-sm);background:#E4EBE8;color:#1F2D28;font-size:var(--text-xs);font-style:normal}
.win-dark{background:#2E2C33;color:#F4F2EE}
.win-dark .win-head{border-bottom:1px solid rgba(244,242,238,.12);color:#C6C1CB}
.win-dark .win-head b{color:#F4F2EE}
.win-dark pre{flex:1;margin:0;padding:var(--space-3);color:#F4F2EE;white-space:pre;overflow-x:auto}
.terminal-prompt{color:#FFD84D}
.terminal-note{padding:0 var(--space-3);color:#C6C1CB;font-size:var(--text-sm)}
.win-tags{display:flex;flex-wrap:wrap;gap:.5rem;padding:var(--space-2) var(--space-3) var(--space-3)}
.win-tags span{display:inline-flex;align-items:center;width:fit-content;padding:.4em .9em;border-radius:999px;background:#3A3530;color:#F7F3EC;font-size:var(--text-xs);line-height:1}

.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:stretch}
.plan{display:flex;flex-direction:column;min-width:0;height:100%;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);background:#3A3530;color:#F7F3EC}
.plan-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--space-2)}
.plan-top>div{min-width:0}
.plan h3{color:#F7F3EC}
.plan-spec{margin-top:.35rem;color:#D0C7BA;font-family:var(--font-mono);font-size:var(--text-sm)}
.plan-badge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;gap:.4em;padding:.4em .9em;border-radius:999px;background:#E4EBE8;color:#1F2D28;font-size:var(--text-xs);line-height:1}
.plan-badge--paper{background:#F3F1EC;color:#24211E}
.plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}
.plan-price b{color:#F7F3EC;font-size:clamp(2.25rem,3vw,3rem);line-height:1.1;font-variant-numeric:tabular-nums}
.plan-price span,.plan-fit{color:#D0C7BA}
.periods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;border-block:1px solid rgba(247,243,236,.12)}
.periods div{min-width:0;padding:var(--space-2) .45rem var(--space-2) 0}
.periods dt{color:#D0C7BA;font-size:var(--text-xs)}
.periods dd{margin-top:.25rem;color:#F7F3EC;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:break-word}
.periods div:first-child dd{color:#FFE79A}
.plan-fit{font-size:var(--text-sm)}
.plan-actions{justify-content:flex-start;margin-top:auto;padding-top:var(--space-3)}
.plan-actions .c-btn--light{border-color:color-mix(in srgb,currentColor 45%,transparent)}

.nodes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);align-items:stretch}
.node{display:flex;flex-direction:column;min-width:0;height:100%;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-card);transition:box-shadow .2s}
.node:hover,.node:focus-visible{box-shadow:inset 0 0 0 2px #AA5A00}
.node--paper{background:#F3F1EC;color:#24211E}
.node--mist{background:#E4EBE8;color:#1F2D28}
.node-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-family:var(--font-mono);font-size:var(--text-xs)}
.node-top b{display:inline-flex;align-items:center;padding:.4em .9em;border-radius:999px;background:#24211E;color:#FFFFFF;line-height:1}
.node--mist .node-top b{background:#1F2D28;color:#FFFFFF}
.node h3{color:inherit;font-size:var(--text-card)}
.node-area{color:inherit;font-weight:700}
.node>p:not(.node-area){color:#625B53;font-size:var(--text-sm)}
.node--mist>p:not(.node-area){color:#4E605A}
.node-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:var(--space-2);border-top:1px solid rgba(36,33,30,.12);font-size:var(--text-xs)}
.node-pill{display:inline-flex;align-items:center;width:fit-content;gap:.4em;padding:.4em .9em;border-radius:999px;background:#24211E;color:#FFFFFF;line-height:1}
.node--mist .node-pill{background:#1F2D28;color:#FFFFFF}
.node-foot span:last-child{font-family:var(--font-mono);overflow-wrap:break-word}

.timeline-layout{display:grid;grid-template-columns:minmax(0,27rem) minmax(0,1fr);gap:var(--space-6);align-items:start}
.timeline-side{position:sticky;top:7rem;min-width:0}
.timeline-side .c-kicker{margin-bottom:var(--space-2)}
.timeline-side h2{color:#FFFFFF}
.timeline-side .section-lead{margin-top:var(--space-3)}
.timeline-total{margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-card);background:#2E2C33;color:#F4F2EE}
.timeline-total small{color:#C6C1CB;font-family:var(--font-mono)}
.timeline-total b{display:block;margin-top:.5rem;color:#F4F2EE;font-size:clamp(2.5rem,4vw,4rem);line-height:1.15}
.timeline-total p{margin-top:.75rem;color:#C6C1CB;font-size:var(--text-sm)}
.steps{list-style:none;margin:0;padding:0}
.steps li{position:relative;display:grid;grid-template-columns:minmax(7rem,8.5rem) minmax(0,1fr);gap:var(--space-3);padding:0 0 var(--space-4) 2.5rem}
.steps li::before{content:"";position:absolute;left:5px;top:12px;bottom:-12px;width:2px;background:rgba(255,255,255,.16)}
.steps li:last-child::before{display:none}
.steps li::after{content:"";position:absolute;z-index:1;left:0;top:6px;width:12px;height:12px;border-radius:50%;background:#24211E;box-shadow:inset 0 0 0 2px #FFD84D}
.steps li:last-child::after{background:#FFD84D}
.step-time{color:#FFE79A;font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:break-word}
.steps h3{color:#FFFFFF}
.steps p{margin-top:.5rem;color:#C7BEB3}
.steps a{color:#FFE79A;text-decoration:underline;text-underline-offset:.2em}

.quote-section{background:#3A3530;color:#F7F3EC}
.quote-section .sec-head h2{color:#F7F3EC}
.quote-section .section-lead{color:#D0C7BA}
.quote-strip{gap:var(--space-4);color:#F7F3EC}
.quote-strip blockquote{min-width:0}
.quote-strip p{color:#F7F3EC;font-size:var(--text-lg)}
.quote-strip cite{color:#D0C7BA}

.billing-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-3);align-items:stretch}
.billing-card{display:flex;flex-direction:column;min-width:0;padding:var(--space-4);border-radius:var(--radius-card)}
.billing-card--paper{background:#F3F1EC;color:#24211E}
.billing-card--mist{background:#E4EBE8;color:#1F2D28}
.billing-card h3{color:inherit}
.billing-lead{margin-top:.5rem;font-size:var(--text-sm)}
.billing-card--paper .billing-lead,.billing-card--paper .cycle-row p{color:#625B53}
.billing-card--mist .billing-lead,.billing-card--mist .addon p{color:#4E605A}
.cycle-list,.addon-list{margin-top:var(--space-3)}
.cycle-row{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:var(--space-2);align-items:start;padding:var(--space-2) 0;border-top:1px solid rgba(36,33,30,.12)}
.cycle-row>*{min-width:0;overflow-wrap:break-word}
.cycle-row b,.addon b{font-size:var(--text-sm)}
.cycle-row p,.addon p{font-size:var(--text-sm)}
.cycle-row span,.addon span{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}
.addon{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid rgba(31,45,40,.15)}
.addon>div{min-width:0}
.addon p{margin-top:.25rem}
.billing-link{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;margin-top:auto;padding-top:var(--space-3);color:inherit;font-size:var(--text-sm);font-weight:700;text-decoration:underline;text-underline-offset:.25em}

.home-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);align-items:start}
.home-faq details{min-width:0;padding:var(--space-3);border-radius:var(--radius-card);background:#2E2C33;color:#F4F2EE}
.home-faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);list-style:none;cursor:pointer;color:#F4F2EE;font-family:var(--font-heading);font-size:var(--text-card);font-weight:800}
.home-faq summary::-webkit-details-marker{display:none}
.home-faq summary::after{content:"+";flex:none;color:#FFD84D;font-family:var(--font-mono);font-size:var(--text-lg);font-weight:400}
.home-faq details[open] summary::after{content:"−"}
.faq-answer{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid rgba(244,242,238,.12);color:#C6C1CB}
.faq-answer p{color:#C6C1CB}
.faq-answer a:not(.c-btn){color:#F4F2EE;text-decoration:underline}
.faq-answer code{color:#F4F2EE}

.home-blog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);align-items:stretch}
.home-blog__card{display:flex;flex-direction:column;min-width:0;height:100%;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-cover);background:#2E2C33;color:#F4F2EE;transition:box-shadow .2s}
.home-blog__card:nth-child(2){background:#3A3530;color:#F7F3EC}
.home-blog__card:hover,.home-blog__card:focus-visible{box-shadow:inset 0 0 0 2px #FFD84D}
.home-blog__card .pill{display:inline-flex;align-items:center;gap:.4em;width:fit-content;padding:.4em .9em;border-radius:999px;background:#E4EBE8;color:#1F2D28;font-size:var(--text-xs);line-height:1}
.home-blog__card h3{color:inherit}
.home-blog__card p{color:#D0C7BA;font-size:var(--text-sm)}
.home-blog__empty{padding:var(--space-3);border-radius:var(--radius-card);background:#2E2C33;color:#F4F2EE}
.home-blog__empty a{color:#FFE79A;text-decoration:underline;text-underline-offset:.2em}

.closing-section{padding:var(--space-5) 0 var(--space-6);background:#24211E;color:#FFFFFF}
.c-closing{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-cover);background:#2E2C33;color:#F4F2EE}
.c-closing .c-kicker{margin-bottom:var(--space-2)}
.c-closing h2{color:#F4F2EE;font-size:var(--text-section)}
.c-closing p{max-width:39rem;margin-top:var(--space-2);color:#C6C1CB}
.c-closing__actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}
.c-closing__actions .c-btn--light{border-color:color-mix(in srgb,currentColor 45%,transparent)}

@media(max-width:64rem){
  .hero-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .hero-art>.float-card{grid-column:3/13}
  .hero-art>.runner-card{grid-column:1/12}
  .hero-art>.queue-card{grid-column:2/13}
  .rental-stamp{top:6rem}
  .periods{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nodes{grid-template-columns:repeat(2,minmax(0,1fr))}
  .timeline-layout{gap:var(--space-4)}
  .billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cycle-row{grid-template-columns:3rem minmax(0,1fr)}
  .cycle-row span{grid-column:2}
}
@media(max-width:52rem){
  .hero-main{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}
  .hero-copy{padding-top:0}
  .hero-art[data-hero-face="confirmed-draft"]{width:min(100%,36rem);margin-inline:auto}
  .hero-deco{display:none}
  .hero-band-in{align-items:flex-start;flex-direction:column}
  .band-side{max-width:none}
  .sec-head,.versus,.timeline-layout,.billing-grid,.home-faq{grid-template-columns:minmax(0,1fr)}
  .sec-head{gap:var(--space-2)}
  .timeline-side{position:static}
  .home-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .c-closing{grid-template-columns:minmax(0,1fr)}
  .c-closing__actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}
}
@media(max-width:42rem){
  .home-section{padding-block:var(--space-5)}
  .hero-main{padding-block:var(--space-4)}
  .hero-copy h1{font-size:clamp(2.45rem,9vw,3.15rem)}
  .hero-lead{font-size:var(--text-base)}
  .hero-art[data-hero-face="confirmed-draft"]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);width:min(calc(100% - var(--gutter)*2),100%);height:auto;margin-inline:auto;overflow:visible;transform:none}
  .hero-art[data-hero-face="confirmed-draft"]>.float-card,.hero-art[data-hero-face="confirmed-draft"]>.runner-card,.hero-art[data-hero-face="confirmed-draft"]>.queue-card{position:relative;inset:auto;grid-column:1;grid-row:auto;width:auto;height:auto;margin-top:0;transform:none}
  .art-backdrop,.rental-stamp{display:none}
  .float-card{order:2}
  .runner-card{order:1}
  .queue-card{order:3}
  .desktop-scene{height:13rem}
  .hero-band{padding-block:var(--space-3)}
  .hero-actions{gap:var(--space-2)}
  .hero-actions .c-btn{flex:1 1 11rem}
  .sec-head{margin-bottom:var(--space-4)}
  .plans,.nodes,.home-blog__grid{grid-template-columns:minmax(0,1fr)}
  .plan,.billing-card,.home-blog__card{padding:var(--space-3)}
  .spec-row{grid-template-columns:minmax(0,1fr) auto;gap:.4rem}
  .spec-row dt{grid-column:1/-1}
  .steps li{grid-template-columns:minmax(0,1fr);gap:.25rem}
  .quote-strip{grid-template-columns:minmax(0,1fr)}
  .c-closing{padding:var(--space-3)}
  .c-closing__actions{flex-direction:column;align-items:stretch}
}
@media(max-width:23rem){
  .rental-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rental-days{gap:.1rem;padding-inline:.65rem}
  .rental-days li{font-size:.62rem}
  .rental-days small{font-size:.46rem}
  .build-row{grid-template-columns:3.9rem minmax(0,1fr) 3.4rem;gap:.25rem;padding-inline:.7rem}
  .build-row>b{grid-column:3}
  .cycle-row{grid-template-columns:2.6rem minmax(0,1fr)}
  .addon{grid-template-columns:minmax(0,1fr)}
  .addon span{white-space:normal}
}
@media(prefers-reduced-motion:reduce){
  .hero-symbol,.hero-dot{animation:none}
}
