/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-code)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--background:#fbfcfb;--foreground:#122033;--muted:#66727f;--panel:#fff;--soft-panel:#f4f8f7;--line:#d8e4ea;--green:#1c9a6b;--green-dark:#0f6f50;--green-soft:#e8f5ef;--blue:#1b66c9;--blue-dark:#102842;--blue-soft:#edf5fb;--tomato:#c24a3a;--gold:#b7791f;--ivory:#fbfcfb;--ink:#102033;--navy:#0e2740;--brass:#a8894a;--stone:#eef3f2;--font-display:Georgia, "Times New Roman", serif;--font-body:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-code:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--background);color:var(--foreground);font-family:var(--font-body);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero{min-height:680px;color:var(--foreground);background:radial-gradient(circle at 82% 18%,#17a86b24,#0000 30%),linear-gradient(#fff 0%,#f5faff 100%);align-content:start;display:grid;position:relative;overflow:hidden}.heroOverlay{display:none}.nav{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);margin:0 auto;padding:18px 0;display:flex;position:sticky;top:0}.brand{color:var(--blue-dark);align-items:center;gap:8px;font-size:1rem;font-weight:900;display:inline-flex}.brand span{background:var(--blue);color:#fff;border-radius:8px;place-items:center;width:38px;height:30px;font-size:.82rem;display:inline-grid}.brand em{color:var(--muted);font-size:.82rem;font-style:normal;font-weight:800}.navLinks{color:#475467;align-items:center;gap:20px;font-size:.94rem;font-weight:700;display:flex}.navLinks a:hover{color:var(--blue)}.navCta{background:var(--blue);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;font-weight:900;display:inline-flex}.heroContent{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:48px;width:min(1180px,100% - 40px);margin:0 auto;padding:64px 0 76px;display:grid;position:relative}.eyebrow{color:var(--green-dark);text-transform:uppercase;letter-spacing:0;margin:0 0 16px;font-size:.78rem;font-weight:800}.hero h1{max-width:660px;color:var(--blue-dark);letter-spacing:0;margin:0;font-size:4.65rem;line-height:1}.heroText{color:#475467;max-width:620px;margin:22px 0 0;font-size:clamp(1.02rem,1.7vw,1.18rem);line-height:1.55}.heroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button,.leadForm button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:14px 20px;font-weight:800;display:inline-flex}.primary{background:var(--blue);color:#fff;box-shadow:0 14px 30px #1268e333}.secondary{color:var(--blue);background:#fff;border-color:#1268e347}.quiet{border-color:var(--line);color:var(--blue-dark);background:#fff}.heroCalculator{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;padding:22px;display:grid;box-shadow:0 22px 56px #10233f1c}.calculatorTopline{background:linear-gradient(135deg, var(--green-soft), var(--blue-soft));border-radius:8px;gap:6px;padding:18px;display:grid}.calculatorTopline span,.rebateMath span{color:var(--muted);font-size:.86rem;font-weight:800}.calculatorTopline small{color:var(--muted);font-weight:800}.calculatorTopline strong{color:var(--green-dark);font-size:4.2rem;line-height:1}.rebateMath{gap:10px;display:grid}.rebateMath div{border:1px solid var(--line);background:var(--soft-panel);border-radius:8px;gap:6px;padding:14px;display:grid}.rebateMath strong{color:var(--blue-dark);font-size:1.05rem;line-height:1.25}.heroCalculator p{color:var(--muted);margin:0;font-size:.93rem;line-height:1.55}.calculatorButton{text-align:center;justify-content:center}.refinedHero{background:linear-gradient(90deg,#fffffff5 0%,#ffffffe0 45%,#eaf3ffdb 100%) 50%/cover;min-height:auto}.premiumHero{background:#f6f8fb;min-height:auto}.premiumHeroContent{grid-template-columns:minmax(0,.92fr) minmax(360px,.9fr);align-items:stretch;gap:44px;padding:74px 0 86px}.premiumHero h1{max-width:760px;font-size:clamp(3.25rem,6.2vw,5.55rem);line-height:.96}.premiumHero .heroText{max-width:660px;font-size:1.16rem}.navContact{color:var(--blue-dark);font-size:.92rem;font-weight:900}.heroVisual{background:var(--blue-dark);border:1px solid #10233f1f;border-radius:8px;min-height:520px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 58px #10233f26}.heroVisual img{object-fit:cover;width:100%;height:100%;display:block}.refinedHeroContent{grid-template-columns:minmax(0,1fr) minmax(330px,440px);padding:76px 0 88px}.refinedHero .hero h1,.refinedHero h1{max-width:780px;font-size:clamp(3.25rem,6.3vw,5.7rem);line-height:.96}.refinedHero .heroText{max-width:670px;font-size:1.18rem}.heroContactLine{color:var(--blue-dark);flex-wrap:wrap;gap:14px;margin-top:22px;font-weight:900;display:flex}.heroContactLine a,.heroContactLine span{border-bottom:2px solid #1268e338;padding-bottom:3px}.refinedEstimate{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;padding:26px}.estimateLabel{color:var(--green-dark);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:900}.estimateAmount{color:var(--green-dark);font-size:clamp(4rem,8vw,5.8rem);line-height:.9}.estimateSubcopy{color:var(--blue-dark);font-weight:800}.compactMath div{background:#fff}.processSection,.estimateSection{width:min(1180px,100% - 40px);margin:0 auto}.sectionAnchor{scroll-margin-top:96px;display:block}.processSection{border-top:1px solid var(--line);padding:72px 0}.processGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.processFlow{background:#fff;border:1px solid #1028421f;grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.processFlow:before{content:"";background:linear-gradient(90deg,#1c9a6b2e,#1b66c980,#1c9a6b2e);height:1px;position:absolute;top:45px;left:10%;right:10%}.processFlow article{background:#fff;border-right:1px solid #1028421a;align-content:start;gap:14px;min-height:440px;padding:28px;display:grid;position:relative}.processFlow article:last-child{border-right:0}.processFlow article:after{z-index:1;content:"";background:#fff;border-top:1px solid #1b66c98c;border-right:1px solid #1b66c98c;width:20px;height:20px;position:absolute;top:38px;right:-10px;transform:rotate(45deg)}.processFlow article:last-child:after{display:none}.processFlow span{z-index:2;width:fit-content;color:var(--green-dark);letter-spacing:.11em;text-transform:uppercase;background:#fff;border:1px solid #1c9a6b3d;padding:7px 10px;font-size:.72rem;font-weight:900;display:inline-flex;position:relative}.processFlow h3{color:var(--navy);font-family:var(--font-display);margin:8px 0 0;font-size:1.72rem;font-weight:500;line-height:1.12}.processFlow p{color:#5e6f7d;margin:0;line-height:1.62}.processFlow ul{gap:10px;margin:2px 0 0;padding:0;list-style:none;display:grid}.processFlow li{color:var(--navy);padding-left:18px;font-size:.94rem;font-weight:760;line-height:1.38;position:relative}.processFlow li:before{background:var(--green);content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:.62em;left:0}.processNote{color:#5e6f7d;max-width:930px;margin:18px 0 0;font-size:.98rem;line-height:1.62}.processGrid article{border:1px solid var(--line);background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:8px;gap:16px;min-height:260px;padding:24px;display:grid}.processGrid span{background:var(--blue);color:#fff;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.processGrid h3{color:var(--blue-dark);margin:0;font-size:1.55rem;line-height:1.12}.processGrid p{color:var(--muted);margin:0;line-height:1.6}.estimateSection{border-top:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(330px,.95fr);align-items:center;gap:26px;padding:10px 0 78px;display:grid}.estimateCopy{align-content:center;gap:22px;padding:22px 0;display:grid}.estimateCopy h2{color:var(--blue-dark);margin:0;font-size:clamp(2.3rem,5vw,4.25rem);line-height:.98}.estimateCopy p:not(.eyebrow){color:var(--muted);max-width:58ch;margin:0;font-size:1.05rem;line-height:1.65}.estimateCopy .button{justify-self:start}.estimatePanel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;padding:26px;display:grid;box-shadow:0 18px 46px #10233f14}.estimatePanel>p{color:var(--muted);margin:0;line-height:1.55}.estimatePanel>strong{color:var(--green-dark);font-size:clamp(4rem,8vw,5.8rem);line-height:.9}.estimatePanel>span{color:var(--blue-dark);font-weight:900}.estimatePanel div{border:1px solid var(--line);background:var(--soft-panel);border-radius:8px;gap:5px;padding:14px;display:grid}.estimatePanel b{color:var(--green-dark);text-transform:uppercase;font-size:.8rem}.estimatePanel small{color:var(--blue-dark);font-size:1rem;font-weight:900;line-height:1.25}.compactFaq{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:32px;padding-top:72px}.compactFaq .sectionHeader{margin:0}.compactFaq .sectionHeader h2{font-size:clamp(2.25rem,5vw,4.2rem)}.compactFaq .faqList{gap:12px;display:grid}.compactFaq .faqList details{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px 20px;box-shadow:0 12px 30px #10233f0a}.compactFaq .faqList summary{color:var(--blue-dark);font-size:1.05rem}.compactFaq .faqList p{color:var(--muted);margin:12px 0 0;line-height:1.65}.faqLinks{flex-wrap:wrap;grid-column:2;gap:12px;display:flex}.faqLinks a{min-height:44px;color:var(--blue);border:1px solid #1268e347;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-weight:900;display:inline-flex}.mobileContactBar{display:none}.siteFooter{border-top:1px solid #1028421f;grid-template-columns:minmax(0,1.2fr) auto minmax(220px,.6fr);gap:34px;width:min(1240px,100% - 48px);margin:0 auto;padding:34px 0 42px;display:grid}.siteFooter p{max-width:620px;color:var(--muted);margin:14px 0 0;line-height:1.6}.footerBrand{color:var(--navy);font-family:var(--font-display);align-items:center;gap:8px;font-size:1.08rem;font-weight:600;display:inline-flex}.footerBrand span{background:var(--navy);color:#fff;width:42px;height:32px;font-family:var(--font-body);place-items:center;font-size:.82rem;font-weight:800;display:inline-grid}.siteFooter nav,.footerContact{align-content:start;gap:10px;display:grid}.siteFooter nav{grid-template-columns:repeat(2,max-content);column-gap:22px}.siteFooter nav a,.footerContact a{color:var(--navy);font-size:.92rem;font-weight:850}.siteFooter nav a:hover,.siteFooter nav a:focus-visible,.footerContact a:hover,.footerContact a:focus-visible{color:var(--green-dark)}.footerIntakeCta{border:1px solid var(--navy);background:var(--navy);width:fit-content;min-height:42px;padding:11px 16px;font-weight:900;color:#fff!important}.footerIntakeCta:hover,.footerIntakeCta:focus-visible{border-color:var(--green-dark);background:var(--green-dark);color:#fff!important}.premiumHero{background:linear-gradient(90deg, #fbfcfbf5 0%, #fbfcfbeb 46%, #edf5fbdb 100%), linear-gradient(180deg, #fff 0%, var(--ivory) 100%);border-bottom:1px solid #1028421a;min-height:auto}.premiumHero:after{content:"";background:linear-gradient(90deg,#0000,#a8894a9e,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.premiumHero .nav{background:#fbfcfbe0;border-bottom:1px solid #10284214;width:min(1240px,100% - 48px);padding:20px 0}.premiumHero .brand{color:var(--navy);font-family:var(--font-display);font-size:1.02rem;font-weight:600}.premiumHero .brand span{background:var(--navy);color:#fff;width:42px;height:32px;font-family:var(--font-body);border:1px solid #1b66c929;border-radius:0;font-weight:800}.premiumHero .brand em{color:#708090;font-family:var(--font-body);font-weight:700}.premiumHero .navLinks{color:#536475;letter-spacing:0;text-transform:uppercase;gap:24px;font-size:.82rem;font-weight:800}.premiumHero .navLinks a:hover,.premiumHero .navLinks a:focus-visible{color:var(--green-dark)}.navEmail{color:var(--navy);font-size:.86rem;font-weight:800}.premiumHero .navContact{color:var(--navy);font-size:.86rem;font-weight:900}.premiumHero .navCta{min-height:40px;color:var(--navy);box-shadow:none;background:#fff;border:1px solid #1b66c947;border-radius:0;padding:10px 16px}.premiumHero .navCta:hover,.premiumHero .navCta:focus-visible{color:var(--green-dark);border-color:#1c9a6b7a}.siteHeader{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfcfbf0;border-bottom:1px solid #10284214;position:sticky;top:0}.siteHeader .nav{z-index:auto;background:0 0;border-bottom:0;width:min(1240px,100% - 48px);padding:20px 0;position:relative;top:auto}.siteHeader .brand{color:var(--navy);font-family:var(--font-display);font-size:1.02rem;font-weight:600}.siteHeader .brand span{background:var(--navy);color:#fff;width:42px;height:32px;font-family:var(--font-body);border:1px solid #1b66c929;border-radius:0;font-size:.82rem;font-weight:800}.siteHeader .navLinks{color:#536475;letter-spacing:0;text-transform:uppercase;gap:24px;font-size:.82rem;font-weight:800}.siteHeader .navLinks a:hover,.siteHeader .navLinks a:focus-visible{color:var(--green-dark)}.siteHeader .navEmail,.siteHeader .navContact{color:var(--navy);font-size:.86rem;font-weight:800}.siteHeader .navCta{min-height:40px;color:var(--navy);box-shadow:none;background:#fff;border:1px solid #1b66c947;border-radius:0;padding:10px 16px}.siteHeader .navIntakeCta{border-color:var(--navy);background:var(--navy);color:#fff}.siteHeader .navCta:hover,.siteHeader .navCta:focus-visible{color:var(--green-dark);border-color:#1c9a6b7a}.siteHeader .navIntakeCta:hover,.siteHeader .navIntakeCta:focus-visible{border-color:var(--green-dark);background:var(--green-dark);color:#fff}.premiumHeroContent{grid-template-columns:minmax(0,.88fr) minmax(420px,1fr);gap:56px;width:min(1240px,100% - 48px);padding:58px 0 82px}.premiumHero .eyebrow{color:var(--green-dark);letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:850}.premiumHero h1{max-width:780px;color:var(--ink);font-family:var(--font-display);letter-spacing:0;font-size:clamp(3rem,5.15vw,4.92rem);font-weight:500;line-height:1}.premiumHero .heroText{color:#4e6172;max-width:650px;font-size:clamp(1.03rem,1.45vw,1.17rem);line-height:1.66}.premiumHero .heroActions{gap:14px;margin-top:32px}.estimateActions{flex-wrap:wrap;gap:12px;display:flex}.homeIntakeBand{border:1px solid #10284224;border-left:5px solid var(--green);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:28px;width:min(1180px,100% - 40px);margin:0 auto;padding:26px 28px;display:flex;box-shadow:0 18px 44px #10233f12}.homeIntakeBandTop{margin-top:-30px;margin-bottom:54px}.homeIntakeBandBottom{margin-bottom:72px}.homeIntakeBand div{gap:8px;max-width:760px;display:grid}.homeIntakeBand h2{color:var(--navy);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(1.75rem,3.4vw,2.7rem);font-weight:500;line-height:1.06}.homeIntakeBand p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.58}.premiumHero .button{letter-spacing:0;border-radius:0;min-height:50px;padding:14px 22px}.premiumHero .primary{background:var(--navy);box-shadow:0 18px 34px #10284229}.premiumHero .secondary{color:var(--navy);border-color:#1b66c947}.heroContactLine{color:var(--navy);gap:18px;font-size:.96rem}.heroContactLine a,.heroContactLine span{border-bottom:1px solid #a8894aa6}.heroFacts{border-top:1px solid #1028421f;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:650px;margin:28px 0 0;padding:20px 0 0;display:grid}.heroFacts div{gap:6px;display:grid}.heroFacts dt{color:var(--green-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.heroFacts dd{color:var(--navy);font-family:var(--font-display);margin:0;font-size:1.18rem;line-height:1.28}.heroVisual{background:var(--navy);border:0;border-radius:0;min-height:520px;box-shadow:0 34px 90px #10284229}.heroVisual:before{z-index:1;content:"";pointer-events:none;border:1px solid #ffffff6b;position:absolute;inset:18px}.processSection,.estimateSection{width:min(1240px,100% - 48px)}.sectionHeader h2,.splitSection h2,.faq h2,.estimateCopy h2{color:var(--ink);font-family:var(--font-display);letter-spacing:0;font-weight:500}.processSection{border-top-color:#1028421c;padding:84px 0}.processGrid{background:#fff;border:1px solid #1028421f;gap:0}.processGrid article{min-height:280px;box-shadow:none;background:#fff;border:0;border-right:1px solid #1028421a;border-radius:0;padding:30px}.processGrid article:last-child{border-right:0}.processGrid span{width:auto;height:auto;color:var(--brass);font-family:var(--font-display);background:0 0;border-radius:0;place-items:start;font-size:1.35rem;font-weight:500}.processGrid h3{color:var(--navy);font-family:var(--font-display);font-size:1.72rem;font-weight:500}.estimateSection{border-top-color:#1028421c;grid-template-columns:minmax(0,.9fr) minmax(360px,.82fr);gap:44px;padding:18px 0 90px}.estimatePanel{background:linear-gradient(#fff 0%,#f8fbfa 100%);border-color:#10284221;border-radius:0;padding:30px;box-shadow:0 22px 60px #10284214}.estimatePanel>strong{color:var(--green-dark);font-family:var(--font-display);font-weight:500}.estimatePanel div{background:#fff;border-color:#1028421c;border-radius:0}.compactFaq{padding-top:84px}.compactFaq .faqList details{box-shadow:none;border-color:#1028421f;border-radius:0}.compactFaq .faqList summary{color:var(--navy);font-family:var(--font-display);font-size:1.18rem;font-weight:500}.faqLinks a{color:var(--navy);border-color:#1b66c93d;border-radius:0}.calculatorBand,.splitSection,.comparisonSection,.faq{width:min(1180px,100% - 40px);margin:0 auto;padding:78px 0}.sectionHeader{max-width:780px;margin-bottom:32px}.sectionHeader h2,.splitSection h2,.faq h2{letter-spacing:0;margin:0;font-size:3.5rem;line-height:1.02}.sectionHeader p,.splitSection p,.faq p{color:var(--muted);font-size:1.05rem;line-height:1.65}.compact{max-width:900px}.leadGrid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:24px;display:grid}.leadForm,.promisePanel,.faq>div{border:1px solid var(--line);background:var(--panel);border-radius:8px;box-shadow:0 14px 36px #10233f0d}.leadForm{gap:16px;padding:24px;display:grid}.formSplit{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.leadForm label{gap:8px;font-weight:650;display:grid}.leadForm .checkboxLine{color:var(--muted);grid-template-columns:18px 1fr;align-items:start;font-weight:700}.leadForm .checkboxLine input{width:18px;height:18px;margin-top:2px}.leadForm input,.leadForm select,.leadForm textarea{border:1px solid var(--line);width:100%;color:var(--foreground);font:inherit;background:#fff;border-radius:6px;padding:13px 14px;font-weight:500;line-height:1.35}.leadForm input::placeholder,.leadForm textarea::placeholder{color:#8a95a6;font-weight:500}.leadForm textarea{resize:vertical;min-height:116px}.leadForm button{background:var(--blue);color:#fff}.leadForm button:disabled{cursor:wait;opacity:.72}.formLink{min-height:46px;color:var(--green-dark);border:1px solid #17a86b52;border-radius:8px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.leadForm p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.leadForm .formStatus{border-top:1px solid var(--line);padding-top:14px}.leadForm .formStatus.error{color:#b42318}.leadForm .formStatus a{color:var(--blue);font-weight:800}.listingIntakePage{background:linear-gradient(180deg, #edf5fbc7 0%, #fbfcfb00 44%), var(--background);min-height:100vh;padding-bottom:90px}.listingIntakeHero{grid-template-columns:minmax(0,.86fr) minmax(420px,1fr);align-items:start;gap:34px;width:min(1180px,100% - 40px);margin:0 auto;padding:46px 0 26px;display:grid}.listingHeroCopy{gap:22px;max-width:760px;display:grid}.listingHeroCopy h1{color:var(--navy);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2.8rem,5vw,4.1rem);font-weight:500;line-height:1.02}.listingHeroCopy>p{max-width:560px;color:var(--muted);margin:0;font-size:1.12rem;line-height:1.7}.listingHeroCopy .listingHeroLead{max-width:620px;color:var(--ink);font-size:clamp(1.38rem,2.6vw,2rem);font-weight:850;line-height:1.22}.listingHeroCopy .listingHeroNote{border-left:4px solid var(--blue);max-width:620px;color:var(--blue-dark);background:#ffffffc7;padding:12px 14px;font-size:1rem;font-weight:750;line-height:1.55}.selfTourModelPanel{background:#ffffffd1;border:1px solid #1028421f;border-radius:8px;gap:8px;max-width:620px;padding:16px 18px;display:grid}.selfTourModelPanel h2{color:var(--navy);letter-spacing:0;margin:0;font-size:1.08rem}.selfTourModelPanel p{color:#344054;margin:0;font-size:.98rem;line-height:1.58}.rebateModelCard{border:1px solid #10284224;border-left:5px solid var(--green);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:620px;padding:18px;display:grid;box-shadow:0 16px 38px #10233f14}.rebateModelCard>p,.rebateModelCard>small{grid-column:1/-1;margin:0}.rebateModelCard>p{color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.rebateModelCard div{background:var(--soft-panel);border:1px solid #1028421a;border-radius:8px;gap:6px;padding:14px;display:grid}.rebateModelCard strong{color:var(--blue);font-family:var(--font-display);font-size:clamp(2.8rem,5vw,4.3rem);font-weight:500;line-height:.95}.rebateModelCard span{color:var(--navy);font-size:.94rem;font-weight:850;line-height:1.3}.rebateModelCard small{color:var(--muted);font-size:.86rem;line-height:1.55}.listingTrustGrid{gap:10px;max-width:560px;margin-top:4px;display:grid}.listingTrustGrid span{border-left:3px solid var(--green);min-height:42px;color:var(--blue-dark);background:#ffffffb3;align-items:center;padding:10px 14px;font-size:.95rem;font-weight:850;display:flex}.listingEmailLink{width:fit-content}.intakeProcessBand{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1180px,100% - 40px);margin:0 auto;padding:18px 0 42px;display:grid}.intakeProcessBand article{background:#fff;border:1px solid #10284221;border-radius:8px;gap:10px;min-height:150px;padding:20px;display:grid}.intakeProcessBand span{background:var(--blue-dark);color:#fff;border-radius:999px;place-items:center;width:30px;height:30px;font-size:.82rem;font-weight:900;display:grid}.intakeProcessBand h2{color:var(--ink);letter-spacing:0;margin:0;font-size:1rem}.intakeProcessBand p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.55}.intakeProcessBand ul{color:#344054;gap:7px;margin:0;padding-left:18px;font-size:.86rem;line-height:1.45;display:grid}.listingIntakeWorkspace{gap:16px;width:min(1180px,100% - 40px);margin:0 auto;display:grid}.reviewScopePanel{background:#fff;border:1px solid #1028421a;border-radius:8px;grid-template-columns:minmax(240px,.58fr) minmax(0,1fr);align-items:start;gap:22px;padding:22px 24px;display:grid}.reviewScopePanel h2,.listingFaqBand h2{color:var(--navy);margin:0;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.2}.reviewScopePanel ul{color:#344054;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 24px;margin:0;padding-left:18px;font-size:.92rem;line-height:1.5;display:grid}.listingResourceBand{border-top:1px solid #1028421f;border-bottom:1px solid #1028421f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;width:min(1180px,100% - 40px);margin:16px auto 0;padding:20px 0;display:grid}.listingResourceBand h2{color:var(--navy);margin:0;font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.22}.listingResourceBand p:not(.eyebrow){color:#344054;max-width:720px;margin:8px 0 0;font-size:.98rem;line-height:1.58}.listingResourceLinks{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.listingResourceLinks a{min-height:42px;color:var(--blue);background:#fff;border:1px solid #1154cc38;border-radius:999px;align-items:center;padding:9px 14px;font-size:.92rem;font-weight:850;text-decoration:none;display:inline-flex}.listingResourceLinks a:hover{color:var(--blue-dark);border-color:#1154cc73}.listingCheckForm{gap:0;padding:0;overflow:hidden}.formIntro{border-left:5px solid var(--green);border-bottom:1px solid var(--line);background:#fff;gap:8px;padding:24px 28px 22px;display:grid}.formIntro h2{color:var(--ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(1.55rem,3vw,2.05rem);font-weight:500;line-height:1.08}.listingCheckForm fieldset{border:0;border-bottom:1px solid var(--line);gap:20px;margin:0;padding:30px 28px;display:grid}.listingCheckForm legend{margin:0;padding:0}.fieldSectionTitle{color:var(--blue-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:.78rem;font-weight:900;line-height:1.45}.contactChoiceGroup{gap:13px;display:grid}.contactChoiceGroup p{color:#66727f;margin:-2px 0 0;font-size:.82rem;line-height:1.4}.listingCheckForm label{color:#46546a;gap:9px;font-size:.94rem;font-weight:400;line-height:1.35}.listingCheckForm input,.listingCheckForm select,.listingCheckForm textarea{color:#162033;border-color:#10284229;min-height:54px;font-size:.98rem;font-weight:500}.listingCheckForm input:focus,.listingCheckForm select:focus,.listingCheckForm textarea:focus{border-color:#1b66c98f;outline:none;box-shadow:0 0 0 3px #1b66c91a}.listingCheckForm .questionField{grid-column:1/-1}.listingCheckForm .checkboxLine{margin:20px 28px 0;font-weight:500}.listingCheckForm>button{width:calc(100% - 56px);margin:18px 28px}.listingCheckForm .formStatus{border-top:0;margin:14px 28px 24px;padding-top:0}.listingIntakeWorkspace .promisePanel{background:#ffffff9e;border-color:#10284214;gap:18px;min-height:auto;padding:20px 24px;position:static;box-shadow:0 1px 2px #10233f0a}.listingIntakeWorkspace .promisePanel .eyebrow{color:#0f6f50;margin-bottom:10px;font-size:.72rem;font-weight:700}.listingIntakeWorkspace .promisePanel h3{max-width:620px;color:var(--navy);font-family:var(--font-body);font-size:1rem;font-weight:500;line-height:1.45}.listingIntakeWorkspace .promisePanel ul{color:#526173;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 28px;padding-left:18px;font-size:.84rem;line-height:1.5}.listingIntakeWorkspace .formulaPanel{border-top-color:#1028421a;gap:8px;padding-top:16px}.listingIntakeWorkspace .formulaPanel strong{color:#0f6f50;letter-spacing:.02em;text-transform:none;font-size:.74rem;font-weight:700}.listingIntakeWorkspace .formulaPanel p{color:#526173;font-size:.83rem;line-height:1.5}.listingIntakeWorkspace .approvalNotice{background:#fffaf5bd;border-color:#c24a3a2e #c24a3a2e #c24a3a2e #c24a3a73;border-left-style:solid;border-left-width:3px;padding:13px 15px}.listingIntakeWorkspace .approvalNotice strong{color:#9a3412;margin-bottom:6px;font-size:.82rem;font-weight:650}.listingIntakeWorkspace .approvalNotice p{color:#5f453c;font-size:.82rem;line-height:1.5}.listingIntakeWorkspace .approvalNotice p+p{margin-top:7px}.optionalDetails{border-top:1px solid var(--line);margin:20px 28px 0;padding-top:14px}.optionalDetails summary{cursor:pointer;color:var(--blue);font-weight:900}.optionalDetailsGrid{gap:14px;padding-top:16px;display:grid}.listingFaqBand{gap:16px;width:min(1180px,100% - 40px);margin:16px auto 0;padding:0 0 22px;display:grid}.listingFaqGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.listingFaqGrid article{background:#ffffffb8;border:1px solid #1028421a;border-radius:8px;gap:8px;padding:16px;display:grid}.listingFaqGrid h3{color:var(--ink);margin:0;font-size:.98rem;line-height:1.3}.listingFaqGrid p{color:#526173;margin:0;font-size:.86rem;line-height:1.5}.promisePanel{background:var(--soft-panel);color:var(--foreground);border-color:var(--line);align-content:space-between;gap:24px;padding:28px;display:grid}.promisePanel h3{margin:0;font-size:1.35rem}.promisePanel ul{color:#475467;gap:14px;margin:0;padding-left:20px;line-height:1.5;display:grid}.formulaPanel,.formulaStack{border-top:1px solid var(--line);gap:12px;padding-top:22px;display:grid}.formulaPanel div,.formulaStack div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:14px;display:grid}.formulaPanel strong,.formulaStack strong{color:var(--green-dark);text-transform:uppercase;font-size:.88rem}.formulaPanel span,.formulaStack span{color:var(--blue-dark);font-size:clamp(1.12rem,3vw,1.55rem);font-weight:900;line-height:1.12}.formulaPanel p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.5}.splitSection{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:46px;display:grid}.steps{gap:12px;display:grid}.step{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;align-items:start;gap:16px;padding:18px 0;display:grid}.step span{background:var(--blue);color:#fff;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.step p{color:var(--foreground);margin:0;font-weight:700}.comparisonSection{border-top:1px solid var(--line)}.comparisonTable{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 18px 42px #10233f0f}.comparisonTable>div{border-bottom:1px solid var(--line);grid-template-columns:1.25fr .85fr .85fr;gap:0;display:grid}.comparisonTable>div:last-child{border-bottom:0}.comparisonTable strong,.comparisonTable span{padding:16px}.comparisonTable>div:first-child{background:var(--blue-dark);color:#fff}.comparisonTable span:nth-child(2){color:var(--green-dark);font-weight:900}.faq{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px;padding-bottom:96px;display:grid}.faq>div{padding:26px}.seoPage{background:var(--background);min-height:100vh}.seoNav{justify-content:space-between;width:min(1060px,100% - 40px);margin:0 auto;padding:24px 0;font-weight:800;display:flex}.seoNav a:last-child{color:var(--green)}.seoHero,.seoBody,.seoSources,.seoFaq{width:min(1060px,100% - 40px);margin:0 auto}.seoHero{border-top:1px solid var(--line);padding:72px 0 56px}.seoHero h1{max-width:900px;color:var(--ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2.6rem,7vw,5.8rem);font-weight:500;line-height:.98}.seoHero p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:1.18rem;line-height:1.65}.thanksPage{background:linear-gradient(180deg, #edf5fbd9 0%, #fbfcfb00 52%), var(--background);min-height:100vh;padding:72px 20px 104px}.thanksHero{text-align:center;justify-items:center;width:min(720px,100%);margin:0 auto;display:grid}.thanksStatusMark{background:#eaf8f0;border:1px solid #007e5838;border-radius:999px;width:56px;height:56px;margin-bottom:18px;display:block;position:relative;box-shadow:0 18px 42px #10233f1a}.thanksStatusMark:after{border-right:3px solid var(--green);border-bottom:3px solid var(--green);content:"";width:12px;height:20px;position:absolute;top:16px;left:20px;transform:rotate(42deg)}.thanksHero .eyebrow{color:var(--green-dark);margin:0 0 12px}.thanksHero h1{max-width:620px;color:var(--navy);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2.55rem,7vw,4.45rem);font-weight:500;line-height:1}.thanksLead{max-width:520px;color:var(--muted);margin:18px 0 0;font-size:1.16rem;line-height:1.6}.thanksActions{justify-content:center;margin-top:28px;display:flex}.thanksReminder{text-align:left;border-top:1px solid #10284224;border-bottom:1px solid #10284224;width:min(620px,100%);margin-top:34px;padding:18px 0}.thanksReminder span{color:var(--blue-dark);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.86rem;font-weight:900;display:block}.thanksReminder p{color:var(--muted);margin:0;font-size:.98rem;line-height:1.65}.nycGuidePage{background:linear-gradient(#fff 0%,#f5f9fa 46%,#fbfcfb 100%);padding-bottom:82px}.nycGuideHero,.nycBoroughSections,.nycContentModel,.nycSourceNote,.nycGuideCta{width:min(1180px,100% - 40px);margin:0 auto}.nycGuideHero{padding:36px 0 24px}.nycGuideIntro{gap:14px;max-width:880px;margin-bottom:20px;display:grid}.nycGuideIntro h1{max-width:780px;color:var(--navy);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2.6rem,4.8vw,4.15rem);font-weight:500;line-height:.98}.nycGuideIntro>p{max-width:690px;color:var(--muted);margin:0;font-size:1.06rem;line-height:1.62}.nycGuideActions{flex-wrap:wrap;gap:12px;display:flex}.nycExplorer{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:stretch;gap:18px;display:grid}.nycMapPanel,.nycExplorerPanel,.nycBoroughBlock,.nycContentModel,.nycSourceNote,.nycGuideCta{background:#ffffffeb;border:1px solid #1028421f;border-radius:8px;box-shadow:0 20px 50px #10233f14}.nycMapPanel{overflow:hidden}.nycMapHeader{gap:8px;padding:24px 26px 8px;display:grid}.nycMapHeader h2,.nycExplorerPanel h2,.nycBoroughSummary h2,.nycContentModel h2,.nycSourceNote h2,.nycGuideCta h2{color:var(--ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(1.8rem,3vw,2.55rem);font-weight:500;line-height:1.05}.nycMapHeader p:not(.eyebrow),.nycExplorerPanel p,.nycBoroughSummary p,.nycRegionCard p,.nycContentModel p,.nycSourceNote p,.nycGuideCta p{color:var(--muted);margin:0;line-height:1.65}.nycMapCanvas{background:linear-gradient(135deg,#1b66c914,#0000 42%),linear-gradient(#eff7fb 0%,#e5f1f5 100%);border:1px solid #1028421a;border-radius:8px;min-height:470px;margin:10px 18px 18px;position:relative;overflow:hidden}.nycMapCanvas:before{content:"";pointer-events:none;border:1px dashed #10284226;border-radius:8px;position:absolute;inset:18px}.heroSignalLine{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.heroSignalLine span{color:var(--navy);background:#ffffffb8;border:1px solid #1028421f;padding:9px 11px;font-size:.84rem;font-weight:850}.heroVisual:after{content:"";background:linear-gradient(#10284200 40%,#10284261 100%);position:absolute;inset:0}.heroVisualNote{z-index:2;width:min(280px,100% - 48px);color:var(--navy);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #ffffff57;gap:5px;padding:18px;display:grid;position:absolute;bottom:24px;right:24px}.heroVisualNote span{color:var(--green-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.heroVisualNote strong{font-family:var(--font-display);font-size:1.95rem;font-weight:500;line-height:1}.heroVisualNote small{color:#50606f;font-size:.82rem;font-weight:720;line-height:1.35}.homeGateway{z-index:1;background:#fff;border:1px solid #1028421c;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1180px,100% - 48px);margin:-38px auto 0;display:grid;position:relative;box-shadow:0 24px 70px #10284214}.homeGateway a{border-right:1px solid #1028421a;gap:7px;min-height:142px;padding:24px;display:grid}.homeGateway a:last-child{border-right:0}.homeGateway span{color:var(--brass);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.homeGateway strong{color:var(--navy);font-family:var(--font-display);font-size:1.45rem;font-weight:500;line-height:1.1}.homeGateway small{color:#5b6a77;font-size:.94rem;line-height:1.45}.boroughShape{color:var(--navy);text-align:center;border:1px solid #1028421f;border-radius:8px;place-items:center;gap:5px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:absolute;box-shadow:0 18px 30px #10233f1a}.boroughShape:hover,.boroughShape:focus-visible{border-color:#1b66c980;outline:none;transform:translateY(-2px);box-shadow:0 22px 40px #1b66c92e}.boroughShape span{width:36px;height:36px;color:var(--blue-dark);background:#ffffffb8;border-radius:999px;place-items:center;font-size:.78rem;font-weight:950;display:grid}.boroughShape b{font-size:.92rem;line-height:1.15}.boroughShape.manhattan{background:#dff1eb;width:110px;height:260px;top:64px;left:47%}.boroughShape.bronx{background:#e7eefb;width:160px;height:118px;top:30px;left:58%}.boroughShape.queens{background:#fff2d8;width:230px;height:168px;top:185px;left:58%}.boroughShape.brooklyn{background:#f7e8df;width:230px;height:150px;top:320px;left:39%}.boroughShape.statenIsland{background:#e7f0ee;width:170px;height:105px;top:375px;left:11%}.nycExplorerPanel{align-content:start;gap:16px;padding:24px;display:grid}.boroughIndex{gap:10px;display:grid}.boroughIndex a{background:var(--soft-panel);border:1px solid #1028421a;border-radius:8px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.boroughIndex a:hover{background:#fff;border-color:#1b66c957}.boroughIndex span{background:var(--blue);color:#fff;border-radius:999px;place-items:center;width:36px;height:36px;font-size:.76rem;font-weight:950;display:grid}.boroughIndex strong{color:var(--navy)}.boroughIndex small,.nycRegionCard small,.nycMethodNote{color:var(--muted);font-size:.84rem;line-height:1.5}.nycBoroughSections{gap:22px;padding:28px 0;display:grid}.nycBoroughBlock{padding:24px;scroll-margin-top:90px}.nycBoroughSummary{grid-template-columns:58px 1fr;align-items:start;gap:16px;margin-bottom:20px;display:grid}.nycBoroughSummary>span{background:var(--navy);color:#fff;border-radius:999px;place-items:center;width:50px;height:50px;font-weight:950;display:grid}.nycRegionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.nycRegionCard{background:#fff;border:1px solid #1028421c;border-radius:8px;gap:18px;padding:18px;display:grid}.nycRegionCard h3{color:var(--ink);margin:0 0 8px;font-size:1.08rem;font-weight:900}.nycRegionCard small{margin-top:8px;display:block}.nycRegionCard ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nycRegionCard li{border-top:1px solid #10284214;gap:4px;padding-top:10px;display:grid}.nycRegionCard li span{color:var(--navy);font-weight:500}.nycRegionCard code{color:#5c6b77;white-space:normal;font-size:.78rem}.nycAreaGuideLink{width:fit-content;color:var(--blue);margin-top:12px;font-size:.86rem;font-weight:850;display:inline-flex}.nycAreaGuideLink:hover,.nycAreaGuideLink:focus-visible,.nycRegionCard h3 a:hover,.nycRegionCard h3 a:focus-visible{color:var(--green-dark)}.nycContentModel,.nycSourceNote,.nycGuideCta{grid-template-columns:minmax(0,.9fr) minmax(320px,.55fr);align-items:start;gap:26px;margin-top:18px;padding:28px;display:grid}.nycContentModel ol,.nycSourceNote ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nycContentModel li,.nycSourceNote li{border-left:3px solid var(--green);background:var(--soft-panel);color:var(--navy);padding:12px 14px;font-weight:800}.nycSourceNote a{color:var(--blue)}.nycGuideCta{border-left:5px solid var(--green);align-items:center;margin-top:22px}.nycGuideCta .button{justify-self:end}.nycAreaPage{background:linear-gradient(#fff 0%,#f6f9fa 48%,#fbfcfb 100%);padding-bottom:82px}.nycAreaHero,.nycAreaLayout,.nycAreaRelated{width:min(1120px,100% - 40px);margin:0 auto}.nycAreaHero{gap:18px;padding:64px 0 34px;display:grid}.nycAreaHero h1{max-width:880px;color:var(--ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2.6rem,5vw,4.7rem);font-weight:500;line-height:.98}.nycAreaHero>p:not(.eyebrow){color:#1f2937;max-width:780px;margin:0;font-size:1.16rem;line-height:1.68}.nycAreaActions{flex-wrap:wrap;gap:12px;display:flex}.nycAreaLayout{grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.nycAreaToc{border-top:4px solid var(--green);background:#fff;border-bottom:1px solid #1028421f;border-left:1px solid #1028421f;border-right:1px solid #1028421f;border-radius:8px;gap:10px;padding:18px;display:grid;position:sticky;top:96px}.nycAreaToc a{color:var(--navy);font-size:.92rem;font-weight:800}.nycAreaToc a:hover,.nycAreaToc a:focus-visible{color:var(--green-dark)}.nycAreaArticle{gap:26px;display:grid}.nycAreaArticle>section,.nycAreaRelated{background:#fffffff0;border:1px solid #1028421f;border-radius:8px;padding:28px;box-shadow:0 18px 44px #10233f12}.nycAreaArticle h2{max-width:760px;color:var(--ink);font-family:var(--font-display);letter-spacing:0;margin:0 0 16px;font-size:clamp(1.9rem,3.5vw,3.1rem);font-weight:500;line-height:1.05}.nycAreaArticle h3{color:var(--navy);margin:0;font-size:1.13rem;font-weight:850;line-height:1.25}.nycAreaArticle p{color:#1f2937;max-width:820px;margin:0;font-size:1.08rem;line-height:1.72}.nycAreaArticle p+p{margin-top:14px}.nycAreaQuestionBlock{border-left:4px solid var(--green);background:var(--soft-panel);gap:12px;margin-top:22px;padding:18px;display:grid}.nycAreaQuestionBlock ul{color:#1f2937;gap:9px;margin:0;padding-left:18px;font-size:1.04rem;line-height:1.62;display:grid}.buildingRadarList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.buildingRadarItem{background:#fff;border:1px solid #1028421f;border-radius:8px;gap:10px;min-height:232px;padding:20px;display:grid}.buildingRadarItem h3 a{color:var(--blue)}.buildingRadarItem h3 a:hover,.buildingRadarItem h3 a:focus-visible{color:var(--green-dark)}.buildingRadarItem small{color:#374151;border-top:1px solid #1028421a;align-self:end;padding-top:10px;font-size:.98rem;line-height:1.58}.buildingRadarItem small strong{color:var(--navy)}.nycAreaSourceBoundaries{border-left:5px solid var(--tomato)!important;background:#fffaf5!important}.nycAreaUnitCta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;display:grid;border-left:5px solid var(--green)!important}.nycAreaRelated{gap:14px;margin-top:28px;display:grid}.nycAreaRelated div{flex-wrap:wrap;gap:10px;display:flex}.nycAreaRelated a{color:var(--blue);background:#fff;border:1px solid #1b66c938;border-radius:8px;padding:10px 12px;font-weight:850}.nycAreaRelated a:hover,.nycAreaRelated a:focus-visible{color:var(--green-dark);border-color:#1c9a6b6b}@media (width<=700px){.thanksPage{padding:48px 18px 78px}.thanksStatusMark{width:50px;height:50px;margin-bottom:16px}.thanksStatusMark:after{top:14px;left:18px}.thanksLead{font-size:1.04rem}.thanksActions,.thanksActions .button{width:100%}.thanksReminder{margin-top:28px}}.answerSnapshot{grid-template-columns:repeat(4,1fr);gap:14px;width:min(1060px,100% - 40px);margin:0 auto 28px;display:grid}.answerSnapshot article{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:10px;min-height:190px;padding:18px;display:grid}.answerSnapshot span{color:var(--green);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:900}.answerSnapshot p,.answerSnapshot ul{color:var(--muted);margin:0;line-height:1.55}.answerSnapshot ul{gap:7px;padding-left:18px;display:grid}.dark{background:var(--blue);color:#fff}.darkBorder{border-color:var(--blue);color:var(--blue)}.seoBody{grid-template-columns:.85fr 1.15fr;gap:28px;padding:30px 0 70px;display:grid}.seoBullets,.seoSections,.faqList{gap:14px;display:grid}.seoBullets div,.seoSections article,.faqList details{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:20px}.seoBullets div{grid-template-columns:12px 1fr;align-items:start;gap:12px;display:grid}.seoBullets span{background:var(--green);border-radius:50%;width:10px;height:10px;margin-top:7px}.seoBullets p,.seoSections p,.faqList p{color:var(--muted);margin:0;line-height:1.6}.seoSections h2{color:var(--navy);font-family:var(--font-display);margin:0 0 10px;font-size:1.55rem;font-weight:500}.seoSources,.calculatorSources{grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);align-items:start;gap:20px;padding:0 0 64px;display:grid}.seoSources>div,.calculatorSources>div,.seoSources li,.calculatorSources li{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:20px}.seoSources h2,.calculatorSources h2{color:var(--navy);font-family:var(--font-display);margin:0;font-size:clamp(1.7rem,3vw,2.7rem);font-weight:500;line-height:1.08}.seoSources p,.calculatorSources p{color:var(--muted);margin:10px 0 0;line-height:1.6}.seoSources ul,.calculatorSources ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.seoSources li,.calculatorSources li{gap:6px;display:grid}.seoSources a,.calculatorSources a{color:var(--blue);font-weight:900}.seoSources span,.calculatorSources span{color:var(--green-dark);text-transform:uppercase;font-size:.78rem;font-weight:900}.seoFaq{padding:0 0 88px}.seoFaq h2{color:var(--ink);font-family:var(--font-display);margin:0 0 22px;font-size:clamp(2rem,5vw,4rem);font-weight:500}.faqList summary{cursor:pointer;font-weight:900}.faqList p{margin-top:12px}.internalLinks{width:min(1060px,100% - 40px);margin:0 auto;padding:0 0 88px}.internalLinks h2{max-width:760px;margin:0 0 20px;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.internalLinks>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.internalLinks a{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:10px;min-height:148px;padding:20px;display:grid}.internalLinks strong{color:var(--green);font-size:1.05rem}.internalLinks span{color:var(--muted);line-height:1.55}.blogPage,.articlePage{background:var(--background);min-height:100vh}.resourceNav{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfcfbf0;border-bottom:1px solid #1028421a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;width:min(1240px,100% - 48px);margin:0 auto;padding:18px 0;display:grid;position:sticky;top:0}.resourceBrand{color:var(--navy);font-family:var(--font-display);align-items:center;gap:8px;font-weight:600;display:inline-flex}.resourceBrand span{background:var(--navy);color:#fff;width:42px;height:32px;font-family:var(--font-body);place-items:center;font-size:.82rem;font-weight:800;display:inline-grid}.resourceNav div{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.resourceNav a{color:var(--navy);font-size:.82rem;font-weight:850}.resourceNav div a{text-transform:uppercase}.resourceNav>a:last-child{color:var(--green-dark)}.blogHero,.articleLayout{width:min(1060px,100% - 40px);margin:0 auto}.blogHero{border-top:1px solid var(--line);padding:72px 0 48px}.resourceHero{padding:42px 0 26px}.blogHero h1,.articleHeader h1{max-width:920px;color:var(--ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2.6rem,7vw,5.7rem);font-weight:500;line-height:.98}.articleHeader h1{color:#fff;text-wrap:balance;max-width:980px;font-size:clamp(2.45rem,4.4vw,3.75rem);line-height:1.1}.blogHero p:not(.eyebrow),.articleHeader p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:1.15rem;line-height:1.65}.articleHeader p:not(.eyebrow){color:#ffffffc7;text-wrap:pretty;max-width:790px;margin:26px 0 0;font-size:clamp(1.08rem,1.45vw,1.26rem);line-height:1.64}.resourceHero h1{font-size:clamp(2.2rem,5vw,4.2rem);line-height:1}.resourceHero p:not(.eyebrow){max-width:620px;font-size:1.05rem}.blogPath,.blogCluster,.resourceCluster,.resourceCategoryGrid,.resourceUtility,.articleGrid{width:min(1060px,100% - 40px);margin:0 auto}.resourceLibraryLayout{grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:18px;width:min(1060px,100% - 40px);margin:0 auto;padding:0 0 64px;display:grid}.resourceIndex{background:#fff;border:1px solid #1028421f;align-self:start;display:grid;position:sticky;top:82px}.resourceIndex strong{color:var(--navy);font-family:var(--font-display);padding:18px;font-size:1.2rem;font-weight:500}.resourceIndex a{border-top:1px solid #1028421a;gap:5px;padding:16px 18px;display:grid}.resourceIndex span{color:var(--navy);font-weight:900}.resourceIndex small{color:var(--green-dark);text-transform:uppercase;font-size:.76rem;font-weight:900}.resourceCluster{padding:0 0 88px;scroll-margin-top:92px}.resourceSectionHeader{border-top:1px solid #10284229;max-width:820px;padding:34px 0 24px}.resourceSectionHeader h2{color:var(--ink);font-family:var(--font-display);margin:0;font-size:clamp(2.2rem,5vw,4rem);font-weight:500;line-height:1}.resourceSectionHeader p{max-width:760px;color:var(--muted);margin:16px 0 0;font-size:1.05rem;line-height:1.65}.resourceSectionHeader small{color:var(--green-dark);margin-top:18px;font-weight:900;display:block}.resourceOverflowNote{width:min(1060px,100% - 40px);color:var(--muted);background:#fff;border:1px solid #1028421f;margin:-64px auto 88px;padding:16px 18px;line-height:1.55}.resourceOverflowNote a{color:var(--green-dark);font-weight:900}.categoryArticleList{background:#fff;border:1px solid #1028421f;width:min(1060px,100% - 40px);margin:0 auto;display:grid}.categoryArticleList a{border-bottom:1px solid #1028421a;grid-template-columns:minmax(130px,.22fr) minmax(220px,.36fr) minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.categoryArticleList a:last-child{border-bottom:0}.categoryArticleList span,.categoryArticleList small{color:var(--green-dark);text-transform:uppercase;font-size:.76rem;font-weight:900}.categoryArticleList strong{color:var(--navy);font-family:var(--font-display);font-size:1.2rem;font-weight:500;line-height:1.15}.categoryArticleList p{color:var(--muted);margin:0;line-height:1.5}.resourceCategoryGrid{background:#fff;border:1px solid #1028421f;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:56px;display:grid}.categoryCard{border-right:1px solid #1028421a;align-content:start;gap:12px;min-height:156px;padding:22px;display:grid}.categoryCard:last-child{border-right:0}.categoryCard span,.categoryCard small{color:var(--green-dark);text-transform:uppercase;font-size:.74rem;font-weight:900}.categoryCard h2{color:var(--navy);font-family:var(--font-display);margin:0;font-size:1.45rem;font-weight:500;line-height:1.12}.categoryCard small{color:var(--blue);align-self:end}.resourceUtility{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 0 64px;display:grid}.resourceUtility a,.emptyResourceNote{border:1px solid var(--line);background:var(--panel);border-radius:8px}.resourceUtility a{gap:9px;padding:20px;display:grid}.resourceUtility strong{color:var(--navy);font-family:var(--font-display);font-size:1.25rem;font-weight:500}.resourceUtility span,.emptyResourceNote p{color:var(--muted);margin:0;line-height:1.55}.emptyResourceNote{width:min(1060px,100% - 40px);margin:0 auto 88px;padding:22px}.blogPath{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 0 52px;display:grid}.blogPath div{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:20px}.blogPath span{width:32px;height:32px;color:var(--green);background:#1f6b571a;border-radius:999px;place-items:center;font-weight:900;display:grid}.blogPath strong{color:var(--ink);margin-top:16px;font-size:1.05rem;display:block}.blogPath p{color:var(--muted);margin:8px 0 0;line-height:1.5}.blogCluster{padding:0 0 88px}.clusterHeader{gap:10px;padding-bottom:18px;display:grid}.clusterHeader h2{color:var(--navy);font-family:var(--font-display);margin:0;font-size:2rem;font-weight:500;line-height:1.1}.clusterHeader p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;line-height:1.6}.articleGrid{grid-template-columns:repeat(2,1fr);gap:16px;padding:0 0 88px;display:grid}.articleCard,.articleChecklist{border:1px solid var(--line);background:var(--panel);border-radius:8px}.articleCard{gap:12px;padding:24px;transition:border-color .18s,transform .18s;display:grid}.articleCard:hover{border-color:#1f6b5773;transform:translateY(-2px)}.articleCard span,.articleMeta{color:var(--blue);text-transform:uppercase;font-size:.78rem;font-weight:900}.articleCard h2,.articleCard h3{color:var(--navy);font-family:var(--font-display);margin:0;font-size:1.55rem;font-weight:500;line-height:1.15}.articleCard p{color:var(--muted);margin:0;line-height:1.55}.articleCard small{color:var(--green);font-weight:800}.articleLayout{grid-template-columns:minmax(0,720px) minmax(250px,286px);justify-content:space-between;gap:clamp(40px,5vw,64px);width:min(1120px,100% - 48px);padding-top:0;padding-bottom:96px;display:grid}.articleFloatingCta{z-index:80;background:var(--green);color:#fff;border:1px solid #10284229;border-left:5px solid #102842;border-radius:8px;gap:4px;width:min(286px,100vw - 48px);padding:15px 16px 16px 18px;display:grid;position:fixed;top:50%;right:max(24px,50vw - 560px);transform:translateY(-50%);box-shadow:0 18px 48px #10284247}.articleFloatingCta span{color:#ffffffdb;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900;line-height:1}.articleFloatingCta strong{color:#fff;font-size:1rem;font-weight:900;line-height:1.15}.articleFloatingCta:hover,.articleFloatingCta:focus-visible{outline-offset:3px;background:#102842;outline:3px solid #25b88b3d}.mansionTaxCalculator{border:1px solid #10284224;border-left:5px solid var(--green);background:#fbfaf7;border-radius:8px;gap:20px;margin:0 0 34px;padding:clamp(20px,4vw,30px);display:grid;box-shadow:0 18px 42px #10284214}.calculatorIntro{gap:8px;display:grid}.calculatorIntro h2,.calculatorIntro p{margin:0}.mansionCalculatorGrid{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:stretch;gap:16px;display:grid}.calculatorField{color:var(--navy);align-content:start;gap:8px;font-weight:850;display:grid}.calculatorField input{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #10284233;border-radius:8px;padding:13px 14px;font-size:1.05rem}.calculatorField input:focus-visible{border-color:var(--green);outline:3px solid #25b88b2e}.calculatorResultPanel{color:#fff;background:#102842;border-radius:8px;align-content:center;gap:6px;padding:18px;display:grid}.calculatorResultPanel span,.calculatorResultPanel small{color:#ffffffc7;font-weight:800}.calculatorResultPanel strong{color:#fff;font-size:clamp(1.7rem,4vw,2.2rem);line-height:1.05}.mansionCalculatorBreakdown{margin:0}.calculatorFinePrint{color:var(--muted);margin:0;font-size:.94rem;line-height:1.6}.articleHeader{z-index:0;border:0;grid-column:1/-1;min-width:0;margin-bottom:22px;padding:92px 0 76px;position:relative}.articleHeader:before{z-index:-1;content:"";background:linear-gradient(90deg,#25b88b33,#0000 34%),repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 34px),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 30px),#102334;position:absolute;inset:0 calc(50% - 50vw)}.articleHeader .eyebrow{color:#8be0bd;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.articleMeta{color:#ffffffc7;letter-spacing:.04em;flex-wrap:wrap;gap:10px 14px;margin-top:28px;display:flex}.articleMeta span+span:before{color:#ffffff61;content:"/";margin-right:14px;display:inline-block}.articleBody{grid-template-columns:minmax(0,1fr);gap:48px;min-width:0;padding-top:22px;display:grid}.articleBody section{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding-bottom:2px;display:grid}.articleBody h2,.articleChecklist h2{color:var(--navy);font-family:var(--font-display);margin:0 0 14px;font-size:1.8rem;font-weight:500;line-height:1.15}.articleBody h2{text-wrap:balance;min-width:0;max-width:720px;margin-bottom:18px;font-size:clamp(1.48rem,2.1vw,1.78rem);line-height:1.24}.articleBody p{color:#243747;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;text-align:left;text-align-last:auto;text-wrap:pretty;min-width:0;max-width:720px;margin:0;font-size:1.13rem;line-height:1.72}.articleBody p+p{margin-top:1.05rem}.articleTableWrap{background:#fff;border:1px solid #1028421f;border-radius:6px;min-width:0;max-width:920px;overflow-x:auto}.articleTable{border-collapse:collapse;color:#243747;width:100%;min-width:720px;font-size:.98rem;line-height:1.48}.articleTable th,.articleTable td{text-align:left;vertical-align:top;border-bottom:1px solid #1028421a;padding:14px 16px}.articleTable thead th{color:var(--navy);letter-spacing:0;text-transform:uppercase;background:#f3f8f5;font-size:.82rem;font-weight:700}.articleTable tbody th{width:24%;color:var(--blue);font-weight:700}.articleTable tbody td:nth-child(2){width:52%}.articleTable tbody td:nth-child(3){overflow-wrap:anywhere;width:24%}.articleRateTable{min-width:820px}.articleRateTable tbody th{width:28%}.articleRateTable tbody td:nth-child(2),.articleRateTable tbody td:nth-child(3),.articleRateTable tbody td:nth-child(4){width:24%}.articleRateTable tbody td:nth-child(4){color:var(--navy);font-weight:700}.articleTable tr:last-child th,.articleTable tr:last-child td{border-bottom:0}.articleTable a{color:var(--blue);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.articleBody section+section{border-top:1px solid #10284214;padding-top:42px}.articleChecklist{border-color:#1028421f;border-top:4px solid var(--green);min-width:0;box-shadow:none;background:#f8fbfa;border-radius:0;align-self:start;padding:26px 24px 24px;position:sticky;top:104px}.articleChecklist h2{color:var(--blue);margin-bottom:20px;font-size:1.55rem;line-height:1.08}.articleFacts{border-top:1px solid #1028421f;gap:0;margin:0 0 24px;display:grid}.articleFacts div{border-bottom:1px solid #1028421a;gap:4px;padding:13px 0;display:grid}.articleFacts dt{color:var(--green-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.articleFacts dd{color:var(--navy);font-family:var(--font-display);margin:0;font-size:1.05rem;font-weight:500;line-height:1.2}.articleChecklist h3{color:var(--navy);font-family:var(--font-display);margin:0 0 16px;font-size:1.2rem;font-weight:500;line-height:1.15}.articleChecklist ul{color:#3c4f62;gap:13px;margin:0;padding:0;font-size:.94rem;line-height:1.55;list-style:none;display:grid}.articleChecklist li{padding-left:20px;position:relative}.articleChecklist li:before{background:var(--green);content:"";width:5px;height:5px;position:absolute;top:.76em;left:0;transform:rotate(45deg)}.articleChecklist .button{align-items:center;display:inline-flex}.articleSourceNotes{border-top:1px solid #1028421f;max-width:720px;padding-top:24px}.articleBody .articleSourceNotes h2{color:var(--green-dark);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:900;line-height:1.2}.articleBody .articleSourceNotes p{color:#697b8c;font-size:.9rem;line-height:1.58}.articleBody .articleSourceNotes p+p{margin-top:.65rem}.articleRelated{border-top:1px solid #10284229;border-bottom:1px solid #1028421f;grid-column:1/-1;min-width:0;padding:48px 0}.articleRelated h2{max-width:740px;color:var(--ink);font-family:var(--font-display);margin:0 0 22px;font-size:clamp(2rem,4vw,3.15rem);font-weight:500;line-height:1.05}.articleRelated>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.articleRelated a{background:#fff;border:1px solid #1028421f;border-top:4px solid #1f6b576b;border-radius:0;gap:10px;min-height:156px;padding:20px;display:grid}.articleRelated span{color:var(--blue);text-transform:uppercase;font-size:.75rem;font-weight:900}.articleRelated strong{color:var(--ink);font-family:var(--font-display);font-size:1.18rem;font-weight:500;line-height:1.25}.articleRelated small{color:var(--green);align-self:end;font-weight:800}.articleComplianceLine{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;margin:0;padding-top:18px;font-size:.86rem;line-height:1.6}.articleFaq{grid-column:1/-1;width:100%;min-width:0;padding-top:42px}.articleFaq h2{font-size:clamp(1.9rem,3.8vw,3rem)}.articleDisclosure{color:#637486;border-top:1px solid #10284224;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;padding-top:18px;font-size:.88rem;line-height:1.62;display:grid}.articleDisclosure strong{color:var(--navy)}.intakePage{background:var(--background);min-height:100vh}.intakeHero,.intakeGrid,.messageDraft,.intakeCta{width:min(1060px,100% - 40px);margin:0 auto}.intakeHero{border-top:1px solid var(--line);padding:72px 0 54px}.intakeHero h1{max-width:940px;color:var(--ink);font-family:var(--font-display);margin:0;font-size:clamp(2.6rem,7vw,5.8rem);font-weight:500;line-height:.98}.intakeHero p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:1.15rem;line-height:1.65}.intakeGrid{grid-template-columns:1fr 1fr;gap:18px;padding-bottom:42px;display:grid}.intakePanel,.messageDraft,.intakeCta{border:1px solid var(--line);background:var(--panel);border-radius:8px}.intakePanel{padding:26px}.intakePanel h2,.messageDraft h2,.intakeCta h2{margin:0 0 18px;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.intakePanel ul{color:var(--muted);gap:12px;margin:0;padding-left:20px;line-height:1.55;display:grid}.darkPanel{background:var(--blue-dark);border-color:var(--blue-dark);color:#fff}.responseStack{gap:14px;display:grid}.responseStack article{border-top:1px solid #ffffff2e;padding-top:14px}.responseStack h3{color:#9ff0c8;margin:0 0 8px}.responseStack p{color:#ffffffd6;margin:0;line-height:1.55}.messageDraft{padding:26px}.messageDraft .leadForm{background:0 0;border:0;margin-top:20px;padding:0}.messageDraft pre{white-space:pre-wrap;background:var(--blue-dark);color:#fff;border-radius:8px;padding:20px;line-height:1.55;overflow-x:auto}.messageDraft p{color:var(--muted);line-height:1.6}.routingPreview{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.routingPreview article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:18px;display:grid}.routingPreview strong{color:var(--green);font-size:1.08rem}.routingPreview span{background:var(--green-soft);width:fit-content;color:var(--green-dark);border-radius:999px;padding:6px 10px;font-weight:900}.routingPreview p{margin:0}.intakeCta{justify-content:space-between;align-items:center;gap:24px;margin-top:18px;margin-bottom:90px;padding:26px;display:flex}.intakeCta p{max-width:680px;color:var(--muted);line-height:1.6}.calculatorPage{background:var(--background);min-height:100vh}.calculatorHero,.calculatorGrid,.calculatorNotes,.calculatorSources{width:min(1060px,100% - 40px);margin:0 auto}.calculatorHero{border-top:1px solid var(--line);padding:72px 0 42px}.calculatorHero h1{max-width:920px;color:var(--ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2.6rem,7vw,5.8rem);font-weight:500;line-height:.98}.calculatorHero p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:1.15rem;line-height:1.65}.calculatorGrid{gap:18px;padding:0 0 34px;display:grid}.calculatorTool{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:18px;display:grid}.calculatorInputs,.calculatorResult,.calculatorNotes article{border:1px solid var(--line);background:var(--panel);border-radius:8px}.calculatorInputs{gap:16px;padding:24px;display:grid}.calculatorInputs label{color:var(--foreground);gap:8px;font-weight:800;display:grid}.calculatorInputs input,.calculatorInputs select{border:1px solid var(--line);width:100%;color:var(--foreground);background:#fff;border-radius:6px;padding:13px 14px}.fixedCalculatorAssumption{border:1px solid var(--line);background:#fff;border-radius:6px;gap:7px;padding:14px 16px;display:grid}.fixedCalculatorAssumption span{color:var(--foreground);font-weight:800}.fixedCalculatorAssumption strong{color:var(--blue-dark);font-size:1.05rem;line-height:1.25}.fixedCalculatorAssumption small{color:var(--muted);line-height:1.45}.calculatorInputs button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:48px;font-weight:900}.calculatorResult{background:var(--blue-dark);color:#fff;border-color:var(--blue-dark);align-content:center;gap:18px;padding:30px;display:grid}.calculatorResult h2{color:#9ff0c8;font-family:var(--font-display);margin:0;font-size:clamp(2.7rem,8vw,5.6rem);font-weight:500;line-height:1}.calculatorResult p{color:#ffffffdb;margin:0;line-height:1.6}.calculatorResult dl{gap:12px;margin:0;display:grid}.calculatorResult dl div{border-top:1px solid #ffffff2e;justify-content:space-between;gap:18px;padding-top:12px;display:flex}.calculatorResult dt{color:#ffffffb8}.calculatorResult dd{margin:0;font-weight:900}.calculatorNotes{grid-template-columns:1fr 1fr;gap:18px;padding:0 0 64px;display:grid}.calculatorNotes article{align-content:start;gap:14px;padding:24px;display:grid}.calculatorNotes h2{color:var(--navy);font-family:var(--font-display);margin:0;font-size:clamp(1.8rem,4vw,3rem);font-weight:500;line-height:1.05}.calculatorNotes p{color:var(--muted);margin:0;line-height:1.65}.approvalNotice{background:#fff7ee;border:1px solid #ba4b3847;border-radius:8px;padding:18px}.approvalNotice strong{color:var(--tomato);margin-bottom:8px;display:block}.approvalNotice p{color:#5f453c;margin:0;line-height:1.55}.approvalNotice p+p{margin-top:8px}@media (width<=820px){.nav{flex-direction:row;align-items:center;gap:14px;position:relative}.siteHeader .nav{width:min(100% - 28px,1180px)}.navLinks,.navContact,.navEmail{display:none}.navCta{white-space:nowrap;width:auto;min-height:40px}.brand{gap:7px;max-width:175px;font-size:.95rem;line-height:1.05}.brand em{display:none}.hero{min-height:auto}.hero h1{font-size:3.05rem}.premiumHero h1{font-size:clamp(2.65rem,13vw,3.55rem)}.calculatorTopline strong{font-size:3.35rem}.sectionHeader h2,.splitSection h2,.faq h2{font-size:2.25rem}.heroContent,.comparisonTable>div{grid-template-columns:1fr}.heroContent{gap:28px;padding:44px 0 58px}.premiumHeroContent{grid-template-columns:minmax(0,1fr);width:min(100% - 28px,1180px);padding:42px 0 48px}.premiumHero .nav{width:min(100% - 28px,1180px)}.premiumHero h1{font-size:clamp(2.75rem,13vw,3.85rem);line-height:.98}.premiumHero .heroText{font-size:1.05rem;line-height:1.65}.heroActions{grid-template-columns:1fr;display:grid}.heroActions .button{text-align:center;justify-content:center;width:100%}.homeIntakeBand{flex-direction:column;align-items:flex-start;width:min(100% - 28px,1180px);padding:22px}.homeIntakeBandTop{margin-top:0;margin-bottom:42px}.homeIntakeBandBottom{margin-bottom:64px}.homeIntakeBand .button,.estimateActions .button{width:100%}.estimateActions{grid-template-columns:1fr;display:grid}.heroContactLine{gap:8px;display:grid}.heroFacts{grid-template-columns:1fr;gap:14px;margin-top:26px}.heroFacts dd{font-size:1.08rem}.heroVisual{background:#eef5f8;min-height:320px}.heroVisual img{object-position:24% center}.heroVisual:before{inset:10px}.leadGrid,.formSplit,.listingIntakeHero,.listingIntakeWorkspace,.intakeProcessBand,.reviewScopePanel,.listingResourceBand,.listingFaqGrid,.nycExplorer,.nycRegionGrid,.nycAreaLayout,.buildingRadarList,.nycAreaUnitCta,.nycContentModel,.nycSourceNote,.nycGuideCta,.splitSection,.faq,.processFlow,.processGrid,.estimateSection,.compactFaq{grid-template-columns:1fr}.calculatorBand,.listingIntakeHero,.listingIntakeWorkspace,.intakeProcessBand,.nycGuideHero,.nycAreaHero,.nycAreaLayout,.nycAreaRelated,.nycBoroughSections,.nycContentModel,.nycSourceNote,.nycGuideCta,.splitSection,.comparisonSection,.faq,.processSection,.estimateSection{width:min(100% - 28px,1180px);padding:56px 0}.listingIntakePage{padding-bottom:70px}.nycGuidePage{padding-bottom:64px}.nycGuideIntro h1{font-size:clamp(2.65rem,13vw,4.2rem)}.nycAreaHero h1{font-size:clamp(2.45rem,12vw,3.55rem)}.nycAreaToc{position:static}.nycAreaArticle>section,.nycAreaRelated{padding:20px}.buildingRadarItem{min-height:auto}.nycAreaUnitCta .button{width:100%}.nycMapCanvas{min-height:360px;margin:8px 12px 12px}.boroughShape.manhattan{width:78px;height:180px;top:46px;left:44%}.boroughShape.bronx{width:116px;height:86px;top:24px;left:58%}.boroughShape.queens{width:158px;height:118px;top:138px;left:55%}.boroughShape.brooklyn{width:170px;height:98px;top:232px;left:34%}.boroughShape.statenIsland{width:118px;height:76px;top:260px;left:8%}.boroughShape b{font-size:.76rem}.boroughIndex a{grid-template-columns:40px 1fr}.boroughIndex small{grid-column:2}.nycBoroughBlock,.nycExplorerPanel,.nycContentModel,.nycSourceNote,.nycGuideCta{padding:20px}.nycBoroughSummary{grid-template-columns:1fr}.nycGuideCta .button{justify-self:stretch;width:100%}.listingIntakeHero{gap:20px;padding:42px 0 20px}.listingHeroCopy{gap:18px}.listingHeroCopy h1{font-size:clamp(2.6rem,14vw,4.15rem);line-height:.98}.listingHeroCopy>p{font-size:1.02rem}.listingHeroCopy .listingHeroNote{font-size:.95rem}.intakeProcessBand article,.promisePanel{box-shadow:0 10px 28px #10233f0f}.intakeProcessBand{gap:12px;padding:10px 0 28px}.intakeProcessBand article{min-height:auto}.formIntro,.listingCheckForm fieldset{padding-left:20px;padding-right:20px}.listingCheckForm .checkboxLine{margin-left:20px;margin-right:20px}.listingCheckForm>button{width:calc(100% - 40px);margin-left:20px;margin-right:20px}.listingCheckForm .formStatus{margin-left:20px;margin-right:20px}.listingIntakeWorkspace .promisePanel{min-height:auto;position:static}.listingIntakeWorkspace .promisePanel ul,.reviewScopePanel ul{grid-template-columns:1fr}.listingResourceLinks{justify-content:flex-start}.listingCheckForm .formSplit{grid-template-columns:1fr}.processFlow article,.processGrid article{min-height:auto}.processGrid,.processFlow{background:0 0;border:0;gap:12px}.processFlow:before{background:linear-gradient(#1c9a6b29,#1b66c975,#1c9a6b29);width:1px;height:auto;top:0;bottom:0;left:20px}.processFlow article{border:1px solid #1028421f;padding:24px}.processFlow article:after{inset:auto auto -10px 30px;transform:rotate(135deg)}.processGrid article{border:1px solid #1028421f}.faqLinks{grid-column:auto}.faqLinks a{width:100%}.mobileContactBar{z-index:5;border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;display:grid;position:sticky;bottom:0;box-shadow:0 -12px 30px #10233f1f}.mobileContactBar a{min-height:54px;color:var(--blue);place-items:center;font-weight:900;display:grid}.mobileContactBar a:first-child{border-right:1px solid var(--line);color:var(--green-dark)}.siteFooter{grid-template-columns:1fr;gap:22px;width:min(100% - 28px,1180px);padding-bottom:86px}.siteFooter nav{grid-template-columns:1fr}.resourceNav{grid-template-columns:1fr;gap:14px;width:min(100% - 28px,1180px);position:relative}.resourceNav div{justify-content:flex-start;gap:12px}.resourceLibraryLayout,.resourceSectionHeader{grid-template-columns:1fr}.resourceIndex{position:static}.seoBody,.answerSnapshot,.articleGrid,.articleLayout,.blogPath,.resourceLibraryLayout,.resourceSectionHeader,.resourceCategoryGrid,.resourceUtility,.articleRelated>div,.intakeGrid,.routingPreview,.calculatorTool,.calculatorNotes,.calculatorSources,.seoSources,.internalLinks>div{grid-template-columns:1fr}.articleChecklist{box-shadow:none;order:2;position:static}.articleFloatingCta{border:1px solid #10284229;border-left:5px solid #102842;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;min-width:0;padding:13px 16px;inset:auto 18px 18px;transform:none}.mansionCalculatorGrid{grid-template-columns:1fr}.articleHeader{order:0;padding:46px 0 24px}.articleHeader h1{font-size:clamp(2.18rem,10.5vw,3rem);line-height:1.06}.articleHeader p:not(.eyebrow){font-size:1.03rem;line-height:1.68}.articleBody{order:1;gap:34px}.articleBody h2{max-width:100%;font-size:clamp(1.42rem,6.4vw,1.78rem)}.articleBody p{text-align:left;text-align-last:auto;font-size:1.02rem;line-height:1.72}.articleRelated{order:3;padding:34px 0}.articleRelated a{min-height:auto}.articleFaq{order:4;padding-top:34px}.articleFaq h2{font-size:clamp(1.75rem,8vw,2.45rem)}.articleDisclosure{order:5;grid-template-columns:1fr;gap:6px}.resourceCategoryGrid{background:0 0;border:0;gap:12px}.categoryCard{border:1px solid #1028421f;min-height:auto}.resourceCluster{width:min(100% - 28px,1180px);padding-bottom:64px}.resourceSectionHeader{padding-top:28px}.resourceOverflowNote{width:100%;margin:-44px auto 64px}.categoryArticleList{width:min(100% - 28px,1180px)}.categoryArticleList a{grid-template-columns:1fr;gap:8px;padding:18px}.intakeCta{flex-direction:column;align-items:flex-start}}.listingIntakePage{background:radial-gradient(circle at 14% 8%,#2a759c1a,#0000 30%),linear-gradient(#f6fafb 0%,#fff 44%,#f7faf8 100%)}.listingIntakeHero{grid-template-columns:minmax(0,1.02fr) minmax(420px,.8fr);align-items:start;gap:clamp(28px,4vw,54px);width:min(1210px,100% - 48px);padding:clamp(44px,6vw,72px) 0 34px}.listingHeroCopy{gap:20px;max-width:none}.listingHeroCopy h1{max-width:760px;font-size:clamp(3.25rem,6vw,5.45rem);line-height:.94}.listingHeroCopy .listingHeroLead{max-width:760px;font-size:clamp(1.35rem,2.4vw,1.95rem);line-height:1.24}.listingHeroText{color:#2f3d4f;max-width:690px}.listingHeroCopy .listingHeroNote{border:1px solid #1154cc29;border-left:4px solid var(--blue);background:#ffffffd1;border-radius:8px;max-width:690px;box-shadow:0 14px 32px #10233f0f}.listingHeroActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.listingHeroActions .button{min-height:46px;padding:13px 18px}.listingHeroActions span{color:#344054;background:#ffffffc2;border:1px solid #1028421f;border-radius:999px;align-items:center;min-height:36px;padding:8px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.listingHeroVisual{background:#edf3f6;border:1px solid #10284214;border-radius:8px;max-width:760px;min-height:360px;margin-top:8px;position:relative;overflow:hidden;box-shadow:0 24px 60px #10233f1f}.listingHeroVisual:before{z-index:1;content:"";pointer-events:none;border:1px solid #ffffff8a;position:absolute;inset:16px}.listingHeroVisual img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:360px}.listingHeroVisual .rebateModelCard{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #ffffff8f;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));width:min(430px,100% - 40px);padding:16px;position:absolute;bottom:20px;right:20px;box-shadow:0 22px 52px #10233f29}.listingHeroVisual .rebateModelCard>p{color:var(--green-dark);font-size:.72rem}.listingHeroVisual .rebateModelCard div{background:#f5f9f9cc;padding:12px}.listingHeroVisual .rebateModelCard strong{font-size:clamp(2.55rem,4.6vw,3.7rem)}.listingHeroVisual .rebateModelCard small{color:#46546a;font-size:.82rem}.listingIntakeHero .listingCheckForm{background:#fffffff0;border:1px solid #1028421a;border-radius:8px;box-shadow:0 26px 70px #10233f21}.formIntro{background:linear-gradient(135deg,#f6fafbf5,#fffffffa),#fff;border-left:0;padding:28px 30px 24px}.formIntro h2{color:var(--navy);font-size:clamp(1.75rem,3vw,2.35rem)}.formIntro p:not(.eyebrow){color:#526173;max-width:440px;font-size:.98rem;line-height:1.55}.listingCheckForm fieldset{gap:18px;padding:26px 30px 28px}.listingCheckForm .formSplitPrimary{grid-template-columns:1fr}.fieldSectionTitle{color:var(--green-dark);letter-spacing:.09em;font-size:.72rem}.listingCheckForm label{color:#253246;font-size:.93rem}.listingCheckForm input,.listingCheckForm select,.listingCheckForm textarea{color:#111827;background:#fff;border-color:#10284221;min-height:52px;font-size:.96rem;box-shadow:0 1px #10233f05}.listingCheckForm input::placeholder,.listingCheckForm textarea::placeholder{color:#8a96a8}.listingCheckForm .checkboxLine{color:#46546a;margin:20px 30px 0;font-size:.94rem;line-height:1.5}.listingCheckForm>button{background:var(--blue-dark);width:calc(100% - 60px);min-height:56px;margin:18px 30px;box-shadow:0 16px 34px #1154cc33}.optionalDetails{margin:20px 30px 0}.listingCheckForm .formStatus{margin:14px 30px 24px}.intakeProcessBand{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1210px,100% - 48px);padding:16px 0 34px}.intakeProcessBand article{background:#ffffffd1;border-color:#10284217;min-height:178px;padding:20px;box-shadow:0 14px 34px #10233f0d}.intakeProcessBand span{background:#0f6f50}.intakeProcessBand h2{color:var(--navy);font-size:1.03rem}.intakeProcessBand p{color:#46546a;font-size:.94rem;line-height:1.58}.listingIntakeWorkspace{grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr);gap:14px;width:min(1210px,100% - 48px)}.reviewScopePanel,.rebateFinePrint{background:#ffffffdb;border:1px solid #10284217;border-radius:8px;box-shadow:0 14px 34px #10233f0d}.reviewScopePanel{grid-template-columns:minmax(220px,.46fr) minmax(0,1fr);padding:24px}.reviewScopePanel h2,.rebateFinePrint h2{color:var(--navy);margin:0;font-size:clamp(1.18rem,2vw,1.5rem);line-height:1.22}.reviewScopePanel ul{color:#344054;font-size:.95rem;line-height:1.54}.rebateFinePrint{border-left:4px solid #1c9a6bb8;align-content:start;gap:10px;padding:24px;display:grid}.rebateFinePrint p{color:#46546a;margin:0;font-size:.96rem;line-height:1.62}.listingResourceBand{background:#fff;border:1px solid #10284217;border-radius:8px;width:min(1210px,100% - 48px);margin-top:18px;padding:22px 24px;box-shadow:0 14px 34px #10233f0d}.listingResourceLinks a{color:var(--blue-dark);border-color:#1028421f}@media (width<=980px){.listingIntakeHero,.intakeProcessBand,.listingIntakeWorkspace,.listingResourceBand{grid-template-columns:1fr;width:min(100% - 32px,760px)}.listingIntakeHero{gap:26px;padding-top:34px}.listingHeroCopy h1{font-size:clamp(2.65rem,10vw,4.4rem)}.listingHeroVisual,.listingHeroVisual img{min-height:300px}.intakeProcessBand{padding-top:6px}}@media (width<=620px){.listingIntakeHero{gap:18px;width:min(100% - 24px,620px);padding-top:20px}.listingHeroCopy{order:1;gap:14px}.listingHeroCopy h1{font-size:clamp(2.25rem,12vw,3.2rem);line-height:.98}.listingHeroCopy .listingHeroText,.listingHeroCopy .listingHeroNote{font-size:.95rem;line-height:1.58}.listingHeroActions .button{width:100%}.listingHeroActions span{flex:auto;justify-content:center;font-size:.76rem}.listingHeroVisual{min-height:auto;margin-top:2px}.listingHeroVisual img{min-height:210px}.listingHeroVisual:before{inset:10px}.listingHeroVisual .rebateModelCard{grid-template-columns:1fr 1fr;width:auto;margin:-26px 12px 12px;padding:14px;position:static}.listingHeroVisual .rebateModelCard strong{font-size:2.7rem}.listingHeroVisual .rebateModelCard span{font-size:.84rem}.formIntro,.listingCheckForm fieldset{padding-left:18px;padding-right:18px}.formIntro p:not(.eyebrow){font-size:.9rem;display:block}.listingCheckForm .checkboxLine,.optionalDetails,.listingCheckForm .formStatus{margin-left:18px;margin-right:18px}.listingCheckForm>button{width:calc(100% - 36px);margin-left:18px;margin-right:18px}.intakeProcessBand,.listingIntakeWorkspace,.listingResourceBand{width:min(100% - 24px,620px)}.intakeProcessBand{gap:10px;padding-bottom:20px}.intakeProcessBand article{min-height:auto;padding:18px}.reviewScopePanel{grid-template-columns:1fr;padding:18px}.reviewScopePanel ul{grid-template-columns:1fr;font-size:.9rem}.rebateFinePrint,.listingResourceBand{padding:18px}.listingResourceBand{gap:16px}.listingResourceLinks{grid-template-columns:1fr;display:grid}.listingResourceLinks a{justify-content:center}.listingIntakeHero{gap:18px;padding-top:18px}.listingHeroCopy>p{font-size:1rem;line-height:1.6}.listingHeroCopy .listingHeroNote{padding:11px 12px;font-size:.9rem}.rebateModelCard{grid-template-columns:1fr;padding:16px}.rebateModelCard strong{font-size:3.15rem}.listingTrustGrid{gap:8px}.listingTrustGrid span{min-height:38px;font-size:.9rem}.listingEmailLink{width:100%}.formIntro{padding-top:18px;padding-bottom:14px}.formIntro h2{font-size:1.45rem}.listingCheckForm fieldset{gap:18px;padding-top:26px;padding-bottom:26px}.listingCheckForm label{gap:8px;font-size:.9rem;font-weight:500}.listingCheckForm input,.listingCheckForm select,.listingCheckForm textarea{min-height:50px;padding:11px 12px;font-size:.92rem;font-weight:500}.listingCheckForm .checkboxLine{grid-template-columns:18px 1fr;margin-top:14px;font-size:.86rem;line-height:1.45}.listingCheckForm>button{margin-top:16px;margin-bottom:18px}.optionalDetails{margin-top:14px}.listingIntakeWorkspace .promisePanel{gap:16px;padding:16px}.reviewScopePanel,.listingFaqGrid article{padding:16px}.listingIntakeWorkspace .promisePanel h3{font-size:.96rem}.reviewScopePanel h2,.listingFaqBand h2{font-size:1.12rem}.listingIntakeWorkspace .promisePanel ul,.reviewScopePanel ul,.listingIntakeWorkspace .formulaPanel p,.listingIntakeWorkspace .approvalNotice p,.listingFaqGrid p{font-size:.8rem}.listingIntakeWorkspace .approvalNotice{padding:12px 13px}.listingIntakeHero .listingCheckForm{order:2}.listingHeroCopy{order:1}.listingHeroCopy h1{font-size:clamp(2.25rem,12vw,3.2rem)}.listingHeroCopy .listingHeroLead{font-size:1.16rem}.formIntro p:not(.eyebrow){display:block}.listingHeroVisual .rebateModelCard{grid-template-columns:1fr 1fr}}.homeRedesignConcept{background:#f8f6f1}.homeRedesignConcept .premiumHero{background:linear-gradient(90deg,#f8f6f1 0% 61%,#f0eee7 61% 100%);min-height:auto;overflow:visible}.homeRedesignConcept .premiumHeroContent{grid-template-columns:minmax(0,.96fr) minmax(420px,.84fr);align-items:center;gap:clamp(46px,5vw,74px);width:min(1260px,100% - 64px);min-height:720px;padding:52px 0 72px}.homeRedesignConcept .heroCopy{align-content:center;min-height:560px;padding:28px 0 24px;display:grid}.homeRedesignConcept .premiumHero .eyebrow{color:#1f6f57;letter-spacing:.14em;border-bottom:1px solid #a8894aad;width:fit-content;padding-bottom:9px;font-size:.74rem}.homeRedesignConcept .premiumHero .heroText{color:#2f4152;max-width:610px;font-size:clamp(1.08rem,1.2vw,1.2rem);line-height:1.68}.homeRedesignConcept .heroSubText{color:#102842;max-width:610px;margin:12px 0 0;font-size:clamp(1rem,1.1vw,1.12rem);font-weight:760;line-height:1.58}.homeRedesignConcept .button{border-radius:0;min-height:54px;padding:15px 24px;font-size:.95rem}.homeRedesignConcept .primary{background:#102842;box-shadow:0 22px 42px #1028422e}.homeRedesignConcept .secondary,.homeRedesignConcept .quiet{background:0 0}.homeRedesignConcept .heroSignalLine{background:0 0;border:0;gap:8px;width:fit-content;max-width:100%}.homeRedesignConcept .heroSignalLine span{background:#ffffff9e;border:1px solid #1028421f;padding:10px 12px}.homeRedesignConcept .heroSignalLine span:last-child{border-right:1px solid #1028421f}.homeRedesignConcept .heroFacts{border-top-color:#10284229;max-width:720px}.homeRedesignConcept .heroFacts dd{color:#102842}.homeRedesignConcept .heroVisual{border:0;align-self:stretch;min-height:590px;box-shadow:0 30px 82px #10284233}.homeRedesignConcept .heroVisualNote{background:#f8f6f1eb;width:min(320px,100% - 56px);padding:20px;bottom:28px;left:28px;right:auto}.homeRedesignConcept .heroVisualNote strong{font-size:2.1rem}.homeRedesignConcept .homeGateway{border:0;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1120px,100% - 64px);margin:-28px auto 0;box-shadow:0 24px 70px #1028421a}.homeRedesignConcept .homeGateway a{min-height:156px;padding:28px;transition:background .18s,transform .18s}.homeRedesignConcept .homeGateway strong{font-size:1.48rem}.homeRedesignConcept .processSection{background:linear-gradient(#102842 0%,#14324f 100%);width:100%;margin-top:84px;padding:88px 0 94px}.homeRedesignConcept .processSection .sectionHeader,.homeRedesignConcept .processFlow{width:min(1180px,100% - 56px);margin-left:auto;margin-right:auto}.homeRedesignConcept .processSection .sectionHeader h2{color:#fff;max-width:780px}.homeRedesignConcept .processFlow:before,.homeRedesignConcept .processFlow article:after{display:none}.homeRedesignConcept .processFlow article{background:#ffffff0f;border:0;min-height:300px;padding:30px}.homeRedesignConcept .processFlow span{color:#d7bd7a;background:0 0;border:0;padding:0}.homeRedesignConcept .processFlow h3{color:#fff}.homeRedesignConcept .homeIntakeBand{background:#fff;border:0;width:min(1180px,100% - 56px);box-shadow:0 22px 70px #10284214}.homeRedesignConcept .estimateCopy h2{font-size:clamp(2.7rem,5vw,4.6rem);line-height:.98}.homeRedesignConcept .estimatePanel{background:#fff;border:0;padding:36px;box-shadow:0 26px 80px #1028421a}.homeRedesignConcept .compactFaq .sectionHeader h2{font-size:clamp(2.5rem,4.5vw,4.15rem)}@media (width<=980px){.homeRedesignConcept .premiumHero{background:#f7f5f0}.homeRedesignConcept .premiumHeroContent{grid-template-columns:1fr;min-height:auto}.homeRedesignConcept .heroCopy{min-height:auto}.homeRedesignConcept .heroVisual{min-height:460px}.homeRedesignConcept .homeGateway,.homeRedesignConcept .processFlow,.homeRedesignConcept .estimateSection{grid-template-columns:1fr}.homeRedesignConcept .homeGateway a{border-bottom:1px solid #1028421a;border-right:0}.homeRedesignConcept .homeGateway a:last-child{border-bottom:0}}@media (width<=620px){.homeRedesignConcept .premiumHeroContent,.homeRedesignConcept .homeGateway,.homeRedesignConcept .processSection .sectionHeader,.homeRedesignConcept .processFlow,.homeRedesignConcept .homeIntakeBand,.homeRedesignConcept .estimateSection,.homeRedesignConcept .compactFaq{width:min(100% - 28px,620px)}.homeRedesignConcept .premiumHeroContent{padding-top:32px}.homeRedesignConcept .premiumHero h1{font-size:clamp(3.2rem,16vw,4.45rem)}.homeRedesignConcept .heroSignalLine,.homeRedesignConcept .heroFacts,.homeRedesignConcept .homeIntakeBand{grid-template-columns:1fr}.homeRedesignConcept .heroSignalLine{width:100%}.homeRedesignConcept .heroSignalLine span{border-bottom:1px solid #1028421a;border-right:0}.homeRedesignConcept .heroSignalLine span:last-child{border-bottom:0}.homeRedesignConcept .heroVisual{min-height:360px}.homeRedesignConcept .heroVisualNote{width:auto;margin:-74px 16px 16px;position:relative;bottom:auto;left:auto}}.homeRedesignConcept{color:#102842;background:#fff}.homeRedesignConcept .premiumHero{background:linear-gradient(#fff 0%,#fbfaf7 100%);border-bottom:1px solid #1028421a;overflow:hidden}.homeRedesignConcept .premiumHeroContent{grid-template-columns:minmax(0,1.02fr) minmax(390px,.82fr);gap:clamp(44px,5vw,70px);width:min(1200px,100% - 56px);min-height:650px;padding:56px 0 68px}.homeRedesignConcept .heroCopy{min-height:0;padding:0}.homeRedesignConcept .premiumHero .eyebrow{color:#7b6436;border-bottom:1px solid #a8894a8c}.homeRedesignConcept .premiumHero h1{color:#102842;max-width:680px;font-size:clamp(3rem,4.9vw,5rem);line-height:1}.homeRedesignConcept .premiumHero .heroText,.homeRedesignConcept .heroSubText{color:#263b4d;max-width:610px;font-size:1.11rem;line-height:1.68}.homeRedesignConcept .heroSubText{margin-top:10px;font-weight:650}.homeRedesignConcept .heroActions{margin-top:28px}.homeRedesignConcept .button{min-height:50px;box-shadow:none;border-radius:2px}.homeRedesignConcept .primary{box-shadow:none;background:#102842}.homeRedesignConcept .secondary,.homeRedesignConcept .quiet{background:#ffffff6b;border-color:#1028422e}.homeRedesignConcept .heroSignalLine{margin-top:20px}.homeRedesignConcept .heroSignalLine span{color:#263b4d;background:#ffffffbd;border:1px solid #10284221;font-size:.8rem}.homeRedesignConcept .heroFacts{max-width:620px;margin-top:28px}.homeRedesignConcept .heroVisual{min-height:540px;box-shadow:none;border:1px solid #1028421f}.homeRedesignConcept .heroVisual:before{border-color:#ffffff85;inset:18px}.homeRedesignConcept .heroVisualNote{box-shadow:none;background:#ffffffed;border:1px solid #1028421f;bottom:24px;left:24px}.homeRedesignConcept .heroVisualNote span{color:#7b6436}.homeRedesignConcept .homeGateway{width:min(1200px,100% - 56px);box-shadow:none;background:0 0;border-top:1px solid #1028421f;border-bottom:1px solid #1028421f;margin:20px auto 0}.homeRedesignConcept .homeGateway a:hover,.homeRedesignConcept .homeGateway a:focus-visible{background:#fbfaf7;transform:none}.homeRedesignConcept .homeGateway span{color:#7b6436}.homeRedesignConcept .homeGateway strong{color:#102842;font-size:1.34rem}.homeRedesignConcept .homeGateway small{color:#516476}.homeRedesignConcept .processSection{background:#fff;border-top:0;width:min(1200px,100% - 56px);margin:0 auto;padding:88px 0 44px}.homeRedesignConcept .processSection .sectionHeader,.homeRedesignConcept .processFlow{width:100%}.homeRedesignConcept .processSection .sectionHeader h2{color:#102842;max-width:730px;font-size:clamp(2.65rem,4.4vw,4.45rem)}.homeRedesignConcept .processSection .sectionHeader p:not(.eyebrow){color:#263b4d;max-width:800px}.homeRedesignConcept .processSection .eyebrow{color:#7b6436}.homeRedesignConcept .processFlow{background:#fff;border:1px solid #1028421f;gap:0}.homeRedesignConcept .processFlow article{background:0 0;border-right:1px solid #1028421a;min-height:280px;padding:30px}.homeRedesignConcept .processFlow article:last-child{border-right:0}.homeRedesignConcept .processFlow span{color:#7b6436}.homeRedesignConcept .processFlow h3{color:#102842;font-size:1.32rem}.homeRedesignConcept .processFlow li{color:#536475;font-size:.84rem;font-weight:540}.homeRedesignConcept .homeIntakeBand{width:min(1200px,100% - 56px);box-shadow:none;background:#fbfaf7;border:1px solid #1028421f}.homeRedesignConcept .homeIntakeBandTop{margin-top:26px}.homeRedesignConcept .homeContactBand{margin-bottom:86px;padding:22px 24px}.homeRedesignConcept .homeContactBand h2{font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.14}.homeRedesignConcept .homeContactBand p:not(.eyebrow){max-width:620px;font-size:.96rem}.homeRedesignConcept .estimateSection{border-top:0;gap:52px;width:min(1200px,100% - 56px);padding:86px 0 74px}.homeRedesignConcept .estimateCopy h2{color:#102842;font-size:clamp(2.45rem,4.2vw,4.1rem);line-height:1.02}.homeRedesignConcept .estimateCopy p{color:#263b4d}.homeRedesignConcept .estimatePanel{box-shadow:none;background:#fbfaf7;border:1px solid #1028421f}.homeRedesignConcept .estimatePanel>strong{color:#102842;font-size:clamp(3.6rem,6.2vw,5.65rem)}.homeRedesignConcept .compactFaq{width:min(1200px,100% - 56px);padding-top:40px}.homeRedesignConcept .compactFaq .sectionHeader h2{color:#102842;font-size:clamp(2.3rem,3.8vw,3.75rem)}.homeRedesignConcept .compactFaq .faqList details{background:#fbfaf7;border-color:#1028421f}.homeRedesignConcept .homeLegalFaq{border-top:1px solid #1028421f;grid-template-columns:minmax(0,.48fr) minmax(0,1fr);gap:42px;width:min(1200px,100% - 56px);margin:0 auto 34px;padding-top:34px;display:grid}.homeRedesignConcept .homeLegalFaq .eyebrow{color:#7b6436}.homeRedesignConcept .homeLegalFaq h2{color:#102842;max-width:420px;font-family:var(--font-display);margin:10px 0 0;font-size:clamp(1.6rem,2.2vw,2.25rem);font-weight:500;line-height:1.12}.homeRedesignConcept .homeLegalFaqList{gap:8px;display:grid}.homeRedesignConcept .homeLegalFaq details{border-bottom:1px solid #1028421a;padding:0 0 13px}.homeRedesignConcept .homeLegalFaq summary{cursor:pointer;color:#102842;font-size:.98rem;font-weight:760;line-height:1.35}.homeRedesignConcept .homeLegalFaq p{color:#536475;max-width:760px;margin:8px 0 0;font-size:.93rem;line-height:1.58}@media (width<=980px){.homeRedesignConcept .premiumHeroContent,.homeRedesignConcept .homeGateway,.homeRedesignConcept .processSection,.homeRedesignConcept .homeIntakeBand,.homeRedesignConcept .estimateSection,.homeRedesignConcept .homeLegalFaq,.homeRedesignConcept .compactFaq{width:min(100% - 32px,900px)}.homeRedesignConcept .premiumHeroContent{grid-template-columns:1fr;min-height:auto}.homeRedesignConcept .homeGateway,.homeRedesignConcept .processFlow,.homeRedesignConcept .estimateSection,.homeRedesignConcept .homeLegalFaq{grid-template-columns:1fr}.homeRedesignConcept .homeGateway a,.homeRedesignConcept .processFlow article{border-bottom:1px solid #1028421a;border-right:0}.homeRedesignConcept .homeGateway a:last-child,.homeRedesignConcept .processFlow article:last-child{border-bottom:0}}@media (width<=620px){.homeRedesignConcept .premiumHeroContent,.homeRedesignConcept .homeGateway,.homeRedesignConcept .processSection,.homeRedesignConcept .homeIntakeBand,.homeRedesignConcept .estimateSection,.homeRedesignConcept .homeLegalFaq,.homeRedesignConcept .compactFaq{width:min(100% - 28px,620px)}.homeRedesignConcept .premiumHero h1{font-size:clamp(2.78rem,13.5vw,3.8rem)}.homeRedesignConcept .premiumHero .heroText,.homeRedesignConcept .heroSubText{font-size:1.02rem}.homeRedesignConcept .heroVisual{min-height:360px}.homeRedesignConcept .heroVisualNote{width:auto;margin:-72px 14px 14px;position:relative;bottom:auto;left:auto}}.homeRedesignConcept{--home-ink:#102842;--home-text:#25384a;--home-muted:#536475;--home-line:#1028421f;--home-soft:#fbfaf7;--home-accent:#7b6436;--home-cta:#2563c9;--home-cta-hover:#174fa6;--home-width:min(1180px, calc(100% - 56px));background:#fff}.homeRedesignConcept .premiumHero{border-bottom:1px solid var(--home-line);background:linear-gradient(#fff 0%,#fcfbf8 100%)}.homeRedesignConcept .premiumHeroContent{width:var(--home-width);grid-template-columns:minmax(0,.98fr) minmax(390px,.82fr);gap:clamp(42px,5vw,68px);min-height:610px;padding:50px 0 58px}.homeRedesignConcept .premiumHero h1{max-width:690px;color:var(--home-ink);font-size:clamp(3rem,4.55vw,4.75rem);line-height:1.02}.homeRedesignConcept .premiumHero .heroText,.homeRedesignConcept .heroSubText,.homeRedesignConcept .sectionHeader p:not(.eyebrow),.homeRedesignConcept .estimateCopy p{color:var(--home-text);font-size:1.08rem;line-height:1.68}.homeRedesignConcept .eyebrow{color:var(--home-accent);letter-spacing:.12em}.homeRedesignConcept .heroVisual{border:1px solid var(--home-line);min-height:500px;box-shadow:none}.homeRedesignConcept .heroVisualNote,.homeRedesignConcept .estimatePanel,.homeRedesignConcept .homeContactBand{border:1px solid var(--home-line);background:var(--home-soft);box-shadow:none}.homeRedesignConcept .primary{background:var(--home-cta);color:#fff}.homeRedesignConcept .primary:hover,.homeRedesignConcept .primary:focus-visible{background:var(--home-cta-hover)}.homeRedesignConcept .processSection,.homeRedesignConcept .estimateSection,.homeRedesignConcept .homeLegalFaq,.homeRedesignConcept .homeGateway,.homeRedesignConcept .homeContactBand{width:var(--home-width)}.homeRedesignConcept .processSection,.homeRedesignConcept .estimateSection,.homeRedesignConcept .homeLegalFaq{border-top:1px solid var(--home-line)}.homeRedesignConcept .processSection{grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);gap:clamp(34px,4vw,58px);padding:72px 0 58px;display:grid}.homeRedesignConcept .processSection .sectionHeader,.homeRedesignConcept .processFlow{width:100%;margin:0}.homeRedesignConcept .processSection .sectionHeader h2,.homeRedesignConcept .estimateCopy h2{color:var(--home-ink);font-size:clamp(2.2rem,3.35vw,3.5rem);line-height:1.04}.homeRedesignConcept .processSection .sectionHeader p:not(.eyebrow){font-size:1rem}.homeRedesignConcept .processFlow{border:1px solid var(--home-line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr))}.homeRedesignConcept .processFlow article{border-right:1px solid var(--home-line);border-bottom:1px solid var(--home-line);min-height:0;padding:26px}.homeRedesignConcept .processFlow article:nth-child(2n){border-right:0}.homeRedesignConcept .processFlow article:nth-last-child(-n+2){border-bottom:0}.homeRedesignConcept .processFlow span,.homeRedesignConcept .homeGateway span,.homeRedesignConcept .heroVisualNote span{color:var(--home-accent)}.homeRedesignConcept .processFlow h3,.homeRedesignConcept .homeGateway strong{color:var(--home-ink)}.homeRedesignConcept .processFlow p{color:var(--home-text)}.homeRedesignConcept .processFlow li,.homeRedesignConcept .homeGateway small,.homeRedesignConcept .homeLegalFaq p,.homeRedesignConcept .homeContactBand p:not(.eyebrow){color:var(--home-muted)}.homeRedesignConcept .homeGateway{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);background:#fff;margin:0 auto}.homeRedesignConcept .homeGateway a{border-right:1px solid var(--home-line);min-height:124px;padding:25px 28px}.homeRedesignConcept .estimateSection{grid-template-columns:minmax(0,.94fr) minmax(340px,.62fr);gap:clamp(38px,5vw,64px);padding:70px 0}.homeRedesignConcept .estimatePanel{align-self:start}.homeRedesignConcept .homeLegalFaq{grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);gap:clamp(34px,4vw,58px);margin:0 auto;padding:38px 0}.homeRedesignConcept .homeLegalFaq h2{font-size:clamp(1.45rem,2vw,2rem)}.homeRedesignConcept .homeContactBand{justify-content:flex-start;gap:clamp(24px,5vw,72px);margin-top:0;margin-bottom:76px;padding:20px 22px}@media (width<=980px){.homeRedesignConcept{--home-width:min(100% - 32px, 900px)}.homeRedesignConcept .premiumHeroContent,.homeRedesignConcept .processSection,.homeRedesignConcept .estimateSection,.homeRedesignConcept .homeLegalFaq,.homeRedesignConcept .processFlow{grid-template-columns:1fr}.homeRedesignConcept .processFlow article,.homeRedesignConcept .processFlow article:nth-child(2n),.homeRedesignConcept .processFlow article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--home-line)}.homeRedesignConcept .processFlow article:last-child{border-bottom:0}}@media (width<=620px){.homeRedesignConcept{--home-width:min(100% - 28px, 620px)}.homeRedesignConcept .premiumHeroContent{padding:34px 0 42px}.homeRedesignConcept .premiumHero h1{font-size:clamp(2.7rem,13vw,3.65rem)}.homeRedesignConcept .premiumHero .heroText,.homeRedesignConcept .heroSubText,.homeRedesignConcept .sectionHeader p:not(.eyebrow),.homeRedesignConcept .estimateCopy p{font-size:1rem}.homeRedesignConcept .homeGateway a{min-height:0}}.listingIntakePage,.calculatorPage,.blogPage,.articlePage,.nycGuidePage,.nycAreaPage{--advisory-ink:#102842;--advisory-text:#25384a;--advisory-muted:#536475;--advisory-line:#1028421f;--advisory-soft:#fbfaf7;--advisory-accent:#7b6436;--advisory-cta:#2563c9;--advisory-cta-hover:#174fa6;--advisory-width:min(1180px, calc(100% - 56px));color:var(--advisory-ink);background:#fff}.listingIntakePage .eyebrow,.calculatorPage .eyebrow,.blogPage .eyebrow,.articlePage .eyebrow,.nycGuidePage .eyebrow,.nycAreaPage .eyebrow{color:var(--advisory-accent);letter-spacing:.12em}.listingIntakePage .button,.calculatorPage .button,.blogPage .button,.articlePage .button,.nycGuidePage .button,.nycAreaPage .button{min-height:50px;box-shadow:none;border-radius:2px}.listingIntakePage .button.primary,.listingIntakePage .leadForm button,.calculatorPage .button.primary,.calculatorPage .calculatorInputs button,.blogPage .button.primary,.articlePage .button.primary,.nycGuidePage .button.primary,.nycAreaPage .button.primary{background:var(--advisory-cta);color:#fff;box-shadow:none}.listingIntakePage .button.primary:hover,.listingIntakePage .button.primary:focus-visible,.listingIntakePage .leadForm button:hover,.listingIntakePage .leadForm button:focus-visible,.calculatorPage .button.primary:hover,.calculatorPage .button.primary:focus-visible,.calculatorPage .calculatorInputs button:hover,.calculatorPage .calculatorInputs button:focus-visible,.blogPage .button.primary:hover,.blogPage .button.primary:focus-visible,.articlePage .button.primary:hover,.articlePage .button.primary:focus-visible,.nycGuidePage .button.primary:hover,.nycGuidePage .button.primary:focus-visible,.nycAreaPage .button.primary:hover,.nycAreaPage .button.primary:focus-visible{background:var(--advisory-cta-hover)}.listingIntakeHero,.intakeProcessBand,.listingIntakeWorkspace,.listingResourceBand,.listingFaqBand,.calculatorHero,.calculatorGrid,.calculatorNotes,.calculatorSources,.blogHero,.resourceCategoryGrid,.resourceCluster,.articleGrid,.resourceOverflowNote,.resourceUtility,.categoryArticleList,.articleLayout,.nycGuideHero,.nycBoroughSections,.nycContentModel,.nycSourceNote,.nycGuideCta,.nycAreaHero,.nycAreaLayout,.nycAreaRelated{width:var(--advisory-width)}.listingIntakeHero,.calculatorHero,.blogHero,.nycGuideHero,.nycAreaHero{border-top:1px solid var(--advisory-line);background:linear-gradient(#fff 0%,#fcfbf8 100%)}.listingHeroCopy h1,.calculatorHero h1,.blogHero h1,.resourceHero h1,.articleHeader h1,.nycGuideIntro h1,.nycAreaHero h1{color:var(--advisory-ink);font-size:clamp(2.75rem,4.6vw,4.75rem);line-height:1.02}.listingHeroCopy>p,.listingHeroCopy .listingHeroNote,.calculatorHero p:not(.eyebrow),.blogHero p:not(.eyebrow),.resourceHero p:not(.eyebrow),.articleHeader p:not(.eyebrow),.nycGuideIntro>p,.nycAreaHero>p:not(.eyebrow){color:var(--advisory-text);font-size:1.08rem;line-height:1.68}.listingHeroCopy .listingHeroLead{color:var(--advisory-ink);font-family:var(--font-display);font-weight:500}.listingHeroCopy .listingHeroNote{border:1px solid var(--advisory-line);border-left:4px solid var(--advisory-cta);background:var(--advisory-soft);border-radius:2px;font-weight:620}.listingHeroActions span,.heroSignalLine span,.listingResourceLinks a,.nycAreaRelated a,.faqLinks a{border-radius:2px}.listingHeroVisual,.rebateModelCard,.intakeProcessBand article,.reviewScopePanel,.rebateFinePrint,.listingResourceBand,.listingCheckForm,.listingIntakeWorkspace .promisePanel,.listingIntakeWorkspace .formulaPanel div,.listingFaqGrid article,.calculatorInputs,.calculatorResult,.calculatorNotes article,.calculatorSources>div,.calculatorSources li,.resourceCategoryGrid,.categoryCard,.articleCard,.articleChecklist,.articleRelated a,.faqList details,.nycMapPanel,.nycExplorerPanel,.nycBoroughBlock,.nycContentModel,.nycSourceNote,.nycGuideCta,.nycRegionCard,.nycAreaToc,.nycAreaArticle>section,.nycAreaRelated,.buildingRadarItem{border-color:var(--advisory-line);box-shadow:none;border-radius:2px}.reviewScopePanel,.rebateFinePrint,.listingResourceBand,.calculatorNotes article,.calculatorSources>div,.calculatorSources li,.categoryCard,.articleCard,.articleChecklist,.articleRelated a,.faqList details,.nycMapPanel,.nycExplorerPanel,.nycBoroughBlock,.nycContentModel,.nycSourceNote,.nycGuideCta,.nycRegionCard,.nycAreaArticle>section,.nycAreaRelated,.buildingRadarItem{background:#fff}.listingCheckForm,.calculatorInputs,.estimatePanel,.approvalNotice,.nycContentModel li,.nycSourceNote li{background:var(--advisory-soft)}.formIntro{border-left-color:var(--advisory-cta);background:#fff}.listingCheckForm label,.calculatorInputs label{color:var(--advisory-text);font-weight:560}.listingCheckForm input,.listingCheckForm select,.listingCheckForm textarea,.calculatorInputs input,.calculatorInputs select{color:var(--advisory-ink);border-radius:2px}.rebateModelCard{border-left-color:var(--advisory-cta)}.rebateModelCard>p,.rebateModelCard strong,.articleCard span,.articleMeta,.resourceSectionHeader small,.categoryCard span,.categoryCard small,.nycContentModel li,.nycSourceNote li{color:var(--advisory-accent)}.rebateModelCard div{background:#fff;border-radius:2px}.intakeProcessBand{border-top:1px solid var(--advisory-line);border-bottom:1px solid var(--advisory-line);gap:0;padding:0}.intakeProcessBand article{border-top:0;border-right:1px solid var(--advisory-line);border-bottom:0;border-left:0;padding:24px}.intakeProcessBand article:last-child{border-right:0}.intakeProcessBand span,.boroughIndex span,.nycBoroughSummary>span{background:var(--advisory-cta)}.intakeProcessBand h2,.reviewScopePanel h2,.listingResourceBand h2,.calculatorNotes h2,.calculatorSources h2,.resourceSectionHeader h2,.categoryCard h2,.articleCard h2,.articleCard h3,.articleBody h2,.articleChecklist h2,.articleRelated h2,.seoFaq h2,.nycMapHeader h2,.nycExplorerPanel h2,.nycBoroughSummary h2,.nycContentModel h2,.nycSourceNote h2,.nycGuideCta h2,.nycAreaArticle h2,.nycAreaArticle h3{color:var(--advisory-ink)}.intakeProcessBand p,.reviewScopePanel ul,.rebateFinePrint p,.listingResourceBand p:not(.eyebrow),.calculatorNotes p,.calculatorSources p,.resourceSectionHeader p,.articleCard p,.articleChecklist ul,.articleBody p,.articleDisclosure,.faqList p,.nycMapHeader p:not(.eyebrow),.nycExplorerPanel p,.nycBoroughSummary p,.nycRegionCard p,.nycContentModel p,.nycSourceNote p,.nycGuideCta p,.nycAreaArticle p,.buildingRadarItem p{color:var(--advisory-text)}.calculatorResult{background:var(--advisory-ink);border-color:var(--advisory-ink)}.calculatorResult h2{color:#fff}.articleHeader{margin-bottom:34px;padding:72px 0 58px}.articleHeader:before{border-top:1px solid var(--advisory-line);border-bottom:1px solid var(--advisory-line);background:linear-gradient(#fff 0%,#fcfbf8 100%)}.articleHeader .eyebrow{color:var(--advisory-accent);text-decoration-color:#7b643673}.articleMeta{color:var(--advisory-accent)}.articleMeta span+span:before{color:#10284247}.articleBody{gap:42px}.articleBody p{color:#1f2937;font-size:1.14rem}.articleChecklist{background:var(--advisory-soft);border-top-color:var(--advisory-cta)}.articleRelated{border-color:var(--advisory-line)}.articleFaq{border-top:1px solid var(--advisory-line)}.resourceCategoryGrid{gap:0}.categoryCard:hover,.categoryCard:focus-visible,.articleCard:hover,.articleCard:focus-visible,.nycRegionCard:hover,.nycRegionCard:focus-within,.buildingRadarItem:hover,.buildingRadarItem:focus-within{background:#fcfbf8;border-color:#2563c952;transform:none}.nycGuidePage,.nycAreaPage{background:#fff}.nycMapCanvas{background:linear-gradient(135deg,#2563c914,#0000 42%),linear-gradient(#f6f8fb 0%,#eef3f2 100%);border-radius:2px}.boroughShape{box-shadow:none;border-radius:2px}.boroughShape:hover,.boroughShape:focus-visible{box-shadow:none;border-color:#2563c975}.nycAreaToc{border-top-color:var(--advisory-cta)}.nycAreaSourceBoundaries{border-left-color:#c24a3a8a!important}.nycGuideCta,.nycAreaUnitCta{border-left-color:var(--advisory-cta)!important;background:var(--advisory-soft)!important}@media (width<=980px){.listingIntakePage,.calculatorPage,.blogPage,.articlePage,.nycGuidePage,.nycAreaPage{--advisory-width:min(100% - 32px, 900px)}.intakeProcessBand,.calculatorNotes,.resourceCategoryGrid,.articleRelated>div,.buildingRadarList{grid-template-columns:1fr}.intakeProcessBand article,.intakeProcessBand article:last-child,.categoryCard,.categoryCard:last-child{border-right:0;border-bottom:1px solid var(--advisory-line)}.intakeProcessBand article:last-child,.categoryCard:last-child{border-bottom:0}}@media (width<=620px){.listingIntakePage,.calculatorPage,.blogPage,.articlePage,.nycGuidePage,.nycAreaPage{--advisory-width:min(100% - 28px, 620px)}.listingHeroCopy h1,.calculatorHero h1,.blogHero h1,.resourceHero h1,.articleHeader h1,.nycGuideIntro h1,.nycAreaHero h1{font-size:clamp(2.35rem,11.5vw,3.45rem)}.listingHeroCopy>p,.listingHeroCopy .listingHeroNote,.calculatorHero p:not(.eyebrow),.blogHero p:not(.eyebrow),.resourceHero p:not(.eyebrow),.articleHeader p:not(.eyebrow),.nycGuideIntro>p,.nycAreaHero>p:not(.eyebrow),.articleBody p{font-size:1rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
