.home{gap:var(--sp-64);flex-direction:column;margin-block-start:-8px;display:flex}.home-section{gap:var(--sp-16);flex-direction:column;display:flex}.home-h2{font-size:var(--fs-24);line-height:var(--lh-24);font-weight:500}.home-h3{font-size:var(--fs-20);line-height:var(--lh-20);font-weight:500}@media (width>=960px){.home{gap:96px;margin-block-start:0}.home-section{gap:var(--sp-20)}}:where(.home) p{margin:0}.home-hero{gap:var(--sp-16);flex-direction:column;display:flex}.home-hero-copy{display:contents}.home-headline{font-size:var(--fs-40);line-height:var(--lh-40);text-wrap:pretty;order:0;font-weight:500}.home-lead{color:var(--ink-2);text-wrap:pretty;order:0}.home-hero-photo{order:1;position:relative}.home-photo{aspect-ratio:4/3;background:var(--fill-subtle);border:var(--b-rule);border-radius:var(--r-8);inline-size:100%}.home-actions{gap:var(--sp-8);flex-direction:column;order:2;display:flex}.home-vision-link{align-self:flex-start;align-items:center;gap:var(--sp-4);min-block-size:var(--tap-min);font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink-2);text-wrap:pretty;order:2;display:inline-flex}.home-vision-link:hover{color:var(--ink)}.home-chip{background:var(--plate);border:var(--b-panel);border-radius:var(--r-6);flex-direction:column;gap:2px;padding:10px 14px;display:flex;position:absolute;inset-block-end:var(--sp-12);inset-inline-start:var(--sp-12)}.home-chip-name{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink-2)}.home-chip-price{align-items:baseline;gap:var(--sp-6);flex-wrap:wrap;display:flex}.home-chip .home-figure{font-size:var(--fs-20);line-height:var(--lh-20)}@media (width>=640px){.home-actions{flex-direction:row}}@media (width>=960px){.home-hero{column-gap:var(--sp-48);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.home-hero-copy{gap:var(--sp-16);flex-direction:column;display:flex}.home-hero-photo{order:0}.home-actions{margin-block-start:var(--sp-8)}.home-chip{padding:var(--sp-12) var(--sp-16);inset-block-end:var(--sp-16);inset-inline-start:var(--sp-16)}.home-chip .home-figure{font-size:var(--fs-28);line-height:var(--lh-28)}}@media (width>=1280px){.home-hero{grid-template-columns:minmax(0,1fr) 640px;column-gap:56px}}.home-compare{background:var(--plate);border:var(--b-panel);border-radius:var(--r-8);overflow:hidden}.home-compare-row+.home-compare-row{border-block-start:var(--b-rule)}.home-compare-head{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.home-compare-row:not(.home-compare-head){padding:var(--sp-12) var(--sp-16) var(--sp-16);display:block}.home-compare-item{font-weight:500;display:block}.home-compare-diy{color:var(--ink-2);margin-block-start:var(--sp-4);display:block}.home-compare-hub{padding:var(--sp-8) var(--sp-12);border-radius:var(--r-6);background:var(--accent-wash);color:var(--ink);margin-block-start:var(--sp-8);display:block}.home-compare-label{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink-2);display:block}.home-compare-hub .home-compare-label{color:var(--accent-ink);font-weight:500}.home-compare span[role=cell],.home-compare span[role=rowheader]{text-wrap:pretty}@media (width>=640px){.home-compare-row,.home-compare-row:not(.home-compare-head){grid-template-columns:176px minmax(0,1fr) minmax(0,1fr);padding:0;display:grid}.home-compare-head{clip-path:none;white-space:normal;block-size:auto;inline-size:auto;font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink-3);margin:0;position:static;overflow:visible}.home-compare-head>span{padding:10px var(--sp-16)}.home-compare-head .home-compare-hub{background:var(--accent-wash);color:var(--accent-ink);border-radius:0;margin:0;font-weight:500}.home-compare-row:not(.home-compare-head)>span{padding:var(--sp-12) var(--sp-16);margin:0}.home-compare-row:not(.home-compare-head) .home-compare-hub{border-radius:0}.home-compare-label{display:none}}.home-sample{align-self:flex-start;align-items:center;gap:var(--sp-6);min-block-size:32px;padding:0 var(--sp-12);border:1px solid var(--caution);border-radius:var(--r-6);font-size:var(--fs-14);line-height:var(--lh-14);color:var(--caution-ink);display:inline-flex}.home-sample svg{flex:none}.home-price{background:var(--plate)}.home-price-row{grid-template-columns:minmax(0,1fr) 92px 100px;display:grid}.home-price-row+.home-price-row{border-block-start:var(--b-rule)}.home-price-row>span{padding:10px var(--sp-12)}.hp-num{text-align:end;font-variant-numeric:tabular-nums}.hp-hub{background:var(--accent-wash)}.home-price-head-row{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink-3)}.home-price-head-row .hp-hub{color:var(--accent-ink);font-weight:500}.hp-note{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink-2);text-wrap:pretty;display:block}.hp-note-wide{display:none}.hp-note-phone>span{display:block}.home-price-total{border-block-start:var(--b-panel);align-items:end}.home-price-total>span{padding:14px var(--sp-12) 10px}.home-price-total>[role=rowheader]{font-weight:500}.hp-total{font-family:inherit;font-size:var(--fs-20);line-height:var(--lh-20);white-space:nowrap}.home-price-total>.hp-num,.home-price-saving>.hp-num{padding-inline:var(--sp-8)}.home-price-saving .hp-hub{font-size:var(--fs-14);line-height:var(--lh-14);white-space:nowrap}.hp-diy .hp-total{color:var(--ink-2)}.home-price-row.home-price-saving{border-block-start:0}.home-price-saving>span{padding:0 var(--sp-12) var(--sp-12)}.home-price-saving .hp-hub{color:var(--accent-ink);font-weight:500}@media (width>=640px){.home-price-row{grid-template-columns:minmax(0,1fr) 240px 240px}.home-price-row>span{padding:12px var(--sp-16)}.home-price-head-row>span{padding:10px var(--sp-16)}.hp-note-phone{display:none}.hp-note-wide{display:block}.home-price-total>span{padding:16px var(--sp-16) 12px}.hp-total{font-family:var(--font-figure);font-size:var(--fs-28);line-height:var(--lh-28)}.home-price-saving>span{padding:0 var(--sp-16) var(--sp-16)}.home-price-total>.hp-num{padding-inline:var(--sp-16)}.home-price-saving .hp-hub{font-size:inherit;line-height:inherit}}.home-projects{gap:var(--sp-16);grid-template-columns:minmax(0,1fr);display:grid}.home-projects-list{gap:var(--sp-16);flex-direction:column;min-inline-size:0;display:flex}.home-project{gap:var(--sp-4);padding:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}.home-project-photo{aspect-ratio:auto;border-radius:var(--r-4);border:0;block-size:200px}.home-project-body{gap:var(--sp-8);padding:var(--sp-16) var(--sp-12) var(--sp-12);flex-direction:column;display:flex}.home-small{font-size:var(--fs-14);line-height:var(--lh-14);text-wrap:pretty}.home-prices{gap:var(--sp-4);flex-direction:column;margin-block-start:var(--sp-4);display:flex}.home-from{align-items:baseline;gap:var(--sp-6);flex-wrap:wrap;display:flex}.home-finished-price{color:var(--ink);font-weight:500}.home-project-actions{flex-direction:column;margin-block-start:var(--sp-8);display:flex}.home-overseas{margin-block-start:var(--sp-4)}.home-next{box-sizing:border-box;padding:var(--sp-20);gap:var(--sp-8);border:1px dashed var(--line);border-radius:var(--r-8);color:var(--ink);text-wrap:pretty;flex-direction:column;text-decoration:none;display:flex}.home-next:hover{background:var(--fill-subtle)}.home-next-icon{border:1px dashed var(--line);border-radius:var(--r-6);block-size:40px;inline-size:40px;color:var(--ink-2);justify-content:center;align-items:center;display:flex}.home-next-title{font-size:var(--fs-20);line-height:var(--lh-20);margin-block-start:var(--sp-8);font-weight:500}.home-next-link{align-items:center;gap:var(--sp-4);min-block-size:var(--tap-min);color:var(--accent-ink);margin-block-start:auto;display:inline-flex}@media (width>=640px){.home-project{grid-template-columns:400px minmax(0,1fr)}.home-project-photo{block-size:auto;min-block-size:240px}.home-project-body{padding:var(--sp-20) var(--sp-24)}.home-project-actions{flex-direction:row;margin-block-start:auto;padding-block-start:var(--sp-8)}.home-next{padding:var(--sp-24)}}@media (width>=960px){.home-projects{gap:var(--sp-20);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch}.home-project{grid-template-columns:340px minmax(0,1fr)}}.home-why-lead{align-items:flex-start;gap:var(--sp-12);flex-direction:column;display:flex}.home-saving-line{font-size:var(--fs-20);line-height:var(--lh-20);text-wrap:pretty}.home-saving{color:var(--accent-ink)}.home-breakdown{padding:0;overflow:hidden}.home-breakdown summary{justify-content:space-between;align-items:center;gap:var(--sp-12);min-block-size:52px;padding:14px var(--sp-12) 14px var(--sp-16);cursor:pointer;list-style:none;display:flex}.home-breakdown summary::-webkit-details-marker{display:none}.home-breakdown summary span{text-wrap:pretty}.home-breakdown summary:focus-visible{outline-offset:-2px;border-radius:var(--r-8)}.home-breakdown[open] .home-chev{transform:rotate(180deg)}.home-breakdown-sample{padding:0 var(--sp-16) var(--sp-12)}.home-breakdown .home-price{border-block-start:var(--b-rule)}@media (width>=640px){.home-saving-line{font-size:var(--fs-28);line-height:var(--lh-28)}}.home-pair{gap:var(--sp-64);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.home-list{padding:0 0 0 var(--sp-20);gap:var(--sp-8);flex-direction:column;margin:0;display:flex}.home-invite-rule{margin-block-start:var(--sp-8)}@media (width>=960px){.home-pair{column-gap:var(--sp-64);grid-template-columns:repeat(2,minmax(0,1fr))}}.home-faq{padding:0}.home-faq details+details{border-block-start:var(--b-rule)}.home-faq summary{justify-content:space-between;align-items:center;gap:var(--sp-12);min-block-size:52px;padding:14px var(--sp-12) 14px var(--sp-16);cursor:pointer;font-weight:500;list-style:none;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary span{text-wrap:pretty}.home-faq summary:focus-visible{outline-offset:-2px;border-radius:var(--r-8)}.home-chev{color:var(--ink-2);flex:none;transition:transform .16s}.home-faq details[open] .home-chev{transform:rotate(180deg)}.home-faq details>p{padding:0 44px var(--sp-16) var(--sp-16);color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.home-chev{transition:none}}.home-request-head{gap:var(--sp-8);flex-direction:column;display:flex}.home-criteria{gap:var(--sp-12);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.home-criterion{padding:var(--sp-16) var(--sp-20);gap:var(--sp-4);flex-direction:column;display:flex}.home-criterion-n{font-size:var(--fs-24);line-height:var(--lh-24);color:var(--accent-ink)}.home-criterion-title{text-wrap:pretty;font-weight:500}.home-criterion .muted{text-wrap:pretty}.home-request{padding:var(--sp-16);justify-content:space-between;align-items:center;gap:var(--sp-16) var(--sp-32);flex-wrap:wrap;display:flex}.home-request-text{text-wrap:pretty;max-inline-size:520px}.home-request-contacts{align-items:center;gap:var(--sp-8) var(--sp-24);flex-wrap:wrap;display:flex}.home-request-contact{align-items:center;gap:var(--sp-12);min-block-size:44px;display:flex}.home-request-label{font-size:var(--fs-14);line-height:var(--lh-14)}.home-request-value{font-variant-numeric:tabular-nums;font-weight:500}.home-request-copy{gap:var(--sp-6);flex:none;padding-inline:14px;display:none}.js .home-request-copy{display:inline-flex}@media (width>=960px){.home-criteria{gap:var(--sp-16);grid-template-columns:repeat(3,minmax(0,1fr))}.home-criterion,.home-request{padding:var(--sp-20) var(--sp-24)}}.home-vision{padding:var(--sp-24) var(--sp-16)}.home-eyebrow{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--accent-ink);font-weight:500}.home-vision .home-h2{text-wrap:pretty;margin-block-start:var(--sp-8)}.home-steps{margin:var(--sp-32) 0 0;gap:var(--sp-32);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.home-step{align-items:flex-start;gap:var(--sp-12);flex-direction:column;display:flex}.home-step .link{margin-block-start:calc(-1 * var(--sp-4))}.home-meter{--tick:var(--line);block-size:32px;inline-size:100%;position:relative;overflow:hidden}.home-meter:before,.home-meter:after{content:"";position:absolute;inset-block-end:0}.home-meter:before{background:repeating-linear-gradient(90deg, var(--tick) 0 4px, transparent 4px 8px);block-size:8px;inset-inline:0}.home-meter:after{background:var(--tick);block-size:24px;inline-size:4px;inset-inline-start:0}.home-meter-live{--tick:var(--accent)}.home-meter-live:before{block-size:24px}.home-meter-live:after{background:var(--ink);block-size:32px}.home-tag{border-radius:var(--r-4);font-size:var(--fs-14);line-height:var(--lh-14);align-items:center;padding:2px 10px;font-weight:500;display:inline-flex}.home-tag-live{background:var(--accent);color:var(--on-accent)}.home-tag-soon{background:var(--accent-wash);color:var(--accent-ink)}.home-tag-later{border:1px solid var(--line);color:var(--ink-2);font-weight:400}.home-when{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink-2);font-weight:400;display:block}.home-closing{font-size:var(--fs-20);line-height:var(--lh-20);text-wrap:pretty;margin-block-start:var(--sp-32)}@media (width>=640px){.home-vision{padding:var(--sp-32) var(--sp-32)}}@media (width>=960px){.home-vision{padding:40px}.home-steps{column-gap:var(--sp-32);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:40px}.home-closing{margin-block-start:40px}}
