.home-page [hidden]{display:none!important}
.home-page main{overflow-x:clip}
.home-page main :is(article,figure,section,dl,dt,dd){min-width:0}
.home-page .hero[data-hero-form="card-collage"]{
display:grid;
grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);
align-items:start;
gap:var(--space-9);
width:100%;
max-width:none;
margin:0;
padding:var(--hero-top) max(var(--gutter),calc((100% - var(--width-wide))/2)) var(--hero-bottom);
background:#FFFFFF;
color:#1C1B17;
--muted:#5E5C54;
--line:#ECE9E1;
}
.home-page .hero-copy{min-width:0;padding:0;text-align:left}
.home-page .hero-copy h1{font-size:var(--text-display);line-height:var(--leading-title);font-weight:300;letter-spacing:var(--tracking-display);color:#1C1B17}
.home-page .hero-copy .lead{max-width:560px;margin-top:var(--space-5);font-size:var(--text-md);line-height:var(--leading-body);color:#5E5C54;overflow-wrap:break-word}
.home-page .hero-copy .lead b{color:#1C1B17;font-weight:600}
.home-page .hero-copy .cta-row{margin-top:var(--action-follow);justify-content:flex-start}
.home-hint{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-3) var(--space-5);border:1px solid #DCD4F7;border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-body);background:#FFFFFF;color:#5E5C54;max-width:500px}
.home-hint>span{min-width:0}
.home-hint i{flex:none;width:8px;height:8px;border-radius:50%;background:#6E6200;color:#FFFFFF}
.home-hint b{color:#1C1B17;font-weight:600}
.home-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:var(--space-4);margin-top:var(--space-6);margin-bottom:var(--space-6)}
.home-facts div{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#F4F2FA}
.home-facts dt{order:2;font-size:var(--text-xs);color:#706D64}
.home-facts dd{font-family:var(--mono);font-size:var(--text-md);font-variant-numeric:tabular-nums;color:#1C1B17}
.home-page [data-hero-face="confirmed-draft"]:is(.hero-art){
position:relative;
display:grid;
grid-template-columns:repeat(12,minmax(0,1fr));
grid-template-rows:auto auto auto auto;
align-items:start;
gap:var(--space-4) 0;
width:100%;
max-width:none;
height:auto;
min-height:0;
margin:0;
padding:var(--space-5) 0;
border:0;
background:transparent;
color:#1C1B17;
overflow:visible;
transform:none;
isolation:isolate;
}
.home-art-backdrop{position:absolute;inset:0;max-width:100%;pointer-events:none;z-index:-1}
.home-art-backdrop svg{display:block;width:100%;height:100%}
.home-runner-card{grid-column:5/13;grid-row:1/4;min-width:0;height:580px;border-radius:var(--radius-lg);overflow:hidden;align-self:stretch}
.home-runner-card>svg{display:block;width:100%;height:100%}
.home-queue-card,.home-cluster,.home-status-live,.home-float-card{position:relative;min-width:0;width:auto;max-width:none;height:auto;border-radius:var(--radius-md);background:#FFFFFF;color:#1C1B17;--muted:#5E5C54;--line:#ECE9E1;box-shadow:var(--shadow-card);z-index:1}
.home-queue-card{grid-column:1/11;grid-row:1;display:grid;grid-template-columns:34px minmax(0,1fr);gap:var(--space-4);padding:var(--space-5)}
.home-queue-card>svg{display:block;width:34px;height:52px}
.home-queue-card>div{min-width:0}
.home-queue-card header,.home-cluster header,.home-status-live header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}
.home-float-title{font-size:var(--text-sm);font-weight:600;line-height:var(--leading-tight)}
.home-node-label{font-family:var(--mono);font-size:var(--text-xs);color:#706D64;overflow-wrap:break-word}
.home-build-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,5.5rem),1fr));gap:var(--space-2) var(--space-4);margin-top:var(--space-4)}
.home-build-row>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-2);min-width:0}
.home-build-row dt{flex:1 0 auto;min-width:min(100%,2.5rem);font-size:var(--text-xs);color:#5E5C54}
.home-build-row dd{flex:0 0 auto;font-family:var(--mono);font-size:var(--text-sm);white-space:nowrap}
.home-cluster{grid-column:1/9;grid-row:2;padding:var(--space-5)}
.home-cluster header{margin-bottom:var(--space-4)}
.home-pill-ok{display:inline-flex;align-items:center;justify-content:center;gap:.4em;padding:.4em .9em;line-height:1;width:fit-content;max-width:100%;border-radius:var(--radius-pill);background:#E2F2EA;color:#1E4A36;font-size:var(--text-xs)}
.home-runner-line{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:var(--space-2);align-items:baseline;padding-block:var(--space-2);border-top:1px solid #ECE9E1}
.home-runner-line>*{min-width:0}
.home-runner-line b{font-family:var(--mono);font-size:var(--text-xs);font-weight:500;color:#4B3A9E}
.home-runner-line span{font-size:var(--text-sm)}
.home-runner-line em{font-family:var(--mono);font-style:normal;font-size:var(--text-xs);white-space:nowrap;color:#5E5C54}
.home-art-note{margin-top:var(--space-2);font-size:var(--text-xs);line-height:1.5;color:#706D64}
.home-status-live{grid-column:3/12;grid-row:3;padding:var(--space-5)}
.home-status-live strong{display:block;font-family:var(--mono);font-size:var(--text-card);font-weight:500;letter-spacing:.02em;margin-top:var(--space-4);overflow-wrap:break-word}
.home-status-live small{display:block;margin-top:var(--space-4);color:#5E5C54}
.home-ticket-cut{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-top:var(--space-4);border-top:1px dashed #ECE9E1}
.home-ticket-cut i{display:block;width:8px;height:8px;background:#EEEAFB;color:#2C2459;border-radius:50%}
.home-float-card{grid-column:8/13;grid-row:4;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5)}
.home-float-card strong{font-family:var(--mono);font-size:2.5rem;font-weight:400;line-height:1.15;letter-spacing:var(--tracking-title);font-variant-numeric:tabular-nums}
.home-float-card strong span{font-family:var(--body);font-size:var(--text-sm);letter-spacing:0;margin-left:var(--space-2);color:#5E5C54}

.home-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);align-items:stretch}
.home-plan{border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;min-width:0;height:100%}
.home-plan header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap}
.home-plan h3{font-size:var(--text-card);line-height:var(--leading-tight)}
.home-spec{margin-top:var(--space-2);font-family:var(--mono);font-size:var(--text-xs)}
.home-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-6) 0 var(--space-5)}
.home-price b{font-family:var(--mono);font-weight:400;font-size:var(--text-display);line-height:1.15;letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums}
.home-cycles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:#FFFFFF;color:#1C1B17;--muted:#5E5C54;--line:#ECE9E1}
.home-cycles>div{min-width:0}
.home-cycles dt{font-size:var(--text-xs);color:#5E5C54}
.home-cycles dd{font-family:var(--mono);font-size:var(--text-base);font-variant-numeric:tabular-nums;color:#1C1B17;overflow-wrap:break-word}
.home-fit{margin-top:var(--space-5);margin-bottom:var(--space-4);font-size:var(--text-base)}
.home-more{margin-top:auto;padding-top:var(--space-4);font-size:var(--text-sm);font-weight:600}
.home-more:hover{text-decoration:underline;text-underline-offset:4px}
.home-lav{background:#EEEAFB;color:#2C2459;--muted:#5A5288;--line:#DCD4F7}
.home-mint{background:#E2F2EA;color:#1E4A36;--muted:#4A6E5E;--line:#C7E6D6}
.home-peach{background:#FBE8DC;color:#6A2E14;--muted:#8A5A44;--line:#F5D0B9}
.home-mist{background:#E6EEF6;color:#22384F;--muted:#4E6378;--line:#C9D9EA}
.home-lav .home-spec,.home-lav .home-price>span,.home-lav .home-fit{color:#5A5288}
.home-mint .home-spec,.home-mint .home-price>span,.home-mint .home-fit{color:#4A6E5E}
.home-peach .home-spec,.home-peach .home-price>span,.home-peach .home-fit{color:#6A2E14}
.home-plans-note{margin-top:var(--space-5);text-align:center;font-size:var(--text-sm);color:#5E5C54}
.home-plans-note a{color:#1C1B17;font-weight:600;text-decoration:underline;text-underline-offset:4px}

.home-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-11);align-items:center}
.home-split>*{min-width:0}
.home-copy h2{margin-bottom:var(--space-4)}
.home-copy>p{font-size:var(--text-md);line-height:var(--leading-body);color:#5E5C54}
.home-copy>p+p{margin-top:var(--space-5)}
.home-copy>p.home-copy-note{margin-top:var(--space-5);font-size:var(--text-sm)}
.home-copy a:not(.btn):not(.c-btn){color:#1C1B17;text-decoration:underline;text-underline-offset:4px}
.home-arrows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-5);margin-top:var(--space-5)}
.home-arrows li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid #ECE9E1;font-weight:600;font-size:var(--text-base);min-width:0}
.home-arrows li::before{content:"";width:6px;height:6px;flex:none;border-right:1.6px solid #1C1B17;border-top:1.6px solid #1C1B17;transform:rotate(45deg)}
.home-panel{border-radius:var(--radius-lg);padding:var(--space-9);display:flex;justify-content:center;background:#EEEAFB;color:#2C2459;--muted:#5A5288;--line:#DCD4F7;background-image:radial-gradient(circle at 0% 100%,#DCD4F7 0 30%,transparent 30.2%),radial-gradient(circle at 100% 0%,#EEEAFB 0 26%,transparent 26.2%)}
.home-plate{width:100%;max-width:440px;background:#FFFFFF;color:#1C1B17;--muted:#5E5C54;--line:#ECE9E1;border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-panel)}
.home-plate header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-4)}
.home-plate header b{font-size:var(--text-base)}
.home-plate header span{font-family:var(--mono);font-size:var(--text-xs);color:#706D64}
.home-plate dl div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);padding:var(--space-2) 0;border-top:1px solid #ECE9E1}
.home-plate dt,.home-plate dd{min-width:0;font-size:var(--text-sm);overflow-wrap:break-word}
.home-plate dt{color:#5E5C54}
.home-plate dd{font-family:var(--mono);font-variant-numeric:tabular-nums}
.home-own{margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-sm);background:#E2F2EA;color:#1E4A36;font-size:var(--text-xs);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2)}
.home-own b{font-family:var(--mono);font-weight:500}
.home-band{background:#F7F6F2;color:#1C1B17;--muted:#5E5C54;--line:#ECE9E1}
.home-people{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5);align-items:stretch}
.home-person{background:#FFFFFF;color:#1C1B17;--muted:#5E5C54;--line:#ECE9E1;border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;min-width:0;height:100%}
.home-person-top{display:grid}
.home-person-top>*{grid-area:1/1}
.home-person-top svg{display:block;width:100%;height:220px}
.home-person-top .kicker{align-self:start;justify-self:start;margin:var(--space-4);background:#FFFFFF;color:#1C1B17;padding:.4em .9em;line-height:1}
.home-person-body{padding:var(--space-5) var(--space-5) var(--space-6);display:flex;flex-direction:column;flex:1;min-width:0}
.home-person h3{font-size:var(--text-card);line-height:var(--leading-tight)}
.home-person-body>p{margin-top:var(--space-2);font-size:var(--text-base);color:#5E5C54}
.home-person-body>p:not(.home-rec){margin-bottom:var(--space-4)}
.home-person-body .home-rec{margin-top:auto;padding-top:var(--space-4);border-top:1px solid #ECE9E1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);color:#706D64}
.home-rec b{font-family:var(--mono);font-weight:500;color:#1C1B17}
.home-cities{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:var(--space-4);align-items:stretch}
.home-city{border-radius:var(--radius-lg);padding:var(--space-6) var(--space-5);display:flex;flex-direction:column;min-width:0;height:100%}
.home-city-code{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.04em;overflow-wrap:break-word}
.home-city h3{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-card)}
.home-city-area{font-size:var(--text-sm);line-height:1.5}
.home-city dl{margin-top:auto;padding-top:var(--space-5);display:grid;gap:var(--space-2)}
.home-city dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-2);border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);padding-top:var(--space-2);min-width:0}
.home-city dt,.home-city dd{min-width:0;font-size:var(--text-xs);overflow-wrap:break-word}
.home-city dd{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}
.home-city.home-lav .home-city-code,.home-city.home-lav .home-city-area,.home-city.home-lav dt{color:#5A5288}
.home-city.home-mint .home-city-code,.home-city.home-mint .home-city-area,.home-city.home-mint dt{color:#4A6E5E}
.home-city.home-peach .home-city-code,.home-city.home-peach .home-city-area,.home-city.home-peach dt{color:#6A2E14}
.home-city.home-mist .home-city-code,.home-city.home-mist .home-city-area,.home-city.home-mist dt{color:#4E6378}

.home-timeline{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-11);align-items:start}
.home-total{margin-top:var(--space-8);display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3)}
.home-total b{font-family:var(--mono);font-weight:400;font-size:var(--text-display);letter-spacing:var(--tracking-display);line-height:1.15;font-variant-numeric:tabular-nums}
.home-total span{color:#5E5C54}
.home-steps{position:relative;margin:0 0 0 var(--space-3);padding:0;list-style:none}
.home-steps::before{content:"";position:absolute;left:0;top:var(--space-3);bottom:var(--space-3);width:1px;background:#ECE9E1}
.home-steps li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5);padding:0 0 var(--space-7) var(--space-7);min-width:0}
.home-steps li:last-child{padding-bottom:0}
.home-steps li::before{content:"";position:absolute;left:-6px;top:var(--space-2);width:13px;height:13px;border-radius:50%;background:#FFFFFF;color:#1C1B17;border:3px solid #6E6200;z-index:1}
.home-steps h3{font-size:var(--text-card)}
.home-steps p{margin-top:var(--space-2);color:#5E5C54;max-width:520px;font-size:var(--text-base)}
.home-duration{align-self:start;display:inline-flex;align-items:center;justify-content:center;padding:.4em .9em;line-height:1;width:fit-content;border-radius:var(--radius-pill);font-family:var(--mono);font-size:var(--text-xs);text-align:center}
.home-sla{border-radius:var(--radius-lg);background:#E6EEF6;color:#22384F;--muted:#4E6378;--line:#C9D9EA;padding:var(--space-9);display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:var(--space-10);align-items:center}
.home-sla .kicker{background:#FFFFFF;color:#22384F}
.home-sla-big{font-family:var(--mono);font-size:var(--text-display);font-weight:400;letter-spacing:var(--tracking-display);line-height:1.15;margin:var(--space-4) 0;font-variant-numeric:tabular-nums}
.home-sla h2{color:#22384F;font-size:1.5rem;line-height:var(--leading-tight);letter-spacing:var(--tracking-title)}
.home-sla-muted{margin-top:var(--space-4);color:#4E6378;font-size:var(--text-base)}
.home-bars{display:grid;grid-template-columns:repeat(90,minmax(0,1fr));gap:3px;height:var(--space-9)}
.home-bars i{display:block;border-radius:var(--radius-sm);background:#6E6200;color:#FFFFFF}
.home-bars-axis{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2);font-family:var(--mono);font-size:var(--text-xs);color:#4E6378}
.home-sla-meta{display:flex;gap:var(--space-5);flex-wrap:wrap;margin-top:var(--space-5);font-size:var(--text-xs);color:#4E6378}
.home-sla-pay{margin-top:var(--space-5);padding:var(--space-5);background:#FFFFFF;color:#1C1B17;--muted:#5E5C54;--line:#ECE9E1;border-radius:var(--radius-md);font-size:var(--text-base)}
.home-sla-follow{font-size:var(--text-sm)}
.home-sla-follow a{color:#22384F;text-decoration:underline;text-underline-offset:4px}

.home-calc{border-radius:var(--radius-lg);background:#FBE8DC;color:#6A2E14;--muted:#8A5A44;--line:#F5D0B9;padding:var(--space-8);background-image:radial-gradient(circle at 100% 100%,#F5D0B9 0 28%,transparent 28.2%)}
.home-sheet{background:#FFFFFF;color:#1C1B17;--muted:#5E5C54;--line:#ECE9E1;border-radius:var(--radius-md);padding:var(--space-5);min-width:0}
.home-sheet+.home-sheet{margin-top:var(--space-4)}
.home-sheet h3{font-size:var(--text-card);margin-bottom:var(--space-4)}
.home-sheet table{display:table;width:100%;min-width:300px;border-collapse:collapse;background:#FFFFFF;color:#1C1B17;text-align:left}
.home-sheet th{color:#5E5C54;text-align:left;font-weight:500;font-size:var(--text-xs);padding:var(--space-2) 0}
.home-sheet td{color:#1C1B17;font-size:var(--text-sm);padding:var(--space-3) 0;border-top:1px solid #ECE9E1;vertical-align:top;overflow-wrap:break-word}
.home-sheet th:first-child,.home-sheet td:first-child{width:48%;min-width:140px;padding-right:var(--space-3)}
.home-sheet th:not(:first-child),.home-sheet td:not(:first-child){padding-inline-start:var(--space-3)}
.home-sheet .num{white-space:nowrap;font-variant-numeric:tabular-nums}
.home-sheet-note{font-size:var(--text-xs);color:#5E5C54;margin-top:var(--space-4)}
.home-quotes{background:#F5F4FA;color:#1C1B17;--muted:#5E5C54;--line:#ECE9E1}
.home-quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);align-items:stretch}
.home-quote-grid figure{display:flex;flex-direction:column;height:100%;min-width:0;padding-top:var(--space-5);border-top:1px solid #ECE9E1}
.home-quote-grid blockquote{font-family:var(--heading);font-weight:300;font-size:1.5rem;line-height:1.45;letter-spacing:var(--tracking-title);color:#1C1B17}
.home-quote-grid figcaption{margin-top:auto;padding-top:var(--space-5);font-size:var(--text-sm);color:#5E5C54;display:flex;align-items:center;gap:var(--space-2)}
.home-quote-grid figcaption::before{content:"";width:var(--space-5);height:1px;flex:none;background:#ECE9E1;color:#1C1B17}
.home-faq{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-11);align-items:start}
.home-faq dl>div{padding:var(--space-5) 0;border-bottom:1px solid #ECE9E1}
.home-faq dl>div:first-child{border-top:1px solid #ECE9E1}
.home-faq dt{font-weight:700;font-size:var(--text-md)}
.home-faq dd{margin-top:var(--space-2);color:#5E5C54;font-size:var(--text-base)}

.home-blog__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--space-5);align-items:stretch}
.home-blog__card{display:flex;flex-direction:column;height:100%;min-width:0;padding:var(--space-6);border-radius:var(--radius-lg);background:#F5F4FA;color:#1C1B17;--muted:#5E5C54;--line:#ECE9E1}
.home-blog__card .pill{display:inline-flex;align-items:center;gap:.4em;padding:.4em .9em;line-height:1;width:fit-content;border-radius:var(--radius-pill);background:#FFFFFF;color:#2C2459;font-size:var(--text-xs);margin-bottom:var(--space-5)}
.home-blog__card h3{font-size:var(--text-card)}
.home-blog__card p{font-size:var(--text-base);color:#5E5C54;margin-top:var(--space-2)}
.home-blog__card:hover h3{text-decoration:underline;text-underline-offset:4px}
.home-blog__empty{padding:var(--space-6);border-radius:var(--radius-lg);background:#F5F4FA;color:#5E5C54;--muted:#5E5C54;--line:#ECE9E1}
.home-blog__empty a{margin-left:var(--space-2);color:#1C1B17;text-decoration:underline;text-underline-offset:4px}

.home-final{padding-bottom:var(--section-pad)}
.home-final-card{border-radius:var(--radius-stage);background:#EEEAFB;color:#2C2459;--muted:#5A5288;--line:#DCD4F7;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);overflow:hidden}
.home-final-txt{padding:var(--space-10);min-width:0}
.home-final-txt h2{font-family:var(--heading);font-weight:300;font-size:var(--text-display);line-height:var(--leading-title);letter-spacing:var(--tracking-display);color:#2C2459}
.home-final-txt p{margin-top:var(--space-5);font-size:var(--text-md);color:#5A5288;max-width:560px}
.home-final-art{background:#DCD4F7;color:#2C2459;display:flex;min-width:0}
.home-final-art svg{display:block;width:100%;height:100%;min-height:460px}
.home-closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,18rem);align-items:center;gap:var(--space-8);margin-top:var(--space-6);padding:var(--space-8);border-radius:var(--radius-lg);background:#1C1B17;color:#EDEBE4;--muted:#B9B5A9;--line:var(--line-dark)}
.home-closing>div{min-width:0}
.home-closing h2{color:#EDEBE4;font-size:var(--text-section)}
.home-closing p{color:#B9B5A9;margin-top:var(--space-4);max-width:680px;font-size:var(--text-md)}
.home-closing-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4);justify-content:flex-start}
.home-closing-actions .c-btn-ghost{background:transparent;color:#EDEBE4;border-color:color-mix(in srgb,#EDEBE4 45%,transparent)}
.home-closing-actions .c-btn-ghost:hover{background:color-mix(in srgb,#EDEBE4 8%,#1C1B17);color:#EDEBE4;border-color:#EDEBE4}
.home-closing-actions .c-btn-primary{background:#6E6200;color:#FFFFFF;border-color:#6E6200}
.home-closing-actions .c-btn-primary:hover{background:#574D00;color:#FFFFFF;border-color:#574D00}

@media(min-width:64.001rem){
.home-cities{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media(max-width:64rem){
.home-page .hero[data-hero-form="card-collage"]{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}
.home-page .hero-copy .lead{max-width:680px}
.home-page [data-hero-face="confirmed-draft"]:is(.hero-art){max-width:680px;margin-inline:auto}
.home-plans{grid-template-columns:minmax(0,1fr)}
.home-plan{min-height:0}
.home-split,.home-timeline,.home-faq{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}
.home-people{grid-template-columns:repeat(2,minmax(0,1fr))}
.home-cities{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}
.home-city{min-height:0}
.home-sla{grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding:var(--space-7)}
.home-final-card{grid-template-columns:minmax(0,1fr) minmax(0,32%)}
.home-final-txt{padding:var(--space-8)}
.home-quote-grid{gap:var(--space-5)}
.home-closing{gap:var(--space-6);padding:var(--space-6)}
}
@media(max-width:42rem){
.home-page .hero[data-hero-form="card-collage"]{padding-inline:0}
.home-page .hero-copy{width:calc(100% - var(--gutter)*2);margin-inline:auto}
.home-page .hero-copy .cta-row .btn{padding:var(--space-3) var(--space-5)}
.home-hint{padding:var(--space-4) var(--space-5)}
.home-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}
.home-page [data-hero-face="confirmed-draft"]:is(.hero-art){width:min(calc(100% - var(--gutter)*2),100%);margin-inline:auto;height:auto;overflow:visible;transform:none;grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:var(--space-4);padding:var(--space-5)}
.home-page .hero-art>.home-runner-card,.home-page .hero-art>.home-queue-card,.home-page .hero-art>.home-cluster,.home-page .hero-art>.home-status-live,.home-page .hero-art>.home-float-card{grid-column:1;grid-row:auto;width:auto;margin:0;transform:none}
.home-runner-card{height:360px;align-self:start}
.home-queue-card{grid-template-columns:26px minmax(0,1fr);gap:var(--space-2);padding:var(--space-5)}
.home-queue-card>svg{width:26px;height:40px}
.home-build-row{grid-template-columns:minmax(0,1fr)}
.home-runner-line{grid-template-columns:3rem minmax(0,1fr)}
.home-runner-line em{grid-column:2}
.home-people,.home-cities,.home-quote-grid{grid-template-columns:minmax(0,1fr)}
.home-person-top svg{height:220px}
.home-panel,.home-calc{padding:var(--space-5)}
.home-plate{padding:var(--space-5)}
.home-plate dl div{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}
.home-arrows{grid-template-columns:minmax(0,1fr)}
.home-steps li{grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding-left:var(--space-6)}
.home-duration{justify-self:start}
.home-sla{padding:var(--space-5)}
.home-bars{gap:1px}
.home-sla-meta{gap:var(--space-3)}
.home-sheet{padding:var(--space-5)}
.home-final-card{grid-template-columns:minmax(0,1fr)}
.home-final-txt{padding:var(--space-6) var(--space-5)}
.home-final-txt h2{font-size:var(--text-display)}
.home-final-art{height:260px}
.home-final-art svg{width:100%;height:260px;min-height:0}
.home-closing{grid-template-columns:minmax(0,1fr);padding:var(--space-6) var(--space-5)}
.home-closing-actions{margin-top:var(--space-4)}
}
@media(prefers-reduced-motion:reduce){
.home-page .reveal,.home-page .reveal-left,.home-page .reveal-right{opacity:1;transform:none;transition:none}
}
