.home-page [hidden]{display:none!important}
.home-page main{overflow-x:clip}
.home-section{padding-block:var(--space-9)}
.home-section>.container{min-width:0}
.home-section-head{text-align:center;margin-bottom:var(--space-6)}
.home-section-head h2{font-size:var(--text-xl);line-height:var(--lh-title)}
.home-section-head>p{max-width:48rem;margin:var(--space-2) auto 0;overflow-wrap:break-word}
.home-section-note{margin-top:var(--space-4);text-align:center;color:#5D6074;font-size:var(--text-sm)}
.home-centered-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-2);margin-top:var(--space-3)}
.home-section-head~.home-centered-actions{justify-content:center}
.home-hero[data-hero-form="gradient-motion"]{padding-top:var(--hero-top);padding-bottom:var(--space-7);background:#F5EFF6;background-image:var(--hero-gradient);background-size:180% 180%;color:#26283A;animation:home-gradient-drift 24s ease-in-out infinite}
.home-hero-copy{text-align:center;min-width:0}
.home-hero-copy h1{font-size:var(--text-display);line-height:var(--lh-display);color:#26283A;font-style:normal}
.home-hero-copy>p{max-width:52rem;margin:var(--space-3) auto 0;color:#46495E;font-size:var(--text-md)}
.home-hero-copy>.home-hero-hint{margin-top:var(--space-3);font-size:var(--text-sm);color:#5D6074}
.home-hero-copy .home-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}
.home-hero-actions .c-link{min-height:var(--button-height);color:#3D4C8A}
.home-hero .hero-art.home-art{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:0;width:min(calc(100% - var(--gutter)*2),var(--width-standard));height:auto;margin:var(--space-7) auto 0;padding:0;overflow:visible;transform:none;background:none;color:#26283A;border-radius:0}
.home-art>.home-rack{grid-column:1/12;grid-row:1;min-width:0;width:100%;height:auto;background:#FFFFFF;color:#26283A;border-radius:var(--r-win);box-shadow:var(--shadow-stage);overflow:hidden}
.home-rack-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);background:#FAFAFC;color:#26283A}
.home-rack-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-width:0}
.home-rack-title>svg{color:#4A5A9E}
.home-rack-title>strong{font-family:var(--f-head);font-size:var(--text-md)}
.home-rack-title>span{color:#5D6074;font-size:var(--text-xs)}
.home-live{display:inline-flex;align-items:center;justify-content:center;gap:.4em;width:fit-content;padding:.4em .9em;border-radius:var(--r-pill);background:#E8ECF8;color:#3B4A8A;font-size:var(--text-xs);line-height:1}
.home-live::before{content:"";width:.375rem;height:.375rem;border-radius:var(--r-pill);background:#3B4A8A}
.home-rack-layout{display:grid;grid-template-columns:10rem minmax(0,1fr);min-width:0}
.home-rack-layout>*{min-width:0}
.home-rack-nodes{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background:#FAFAFC;color:#26283A}
.home-small-label{font-size:var(--text-xs);color:#676A7D}
.home-node-label{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .5rem;padding:var(--space-1);font-size:var(--text-xs);border-radius:var(--r-btn)}
.home-node-label code{font-size:var(--text-xs);color:#676A7D}
.home-node-label--current{background:#EEF1FA;color:#3B4A8A}
.home-node-label--current code{color:#3B4A8A}
.home-runner{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-3);font-size:var(--text-xs);color:#5D6074}
.home-runner b{color:#26283A}
.home-rack-main{background:#FFFFFF;color:#26283A;min-width:0}
.home-rack-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1);padding:var(--space-3)}
.home-rack-caption strong{font-size:var(--text-sm)}
.home-rack-caption>span{font-size:var(--text-xs);color:#676A7D}
.home-build-scroll{position:relative;max-width:100%;overflow-x:auto;background:#FFFFFF;color:#26283A;border-radius:0;overscroll-behavior-inline:contain}
.home-build-table{display:table;width:100%;min-width:37rem;border-collapse:collapse;text-align:left;background:#FFFFFF;color:#26283A}
.home-build-table th,.home-build-table td{padding:var(--space-2) var(--space-1);font-size:var(--text-xs);line-height:1.5;vertical-align:middle;border-bottom:1px solid #E8E8EE;text-align:left}
.home-build-table th:first-child,.home-build-table td:first-child{padding-left:var(--space-3)}
.home-build-table th:last-child,.home-build-table td:last-child{padding-right:var(--space-3)}
.home-build-table thead th{background:#FAFAFC;color:#5D6074;font-weight:500}
.home-build-table tbody th{width:32%;font-weight:600}
.home-build-table td code{font-size:var(--text-xs);white-space:nowrap}
.home-build-table tbody tr{animation:home-record-arrive 600ms var(--ease) both}
.home-build-table tbody tr:nth-child(2){animation-delay:90ms}
.home-build-table tbody tr:nth-child(3){animation-delay:180ms}
.home-build-table tbody tr:nth-child(4){animation-delay:270ms}
.home-build-table tbody tr:nth-child(5){animation-delay:360ms}
.home-scheme{display:flex;align-items:center;gap:var(--space-1);min-width:0}
.home-scheme>span:last-child{min-width:0;overflow-wrap:break-word}
.home-scheme small{display:block;color:#676A7D;font-size:var(--text-xs);font-weight:400}
.home-app-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.625rem;height:1.625rem;border-radius:var(--r-btn);background:#E8ECF8;color:#3B4A8A;font-family:var(--f-head);font-weight:700}
.home-app-mark--cream{background:#FBF5EA;color:#3A2F1E}
.home-app-mark--sage{background:#EDF5F0;color:#23402F}
.home-app-mark--mist{background:#F5EFF6;color:#3E2D45}
.home-app-mark--apricot{background:#FDF0E8;color:#4A2A18}
.home-signed{display:inline-flex;align-items:center;justify-content:center;width:fit-content;gap:.4em;padding:.4em .8em;border-radius:var(--r-pill);background:#E8ECF8;color:#3B4A8A;font-size:var(--text-xs);line-height:1;white-space:nowrap}
.home-output{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);padding-right:25%;background:#26283A;color:#C9CDE6}
.home-output>code{color:#8FC3EC;font-size:var(--text-xs);overflow-wrap:anywhere}
.home-output p{font-size:var(--text-xs);line-height:var(--lh-code);color:#E1E4F3}
.home-output small{font-size:var(--text-xs);color:#C9CDE6}
.home-art>.home-phone{grid-column:10/13;grid-row:2;position:relative;z-index:2;min-width:0;width:auto;height:auto;margin-top:-11rem;padding:var(--space-1);border-radius:var(--r-win);background:#2E3046;color:#FFFFFF;box-shadow:var(--shadow-phone)}
.home-phone-screen{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--r-card);background:#FFFFFF;color:#26283A}
.home-phone-top{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-xs);font-weight:600}
.home-phone-eyebrow{font-size:var(--text-xs);color:#5D6074}
.home-phone-app{display:flex;align-items:center;gap:var(--space-1);min-width:0}
.home-phone-app>div{min-width:0}
.home-phone-app strong{display:block;font-family:var(--f-head);font-size:var(--text-md)}
.home-phone-app code{display:block;font-size:var(--text-xs);color:#5D6074}
.home-phone-specs{display:grid;gap:var(--space-1)}
.home-phone-specs>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.15rem .5rem;min-width:0}
.home-phone-specs dt,.home-phone-specs dd{min-width:0;font-size:var(--text-xs);line-height:1.5}
.home-phone-specs dt{color:#5D6074}
.home-phone-specs dd{font-family:var(--f-mono)}
.home-install{display:flex;justify-content:center;align-items:center;min-height:2.25rem;border-radius:var(--r-btn);background:#4A5A9E;color:#FFFFFF;font-size:var(--text-sm);font-weight:600}
.home-phone-note{font-size:var(--text-xs);line-height:1.6;color:#5D6074}
.home-value{padding-block:var(--space-6);background:#FBF5EA;color:#3A2F1E}
.home-value .home-section-head{margin-bottom:var(--space-4)}
.home-value .home-section-head>p{color:#6E604A}
.home-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);align-items:stretch}
.home-value-item{display:grid;grid-template-columns:3rem minmax(0,1fr);column-gap:var(--space-3);row-gap:var(--space-2);align-content:start;height:100%;min-width:0;padding:var(--space-4);border-radius:var(--r-card);background:#FFFFFF;color:#3A2F1E;text-align:left}
.home-value-item .c-icon-well{grid-row:1;grid-column:1;width:3rem;height:3rem;margin:0}
.home-value-item .c-icon-well svg{width:1.35rem;height:1.35rem}
.home-value-item h3{grid-row:1;grid-column:2;align-self:center;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.35;letter-spacing:-.02em;color:#3A2F1E}
.home-value-item p{grid-column:1/-1;margin:0;font-size:var(--text-sm);line-height:1.65;color:#6E604A;overflow-wrap:break-word}
.home-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:stretch}
.home-plan{gap:var(--space-3)}
.home-plan.c-price-card{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-width:0;padding:var(--space-5);background:#FFFFFF;color:#26283A}
.home-plan-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2);min-width:0}
.home-plan-heading h3{font-size:var(--text-md);line-height:1.4;min-width:0;color:#26283A}
.home-plan-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.4em .9em;line-height:1;border-radius:var(--r-pill);background:#FBF5EA;color:#3A2F1E;font-size:var(--text-xs)}
.home-plan-chip--mist{background:#F5EFF6;color:#3E2D45}
.home-plan-description{color:#5D6074;font-size:var(--text-sm)}
.home-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1)}
.home-price strong{font-size:var(--text-display);font-weight:600;line-height:var(--lh-display);color:#26283A}
.home-price>span{color:#5D6074}
.home-cycle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);width:100%}
.home-cycle-grid>div{min-width:0;padding:var(--space-2);border-radius:var(--r-card);background:#F8F8FA;color:#26283A;text-align:center}
.home-cycle-grid dt{min-width:0;overflow-wrap:break-word;hyphens:auto;font-size:var(--text-xs);color:#676A7D}
.home-cycle-grid dd{font-size:var(--text-md);font-weight:600;overflow-wrap:break-word}
.home-plan.c-price-card>.home-plan-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:auto}
.home-plan-actions .c-link{font-size:var(--text-sm)}
.home-flow{background:#EDF5F0;color:#23402F}
.home-flow .home-section-head>p{color:#4F6B5A}
.home-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);align-items:stretch}
.home-step{display:flex;flex-direction:column;gap:var(--space-1);height:100%;min-width:0;padding:var(--space-3);border-radius:var(--r-card);background:#FFFFFF;color:#23402F}
.home-step-tag{font-family:var(--f-mono);font-size:var(--text-xs);color:#4F6B5A}
.home-step h3{font-size:var(--text-md);line-height:1.4;color:#23402F}
.home-step p{font-size:var(--text-sm);color:#4F6B5A}
.home-step>code{display:block;position:relative;min-width:0;max-width:100%;overflow-x:auto;overflow-wrap:anywhere;padding:var(--space-2);border-radius:var(--r-card);background:#EDF5F0;color:#23402F;font-size:var(--text-xs);line-height:var(--lh-code);flex:1}
.home-step-time{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1);margin-top:auto;font-size:var(--text-xs);color:#4F6B5A}
.home-step-time b{color:#23402F}
.home-flow-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-4);color:#4F6B5A}
.home-flow-facts b{margin-left:var(--space-1);color:#23402F}
.home-flow-note{margin-top:var(--space-3);color:#4F6B5A;font-size:var(--text-sm)}
.home-nodes-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);align-items:stretch}
.home-node{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;height:100%;padding:var(--space-4);border-radius:var(--r-card);background:#FFFFFF;color:#26283A;box-shadow:var(--shadow)}
.home-node--wide{grid-column:span 2}
.home-node-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1)}
.home-node-head h3{font-size:var(--text-md);line-height:1.4;color:#26283A}
.home-onsale{display:inline-flex;align-items:center;justify-content:center;gap:.4em;width:fit-content;padding:.4em .9em;line-height:1;border-radius:var(--r-pill);background:#EDF5F0;color:#23402F;font-size:var(--text-xs)}
.home-onsale::before{content:"";width:.375rem;height:.375rem;border-radius:var(--r-pill);background:#23402F}
.home-node p{font-size:var(--text-sm);color:#5D6074}
.home-node .home-node-area{margin-top:calc(var(--space-1) - var(--space-3));font-size:var(--text-sm);color:#5D6074}
.home-node-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.35rem 1rem}
.home-node-stats>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.15rem .5rem;min-width:0}
.home-node-stats dt{flex:1 0 auto;min-width:min(100%,4.5rem);font-size:var(--text-xs);color:#676A7D}
.home-node-stats dd{flex:0 0 auto;margin:0;white-space:nowrap;font-family:var(--f-mono);font-size:var(--text-xs);color:#26283A}
.home-node>.c-link{margin-top:auto;font-size:var(--text-sm)}
.home-quotes{background:#F5EFF6;color:#3E2D45}
.home-quotes .home-section-head>p{color:#6E5C74}
.home-quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);align-items:stretch}
.home-quote{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;height:100%}
.home-quote-mark{display:block;height:var(--space-4);font-family:var(--f-head);font-size:var(--text-display);font-weight:700;line-height:1;color:#6E5C74}
.home-quote blockquote{font-size:var(--text-md);line-height:1.7;color:#3E2D45}
.home-quote figcaption{margin-top:auto;font-size:var(--text-sm);color:#6E5C74}
.home-pay{text-align:center}
.home-pay-row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}
.home-pay-chip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-3);border-radius:var(--r-card);background:#FBF5EA;color:#3A2F1E;min-width:0}
.home-pay-chip>span{flex-basis:100%;font-size:var(--text-xs);color:#6E604A}
.home-pay-chip--card{background:#FDF0E8;color:#4A2A18}
.home-pay-chip--card>span{color:#7A5540}
.home-pay-note{max-width:52rem;margin:var(--space-3) auto 0;color:#5D6074}
.home-addons{background:#FBF5EA;color:#3A2F1E}
.home-addons-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-7);align-items:start}
.home-addons-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);min-width:0}
.home-addons-copy h2{font-size:var(--text-xl);color:#3A2F1E}
.home-addons-copy p{color:#6E604A}
.home-addon-list{display:flex;flex-direction:column;min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--r-card);background:#FFFFFF;color:#26283A}
.home-addon{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding-block:var(--space-3)}
.home-addon+.home-addon{border-top:1px solid #E8E8EE}
.home-addon>div:first-child{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}
.home-addon h3{font-size:var(--text-md);line-height:1.4;color:#26283A}
.home-addon p{font-size:var(--text-sm);color:#5D6074}
.home-addon-prices{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}
.home-addon-prices>span{font-size:var(--text-sm);color:#5D6074}
.home-addon-prices>strong{font-size:var(--text-lg);font-weight:600;color:#26283A}
.home-addon-prices span span,.home-addon-prices strong span{font-family:var(--f-body);font-size:var(--text-xs);font-weight:400;color:#5D6074}
.home-blog__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--space-4);align-items:stretch}
.home-blog__card{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;height:100%;padding:var(--space-4);border-radius:var(--r-card);background:#FFFFFF;color:#26283A;box-shadow:var(--shadow);transition:box-shadow var(--motion-fast)}
.home-blog__card:hover{box-shadow:var(--shadow-hover)}
.home-blog__card>.c-badge{align-self:flex-start;margin-bottom:0}
.home-blog__card h3{font-size:var(--text-md);line-height:1.45;color:#26283A}
.home-blog__card p{color:#5D6074;font-size:var(--text-sm)}
.home-blog__empty{text-align:center;padding:var(--space-4);border-radius:var(--r-card);background:#FBF5EA;color:#3A2F1E}
.home-blog__empty .c-link{font-size:inherit}
.home-faq-section{background:#EDF5F0;color:#23402F}
.home-faq-section .home-section-head>p{color:#4F6B5A}
.home-faq{display:flex;flex-direction:column;min-width:0}
.home-faq details{padding:var(--space-3) 0;background:#EDF5F0;color:#23402F;border-bottom:1px solid #DCE7DF}
.home-faq details:first-child{border-top:1px solid #DCE7DF}
.home-faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);list-style:none;cursor:pointer;font-family:var(--f-head);font-weight:700;font-size:var(--text-md);line-height:1.5;color:#23402F}
.home-faq summary::-webkit-details-marker{display:none}
.home-faq summary::after{content:"+";flex:none;font-family:var(--f-mono);font-size:var(--text-lg);line-height:1;color:#4F6B5A}
.home-faq details[open] summary::after{content:"−"}
.home-faq-answer{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid #DCE7DF;background:#EDF5F0;color:#4F6B5A}
.home-faq-answer p{color:#4F6B5A}
.home-faq-answer a:not(.c-btn){color:#3D4C8A;text-decoration:underline;text-underline-offset:.2em}
.home-email{overflow-wrap:anywhere}
.home-ending{background:#FDF0E8;color:#4A2A18;padding-bottom:var(--space-close)}
.home-closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.4fr);align-items:center;gap:var(--space-6);padding:var(--space-6);border-radius:var(--r-card);background:#26283A;color:#FFFFFF}
.home-closing-copy{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}
.home-closing-copy h2{font-size:var(--text-xl);line-height:var(--lh-title);color:#FFFFFF}
.home-closing-copy p{color:#D2D5E6;font-size:var(--text-base)}
.home-closing-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);min-width:0}
.home-closing-actions .c-btn--primary{background:#FFFFFF;color:#3D4C8A}
.home-closing-actions .c-btn--primary:hover{background:#FBF5EA;color:#344178;box-shadow:none}
.home-closing-actions .c-btn--ghost{background:#26283A;color:#FFFFFF;box-shadow:inset 0 0 0 1px #8B8FA6}
.home-closing-actions .c-btn--ghost:hover{background:#3D4C8A;color:#FFFFFF}
@keyframes home-gradient-drift{0%,100%{background-position:0% 40%}
50%{background-position:100% 60%}
}
@keyframes home-record-arrive{from{opacity:.65;transform:translateY(4px)}
to{opacity:1;transform:none}
}
@media(max-width:64rem){
.home-value .home-section-head{margin-bottom:var(--space-3)}
.home-plan.c-price-card{padding:var(--space-3)}
.home-steps{grid-template-columns:repeat(6,minmax(0,1fr))}
.home-step{grid-column:span 2}
.home-step:nth-child(4),.home-step:nth-child(5){grid-column:span 3}
.home-nodes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.home-node--wide{grid-column:auto}
.home-quote-grid{gap:var(--space-3)}
.home-addons-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}
.home-closing{gap:var(--space-4);padding:var(--space-4)}
.home-hero .hero-art.home-art{grid-template-columns:repeat(12,minmax(0,1fr))}
.home-art>.home-rack{grid-column:1/13}
.home-art>.home-phone{grid-column:9/13;margin-top:-10rem}
.home-rack-layout{grid-template-columns:9rem minmax(0,1fr)}
.home-output{padding-right:40%}
}
@media(max-width:42rem){
.home-hero[data-hero-form="gradient-motion"]{padding-bottom:var(--space-7)}
.home-hero-copy>p{font-size:var(--text-base)}
.home-hero-actions{gap:var(--space-2);margin-top:var(--space-3)}
.home-hero .hero-art.home-art{display:grid;grid-template-columns:minmax(0,1fr);width:min(calc(100% - var(--gutter)*2),100%);height:auto;overflow:visible;transform:none;margin-inline:auto;margin-top:var(--space-5);gap:var(--space-3)}
.home-art>.home-rack,.home-art>.home-phone{grid-column:1;grid-row:auto;width:auto;max-width:none;height:auto;margin:0}
.home-rack-head{padding:var(--space-3)}
.home-rack-layout{grid-template-columns:minmax(0,1fr)}
.home-rack-nodes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);padding:var(--space-3)}
.home-rack-nodes>.home-small-label,.home-rack-nodes>.home-runner{grid-column:1/-1}
.home-runner{display:flex;flex-direction:column;padding-top:var(--space-1)}
.home-output{padding:var(--space-3)}
.home-art>.home-phone{box-shadow:var(--shadow)}
.home-phone-screen{padding:var(--space-3)}
.home-phone-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}
.home-phone-specs>div{flex-direction:column;gap:var(--space-1)}
.home-value-grid,.home-price-grid,.home-nodes-grid,.home-quote-grid{grid-template-columns:minmax(0,1fr)}
.home-value{padding-block:var(--space-5)}
.home-value-grid{gap:var(--space-3)}
.home-quote-grid{gap:var(--space-5)}
.home-steps{grid-template-columns:minmax(0,1fr)}
.home-steps>.home-step{grid-column:auto}
.home-step>code{flex:initial}
.home-value-item{grid-template-columns:2.75rem minmax(0,1fr);padding:var(--space-3)}
.home-value-item .c-icon-well{width:2.75rem;height:2.75rem}
.home-section-head{margin-bottom:var(--space-4)}
.home-node{padding:var(--space-3)}
.home-node--wide{grid-column:auto}
.home-plan-heading{flex-direction:column;gap:var(--space-2)}
.home-cycle-grid>div{padding:var(--space-1)}
.home-cycle-grid dd{font-size:var(--text-sm)}
.home-plan-actions{align-items:stretch;flex-direction:column}
.home-plan-actions .c-link{justify-content:center}
.home-flow-facts{justify-content:flex-start;gap:var(--space-1) var(--space-3)}
.home-pay-chip{width:100%}
.home-addon-list{padding:var(--space-3)}
.home-blog__card{padding:var(--space-3)}
.home-closing{grid-template-columns:minmax(0,1fr);padding:var(--space-3);gap:var(--space-3);text-align:center}
.home-closing-actions{align-items:stretch}
}
@media(prefers-reduced-motion:reduce){
.home-hero[data-hero-form="gradient-motion"]{animation:none}
.home-build-table tbody tr{animation:none;opacity:1;transform:none}
}
