.home-main [hidden]{display:none!important}
.home-main :is(section,article,aside,figure,fieldset,form,dl,li){min-width:0}
.home-main h1{font-size:clamp(2.5rem,4.8vw,4.25rem);line-height:1.2;letter-spacing:-.04em}
.home-main h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.2;letter-spacing:-.035em}
.home-main h3{font-size:var(--text-lg);line-height:var(--lh-heading)}
.home-hero{padding-block:var(--hero-top) var(--space-7);background:#FFFFFF;color:#17150F}
.home-hero-copy{text-align:center}
.home-hero-copy .c-kicker{margin-inline:auto;align-self:center}
.home-hero-copy h1{max-width:18em;margin-inline:auto}
.home-hero-copy h1>span{color:#9E6100}
.home-hero-sub{max-width:50rem;margin:var(--space-3) auto 0;color:#666158;font-size:var(--text-lg);line-height:1.7}
.home-hero-sub strong{font-weight:500}
.home-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-2);margin-top:var(--space-3)}
.home-hero-copy .home-actions,.home-heading-center~.home-actions{justify-content:center}
.home-actions-start{justify-content:flex-start}
.home-hero-actions{margin-block:var(--space-4) var(--space-3)}
.home-start{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--btn-radius);background:#17150F;color:#FFFFFF;text-align:left}
.home-start:hover{background:#343027;color:#FFFFFF}
.home-start span{display:grid;gap:var(--field-gap);min-width:0}
.home-start small{font-size:var(--text-xs);color:#CFC9BC}
.home-start strong{font-size:var(--text-lg);line-height:1.25}
.home-hero-note{max-width:48rem;margin-inline:auto;font-size:var(--text-sm);color:#666158}
.home-screen{grid-column:1/-1;width:100%;min-width:0;border-radius:var(--r-xl);background:#1E1C16;color:#F4F2EC;padding:var(--space-4);text-align:left}
.home-screen-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-xs);color:#CFC9BC}
.home-screen-head strong{font-size:var(--text-sm);color:#F4F2EC}
.home-screen-node{margin-left:auto;font-family:var(--mono)}
.home-state,.home-result{display:inline-flex;align-items:center;gap:.4em;width:fit-content;max-width:100%;padding:.4em .9em;line-height:1;border-radius:var(--r-pill);font-size:var(--text-xs)}
.home-state{background:#F5A524;color:#17150F}
.home-result{background:#3A362C;color:#FFD27A}
.home-sequence{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.9fr);gap:var(--space-2);align-items:stretch}
.home-sequence-card{display:flex;flex-direction:column;gap:var(--space-2);height:100%;padding:var(--space-3);border-radius:var(--r-md);background:#24211A;color:#F4F2EC}
.home-archive{background:#2B2820;color:#F4F2EC}
.home-screen-label{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:#FFC861}
.home-sequence-card h2{font-size:var(--text-lg);line-height:var(--lh-heading);letter-spacing:-.01em}
.home-branch{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}
.home-branch code{font-size:var(--text-xs)}
.home-screen-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.35rem 1rem}
.home-screen-stats>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.15rem .5rem;min-width:0}
.home-screen-stats dt{flex:1 0 auto;min-width:min(100%,4.5rem);font-size:var(--text-xs);color:#CFC9BC}
.home-screen-stats dd{flex:0 0 auto;margin:0;font-family:var(--mono);font-size:var(--text-xs);white-space:nowrap;color:#F4F2EC}
.home-sequence-card>.home-result,.home-sequence-card>.home-screen-foot{margin-top:auto}
.home-screen-foot{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between;font-size:var(--text-xs)}
.home-build-progress{display:grid;grid-template-columns:1fr 4fr 2fr;gap:4px}
.home-build-progress i{height:5px;border-radius:var(--r-pill);background:#F5A524;color:#17150F}
.home-poster-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin-block:var(--space-4) var(--space-2)}
.home-poster-head h2{font-size:var(--text-sm);letter-spacing:0}
.home-poster-head p{font-size:var(--text-xs);color:#CFC9BC}
.home-posters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);align-items:stretch;list-style:none;padding:0;margin:0}
.home-poster{display:flex;flex-direction:column;gap:0;border-radius:var(--r-md);overflow:hidden;background:#2B2820;color:#F4F2EC}
.home-poster-media{height:var(--space-10);background:#EEF1F4;color:#1D2530}
.home-poster-media>svg{display:block;width:100%;height:100%}
.home-poster-code{display:flex;flex-direction:column;justify-content:center;gap:var(--space-1);padding:var(--space-3);background:#17150F;color:#CFC9BC}
.home-poster-code code{font-size:var(--text-xs);overflow-wrap:anywhere}
.home-poster-code>svg{height:40px}
.home-poster-copy{display:flex;flex-direction:column;gap:var(--field-gap);padding:var(--space-3);flex:1}
.home-poster-copy h3{font-size:var(--text-base)}
.home-poster-copy p,.home-poster-copy>span{font-size:var(--text-xs);color:#CFC9BC}
.home-poster-copy>span{margin-top:auto}
.home-rental-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);margin-block:var(--space-4) var(--space-2);font-size:var(--text-xs);color:#CFC9BC}
.home-rental{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;list-style:none;margin:0;padding:0}
.home-rental>li{padding:var(--space-1);border-radius:var(--r-sm);background:#3A362C;color:#F4F2EC;font-size:var(--text-xs);text-align:center}
.home-rental>.home-rented{background:#F5A524;color:#17150F}
.home-screen-disclaimer{margin-top:var(--space-2);color:#CFC9BC;font-size:var(--text-xs)}
.home-section-heading{margin-bottom:var(--space-6)}
.home-section-heading>p{max-width:46rem;margin-top:var(--space-2);color:#666158}
.home-heading-center{text-align:center}
.home-heading-center>.c-kicker{margin-inline:auto}
.home-heading-center>p{margin-inline:auto}
.home-price-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-6)}
.home-price-heading>p{max-width:30rem;text-align:right}
.home-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:stretch}
.home-plan{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);height:100%;padding:var(--space-5);border-radius:var(--r-xl)}
.home-plan-base{background:#EEF1F4;color:#1D2530;--muted:#5A6575;--line:rgba(29,37,48,.12)}
.home-plan-pro{background:#F3EEE6;color:#2A2219;--muted:#6B5E4C;--line:rgba(42,34,25,.12)}
.home-plan-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}
.home-plan-top>div{min-width:0}
.home-plan-top .mono{margin-top:var(--space-1);font-size:var(--text-sm)}
.home-plan-price{display:grid;gap:var(--space-1);text-align:right}
.home-plan-price strong{font-family:var(--mono);font-size:clamp(2rem,3vw,3rem);line-height:1.2;letter-spacing:-.04em}
.home-plan-price>span{font-size:var(--text-sm)}
.home-plan>p{font-size:var(--text-sm)}
.home-price-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);width:100%}
.home-price-list>div{padding:var(--space-3);border-radius:var(--r-md);background:#FFFFFF;color:#1D2530;min-width:0}
.home-price-list dt{font-size:var(--text-sm)}
.home-price-list dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1);margin-top:var(--space-1);font-family:var(--mono);font-size:var(--text-lg);font-weight:600}
.home-price-list dd>span{font-size:var(--text-xs);font-weight:400}
.home-plan>.c-btn{margin-top:auto;align-self:flex-start}
.home-devices{background:#F5F5F2;color:#1A1916;--muted:#66625A;--line:rgba(26,25,22,.12)}
.home-device-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:start}
.home-device{text-align:center}
.home-device>svg{display:block;width:100%;height:auto}
.home-device figcaption{display:grid;gap:var(--space-2)}
.home-device-spec{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-1)}
.home-device-spec span{padding:.4em .9em;border-radius:var(--r-pill);background:#FFFFFF;color:#1A1916;font-size:var(--text-sm);font-family:var(--mono)}
.home-device figcaption>p{font-size:var(--text-sm);color:#66625A}
.home-addon-note{max-width:56rem;margin:var(--space-6) auto 0;text-align:center;color:#66625A;font-size:var(--text-sm)}
.home-addon-note b{color:#1A1916;font-family:var(--mono)}
.home-complement{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.15fr);gap:var(--space-6);align-items:start}
.home-complement>*{min-width:0}
.home-intro{margin-top:var(--space-3);color:#666158}
.home-reasons{display:grid;gap:var(--space-4);margin-top:var(--space-5)}
.home-reasons li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--space-2)}
.home-reasons .c-icon-well{background:#F3EEE6;color:#704604}
.home-reasons p{margin-top:var(--space-1);color:#666158}
.home-collage{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"xcode xcode" "fastlane simulator";gap:var(--space-3);align-items:stretch}
.home-shot{min-width:0;border-radius:var(--r-md);box-shadow:var(--shadow-card)}
.home-shot-xcode{grid-area:xcode;background:#1A1916;color:#F4F2EC;overflow:hidden}
.home-shot-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:#343027;color:#F4F2EC;font-size:var(--text-xs)}
.home-shot-xcode pre{position:relative;overflow-x:auto;padding:var(--space-3);color:#CFC9BC}
.home-shot-xcode code{font-size:var(--text-xs)}
.home-shot-log{padding:var(--space-2) var(--space-3);background:#343027;color:#FFD27A;font-size:var(--text-xs);font-family:var(--mono)}
.home-shot-fastlane{grid-area:fastlane;display:flex;flex-direction:column;background:#F5F5F2;color:#1A1916;padding:var(--space-3)}
.home-shot-fastlane>.table-scroll{min-width:0;margin-top:var(--space-2)}
.home-shot-fastlane>p{margin-top:auto;padding-top:var(--space-2);font-size:var(--text-xs);color:#66625A}
.home-report-table{display:table;width:100%;min-width:0;border-collapse:collapse;text-align:left;background:#FFFFFF;color:#1D2530}
.home-report-table th,.home-report-table td{text-align:left;padding:var(--space-1) var(--space-2);border-bottom:1px solid rgba(29,37,48,.12);font-size:var(--text-xs)}
.home-report-table th{background:#EEF1F4;color:#1D2530}
.home-shot-simulator{grid-area:simulator;display:flex;flex-direction:column;margin:0;padding:var(--space-1);background:#17150F;color:#F4F2EC}
.home-simulator-screen{display:grid;align-content:start;gap:var(--space-2);flex:1;padding:var(--space-3);border-radius:var(--r-md);background:#F3EEE6;color:#2A2219}
.home-simulator-screen>.mono,.home-simulator-screen>small{font-size:var(--text-xs)}
.home-simulator-screen>p{font-size:var(--text-sm)}
.home-simulator-item{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1);padding:var(--space-2);border-radius:var(--r-md);background:#FFFFFF;color:#17150F;font-size:var(--text-xs)}
.home-simulator-result{padding:var(--space-2);border-radius:var(--r-md);background:#F5A524;color:#17150F;text-align:center;font-weight:600}
.home-timeline{background:#EEF1F4;color:#1D2530;--muted:#5A6575;--line:rgba(29,37,48,.12)}
.home-timeline-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-8);align-items:start}
.home-timeline .home-intro,.home-timeline-tip{color:#5A6575}
.home-total{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}
.home-total strong{font-size:clamp(2.5rem,4vw,4rem);line-height:1.2}
.home-total>span{font-size:var(--text-sm)}
.home-timeline-tip{margin-top:var(--space-3);font-size:var(--text-sm)}
.home-steps{list-style:none;padding:0;margin:0}
.home-steps>li>.c-step-dot{position:relative;z-index:1}
.home-time{display:inline-flex;align-items:center;width:fit-content;padding:.4em .9em;line-height:1;border-radius:var(--r-pill);background:#FFFFFF;color:#1D2530;font-size:var(--text-xs);font-family:var(--mono);margin-bottom:var(--space-2)}
.home-steps>li h3{margin-top:0}
.home-steps>li p{color:#5A6575}
.home-still{position:relative;height:40rem;overflow:hidden;background:#17150F;color:#F4F2EC}
.home-still-media{display:block;width:100%;height:100%}
.home-still-caption{position:absolute;inset:auto 0 0;padding-block:var(--space-8) var(--space-7);background:linear-gradient(180deg,rgba(23,21,15,0),#17150F);color:#F4F2EC}
.home-still-caption h2{max-width:52rem}
.home-still-caption p{margin-top:var(--space-2);color:#F4F2EC}
.home-still-caption small{display:block;margin-top:var(--space-2);color:#CFC9BC}
.home-cycles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);align-items:stretch;margin-top:var(--space-5)}
.home-cycles>li{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-radius:var(--r-md);background:#F5F5F2;color:#1A1916}
.home-cycles>li:nth-child(2){background:#F3EEE6;color:#2A2219}
.home-cycles>li:nth-child(3){background:#EEF1F4;color:#1D2530}
.home-cycles h3{font-size:var(--text-base)}
.home-cycles p,.home-cycles strong{font-size:var(--text-sm)}
.home-cycles strong{margin-top:auto}
.home-billing-hint{margin-top:var(--space-3);font-size:var(--text-sm);color:#666158}
.home-config{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--r-xl);background:#1A1916;color:#F4F2EC;--muted:#CFC9BC;--line:rgba(244,242,236,.18);box-shadow:var(--shadow-stage)}
.home-config-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-1)}
.home-config-head>span{font-size:var(--text-xs);color:#CFC9BC}
.home-config-field{display:grid;align-content:start;gap:var(--field-gap);margin:0;padding:0;border:0;min-width:0}
.home-config-field>legend{padding:0;margin-bottom:var(--field-gap)}
.home-config-field>legend,.home-config-field>label:not(.home-toggle){font-size:var(--text-sm);font-weight:600}
.home-config-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}
.home-model{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--space-2);align-content:start;padding:var(--space-3);border-radius:var(--r-md);background:#343027;color:#F4F2EC;cursor:pointer}
.home-model>input{appearance:none;display:grid;place-items:center;width:20px;height:20px;flex:none;margin:2px 0 0;border:1px solid #B7B0A3;border-radius:50%;background:#1A1916;color:#F4F2EC}
.home-model>input:checked{background:#F5A524;color:#17150F;border-color:#F5A524}
.home-model>input:checked::before{content:"";width:8px;height:8px;border-radius:50%;background:#17150F;color:#F4F2EC}
.home-model:has(input:checked){background:#F3EEE6;color:#2A2219}
.home-model strong,.home-model small{display:block;font-size:var(--text-sm)}
.home-model small{margin-top:var(--field-gap);font-family:var(--mono);font-size:var(--text-xs)}
.home-periods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1)}
.home-periods label{position:relative;min-width:0;cursor:pointer}
.home-periods input{position:absolute;opacity:0;width:1px;height:1px}
.home-periods span{display:flex;justify-content:center;align-items:center;padding:var(--space-2);border-radius:var(--r-md);background:#343027;color:#F4F2EC;font-size:var(--text-sm)}
.home-periods input:checked+span{background:#F5A524;color:#17150F}
.home-periods input:focus-visible+span{outline:2px solid #F5A524;outline-offset:3px}
.home-config .c-select select{border-color:#8B877E;background:#343027;color:#F4F2EC}
.home-config .c-select::after{border-color:#F4F2EC}
.home-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-2);cursor:pointer}
.home-toggle>span{display:grid;gap:var(--field-gap);min-width:0}
.home-toggle strong{font-size:var(--text-sm);font-weight:500}
.home-toggle small{font-family:var(--mono);font-size:var(--text-xs);color:#CFC9BC}
.home-toggle input{appearance:none;position:relative;flex:0 0 42px;width:42px;height:26px;margin:0;padding:3px;border:1px solid #8B877E;border-radius:var(--r-pill);background:#343027;color:#F4F2EC;cursor:pointer}
.home-toggle input::before{content:"";display:block;width:18px;height:18px;border-radius:50%;background:#CFC9BC;color:#17150F}
.home-toggle input:checked{background:#F5A524;color:#17150F;border-color:#F5A524}
.home-toggle input:checked::before{transform:translateX(16px);background:#17150F;color:#F4F2EC}
.home-config-total{display:grid;gap:var(--field-gap)}
.home-config-total>span{font-size:var(--text-xs);color:#CFC9BC}
.home-config-total output{font-family:var(--mono);font-size:var(--text-xl);font-weight:700}
.home-config-note{font-size:var(--text-xs);color:#CFC9BC}
.home-features{background:#1A1916;color:#F4F2EC;--muted:#CFC9BC;--line:rgba(244,242,236,.18)}
.home-features .c-kicker{color:#FFC861}
.home-features .home-section-heading>p{color:#CFC9BC}
.home-feature-layout{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--space-6);align-items:start}
.home-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);align-items:start}
.home-feature-grid p{margin-top:var(--space-1);color:#CFC9BC}
.home-scenarios{padding:var(--space-4);border-radius:var(--r-xl);background:#343027;color:#F4F2EC;--muted:#CFC9BC;--line:rgba(244,242,236,.18)}
.home-scenarios>p{margin-top:var(--space-1);font-size:var(--text-sm);color:#CFC9BC}
.home-scenarios ul{display:grid;gap:var(--space-3);margin-block:var(--space-3)}
.home-scenarios li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--space-2)}
.home-scenarios li>svg{color:#FFC861}
.home-scenarios li h3{font-size:var(--text-base)}
.home-scenarios li p{margin-top:var(--space-1);font-size:var(--text-sm);color:#CFC9BC}
.home-scenarios>.c-btn{color:#F4F2EC;border-color:rgba(244,242,236,.45)}
.home-sla-card{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-7);align-items:start;padding:var(--space-6);border-radius:var(--r-xl);background:#F5F5F2;color:#1A1916;--muted:#66625A;--line:rgba(26,25,22,.12)}
.home-main .home-sla-number{font-size:clamp(2.5rem,4vw,4rem);line-height:1.2}
.home-sla-card>div>p{margin-top:var(--space-1);color:#66625A}
.home-sla-copy>p{margin-top:var(--space-1);color:#66625A}
.home-history{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:4px;height:2.25rem;margin-top:var(--space-3);padding:4px;border-radius:var(--r-sm);background:#E4DFD6}
.home-history span{border-radius:3px;background:repeating-linear-gradient(-45deg,transparent,transparent 3px,rgba(26,25,22,.16) 3px,rgba(26,25,22,.16) 4px),#F7F4EE;box-shadow:inset 0 0 0 1px rgba(26,25,22,.22)}
.home-history-axis{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--text-xs);color:#66625A}
.home-faq{background:#F3EEE6;color:#2A2219;--muted:#6B5E4C;--line:rgba(42,34,25,.12)}
.home-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:start}
.home-faq-grid>article{padding:var(--space-4);border-radius:var(--r-md);background:#FFFFFF;color:#17150F}
.home-faq-grid p{margin-top:var(--space-1);color:#666158}
.home-blog__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--space-3);align-items:stretch}
.home-blog__card{display:flex;flex-direction:column;gap:var(--space-3);height:100%;padding:var(--space-4);border-radius:var(--r-xl);background:#EEF1F4;color:#1D2530}
.home-blog__card>.c-chip{margin-bottom:0}
.home-blog__card>p{font-size:var(--text-sm);color:#5A6575;margin-top:auto}
.home-blog__card:hover{background:#F3EEE6;color:#2A2219}
.home-blog__empty{padding:var(--space-4);border-radius:var(--r-md);background:#F5F5F2;color:#1A1916}
.home-blog__empty a{text-decoration:underline;text-underline-offset:.2em}
.home-close{padding-block:var(--space-7) var(--space-close);background:#FFFFFF;color:#17150F}
.home-closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.4fr);gap:var(--space-6);align-items:center;padding:var(--space-7);border-radius:var(--r-xl);background:#17150F;color:#F4F2EC;--muted:#CFC9BC;--line:rgba(244,242,236,.18)}
.home-closing h2>span{color:#FFC861}
.home-closing p{max-width:40rem;margin-top:var(--space-2);color:#CFC9BC}
.home-closing-actions{display:flex;flex-direction:column;gap:var(--space-2);align-items:stretch}
.home-closing-actions>.c-btn--outline{background:transparent;color:#F4F2EC;border-color:rgba(244,242,236,.45)}
@supports(animation-timeline:view()){
.home-still-media{animation:home-still-in linear both;animation-timeline:view();animation-range:entry 0% cover 45%}
@keyframes home-still-in{from{opacity:.6;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}
}
@media(max-width:64rem){
.home-complement,.home-timeline-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}
.home-feature-layout{grid-template-columns:minmax(0,1fr)}
.home-sequence{grid-template-columns:minmax(0,1fr)}
.home-posters{grid-template-columns:repeat(2,minmax(0,1fr))}
.home-price-heading{align-items:start;gap:var(--space-3)}
.home-price-heading>p{text-align:left}
.home-plan{padding:var(--space-4)}
.home-collage{width:100%;max-width:none;justify-self:stretch}
.home-sla-card{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}
.home-closing{padding:var(--space-5)}
.home-screen-node{margin-left:0}
}
@media(max-width:42rem){
.home-hero-sub{font-size:var(--text-base)}
.home-hero-note{font-size:var(--text-xs)}
.home-screen{padding:var(--space-3)}
.home-posters,.home-plan-grid,.home-device-grid,.home-feature-grid,.home-faq-grid,.home-config-models,.home-closing{grid-template-columns:minmax(0,1fr)}
.home-posters{gap:var(--space-3)}
.home-poster-media{height:12rem}
.home-poster-media>svg{object-fit:cover}
.home-rental{grid-template-columns:repeat(4,minmax(0,1fr))}
.home-rental>li{padding:.4em .8em;font-size:var(--text-xs)}
.home-price-heading{display:block}
.home-price-heading>p{margin-top:var(--space-3)}
.home-plan,.home-config,.home-scenarios,.home-sla-card,.home-faq-grid>article,.home-closing{padding:var(--space-3)}
.home-plan-price{text-align:left}
.home-price-list>div{padding:var(--space-3)}
.home-device-grid{gap:var(--space-5)}
.home-collage{display:flex;flex-direction:column;gap:var(--space-3)}
.home-shot{width:100%;margin:0}
.home-shot-simulator{max-width:none;align-self:stretch}
.home-still{height:34rem}
.home-still-caption{padding-block:var(--space-6)}
.home-still-caption h2{font-size:2rem}
.home-cycles{grid-template-columns:minmax(0,1fr)}
.home-periods{grid-template-columns:repeat(2,minmax(0,1fr))}
.home-closing-actions{margin-top:var(--space-3)}
.home-close{padding-top:var(--space-6)}
.home-screen-head{gap:var(--space-1)}
.home-history{gap:3px}
.home-section-heading{margin-bottom:var(--space-4)}
}
@media(prefers-reduced-motion:reduce){
.home-still-media{animation:none;transform:none;opacity:1}
}
