.home-page [hidden]{display:none!important}
.home-page main h3{font-size:var(--text-md);line-height:1.4}
.home-page main p,.home-page main li,.home-page main dt,.home-page main dd{overflow-wrap:break-word}
.home-page .home-hero{padding-top:var(--hero-top);background:#FFFFFF;color:#1C2029;--muted:#5B6170;--hair:#E3E6EB;--line:#E3E6EB}
.home-page .hero-grid{padding-top:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--space-8);align-items:start}
.home-page .hero-grid>*{min-width:0}
.home-page .home-hero-copy{padding:0;min-width:0;text-align:left}
.home-page .home-hero .eyebrow{margin:0 0 var(--kicker-gap);color:#5B6170;font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:1.5;letter-spacing:.08em}
.home-page .home-hero h1{margin:0;color:#1C2029;font-size:var(--text-display);line-height:1.2;font-style:normal;max-width:none}
.home-page .home-hero h1 span{display:block}
.home-page .hero-sub{max-width:none;margin:var(--space-4) 0 0;color:#5B6170;font-size:var(--text-md);line-height:var(--lh-copy)}
.home-page .hero-cta{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--action-gap);margin-top:var(--space-5);margin-bottom:var(--space-5)}
.home-page .hero-art{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-3);align-items:start;width:100%;height:auto;min-height:0;padding:0;margin:0;overflow:visible;background:transparent;color:#1C2029;border:0;border-radius:0;transform:none}
.home-page .hero-art>.queue-card,.home-page .hero-art>.float-card,.home-page .hero-art>.runner-card{position:static;inset:auto;transform:none;width:auto;max-width:none;height:auto;min-height:0;margin:0}
.home-page .hero-art>.queue-card{grid-column:1/13;grid-row:1;padding:0;border:0;border-radius:var(--r-lg);overflow:hidden;background:#FFFFFF;color:#1C2029;--ink:#1C2029;--muted:#5B6170;--faint:#5B6170;--line:#E3E6EB;--hair:#E3E6EB;--price:#A4511E;box-shadow:var(--shadow-hero)}
.home-page .float-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-4);background:#EEF0F3;color:#1C2029}
.home-page .float-title b{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);min-width:0}
.home-page .float-title svg{width:22px;height:22px}
.home-page .float-title>span{font-size:var(--text-xs);font-weight:var(--weight-bold);color:#4F5564}
.home-page .node-label,.home-page .build-row{display:grid;grid-template-columns:3.5rem minmax(0,1fr) minmax(0,1fr);gap:var(--space-2);align-items:center}
.home-page .node-label{padding:var(--space-3) var(--space-4) var(--space-2);margin:0;color:#5B6170;font-size:var(--text-xs);font-weight:var(--weight-bold)}
.home-page .cluster{padding:0 var(--space-4)}
.home-page .build-row{padding:var(--space-2) 0;border-bottom:1px solid #E3E6EB;font-size:var(--text-xs);line-height:1.5;color:#1C2029}
.home-page .build-row>*{min-width:0}
.home-page .build-row>b{font-family:var(--mono);font-size:var(--text-xs);color:#5B6170}
.home-page .build-row code{font-size:var(--text-xs);overflow-wrap:anywhere}
.home-page .build-row:first-child>b{color:#3047C7}
.home-page .status-live,.home-page .pill-ok{display:inline-flex;align-items:center;justify-content:center;gap:.4em;width:fit-content;max-width:100%;padding:.4em .9em;border-radius:var(--r-pill);font-size:var(--text-xs);line-height:1;text-align:center}
.home-page .status-live{background:#3047C7;color:#FFFFFF}
.home-page .pill-ok{background:#F4F5F7;color:#5B6170;flex-wrap:wrap}
.home-page .pill-ok i{font-style:normal;font-family:var(--mono);color:#A4511E}
.home-page .runner-line{padding:var(--space-3) var(--space-4) var(--space-4)}
.home-page .runner-line p{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);color:#5B6170}
.home-page .runner-line b{font-family:var(--mono);color:#1C2029}
.home-page .runner-line em{font-family:var(--mono);font-style:normal;color:#A4511E}
.home-page .runner-line progress{appearance:none;display:block;width:100%;height:6px;margin:var(--space-3) 0;border:0;border-radius:var(--r-pill);overflow:hidden;background:#EEF0F3;color:#3047C7}
.home-page .runner-line progress::-webkit-progress-bar{background:#EEF0F3;color:#1C2029;border-radius:var(--r-pill)}
.home-page .runner-line progress::-webkit-progress-value{background:#3047C7;color:#FFFFFF;border-radius:var(--r-pill)}
.home-page .runner-line progress::-moz-progress-bar{background:#3047C7;color:#FFFFFF;border-radius:var(--r-pill)}
.home-page .runner-line small{display:block;color:#5B6170}
.home-page .hero-art>.float-card,.home-page .hero-art>.runner-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border:0;border-radius:var(--r-md);box-shadow:var(--shadow)}
.home-page .hero-art>.float-card{grid-column:1/11;grid-row:2;background:#FFFFFF;color:#1C2029;--muted:#5B6170;--line:#E3E6EB}
.home-page .hero-art>.runner-card{grid-column:4/13;grid-row:3;background:#1E2430;color:#F4F5F7;--muted:#A9B0BE;--line:rgba(244,245,247,.16)}
.home-page .float-card>div,.home-page .runner-card>div{min-width:0;display:grid;gap:var(--space-2)}
.home-page .float-card strong,.home-page .runner-card strong{font-size:var(--text-sm);line-height:1.5}
.home-page .float-card span{font-size:var(--text-xs);line-height:1.6;color:#5B6170}
.home-page .runner-card span{font-size:var(--text-xs);line-height:1.6;color:#A9B0BE}
.home-page .float-card>svg{color:#3047C7}
.home-trust{padding:var(--space-8) 0 var(--space-11)}
.home-trust ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}
.home-trust li{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:#F4F5F7;color:#1C2029;font-size:var(--text-sm);font-weight:var(--weight-bold)}
.home-kicker{width:fit-content;margin:0 0 var(--kicker-gap);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:1.5;color:#6E5E48}
.home-dgx{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-7);align-items:center;padding:var(--space-6);border-radius:var(--r-lg);background:#F3EEE6;color:#3B2F20;--muted:#6E5E48;--line:#DED6CA;--price:#A4511E}
.home-dgx>*{min-width:0}
.home-dgx h2{max-width:44rem;font-size:var(--text-lg);line-height:1.45;color:#3B2F20}
.home-dgx-specs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}
.home-dgx-specs li{padding:var(--space-2) var(--space-3);border-radius:var(--r-pill);background:#FFFFFF;color:#3B2F20;font-size:var(--text-xs);line-height:1.5}
.home-dgx-price{display:grid;justify-items:end;gap:var(--space-3);padding-left:var(--space-5);border-left:1px solid #DED6CA}
.home-dgx-price small{color:#6E5E48;font-weight:var(--weight-bold)}
.home-dgx-price strong{font:var(--weight-heavy) var(--text-xl)/1.2 var(--mono);color:#A4511E}
.home-dgx-price strong span{margin-left:var(--space-1);font:var(--weight-medium) var(--text-sm)/1.5 var(--sans);color:#6E5E48}
.home-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-10);align-items:start}
.home-split>*{min-width:0}
.home-split-reverse>.home-copy{order:2}
.home-split-reverse>.home-art{order:1}
.home-copy{min-width:0}
.home-copy>.kicker{margin-bottom:var(--kicker-gap);color:#5B6170}
.home-copy>.lead{margin-top:var(--space-3)}
.home-body{margin-top:var(--space-3);color:var(--muted);line-height:var(--lh-copy)}
.home-copy>.tlink{display:inline-block;margin-top:var(--space-4)}
.home-art{min-width:0;padding:var(--space-4) 0}
.home-art-card{min-width:0;padding:var(--space-4);border-radius:var(--r-lg);background:#FFFFFF;color:#1C2029;--ink:#1C2029;--muted:#5B6170;--faint:#5B6170;--line:#E3E6EB;--hair:#E3E6EB;--price:#A4511E;box-shadow:var(--shadow)}
.home-art-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid #E3E6EB}
.home-art-head b{font-size:var(--text-sm)}
.home-art-head>span{font-size:var(--text-xs);color:#5B6170}
.home-art-caption{margin-top:var(--space-3);font-size:var(--text-xs);line-height:1.6;color:#5B6170}
.home-kv{margin-top:var(--space-4);border-top:1px solid var(--hair)}
.home-kv>div{display:grid;grid-template-columns:minmax(7.5rem,9rem) minmax(0,1fr);gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--hair)}
.home-kv dt,.home-kv dd{min-width:0;overflow-wrap:break-word}
.home-kv dt{color:var(--muted)}
.home-kv dd{font-family:var(--mono)}
.home-route-labels{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-bold);color:#5B6170;margin-bottom:var(--space-3)}
.home-route{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem minmax(0,1fr);align-items:center}
.home-route>*{min-width:0}
.home-origins{display:grid;gap:var(--space-3)}
.home-origins li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);min-height:2.5rem;padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);background:#F4F5F7;color:#1C2029;font-size:var(--text-sm);font-weight:var(--weight-bold)}
.home-origins li span{font-size:var(--text-xs);font-weight:var(--weight-medium);color:#5B6170}
.home-route>svg{display:block;width:100%;height:264px;color:#5B6170}
.home-tyo{padding:var(--space-4);border-radius:var(--r-md);background:#1E2430;color:#F4F5F7;--muted:#A9B0BE;--line:rgba(244,245,247,.16)}
.home-tyo small{display:block;font:var(--weight-medium) var(--text-xs)/1.5 var(--mono);color:#A9B0BE}
.home-tyo strong{display:block;margin-top:var(--space-2);font-size:var(--text-xl);line-height:1.2}
.home-tyo p{margin-top:var(--space-2);font-size:var(--text-sm);color:#A9B0BE}
.home-tyo>span{display:block;margin-top:var(--space-2);font-size:var(--text-xs);color:#A9B0BE}
.home-alloc,.home-matrix{display:table;width:100%;min-width:29rem;border-collapse:collapse;background:#FFFFFF;color:#1C2029;text-align:left}
.home-alloc th,.home-alloc td,.home-matrix th,.home-matrix td{padding:var(--space-3) var(--space-2);border-bottom:1px solid #E3E6EB;font-size:var(--text-xs);line-height:1.6;text-align:left;color:#1C2029;vertical-align:middle}
.home-alloc thead th,.home-matrix thead th{color:#5B6170;font-weight:var(--weight-bold)}
.home-alloc th:first-child,.home-alloc td:first-child{min-width:4rem}
.home-alloc td:nth-child(2){font-family:var(--mono);white-space:nowrap}
.home-alloc td:last-child,.home-matrix td:last-child{font-family:var(--mono);white-space:nowrap}
.home-alloc .home-first-address td{background:#F4F5F7;color:#1C2029}
.home-alloc .home-first-address td:first-child{box-shadow:inset 3px 0 #3047C7;color:#3047C7}
.home-alloc-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-xs);color:#5B6170}
.home-alloc-foot b{font-family:var(--mono);color:#A4511E}
.home-matrix th:first-child{min-width:8rem}
.home-matrix td:last-child{color:#A4511E}
.home-languages{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--text-xs)}
.home-languages>span{padding:.4em .9em;border-radius:var(--r-pill);background:#EEF0F3;color:#1C2029;line-height:1}
.home-spec-section{background:#1E2430;color:#F4F5F7;--muted:#A9B0BE;--faint:#A9B0BE;--line:rgba(244,245,247,.16);--hair:rgba(244,245,247,.16);--price:#E3A878}
.home-spec-section .kicker,.home-spec-section .lead{color:#A9B0BE}
.home-spec-section h2{color:#F4F5F7}
.home-specband{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:var(--space-10);align-items:start}
.home-specband>*{min-width:0}
.home-speclist{margin-top:var(--space-5);border-top:1px solid rgba(244,245,247,.16)}
.home-speclist>div{display:grid;grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid rgba(244,245,247,.16)}
.home-speclist dt,.home-speclist dd{min-width:0}
.home-speclist dt{color:#A9B0BE}
.home-speclist dd{font-family:var(--mono);color:#F4F5F7}
.home-speclist small{display:block;margin-top:var(--space-2);font-family:var(--sans);color:#A9B0BE}
.home-plate{padding:var(--space-6);border-radius:var(--r-lg);background:#1C2029;color:#F4F5F7;--muted:#A9B0BE;--line:rgba(244,245,247,.16)}
.home-plate-label{font-size:var(--text-xs);color:#A9B0BE}
.home-plate>strong{display:block;margin-top:var(--space-4);font-size:var(--text-xl);line-height:1.3}
.home-plate>strong>span{display:block;margin-top:var(--space-2);font-family:var(--mono)}
.home-plate-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid rgba(244,245,247,.16)}
.home-plate-stats>div{min-width:0;padding:var(--space-3);border-radius:var(--r-sm);background:#1E2430;color:#F4F5F7}
.home-plate-stats dt{color:#A9B0BE;font-size:var(--text-xs)}
.home-plate-stats dd{margin-top:var(--space-2);color:#F4F5F7;font:var(--weight-bold) var(--text-lg)/1.4 var(--mono)}
.home-plate-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid rgba(244,245,247,.16);font-family:var(--mono);font-size:var(--text-xs);color:#A9B0BE}
.home-systems-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6);align-items:end;margin-bottom:var(--space-6)}
.home-system-count{display:flex;align-items:baseline;gap:var(--space-3)}
.home-system-count strong{font:var(--weight-heavy) var(--text-display)/1.2 var(--mono);color:#1C2029}
.home-system-count span{font-size:var(--text-sm);color:#4F5564}
.home-systems{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2);align-items:stretch}
.home-systems>div{min-width:0;padding:var(--space-4);border-radius:var(--r-md);background:#FFFFFF;color:#1C2029;--muted:#5B6170;--line:#E3E6EB}
.home-page main .home-systems h3{font-size:var(--text-base)}
.home-systems p{margin-top:var(--space-2);font-size:var(--text-xs);color:#5B6170}
.home-systems ul{display:grid;gap:var(--space-2);margin-top:var(--space-4)}
.home-systems li{padding:var(--space-2);border-radius:var(--r-sm);background:#F4F5F7;color:#1C2029;font-family:var(--mono);font-size:var(--text-sm)}
.home-system-windows{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--r-md);background:#F3EEE6;color:#3B2F20;--muted:#6E5E48;--line:#DED6CA}
.home-system-windows p{font-size:var(--text-sm)}
.home-system-windows a{flex:0 0 auto;color:#3047C7;font-size:var(--text-sm);font-weight:var(--weight-bold)}
.home-section-note{margin-top:var(--space-4);font-size:var(--text-sm);color:#4F5564}
.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-radius:var(--r-md);background:#FFFFFF;color:#1C2029;--muted:#5B6170;--line:#E3E6EB;box-shadow:var(--shadow)}
.home-workload-head{display:flex;align-items:center;gap:var(--space-3)}
.home-workload-head h3{min-width:0}
.home-workload p{font-size:var(--text-sm);line-height:var(--lh-copy);color:#5B6170}
.home-tag{display:inline-flex;align-items:center;justify-content:center;gap:.4em;width:fit-content;max-width:100%;padding:.4em .9em;border-radius:var(--r-pill);background:#E8F0EC;color:#1E3A2E;font-size:var(--text-xs);line-height:1;text-align:center}
.home-tag-sand{background:#F3EEE6;color:#3B2F20}
.home-tag-gray{background:#EEF0F3;color:#1C2029}
.home-workload>.home-tag{margin-top:auto;align-self:flex-start}
.home-data-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-10);align-items:start}
.home-data-grid>*{min-width:0}
.home-disk-card{padding:var(--space-4);border-radius:var(--r-lg);background:#FFFFFF;color:#1C2029;--muted:#5B6170;--line:#E3E6EB}
.home-disks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}
.home-disks>div{min-width:0;padding:var(--space-4);border-radius:var(--r-md);background:#F4F5F7;color:#1C2029}
.home-disks small{display:block;color:#5B6170;font-family:var(--mono)}
.home-disks b{display:block;margin-top:var(--space-2);font-family:var(--mono)}
.home-disks span{display:block;margin-top:var(--space-2);font-size:var(--text-xs);color:#5B6170}
.home-disk-note{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border-radius:var(--r-sm);background:#F3EEE6;color:#3B2F20;text-align:center;font-size:var(--text-xs);font-weight:var(--weight-bold)}
.home-data-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}
.home-data-options li{padding:var(--space-4);border-radius:var(--r-md);background:#E8F0EC;color:#1E3A2E;font-size:var(--text-sm);font-weight:var(--weight-bold);text-align:center}
.home-data-options small{display:block;margin-top:var(--space-2);color:#4A6658}
.home-faq-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:var(--space-10);align-items:start}
.home-faq-grid>*{min-width:0}
.home-faq details{border-bottom:1px solid #E3E6EB;background:#FFFFFF;color:#1C2029}
.home-faq details:first-child{border-top:1px solid #E3E6EB}
.home-faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;cursor:pointer;list-style:none;font-size:var(--text-md);font-weight:var(--weight-bold);line-height:1.5}
.home-faq summary::-webkit-details-marker{display:none}
.home-faq summary::after{content:"";flex:0 0 .6rem;width:.6rem;height:.6rem;margin-inline:var(--space-2);border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.home-faq details[open] summary::after{transform:rotate(225deg)}
.home-faq details>div{padding:var(--space-3) var(--space-4) var(--space-4) 0;border-top:1px solid #E3E6EB;background:#FFFFFF;color:#5B6170}
.home-faq details p{font-size:var(--text-sm);line-height:var(--lh-copy)}
.home-blog-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-5)}
.home-blog-head>*{min-width:0}
.home-blog-head>.c-btn{flex-shrink:0}
.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);height:100%;min-width:0;padding:var(--space-4);border-radius:var(--r-md);background:#FFFFFF;color:#1C2029;--muted:#5B6170;--line:#E3E6EB;box-shadow:var(--shadow)}
.home-blog__card>.home-tag{margin-bottom:var(--space-1);align-self:flex-start}
.home-blog__card p{font-size:var(--text-sm);color:#5B6170}
.home-blog__card:hover{box-shadow:var(--shadow-lift)}
.home-blog__empty{padding:var(--space-4);border-radius:var(--r-md);background:#FFFFFF;color:#5B6170;font-size:var(--text-sm)}
.home-blog__empty a{color:#3047C7;text-decoration:underline;text-underline-offset:3px}
.home-page .home-pricing-section{padding-bottom:var(--space-close)}
.home-price-head{margin-bottom:var(--space-6)}
.home-entry-price{color:#A4511E;font-variant-numeric:tabular-nums}
.home-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:stretch}
.home-plan{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-width:0;padding:var(--space-5);border-radius:var(--r-lg);background:#FFFFFF;color:#1C2029;--ink:#1C2029;--muted:#5B6170;--line:#E3E6EB;--price:#A4511E;box-shadow:var(--shadow)}
.home-plan-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid #E3E6EB}
.home-plan-top>div{min-width:0}
.home-plan-top small{display:block;font-family:var(--mono);color:#5B6170}
.home-plan-top h3{margin-top:var(--space-2)}
.home-plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1)}
.home-plan-price strong{font:var(--weight-heavy) var(--text-xl)/1.2 var(--mono);color:#A4511E}
.home-plan-price span{font-size:var(--text-sm);color:#5B6170}
.home-plan dl{display:grid;width:100%}
.home-plan dl>div{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:var(--space-3);padding:var(--space-2) 0}
.home-plan dt,.home-plan dd{min-width:0;overflow-wrap:break-word}
.home-plan dt{color:#5B6170}
.home-plan dd{font-family:var(--mono)}
.home-plan-note{font-size:var(--text-sm);line-height:var(--lh-copy);color:#5B6170}
.home-plan>.home-plan-actions{margin-top:auto;padding:0;justify-content:flex-start}
.home-plan-actions>.c-btn{width:100%}
.home-billing-note{margin-top:var(--space-4);font-size:var(--text-sm);line-height:var(--lh-copy);color:#5B6170}
.home-closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.65fr);gap:var(--space-7);align-items:center;margin-top:var(--space-7);padding:var(--space-6);border-radius:var(--r-lg);background:#1E2430;color:#F4F5F7;--muted:#A9B0BE;--line:rgba(244,245,247,.16);--price:#E3A878}
.home-closing>*{min-width:0}
.home-closing h2{font-size:var(--text-xl);line-height:var(--lh-title);color:#F4F5F7}
.home-closing p{margin-top:var(--space-3);color:#A9B0BE;line-height:var(--lh-copy)}
.home-closing-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--action-gap)}
.home-closing .c-btn-secondary{background:#1E2430;color:#F4F5F7;border-color:color-mix(in srgb,currentColor 45%,transparent)}
.home-closing .c-btn-secondary:hover{background:#1C2029;color:#FFFFFF}
@media(max-width:64rem){
.home-page .hero-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-7)}
.home-page .hero-art{width:100%;max-width:none}
.home-trust ul{grid-template-columns:repeat(2,minmax(0,1fr))}
.home-trust{padding-bottom:var(--space-7)}
.home-dgx{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}
.home-dgx-price{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;padding:var(--space-4) 0 0;border-left:0;border-top:1px solid #DED6CA}
.home-split,.home-specband,.home-data-grid,.home-faq-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}
.home-split-reverse>.home-copy,.home-split-reverse>.home-art{order:initial}
.home-art{padding:0}
.home-systems{grid-template-columns:repeat(3,minmax(0,1fr))}
.home-workloads{grid-template-columns:repeat(2,minmax(0,1fr))}
.home-closing{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:var(--space-5)}
}
@media(max-width:42rem){
.home-page .hero-art{width:min(calc(100% - var(--gutter)*2),100%);margin-inline:auto;grid-template-columns:minmax(0,1fr);height:auto;overflow:visible;transform:none}
.home-page .hero-art>.queue-card,.home-page .hero-art>.float-card,.home-page .hero-art>.runner-card{grid-column:1;grid-row:auto;width:auto;height:auto;min-height:0}
.home-page .float-title{padding:var(--space-4)}
.home-page .node-label,.home-page .build-row{grid-template-columns:2.5rem minmax(0,1fr)}
.home-page .node-label{padding-inline:var(--space-4)}
.home-page .node-label>span:last-child{display:none}
.home-page .build-row>span{grid-column:2;justify-self:start}
.home-page .build-row{row-gap:var(--space-2);padding-block:var(--space-3)}
.home-page .hero-cta>.c-btn{width:100%}
.home-trust ul{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}
.home-trust li{justify-content:flex-start}
.home-trust{padding-top:var(--space-6);padding-bottom:var(--space-7)}
.home-dgx{padding:var(--space-4)}
.home-dgx-price{gap:var(--space-3)}
.home-dgx-price>.c-btn{width:100%}
.home-kv>div{grid-template-columns:6rem minmax(0,1fr)}
.home-route{grid-template-columns:minmax(0,1fr) 1.5rem minmax(0,1fr)}
.home-origins li{padding-inline:var(--space-2)}
.home-tyo{padding:var(--space-4)}
.home-tyo strong{font-size:var(--text-lg)}
.home-tyo small{overflow-wrap:break-word}
.home-route>svg{height:300px}
.home-speclist>div{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}
.home-plate{padding:var(--space-4)}
.home-systems-head{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}
.home-systems{grid-template-columns:repeat(2,minmax(0,1fr))}
.home-systems>div{padding:var(--space-4)}
.home-system-windows{flex-direction:column;align-items:flex-start}
.home-system-windows a{flex:auto}
.home-workloads,.home-plans{grid-template-columns:minmax(0,1fr)}
.home-disks,.home-data-options{grid-template-columns:minmax(0,1fr)}
.home-blog-head{flex-direction:column;align-items:flex-start}
.home-plan{padding:var(--space-4)}
.home-plan dl>div{grid-template-columns:5rem minmax(0,1fr)}
.home-closing{grid-template-columns:minmax(0,1fr);padding:var(--space-4);gap:var(--space-5)}
.home-closing-actions{width:100%}
}
