.home-main [hidden]{display:none!important}
.home-main>*{min-width:0}
.home-section{border-bottom:var(--border) solid var(--line)}
.home-main .home-hero[data-hero-form="data-band"]{display:block;padding-block:var(--hero-pad) 0;background:#FFFFFF;color:#0C0C10}
.home-hero .home-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--stage-width));gap:var(--hero-gap);align-items:start;padding:0;margin:0}
.home-hero-grid>*{min-width:0}
.home-hero-copy{min-width:0;overflow-wrap:break-word}
.home-hero-copy>.c-kicker{color:#55555A;margin-bottom:var(--space-3)}
.home-hero-copy h1{color:#0C0C10;font-size:var(--text-display);line-height:var(--leading-title);max-width:none}
.home-hero-copy h1 em{color:var(--primary);font-style:normal}
.home-lead{margin-top:var(--space-4);color:#55555A;font-size:var(--text-lead);line-height:var(--leading-body)}
.home-lead strong{color:#0C0C10}
.home-command{margin-top:var(--space-5);min-width:0}
.home-command-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}
.home-command-head>p{font-size:var(--text-sm);font-weight:var(--weight-bold)}
.home-command-tabs{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);max-width:100%}
.home-command-tabs button{min-width:0;min-height:var(--button-height);padding:var(--space-2);border:var(--border) solid var(--line-strong);border-radius:var(--radius-pill);background:#FFFFFF;color:#0C0C10;font-family:var(--font-mono);font-size:var(--text-xs)}
.home-command-tabs button[aria-selected="true"]{background:#0C0C10;color:#FFFFFF;border-color:#0C0C10}
.home-command-tabs button:hover{border-color:#0C0C10}
.home-command-surface{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;background:#0C0C10;color:#E9E9E4;border-radius:var(--radius-md);overflow:hidden}
.home-command-content{min-width:0;padding:var(--space-4)}
.home-command-content [role="tabpanel"]{min-width:0}
.home-command-content pre{position:relative;max-width:100%;overflow-x:auto}
.home-command-content code{color:#E9E9E4}
.home-command-prompt{color:#FF6B4A}
.home-command-output{margin-top:var(--space-3);color:#A4A4AA;font-size:var(--text-xs)}
.home-command-content samp{display:block;margin-top:var(--space-2);color:#FFFFFF;overflow-wrap:anywhere}
.home-copy{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-2);min-width:var(--control-height);padding:var(--space-4) var(--space-2);border:0;border-left:var(--border) solid #4A4A50;border-radius:0;background:#0C0C10;color:#E9E9E4;font-size:var(--text-xs)}
.home-copy:hover{background:#4A4A50;color:#FFFFFF}
.home-copy svg{width:var(--icon-size);height:var(--icon-size)}
.home-command-help{margin-top:var(--space-2);font-size:var(--text-sm);color:#55555A}
.home-copy-status{font-size:var(--text-sm);color:#55555A}
.home-copy-status:not(:empty){margin-top:var(--space-2)}
.home-hero-copy .home-hero-actions{margin-top:var(--space-4);justify-content:flex-start}
.home-hero-note{margin-top:var(--space-4);font-size:var(--text-sm);color:#55555A}
.home-hero .hero-art.home-hero-art[data-hero-face="confirmed-draft"]{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;width:100%;max-width:none;height:auto;min-height:0;margin:0;padding:0;position:static;transform:none;background:transparent;color:#0C0C10;border:0;overflow:visible}
.home-hero .hero-art.home-hero-art::before,.home-hero .hero-art.home-hero-art::after{content:none}
.home-hero-art>.home-queue-card{grid-column:1;position:static;width:auto;min-width:0;max-width:none;height:auto;margin:0;transform:none}
.home-queue-labels{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}
.home-chart{height:auto;border:var(--border) solid var(--line-strong);border-radius:var(--radius-md);padding:var(--space-4);background:#FFFFFF;color:#0C0C10;text-align:left}
.home-chart-head{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}
.home-chart-head>div{min-width:0}
.home-chart-head .c-kicker{color:#55555A;margin-bottom:var(--space-3)}
.home-chart-head h2{font-size:var(--text-card);line-height:var(--leading-card);color:#0C0C10}
.home-chart-head h2+p{margin-top:var(--space-2);font-size:var(--text-sm);color:#55555A}
.home-replay{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);flex:none;min-height:2rem;padding:var(--space-1) var(--space-2);border:var(--border) solid var(--line-strong);border-radius:var(--radius-pill);background:#FFFFFF;color:#0C0C10;font-size:var(--text-xs)}
.home-replay:hover{background:#F4F4F1;color:#0C0C10}
.home-chart-rows{display:grid;gap:var(--space-4);margin-top:var(--space-5)}
.home-build-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center;min-width:0}
.home-build-label{min-width:0}
.home-build-label strong{display:block;font-size:var(--text-sm);overflow-wrap:break-word}
.home-build-label small{display:block;margin-top:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);color:#55555A}
.home-build-value{grid-column:2;grid-row:1;font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}
.home-bar-track{grid-column:1/-1;height:var(--space-4);background:#F4F4F1;color:#0C0C10;min-width:0}
.home-bar{height:100%;background:#B4B4AE;color:#0C0C10;transform-origin:left}
.home-bar-local{width:93.24%}
.home-bar-lite{width:37.88%}
.home-bar-plus{width:32.74%}
.home-bar-pro{width:19.5%;background:#E0103A;color:#FFFFFF}
.home-build-row-pro .home-build-value{color:#E0103A}
.home-chart-axis{display:flex;justify-content:space-between;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);color:#55555A}
.home-chart figcaption{margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--border) solid var(--line);color:#55555A;font-size:var(--text-sm)}
.home-chart-foot{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:#FFF1C2;color:#3D2E00}
.home-chart-foot>strong{font-size:var(--text-base)}
.home-chart-foot p{margin-top:var(--space-2);color:#3D2E00;font-size:var(--text-sm)}
.home-chart-foot a{display:inline-block;margin-top:var(--space-3);color:#3D2E00;font-size:var(--text-sm)}
.home-facts{display:grid;grid-template-columns:1.5fr repeat(3,minmax(0,1fr));margin-top:var(--space-7);margin-bottom:var(--space-4);border-top:var(--border) solid var(--line)}
.home-facts>div{min-width:0;padding:var(--space-4);border-left:var(--border) solid var(--line)}
.home-facts>div:first-child{padding-left:0;border-left:0}
.home-facts>div>span{font-family:var(--font-mono);font-size:var(--text-xs);color:#55555A}
.home-facts strong{display:block;margin-block:var(--space-2);font-family:var(--font-mono);font-size:var(--text-card);font-variant-numeric:tabular-nums;line-height:var(--leading-card)}
.home-facts p{font-size:var(--text-sm);color:#55555A}
.home-tool-wall{padding-block:var(--space-4);border-top:var(--border) solid var(--line)}
.home-tool-wall>p{font-family:var(--font-mono);font-size:var(--text-xs);color:#55555A}
.home-tool-wall ul{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2);list-style:none;margin-top:var(--space-3);padding:0}
.home-tool-wall li{min-width:0;padding:var(--space-2);border-radius:var(--radius-sm);background:#F4F4F1;color:#55555A;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-heavy)}
.home-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,23.75rem);align-items:end;gap:var(--space-8);margin-bottom:var(--space-7)}
.home-head>*{min-width:0}
.home-head>p{color:#55555A}
.home-head h2 span{color:#55555A}
.home-workloads{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);align-items:stretch}
.home-workload{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-width:0;padding:var(--space-4);border:var(--border) solid var(--line-strong);border-radius:var(--radius-md);background:#FFFFFF;color:#0C0C10}
.home-workload-mark{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}
.home-sticker{display:inline-flex;align-items:center;justify-content:center;flex:none;width:5rem;height:5rem;text-align:center;clip-path:polygon(50% 0,59% 8%,70% 3%,75% 15%,88% 12%,88% 25%,100% 30%,94% 41%,100% 50%,92% 59%,97% 70%,85% 75%,88% 88%,75% 88%,70% 100%,59% 94%,50% 100%,41% 92%,30% 97%,25% 85%,12% 88%,12% 75%,0 70%,6% 59%,0 50%,8% 41%,3% 30%,15% 25%,12% 12%,25% 12%,30% 0,41% 6%);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-control);font-weight:var(--weight-heavy)}
.home-sticker-yellow{background:#FFF1C2;color:#3D2E00}
.home-sticker-mint{background:#DDF3E6;color:#0E3B24}
.home-sticker-ice{background:#E4ECFF;color:#14275C}
.home-workload h3{font-size:var(--text-card);line-height:var(--leading-card)}
.home-workload p{font-size:var(--text-sm);color:#55555A}
.home-workload .home-workload-sub{font-family:var(--font-mono);font-size:var(--text-xs)}
.home-run{position:relative;margin-top:auto;max-width:100%;padding:var(--space-3);border-radius:var(--radius-sm);background:#F4F4F1;color:#0C0C10;overflow-x:auto}
.home-run code{font-size:var(--text-xs)}
.home-price-table{min-width:60rem}
.home-price-table th,.home-price-table td{vertical-align:middle;text-align:left}
.home-price-table tbody th{background:#FFFFFF;color:#0C0C10}
.home-plan-name{display:block;font-family:var(--font-heading);font-size:var(--text-card);font-weight:var(--weight-heavy)}
.home-plan-spec{display:block;margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-normal);color:#55555A}
.home-price-table td{font-family:var(--font-mono);font-variant-numeric:tabular-nums}
.home-price-table td strong{font-size:var(--text-card)}
.home-price-table td small{color:#55555A}
.home-price-note{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4)}
.home-price-note p{flex:1 1 30rem;font-size:var(--text-sm);color:#55555A}
.home-price-note a{font-size:var(--text-sm)}
.home-price-guidance{margin-top:var(--space-4);color:#55555A}
.home-main .home-sla{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:var(--space-6);padding:var(--space-5);border-radius:var(--radius-md);background:#F4F4F1;color:#0C0C10}
.home-main .home-sla>*{min-width:0}
.home-main .home-sla .home-sla-value>span{font-family:var(--font-mono);font-size:var(--text-sm);color:#55555A}
.home-main .home-sla .home-sla-value>strong{display:block;margin-block:var(--space-3);padding:0;border:0;font-family:var(--font-mono);font-size:var(--text-section);line-height:var(--leading-title);font-weight:var(--weight-heavy);letter-spacing:normal;color:#0C0C10;font-variant-numeric:tabular-nums}
.home-main .home-sla .home-sla-value p{margin:0;font-size:var(--text-sm);line-height:1.65;color:#55555A}
.home-main .home-sla .home-sla-terms{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding:0}
.home-main .home-sla .home-sla-terms>div{display:grid;grid-template-columns:minmax(6.5rem,max-content) minmax(0,1fr);gap:var(--space-3);align-items:start;min-width:0}
.home-main .home-sla .home-sla-terms dt,.home-main .home-sla .home-sla-terms dd{min-width:0;margin:0;padding:0;border:0;font-size:var(--text-sm);line-height:1.65;overflow-wrap:break-word}
.home-main .home-sla .home-sla-terms dt{color:#0C0C10;font-weight:var(--weight-bold)}
.home-main .home-sla .home-sla-terms dd{color:#55555A}
.home-main .home-sla .home-sla-terms dd strong{display:inline;margin:0;padding:0;border:0;color:#0C0C10;font-family:inherit;font-size:inherit;font-weight:var(--weight-bold);line-height:inherit;letter-spacing:normal}
.home-nodes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3);align-items:stretch}
.home-node{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-width:0;padding:var(--space-4);border:var(--border) solid var(--line-strong);border-radius:var(--radius-md);background:#FFFFFF;color:#0C0C10}
.home-node:hover{border-color:var(--control-line)}
.home-node-code{font-family:var(--font-mono);font-size:var(--text-xs);color:#55555A}
.home-node h3{font-size:var(--text-card)}
.home-node>.mono{font-size:var(--text-sm)}
.home-node p{font-size:var(--text-sm);color:#55555A}
.home-node-foot{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);margin-top:auto;padding-top:var(--space-3);border-top:var(--border) solid var(--line)}
.home-node-foot>span:last-child{font-size:var(--text-sm);font-weight:var(--weight-bold)}
.home-quotes{background:#E4ECFF;color:#14275C;border-bottom-color:#14275C26}
.home-quotes .c-kicker{color:#14275C}
.home-quotes h2{color:#14275C}
.home-quotes-intro{margin-top:var(--space-3);color:#14275C;font-size:var(--text-sm)}
.home-quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);align-items:stretch;margin-top:var(--space-6)}
.home-quote-grid figure{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding-top:var(--space-4);border-top:var(--border) solid #14275C26}
.home-quote-grid blockquote{font-size:var(--text-lead);color:#14275C}
.home-quote-grid figcaption{margin-top:auto;font-family:var(--font-mono);font-size:var(--text-sm);color:#14275C}
.home-faq-section{background:#F4F4F1;color:#0C0C10}
.home-faq-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:var(--space-8);align-items:start}
.home-faq-layout>*{min-width:0}
.home-faq-copy>p:not(.c-kicker){margin-top:var(--space-3);color:#55555A;overflow-wrap:break-word}
.home-faq-list{min-width:0}
.home-faq-list details{padding-block:var(--space-4);border-top:var(--border) solid var(--line-strong);border-radius:0;background:#F4F4F1;color:#0C0C10}
.home-faq-list details:last-child{border-bottom:var(--border) solid var(--line-strong)}
.home-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);list-style:none;cursor:pointer;font-weight:var(--weight-bold);font-size:var(--text-lead)}
.home-faq-list summary::-webkit-details-marker{display:none}
.home-faq-list summary::after{content:"+";flex:none;font-family:var(--font-mono);font-size:var(--text-card);color:#55555A}
.home-faq-list details[open] summary::after{content:"−";color:var(--primary)}
.home-faq-answer{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border) solid var(--line-strong);background:#F4F4F1;color:#3C3C42}
.home-faq-answer p{color:#3C3C42}
.home-faq-answer a:not(.c-btn){color:#0C0C10}
.home-blog__grid{display:grid;grid-template-columns:minmax(0,1fr)}
.home-blog__card{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:var(--space-3) var(--space-5);align-items:start;min-width:0;padding:var(--space-4);border-top:var(--border) solid var(--line);background:#FFFFFF;color:#0C0C10}
.home-blog__card:last-child{border-bottom:var(--border) solid var(--line)}
.home-blog__card h3{font-size:var(--text-card)}
.home-blog__card p{grid-column:2;font-size:var(--text-base);color:#55555A}
.home-blog__card:hover{background:#F4F4F1;color:#0C0C10}
.home-blog__card:hover h3{color:var(--primary)}
.home-blog__empty{padding:var(--space-4);border-radius:var(--radius-md);background:#F4F4F1;color:#55555A}
.home-blog__empty a{color:#0C0C10}
.home-main>.home-close-section:last-child{padding-bottom:var(--space-close)}
.home-closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,16rem);align-items:center;gap:var(--space-7);padding:var(--space-7);border-radius:var(--radius-md);background:#0C0C10;color:#FFFFFF}
.home-closing>*{min-width:0}
.home-closing h2{font-size:var(--text-section);line-height:var(--leading-title);color:#FFFFFF}
.home-closing p{margin-top:var(--space-3);color:#E9E9E4;font-size:var(--text-base)}
.home-closing .home-closing-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:var(--space-3);margin-top:0}
.home-closing .c-btn-white{background:#FFFFFF;color:#0C0C10;border-color:#FFFFFF}
.home-closing .c-btn-white:hover{background:#E0103A;color:#FFFFFF;border-color:#E0103A}
.home-closing .c-btn-ghost{background:transparent;color:#FFFFFF;border-color:#FFFFFF73}
.home-closing .c-btn-ghost:hover{background:#FFFFFF;color:#0C0C10;border-color:#FFFFFF}
@media(max-width:64rem){
.home-hero .home-hero-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-7)}
.home-hero .hero-art.home-hero-art[data-hero-face="confirmed-draft"]{width:100%;height:auto}
.home-head{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}
.home-workloads{grid-template-columns:repeat(2,minmax(0,1fr))}
.home-nodes{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}
.home-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
.home-facts>div:nth-child(3){border-left:0}
.home-facts>div:nth-child(n+3){border-top:var(--border) solid var(--line)}
.home-facts>div:first-child{padding-left:var(--space-4)}
.home-tool-wall ul{justify-content:flex-start}
.home-faq-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}
}
@media(max-width:42rem){
.home-hero .hero-art.home-hero-art[data-hero-face="confirmed-draft"]{width:min(calc(100% - var(--gutter)*2),100%);margin-inline:auto;grid-template-columns:minmax(0,1fr);height:auto;overflow:visible;transform:none}
.home-hero .hero-art.home-hero-art>.home-queue-card{grid-column:1;width:auto;height:auto}
.home-chart-head{flex-direction:column}
.home-chart{padding:var(--space-4)}
.home-chart-rows{gap:var(--space-3)}
.home-command-content{padding:var(--space-4)}
.home-command-surface{grid-template-columns:minmax(0,1fr)}
.home-copy{flex-direction:row;justify-content:center;border-left:0;border-top:var(--border) solid #4A4A50;padding:var(--space-2) var(--space-4)}
.home-hero-actions>.c-btn{width:100%}
.home-facts{grid-template-columns:minmax(0,1fr)}
.home-facts>div,.home-facts>div:first-child{padding:var(--space-4) 0;border-left:0}
.home-facts>div+div{border-top:var(--border) solid var(--line)}
.home-workloads,.home-nodes,.home-quote-grid{grid-template-columns:minmax(0,1fr)}
.home-main .home-sla{grid-template-columns:minmax(0,1fr);padding:var(--space-4);gap:var(--space-5)}
.home-main .home-sla .home-sla-terms>div{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}
.home-blog__card{grid-template-columns:minmax(0,1fr);padding:var(--space-4)}
.home-blog__card p{grid-column:1}
.home-closing{grid-template-columns:minmax(0,1fr);padding:var(--space-4);gap:var(--space-4)}
.home-closing .home-closing-actions{margin-top:var(--space-3)}
}
@media(prefers-reduced-motion:reduce){
.home-bar{transform:none!important}
}
