.home-section{padding-block:var(--section-space)}
.home-hero[data-hero-form="gradient-motion"]{padding-top:var(--hero-top);background:#0B1F2E;background-image:linear-gradient(115deg,#0B1F2E 8%,#16324A 48%,#00687D 100%);background-size:180% 180%;color:#FFFFFF;--muted:#B8C7D4;--line:rgba(255,255,255,.18);--focus:#A8EFD2;animation:home-flow var(--flow-duration) ease-in-out infinite alternate}
.home-hero-head{text-align:center}
.home-hero-head h1{font-size:var(--text-display);line-height:var(--lh-tight);font-weight:var(--weight-heavy);color:#FFFFFF;letter-spacing:-.035em}
.home-hero-head h1 span{display:block}
.home-hero-sub{max-width:880px;margin:var(--space-4) auto 0;color:#D5E0EA;font-size:var(--text-md)}
.home-hero-head .home-hero-actions{justify-content:center;margin-top:var(--space-action)}
.home-hero .home-on-dark,.home-closing .home-on-dark,.home-tradeoff .home-on-dark{background:transparent;color:#FFFFFF;border-color:rgba(255,255,255,.45)}
.home-hero .home-on-dark:hover,.home-closing .home-on-dark:hover,.home-tradeoff .home-on-dark:hover{background:#FFFFFF;color:#0B1F2E;border-color:#FFFFFF}
.home-hero-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-block:var(--space-4) var(--space-9);color:#D5E0EA}
.home-hero-meta span{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--r-pill);background:#16324A;color:#FFFFFF;font-size:var(--text-sm)}
.hero-art.home-board{display:grid;grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);width:min(calc(100% - var(--gutter)*2),var(--container-standard));margin-inline:auto;height:auto;overflow:hidden;transform:none;border-radius:var(--r-lg);background:#FFFFFF;color:#1F2933;--muted:#53616D;--line:#E3E7EB;box-shadow:var(--shadow-stage);text-align:left}
.home-board>*{min-width:0}
.home-node-rail{padding:var(--space-5) var(--space-4);background:#0B1F2E;color:#FFFFFF;--muted:#B8C7D4;--line:rgba(255,255,255,.18)}
.home-board-label{font-family:var(--font-heading);font-weight:var(--weight-bold);color:#FFFFFF}
.home-rail-note{margin-top:var(--space-2);font-size:var(--text-xs);color:#B8C7D4}
.home-node-list{list-style:none;padding:0;margin:var(--space-4) 0}
.home-node-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);border-radius:var(--r-sm);font-size:var(--text-sm);min-width:0}
.home-node-list .home-node-current{background:#16324A;color:#FFFFFF;--muted:#B8C7D4;--line:rgba(255,255,255,.18)}
.home-node-list small{grid-column:2/-1;color:#B8C7D4;font-size:var(--text-xs);overflow-wrap:break-word}
.home-live-dot{width:7px;height:7px;background:#2FB58B;color:#0B1F2E;border-radius:var(--r-pill)}
.home-node-state{color:#A8EFD2;font-size:var(--text-xs)}
.home-rail-stats{display:grid;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.18)}
.home-rail-stats>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);min-width:0}
.home-rail-stats dt,.home-rail-stats dd{min-width:0;font-size:var(--text-xs);color:#B8C7D4;overflow-wrap:break-word}
.home-rail-stats dd{font-family:var(--font-mono);color:#FFFFFF}
.home-board-main{min-width:0;padding:var(--space-5);background:#FFFFFF;color:#1F2933;--muted:#53616D;--line:#E3E7EB}
.home-board-top{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}
.home-board-top>div{min-width:0}
.home-board-top h2{font-size:var(--text-lg);line-height:var(--lh-heading);color:#0B1F2E}
.home-board-top p{margin-top:var(--space-2);font-size:var(--text-xs);color:#53616D}
.home-board-tabs{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1);border-radius:var(--r-pill);background:#F4F5F2;color:#1F2933}
.home-board-tabs button{min-height:40px;border:0;border-radius:var(--r-pill);padding:var(--space-2) var(--space-3);background:#F4F5F2;color:#53616D;font-size:var(--text-sm);font-weight:var(--weight-bold)}
.home-board-tabs button[aria-selected="true"]{background:#00687D;color:#FFFFFF}
.home-board-tabs button:hover{background:#E7EDF3;color:#1B2A3A}
.home-board-tabs button[aria-selected="true"]:hover{background:#00758A;color:#FFFFFF}
.home-year{margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--r-md);background:#F4F5F2;color:#1F2933;--muted:#56616A;--line:#E3E7EB}
.home-year-caption{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}
.home-year-caption b{font-size:var(--text-sm)}
.home-year-caption small{color:#56616A}
.home-online-pill{display:inline-flex;align-items:center;width:fit-content;gap:.4em;padding:.4em .9em;line-height:1;border-radius:var(--r-pill);background:#E3F6EE;color:#0B4D3A;font-size:var(--text-xs)}
.home-year-track{height:24px;margin-top:var(--space-3);background:#F4F5F2;background-image:linear-gradient(to right,#2FB58B 0 65%,#F4F5F2 65% 100%);background-size:calc(100% / 365) 100%;color:#0B4D3A}
.home-year-months{display:flex;justify-content:space-between;gap:var(--space-1);margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:#56616A}
.home-board-panels{margin-top:var(--space-4);min-width:0}
.home-board-panel{min-width:0;height:auto}
.home-board [hidden],.home-blog [hidden]{display:none!important}
.home-gantt-head,.home-gantt-row,.home-cpu{display:grid;grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);gap:var(--space-3);min-width:0}
.home-gantt-head{padding-block:var(--space-3);font-size:var(--text-xs);color:#53616D}
.home-gantt-head>div{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--text-xs)}
.home-gantt-row{align-items:center;padding-block:var(--space-3);border-top:1px solid #E3E7EB}
.home-gantt-row>div{min-width:0}
.home-gantt-row b{display:block;font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:break-word}
.home-gantt-row small,.home-cpu small{display:block;margin-top:var(--space-2);font-size:var(--text-xs);color:#53616D}
.home-gantt-track{display:grid;grid-template-columns:repeat(48,minmax(0,1fr));align-items:center;min-height:40px;background:#F4F5F2;color:#1F2933;border-radius:var(--r-sm)}
.home-gantt-track i{display:block;grid-row:1;height:20px;border-radius:var(--r-sm);background:#00687D;color:#FFFFFF}
.home-gantt-main i:nth-child(1){grid-column:18/20}
.home-gantt-main i:nth-child(2){grid-column:22/24}
.home-gantt-main i:nth-child(3){grid-column:26/28}
.home-gantt-main i:nth-child(4){grid-column:30/32}
.home-gantt-main i:nth-child(5){grid-column:35/37}
.home-gantt-main i:nth-child(6){grid-column:40/42}
.home-gantt-main i:nth-child(7){grid-column:45/47}
.home-gantt-release i{background:#16324A;color:#FFFFFF}
.home-gantt-release i:nth-child(1){grid-column:25/28}
.home-gantt-release i:nth-child(2){grid-column:34/37}
.home-gantt-release i:nth-child(3){grid-column:42/46}
.home-gantt-nightly i{grid-column:5/10;background:#0B4D3A;color:#FFFFFF}
.home-gantt-hint{margin-top:var(--space-2);font-size:var(--text-xs);color:#53616D}
.home-cpu{align-items:center;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid #E3E7EB}
.home-cpu b{font-size:var(--text-xs)}
.home-cpu svg{display:block;width:100%;height:48px;color:#00687D}
.home-board-foot{margin-top:var(--space-4);font-size:var(--text-xs);color:#53616D}
.home-panel-intro,.home-panel-note{font-size:var(--text-sm);color:#53616D}
.home-panel-note{margin-top:var(--space-3)}
.home-calendar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}
.home-calendar>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border-radius:var(--r-sm);background:#F4F5F2;color:#1F2933;font-size:var(--text-sm);border-bottom:2px solid #2FB58B;min-width:0}
.home-calendar span{font-family:var(--font-mono);font-size:var(--text-xs);color:#53616D}
.home-board-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}
.home-board-specs>div{display:grid;gap:var(--space-2);padding:var(--space-3);background:#F4F5F2;color:#1F2933;border-radius:var(--r-sm);min-width:0}
.home-board-specs dt,.home-board-specs dd{font-size:var(--text-sm);overflow-wrap:break-word;min-width:0}
.home-board-specs dt{color:#53616D}
.home-board-specs dd{font-family:var(--font-mono)}
.home-tools{padding-block:var(--section-space);text-align:center}
.home-tools h2{font-size:var(--text-lg);line-height:var(--lh-heading);color:#0B1F2E}
.home-tool-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-6)}
.home-tool-row>span{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--r-sm);background:#F4F5F2;color:#53616D;font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-md)}
.home-tool-row svg{width:26px;height:26px}
.home-tools p{margin-top:var(--space-5);font-size:var(--text-sm);color:#53616D}
.home-head{text-align:center;margin-bottom:var(--space-7)}
.home-head>.c-kicker{margin-inline:auto}
.home-head h2{color:inherit}
.home-head>p{max-width:820px;margin:var(--space-3) auto 0;color:var(--muted)}
.home-options,.home-plans,.home-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:stretch}
.home-options>*,.home-plans>*,.home-stories>*{min-width:0}
.home-option{display:flex;flex-direction:column;gap:var(--space-3);height:100%;padding:var(--space-5);border-radius:var(--r-md)}
.home-sand{background:#F3EEE5;color:#2E2A24;--muted:#645B50;--line:#E0D7C7}
.home-mist{background:#E7EDF3;color:#1B2A3A;--muted:#465768;--line:#D2DBE4}
.home-deep{background:#16324A;color:#FFFFFF;--muted:#B8C7D4;--line:rgba(255,255,255,.18);--focus:#A8EFD2}
.home-white{background:#FFFFFF;color:#1F2933;--muted:#53616D;--line:#E3E7EB}
.home-option-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}
.home-option h3{color:inherit}
.home-option h4,.home-chip h4{font-size:var(--text-xs);line-height:var(--lh-heading);margin-bottom:var(--space-2);color:var(--muted)}
.home-verdict{padding:var(--space-3);border-radius:var(--r-sm);background:#FFFFFF;color:#2E2A24;font-size:var(--text-sm);font-weight:var(--weight-medium)}
.home-deep .home-verdict{background:#0B1F2E;color:#FFFFFF;--muted:#B8C7D4;--line:rgba(255,255,255,.18)}
.home-option ul,.home-chip ul{padding-left:var(--space-3)}
.home-option li,.home-chip li{font-size:var(--text-sm);line-height:var(--lh-body)}
.home-option li+li,.home-chip li+li{margin-top:var(--space-2)}
.home-card-bottom{margin-top:auto}
.home-center-actions{margin-top:var(--space-6)}
.home-head~.home-center-actions{justify-content:center}
.home-uptime{background:#0B1F2E;color:#FFFFFF;--muted:#B8C7D4;--line:rgba(255,255,255,.18);--focus:#A8EFD2}
.home-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}
.home-stats>div{padding-left:var(--space-3);border-left:2px solid #A8EFD2;min-width:0}
.home-stats b{display:block;color:#FFFFFF;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-heavy);line-height:var(--lh-tight);overflow-wrap:break-word}
.home-stats b small{font-size:var(--text-lg);margin-left:var(--space-2)}
.home-stats h3{font-size:var(--text-sm);margin-top:var(--space-3);color:#FFFFFF}
.home-stats p{margin-top:var(--space-2);font-size:var(--text-sm);color:#B8C7D4}
.home-tradeoff{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-5);margin-top:var(--space-9);padding:var(--space-5);border-radius:var(--r-md);background:#16324A;color:#FFFFFF;--muted:#B8C7D4;--line:rgba(255,255,255,.18)}
.home-tradeoff p{color:#D5E0EA}
.home-radial{display:grid;grid-template-columns:minmax(0,1fr) 300px minmax(0,1fr);align-items:center;gap:var(--space-7)}
.home-radial-col{display:grid;gap:var(--space-8);min-width:0}
.home-radial-card{padding:var(--space-4);border-radius:var(--r-md);background:#F4F5F2;color:#1F2933;--muted:#56616A;--line:#E3E7EB;min-width:0}
.home-radial-card h3{color:#0B1F2E}
.home-small-label{display:inline-flex;align-items:center;padding:.4em .9em;border-radius:var(--r-pill);background:#FFFFFF;color:#1F2933;font-size:var(--text-xs);line-height:1;margin-bottom:var(--space-3)}
.home-radial-card p{margin-top:var(--space-2);font-size:var(--text-sm);color:#56616A}
.home-hub{display:grid;place-items:center;width:300px;height:300px;border-radius:var(--r-pill);background:#FFFFFF;color:#0B1F2E;box-shadow:0 0 0 24px #F4F5F2,0 0 0 25px #E3E7EB;text-align:center}
.home-hub img{width:92px;height:92px;margin-inline:auto}
.home-hub b{display:block;font-family:var(--font-heading);font-size:var(--text-lg);margin-top:var(--space-3);color:#0B1F2E}
.home-hub span{display:block;margin-top:var(--space-2);font-size:var(--text-sm);color:#53616D}
.home-chips{background:#E7EDF3;color:#1B2A3A;--muted:#465768;--line:#D2DBE4}
.home-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:stretch}
.home-chip{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6);border-radius:var(--r-lg);min-width:0}
.home-chip h3{color:inherit}
.home-chip>p{font-size:var(--text-sm);color:var(--muted)}
.home-chip dl{display:grid;grid-template-columns:minmax(100px,.4fr) minmax(0,1fr);margin-top:var(--space-4)}
.home-chip dt,.home-chip dd{padding-block:var(--space-3);border-bottom:1px solid var(--line);min-width:0;overflow-wrap:break-word;font-size:var(--text-sm)}
.home-chip dt{padding-right:var(--space-3);color:var(--muted)}
.home-chip dd{font-family:var(--font-mono)}
.home-chip-fit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4)}
.home-chip-fit>div{min-width:0}
.home-pricing{background:#F4F5F2;color:#1F2933;--muted:#56616A;--line:#E3E7EB}
.home-plan{display:flex;flex-direction:column;gap:var(--space-4);height:100%;padding:var(--space-5);border-radius:var(--r-md);background:#FFFFFF;color:#1F2933;--muted:#53616D;--line:#E3E7EB;box-shadow:var(--shadow-card)}
.home-plan-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}
.home-plan-title h3{font-size:var(--text-lg);color:#0B1F2E}
.home-plan-tag{display:inline-flex;align-items:center;width:fit-content;padding:.4em .9em;line-height:1;border-radius:var(--r-pill);font-size:var(--text-xs)}
.home-tag-sand{background:#F3EEE5;color:#2E2A24}
.home-tag-mist{background:#E7EDF3;color:#1B2A3A}
.home-tag-deep{background:#16324A;color:#FFFFFF}
.home-plan-spec{padding-bottom:var(--space-3);border-bottom:1px solid #E3E7EB;font-size:var(--text-sm);color:#53616D}
.home-price{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;color:#53616D}
.home-price b{font-family:var(--font-heading);font-size:var(--text-xl);line-height:var(--lh-tight);font-weight:var(--weight-heavy);color:#0B1F2E}
.home-periods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);list-style:none;padding:0;margin:0;width:100%}
.home-periods li{min-width:0}
.home-periods a{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-2);border-radius:var(--r-sm);background:#F4F5F2;color:#1F2933;text-decoration:none}
.home-periods a:hover{background:#E7EDF3;color:#1B2A3A}
.home-periods span{font-size:var(--text-xs);color:#56616A}
.home-periods b{font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:break-word}
.home-plan-note{font-size:var(--text-sm);color:#53616D}
.home-plan>.c-btn{margin-top:auto}
.home-pay{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--r-md);background:#FFFFFF;color:#1F2933;--muted:#53616D;--line:#E3E7EB}
.home-pay p{flex:1 1 500px;font-size:var(--text-sm);color:#53616D}
.home-regions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3);align-items:stretch}
.home-region{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-width:0;padding:var(--space-4);border-radius:var(--r-md);background:#F4F5F2;color:#1F2933;--muted:#56616A;--line:#E3E7EB;text-decoration:none;transition:box-shadow var(--duration) var(--ease)}
.home-region:hover{box-shadow:var(--shadow-card)}
.home-region-code{display:inline-flex;align-items:center;width:fit-content;padding:.4em .9em;line-height:1;border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--text-xs);background:#0B1F2E;color:#FFFFFF}
.home-region h3{font-size:var(--text-md);color:#0B1F2E}
.home-region-area,.home-region p{font-size:var(--text-sm);color:#56616A}
.home-region-ms{font-family:var(--font-mono);font-size:var(--text-xs);color:#1F2933}
.home-region-go{margin-top:auto;font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-sm);color:#00687D}
.home-nomac{background:#F3EEE5;color:#2E2A24;--muted:#645B50;--line:#E0D7C7}
.home-nomac-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-9);align-items:start}
.home-nomac-grid>*{min-width:0}
.home-qa{display:grid;gap:var(--space-4);margin-top:var(--space-5)}
.home-qa p{margin-top:var(--space-2);color:#645B50}
.home-prereq{margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--r-md);background:#16324A;color:#D5E0EA;--muted:#B8C7D4;--line:rgba(255,255,255,.18);font-size:var(--text-sm)}
.home-prereq strong{color:#A8EFD2}
.home-steps{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}
.home-steps>li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-4);border-radius:var(--r-md);background:#FFFFFF;color:#2E2A24;--muted:#645B50;--line:#E0D7C7}
.home-steps>li>b{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-pill);background:#F3EEE5;color:#2E2A24;font-family:var(--font-heading)}
.home-steps h3{font-size:var(--text-md);color:#2E2A24}
.home-steps p{margin-top:var(--space-2);font-size:var(--text-sm);color:#645B50}
.home-steps pre{position:relative;overflow-x:auto;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);background:#0B1F2E;color:#D5E0EA}
.home-steps pre code{font-size:var(--text-xs)}
.home-story{display:flex;flex-direction:column;gap:var(--space-3);height:100%;padding:var(--space-5);border-radius:var(--r-lg);min-width:0}
.home-story.home-white{box-shadow:var(--shadow-card)}
.home-story-label{display:inline-flex;align-items:center;width:fit-content;line-height:1;padding:.4em .9em;border-radius:var(--r-pill);font-size:var(--text-xs);background:#F4F5F2;color:#1F2933}
.home-story h3{color:inherit}
.home-story-number{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}
.home-story-number b{font-size:var(--text-xl);font-family:var(--font-heading);font-weight:var(--weight-heavy);line-height:var(--lh-tight)}
.home-story-number span{font-size:var(--text-xs);color:var(--muted)}
.home-story blockquote{color:var(--muted)}
.home-story-boundary{font-size:var(--text-sm);color:var(--muted)}
.home-story-ref{margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--text-xs)}
.home-faq{background:#F4F5F2;color:#1F2933;--muted:#56616A;--line:#E3E7EB}
.home-faq-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:var(--space-10)}
.home-faq-grid>*{min-width:0}
.home-faq-lead{margin-top:var(--space-3);color:#56616A}
.home-faq-list details{padding-inline:var(--space-4);border:0;border-radius:0;background:#F4F5F2;color:#1F2933;--muted:#56616A;--line:#E3E7EB}
.home-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);list-style:none;padding-block:var(--space-4);border-top:1px solid #E3E7EB;color:#0B1F2E;font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-md);line-height:var(--lh-heading);cursor:pointer}
.home-faq-list summary::-webkit-details-marker{display:none}
.home-faq-list summary::after{content:"+";display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;line-height:1;border-radius:var(--r-pill);background:#FFFFFF;color:#0B1F2E}
.home-faq-list details[open] summary::after{content:"−";background:#00687D;color:#FFFFFF}
.home-faq-list details>div{padding-block:var(--space-3) var(--space-4);border-top:1px solid #E3E7EB;background:#F4F5F2;color:#53616D}
.home-blog__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),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-5);border-radius:var(--r-md);background:#F4F5F2;color:#1F2933;--muted:#56616A;--line:#E3E7EB;text-decoration:none}
.home-blog__card>.c-badge{margin-bottom:0}
.home-blog__card h3{font-size:var(--text-lg);color:#0B1F2E}
.home-blog__card p{font-size:var(--text-sm);color:#56616A}
.home-blog__card:hover{box-shadow:var(--shadow-card)}
.home-blog__empty{text-align:center;padding:var(--space-4);border-radius:var(--r-md);background:#F4F5F2;color:#56616A}
.home-blog__empty a{color:#00687D}
.home-close-section{padding-bottom:var(--space-close)}
.c-closing.home-closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:var(--space-9);align-items:center;padding:var(--space-9);border-radius:var(--r-lg);background:#16324A;color:#FFFFFF;--muted:#B8C7D4;--line:rgba(255,255,255,.18);--focus:#A8EFD2;text-align:left}
.home-closing-copy{min-width:0;text-align:left}
.home-closing-copy h2{font-size:var(--text-xl);line-height:var(--lh-tight);color:#FFFFFF}
.home-closing-copy>p{margin-top:var(--space-3);font-size:var(--text-base);color:#C9D7E3}
.home-closing .home-closing-actions{justify-content:flex-start;margin-top:var(--space-action)}
.home-bill{padding:var(--space-5);border-radius:var(--r-lg);background:#F3EEE5;color:#2E2A24;--muted:#645B50;--line:#E0D7C7;min-width:0}
.home-bill h3{font-size:var(--text-sm);color:#645B50}
.home-bill dl{margin-top:var(--space-3)}
.home-bill dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid #E0D7C7}
.home-bill dt,.home-bill dd{font-size:var(--text-sm);min-width:0;overflow-wrap:break-word;color:#2E2A24}
.home-bill dd{font-family:var(--font-mono);text-align:right}
.home-bill .home-bill-total{border-bottom:0}
.home-bill-total dd{font-size:var(--text-lg);font-weight:var(--weight-heavy)}
.home-bill p,.home-bill small{display:block;font-size:var(--text-xs);color:#645B50;margin-top:var(--space-2)}
@keyframes home-flow{from{background-position:0 30%}
to{background-position:100% 70%}
}
@media(max-width:64rem){
.hero-art.home-board{grid-template-columns:minmax(200px,.3fr) minmax(0,1fr)}
.home-board-main{padding:var(--space-4)}
.home-options,.home-plans,.home-stories{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}
.home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
.home-radial{grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);gap:var(--space-4)}
.home-hub{width:200px;height:200px;justify-self:center;box-shadow:0 0 0 16px #F4F5F2}
.home-radial-col{gap:var(--space-4)}
.home-chip{padding:var(--space-4)}
.home-chip-fit{grid-template-columns:minmax(0,1fr)}
.home-regions{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}
.home-nomac-grid{gap:var(--space-5)}
.home-faq-grid{gap:var(--space-5)}
.c-closing.home-closing{grid-template-columns:minmax(0,1fr) minmax(0,380px);padding:var(--space-5);gap:var(--space-5)}
.home-calendar{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:42rem){
.home-hero-head h1{letter-spacing:-.02em}
.home-hero-sub{font-size:var(--text-base)}
.home-hero-meta{gap:var(--space-2);margin-bottom:var(--space-7)}
.hero-art.home-board{width:min(calc(100% - var(--gutter)*2),100%);margin-inline:auto;grid-template-columns:minmax(0,1fr);height:auto;overflow:visible;transform:none}
.hero-art.home-board>*{grid-column:1;width:auto;height:auto;min-width:0}
.home-node-rail{padding:var(--space-4)}
.home-node-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}
.home-node-list li{padding:var(--space-2)}
.home-rail-stats{gap:var(--space-2)}
.home-board-main{padding:var(--space-4)}
.home-board-top{gap:var(--space-3)}
.home-board-tabs{border-radius:var(--r-md);width:100%;justify-content:center}
.home-board-tabs button{flex:1 1 auto;padding-inline:var(--space-2)}
.home-year{padding:var(--space-3)}
.home-year-months{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2)}
.home-year-track{height:20px}
.home-gantt-head,.home-gantt-row,.home-cpu{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}
.home-gantt-head>b{font-size:var(--text-xs)}
.home-gantt-track{min-height:32px}
.home-gantt-row small{margin-top:var(--space-1)}
.home-gantt-row b{font-size:var(--text-xs)}
.home-calendar,.home-board-specs{grid-template-columns:repeat(2,minmax(0,1fr))}
.home-calendar>div{padding:var(--space-2)}
.home-board-specs>div{padding:var(--space-3)}
.home-head{margin-bottom:var(--space-5)}
.home-options,.home-plans,.home-stories,.home-chip-grid,.home-nomac-grid,.home-faq-grid{grid-template-columns:minmax(0,1fr)}
.home-option,.home-plan,.home-story{padding:var(--space-4)}
.home-tradeoff{grid-template-columns:minmax(0,1fr);padding:var(--space-4);margin-top:var(--space-6)}
.home-tradeoff>.c-btn{justify-self:start}
.home-stats{gap:var(--space-5) var(--space-3)}
.home-stats b{font-size:var(--text-xl)}
.home-radial{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}
.home-hub{grid-row:2}
.home-radial-col{gap:var(--space-3)}
.home-chip-fit{grid-template-columns:minmax(0,1fr)}
.home-chip dl{grid-template-columns:minmax(88px,.4fr) minmax(0,1fr)}
.home-region{padding:var(--space-4)}
.home-regions{grid-template-columns:minmax(0,1fr)}
.home-nomac-grid{gap:var(--space-6)}
.home-steps>li{grid-template-columns:32px minmax(0,1fr);gap:var(--space-3)}
.home-steps>li>b{width:32px;height:32px}
.home-faq-list details{padding-inline:0}
.home-tool-row>span{font-size:var(--text-base)}
.c-closing.home-closing{grid-template-columns:minmax(0,1fr);padding:var(--space-4);gap:var(--space-6)}
.home-bill{padding:var(--space-4)}
.home-blog__card{padding:var(--space-4)}
}
@media(prefers-reduced-motion:reduce){
.home-hero[data-hero-form="gradient-motion"]{animation:none}
}
