.page-module__7SG5Qq__page{--paper:#fff;--surface:var(--color-surface);--ink:var(--color-ink);--muted:var(--color-ink-soft);--accent:var(--color-accent);--line:var(--color-line);color:var(--ink);background:var(--paper);font-size:14px;line-height:1.8}.page-module__7SG5Qq__page [id]{scroll-margin-top:108px}.page-module__7SG5Qq__wrap{width:min(1120px,100% - 40px);margin-inline:auto}.page-module__7SG5Qq__section{padding-block:56px}.page-module__7SG5Qq__paper{background:var(--paper)}.page-module__7SG5Qq__eyebrow{color:var(--accent);letter-spacing:.035em;margin:0 0 12px;font-size:12px;font-weight:700;line-height:1.6}.page-module__7SG5Qq__sectionHeading{max-width:760px;margin-bottom:28px}.page-module__7SG5Qq__sectionHeading h2,.page-module__7SG5Qq__consultationIntro h2{letter-spacing:-.025em;margin:0;font-size:clamp(23px,5.9vw,32px);font-weight:700;line-height:1.55}.page-module__7SG5Qq__sectionHeading>p:last-child:not(.page-module__7SG5Qq__eyebrow){color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.9}.page-module__7SG5Qq__headingRow{margin-bottom:28px}.page-module__7SG5Qq__headingRow .page-module__7SG5Qq__sectionHeading{margin-bottom:10px}.page-module__7SG5Qq__note{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.page-module__7SG5Qq__button{border:1px solid var(--accent);color:#fff;background:var(--accent);border-radius:4px;justify-content:space-between;align-items:center;gap:28px;min-height:52px;padding:14px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s ease-out;display:inline-flex}.page-module__7SG5Qq__button:hover{background:var(--ink);border-color:var(--ink)}.page-module__7SG5Qq__textLink{min-height:44px;color:var(--accent);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:500;line-height:1.6;text-decoration:none;display:inline-flex}.page-module__7SG5Qq__textLink:hover{text-underline-offset:5px;text-decoration:underline}.page-module__7SG5Qq__button:focus-visible,.page-module__7SG5Qq__textLink:focus-visible,.page-module__7SG5Qq__evidenceLink:focus-visible,.page-module__7SG5Qq__page summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.page-module__7SG5Qq__button svg,.page-module__7SG5Qq__textLink svg{flex-shrink:0}.page-module__7SG5Qq__desktopBreak{display:none}.page-module__7SG5Qq__caseGrid{gap:28px;display:grid}.page-module__7SG5Qq__case{min-width:0}.page-module__7SG5Qq__case h3{margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.6}.page-module__7SG5Qq__case h3 span{margin-left:4px;font-size:12px;font-weight:400}.page-module__7SG5Qq__caseAngle{margin:12px 0 0;font-size:14px;font-weight:500;line-height:1.8}.page-module__7SG5Qq__channelProof{background:var(--surface);border-radius:4px;margin-top:28px;padding:20px}.page-module__7SG5Qq__channelProof>p:first-child{color:var(--muted);margin:0;font-size:12px}.page-module__7SG5Qq__channelProof dl{grid-template-columns:1fr 1fr;gap:12px 24px;margin:14px 0;display:grid}.page-module__7SG5Qq__channelProof dl>div+div{border-left:1px solid var(--line);padding-left:24px}.page-module__7SG5Qq__channelProof dt{color:var(--muted);font-size:11px}.page-module__7SG5Qq__channelProof dd{letter-spacing:-.035em;margin:3px 0 0;font-size:25px;font-weight:700;line-height:1.4}.page-module__7SG5Qq__channelProof .page-module__7SG5Qq__note a{color:inherit;text-underline-offset:3px;align-items:center;gap:3px;margin-left:6px;display:inline-flex}.page-module__7SG5Qq__evidenceNote{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.8}.page-module__7SG5Qq__pricingSection{background:var(--surface);border-block:1px solid var(--line)}.page-module__7SG5Qq__pricingNote{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.9}.page-module__7SG5Qq__planning{border:1px solid var(--line);border-radius:6px;overflow:hidden}.page-module__7SG5Qq__planChoices{background:var(--surface);border-bottom:1px solid var(--line);display:flex}.page-module__7SG5Qq__planChoices button{min-width:0;min-height:52px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1 1 0;padding:12px 8px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.5;transition:color .15s ease-out,background .15s ease-out}.page-module__7SG5Qq__planChoices button[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent);background:var(--paper);font-weight:700}.page-module__7SG5Qq__planChoices button:hover{color:var(--accent);background:var(--paper)}.page-module__7SG5Qq__planChoices button:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.page-module__7SG5Qq__planSheet{gap:20px;padding:24px 20px;display:grid}.page-module__7SG5Qq__planIntroduction h3{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:700;line-height:1.65}.page-module__7SG5Qq__planIntroduction>p:not(.page-module__7SG5Qq__eyebrow):not(.page-module__7SG5Qq__note){color:var(--muted);margin:14px 0;font-size:14px;line-height:1.9}.page-module__7SG5Qq__planDetail h4{margin:0 0 12px;font-size:14px;font-weight:700}.page-module__7SG5Qq__planDetail ol{color:var(--muted);gap:12px;margin:0;padding-left:22px;font-size:14px;line-height:1.8;display:grid}.page-module__7SG5Qq__planDetail li{padding-left:3px}.page-module__7SG5Qq__planDetail li::marker{color:var(--accent);font-weight:500}.page-module__7SG5Qq__planOutline{border-top:1px solid var(--line);margin-top:20px}.page-module__7SG5Qq__planOutline summary{cursor:pointer;padding-block:13px;font-size:12px;font-weight:500}.page-module__7SG5Qq__planOutline dl{background:var(--surface);margin:0 0 16px;padding:16px}.page-module__7SG5Qq__planOutline dt{color:var(--accent);margin:12px 0 4px;font-size:11px;font-weight:500}.page-module__7SG5Qq__planOutline dt:first-child{margin-top:0}.page-module__7SG5Qq__planOutline dd{color:var(--muted);margin:0;font-size:13px}.page-module__7SG5Qq__evidenceLink{border:1px solid var(--line);color:var(--ink);border-radius:4px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px 20px;text-decoration:none;transition:background .15s ease-out;display:flex}.page-module__7SG5Qq__evidenceLink strong{font-size:14px;font-weight:700;display:block}.page-module__7SG5Qq__evidenceLink>span>span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.page-module__7SG5Qq__evidenceLink svg{color:var(--accent);flex-shrink:0}.page-module__7SG5Qq__evidenceLink:hover{background:var(--surface)}.page-module__7SG5Qq__flowSteps{gap:0;margin:0;padding:0;list-style:none;display:grid}.page-module__7SG5Qq__flowSteps li{border-top:1px solid var(--line);align-items:flex-start;gap:16px;padding:20px 0;display:flex}.page-module__7SG5Qq__stepNumber{color:var(--accent);flex:0 0 28px;font-size:13px;font-weight:700;line-height:1.8}.page-module__7SG5Qq__flowSteps h3{margin:0 0 7px;font-size:16px;font-weight:700;line-height:1.6}.page-module__7SG5Qq__flowSteps p{color:var(--muted);margin:0;font-size:14px;line-height:1.9}.page-module__7SG5Qq__roles{border-block:1px solid var(--line);margin-top:20px}.page-module__7SG5Qq__roles summary,.page-module__7SG5Qq__faqList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding-block:18px;font-size:14px;font-weight:500;line-height:1.8;list-style:none;display:flex}.page-module__7SG5Qq__roles summary::-webkit-details-marker{display:none}.page-module__7SG5Qq__faqList summary::-webkit-details-marker{display:none}.page-module__7SG5Qq__faqToggle{flex:0 0 16px;width:16px;height:16px;position:relative}.page-module__7SG5Qq__faqToggle:before,.page-module__7SG5Qq__faqToggle:after{content:"";background:var(--accent);position:absolute}.page-module__7SG5Qq__faqToggle:before{width:12px;height:1px;top:7px;left:2px}.page-module__7SG5Qq__faqToggle:after{width:1px;height:12px;top:2px;left:7px}.page-module__7SG5Qq__page details[open]>summary .page-module__7SG5Qq__faqToggle:after{display:none}.page-module__7SG5Qq__roleRows{margin-top:18px}.page-module__7SG5Qq__roleRow{border-top:1px solid var(--line);padding-block:18px}.page-module__7SG5Qq__roleRow h3{margin:0 0 12px;font-size:14px;font-weight:700}.page-module__7SG5Qq__roleRow dl{gap:14px;margin:0;display:grid}.page-module__7SG5Qq__roleRow dl>div{grid-template-columns:72px 1fr;gap:14px;display:grid}.page-module__7SG5Qq__roleRow dt{color:var(--accent);font-size:11px;font-weight:500}.page-module__7SG5Qq__roleRow dd{color:var(--muted);margin:0;font-size:13px}.page-module__7SG5Qq__measurementNote{color:var(--muted);margin:24px 0 0;font-size:13px;line-height:1.9}.page-module__7SG5Qq__measurementNote strong{color:var(--ink);margin-bottom:5px;font-size:14px;font-weight:700;display:block}.page-module__7SG5Qq__faqLayout,.page-module__7SG5Qq__faqList{border-top:1px solid var(--line)}.page-module__7SG5Qq__faqList details{border-bottom:1px solid var(--line)}.page-module__7SG5Qq__faqList details>p{color:var(--muted);margin:0;padding:0 30px 22px 0;font-size:14px;line-height:1.9}.page-module__7SG5Qq__consultationBand{background:var(--surface);border-top:1px solid var(--line)}.page-module__7SG5Qq__consultation{gap:30px;display:grid}.page-module__7SG5Qq__consultationIntro>p:not(.page-module__7SG5Qq__eyebrow){color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.9}.page-module__7SG5Qq__consultationIntro>p.page-module__7SG5Qq__consultationNote{font-size:12px}.page-module__7SG5Qq__consultationIntro .page-module__7SG5Qq__textLink{margin-top:8px}.page-module__7SG5Qq__inlineForm{border:1px solid var(--line);background:var(--paper);border-radius:6px;min-width:0;padding:24px 20px}.page-module__7SG5Qq__mobileCta{z-index:40;inset-inline:0;padding:10px 20px max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0}.page-module__7SG5Qq__mobileCta[hidden]{display:none}.page-module__7SG5Qq__mobileCta>span{color:var(--muted);font-size:10px;line-height:1.6}.page-module__7SG5Qq__mobileCta a{color:#fff;background:var(--accent);white-space:nowrap;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:11px 14px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.page-module__7SG5Qq__mobileCta a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (min-width:640px){.page-module__7SG5Qq__wrap{width:min(1120px,100% - 64px)}.page-module__7SG5Qq__caseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.page-module__7SG5Qq__case h3{font-size:17px}.page-module__7SG5Qq__caseAngle{font-size:13px}.page-module__7SG5Qq__case .page-module__7SG5Qq__textLink{font-size:12px}.page-module__7SG5Qq__channelProof{grid-template-columns:1fr 1.3fr;align-items:center;gap:10px 24px;padding:22px 28px;display:grid}.page-module__7SG5Qq__channelProof dl{margin:0}.page-module__7SG5Qq__channelProof .page-module__7SG5Qq__note{grid-column:1/-1}.page-module__7SG5Qq__planChoices button{font-size:14px}.page-module__7SG5Qq__planSheet{padding:30px}.page-module__7SG5Qq__flowSteps{grid-template-columns:1fr 1fr;gap:16px 32px}.page-module__7SG5Qq__roleRow{grid-template-columns:70px 1fr;gap:20px;display:grid}.page-module__7SG5Qq__roleRow dl{grid-template-columns:1fr 1fr;gap:24px}.page-module__7SG5Qq__roleRow dl>div{display:block}.page-module__7SG5Qq__roleRow dd{margin-top:7px}.page-module__7SG5Qq__mobileBreak{display:none}.page-module__7SG5Qq__desktopBreak{display:initial}}@media (min-width:960px){.page-module__7SG5Qq__section{padding-block:76px}.page-module__7SG5Qq__sectionHeading>p:last-child:not(.page-module__7SG5Qq__eyebrow){font-size:15px}.page-module__7SG5Qq__headingRow{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.page-module__7SG5Qq__headingRow .page-module__7SG5Qq__sectionHeading{margin-bottom:0}.page-module__7SG5Qq__headingRow>.page-module__7SG5Qq__textLink{flex-shrink:0}.page-module__7SG5Qq__caseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.page-module__7SG5Qq__case h3{font-size:20px}.page-module__7SG5Qq__caseAngle{font-size:14px}.page-module__7SG5Qq__case .page-module__7SG5Qq__textLink{font-size:13px}.page-module__7SG5Qq__channelProof{grid-template-columns:1fr 1.2fr}.page-module__7SG5Qq__channelProof dd{font-size:30px}.page-module__7SG5Qq__channelProof .page-module__7SG5Qq__note{font-size:11px}.page-module__7SG5Qq__planSheet{grid-template-columns:1fr 1fr;gap:48px;padding:36px}.page-module__7SG5Qq__planIntroduction h3{font-size:25px}.page-module__7SG5Qq__planIntroduction .page-module__7SG5Qq__note{margin-top:20px}.page-module__7SG5Qq__flowSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.page-module__7SG5Qq__flowSteps li{display:block}.page-module__7SG5Qq__stepNumber{margin-bottom:15px;display:block}.page-module__7SG5Qq__flowSteps h3{margin-bottom:12px}.page-module__7SG5Qq__flowSteps p{font-size:14px}.page-module__7SG5Qq__faqLayout{grid-template-columns:.85fr 1.4fr;gap:64px;display:grid}.page-module__7SG5Qq__consultation{grid-template-columns:.8fr 1.25fr;align-items:start;gap:72px}.page-module__7SG5Qq__consultationIntro{padding-top:20px}.page-module__7SG5Qq__inlineForm{padding:30px}.page-module__7SG5Qq__mobileCta{display:none}}@media (max-width:359px){.page-module__7SG5Qq__mobileCta{padding-inline:14px}.page-module__7SG5Qq__mobileCta>span{max-width:72px}.page-module__7SG5Qq__channelProof dd{font-size:23px}}@media (prefers-reduced-motion:reduce){.page-module__7SG5Qq__button,.page-module__7SG5Qq__planChoices button,.page-module__7SG5Qq__evidenceLink{transition:none}.page-module__7SG5Qq__page .reveal-ready{transition:none}}@media print{.page-module__7SG5Qq__mobileCta{display:none}}
.housing-hero-module__gR1DnG__hero{border-bottom:1px solid var(--color-line);background:#fff}.housing-hero-module__gR1DnG__breadcrumb{color:var(--color-ink-soft);flex-wrap:wrap;gap:6px 10px;padding-top:20px;font-size:11px;line-height:1.8;display:flex}.housing-hero-module__gR1DnG__breadcrumb a{text-decoration:none}.housing-hero-module__gR1DnG__breadcrumb a:hover{text-underline-offset:3px;text-decoration:underline}.housing-hero-module__gR1DnG__layout{gap:28px;padding:36px 0 30px;display:grid}.housing-hero-module__gR1DnG__copy{min-width:0}.housing-hero-module__gR1DnG__serviceName{color:var(--color-accent);letter-spacing:.02em;margin:0 0 17px;font-size:12px;font-weight:700}.housing-hero-module__gR1DnG__copy h1{letter-spacing:-.04em;margin:0;font-size:clamp(27px,7.1vw,46px);font-weight:700;line-height:1.5}.housing-hero-module__gR1DnG__intro{color:var(--color-ink-soft);margin:20px 0 22px;font-size:14px;line-height:1.9}.housing-hero-module__gR1DnG__price{border-left:3px solid var(--color-accent);padding-left:16px}.housing-hero-module__gR1DnG__price p{color:var(--color-ink-soft);margin:0;font-size:12px;line-height:1.8}.housing-hero-module__gR1DnG__price p:first-child{color:var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.housing-hero-module__gR1DnG__price strong{letter-spacing:-.03em;font-size:30px;font-weight:700;line-height:1.5}.housing-hero-module__gR1DnG__price strong span{margin-left:2px;font-size:16px}.housing-hero-module__gR1DnG__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin:24px 0 12px;display:flex}.housing-hero-module__gR1DnG__visual{min-width:0;margin:0;position:relative}.housing-hero-module__gR1DnG__visual img{aspect-ratio:16/10;object-fit:cover;border-radius:6px;width:100%;height:auto;display:block}.housing-hero-module__gR1DnG__visual figcaption{color:var(--color-ink-soft);text-align:right;margin-top:7px;font-size:10px}.housing-hero-module__gR1DnG__contents{border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:5px 0;display:grid}.housing-hero-module__gR1DnG__contents a:last-child{grid-column:1/-1}.housing-hero-module__gR1DnG__contents a{min-height:48px;color:var(--color-ink-soft);flex:none;align-items:center;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.housing-hero-module__gR1DnG__contents a:hover{color:var(--color-accent);text-underline-offset:5px;text-decoration:underline}.housing-hero-module__gR1DnG__contents a:focus-visible,.housing-hero-module__gR1DnG__breadcrumb a:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}@media (min-width:640px){.housing-hero-module__gR1DnG__layout{padding-top:44px}.housing-hero-module__gR1DnG__visual img{aspect-ratio:16/9}.housing-hero-module__gR1DnG__contents{flex-wrap:wrap;gap:0 28px;display:flex}}@media (min-width:960px){.housing-hero-module__gR1DnG__layout{grid-template-columns:1.05fr 1fr;align-items:center;gap:44px;padding:48px 0 42px}.housing-hero-module__gR1DnG__copy h1{font-size:clamp(35px,3.5vw,46px)}.housing-hero-module__gR1DnG__serviceName{font-size:13px}.housing-hero-module__gR1DnG__intro{font-size:15px}.housing-hero-module__gR1DnG__visual img{aspect-ratio:6/5}.housing-hero-module__gR1DnG__contents{flex-wrap:nowrap;gap:44px}}.housing-hero-module__gR1DnG__copy h1>span{display:block}.housing-hero-module__gR1DnG__price a{color:var(--color-accent-strong);text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:no-preference){html[data-motion=full] .housing-hero-module__gR1DnG__copy h1>span{animation:.65s cubic-bezier(.22,1,.36,1) both housing-hero-module__gR1DnG__arrive}html[data-motion=full] .housing-hero-module__gR1DnG__copy h1>span:nth-child(2){animation-delay:.12s}:is(html[data-motion=full] .housing-hero-module__gR1DnG__intro,html[data-motion=full] .housing-hero-module__gR1DnG__price){animation:.55s ease-out .22s both housing-hero-module__gR1DnG__settle}}@keyframes housing-hero-module__gR1DnG__arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes housing-hero-module__gR1DnG__settle{0%{opacity:.3}to{opacity:1}}
.housing-brand-visual-module__83Ap9q__visual{border:1px solid var(--color-line);background:var(--color-surface);border-radius:6px;padding:22px;position:relative;overflow:clip}.housing-brand-visual-module__83Ap9q__visual:before{content:"";background:var(--color-accent);transform-origin:0;width:100%;height:3px;position:absolute;top:-1px;left:-1px}.housing-brand-visual-module__83Ap9q__masthead{font:500 8px/1.6 var(--font-en);letter-spacing:.04em;color:var(--color-ink-soft);justify-content:space-between;align-items:center;gap:12px;display:flex}.housing-brand-visual-module__83Ap9q__masthead span:first-child{color:var(--color-ink);letter-spacing:.15em;white-space:nowrap;font-size:11px;font-weight:700}.housing-brand-visual-module__83Ap9q__masthead span:last-child{text-align:right}.housing-brand-visual-module__83Ap9q__stage{flex-direction:column;justify-content:flex-end;min-height:275px;padding-block:24px;display:flex;position:relative}.housing-brand-visual-module__83Ap9q__stage img{width:180px;height:auto;position:absolute;top:16px;right:-2px}.housing-brand-visual-module__83Ap9q__stage p{color:var(--color-ink);letter-spacing:-.04em;margin:140px 0 0;font-size:clamp(23px,5.7vw,32px);font-weight:700;line-height:1.55;position:relative}.housing-brand-visual-module__83Ap9q__stage p span{color:var(--color-accent-strong)}.housing-brand-visual-module__83Ap9q__path{border-top:1px solid var(--color-line-form);grid-template-columns:1.2fr 1fr 1fr;margin:0;padding:18px 0 0;list-style:none;display:grid}.housing-brand-visual-module__83Ap9q__path li{padding-right:16px;position:relative}.housing-brand-visual-module__83Ap9q__path li:last-child{padding-right:0}.housing-brand-visual-module__83Ap9q__path li>span{color:var(--color-accent);font:500 10px/1 var(--font-en);margin-bottom:7px;display:block}.housing-brand-visual-module__83Ap9q__path strong{white-space:nowrap;font-size:10px;font-weight:500}.housing-brand-visual-module__83Ap9q__path svg{color:var(--color-accent);position:absolute;top:0;right:9px}.housing-brand-visual-module__83Ap9q__caption{color:var(--color-ink-soft);margin:20px 0 0;font-size:10px;line-height:1.6}@media (min-width:640px){.housing-brand-visual-module__83Ap9q__visual{padding:28px}.housing-brand-visual-module__83Ap9q__stage img{width:215px}.housing-brand-visual-module__83Ap9q__stage p{margin-top:150px;font-size:34px}.housing-brand-visual-module__83Ap9q__path strong{font-size:12px}}@media (min-width:960px){.housing-brand-visual-module__83Ap9q__visual{padding:26px 30px}.housing-brand-visual-module__83Ap9q__stage{min-height:303px}.housing-brand-visual-module__83Ap9q__stage img{width:230px;top:18px}.housing-brand-visual-module__83Ap9q__stage p{font-size:32px}}@media (prefers-reduced-motion:no-preference){html[data-motion=full] .housing-brand-visual-module__83Ap9q__visual:before{animation:.95s cubic-bezier(.22,1,.36,1) .1s both housing-brand-visual-module__83Ap9q__draw}html[data-motion=full] .housing-brand-visual-module__83Ap9q__stage img{animation:.95s cubic-bezier(.22,1,.36,1) .1s both housing-brand-visual-module__83Ap9q__appear}html[data-motion=full] .housing-brand-visual-module__83Ap9q__stage p{animation:.65s cubic-bezier(.22,1,.36,1) .23s both housing-brand-visual-module__83Ap9q__appear}html[data-motion=full] .housing-brand-visual-module__83Ap9q__path li{animation:.5s ease-out .35s both housing-brand-visual-module__83Ap9q__appear}html[data-motion=full] .housing-brand-visual-module__83Ap9q__path li:nth-child(2){animation-delay:.44s}html[data-motion=full] .housing-brand-visual-module__83Ap9q__path li:nth-child(3){animation-delay:.53s}}@keyframes housing-brand-visual-module__83Ap9q__draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes housing-brand-visual-module__83Ap9q__appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.contact-form-module__WB4qZW__form{color:var(--color-ink);flex-direction:column;gap:28px;display:flex}.contact-form-module__WB4qZW__website{clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-form-module__WB4qZW__characterCount{text-align:right;color:var(--color-ink-soft);margin-top:-5px;font-size:11px;font-weight:400}.contact-form-module__WB4qZW__status .contact-form-module__WB4qZW__receiptNumber{overflow-wrap:anywhere;color:var(--color-ink-soft);margin-top:22px;font-size:11px}.contact-form-module__WB4qZW__formHeader{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:22px;display:flex}.contact-form-module__WB4qZW__formHeader h2{margin:0;font-size:19px;font-weight:500;line-height:1.6}.contact-form-module__WB4qZW__formHeader p{color:var(--color-ink-soft);margin:0;font-size:11px;line-height:1.8}.contact-form-module__WB4qZW__fields{border:0;flex-direction:column;gap:28px;min-width:0;margin:0;padding:0;display:flex}.contact-form-module__WB4qZW__starters{flex-direction:column;gap:8px;display:flex}.contact-form-module__WB4qZW__startersTitle{align-items:baseline;gap:12px;margin:0;font-size:13px;font-weight:500;line-height:1.8;display:flex}.contact-form-module__WB4qZW__startersTitle span{color:var(--color-ink-soft);font-size:11px;font-weight:400}.contact-form-module__WB4qZW__starterOptions{flex-wrap:wrap;gap:8px;display:flex}.contact-form-module__WB4qZW__starterOptions button{border:1px solid var(--color-line-form);min-height:44px;color:var(--color-ink);cursor:pointer;background:#fff;border-radius:4px;padding:10px 12px;font-size:13px;font-weight:500;transition:border-color .15s ease-out,color .15s ease-out}.contact-form-module__WB4qZW__starterOptions button:hover:not(:disabled){color:var(--color-accent);border-color:var(--color-accent)}.contact-form-module__WB4qZW__starterOptions button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.contact-form-module__WB4qZW__starterOptions button:disabled{color:var(--color-ink-soft);background:var(--color-surface);cursor:default}.contact-form-module__WB4qZW__field{flex-direction:column;gap:9px;font-size:14px;font-weight:500;line-height:1.65;display:flex}.contact-form-module__WB4qZW__identity{border-top:1px solid var(--color-line);grid-template-columns:1fr 1fr;gap:24px;padding-top:28px;display:grid}.contact-form-module__WB4qZW__fullWidth{grid-column:1/-1}.contact-form-module__WB4qZW__required{color:var(--color-ink-soft);margin-left:12px;font-size:10px;font-weight:400}.contact-form-module__WB4qZW__input{border:1px solid var(--color-line-form);width:100%;min-width:0;min-height:52px;color:var(--color-ink);font:inherit;background:#fff;border-radius:4px;padding:14px 15px;font-size:16px;font-weight:400;line-height:1.7;transition:border-color .15s ease-out}.contact-form-module__WB4qZW__input::placeholder{color:var(--color-ink-faint);opacity:1}.contact-form-module__WB4qZW__input:hover{border-color:var(--color-ink-soft)}.contact-form-module__WB4qZW__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-color:var(--color-accent)}.contact-form-module__WB4qZW__input[aria-invalid=true]{border-color:#a03434}.contact-form-module__WB4qZW__input:disabled,.contact-form-module__WB4qZW__fields:disabled .contact-form-module__WB4qZW__input{background:var(--color-surface)}.contact-form-module__WB4qZW__message{resize:vertical;min-height:174px}.contact-form-module__WB4qZW__hint{color:var(--color-ink-soft);margin:0;font-size:12px;font-weight:400;line-height:1.8}.contact-form-module__WB4qZW__error{color:#a03434;margin:0;font-size:12px;font-weight:400;line-height:1.8}.contact-form-module__WB4qZW__notice{border-left:2px solid var(--color-accent);color:var(--color-ink-soft);margin:0;padding:4px 0 4px 18px;font-size:13px;font-weight:400;line-height:1.9}.contact-form-module__WB4qZW__notice p{margin:0}.contact-form-module__WB4qZW__notice p+p{margin-top:7px}.contact-form-module__WB4qZW__notice strong{color:var(--color-ink);font-weight:500}.contact-form-module__WB4qZW__notice a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.contact-form-module__WB4qZW__context{background:var(--color-surface);border-radius:4px;padding:18px 20px}.contact-form-module__WB4qZW__context p{color:var(--color-ink-soft);margin:0;font-size:12px;line-height:1.9}.contact-form-module__WB4qZW__context strong{color:var(--color-ink);font-size:14px;font-weight:500}.contact-form-module__WB4qZW__submitArea{flex-direction:column;gap:14px;display:flex}.contact-form-module__WB4qZW__submit{border:1px solid var(--color-ink);color:#fff;background:var(--color-ink);cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:30px;min-height:56px;padding:16px 24px;font-size:14px;font-weight:500;transition:background .15s ease-out;display:inline-flex}.contact-form-module__WB4qZW__submit:hover:not(:disabled){background:var(--color-accent);border-color:var(--color-accent)}.contact-form-module__WB4qZW__submit:disabled{opacity:.6;cursor:not-allowed}.contact-form-module__WB4qZW__submit:focus-visible,.contact-form-module__WB4qZW__secondary:focus-visible,.contact-form-module__WB4qZW__textLink:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.contact-form-module__WB4qZW__textLink{text-underline-offset:4px;text-decoration:underline}.contact-form-module__WB4qZW__status{border-top:1px solid var(--color-line);min-height:360px;padding:32px 0}.contact-form-module__WB4qZW__statusLabel{letter-spacing:.12em;color:var(--color-accent);margin:0 0 24px;font-size:11px}.contact-form-module__WB4qZW__status h2{margin:0 0 18px;font-size:clamp(22px,3vw,28px);font-weight:500;line-height:1.65}.contact-form-module__WB4qZW__status h2:focus{outline:none}.contact-form-module__WB4qZW__status p{font-size:14px;line-height:2}.contact-form-module__WB4qZW__statusLinks{flex-wrap:wrap;gap:24px;margin-top:30px;font-size:13px;display:flex}.contact-form-module__WB4qZW__draft{border:1px solid var(--color-line);background:var(--color-surface);border-radius:4px;padding:26px 20px}.contact-form-module__WB4qZW__draft h3{margin:0 0 12px;font-size:17px;font-weight:500;line-height:1.7}.contact-form-module__WB4qZW__draft p{color:var(--color-ink-soft);margin:0 0 16px;font-size:13px;line-height:1.9}.contact-form-module__WB4qZW__draftActions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.contact-form-module__WB4qZW__secondary{border:1px solid var(--color-line-form);min-height:44px;color:var(--color-ink);cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:12px;font-weight:500;display:inline-flex}.contact-form-module__WB4qZW__secondary:hover{border-color:var(--color-accent)}@media (min-width:768px){.contact-form-module__WB4qZW__submit{align-self:flex-start;min-width:272px}}@media (max-width:480px){.contact-form-module__WB4qZW__identity{grid-template-columns:1fr}.contact-form-module__WB4qZW__formHeader{flex-direction:column;align-items:flex-start;gap:5px}.contact-form-module__WB4qZW__draft{padding:22px 16px}}
