.reformas-module__GbYAKW__page{--rule:#c8c7bf;--signal:#eb4b32;overflow:clip}.reformas-module__GbYAKW__kicker{letter-spacing:.09em;font-size:11px;font-weight:700;line-height:1.4}.reformas-module__GbYAKW__opening .reformas-module__GbYAKW__kicker{flex-wrap:wrap;align-items:center;gap:9px 0;display:flex}.reformas-module__GbYAKW__topPrice{color:var(--signal);white-space:nowrap;align-items:baseline;gap:8px;margin-left:auto;padding-left:16px;font-size:10px;display:inline-flex}.reformas-module__GbYAKW__topPrice strong{font:650 34px/1 var(--font-display);letter-spacing:-.05em}.reformas-module__GbYAKW__opening{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:0;min-height:760px;display:grid}.reformas-module__GbYAKW__openingCopy{padding:clamp(42px, 5vw, 76px) clamp(30px, 5vw, 88px) 30px var(--gutter);flex-direction:column;min-width:0;display:flex}.reformas-module__GbYAKW__cross{color:var(--signal);vertical-align:-2px;margin-right:13px;font-size:19px;line-height:8px;display:inline-block}.reformas-module__GbYAKW__opening h1{letter-spacing:-.075em;margin:clamp(45px,5vw,86px) 0 22px;font-size:clamp(57px,6.1vw,104px);font-weight:600;line-height:.94}.reformas-module__GbYAKW__opening h1 span{display:block}.reformas-module__GbYAKW__opening h1 span+span{color:var(--signal);margin-top:.15em}.reformas-module__GbYAKW__intro{max-width:550px;font-size:clamp(16px,1.38vw,20px);line-height:1.5}.reformas-module__GbYAKW__heroActions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:35px;display:flex}.reformas-module__GbYAKW__heroActions .button{border-radius:3px;min-height:58px;padding:17px 22px}.reformas-module__GbYAKW__secondaryLink{border-bottom:1px solid var(--ink);align-items:center;gap:15px;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.reformas-module__GbYAKW__priceStrip{border-top:1px solid var(--ink);justify-content:space-between;align-items:end;gap:20px;margin-top:auto;padding-top:22px;display:flex}.reformas-module__GbYAKW__priceStrip div{flex-direction:column;display:flex}.reformas-module__GbYAKW__priceStrip span{letter-spacing:.1em;font-size:11px;font-weight:700}.reformas-module__GbYAKW__priceStrip strong{font:600 clamp(64px, 6.5vw, 104px)/1 var(--font-display);letter-spacing:-.075em;white-space:nowrap;font-variant-numeric:tabular-nums}.reformas-module__GbYAKW__priceStrip p{max-width:190px;padding-bottom:12px;font-size:12px;line-height:1.45}.reformas-module__GbYAKW__sampleArea{padding:clamp(42px, 5vw, 76px) var(--gutter) 25px clamp(24px, 3vw, 50px);border-left:1px solid var(--ink);background:#e9e7df;flex-direction:column;min-width:0;display:flex}.reformas-module__GbYAKW__sampleCaption{letter-spacing:.08em;margin-bottom:16px;font-size:10px;font-weight:700}.reformas-module__GbYAKW__sample{background:#f4f2ed;border:1px solid #171816;margin:auto 0 0;box-shadow:16px 16px #d6d4cb}.reformas-module__GbYAKW__sampleTop{border-bottom:1px solid #171816;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:18px 23px;font-size:11px;display:flex}.reformas-module__GbYAKW__sampleTop strong{letter-spacing:.04em}.reformas-module__GbYAKW__sampleTop span{white-space:nowrap;letter-spacing:.04em;font-size:9px}.reformas-module__GbYAKW__sampleVisual{background:#b6a48d;height:clamp(350px,36vw,540px);position:relative;overflow:hidden}.reformas-module__GbYAKW__sampleVisual img{object-fit:cover;object-position:52% center;filter:saturate(.78)brightness(.88)}.reformas-module__GbYAKW__sampleVisual:after{content:"";background:linear-gradient(#0000 40%,#1a1814b3);position:absolute;inset:0}.reformas-module__GbYAKW__sampleOverlay{z-index:1;color:#fff;position:absolute;bottom:28px;left:28px;right:28px}.reformas-module__GbYAKW__sampleOverlay small{letter-spacing:.1em;font-size:10px;font-weight:700}.reformas-module__GbYAKW__sampleOverlay strong{max-width:650px;font:600 clamp(42px, 4.4vw, 68px)/.99 var(--font-display);letter-spacing:-.055em;margin-top:10px;display:block}.reformas-module__GbYAKW__sampleBottom{justify-content:space-between;align-items:center;gap:18px;padding:19px 23px;font-size:12px;display:flex}.reformas-module__GbYAKW__sampleBottom span:first-child{max-width:330px}.reformas-module__GbYAKW__sampleBottom span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.reformas-module__GbYAKW__sampleFoot{color:#565951;max-width:610px;margin-top:26px;font-size:11px;line-height:1.45}.reformas-module__GbYAKW__plan{padding:100px var(--gutter) 110px;grid-template-columns:1fr 1fr;gap:clamp(50px,7vw,130px);display:grid}.reformas-module__GbYAKW__sectionLead h2{letter-spacing:-.058em;text-wrap:balance;max-width:700px;margin-top:30px;font-size:clamp(42px,5vw,78px);line-height:1}.reformas-module__GbYAKW__planRows{border-top:1px solid var(--ink)}.reformas-module__GbYAKW__planRows>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(160px,.58fr) 1fr;gap:22px;padding:30px 0;display:grid}.reformas-module__GbYAKW__planRows h3{font:700 12px/1.4 var(--font-body);letter-spacing:.055em}.reformas-module__GbYAKW__planRows p{color:#43453f;max-width:470px;font-size:15px}.reformas-module__GbYAKW__case{padding:80px var(--gutter);color:#f0eee6;background:#20231f;grid-template-columns:1fr 1fr;gap:clamp(50px,7vw,130px);display:grid}.reformas-module__GbYAKW__case .reformas-module__GbYAKW__kicker{color:#f88266}.reformas-module__GbYAKW__case h2{text-wrap:balance;max-width:630px;font-size:clamp(42px,5.5vw,82px)}.reformas-module__GbYAKW__case p:not(.reformas-module__GbYAKW__kicker){color:#dfdfd7;max-width:620px;margin-top:28px;font-size:17px}.reformas-module__GbYAKW__caseLink{border-bottom:1px solid #f0eee6;align-items:center;gap:28px;margin-top:35px;padding-bottom:9px;font-size:14px;font-weight:700;display:inline-flex}.reformas-module__GbYAKW__case small{color:#c1c3b9;margin-top:28px;font-size:11px;display:block}.reformas-module__GbYAKW__steps{padding:90px var(--gutter) 105px}.reformas-module__GbYAKW__steps ol{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin:30px 0 0;padding:0;list-style:none;display:grid}.reformas-module__GbYAKW__steps li{border-right:1px solid var(--rule);min-height:175px;padding:22px 40px 0 0}.reformas-module__GbYAKW__steps li+li{padding-left:40px}.reformas-module__GbYAKW__steps li:last-child{border-right:0}.reformas-module__GbYAKW__steps li>span{color:var(--signal);font-size:12px;font-weight:700}.reformas-module__GbYAKW__steps h3{letter-spacing:-.03em;margin-top:25px;font-size:clamp(23px,2vw,32px)}.reformas-module__GbYAKW__steps p{max-width:420px;margin-top:12px;font-size:14px}.reformas-module__GbYAKW__faq{padding:80px var(--gutter) 95px;border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:clamp(50px,7vw,130px);display:grid}.reformas-module__GbYAKW__faq h2{max-width:480px}.reformas-module__GbYAKW__faq details{border-top:1px solid var(--ink)}.reformas-module__GbYAKW__faq details:last-child{border-bottom:1px solid var(--ink)}.reformas-module__GbYAKW__faq summary{justify-content:space-between;gap:25px;padding:22px 0;font-weight:700;list-style:none;display:flex}.reformas-module__GbYAKW__faq summary::-webkit-details-marker{display:none}.reformas-module__GbYAKW__faq summary span{color:var(--signal);font-size:22px;line-height:20px;transition:transform .2s}.reformas-module__GbYAKW__faq details[open] summary span{transform:rotate(45deg)}.reformas-module__GbYAKW__faq details p{max-width:620px;padding:0 35px 25px 0;font-size:14px}.reformas-module__GbYAKW__inquiry{padding:90px var(--gutter) 110px;background:#e8e6de;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(50px,7vw,130px);scroll-margin-top:35px;display:grid}.reformas-module__GbYAKW__inquiry h2{max-width:670px;margin-top:22px}.reformas-module__GbYAKW__faq h2,.reformas-module__GbYAKW__inquiry h2{text-wrap:balance}.reformas-module__GbYAKW__inquiryIntro>p:not(.reformas-module__GbYAKW__kicker){max-width:520px;margin-top:25px;font-size:17px}.reformas-module__GbYAKW__inquiryIntro small{margin-top:22px;font-size:12px;display:block}.reformas-module__GbYAKW__inquiryActions>div+div{border-top:1px solid var(--rule);margin-top:30px;padding-top:24px}.reformas-module__GbYAKW__inquiryActions>div+div p{margin-bottom:10px;font-size:13px;font-weight:700}@media (max-width:1050px){.reformas-module__GbYAKW__opening{grid-template-columns:1fr 1fr;min-height:670px}.reformas-module__GbYAKW__opening h1{margin-top:50px;font-size:clamp(51px,6.6vw,72px)}.reformas-module__GbYAKW__priceStrip{flex-wrap:wrap}.reformas-module__GbYAKW__priceStrip p{max-width:none}.reformas-module__GbYAKW__sampleVisual{height:430px}.reformas-module__GbYAKW__sampleOverlay strong{font-size:48px}}@media (max-width:800px){.reformas-module__GbYAKW__opening,.reformas-module__GbYAKW__plan,.reformas-module__GbYAKW__case,.reformas-module__GbYAKW__faq,.reformas-module__GbYAKW__inquiry{grid-template-columns:1fr}.reformas-module__GbYAKW__openingCopy{padding:52px var(--gutter) 36px}.reformas-module__GbYAKW__opening h1{margin:48px 0 25px;font-size:clamp(58px,11vw,90px)}.reformas-module__GbYAKW__priceStrip{margin-top:45px}.reformas-module__GbYAKW__priceStrip p{max-width:250px}.reformas-module__GbYAKW__sampleArea{border-left:0;border-top:1px solid var(--ink);padding:45px var(--gutter) 35px}.reformas-module__GbYAKW__sample{margin-top:5px}.reformas-module__GbYAKW__sampleVisual{height:clamp(330px,57vw,500px)}.reformas-module__GbYAKW__plan,.reformas-module__GbYAKW__faq,.reformas-module__GbYAKW__inquiry{gap:42px}.reformas-module__GbYAKW__plan,.reformas-module__GbYAKW__steps,.reformas-module__GbYAKW__faq,.reformas-module__GbYAKW__inquiry{padding-top:70px;padding-bottom:80px}.reformas-module__GbYAKW__case{gap:35px;padding-top:70px;padding-bottom:70px}.reformas-module__GbYAKW__steps ol{grid-template-columns:1fr}.reformas-module__GbYAKW__steps li,.reformas-module__GbYAKW__steps li+li{border-right:0;border-bottom:1px solid var(--rule);min-height:0;padding:24px 0}.reformas-module__GbYAKW__steps h3{margin-top:12px}}@media (max-width:520px){.reformas-module__GbYAKW__topPrice{margin-left:26px;padding-left:0}.reformas-module__GbYAKW__topPrice strong{font-size:28px}.reformas-module__GbYAKW__openingCopy{padding-top:35px}.reformas-module__GbYAKW__opening h1{margin-top:38px;font-size:clamp(51px,12vw,68px)}.reformas-module__GbYAKW__opening h1 span+span{margin-top:.2em}.reformas-module__GbYAKW__intro{font-size:16px}.reformas-module__GbYAKW__heroActions{gap:13px 23px;margin-top:28px}.reformas-module__GbYAKW__heroActions .button{width:100%}.reformas-module__GbYAKW__priceStrip{align-items:end;gap:10px}.reformas-module__GbYAKW__priceStrip strong{font-size:clamp(64px,19vw,86px)}.reformas-module__GbYAKW__priceStrip p{max-width:112px;padding-bottom:6px;font-size:11px}.reformas-module__GbYAKW__sampleArea{padding-top:35px}.reformas-module__GbYAKW__sample{margin-right:9px;box-shadow:9px 9px #d6d4cb}.reformas-module__GbYAKW__sampleTop{min-height:50px;padding:13px;font-size:9px}.reformas-module__GbYAKW__sampleVisual{height:340px}.reformas-module__GbYAKW__sampleOverlay{bottom:22px;left:17px;right:17px}.reformas-module__GbYAKW__sampleOverlay strong{font-size:43px}.reformas-module__GbYAKW__sampleBottom{padding:15px;font-size:10px}.reformas-module__GbYAKW__planRows>div{grid-template-columns:1fr;gap:8px;padding:24px 0}.reformas-module__GbYAKW__sectionLead h2,.reformas-module__GbYAKW__case h2{font-size:clamp(44px,11vw,58px)}.reformas-module__GbYAKW__faq h2,.reformas-module__GbYAKW__inquiry h2{font-size:46px}.reformas-module__GbYAKW__case p:not(.reformas-module__GbYAKW__kicker){font-size:15px}}@media (prefers-reduced-motion:reduce){.reformas-module__GbYAKW__faq summary span{transition:none}}
