/*! 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-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-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,)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 44px);margin:auto}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:86px;display:flex}.brand{align-items:center;gap:11px;font-family:Georgia,serif;font-size:19px;display:flex}.brand b{color:var(--accent);font-weight:400}.brandMark{border:1px solid var(--ink);border-radius:50%;place-items:center;width:35px;height:35px;font-style:italic;display:grid}.navLinks{gap:30px;font-size:14px;display:flex}.navLinks a:hover{color:var(--accent)}.button{background:var(--accent);color:#fff;border-radius:2px;justify-content:center;align-items:center;padding:15px 21px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.button:hover{background:var(--accent-dark);transform:translateY(-1px)}.button.small{padding:11px 16px}.hero{padding:100px 0 0}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.18em;color:var(--accent);font-size:11px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;max-width:1050px;margin:26px 0 30px;font:400 clamp(52px,7.1vw,96px)/.98 Georgia,serif}h1 em{color:var(--accent);font-weight:400}.heroCopy{color:#53615c;max-width:710px;font:22px/1.6 Georgia,serif}.heroActions{align-items:center;gap:30px;margin:37px 0 80px;display:flex}.textLink{border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:14px;font-weight:700}.textLink span{color:var(--accent)}.proofStrip{border:1px solid var(--line);background:var(--cream);border-bottom:0;grid-template-columns:repeat(3,1fr);display:grid}.proofStrip div{border-right:1px solid var(--line);flex-direction:column;gap:7px;padding:27px 30px;display:flex}.proofStrip div:last-child{border:0}.proofStrip strong{font:21px Georgia,serif}.proofStrip span{color:#64706c;font-size:13px}.section{padding:105px 0}.sectionHead{grid-template-columns:1.2fr .8fr;align-items:end;gap:100px;margin-bottom:45px;display:grid}h2{letter-spacing:-.035em;margin:13px 0;font:400 clamp(39px,4.6vw,65px)/1.06 Georgia,serif}.sectionHead p,.largeCopy{color:#5d6965;font-size:16px;line-height:1.75}.planGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.planCard{border:1px solid var(--line);background:#fff}.planArt{background:#d8dfd9;place-items:center;height:220px;display:grid;position:relative;overflow:hidden}.planArt>span{text-transform:uppercase;letter-spacing:.14em;font-size:9px;position:absolute;bottom:11px;right:13px}.art2{background:#e1d7c6}.art3{background:#d5cec0}.art4{background:#cdd7d0}.miniPlan{background:#ffffff40;border:2px solid #24322d8c;width:66%;height:62%;position:relative;transform:rotate(-2deg)}.miniPlan i{border:1px solid #24322d73;position:absolute}.miniPlan i:first-child{height:100%;left:33%}.miniPlan i:nth-child(2){width:67%;top:52%;left:33%}.miniPlan i:nth-child(3){height:52%;top:0;right:20%}.miniPlan i:nth-child(4){height:48%;bottom:0;right:20%}.planBody{padding:24px}.planMeta{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font-size:10px;font-weight:700;display:flex}.planBody h3{margin:14px 0 10px;font:27px Georgia,serif}.planBody p{color:#63706b;min-height:64px;font-size:13px;line-height:1.6}.planBody a{font-size:12px;font-weight:700}.disclaimer{color:#6d7773;max-width:850px;margin:25px 0 0;font-size:11px;line-height:1.6}.processBand{background:var(--ink);color:#fff}.kicker.light{color:#8fd0d5}.processBand h2{max-width:720px;margin-bottom:60px}.stepGrid{border-top:1px solid #59645f;grid-template-columns:repeat(4,1fr);display:grid}.stepGrid article{border-right:1px solid #59645f;min-height:225px;padding:28px 25px 0 0}.stepGrid article+article{padding-left:25px}.stepGrid article:last-child{border:0}.stepGrid article>span{color:#8fd0d5;font:italic 16px Georgia,serif}.stepGrid h3{margin:28px 0 12px;font:23px Georgia,serif}.stepGrid p{color:#bfc7c3;font-size:13px;line-height:1.7}.scopeGrid{grid-template-columns:1fr .8fr;align-items:start;gap:100px;display:grid}.largeCopy{margin-top:30px;font:20px/1.7 Georgia,serif}.scopeCard{border:1px solid var(--line);box-shadow:12px 12px 0 var(--cream);background:#fff;padding:40px}.scopeCard h3{font:29px Georgia,serif}.price{border-bottom:1px solid var(--line);padding-bottom:22px;font:700 20px Arial}.price small{color:#77817d;margin-top:6px;font-size:11px;font-weight:400;display:block}.included{margin:25px 0;padding:0;list-style:none}.included li{padding:10px 0 10px 26px;font-size:14px;position:relative}.included li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}.notIncluded{background:var(--cream);margin:22px 0;padding:20px}.notIncluded h4{text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:10px}.notIncluded p{color:#5d6864;font-size:12px;line-height:1.65}.full{width:100%}.fitBand{background:#e7e3d7;padding:80px 0}.fitGrid{grid-template-columns:1fr .8fr;align-items:center;gap:100px;display:grid}.fitGrid p{color:#56625e;line-height:1.75}.footer{border-top:1px solid var(--line);grid-template-columns:1fr .8fr 1fr;gap:50px;padding:60px 0;font-size:12px;display:grid}.footer p,.footer .fine{color:#69746f;line-height:1.6}.footer>div:nth-child(2){flex-direction:column;gap:10px;display:flex}.footer a{color:var(--accent)}@media (width<=850px){.navLinks{display:none}.hero{padding-top:70px}.proofStrip,.planGrid,.stepGrid{grid-template-columns:1fr 1fr}.sectionHead,.scopeGrid,.fitGrid{grid-template-columns:1fr;gap:35px}.stepGrid article:nth-child(2){border-right:0}.footer{grid-template-columns:1fr 1fr}.footer .fine{grid-column:1/-1}}@media (width<=560px){.shell{width:min(100% - 28px,1180px)}.nav{height:74px}.nav .button{display:none}.hero{padding-top:55px}h1{font-size:49px}.heroCopy{font-size:18px}.heroActions{flex-direction:column;align-items:flex-start;margin-bottom:55px}.proofStrip,.planGrid,.stepGrid{grid-template-columns:1fr}.proofStrip div{border-right:0;border-bottom:1px solid var(--line)}.section{padding:75px 0}.planArt{height:250px}.stepGrid article,.stepGrid article+article{border-bottom:1px solid #59645f;border-right:0;min-height:0;padding:26px 0}.scopeCard{box-shadow:7px 7px 0 var(--cream);padding:26px}.footer{grid-template-columns:1fr}.footer .fine{grid-column:auto}}.planGrid.singlePlan{grid-template-columns:minmax(0,560px)}.planCarousel{background:#d8dfd9;height:350px;position:relative;overflow:hidden}.carouselViewport,.carouselViewport img{width:100%;height:100%;position:absolute;inset:0}.carouselViewport img{object-fit:cover;opacity:0;transition:opacity .65s,transform 5.5s;transform:scale(1.025)}.carouselViewport img.active{opacity:1;transform:scale(1)}.carouselShade{pointer-events:none;background:linear-gradient(#0000,#18211d94);position:absolute;inset:55% 0 0}.carouselLabel{color:#fff;text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:700;position:absolute;bottom:17px;left:18px}.carouselArrow{color:#fff;cursor:pointer;background:#19231ea3;border:0;width:38px;height:48px;font:30px/1 Georgia,serif;transition:background .2s;position:absolute;top:50%;transform:translateY(-50%)}.carouselArrow:hover{background:var(--accent)}.carouselArrow.prev{left:0}.carouselArrow.next{right:0}.carouselDots{gap:7px;display:flex;position:absolute;bottom:16px;right:15px}.carouselDots button{cursor:pointer;background:0 0;border:1px solid #fff;border-radius:50%;width:7px;height:7px;padding:0}@media (prefers-reduced-motion:reduce){.carouselViewport img{transition:none;transform:none}}.interiorBand{color:#fff;background:#26352f;padding:95px 0}.interiorGrid{grid-template-columns:1fr .78fr;align-items:center;gap:100px;display:grid}.interiorGrid>div:first-child p{color:#c4ccc8;max-width:600px;font:20px/1.7 Georgia,serif}.interiorCard{color:var(--ink);background:#f7f4ec;padding:38px;box-shadow:14px 14px #17231e}.interiorCard>span{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.viaBrandHeader{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr;align-items:center;gap:22px;margin:14px 0 20px;padding-bottom:20px;display:grid}.viaLogoLink{display:block}.viaLogoLink img{width:100%;height:auto;display:block}.interiorCard h3{margin:0 0 12px;font:32px Georgia,serif}.houzzRating{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 9px;font-size:11px;line-height:1.2;text-decoration:none;display:flex}.houzzRating .stars{color:#b4492e;letter-spacing:.04em}.houzzRating strong{font-size:12px}.houzzRating>span:last-child{color:#68736f}.interiorCard ul{padding:0;list-style:none}.interiorCard li{border-bottom:1px solid var(--line);padding:9px 0;font-size:13px}.studioLinks{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.studioLinks a{border:1px solid var(--line);color:var(--accent);padding:11px 12px;font-size:11px;font-weight:700;line-height:1.35;text-decoration:none}.studioLinks a:hover{border-color:var(--accent);background:#fff}.interiorCard p{color:#5f6a65;margin:20px 0;font-size:12px;line-height:1.65}.questionHero{padding:85px 0 55px}.questionHero h1{max-width:950px}.questionHero>p{color:#596762;max-width:790px;font:20px/1.65 Georgia,serif}.aduRange{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.aduRange div{border-right:1px solid var(--line);flex-direction:column;gap:7px;padding:22px;display:flex}.aduRange div:last-child{border:0}.aduRange b{font:19px Georgia,serif}.aduRange span{color:#6a7671;font-size:11px}.questionnaire{width:min(980px,100% - 44px);margin:0 auto 80px}.questionList{gap:12px;display:grid}.questionCard{border:1px solid var(--line);background:#fff;grid-template-columns:52px 1fr;gap:18px;padding:26px;display:grid}.questionNo{color:var(--accent);font:italic 16px Georgia,serif}.questionCard strong{font:400 24px Georgia,serif}.questionCard p{color:#68736f;max-width:760px;margin:8px 0 14px;font-size:12px;line-height:1.6}.questionCard textarea{resize:vertical;border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);padding:13px;font:14px/1.5 Arial}.questionCard textarea:focus,.contactFields input:focus{outline:2px solid var(--accent);outline-offset:1px}.contactCard{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:55px;margin-top:25px;padding:42px;display:grid}.contactCard h2{font-size:42px}.contactCard p{color:#c3cbc7;line-height:1.7}.contactFields{gap:12px;display:grid}.contactFields label{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.contactFields input{background:#fff;border:1px solid #66716c;width:100%;height:44px;margin-top:6px;padding:0 12px;display:block}.contactFields small{color:#b9c2bd;font-size:10px;line-height:1.5}.ruleNote{border-top:1px solid var(--line);padding:35px 0 70px}.ruleNote strong{font:23px Georgia,serif}.ruleNote p{color:#606c67;max-width:800px;margin:10px 0;line-height:1.7}.ruleNote a{color:var(--accent);font-size:12px;font-weight:700}.timelineBand{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ece6d9;padding:78px 0}.timelineGrid{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.timelineGrid h2{font-size:clamp(36px,4vw,56px)}.timelineGrid p{color:#55625d;line-height:1.75}.timelineGrid small{border-left:3px solid var(--accent);color:#65716c;padding:12px 0 12px 16px;font-size:11px;line-height:1.65;display:block}@media (width<=850px){.interiorGrid,.contactCard,.timelineGrid{grid-template-columns:1fr}.interiorGrid,.timelineGrid{gap:35px}.aduRange{grid-template-columns:1fr}.aduRange div{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=560px){.questionnaire{width:min(100% - 28px,980px)}.questionHero{padding-top:55px}.questionCard{grid-template-columns:1fr;padding:22px}.questionNo{margin-bottom:-8px}.contactCard{padding:27px}.interiorBand{padding:70px 0}.interiorCard{padding:26px;box-shadow:7px 7px #17231e}.viaBrandHeader{grid-template-columns:105px 1fr;gap:16px}.interiorCard h3{font-size:26px}.studioLinks{grid-template-columns:1fr}}.cityGrid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.cityCard{border:1px solid var(--line);background:#fff;min-height:220px;padding:28px;transition:all .2s}.cityCard:hover{border-color:var(--accent);transform:translateY(-3px)}.cityCard>span,.planTag{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-size:9px;font-weight:700;display:inline-block}.cityCard h3{margin:22px 0 10px;font:28px Georgia,serif}.cityCard p{color:#63706b;min-height:63px;font-size:13px;line-height:1.65}.cityCard b{font-size:12px}.pricingGrid{grid-template-columns:1fr 1fr;align-items:stretch;gap:25px;display:grid}.pricingGrid .scopeCard{flex-direction:column;display:flex}.pricingGrid .included{flex:1}.scopeCard.featured{border-top:4px solid var(--accent)}.planTag{margin-bottom:15px}.correctionNote{border-left:4px solid var(--accent);background:var(--cream);margin-top:35px;padding:32px 36px}.correctionNote h3{margin-bottom:12px;font:26px Georgia,serif}.correctionNote p{color:#5d6864;margin:0;font-size:14px;line-height:1.75}.notIncluded.wide{margin-top:22px}.notIncluded.wide p{margin-bottom:0}@media (width<=850px){.cityGrid{grid-template-columns:1fr 1fr}}@media (width<=560px){.cityGrid,.pricingGrid{grid-template-columns:1fr}.correctionNote{padding:25px}.cityCard{min-height:0}}.toolPage{background:#f7f5ef}.toolHero{padding:85px 0 70px}.toolHero h1{margin-bottom:26px;font-size:clamp(48px,6.3vw,84px)}.toolHero>p{color:#53615c;max-width:760px;font:20px/1.65 Georgia,serif}.permitTool{padding-bottom:100px}.toolPanel{border:1px solid var(--line);background:#fff;padding:38px}.toolStep{align-items:flex-start;gap:20px;margin-bottom:30px;display:flex}.toolStep>span{border:1px solid var(--accent);color:var(--accent);border-radius:50%;place-items:center;width:34px;height:34px;font:italic 15px Georgia,serif;display:grid}.toolStep h2{margin:0 0 5px;font-size:32px}.toolStep p{color:#63706b}.fieldGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.fieldGrid label{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.fieldGrid select,.fieldGrid input{border:1px solid var(--line);background:var(--paper);width:100%;height:48px;color:var(--ink);margin-top:9px;padding:0 13px;font-size:13px}.fieldGrid small{color:#7b8581;margin-top:5px;display:block}.flagGrid{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.checkFlag{border:1px solid var(--line);background:var(--paper);cursor:pointer;align-items:center;gap:8px;padding:11px 14px;font-size:12px;display:flex}.resultHeader{justify-content:space-between;align-items:end;padding:75px 0 30px;display:flex}.resultHeader h2{font-size:48px}.resultHeader p{color:#66716d}.reportGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.reportCard{border:1px solid var(--line);background:#fff;padding:34px;position:relative}.reportNo{color:#c9c2b5;font:italic 18px Georgia,serif;position:absolute;top:24px;right:25px}.reportCard h3{margin-bottom:20px;font:29px Georgia,serif}.reportCard ul{margin:0 0 20px;padding:0;list-style:none}.reportCard li{color:#55625d;border-bottom:1px solid #eeeae2;padding:8px 0 8px 20px;font-size:13px;line-height:1.5;position:relative}.reportCard li:before{content:"•";color:var(--accent);position:absolute;left:1px}.reportCard>a{color:var(--accent);font-size:12px;font-weight:700}.reportNote,.highlightNote{background:var(--cream);color:#59655f;padding:14px;font-size:12px;line-height:1.6}.highlightNote{border-left:3px solid var(--accent)}.feeTool{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:60px;margin-top:60px;padding:50px;display:grid}.feeIntro h2{font-size:44px}.feeIntro p{color:#c1cac5;line-height:1.7}.feeIntro .textLink{color:#8fd0d5;border-color:#8fd0d5;margin-top:14px;display:inline-block}.feeSheet{color:var(--ink);background:#fff;padding:25px}.feeSheet label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 0;font-size:12px;display:flex}.feeSheet label div{align-items:center;gap:5px;display:flex}.feeSheet input{border:1px solid var(--line);text-align:right;width:110px;padding:9px}.feeTotal{justify-content:space-between;align-items:end;padding-top:24px;display:flex}.feeTotal span{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.feeTotal strong{color:var(--accent);font:30px Georgia,serif}.toolDisclaimer{color:#5b6661;background:#ebe6da;margin-top:25px;padding:20px;font-size:11px;line-height:1.65}@media (width<=900px){.fieldGrid{grid-template-columns:1fr 1fr}.feeTool,.reportGrid{grid-template-columns:1fr}}@media (width<=560px){.toolHero{padding:55px 0}.toolPanel{padding:24px}.fieldGrid{grid-template-columns:1fr}.resultHeader{flex-direction:column;align-items:flex-start;gap:20px}.reportCard{padding:26px}.feeTool{padding:28px}.feeSheet label{flex-direction:column;align-items:flex-start;gap:8px}.feeSheet input{width:160px}.feeTotal{flex-direction:column;align-items:flex-start;gap:12px}}.feeSourceList{gap:8px;margin-top:22px;display:grid}.feeSourceList a{color:#fff;border:1px solid #53615b;flex-direction:column;gap:3px;padding:12px 14px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.feeSourceList b{letter-spacing:.11em;text-transform:uppercase;color:#8fd0d5;font-size:10px}.feeSourceList span{color:#e2e6e3;font-size:12px;line-height:1.4}.feeCaution{border-top:1px solid var(--line);color:#737e79;margin:20px 0 0;padding-top:15px;font-size:10px;line-height:1.55}.addressPanel{background:var(--ink);color:#fff;grid-template-columns:.8fr 1.2fr;gap:60px;margin-bottom:18px;padding:40px;display:grid}.addressPanel h2{font-size:38px}.addressPanel p{color:#c0c9c4;line-height:1.65}.addressPanel form>label{text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.addressPanel form>div{display:flex}.addressPanel input{border:0;flex:1;min-width:0;padding:0 16px;font-size:14px}.addressPanel button{white-space:nowrap;border:0}.addressPanel button:disabled{opacity:.65}.lookupError{margin-top:10px;font-size:12px;color:#ffb5a0!important}.lookupResult{border:1px solid var(--line);background:#fff;margin-bottom:18px;padding:30px}.lookupResult>div:first-child{grid-template-columns:12px 1fr;column-gap:10px;display:grid}.lookupResult strong{font:24px Georgia,serif}.lookupResult small{color:#68736f;grid-column:2;margin-top:4px}.statusDot{background:#5d9271;border-radius:50%;width:10px;height:10px;margin-top:8px}.lookupFacts{border:1px solid var(--line);grid-template-columns:repeat(6,1fr);gap:0;margin-top:25px;display:grid}.lookupFacts span{border-right:1px solid var(--line);padding:15px;font-size:12px}.lookupFacts span:last-child{border:0}.lookupFacts b{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:8px;font-size:8px;display:block}.lookupResult>p{color:#707a75;margin:14px 0 0;font-size:10px}.feasibilityOffer{background:var(--ink);color:#fff;grid-template-columns:1.05fr .95fr;align-items:center;gap:65px;margin-top:60px;padding:52px;display:grid}.feasibilityOffer>div:first-child>p{color:#c1cac5;max-width:620px;line-height:1.75}.feasibilityOffer h2{font-size:clamp(35px,4vw,53px)}.feasibilityAction{background:var(--paper);color:var(--ink);padding:34px}.feasibilityAction>span{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.feasibilityAction h3{margin:14px 0;font:28px/1.25 Georgia,serif}.feasibilityAction p{color:#5d6965;font-size:13px;line-height:1.7}.emailOption{text-align:center;color:var(--accent);margin-top:16px;font-size:12px;font-weight:700;display:block}@media (width<=900px){.addressPanel,.feasibilityOffer{grid-template-columns:1fr}.lookupFacts{grid-template-columns:repeat(3,1fr)}.lookupFacts span:nth-child(3){border-right:0}.lookupFacts span:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (width<=560px){.addressPanel{gap:25px;padding:27px}.addressPanel form>div{flex-direction:column}.addressPanel input{height:50px}.lookupFacts{grid-template-columns:1fr 1fr}.lookupFacts span:nth-child(3){border-right:1px solid var(--line)}.lookupFacts span:nth-child(2n){border-right:0}.lookupFacts span{border-bottom:1px solid var(--line)}.feasibilityOffer{gap:28px;padding:28px}.feasibilityAction{padding:25px}}.localSeo{border-top:1px solid var(--line)}.serviceAreaGrid{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);margin-bottom:24px;display:grid}.serviceAreaGrid span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 20px;font:17px Georgia,serif}.serviceAreaGrid span:nth-child(3n){border-right:0}.serviceAreaGrid span:nth-last-child(-n+3){border-bottom:0}.localSeo>p{color:#68736f;line-height:1.7}.faqGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.faqGrid details{border:1px solid var(--line);background:#fff;padding:22px 24px}.faqGrid summary{cursor:pointer;font:20px/1.35 Georgia,serif}.faqGrid details[open] summary{color:var(--accent)}.faqGrid p{color:#5d6965;margin:16px 0 0;font-size:14px;line-height:1.7}.faqSection{border-top:1px solid var(--line)}@media (width<=850px){.serviceAreaGrid{grid-template-columns:1fr 1fr}.serviceAreaGrid span:nth-child(3n){border-right:1px solid var(--line)}.serviceAreaGrid span:nth-child(2n){border-right:0}.serviceAreaGrid span:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.serviceAreaGrid span:last-child{border-bottom:0}.faqGrid{grid-template-columns:1fr}}@media (width<=560px){.serviceAreaGrid{grid-template-columns:1fr}.serviceAreaGrid span,.serviceAreaGrid span:nth-child(3n){border-right:0}.serviceAreaGrid span:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.serviceAreaGrid span:last-child{border-bottom:0}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #2f8189}.skipLink{z-index:9999;color:var(--ink);background:#fff;border:3px solid #2f8189;padding:12px 16px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}.carouselDots button{background:0 0;border:0;width:28px;height:28px;position:relative}.carouselDots button:after{content:"";border:1px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.carouselDots button.active:after{background:#fff}.venturaSection{background:var(--ink);color:#fff}.venturaSection .sectionHead p{color:#c5ceca}.lightLink{color:#fff;border-color:#8fd0d5}.darkCard h3,.darkCard b{color:#fff}.darkCard p{color:#d0d7d3}.darkCard:hover{border-color:#6cc3c9}.accessibilityPage{max-width:850px;padding:90px 0}.accessibilityPage h1{font-size:clamp(48px,6vw,78px)}.accessibilityPage h2{margin-top:48px;font-size:34px}.accessibilityPage p,.accessibilityPage li{color:#52605b;font-size:17px;line-height:1.75}.accessibilityPage a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.accessibilityPage li{margin-bottom:8px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.carouselDots button.active{background:0 0}.nav .brand:after{content:"by Bennett Design Studio";letter-spacing:.16em;text-transform:uppercase;color:#6b7671;white-space:nowrap;font:700 8px/1 Arial,sans-serif;position:absolute;bottom:0;left:46px}.experienceProof{background:var(--ink);color:#fff;grid-template-columns:.72fr 1.28fr;margin:34px 0 24px;display:grid}.experienceProof>div:first-child{border-right:1px solid #53615b;flex-direction:column;justify-content:center;display:flex}.experienceProof strong{color:#8fd0d5;margin:14px 0 8px;font:italic clamp(70px,9vw,120px)/.9 Georgia,serif}.experienceProof small{color:#d5dcd8;max-width:260px;font-size:12px;line-height:1.55}.experienceProof h3{margin:0 0 16px;font:clamp(28px,3vw,42px)/1.12 Georgia,serif}.experienceProof p{color:#c5ceca;margin:0 0 18px;line-height:1.75}.experienceProof .textLink{color:#8fd0d5;border-color:#8fd0d5}@media (width<=700px){.experienceProof{grid-template-columns:1fr}.experienceProof>div{padding:28px}.experienceProof>div:first-child{border-bottom:1px solid #53615b;border-right:0}}.contemporaryTheme{--ct-black:#111;--ct-white:#f5f4f0;--ct-gray:#d8d7d2;--ct-bronze:#9b7250;background:var(--ct-white);color:var(--ct-black);font-family:Arial,Helvetica,sans-serif}.contemporaryPreviewBar{background:var(--ct-bronze);color:#fff;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;height:38px;padding:0 3.2vw;font-size:10px;font-weight:700;display:flex}.contemporaryPreviewBar a{text-underline-offset:3px;text-decoration:underline}.contemporaryNav{border-bottom:1px solid #aaa;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 3.2vw;display:grid}.contemporaryBrand{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:14px;font-size:11px;display:flex}.contemporaryBrand span{background:var(--ct-black);color:#fff;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.contemporaryNav>div{text-transform:uppercase;letter-spacing:.13em;gap:34px;font-size:10px;font-weight:700;display:flex}.contemporaryOutlineButton{border:1px solid var(--ct-black);text-transform:uppercase;letter-spacing:.12em;justify-self:end;padding:13px 17px;font-size:9px;font-weight:800}.contemporaryHero{grid-template-columns:.92fr 1.08fr;min-height:720px;display:grid}.contemporaryHeroCopy{background:var(--ct-black);color:#fff;flex-direction:column;justify-content:center;padding:80px 6vw 70px 7vw;display:flex}.contemporaryEyebrow{letter-spacing:.22em;text-transform:uppercase;color:#c79b76;font-size:10px;font-weight:800}.contemporaryEyebrow.dark{color:var(--ct-bronze)}.contemporaryHero h1{letter-spacing:-.085em;max-width:none;margin:52px 0 48px;font:800 clamp(78px,9.3vw,145px)/.72 Arial,Helvetica,sans-serif}.contemporaryHero h1 i{color:#b28765;font-style:normal}.contemporaryHeroCopy>p{color:#bbb;max-width:490px;font-size:15px;line-height:1.75}.contemporaryActions{align-items:center;gap:28px;margin-top:25px;display:flex}.contemporaryActions a:first-child{background:var(--ct-bronze);text-transform:uppercase;letter-spacing:.1em;padding:16px 20px;font-size:9px;font-weight:800}.contemporaryActions a:last-child{border-bottom:1px solid #777;padding-bottom:5px;font-size:11px}.contemporaryHeroImage{background:#bbb;position:relative;overflow:hidden}.contemporaryHeroImage>img{object-fit:cover;filter:grayscale()contrast(1.08);width:100%;height:100%}.contemporaryImageStamp{background:var(--ct-bronze);color:#fff;align-items:end;gap:16px;width:250px;padding:27px;display:flex;position:absolute;bottom:0;right:0}.contemporaryImageStamp strong{font-size:40px;line-height:.9}.contemporaryImageStamp span{text-transform:uppercase;letter-spacing:.12em;font-size:9px;line-height:1.5}.contemporaryStats{border-bottom:1px solid #999;grid-template-columns:repeat(3,1fr);display:grid}.contemporaryStats>div{border-right:1px solid #aaa;padding:34px 4vw}.contemporaryStats>div:last-child{border-right:0}.contemporaryStats span{color:var(--ct-bronze);font-size:10px;font-weight:800}.contemporaryStats strong{text-transform:uppercase;letter-spacing:.08em;margin:18px 0 7px;font-size:13px;display:block}.contemporaryStats p{color:#666;margin:0;font-size:11px;line-height:1.55}.contemporaryIntro{grid-template-columns:1fr 1fr;align-items:end;gap:10vw;padding:120px 8vw 75px;display:grid}.contemporaryIntro h2,.contemporaryProcess h2{letter-spacing:-.065em;margin:22px 0 0;font:700 clamp(48px,6vw,88px)/.92 Arial,Helvetica,sans-serif}.contemporaryIntro>p{color:#555;margin:0;font:20px/1.7 Georgia,serif}.contemporaryPricing{border:1px solid #111;grid-template-columns:1fr 1fr;margin:0 8vw 120px;display:grid}.contemporaryPriceCard{min-height:520px;padding:44px}.contemporaryPriceCard.dark{background:var(--ct-black);color:#fff}.contemporaryPriceCard>div{border-bottom:1px solid;justify-content:space-between;align-items:start;padding-bottom:25px;display:flex}.contemporaryPriceCard>div span{text-transform:uppercase;letter-spacing:.17em;font-size:9px;font-weight:800}.contemporaryPriceCard>div strong{font-size:23px}.contemporaryPriceCard h3{letter-spacing:-.055em;margin:60px 0 20px;font:700 clamp(38px,4.2vw,62px)/.95 Arial,Helvetica,sans-serif}.contemporaryPriceCard p{color:#666;max-width:460px;font-size:13px;line-height:1.7}.contemporaryPriceCard.dark p{color:#bbb}.contemporaryPriceCard ul{margin:28px 0 40px;padding:0;list-style:none}.contemporaryPriceCard li{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #aaa;padding:10px 0;font-size:11px}.contemporaryPriceCard a{text-transform:uppercase;letter-spacing:.12em;color:var(--ct-bronze);font-size:10px;font-weight:800}.contemporaryProcess{background:#cfcfcb;grid-template-columns:.8fr 1.2fr;gap:9vw;padding:110px 8vw;display:grid}.contemporaryProcess ol{margin:0;padding:0;list-style:none}.contemporaryProcess li{border-top:1px solid #777;grid-template-columns:70px 1fr;gap:20px;padding:28px 0;display:grid}.contemporaryProcess li:last-child{border-bottom:1px solid #777}.contemporaryProcess li>b{color:var(--ct-bronze);font-size:11px}.contemporaryProcess li span{color:#555;font-size:12px;line-height:1.6}.contemporaryProcess li strong{text-transform:uppercase;letter-spacing:.06em;color:#111;margin-bottom:7px;font-size:16px;display:block}.contemporaryFooter{background:var(--ct-black);color:#fff;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:180px;padding:50px 8vw;display:grid}.contemporaryFooter>div{text-transform:uppercase;flex-direction:column;gap:7px;display:flex}.contemporaryFooter>div strong{letter-spacing:.1em;font-size:14px}.contemporaryFooter>div span,.contemporaryFooter p{color:#999;letter-spacing:.11em;font-size:9px}.contemporaryFooter>a{color:#c79b76;text-transform:uppercase;letter-spacing:.1em;justify-self:center;font-size:11px}.contemporaryFooter p{text-transform:uppercase;justify-self:end;margin:0}@media (width<=850px){.contemporaryNav{grid-template-columns:1fr auto}.contemporaryNav>div{display:none}.contemporaryHero{grid-template-columns:1fr;min-height:0}.contemporaryHeroCopy{min-height:650px}.contemporaryHeroImage{height:520px}.contemporaryIntro,.contemporaryProcess{grid-template-columns:1fr;gap:45px}.contemporaryPricing{margin-left:4vw;margin-right:4vw}.contemporaryFooter{text-align:center;grid-template-columns:1fr;gap:30px}.contemporaryFooter>a,.contemporaryFooter p{justify-self:center}}@media (width<=560px){.contemporaryPreviewBar{gap:15px;height:auto;min-height:44px}.contemporaryPreviewBar span{max-width:150px}.contemporaryNav{padding:0 18px}.contemporaryBrand strong{display:none}.contemporaryHeroCopy{min-height:590px;padding:65px 24px}.contemporaryHero h1{font-size:82px}.contemporaryActions{flex-direction:column;align-items:flex-start}.contemporaryHeroImage{height:370px}.contemporaryImageStamp{width:215px}.contemporaryStats{grid-template-columns:1fr}.contemporaryStats>div{border-bottom:1px solid #aaa;border-right:0}.contemporaryIntro{padding:85px 24px 50px}.contemporaryPricing{grid-template-columns:1fr;margin:0 18px 85px}.contemporaryPriceCard{min-height:0;padding:30px}.contemporaryProcess{padding:80px 24px}.contemporaryProcess li{grid-template-columns:45px 1fr}.contemporaryFooter{padding:45px 24px}}.themesPage{color:#151515;background:#e9e8e4}.themeChooser{padding:64px max(24px,5vw) 48px}.themeChooserIntro{grid-template-columns:1fr 1.35fr;align-items:end;column-gap:8vw;margin-bottom:38px;display:grid}.themeChooserIntro>span{text-transform:uppercase;letter-spacing:.18em;color:#795b44;grid-column:1/-1;margin-bottom:18px;font-size:10px;font-weight:800}.themeChooserIntro h1{letter-spacing:-.055em;margin:0;font:600 clamp(44px,5vw,74px)/.97 Arial,Helvetica,sans-serif}.themeChooserIntro p{color:#5f5f5b;max-width:620px;margin:0;font:18px/1.65 Georgia,serif}.themeChoiceGrid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.themeChoiceGrid button{text-align:left;cursor:pointer;color:#171717;background:#f7f6f2;border:1px solid #bebdb8;min-height:164px;padding:18px;transition:transform .2s,border-color .2s}.themeChoiceGrid button:hover{border-color:#6f6c65;transform:translateY(-3px)}.themeChoiceGrid button.active{color:#fff;background:#171717;border-color:#171717}.themeNumber{color:#9b7250;margin-bottom:22px;font-size:9px;font-weight:800;display:block}.themeChoiceGrid strong{margin-bottom:8px;font:20px/1.1 Georgia,serif;display:block}.themeChoiceGrid small{color:#73726e;min-height:30px;font-size:10px;line-height:1.45;display:block}.themeChoiceGrid button.active small{color:#bbb}.themeChoiceGrid i{gap:5px;margin-top:15px;display:flex}.themeChoiceGrid i b{border:1px solid #00000026;width:22px;height:8px}.themeGalleryPreview{--tg-bg:#f8f5ee;--tg-paper:#fff;--tg-ink:#25332d;--tg-muted:#5d6965;--tg-accent:#b75e3e;--tg-soft:#e7e1d5;--tg-border:#cbc7bd;--tg-display:Georgia,serif;--tg-body:Arial,Helvetica,sans-serif;background:var(--tg-bg);color:var(--tg-ink);font-family:var(--tg-body);margin:0 max(12px,2vw) 40px;overflow:hidden;box-shadow:0 18px 60px #00000021}.themePreviewLabel{background:var(--tg-accent);color:#fff;text-transform:uppercase;letter-spacing:.13em;align-items:center;height:44px;padding:0 3vw;font-size:9px;display:flex}.themePreviewLabel strong{margin-left:18px}.themePreviewLabel a{text-underline-offset:3px;margin-left:auto;text-decoration:underline}.tgNav{border-bottom:1px solid var(--tg-border);grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 4vw;display:grid}.tgBrand{font-family:var(--tg-display);align-items:center;gap:12px;display:flex}.tgBrand>b{border:1px solid;border-radius:50%;place-items:center;width:40px;height:40px;font-style:italic;display:grid}.tgBrand span{font-size:17px}.tgBrand span strong{color:var(--tg-accent);font-weight:400}.tgNav>div{text-transform:uppercase;letter-spacing:.12em;gap:28px;font-size:10px;font-weight:800;display:flex}.tgNavButton{background:var(--tg-accent);color:#fff;text-transform:uppercase;letter-spacing:.1em;justify-self:end;padding:13px 16px;font-size:9px;font-weight:800}.tgHero{grid-template-columns:1.05fr .95fr;min-height:650px;display:grid}.tgHeroText{flex-direction:column;justify-content:center;padding:85px 6vw;display:flex}.tgEyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--tg-accent);font-size:9px;font-weight:800}.tgHero h2{font:400 clamp(55px,6.3vw,96px)/.94 var(--tg-display);letter-spacing:-.05em;margin:28px 0}.tgHero h2 em{color:var(--tg-accent);font-weight:400}.tgHero p{font:18px/1.7 var(--tg-display);color:var(--tg-muted);max-width:650px}.tgActions{align-items:center;gap:25px;margin-top:22px;display:flex}.tgActions a:first-child{background:var(--tg-accent);color:#fff;text-transform:uppercase;letter-spacing:.1em;padding:15px 20px;font-size:10px;font-weight:800}.tgActions a:last-child{border-bottom:1px solid;padding-bottom:5px;font-size:11px;font-weight:800}.tgImage{min-height:530px;position:relative;overflow:hidden}.tgImage img{object-fit:cover;width:100%;height:100%}.tgImage>span{background:var(--tg-accent);color:#fff;text-transform:uppercase;letter-spacing:.13em;padding:22px 27px;font-size:9px;line-height:1.6;position:absolute;bottom:0;right:0}.tgProof{background:var(--tg-soft);border-top:1px solid var(--tg-border);border-bottom:1px solid var(--tg-border);grid-template-columns:repeat(3,1fr);display:grid}.tgProof>div{border-right:1px solid var(--tg-border);padding:28px 4vw}.tgProof>div:last-child{border:0}.tgProof strong{font:28px var(--tg-display);margin-bottom:6px;display:block}.tgProof span{text-transform:uppercase;letter-spacing:.13em;color:var(--tg-muted);font-size:9px}.tgStatement{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;padding:110px 7vw 65px;display:grid}.tgStatement>span{grid-column:1/-1}.tgStatement h2{font:400 clamp(45px,5vw,74px)/1 var(--tg-display);letter-spacing:-.045em;margin:0}.tgStatement p{font:18px/1.75 var(--tg-display);color:var(--tg-muted);margin:0}.tgPlans{grid-template-columns:1fr 1fr;margin:0 7vw 110px;display:grid}.tgPlans article{background:var(--tg-paper);border:1px solid var(--tg-border);min-height:410px;padding:42px}.tgPlans article+article{border-left:0}.tgPlans article>span{text-transform:uppercase;letter-spacing:.14em;color:var(--tg-accent);font-size:9px;font-weight:800}.tgPlans h3{font:42px var(--tg-display);margin:48px 0 10px}.tgPlans article>strong{font-size:14px}.tgPlans p{color:var(--tg-muted);max-width:480px;margin:22px 0 45px;font-size:13px;line-height:1.7}.tgPlans a{color:var(--tg-accent);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.tgProcess{background:var(--tg-ink);color:var(--tg-bg);grid-template-columns:.85fr 1.15fr;gap:8vw;padding:90px 7vw;display:grid}.tgProcess h2{font:400 clamp(40px,4.4vw,68px)/1 var(--tg-display);margin:20px 0}.tgProcess ol{margin:0;padding:0;list-style:none}.tgProcess li{border-top:1px solid var(--tg-bg);grid-template-columns:50px 1fr;gap:16px;padding:23px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.tgProcess li{border-top:1px solid color-mix(in srgb,var(--tg-bg) 35%,transparent)}}.tgProcess li:last-child{border-bottom:1px solid var(--tg-bg)}@supports (color:color-mix(in lab, red, red)){.tgProcess li:last-child{border-bottom:1px solid color-mix(in srgb,var(--tg-bg) 35%,transparent)}}.tgProcess li>b{color:var(--tg-accent);font-size:10px}.tgProcess li span{color:var(--tg-bg);font-size:11px;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.tgProcess li span{color:color-mix(in srgb,var(--tg-bg) 72%,transparent)}}.tgProcess li strong{font:20px var(--tg-display);color:var(--tg-bg);margin-bottom:5px;display:block}.tgFooter{background:var(--tg-bg);grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:155px;padding:45px 7vw;display:grid}.tgFooter div{flex-direction:column;gap:6px;display:flex}.tgFooter div strong{font:20px var(--tg-display)}.tgFooter div span,.tgFooter>span{text-transform:uppercase;letter-spacing:.12em;color:var(--tg-muted);font-size:9px}.tgFooter>a{color:var(--tg-accent);text-transform:uppercase;justify-self:center;font-size:10px;font-weight:800}.tgFooter>span{justify-self:end}.theme-blueprint{--tg-bg:#eef5f8;--tg-paper:#fff;--tg-ink:#16343a;--tg-muted:#4d6678;--tg-accent:#e97732;--tg-soft:#cadde8;--tg-border:#89a9ba;--tg-display:"Courier New",monospace}.theme-blueprint .tgHero,.theme-blueprint .tgPlans,.theme-blueprint .tgStatement{background-image:linear-gradient(#102f5012 1px,#0000 1px),linear-gradient(90deg,#102f5012 1px,#0000 1px);background-size:24px 24px}.theme-blueprint .tgBrand>b,.theme-blueprint .tgNavButton,.theme-blueprint .tgActions a:first-child{border-radius:0}.theme-blueprint .tgImage img{filter:grayscale()sepia(.25)hue-rotate(160deg)saturate(1.6)}.theme-coastal{--tg-bg:#f7f3e9;--tg-paper:#fffdf8;--tg-ink:#225562;--tg-muted:#55777d;--tg-accent:#b48a4e;--tg-soft:#dcebee;--tg-border:#bed2d4;--tg-display:Georgia,serif}.theme-coastal .tgBrand>b,.theme-coastal .tgNavButton,.theme-coastal .tgActions a:first-child{border-radius:22px}.theme-coastal .tgHero{background:linear-gradient(135deg,#fffdf8 0%,#e8f2f1 100%)}.theme-coastal .tgImage img{filter:saturate(.78)brightness(1.08)}.theme-contemporary{--tg-bg:#deddd8;--tg-paper:#f4f3ef;--tg-ink:#111;--tg-muted:#5d5b57;--tg-accent:#9b7250;--tg-soft:#c8c7c2;--tg-border:#777;--tg-display:Arial,Helvetica,sans-serif}.theme-contemporary .tgHero h2,.theme-contemporary .tgStatement h2,.theme-contemporary .tgPlans h3,.theme-contemporary .tgProcess h2{letter-spacing:-.07em;text-transform:uppercase;font-weight:800}.theme-contemporary .tgHeroText{color:#fff;background:#111}.theme-contemporary .tgHeroText p{color:#bbb}.theme-contemporary .tgImage img{filter:grayscale()contrast(1.1)}.theme-contemporary .tgBrand>b{color:#fff;background:#111;border-radius:0}.theme-craftsman{--tg-bg:#efe4d2;--tg-paper:#f9f1e4;--tg-ink:#283a2d;--tg-muted:#655f50;--tg-accent:#9a633c;--tg-soft:#d8c4a4;--tg-border:#af9d7d;--tg-display:Georgia,serif}.theme-craftsman .tgNav,.theme-craftsman .tgPlans article{box-shadow:inset 0 -3px #9a633c}.theme-craftsman .tgBrand>b{border:2px solid}.theme-craftsman .tgHero{background:linear-gradient(90deg,#efe4d2,#f9f1e4)}.theme-craftsman .tgImage img{filter:sepia(.22)saturate(.8)}@media (width<=980px){.themeChoiceGrid{grid-template-columns:repeat(3,1fr)}.tgNav{grid-template-columns:1fr auto}.tgNav>div{display:none}.tgHero{grid-template-columns:1fr}.tgImage{height:520px}.tgStatement,.tgProcess{grid-template-columns:1fr;gap:40px}.tgFooter{text-align:center;grid-template-columns:1fr;gap:24px}.tgFooter>a,.tgFooter>span{justify-self:center}}@media (width<=650px){.themeChooser{padding:44px 16px 30px}.themeChooserIntro{grid-template-columns:1fr;gap:24px}.themeChooserIntro>span{grid-column:auto}.themeChoiceGrid{grid-template-columns:1fr 1fr}.themeChoiceGrid button{min-height:150px}.themeGalleryPreview{margin:0 7px 20px}.themePreviewLabel strong{display:none}.tgNav{padding:0 18px}.tgBrand span{display:none}.tgHeroText{padding:68px 23px}.tgHero h2{font-size:52px}.tgActions{flex-direction:column;align-items:flex-start}.tgImage{height:340px;min-height:0}.tgProof{grid-template-columns:1fr}.tgProof>div{border-right:0;border-bottom:1px solid var(--tg-border)}.tgStatement{padding:75px 23px 45px}.tgPlans{grid-template-columns:1fr;margin:0 18px 75px}.tgPlans article{min-height:0;padding:28px}.tgPlans article+article{border-left:1px solid var(--tg-border);border-top:0}.tgProcess{padding:75px 23px}.tgFooter{padding:40px 23px}}.expandedNav .navLinks{gap:18px}.expandedNav .navLinks a{font-size:11px}.servicePage{color:var(--ink);background:#f7f4ed;min-height:100vh}.serviceHero{grid-template-columns:1fr 1fr;align-items:center;gap:6vw;padding-top:72px;padding-bottom:90px;display:grid}.serviceHero h1,.enforcementHero h1{letter-spacing:-.05em;margin:25px 0;font:clamp(52px,6vw,86px)/.95 Georgia,serif}.serviceHero p,.enforcementHero p{color:#56615d;max-width:650px;font-size:18px;line-height:1.7}.serviceHero img{object-fit:cover;width:100%;height:560px}.serviceTwoCol,.enforcementReview{grid-template-columns:1fr 1fr;align-items:start;gap:8vw;display:grid}.serviceTwoCol h2,.enforcementReview h2,.serviceCta h2,.serviceScopeGrid h2{margin:18px 0;font:clamp(38px,4vw,60px)/1 Georgia,serif}.serviceTwoCol p,.enforcementReview p,.serviceCta p{color:#5c6762;line-height:1.75}.serviceList{border-top:1px solid #9da5a1}.serviceList h3{font:26px Georgia,serif}.serviceList>div{border-bottom:1px solid #c0c6c2;padding:17px 4px;font-size:14px}.serviceDark,.serviceScopeBand{background:var(--ink);color:#fff}.serviceDark h2{max-width:850px;font:clamp(40px,4.5vw,66px)/1 Georgia,serif}.serviceSteps{grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.serviceSteps article{border:1px solid #53615b;border-right:0;padding:28px}.serviceSteps article:last-child{border-right:1px solid #53615b}.serviceSteps b,.enforcementSteps b{color:#8fd0d5}.serviceSteps p{color:#c5ceca;font-size:13px;line-height:1.65}.serviceCta{text-align:center;max-width:900px}.serviceCta>div{justify-content:center;align-items:center;gap:25px;display:flex}.enforcementHero{background:var(--ink);color:#fff;padding:95px 0}.enforcementHero p{color:#c5ceca}.enforcementHero .shell{max-width:1100px}.enforcementStat{align-items:center;gap:25px;margin:42px 0 15px;display:flex}.enforcementStat strong{color:#8fd0d5;font:italic 90px/.8 Georgia,serif}.enforcementStat span{max-width:290px;font-size:14px;line-height:1.5}.enforcementHero small{color:#aeb8b3}.enforcementSteps{grid-template-columns:repeat(5,1fr);margin-top:45px;display:grid}.enforcementSteps article{border-top:1px solid #aeb6b2;border-bottom:1px solid #aeb6b2;padding:25px}.enforcementSteps h3{margin:16px 0 8px;font:24px Georgia,serif}.enforcementSteps p{color:#68736e;font-size:12px;line-height:1.6}.serviceScopeGrid{grid-template-columns:1fr 1fr;gap:8vw;padding-top:80px;padding-bottom:80px;display:grid}.serviceScopeGrid p{color:#c5ceca;line-height:1.75}@media (width<=1000px){.expandedNav .navLinks{display:none}.serviceHero{grid-template-columns:1fr}.serviceHero img{height:450px}.serviceSteps{grid-template-columns:1fr 1fr}.serviceSteps article:nth-child(2){border-right:1px solid #53615b}.enforcementSteps{grid-template-columns:1fr 1fr}.enforcementSteps article{border-bottom:0}.enforcementSteps article:last-child{border-bottom:1px solid #aeb6b2}}@media (width<=700px){.serviceHero{padding-top:45px}.serviceHero img{height:340px}.serviceTwoCol,.enforcementReview,.serviceScopeGrid{grid-template-columns:1fr;gap:40px}.serviceSteps,.enforcementSteps{grid-template-columns:1fr}.serviceSteps article{border-bottom:0;border-right:1px solid #53615b}.serviceSteps article:last-child{border-bottom:1px solid #53615b}.enforcementStat{align-items:flex-start}.enforcementStat strong{font-size:70px}.serviceCta>div{flex-direction:column}}.viaPage{--via-ink:#20221f;--via-cream:#f3eee5;--via-taupe:#c7b7a6;--via-wine:#754c51;--via-sage:#667067;background:var(--via-cream);color:var(--via-ink)}.viaNav{grid-template-columns:1fr auto 1fr;align-items:center;height:96px;display:grid}.viaNav>div{text-transform:uppercase;letter-spacing:.12em;gap:29px;font-size:10px;font-weight:700;display:flex}.viaNav>div a{padding:8px 0}.viaNav>div .active{border-bottom:1px solid var(--via-wine)}.viaNavCta{border:1px solid var(--via-ink);text-transform:uppercase;letter-spacing:.12em;justify-self:end;padding:13px 17px;font-size:9px;font-weight:800}.viaHero{grid-template-columns:1.08fr .92fr;min-height:710px;display:grid}.viaHeroImage{position:relative;overflow:hidden}.viaHeroImage img{object-fit:cover;filter:saturate(.75)contrast(.98);width:100%;height:100%}.viaHeroImage>span{color:#fff;text-transform:uppercase;letter-spacing:.16em;background:#20221fe6;padding:21px 30px;font-size:9px;position:absolute;bottom:0;left:0}.viaHeroCopy{background:#ded5ca;flex-direction:column;justify-content:center;padding:90px 7vw;display:flex}.viaEyebrow{color:var(--via-wine);letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.viaEyebrow.light{color:#d6b2b7}.viaHero h1{letter-spacing:-.065em;margin:42px 0;font:400 clamp(64px,7.5vw,112px)/.82 Georgia,serif}.viaHero h1 em{color:var(--via-wine);font-weight:400}.viaHero p{color:#53564f;max-width:580px;font:17px/1.75 Georgia,serif}.viaHeroActions{align-items:center;gap:30px;margin-top:25px;display:flex}.viaHeroActions a:first-child,.viaDarkButton{background:var(--via-ink);color:#fff;text-transform:uppercase;letter-spacing:.13em;padding:16px 21px;font-size:9px;font-weight:800}.viaHeroActions a:last-child{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #777;padding-bottom:5px;font-size:10px}.viaStatement{grid-template-columns:.72fr 1.28fr 1fr;align-items:start;gap:5vw;padding-top:125px;padding-bottom:125px;display:grid}.viaStatement h2,.viaOfferings h2,.viaFeature h2,.viaProcess h2,.viaPartnership h2{letter-spacing:-.045em;margin:0;font:400 clamp(43px,4.6vw,70px)/1 Georgia,serif}.viaStatement p,.viaFeature p,.viaPartnership p{color:#5b5e57;margin:0 0 25px;font:16px/1.8 Georgia,serif}.viaStatement a{text-transform:uppercase;letter-spacing:.1em;color:var(--via-wine);font-size:10px;font-weight:800}.viaOfferings{background:#e6ded4;padding:105px 0}.viaOfferingsHead{grid-template-columns:.72fr 2.28fr;align-items:start;gap:5vw;margin-bottom:70px;display:grid}.viaOfferingGrid{border-top:1px solid #aaa49b;border-bottom:1px solid #aaa49b;grid-template-columns:repeat(3,1fr);display:grid}.viaOfferingGrid article{border-right:1px solid #aaa49b;min-height:300px;padding:37px}.viaOfferingGrid article:last-child{border-right:0}.viaOfferingGrid span{color:var(--via-wine);font-size:9px;font-weight:800}.viaOfferingGrid h3{margin:70px 0 18px;font:30px Georgia,serif}.viaOfferingGrid p{color:#5f625c;font-size:13px;line-height:1.75}.viaFeature{grid-template-columns:1.4fr .6fr;gap:10vw;padding-top:125px;padding-bottom:125px;display:grid}.viaFeature>div .viaEyebrow{margin-bottom:25px}.viaFeature h2{margin-bottom:30px}.viaFeature aside{background:var(--via-wine);color:#fff;align-self:center;padding:38px}.viaFeature aside strong{font:26px Georgia,serif}.viaFeature ul{margin:25px 0 0;padding:0;list-style:none}.viaFeature li{border-bottom:1px solid #ffffff59;padding:12px 0;font-size:12px}.viaProcess{background:var(--via-ink);color:#fff;padding:110px 0}.viaProcessIntro{grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;margin:25px 0 70px;display:grid}.viaProcessIntro p{color:#bdc0ba;font:16px/1.7 Georgia,serif}.viaProcess ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.viaProcess li{border-top:1px solid #62665f;border-bottom:1px solid #62665f;border-right:1px solid #62665f;padding:28px}.viaProcess li:last-child{border-right:0}.viaProcess li>b{color:#d6b2b7;font-size:9px}.viaProcess li strong{margin:45px 0 12px;font:27px Georgia,serif;display:block}.viaProcess li span{color:#bfc2bc;font-size:12px;line-height:1.65}.viaPartnership{grid-template-columns:.85fr 1.15fr;align-items:center;gap:9vw;padding-top:125px;padding-bottom:125px;display:grid}.viaLogoPanel{text-align:center;background:#fff;padding:55px;box-shadow:18px 18px #d8cec2}.viaLogoPanel>span{text-transform:uppercase;letter-spacing:.16em;color:#777;margin-bottom:25px;font-size:9px;display:block}.viaLogoPanel img{width:min(100%,330px);height:auto}.viaPartnership .viaEyebrow{margin-bottom:22px}.viaPartnership h2{margin-bottom:28px}.viaDarkButton{margin-top:10px;display:inline-block}.viaFooter{background:#ddd4c9;border-top:1px solid #b9afa4;padding:45px 0}.viaFooter>.shell{grid-template-columns:1fr 1fr 1fr;align-items:center;display:grid}.viaFooter div div{flex-direction:column;display:flex}.viaFooter strong{font:19px Georgia,serif}.viaFooter span,.viaFooter p,.viaFooter a{text-transform:uppercase;letter-spacing:.11em;color:#62655f;font-size:9px}.viaFooter p{text-align:center}.viaFooter a{text-align:right;color:var(--via-wine);font-weight:800}@media (width<=980px){.viaNav{grid-template-columns:1fr auto}.viaNav>div{display:none}.viaHero{grid-template-columns:1fr}.viaHeroImage{height:560px}.viaStatement{grid-template-columns:1fr 1.5fr}.viaStatement>div{grid-column:2}.viaOfferingsHead,.viaFeature,.viaProcessIntro{grid-template-columns:1fr}.viaProcess ol{grid-template-columns:1fr 1fr}.viaProcess li:nth-child(2){border-right:0}.viaPartnership{grid-template-columns:1fr 1fr}}@media (width<=650px){.viaNav{height:82px;padding:0 18px}.viaNav .brand>span:last-child{display:none}.viaNavCta{padding:11px;font-size:8px}.viaHeroImage{height:390px}.viaHeroCopy{padding:65px 23px}.viaHero h1{margin:32px 0;font-size:66px}.viaHeroActions{flex-direction:column;align-items:flex-start}.viaStatement{grid-template-columns:1fr;padding-top:80px;padding-bottom:80px}.viaStatement>div{grid-column:auto}.viaOfferings{padding:80px 0}.viaOfferingGrid{grid-template-columns:1fr}.viaOfferingGrid article{border-bottom:1px solid #aaa49b;border-right:0;min-height:0}.viaOfferingGrid article:last-child{border-bottom:0}.viaOfferingGrid h3{margin-top:35px}.viaFeature{padding-top:80px;padding-bottom:80px}.viaProcess{padding:80px 0}.viaProcess ol{grid-template-columns:1fr}.viaProcess li{border-bottom:0;border-right:0}.viaProcess li:last-child{border-bottom:1px solid #62665f}.viaPartnership{grid-template-columns:1fr;padding-top:80px;padding-bottom:80px}.viaLogoPanel{padding:35px;box-shadow:9px 9px #d8cec2}.viaFooter>.shell{text-align:center;grid-template-columns:1fr;gap:18px}.viaFooter p,.viaFooter a{text-align:center}}.viaHeroImage>span{background:#202326f0;border-left:4px solid #3fa6ad}.viaOfferingGrid,.viaOfferingGrid article{border-color:#9ba0a6}.viaFeature aside{background:#202326;border-top:5px solid #3fa6ad}.viaProcess{background:#202326}.viaEyebrow.light,.viaProcess li>b{color:#63c0c6}.viaLogoPanel{border-top:4px solid #3fa6ad;box-shadow:18px 18px #aeb3b9}.viaFooter{background:#d3d6da;border-color:#9da2a8}@media (width<=650px){.viaOfferingGrid article{border-color:#9ba0a6}.viaLogoPanel{box-shadow:9px 9px #aeb3b9}}body,.toolPage,.servicePage{background:#fff}.button:hover{background:#2f8189}.heroCopy,.sectionHead p,.largeCopy,.planBody p,.cityCard p{color:#5d636a}.processBand,.venturaSection,.interiorBand,.feeTool,.addressPanel,.experienceProof,.serviceDark,.serviceScopeBand,.enforcementHero{background:#202326}.citySection,.fitBand,.timelineBand{background:#e1e3e6}.correctionNote,.notIncluded,.reportNote,.highlightNote{background:#eef0f2}.kicker.light,.stepGrid article>span,.experienceProof strong,.experienceProof .textLink,.feeIntro .textLink,.feeSourceList b{color:#63c0c6}.scopeCard.featured,.correctionNote,.timelineGrid small,.highlightNote{border-color:#3fa6ad}.feeSourceList a:hover{background:#30353a;border-color:#3fa6ad}body{background:#f7f8fa linear-gradient(90deg,#20232606 1px,#0000 1px) 0 0/96px 100%;font-family:Helvetica Neue,Arial,sans-serif}h1,h2,.planBody h3,.cityCard h3,.scopeCard h3,.experienceProof h3,.correctionNote h3,.reportCard h3{font-family:Didot,Bodoni MT,Times New Roman,serif;font-weight:400}h1{letter-spacing:-.055em}h2{letter-spacing:-.045em}.section{padding-top:132px;padding-bottom:132px}.sectionHead{padding-top:24px;position:relative}.sectionHead:before{content:"";background:#3fa6ad;width:56px;height:3px;position:absolute;top:0;left:0}.nav{z-index:20;height:96px;position:relative}.brand{letter-spacing:.02em}.brandMark{color:#fff;background:#202326;border:0;border-radius:0;width:42px;height:42px;box-shadow:inset 0 -3px #3fa6ad}.navLinks{text-transform:uppercase;letter-spacing:.09em;gap:26px;font-size:10px;font-weight:700}.button{text-transform:uppercase;letter-spacing:.105em;border-radius:0;padding:17px 24px;font-size:10px;box-shadow:0 8px 24px #006dff2e}.button:hover{box-shadow:0 12px 30px #006dff47}.hero{padding-top:135px}.hero:before{content:"BENNETT / ADU";color:#8b9198;letter-spacing:.28em;margin-bottom:35px;font-size:9px;display:block}.hero h1{max-width:1120px}.heroCopy{max-width:760px;font-size:20px;line-height:1.8}.proofStrip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#e1e3e6b8;border:1px solid #aeb3b9;border-left:0;border-right:0}.proofStrip div{border-color:#aeb3b9;padding:34px}.proofStrip strong{font-family:Didot,Bodoni MT,Georgia,serif;font-size:24px}.proofStrip span{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.planCard,.cityCard,.scopeCard,.reportCard,.toolPanel,.lookupResult{border-color:#d3d6da;transition:transform .35s,box-shadow .35s,border-color .35s;box-shadow:0 22px 55px #20232612}.planCard:hover,.cityCard:hover,.scopeCard:hover,.reportCard:hover{border-color:#8a9097;transform:translateY(-7px);box-shadow:0 30px 70px #2023261f}.planBody,.cityCard{padding:32px}.planMeta,.cityCard>span,.planTag{letter-spacing:.18em}.planBody h3,.cityCard h3{font-size:31px}.scopeCard{padding:48px;box-shadow:0 22px 55px #20232612}.scopeCard.featured{border-top-width:5px}.scopeCard .price{padding-bottom:28px;font-size:25px}.included li{border-bottom:1px solid #eceef0;padding-top:13px;padding-bottom:13px}.citySection{background:linear-gradient(135deg,#d7dade 0%,#f3f4f5 72%);position:relative}.citySection:after{content:"";background:#006dff47;width:1px;height:100%;position:absolute;top:0;right:7vw}.cityCard{background:#ffffffeb;min-height:240px}.venturaSection{background:radial-gradient(circle at 85% 20%,#3a4148 0%,#202326 43%);position:relative}.venturaSection .sectionHead:before{background:#63c0c6}.darkCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#33383ead}.experienceProof{position:relative;overflow:hidden;box-shadow:0 30px 80px #2023262e}.experienceProof:after{content:"";border:1px solid #57a2ff59;width:280px;height:280px;position:absolute;bottom:-100px;right:-100px;transform:rotate(45deg)}.experienceProof>div{padding:52px}.experienceProof strong{font-family:Didot,Bodoni MT,Georgia,serif;font-size:132px}.processBand{background:linear-gradient(135deg,#181b1e,#292f35)}.processBand .section{position:relative}.processBand .section:after{content:"";background:#3fa6ad;width:80px;height:4px;position:absolute;top:110px;right:0}.stepGrid{border-color:#5d636a}.stepGrid article{min-height:255px;padding-top:38px}.stepGrid article>span{letter-spacing:.2em;font:400 12px Helvetica Neue,Arial,sans-serif}.stepGrid h3{font-size:27px}.timelineBand{background:linear-gradient(110deg,#d0d3d7,#eef0f2);border:0}.timelineGrid{gap:120px}.timelineGrid small{background:#ffffff8c;padding:18px 20px}.correctionNote{padding:42px 48px;box-shadow:0 15px 45px #2023260f}.notIncluded{padding:28px}.footer{background:#fff;padding-top:78px;padding-bottom:78px}.toolHero,.questionHero{padding-top:115px}.toolPanel{padding:50px}.addressPanel,.feeTool{background:linear-gradient(135deg,#1c1f22,#30363c);box-shadow:0 25px 65px #20232629}.reportNo{color:#3fa6ad;opacity:.6}.serviceAreaGrid span{background:#fff;border-color:#d3d6da;box-shadow:0 8px 20px #2023260a}.serviceHero,.viaHero{position:relative}.serviceHero:after,.viaHero:after{content:"";pointer-events:none;border-top:1px solid #3fa6ad;border-right:1px solid #3fa6ad;width:110px;height:110px;position:absolute;top:40px;right:3vw}.serviceHero img,.viaHeroImage{box-shadow:0 35px 90px #2023262b}.serviceList>div{padding:21px 5px}.serviceCta{padding-top:145px;padding-bottom:145px}.enforcementStat{border-top:1px solid #5d636a;border-bottom:1px solid #5d636a;padding:30px 0}.enforcementSteps article{padding:34px 27px}.viaStatement,.viaFeature,.viaPartnership{padding-top:145px;padding-bottom:145px}.viaOfferingGrid article{background:#ffffff4d}@media (width<=850px){.section{padding-top:95px;padding-bottom:95px}.hero{padding-top:90px}.serviceHero:after,.viaHero:after{display:none}.experienceProof strong{font-size:100px}.viaStatement,.viaFeature,.viaPartnership{padding-top:95px;padding-bottom:95px}}@media (width<=560px){body{background-size:64px 100%}.section{padding-top:78px;padding-bottom:78px}.hero{padding-top:70px}.hero:before{margin-bottom:25px}.proofStrip div{padding:25px}.planBody,.cityCard,.scopeCard{padding:27px}.experienceProof>div{padding:30px}.experienceProof strong{font-size:85px}.toolPanel{padding:26px}.viaStatement,.viaFeature,.viaPartnership{padding-top:80px;padding-bottom:80px}.viaLogoPanel{box-shadow:10px 10px #aeb3b9}}:root{--ink:#1f2226;--cream:#f1f5f5;--paper:#fff;--accent:#3fa6ad;--accent-dark:#2f8189;--accent-soft:#d8ecee;--line:#d9dedf}body{color:#171b1f;background:#f4f8f8 linear-gradient(90deg,#171b1f06 1px,#0000 1px) 0 0/110px 100%}h1,h2{letter-spacing:-.065em;font-family:Helvetica Neue,Arial,sans-serif;font-weight:650}.planBody h3,.cityCard h3,.scopeCard h3,.experienceProof h3,.reportCard h3{letter-spacing:-.035em;font-family:Helvetica Neue,Arial,sans-serif;font-weight:600}.eyebrow,.kicker,.planMeta,.cityCard>span,.planTag,.viaEyebrow,.brand b,.navLinks a:hover,.textLink span{color:#3fa6ad}.button,.viaHeroActions a:first-child,.viaDarkButton{color:#fff;background:#171b1f;box-shadow:0 10px 28px #171b1f2e}.button:hover,.viaHeroActions a:first-child:hover,.viaDarkButton:hover{background:#3fa6ad;box-shadow:0 12px 34px #2f6fed38}.brandMark{background:#171b1f;box-shadow:inset 0 -3px #3fa6ad}.sectionHead:before,.processBand .section:after{background:#3fa6ad}.proofStrip{background:#d8d6d1bd;border-color:#aaa8a3}.proofStrip div{border-color:#aaa8a3}.planCard,.cityCard,.scopeCard,.reportCard,.toolPanel,.lookupResult{background:#faf9f7;border-color:#d1cfca;box-shadow:0 24px 60px #14181c13}.planCard:hover,.cityCard:hover,.scopeCard:hover,.reportCard:hover{border-color:#85898d;box-shadow:0 32px 78px #14181c24}.citySection{background:linear-gradient(140deg,#cfcdc8 0%,#e7e5e1 55%,#f4f8f8 100%)}.citySection:after{background:#2f6fed4d}.fitBand,.timelineBand{background:linear-gradient(120deg,#cfcdc8,#e8e6e2)}.processBand,.venturaSection,.interiorBand,.feeTool,.addressPanel,.experienceProof,.serviceDark,.serviceScopeBand,.enforcementHero,.viaProcess{background:linear-gradient(135deg,#111417,#252b31)}.darkCard{background:#272d33cc;border-color:#555b61}.experienceProof strong{color:#6cc3c9}.experienceProof .textLink,.feeIntro .textLink{color:#6cc3c9;border-color:#3fa6ad}.stepGrid article>span,.kicker.light,.viaEyebrow.light,.viaProcess li>b{color:#7ccbd1}.scopeCard.featured,.correctionNote,.timelineGrid small,.highlightNote,.viaLogoPanel,.viaFeature aside{border-color:#3fa6ad}.included li:before,.questionNo,.reportCard>a,.feeTotal strong{color:#3fa6ad}.notIncluded,.correctionNote,.reportNote,.highlightNote{background:#e5e3de}.viaPage{--via-ink:#171b1f;--via-cream:#f4f8f8;--via-taupe:#b9b7b2;--via-wine:#3fa6ad;--via-sage:#666b70;color:#171b1f;background:#f4f8f8}.viaHeroCopy{background:linear-gradient(145deg,#c9c7c2,#e5e3df)}.viaOfferings{background:linear-gradient(135deg,#ceccc7,#e9e7e3)}.viaFeature aside{background:#171b1f}.viaLogoPanel{box-shadow:24px 24px #aaa8a3,0 35px 85px #171b1f24}.viaFooter{background:#d3d1cc}.servicePage,.toolPage{background:#f4f8f8}.serviceHero img,.viaHeroImage{filter:saturate(.65)contrast(1.04)}.statusDot,.carouselArrow:hover{background:#3fa6ad}.checkFlag input{accent-color:#3fa6ad}.sectionMeaning{color:#666b70;letter-spacing:0;text-transform:none;max-width:520px;margin-top:11px;font-size:11px;font-weight:400;line-height:1.55;display:block}#plans .sectionHead .kicker:after{content:"This is the original, property-specific plan option designed around the homeowner’s needs.";color:#666b70;letter-spacing:0;text-transform:none;max-width:500px;margin-top:11px;font-size:11px;font-weight:400;line-height:1.55;display:block}#city-plans .sectionHead .kicker:after{content:"ADU (Accessory Dwelling Unit) resources are official city plans, standards, forms, and permit guidance.";color:#666b70;letter-spacing:0;text-transform:none;max-width:520px;margin-top:11px;font-size:11px;font-weight:400;line-height:1.55;display:block}#ventura-plans .sectionHead .kicker:after{content:"This section identifies Ventura County agencies and the local ADU (Accessory Dwelling Unit) starting points they provide.";color:#c4c9ce;letter-spacing:0;text-transform:none;max-width:520px;margin-top:11px;font-size:11px;font-weight:400;line-height:1.55;display:block}.localSeo>.sectionHead .kicker:after{content:"Local expertise means understanding which agency, zoning rules, and permit process apply to the property.";color:#666b70;letter-spacing:0;text-transform:none;max-width:520px;margin-top:11px;font-size:11px;font-weight:400;line-height:1.55;display:block}.experienceProof .kicker:after{content:"Code enforcement applies when an existing unit was built or converted without the required permits.";color:#c4c9ce;letter-spacing:0;text-transform:none;max-width:290px;margin-top:11px;font-size:11px;font-weight:400;line-height:1.55;display:block}#process .kicker:after{content:"Permit submittal is the formal delivery of plans and supporting documents to the reviewing agency.";color:#c4c9ce;letter-spacing:0;text-transform:none;max-width:560px;margin-top:11px;font-size:11px;font-weight:400;line-height:1.55;display:block}#scope .sectionHead .kicker:after{content:"The Express Plan adapts a qualifying preapproved plan; the Custom Plan begins with an original design.";color:#666b70;letter-spacing:0;text-transform:none;max-width:540px;margin-top:11px;font-size:11px;font-weight:400;line-height:1.55;display:block}.timelineBand .kicker:after{content:"Production time is the period needed to prepare the architectural drawings for the first city submittal.";color:#666b70;letter-spacing:0;text-transform:none;max-width:520px;margin-top:11px;font-size:11px;font-weight:400;line-height:1.55;display:block}#interior-design .kicker:after{content:"Interior design is an optional separate service covering layouts, cabinetry, materials, fixtures, lighting, and furnishings.";color:#c4c9ce;letter-spacing:0;text-transform:none;max-width:560px;margin-top:11px;font-size:11px;font-weight:400;line-height:1.55;display:block}.fitBand .kicker:after{content:"A feasibility review checks whether the selected plan is a practical fit for the property before full production begins.";color:#666b70;letter-spacing:0;text-transform:none;max-width:520px;margin-top:11px;font-size:11px;font-weight:400;line-height:1.55;display:block}.faqSection .kicker:after{content:"These answers explain common terms, costs, responsibilities, and differences between the two plan paths.";color:#666b70;letter-spacing:0;text-transform:none;max-width:520px;margin-top:11px;font-size:11px;font-weight:400;line-height:1.55;display:block}#city-plans .sectionHead .kicker{font-size:0}#city-plans .sectionHead .kicker:before{content:"CITY ADU (ACCESSORY DWELLING UNIT) RESOURCES";font-size:11px}#ventura-plans .sectionHead .kicker{font-size:0}#ventura-plans .sectionHead .kicker:before{content:"VENTURA COUNTY ADU (ACCESSORY DWELLING UNIT) RESOURCES";font-size:11px}.localSeo>.sectionHead .kicker{font-size:0}.localSeo>.sectionHead .kicker:before{content:"SAN DIEGO + VENTURA ADU (ACCESSORY DWELLING UNIT) EXPERIENCE";font-size:11px}.faqSection .kicker{font-size:0}.faqSection .kicker:before{content:"ADU (ACCESSORY DWELLING UNIT) QUESTIONS";font-size:11px}.brand{grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;align-items:center;gap:1px 13px;line-height:1;display:grid}.brandMark{grid-area:1/1/4}.brand>span:last-child{grid-area:1/2;font-size:0;display:block}.brand>span:last-child:before{content:"ParcelForm";color:#171b1f;letter-spacing:.12em;font:700 18px/1 Helvetica Neue,Arial,sans-serif;display:block}.brand>span:last-child:after{content:"PLANS · PERMITS · INTERIORS";color:#3fa6ad;letter-spacing:.17em;margin-top:5px;font:700 7px/1 Helvetica Neue,Arial,sans-serif;display:block}.nav .brand{padding-bottom:0;position:relative}.nav .brand:after,.footer .brand:after{content:"by Bennett Design Studio";color:#6b7075;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;grid-area:3/2;font:600 7px/1 Helvetica Neue,Arial,sans-serif;position:static}.footer .brand{width:max-content}.viaNav .brand>span:last-child:before{color:#171b1f}.correctionNote p+p{border-top:1px solid #c5c3be;margin-top:20px;padding-top:20px}.formHome{--form-black:#070809;--form-panel:#101214;--form-line:#303338;--form-white:#eef3f3;--form-muted:#a6aaae;--form-blue:#4fb6bd;background:var(--form-black);color:var(--form-white)}.formHome .shell{max-width:1440px}.formNav{z-index:40;background:#08090a;border-bottom:1px solid #24272b;align-items:center;gap:34px;height:94px;padding:0 3.5vw;display:flex;position:relative}.formLogo{color:#fff;flex-direction:column;line-height:1;text-decoration:none;display:flex}.formLogo strong{letter-spacing:.25em;font-size:14px}.formLogo span{color:#b8bbc0;letter-spacing:.2em;text-transform:uppercase;margin-top:7px;font-size:7px}.formLogo small{color:#777d84;letter-spacing:.13em;text-transform:uppercase;margin-top:5px;font-size:7px}.formNavLinks{align-items:center;gap:30px;margin-left:auto;display:flex}.formNavLinks a{color:#c8cace;text-transform:uppercase;letter-spacing:.16em;font-size:8px;text-decoration:none}.formNavLinks a:hover{color:var(--form-blue)}.formNavLinks a:last-child{color:#fff;border:1px solid #696d72;padding:13px 18px}.formMenuButton{color:#fff;text-transform:uppercase;letter-spacing:.16em;background:0 0;border:0;margin-left:auto;font-size:9px;display:none}.formMenuButton span{margin-left:12px;font-size:16px}.formIntent{z-index:60;background:#0a0b0d;border:1px solid #383b40;width:min(430px,93vw);display:none;position:absolute;top:78px;right:3.5vw;box-shadow:0 28px 80px #000}.formIntent.isOpen{display:block}.formIntent>p{color:#888e94;text-transform:uppercase;letter-spacing:.18em;margin:0;padding:22px 25px;font-size:8px}.formIntent>a{color:#fff;border-top:1px solid #292c30;justify-content:space-between;align-items:center;padding:18px 25px;text-decoration:none;display:flex}.formIntent>a:hover{background:#12161b}.formIntent strong{text-transform:uppercase;letter-spacing:.12em;font-size:14px;display:block}.formIntent small{color:#858a90;margin-top:7px;font-size:10px;display:block}.formIntent b{color:var(--form-blue);font-size:20px}.formHero{border-bottom:1px solid var(--form-line);grid-template-columns:42% 58%;min-height:760px;display:grid;position:relative}.formHeroCopy{background:linear-gradient(135deg,#08090a,#111315);flex-direction:column;justify-content:center;padding:90px 8vw 100px 6vw;display:flex}.formIndex{color:#777d84;letter-spacing:.22em;text-transform:uppercase;font-size:8px;display:block}.formHero h1,.formOverview h2{color:#f4f2ed;letter-spacing:-.055em;margin:40px 0 28px;font:400 clamp(62px,7vw,112px)/.9 Didot,Bodoni MT,Georgia,serif}.formHeroCopy>p{color:#aaaeb3;max-width:440px;font-size:14px;line-height:1.9}.formHeroActions{align-items:center;gap:28px;margin-top:35px;display:flex}.formHeroActions a{color:#fff;text-transform:uppercase;letter-spacing:.14em;font-size:9px;text-decoration:none}.formHeroActions a:first-child{border:1px solid #65696e;padding:16px 20px}.formHeroActions b{color:var(--form-blue);margin-left:25px}.formHeroImage{filter:saturate(.55)contrast(1.1);background:linear-gradient(90deg,#0000002e,#0000000f),url(/adu-carousel/spanish-revival.webp) 50%/cover no-repeat;position:relative}.formHeroImage>div{border-left:2px solid var(--form-blue);background:#050607d1;padding:20px 24px;position:absolute;bottom:45px;right:3vw}.formHeroImage span,.formHeroImage strong{display:block}.formHeroImage span{color:#898e94;letter-spacing:.16em;text-transform:uppercase;font-size:8px}.formHeroImage strong{margin-top:9px;font:400 17px/1.45 Georgia,serif}.formHeroPrompt{z-index:2;background:#070809f0;border:1px solid #2a2d31;width:300px;position:absolute;top:56px;left:auto;right:8vw}.formHeroPrompt>span{color:#868b91;text-transform:uppercase;letter-spacing:.16em;padding:22px 25px;font-size:7px;display:block}.formHeroPrompt a{color:#fff;text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #303338;justify-content:space-between;padding:16px 25px;font-size:13px;text-decoration:none;display:flex}.formHeroPrompt a:first-of-type,.formHeroPrompt b{color:var(--form-blue)}.formOverview{border-left:1px solid var(--form-line);border-right:1px solid var(--form-line);grid-template-columns:20% 32% 48%;max-width:1440px;min-height:610px;margin:0 auto;display:grid}.formOverview aside{border-right:1px solid var(--form-line);flex-direction:column;padding:58px 34px;display:flex}.formOverview aside span{color:#777d84;letter-spacing:.18em;text-transform:uppercase;font-size:8px}.formOverview aside strong{color:var(--form-blue);letter-spacing:.14em;margin:10px 0 30px;font-size:14px}.formOverview aside a{color:#b9bdc1;text-transform:uppercase;letter-spacing:.13em;border-top:1px solid #272a2e;padding:13px 0;font-size:9px;text-decoration:none}.formOverview aside a:hover{color:var(--form-blue)}.formOverview>div:nth-child(2){flex-direction:column;justify-content:center;padding:85px 45px;display:flex}.formOverview h2{margin:35px 0;font-size:clamp(48px,5vw,78px)}.formOverview>div:nth-child(2)>p{color:#a8acb0;max-width:310px;line-height:1.9}.formOverviewImage{filter:saturate(.5)contrast(1.05);background:url(/adu-carousel/interior.webp) 50%/cover no-repeat}.formHome>.section,.formHome .section{color:#eef3f3;border-bottom:1px solid var(--form-line);background:#0b0c0e}.formHome .sectionHead:before{background:var(--form-blue)}.formHome .sectionHead p,.formHome .planBody p,.formHome .cityCard p,.formHome .heroCopy,.formHome .largeCopy{color:#a5a9ae}.formHome h2,.formHome .planBody h3,.formHome .cityCard h3,.formHome .scopeCard h3{color:#eef3f3;font-family:Didot,Bodoni MT,Georgia,serif;font-weight:400}.formHome .kicker,.formHome .eyebrow,.formHome .planTag,.formHome .planMeta{color:#6cc3c9}.formHome .planCard,.formHome .cityCard,.formHome .scopeCard,.formHome .reportCard{box-shadow:none;color:#eef3f3;background:#111315;border-color:#303338;border-radius:0}.formHome .cityCard:hover,.formHome .planCard:hover,.formHome .scopeCard:hover{border-color:#6b7076;box-shadow:0 30px 70px #000}.formHome .citySection{background:#101214}.formHome .venturaSection,.formHome .processBand,.formHome .interiorBand,.formHome .experienceProof{background:#070809}.formHome .timelineBand,.formHome .fitBand{color:#eef3f3;background:#15181b}.formHome .timelineBand p,.formHome .fitBand p{color:#b0b4b8}.formHome .correctionNote,.formHome .notIncluded{color:#c5c8cb;background:#15181b;border-color:#34383d}.formHome .included li{color:#b8bcc0;border-color:#2b2e32}.formHome .button{color:#fff;box-shadow:none;background:0 0;border:1px solid #666b71}.formHome .button:hover{background:var(--form-blue);border-color:var(--form-blue)}.formHome .textLink{color:#dce0e4}.formHome .sectionMeaning,.formHome .sectionHead .kicker:after{color:#92979d}.formHome .proofStrip{background:#111315;border-color:#33363a}.formHome .footer{color:#b8bcc0;background:#050607;border-top:1px solid #303338}.formHome .footer a{color:#d9dcdf}.formHome .serviceAreaGrid span{color:#bdc1c5;box-shadow:none;background:#111315;border-color:#303338}.formHome .faqList details{border-color:#34373b}.formHome .faqList summary{color:#eef3f3}@media (width<=980px){.formNavLinks{display:none}.formMenuButton{display:block}.formHero{grid-template-columns:1fr;min-height:0}.formHeroCopy{min-height:620px;padding:120px 8vw 100px}.formHeroImage{height:520px}.formHeroPrompt{top:520px;left:auto;right:5vw}.formOverview{grid-template-columns:28% 72%}.formOverviewImage{grid-column:1/3;height:480px}.formOverview{min-height:0}}@media (width<=650px){.formNav{height:82px;padding:0 20px}.formLogo strong{font-size:12px}.formHeroCopy{min-height:560px;padding:100px 24px 70px}.formHero h1{font-size:65px}.formHeroPrompt{order:3;width:100%;position:relative;top:auto;left:auto;right:auto}.formHeroImage{height:390px}.formHero{flex-direction:column;display:flex}.formHeroActions{flex-direction:column;align-items:flex-start}.formOverview{border:0;display:block}.formOverview aside{display:none}.formOverview>div:nth-child(2){padding:80px 24px}.formOverviewImage{height:360px}.formHome .section{padding-top:82px;padding-bottom:82px}.formHome .scopeCard{padding:28px}}.formHome .faqSection{color:#111;background:#eef3f3}.formHome .faqSection h2{color:#111}.formHome .faqSection .sectionHead p{color:#555b60}.formHome .faqSection .kicker:after{color:#646a70}.formHome .faqGrid details{color:#fff;background:#0b0c0e;border-color:#303338}.formHome .faqGrid{background:#0b0c0e;border:1px solid #303338;gap:0}.formHome .faqGrid details{border:1px solid #303338;border-top:0;border-left:0}.formHome .faqGrid details:nth-child(2n){border-right:0}.formHome .faqGrid summary,.formHome .faqGrid details[open] summary{color:#fff}.formHome .faqGrid summary::marker{color:#fff}.formHome .faqGrid p{color:#c2c6ca}@media (width<=680px){.formHome .faqGrid details,.formHome .faqGrid details:nth-child(2n){border-bottom:1px solid #303338;border-right:0}.formHome .faqGrid details:last-child{border-bottom:0}}.fullServiceBand{color:#111;background:#eef3f3;border-bottom:1px solid #c7c7c5;grid-template-columns:.8fr 1.2fr;gap:10vw;padding:105px max(5vw,50vw - 660px);display:grid}.fullServiceBand span,.teamPage>section>span,.teamHero>span,.teamPromise>span,.teamIntro>span,.teamRoles>div>span,.teamCta>span{color:#4fb6bd;letter-spacing:.2em;text-transform:uppercase;font-size:8px;font-weight:700}.fullServiceBand h2{color:#111;margin:22px 0 0;font:400 clamp(45px,5vw,76px)/.95 Didot,Bodoni MT,Georgia,serif}.fullServiceBand p{color:#4d5358;margin:0;font-size:16px;line-height:1.85}.fullServiceBand a{color:#111;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #4fb6bd;margin-top:28px;padding-bottom:6px;font-size:10px;font-weight:700;text-decoration:none;display:inline-block}.teamPage{--black:#070809;--panel:#101214;--line:#303338;--paper:#eef3f3;--blue:#4fb6bd;background:var(--black);color:var(--paper);min-height:100vh}.teamNav{border-bottom:1px solid var(--line);align-items:center;height:94px;padding:0 4vw;display:flex}.teamLogo{color:#fff;flex-direction:column;line-height:1;text-decoration:none;display:flex}.teamLogo strong{letter-spacing:.25em;font-size:14px}.teamLogo span{color:#b8bbc0;letter-spacing:.2em;text-transform:uppercase;margin-top:7px;font-size:7px}.teamLogo small{color:#777d84;letter-spacing:.13em;text-transform:uppercase;margin-top:5px;font-size:7px}.teamNav>div{gap:30px;margin-left:auto;display:flex}.teamNav>div a{color:#b9bdc1;letter-spacing:.15em;text-transform:uppercase;font-size:8px;text-decoration:none}.teamNav>div a.active,.teamNav>div a:hover{color:var(--blue)}.teamHero{background:linear-gradient(90deg,#070809fa 0%,#070809c9 47%,#07080938 100%),url(/adu-carousel/spanish-revival.webp) 50%/cover;flex-direction:column;justify-content:center;min-height:650px;padding:120px 8vw;display:flex}.teamHero h1{color:#fff;letter-spacing:-.055em;max-width:1000px;margin:42px 0 30px;font:400 clamp(65px,8.5vw,132px)/.86 Didot,Bodoni MT,Georgia,serif}.teamHero p{color:#b9bdc1;max-width:630px;font-size:16px;line-height:1.8}.teamPromise{background:var(--paper);color:#111;grid-template-columns:.35fr 1fr 1fr;gap:6vw;padding:110px max(5vw,50vw - 660px);display:grid}.teamPromise h2{margin:0;font:400 clamp(42px,4.5vw,69px)/1 Didot,Bodoni MT,Georgia,serif}.teamPromise p{color:#4c5257;margin:0;font-size:16px;line-height:1.85}.teamPromise small{color:#73787d;grid-column:3;font-size:10px;line-height:1.6}.teamIntro{border-bottom:1px solid var(--line);grid-template-columns:.35fr 1fr 1fr;gap:6vw;padding:130px max(5vw,50vw - 660px);display:grid}.teamIntro h2{color:#fff;margin:0;font:400 clamp(42px,4.5vw,69px)/1 Didot,Bodoni MT,Georgia,serif}.teamIntro p{color:#aeb2b6;margin:0;font-size:15px;line-height:1.85}.profileGrid{border-left:1px solid var(--line);border-right:1px solid var(--line);max-width:1440px;margin:0 auto}.profileCard{border-bottom:1px solid var(--line);grid-template-columns:8% 25% 34% 33%;display:grid}.profileCard>div{border-right:1px solid var(--line);padding:65px 38px}.profileCard>div:last-child{border-right:0}.profileNo{color:var(--blue);letter-spacing:.15em;font-size:10px}.profileIdentity span{color:#7f858b;text-transform:uppercase;letter-spacing:.18em;font-size:8px}.profileIdentity h2{color:#fff;margin:28px 0 14px;font:400 clamp(38px,4vw,62px)/.95 Didot,Bodoni MT,Georgia,serif}.profileIdentity strong{color:#b9bdc1;letter-spacing:.09em;text-transform:uppercase;font-size:10px;line-height:1.6}.profileBio p{color:#afb3b7;font-size:13px;line-height:1.8}.profileBio a{color:#fff;border-bottom:1px solid var(--blue);letter-spacing:.12em;text-transform:uppercase;margin-top:18px;padding-bottom:5px;font-size:9px;text-decoration:none;display:inline-block}.educationList h3{color:#fff;margin:0 0 25px;font:400 25px Georgia,serif}.educationList>div{border-top:1px solid var(--line);gap:7px;padding:18px 0;display:grid}.educationList b{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-size:8px}.educationList strong{color:#ecebe7;font-size:12px;line-height:1.45}.educationList span{color:#858b91;font-size:10px;line-height:1.5}.teamRoles{background:#111315;padding:120px max(5vw,50vw - 660px)}.teamRoles>div:first-child{grid-template-columns:.35fr 1fr;gap:6vw;display:grid}.teamRoles h2{color:#fff;margin:0;font:400 clamp(45px,5vw,74px)/.95 Didot,Bodoni MT,Georgia,serif}.roleGrid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.roleGrid article{border-right:1px solid var(--line);min-height:280px;padding:35px}.roleGrid article:last-child{border-right:0}.roleGrid b{color:var(--blue);font-size:9px}.roleGrid h3{color:#fff;margin:65px 0 18px;font:400 30px Georgia,serif}.roleGrid p{color:#a8adb1;font-size:13px;line-height:1.7}.teamCta{text-align:center;background:var(--paper);color:#111;padding:130px 8vw}.teamCta h2{max-width:850px;margin:30px auto 45px;font:400 clamp(48px,6vw,88px)/.95 Didot,Bodoni MT,Georgia,serif}.teamCta>div{justify-content:center;gap:15px;display:flex}.teamCta a{color:#111;letter-spacing:.13em;text-transform:uppercase;border:1px solid #111;padding:17px 22px;font-size:9px;text-decoration:none}.teamCta a:first-child{color:#fff;background:#111}.teamFooter{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:center;padding:55px 5vw;display:grid}.teamFooter p{text-align:center;color:#858b91;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.teamFooter>a:last-child{text-align:right;color:#fff;letter-spacing:.12em;text-transform:uppercase;font-size:9px;text-decoration:none}@media (width<=1000px){.teamNav>div{display:none}.teamPromise,.teamIntro{grid-template-columns:1fr 1fr}.teamPromise>span,.teamIntro>span{grid-column:1/3}.teamPromise small{grid-column:2}.profileCard{grid-template-columns:9% 36% 55%}.profileCard .educationList{border-top:1px solid var(--line);grid-column:2/4}.fullServiceBand{grid-template-columns:1fr 1fr}}@media (width<=680px){.fullServiceBand{grid-template-columns:1fr;padding:80px 24px}.teamNav{height:82px;padding:0 20px}.teamHero{min-height:560px;padding:100px 24px 70px}.teamHero h1{font-size:62px}.teamPromise,.teamIntro{padding:80px 24px;display:block}.teamPromise h2,.teamIntro h2{margin:25px 0 30px}.teamPromise small{margin-top:25px;display:block}.profileGrid{border:0}.profileCard{display:block}.profileCard>div{border-right:0;border-bottom:1px solid var(--line);padding:35px 24px}.profileNo{border:0!important;padding-bottom:0!important}.profileIdentity h2{font-size:48px}.teamRoles{padding:80px 24px}.teamRoles>div:first-child{display:block}.teamRoles h2{margin-top:25px}.roleGrid{grid-template-columns:1fr}.roleGrid article{border-right:0;border-bottom:1px solid var(--line)}.roleGrid article:last-child{border-bottom:0}.teamCta{padding:90px 24px}.teamCta>div{flex-direction:column}.teamFooter{text-align:center;grid-template-columns:1fr;gap:25px}.teamFooter p,.teamFooter>a:last-child{text-align:center}}.intelPage{--black:#070809;--panel:#101214;--line:#303338;--paper:#eef3f3;--blue:#4fb6bd;background:var(--black);color:var(--paper);min-height:100vh}.intelHero{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#070809 0%,#070809c2 54%,#0708094d),url(/adu-carousel/architect-desk.webp) 50%/cover;padding:120px 8vw 110px}.intelHero>span,.intelTitle>span,.intelJurisdiction>span,.thresholdPanel>span,.budgetPanel>div>span,.intelNext>span,.intelSources>span{color:var(--blue);letter-spacing:.2em;text-transform:uppercase;font-size:8px;font-weight:700}.intelHero h1{color:#fff;letter-spacing:-.055em;margin:40px 0 28px;font:400 clamp(65px,8vw,122px)/.87 Didot,Bodoni MT,Georgia,serif}.intelHero p{color:#b6babf;max-width:650px;font-size:16px;line-height:1.8}.intelInputs{background:var(--paper);color:#111;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:115px max(5vw,50vw - 660px);display:grid}.intelTitle h2,.intelJurisdiction h2,.thresholdPanel h2,.budgetPanel h2,.intelNext h2,.intelSources h2{color:inherit;margin:25px 0;font:400 clamp(42px,4.7vw,72px)/.98 Didot,Bodoni MT,Georgia,serif}.intelTitle p{color:#5a6065;line-height:1.75}.intelForm{grid-template-columns:1fr 1fr;gap:25px;display:grid}.intelForm>label{color:#555b60;letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:9px;font-size:9px;font-weight:700;display:flex}.intelForm input[type=number],.intelForm select{color:#111;background:0 0;border:0;border-bottom:1px solid #a8aaab;width:100%;padding:13px 3px;font-size:14px}.intelForm input[type=range]{width:100%;accent-color:var(--blue)}.intelForm label strong{color:#111;font-size:22px}.intelForm fieldset{border:1px solid #b9bbbc;grid-column:1/3;grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.intelForm legend{color:#555b60;letter-spacing:.12em;text-transform:uppercase;padding:0 8px;font-size:9px}.intelCheck{align-items:center;color:#333!important;letter-spacing:0!important;text-transform:none!important;flex-direction:row!important;font-size:11px!important;display:flex!important}.intelCheck input{accent-color:var(--blue)}.intelResults{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:1px;display:grid}.intelJurisdiction,.thresholdPanel{background:#0b0c0e;padding:100px 6vw}.intelJurisdiction>div{border-top:1px solid var(--line);padding:24px 0}.intelJurisdiction>div strong{color:#fff;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.intelJurisdiction>div p{color:#aeb2b6;line-height:1.7}.intelJurisdiction>a{color:#fff;border-bottom:1px solid var(--blue);letter-spacing:.12em;text-transform:uppercase;margin-top:25px;padding-bottom:5px;font-size:9px;text-decoration:none;display:inline-block}.thresholdPanel article{border-top:1px solid var(--line);grid-template-columns:80px 1fr;gap:22px;padding:25px 0;display:grid}.thresholdPanel article>b{color:#8dd7a3;letter-spacing:.12em;border:1px solid #4a6d58;width:max-content;height:max-content;padding:7px 9px;font-size:7px}.thresholdPanel article.attention>b{color:#f1c37d;border-color:#946f37}.thresholdPanel h3{color:#fff;margin:0 0 10px;font:400 23px Georgia,serif}.thresholdPanel p{color:#a8adb1;margin:0;font-size:13px;line-height:1.7}.budgetPanel{background:#15181b;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:115px max(5vw,50vw - 660px);display:grid}.budgetPanel>div:first-child p{color:#aab0b4;line-height:1.75}.budgetRows p{border-top:1px solid #383c40;justify-content:space-between;gap:25px;margin:0;padding:18px 0;display:flex}.budgetRows span{color:#aeb2b6;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.budgetRows strong{color:#fff;font:400 20px Georgia,serif}.budgetRows .budgetTotal{border-bottom:1px solid #383c40;padding:28px 0}.budgetRows .budgetTotal strong{color:#7ccbd1;font-size:34px}.budgetRows small{color:#858b90;margin-top:20px;line-height:1.6;display:block}.budgetRows button{color:#fff;letter-spacing:.13em;text-transform:uppercase;background:0 0;border:1px solid #6b7075;margin-top:25px;padding:15px 19px;font-size:9px}.intelNext{background:var(--paper);color:#111;padding:115px max(5vw,50vw - 660px)}.intelNext>div{border:1px solid #c5c5c3;grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.intelNext article{border-bottom:1px solid #c5c5c3;border-right:1px solid #c5c5c3;min-height:180px;padding:28px}.intelNext article:nth-child(3n){border-right:0}.intelNext article b{color:var(--blue);font-size:8px}.intelNext article p{color:#454b50;margin-top:35px;font-size:13px;line-height:1.7}.intelSources{background:#0b0c0e;padding:110px max(5vw,50vw - 660px)}.intelSources p{color:#aeb2b6;max-width:850px;line-height:1.8}.intelSources>div{flex-wrap:wrap;gap:15px;margin-top:30px;display:flex}.intelSources a{color:#fff;letter-spacing:.11em;text-transform:uppercase;border:1px solid #555a60;padding:14px 17px;font-size:8px;text-decoration:none}@media (width<=900px){.intelInputs,.intelResults,.budgetPanel{grid-template-columns:1fr}.intelNext>div{grid-template-columns:1fr 1fr}.intelNext article:nth-child(3n){border-right:1px solid #c5c5c3}.intelNext article:nth-child(2n){border-right:0}}@media (width<=620px){.intelHero{padding:100px 24px 70px}.intelHero h1{font-size:60px}.intelInputs,.intelJurisdiction,.thresholdPanel,.budgetPanel,.intelNext,.intelSources{padding:75px 24px}.intelForm{grid-template-columns:1fr}.intelForm fieldset{grid-column:auto;grid-template-columns:1fr}.thresholdPanel article,.intelNext>div{grid-template-columns:1fr}.intelNext article,.intelNext article:nth-child(3n),.intelNext article:nth-child(2n){border-right:0}.budgetRows .budgetTotal strong{font-size:27px}}@media print{.teamNav,.intelHero,.intelInputs,.intelSources,.teamFooter,.budgetRows button{display:none!important}.intelResults,.budgetPanel,.intelNext{color:#111;background:#fff;display:block}.intelJurisdiction,.thresholdPanel{color:#111;background:#fff;padding:25px}.intelJurisdiction h2,.thresholdPanel h2,.thresholdPanel h3,.budgetRows strong{color:#111}.intelJurisdiction p,.thresholdPanel p,.budgetPanel p{color:#333}.intelNext{padding:25px}.intelNext>div{grid-template-columns:1fr 1fr}.budgetPanel{padding:25px}}.modelStamp{border-top:1px solid #383c40;grid-template-columns:1fr 1.2fr;margin-top:38px;display:grid}.modelStamp b,.modelStamp strong{border-bottom:1px solid #383c40;padding:14px 0}.modelStamp b{color:#81878d;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.modelStamp strong{color:#eef3f3;font:400 13px Georgia,serif}.rangeBar{background:#3a3e42;height:4px;margin-top:25px;position:relative}.rangeBar span{background:linear-gradient(90deg,#4fb6bd,#96d6da);height:100%;display:block}.rangeBar i{background:#fff;width:2px;height:14px;position:absolute;top:-5px;left:42%}.rangeLabels{justify-content:space-between;margin:13px 0 5px;display:flex}.rangeLabels span{letter-spacing:.12em;line-height:1.7;font-size:7px!important}.rangeLabels span:nth-child(2){text-align:center}.rangeLabels span:last-child{text-align:right}.rangeLabels b{color:#fff;font-size:11px}.dataFramework{background:#0b0c0e;border-top:1px solid #303338;border-bottom:1px solid #303338;padding:115px max(5vw,50vw - 660px)}.dataIntro{grid-template-columns:.7fr 1fr;gap:6vw;display:grid}.dataIntro>span{color:#4fb6bd;letter-spacing:.2em;text-transform:uppercase;grid-column:1/3;font-size:8px;font-weight:700}.dataIntro h2{color:#fff;margin:22px 0;font:400 clamp(42px,4.7vw,72px)/.98 Didot,Bodoni MT,Georgia,serif}.dataIntro p{color:#aeb2b6;line-height:1.8}.sourceGrid{border:1px solid #303338;grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}.sourceGrid article{border-right:1px solid #303338;min-height:285px;padding:28px}.sourceGrid article:last-child{border-right:0}.sourceGrid article>span{color:#7ccbd1;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:700}.sourceGrid h3{color:#fff;margin:52px 0 12px;font:400 25px Georgia,serif}.sourceGrid strong{color:#c7cbd0;letter-spacing:.06em;font-size:10px}.sourceGrid p{color:#8e949a;font-size:12px;line-height:1.65}.sourceGrid a{color:#fff;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #4fb6bd;margin-top:15px;padding-bottom:4px;font-size:8px;text-decoration:none;display:inline-block}.dataLegend{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px;display:grid}.dataLegend p{color:#8e949a;font-size:11px;line-height:1.7}.dataLegend b{color:#d8dadd;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:8px;display:block}.formIntent a em{color:#4fb6bd;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:7px;font-style:normal;display:block}@media (width<=900px){.sourceGrid{grid-template-columns:1fr 1fr}.sourceGrid article:nth-child(2){border-right:0}.sourceGrid article:nth-child(-n+2){border-bottom:1px solid #303338}.dataIntro{grid-template-columns:1fr}.dataIntro>span{grid-column:auto}}@media (width<=620px){.dataFramework{padding:75px 24px}.sourceGrid,.dataLegend{grid-template-columns:1fr}.sourceGrid article,.sourceGrid article:nth-child(2){border-bottom:1px solid #303338;border-right:0}.sourceGrid article:last-child{border-bottom:0}.modelStamp{grid-template-columns:1fr}}.guidePage{--black:#070809;--panel:#101214;--line:#303338;--paper:#eef3f3;--blue:#4fb6bd;background:var(--black);color:var(--paper);min-height:100vh}.guideHero{background:linear-gradient(90deg,#070809fa,#070809b8 58%,#07080940),url(/adu-carousel/architect-desk.webp) 50%/cover;flex-direction:column;justify-content:center;min-height:650px;padding:120px 8vw;display:flex}.guideHero>span,.guideIntro>span,.cityGuideHero>span,.cityGuideContent article>b{color:var(--blue);letter-spacing:.2em;text-transform:uppercase;font-size:8px;font-weight:700}.guideHero h1,.cityGuideHero h1{color:#fff;letter-spacing:-.055em;margin:38px 0 26px;font:400 clamp(65px,8.5vw,130px)/.87 Didot,Bodoni MT,Georgia,serif}.guideHero p{color:#c0c4c8;max-width:680px;font-size:16px;line-height:1.8}.guideHero small{color:#7f858b;letter-spacing:.12em;text-transform:uppercase;margin-top:28px;font-size:8px}.guideIndex{background:var(--paper);color:#111;padding:115px max(5vw,50vw - 660px)}.guideIntro{grid-template-columns:.75fr 1fr;gap:6vw;display:grid}.guideIntro>span{grid-column:1/3}.guideIntro h2{margin:25px 0;font:400 clamp(48px,5vw,78px)/.96 Didot,Bodoni MT,Georgia,serif}.guideIntro p{color:#555b60;font-size:16px;line-height:1.8}.guideCards{border:1px solid #c7c7c5;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.guideCards>a{color:#111;border-bottom:1px solid #c7c7c5;border-right:1px solid #c7c7c5;min-height:310px;padding:30px;text-decoration:none;transition:background .2s,color .2s}.guideCards>a:nth-child(3n){border-right:0}.guideCards>a:hover{color:#fff;background:#0b0c0e}.guideCards>a>b{color:var(--blue);font-size:8px}.guideCards>a>span{color:#73787d;letter-spacing:.14em;text-transform:uppercase;margin-top:45px;font-size:8px;display:block}.guideCards h3{margin:14px 0 20px;font:400 31px Georgia,serif}.guideCards p{color:#5f656a;min-height:82px;font-size:12px;line-height:1.65}.guideCards>a:hover p{color:#adb2b7}.guideCards>a>strong{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--blue);padding-bottom:5px;font-size:8px}.cityGuideHero{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#070809,#070809bf),url(/adu-carousel/contemporary-pavilion.webp) 50%/cover;padding:120px 8vw 90px}.cityGuideHero p{color:#b8bdc1;max-width:760px;font-size:17px;line-height:1.8}.cityGuideHero>div{align-items:center;gap:30px;margin-top:35px;display:flex}.cityGuideHero small{color:#83898f;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.cityGuideHero a{color:#fff;border-bottom:1px solid var(--blue);letter-spacing:.12em;text-transform:uppercase;padding-bottom:5px;font-size:8px;text-decoration:none}.cityGuideGrid{border-left:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:25% 75%;max-width:1440px;margin:auto;display:grid}.cityGuideGrid>aside{border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:70px 4vw;display:flex;position:sticky;top:0}.cityGuideGrid>aside span{color:#71777d;letter-spacing:.15em;text-transform:uppercase;font-size:8px}.cityGuideGrid>aside strong{color:var(--blue);margin:12px 0 40px;font:400 22px Georgia,serif}.cityGuideGrid>aside a{color:#aeb3b7;border-top:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;padding:15px 0;font-size:8px;text-decoration:none}.cityGuideContent>article{border-bottom:1px solid var(--line);padding:90px 8vw;scroll-margin-top:30px}.cityGuideContent h2{color:#fff;margin:24px 0 28px;font:400 clamp(42px,5vw,75px)/.98 Didot,Bodoni MT,Georgia,serif}.cityGuideContent article>p{color:#aeb3b7;max-width:800px;font-size:15px;line-height:1.85}.pathCompare{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:45px;display:grid}.pathCompare>div{padding:30px}.pathCompare>div:first-child{border-right:1px solid var(--line)}.pathCompare span{color:#7e858b;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.pathCompare strong{color:#fff;margin:16px 0;font:400 24px Georgia,serif;display:block}.pathCompare p{color:#999fa4;font-size:12px;line-height:1.7}.cityGuideContent blockquote{border-left:3px solid var(--blue);color:#d4d6d8;background:#111315;margin:35px 0;padding:28px;font:400 19px/1.6 Georgia,serif}.thresholdMini{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.thresholdMini span{color:#999fa4;border-right:1px solid var(--line);padding:24px;font-size:10px;line-height:1.55}.thresholdMini span:last-child{border:0}.thresholdMini b{color:#fff;margin-bottom:12px;font:400 24px Georgia,serif;display:block}.cityGuideContent ul{columns:2;gap:45px;margin:35px 0;padding:0;list-style:none}.cityGuideContent li{break-inside:avoid;border-top:1px solid var(--line);color:#b9bdc1;padding:16px 0;font-size:13px;line-height:1.6}.guideNote{border:1px solid var(--line);padding:22px;font-size:11px!important}.guideCta{background:var(--paper);color:#111}.guideCta h2{color:#111}.guideCta>p{color:#555b60!important}.guideCta>div{gap:12px;margin-top:35px;display:flex}.guideCta a{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#111;padding:16px 20px;font-size:8px;text-decoration:none}.guideCta a:last-child{color:#111;background:0 0;border:1px solid #111}.cityDisclaimer{color:#777d82;background:#0b0c0e;padding:35px 8vw;font-size:10px;line-height:1.7}.cityDisclaimer strong{color:#d4d6d8}.toolNavLinks{align-items:center;gap:24px;margin-left:auto;display:flex}.toolNavLinks a{text-transform:uppercase;letter-spacing:.1em;font-size:9px;text-decoration:none}@media (width<=980px){.guideCards{grid-template-columns:1fr 1fr}.guideCards>a:nth-child(3n){border-right:1px solid #c7c7c5}.guideCards>a:nth-child(2n){border-right:0}.cityGuideGrid{grid-template-columns:1fr}.cityGuideGrid>aside{display:none}.thresholdMini{grid-template-columns:1fr 1fr}.thresholdMini span:nth-child(2){border-right:0}.thresholdMini span:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=650px){.guideHero,.cityGuideHero{min-height:0;padding:105px 24px 75px}.guideHero h1,.cityGuideHero h1{font-size:60px}.guideIndex{padding:75px 24px}.guideIntro{grid-template-columns:1fr}.guideIntro>span{grid-column:auto}.guideCards{grid-template-columns:1fr}.guideCards>a,.guideCards>a:nth-child(3n),.guideCards>a:nth-child(2n){border-right:0}.cityGuideContent>article{padding:70px 24px}.pathCompare,.thresholdMini{grid-template-columns:1fr}.pathCompare>div:first-child,.thresholdMini span,.thresholdMini span:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.thresholdMini span:last-child{border-bottom:0}.cityGuideContent ul{columns:1}.guideCta>div,.cityGuideHero>div{flex-direction:column;align-items:flex-start}.toolNavLinks a:not(.textLink){display:none}}.cityGuideHero{background-image:linear-gradient(90deg,#070809,#070809bf),url(/adu-carousel/spanish-revival.webp)}.searchGuideIndex{min-height:700px}.jurisdictionPicker{max-width:900px;margin:75px auto 0;position:relative}.jurisdictionPicker>label{color:#4f555a;letter-spacing:.15em;text-transform:uppercase;margin-bottom:14px;font-size:9px;font-weight:700;display:block}.jurisdictionSearch{background:#fff;border:1px solid #777b7f;height:88px;display:flex;box-shadow:0 18px 45px #00000014}.jurisdictionSearch:focus-within{border-color:#111;box-shadow:0 0 0 2px #4fb6bd,0 18px 45px #00000014}.jurisdictionSearch input{color:#111;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 30px;font:400 clamp(24px,3vw,38px) Georgia,serif}.jurisdictionSearch input::placeholder{color:#92979b}.jurisdictionSearch input::-webkit-search-cancel-button{display:none}.jurisdictionSearch button{color:#fff;cursor:pointer;background:#0b0c0e;border:0;border-left:1px solid #d1d1cf;width:88px;font-size:30px}.jurisdictionResults{z-index:12;background:#0b0c0e;border:1px solid #777b7f;border-top:0;max-height:430px;position:absolute;top:125px;left:0;right:0;overflow:auto;box-shadow:0 25px 50px #0000003b}.jurisdictionResults>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #303338;grid-template-columns:165px 1fr 30px;align-items:center;width:100%;padding:20px 25px;display:grid}.jurisdictionResults>button:hover,.jurisdictionResults>button:focus{background:#171a1d;outline:0}.jurisdictionResults span{color:#777e85;letter-spacing:.13em;text-transform:uppercase;font-size:7px}.jurisdictionResults strong{font:400 20px Georgia,serif}.jurisdictionResults b{color:#4fb6bd}.jurisdictionResults p{color:#b8bdc1;padding:25px}.pickerHint{color:#73797e;max-width:700px;margin:20px 0 0;font-size:11px;line-height:1.7}.guideDirectory{border-top:1px solid #bbbdbd;border-bottom:1px solid #bbbdbd;max-width:900px;margin:75px auto 0}.guideDirectory summary{cursor:pointer;color:#343a3f;letter-spacing:.13em;text-transform:uppercase;padding:22px 0;font-size:9px;font-weight:700}.guideDirectory>div{grid-template-columns:1fr 1fr;padding-bottom:20px;display:grid}.guideDirectory a{color:#111;border-top:1px solid #dadad8;grid-template-columns:115px 1fr 20px;gap:15px;padding:14px 8px;text-decoration:none;display:grid}.guideDirectory a:nth-child(odd){margin-right:25px}.guideDirectory a span{color:#7c8287;letter-spacing:.1em;text-transform:uppercase;font-size:7px}.guideDirectory a strong{font:400 14px Georgia,serif}.guideDirectory a b{color:#4fb6bd}@media (width<=650px){.jurisdictionPicker{margin-top:55px}.jurisdictionSearch{height:72px}.jurisdictionSearch input{padding:0 18px;font-size:21px}.jurisdictionSearch button{width:66px}.jurisdictionResults{top:109px}.jurisdictionResults>button{grid-template-columns:1fr 24px;padding:18px}.jurisdictionResults span{grid-column:1/3;margin-bottom:6px}.guideDirectory{margin-top:55px}.guideDirectory>div{grid-template-columns:1fr}.guideDirectory a:nth-child(odd){margin-right:0}.guideDirectory a{grid-template-columns:95px 1fr 18px}}.revenueBand{color:#111;background:#ecebe7;padding:110px max(5vw,50vw - 660px)}.revenueBand>div:first-child{grid-template-columns:.65fr 1fr;gap:6vw;display:grid}.revenueBand>div>span,.reportContents>div>span,.reviewPromise>span{color:#4fb6bd;letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:700}.revenueBand h2,.reportContents h2,.reviewPromise h2{margin:22px 0;font:400 clamp(44px,5vw,76px)/.96 Didot,Bodoni MT,Georgia,serif}.revenueCards{border:1px solid #bfc0bd;grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.revenueCards a{color:#111;border-right:1px solid #bfc0bd;min-height:300px;padding:30px;text-decoration:none}.revenueCards a:last-child{border-right:0}.revenueCards small{color:#73797d;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.revenueCards strong{margin:45px 0 18px;font:400 30px Georgia,serif;display:block}.revenueCards p{color:#555b60;min-height:75px;font-size:13px;line-height:1.7}.revenueCards b{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #4fb6bd;padding-bottom:5px;font-size:8px}.revenuePage{color:#eef3f3;background:#090a0c;min-height:100vh}.revenueNav{border-bottom:1px solid #303338;justify-content:space-between;align-items:center;height:116px;padding:0 5vw;display:flex}.revenueBrand{color:#fff;flex-direction:column;text-decoration:none;display:flex}.revenueBrand strong{letter-spacing:.28em}.revenueBrand span{color:#90959a;letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:8px}.revenueNav>div{gap:28px;display:flex}.revenueNav>div a{color:#d4d6d8;letter-spacing:.12em;text-transform:uppercase;font-size:8px;text-decoration:none}.revenueHero{background:linear-gradient(90deg,#070809f7,#070809a8),url(/adu-carousel/architect-desk.webp) 50%/cover;flex-direction:column;justify-content:center;min-height:670px;padding:110px 8vw;display:flex}.proPage .revenueHero{background-image:linear-gradient(90deg,#070809f7,#0708099e),url(/adu-carousel/contemporary-pavilion.webp)}.contractorPage .revenueHero{background-image:linear-gradient(90deg,#070809f7,#0708099e),url(/adu-carousel/spanish-revival.webp)}.revenueHero>span{color:#7ccbd1;letter-spacing:.2em;text-transform:uppercase;font-size:8px;font-weight:700}.revenueHero h1{letter-spacing:-.05em;margin:35px 0 28px;font:400 clamp(62px,8vw,122px)/.88 Didot,Bodoni MT,Georgia,serif}.revenueHero h1 em{font-weight:400}.revenueHero>p{color:#c2c5c8;max-width:720px;font-size:16px;line-height:1.8}.revenueHero>div{align-items:center;gap:20px;margin-top:34px;display:flex}.revenueButton{color:#fff;letter-spacing:.13em;text-transform:uppercase;border:1px solid #73787d;padding:17px 22px;font-size:8px;text-decoration:none;display:inline-block}.revenueButton.dark{background:#111}.revenueHero small{color:#83898f;font-size:9px}.reportContents{color:#111;background:#f0efeb;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:110px max(5vw,50vw - 660px);display:grid}.reportContents ol{margin:0;padding:0;list-style:none}.reportContents li{color:#454b50;border-top:1px solid #bfc1bf;padding:20px 0;line-height:1.6}.reportContents li b{color:#4fb6bd;width:55px;font-size:8px;display:inline-block}.reviewPromise{background:#131518;padding:110px max(5vw,50vw - 660px)}.reviewPromise p{color:#afb3b7;max-width:850px;line-height:1.85}.reviewPromise .revenueButton{margin-top:28px}.proFeatures{color:#111;background:#f0efeb;grid-template-columns:1fr 1fr;display:grid}.proFeatures article{border-bottom:1px solid #c2c3c0;border-right:1px solid #c2c3c0;min-height:330px;padding:55px 7vw}.proFeatures article:nth-child(2n){border-right:0}.proFeatures b{color:#4fb6bd;font-size:8px}.proFeatures h2{margin:55px 0 18px;font:400 32px Georgia,serif}.proFeatures p{color:#555b60;font-size:13px;line-height:1.75}.successPage{color:#fff;background:#090a0c;place-items:center;min-height:100vh;padding:30px;display:grid}.successPage>div{border:1px solid #36393d;max-width:780px;padding:65px}.successPage span{color:#7ccbd1;letter-spacing:.18em;text-transform:uppercase;font-size:8px}.successPage h1{font:400 clamp(48px,7vw,92px)/.93 Didot,Bodoni MT,Georgia,serif}.successPage p{color:#aeb2b6;line-height:1.8}.successPage a{color:#fff;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #4fb6bd;margin:20px 20px 0 0;padding-bottom:5px;font-size:9px;text-decoration:none;display:inline-block}@media (width<=760px){.revenueBand>div:first-child,.reportContents,.revenueCards{grid-template-columns:1fr}.revenueCards a{border-bottom:1px solid #bfc0bd;border-right:0}.revenueCards a:last-child{border-bottom:0}.revenueNav>div{display:none}.revenueHero{min-height:0;padding:100px 24px 75px}.revenueHero h1{font-size:57px}.revenueHero>div{flex-direction:column;align-items:flex-start}.reportContents,.reviewPromise,.revenueBand{padding:75px 24px}.proFeatures{grid-template-columns:1fr}.proFeatures article{border-right:0}.successPage>div{padding:35px 24px}}.workflowNav{color:#fff;background:#090a0c;border-bottom:1px solid #303338;justify-content:space-between;align-items:center;height:92px;padding:0 max(5vw,50vw - 590px);display:flex}.workflowNav a{letter-spacing:.2em;font-weight:700}.workflowNav span{color:#858b91;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.intakePage{color:#111;background:#f0efeb;min-height:100vh}.intakeIntro{color:#fff;background:#090a0c;padding:90px max(5vw,50vw - 590px) 55px}.intakeIntro>span,.reviewPage>header span{color:#7ccbd1;letter-spacing:.18em;text-transform:uppercase;font-size:8px}.intakeIntro h1{margin:30px 0 25px;font:400 clamp(54px,7vw,96px)/.9 Didot,Bodoni MT,Georgia,serif}.intakeIntro p{color:#aeb2b6;max-width:700px;line-height:1.8}.intakeForm{width:min(1040px,100% - 44px);margin:0 auto;padding:70px 0 100px}.intakeForm fieldset{border:0;border-top:1px solid #bfc1bf;grid-template-columns:1fr 1fr;gap:22px;margin:0;padding:35px 0 60px;display:grid}.intakeForm legend{float:left;width:100%;margin-bottom:28px;font:400 30px Georgia,serif}.intakeForm label,.intakeForm .wide>b{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.intakeForm input,.intakeForm select,.intakeForm textarea{color:#111;background:#fff;border:1px solid #bfc1bf;width:100%;margin-top:9px;padding:14px;font:14px Arial;display:block}.intakeForm small{color:#6d7377;margin-top:7px;line-height:1.5;display:block}.intakeForm .wide{grid-column:1/-1}.intakeFlags{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.intakeFlags label{cursor:pointer;background:#fff;border:1px solid #bfc1bf;padding:12px 14px}.intakeFlags input{width:auto;margin:0 8px 0 0;display:inline}.intakeSubmit{color:#fff;background:#111;justify-content:space-between;align-items:center;padding:35px;display:flex}.intakeSubmit p{color:#aeb2b6;max-width:560px;margin:0;font-size:12px;line-height:1.6}.intakeSubmit button,.approvalForm button,.deliveryActions button{color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#4fb6bd;border:0;padding:16px 20px;font-size:9px}.statusLine{background:#151719;border-left:3px solid #4fb6bd;padding:15px}.statusLine b{text-transform:capitalize;color:#fff}.reviewPage{color:#eef3f3;background:#0a0b0d;min-height:100vh;padding:65px max(5vw,50vw - 640px)}.reviewHeader{border-bottom:1px solid #33363a;justify-content:space-between;align-items:flex-end;padding-bottom:40px;display:flex}.reviewHeader h1{margin:18px 0 0;font:400 clamp(42px,5vw,72px)/.95 Georgia,serif}.reviewHeader p{color:#92989e}.reviewHeader>div:last-child{text-align:right}.reviewHeader small{color:#82888e;display:block}.reviewHeader a{color:#fff;text-transform:uppercase;border-bottom:1px solid #4fb6bd;margin-top:10px;padding-bottom:4px;font-size:9px;display:inline-block}.reviewStats{border:1px solid #33363a;grid-template-columns:repeat(3,1fr);margin:45px 0;display:grid}.reviewStats div{border-right:1px solid #33363a;padding:28px}.reviewStats div:last-child{border:0}.reviewStats b{font:36px Georgia,serif;display:block}.reviewStats span{color:#8d9398;text-transform:uppercase;font-size:9px}.reviewList{border-top:1px solid #33363a}.reviewList>a{border-bottom:1px solid #33363a;grid-template-columns:110px 1.4fr 1fr 120px;align-items:center;gap:20px;padding:22px 10px;display:grid}.reviewList span,.reviewList small{color:#858b91;font-size:10px}.status{color:#b8bdc2;letter-spacing:.1em;text-transform:uppercase;border:1px solid #555b61;justify-self:end;padding:8px 10px;font-size:8px}.status.approved{color:#7ccbd1;border-color:#4fb6bd}.status.delivered{color:#8bc2a1;border-color:#5d9271}.reviewDetail{grid-template-columns:320px 1fr;gap:55px;padding-top:50px;display:grid}.reviewDetail aside{border:1px solid #33363a;height:max-content;padding:28px}.reviewDetail h2{font-size:34px}.reviewDetail dl{margin:0}.reviewDetail dt{color:#7ccbd1;letter-spacing:.12em;text-transform:uppercase;margin-top:20px;font-size:8px}.reviewDetail dd{color:#b9bdc1;margin:7px 0 0;font-size:12px;line-height:1.6}.reviewDetail article>span{color:#7ccbd1;text-transform:uppercase;font-size:8px}.reviewDetail h3{margin:30px 0 9px;font:22px Georgia,serif}.reviewDetail article>p,.reviewDetail li{color:#b4b9bd;line-height:1.7}.reviewDetail article>a,.deliveryActions a{color:#fff;border-bottom:1px solid #4fb6bd;padding-bottom:4px}.approvalForm{border-top:1px solid #33363a;margin-top:45px;padding-top:35px}.approvalForm label{color:#7ccbd1;text-transform:uppercase;font-size:9px}.approvalForm textarea{color:#fff;background:#141619;border:1px solid #555b61;width:100%;margin:12px 0 18px;padding:16px;display:block}.deliveryActions{border:1px solid #4fb6bd;align-items:center;gap:20px;margin-top:28px;padding:22px;display:flex}.deliveryActions form{margin-left:auto}.successPage strong{color:#fff}@media (width<=760px){.intakeIntro{padding:70px 24px 45px}.intakeForm{width:calc(100% - 30px)}.intakeForm fieldset{grid-template-columns:1fr}.intakeForm .wide{grid-column:auto}.intakeSubmit,.reviewHeader,.deliveryActions{flex-direction:column;align-items:flex-start;gap:22px}.reviewStats{grid-template-columns:1fr}.reviewStats div{border-bottom:1px solid #33363a;border-right:0}.reviewList>a{grid-template-columns:1fr}.reviewList .status{justify-self:start}.reviewDetail{grid-template-columns:1fr}.reviewPage{padding:45px 20px}.reviewHeader>div:last-child{text-align:left}}.formHome .revenueBand,.formHome .revenueBand h2,.formHome .revenueBand h3,.formHome .revenueBand strong,.formHome .revenueBand b{color:#111}.formHome .revenueBand p{color:#4f565c}.formHome .revenueBand small{color:#626970}.formHome .fullServiceBand,.formHome .fullServiceBand h2,.formHome .fullServiceBand strong{color:#111}.formHome .fullServiceBand p{color:#4d5358}.reportContents,.reportContents h1,.reportContents h2,.reportContents h3,.reportContents strong,.reportContents li,.proFeatures,.proFeatures h1,.proFeatures h2,.proFeatures h3,.proFeatures strong,.guideIndex,.guideIndex h1,.guideIndex h2,.guideIndex h3,.guideIndex strong,.guideIndex summary,.guideCta,.guideCta h1,.guideCta h2,.guideCta h3,.guideCta strong,.intakePage .intakeForm,.intakePage .intakeForm h2,.intakePage .intakeForm h3,.intakePage .intakeForm legend,.intakePage .intakeForm label,.intakePage .intakeForm b{color:#111}.intakePage .intakeForm input::placeholder,.intakePage .intakeForm textarea::placeholder{color:#6b7075;opacity:1}.scopeCard,.planCard,.cityCard,.reportCard,.toolPanel,.lookupResult,.feasibilityAction,.interiorCard,.questionCard,.aduRange,.serviceAreaGrid,.faqGrid details,.scopeCard h2,.scopeCard h3,.planCard h2,.planCard h3,.cityCard h2,.cityCard h3,.reportCard h2,.reportCard h3,.toolPanel h2,.toolPanel h3,.lookupResult h2,.lookupResult h3,.feasibilityAction h2,.feasibilityAction h3,.interiorCard h2,.interiorCard h3,.questionCard h2,.questionCard h3{color:#171b1f}.button,.revenueButton,.guideCta a:first-child,.intakeSubmit button,.approvalForm button,.deliveryActions button{color:#fff}.intakeNotice{color:#e3e6e9;background:#15181c;border-left:3px solid #7ccbd1;max-width:700px;margin:26px 0 0;padding:16px 18px;font-size:13px;line-height:1.65}.intakeNoticeError{color:#ffe0d2;background:#1d1512;border-left-color:#ffa07a}.reviewUnavailable{color:#dfe2e5;background:#1b1e22;border-left:3px solid #8d9398;max-width:700px;margin:28px 0 0;padding:16px 18px;font-size:13px;line-height:1.65}.jurisdictionAlert{color:#3d2b0d;background:#fdf5e6;border-left:3px solid #b45309;margin:14px 0 0;padding:13px 15px;font-size:13px;line-height:1.6}.jurisdictionAlert b{color:#3d2b0d}.lookupNotes{color:#3f4448;margin:14px 0 0;padding-left:18px;font-size:13px;line-height:1.65}.lookupNotes li{margin-bottom:6px}.lookupVerify{color:#26292c;background:#fbfbfa;border:1px solid #c9ccc9;margin:16px 0 0;padding:14px 16px}.lookupVerify b{letter-spacing:.12em;text-transform:uppercase;color:#7a4b00;margin-bottom:8px;font-size:9px;display:block}.lookupVerify ul{margin:0;padding-left:18px;font-size:13px;line-height:1.65}.lookupVerify li{margin-bottom:6px}.lookupSources{color:#3f4448;margin:16px 0 0;font-size:12px}.lookupSources summary{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;color:#26292c;font-size:9px}.lookupSources ul{margin:12px 0 0;padding-left:18px;line-height:1.7}.lookupSources a{color:#2f8189;text-decoration:underline}.intakeHint{color:#26292c;text-transform:none;letter-spacing:0;background:#e8e7e3;border-left:3px solid #4fb6bd;margin:0;padding:14px 16px;font-size:13px;font-weight:400;line-height:1.65}.reviewVerify{color:#f0e6cf;background:#1a1710;border:1px solid #6b5a2a;margin:24px 0;padding:18px 20px}.reviewVerify h3{letter-spacing:.12em;text-transform:uppercase;color:#e0c072;margin:0 0 10px;font:600 10px/1 Arial}.reviewVerify ul{margin:0;padding-left:18px}.reviewVerify li{color:#ded4bd;margin-bottom:6px;font-size:12.5px;line-height:1.65}.draftSection{margin-top:34px}.draftFacts{grid-template-columns:190px 1fr;gap:0 26px;margin:14px 0 18px;display:grid}.draftFacts>div{display:contents}.draftFacts dt{color:#8d9398;letter-spacing:.16em;text-transform:uppercase;padding:9px 0 0;font-size:7.5px}.draftFacts dd{color:#e8ebee;margin:0;padding:7px 0 9px;font-size:13px;line-height:1.5}.draftSources{color:#b4b9bd;margin:30px 0 0;font-size:12px}.draftSources summary{cursor:pointer;color:#7ccbd1;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.draftSources ul{margin:12px 0 0;padding-left:18px;line-height:1.7}.draftSources a{color:#dfe3e6;border-bottom:1px solid #4fb6bd}.unclaimedPayments{color:#f5e3d8;background:#1b1310;border:1px solid #7a4a2a;margin:38px 0;padding:24px 26px}.unclaimedPayments h2{color:#ffd0b3;margin:0 0 8px;font:400 24px Georgia,serif}.unclaimedPayments p{color:#d9c3b6;max-width:640px;margin:0 0 16px;font-size:12.5px;line-height:1.65}.unclaimedPayments ul{margin:0;padding:0;list-style:none}.unclaimedPayments li{border-top:1px solid #3a2a22;grid-template-columns:1.2fr 1fr 1.3fr;align-items:center;gap:16px;padding:12px 0;display:grid}.unclaimedPayments strong{color:#fff;font-size:13px}.unclaimedPayments span{color:#d0b9ac;font-size:12px}.unclaimedPayments code{color:#b9a396;overflow-wrap:anywhere;font-size:10.5px}@media (width<=760px){.unclaimedPayments li{grid-template-columns:1fr;gap:5px}}.marketNotice{color:#dfe3e6;background:#15181c;border-left:3px solid #7ccbd1;max-width:660px;margin:22px 0 0;padding:15px 17px;font-size:13px;line-height:1.65}.jurisdictionGroup h3{z-index:1;color:#9aa1a8;letter-spacing:.15em;text-transform:uppercase;background:#15181c;border-bottom:1px solid #303338;justify-content:space-between;align-items:center;margin:0;padding:11px 25px;font:700 8px/1.4 Arial;display:flex;position:sticky;top:0}.jurisdictionGroup h3 em{color:#7ccbd1;font-size:9px;font-style:normal}.jurisdictionEmpty{padding:26px 25px}.jurisdictionEmpty p{color:#c3c8cc;margin:0 0 12px;padding:0;font-size:13.5px;line-height:1.7}.jurisdictionEmpty a{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#4fb6bd;margin-top:6px;padding:13px 18px;font-size:9px;text-decoration:none;display:inline-block}.jurisdictionEmpty a:hover,.jurisdictionEmpty a:focus{background:#3fa6ad}.stepBar{flex-wrap:wrap;gap:8px;margin:0 0 34px;padding:0;list-style:none;display:flex}.stepBar li{flex:150px}.stepBar button{color:#6d7377;letter-spacing:.12em;text-transform:uppercase;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9ccc9;align-items:center;gap:10px;width:100%;padding:14px 16px;font:700 9px/1 Arial;display:flex}.stepBar button:disabled{cursor:default}.stepBar button span{color:#6d7377;background:#e4e6e3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.stepChip.current button{color:#fff;background:#111;border-color:#111}.stepChip.current button span{color:#fff;background:#4fb6bd}.stepChip.done button{color:#111;background:#fff;border-color:#4fb6bd}.stepChip.done button span{color:#fff;background:#4fb6bd}.stepPanel{color:#111;background:#fff;border:1px solid #c9ccc9;padding:44px}.stepPanel .kicker{color:#3fa6ad;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font:700 9px/1 Arial;display:block}.stepPanel h2{color:#111;margin:0 0 14px;font:400 clamp(30px,4vw,46px)/1.05 Georgia,serif}.stepLead{color:#4a4f53;max-width:660px;margin:0 0 26px;font-size:14px;line-height:1.75}.stepForm label,.stepFields label{letter-spacing:.11em;text-transform:uppercase;color:#111;font:700 9px/1 Arial;display:block}.addressRow{gap:12px;margin-top:12px;display:flex}.addressRow input{color:#111;background:#fff;border:1px solid #9aa0a4;flex:1;padding:18px;font:16px Arial}.addressRow input::placeholder{color:#6b7075}.addressRow .button{white-space:nowrap}@media (width<=640px){.addressRow{flex-direction:column}}.stepFields{grid-template-columns:1fr 1fr;gap:22px;margin:8px 0 30px;display:grid}.stepFields label{flex-direction:column;display:flex}.stepFields select{color:#111;background:#fff;border:1px solid #9aa0a4;margin-top:10px;padding:15px;font:15px Arial}.stepFields small{color:#5c6165;letter-spacing:0;text-transform:none;margin-top:8px;font:400 12px/1.55 Arial}@media (width<=700px){.stepFields{grid-template-columns:1fr}}.conditionList{border-top:1px solid #dcdedb;margin:6px 0 30px}.conditionRow{border-bottom:1px solid #dcdedb;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.conditionRow strong{color:#111;font:600 15px Arial;display:block}.conditionRow small{color:#5c6165;max-width:520px;margin-top:5px;font-size:12.5px;line-height:1.55;display:block}.conditionRow select{color:#111;background:#fff;border:1px solid #9aa0a4;flex:0 0 150px;padding:13px;font:14px Arial}@media (width<=640px){.conditionRow{flex-direction:column;align-items:flex-start}.conditionRow select{flex:none;width:100%}}.stepNav{justify-content:space-between;align-items:center;gap:16px;display:flex}.stepBack{color:#3fa6ad;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:15px 0;font:700 9px/1 Arial}.stepNav .button:disabled{opacity:.45;cursor:not-allowed}.resolvedBanner{color:#111;background:#f7f7f5;border:1px solid #c9ccc9;margin:0 0 28px;padding:20px 22px}.resolvedHead{align-items:flex-start;gap:12px;display:flex}.resolvedHead strong{color:#111;font-size:15px;display:block}.resolvedHead small{color:#5c6165;margin-top:5px;font-size:12.5px;display:block}.resolvedBanner .statusDot{background:#2f9e63;border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:6px}.stepRestart{flex-wrap:wrap;gap:22px;margin:34px 0 0;display:flex}.stepRestart button{color:#3fa6ad;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:14px 0;font:700 9px/1 Arial}.downloadPrimary{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#4fb6bd;margin:6px 0 14px;padding:17px 22px;font:700 9px/1 Arial;text-decoration:none;display:inline-block}.downloadPrimary:hover,.downloadPrimary:focus{color:#fff;background:#3fa6ad}.siteNav{align-items:center;gap:28px;height:92px;padding:0 max(4vw,20px);display:flex}.siteNav.dark{background:#08090a;border-bottom:1px solid #26292d}.siteNav.light{background:#fff;border-bottom:1px solid #d5d7d3}.siteNavLogo{flex:none;line-height:1.15;text-decoration:none;display:block}.siteNavLogo strong{letter-spacing:.16em;font:700 15px/1 Arial;display:block}.siteNavLogo span{letter-spacing:.17em;text-transform:uppercase;margin-top:4px;font-size:7.5px;display:block}.siteNavLogo small{letter-spacing:.13em;text-transform:uppercase;margin-top:2px;font-size:7px;display:block}.siteNav.dark .siteNavLogo strong{color:#fff}.siteNav.dark .siteNavLogo span{color:#9aa1a8}.siteNav.dark .siteNavLogo small{color:#787f86}.siteNav.light .siteNavLogo strong{color:#111}.siteNav.light .siteNavLogo span{color:#5c6165}.siteNav.light .siteNavLogo small{color:#6a6f74}.siteNavTabs{flex:auto;align-items:center;gap:26px;margin-left:12px;display:flex}.siteNavTabs a{letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;border-bottom:2px solid #0000;padding:8px 0;font:700 9.5px/1 Arial;text-decoration:none}.siteNav.dark .siteNavTabs a{color:#c8cdd2}.siteNav.dark .siteNavTabs a:hover,.siteNav.dark .siteNavTabs a:focus,.siteNav.dark .siteNavTabs a.active{color:#fff;border-bottom-color:#4fb6bd}.siteNav.light .siteNavTabs a{color:#3a3f43}.siteNav.light .siteNavTabs a:hover,.siteNav.light .siteNavTabs a:focus,.siteNav.light .siteNavTabs a.active{color:#111;border-bottom-color:#2f8189}.siteNavActions{flex:none;align-items:center;gap:14px;display:flex}.siteNavCta{color:#fff;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#3fa6ad;padding:14px 18px;font:700 9.5px/1 Arial;text-decoration:none}.siteNavCta:hover,.siteNavCta:focus{color:#fff;background:#2f8189}@media (width<=1080px){.siteNav,.siteNavTabs{gap:16px}.siteNavTabs a{letter-spacing:.1em;font-size:9px}}@media (width<=860px){.siteNav{flex-wrap:wrap;height:auto;padding:16px max(4vw,16px)}.siteNavTabs{flex-basis:100%;order:3;gap:18px;margin-left:0;padding-bottom:2px;overflow-x:auto}.siteNavActions{margin-left:auto}}@media (width<=520px){.siteNavCta{padding:12px 14px;font-size:8.5px}}.draftOption{color:#fff;letter-spacing:.02em;margin:22px 0 8px;font:600 15px Arial}.draftBlock{color:#b4b9bd;margin:0 0 7px;font-size:12.5px;line-height:1.65}.draftBlock b{color:#a8dee1;font-weight:700}.draftTableWrap{margin:14px 0 6px;overflow-x:auto}.draftTable{border-collapse:collapse;width:100%;min-width:520px;font-size:11.5px}.draftTable th{text-align:left;color:#7ccbd1;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #4a5057;padding:9px 10px;font:700 8px/1.3 Arial}.draftTable td{color:#c2c7cb;vertical-align:top;border-bottom:1px solid #26292d;padding:9px 10px;line-height:1.55}.draftTable td:first-child{color:#e8ebee}.draftPrompt{color:#e6dcc4;background:#1a1710;border-left:3px solid #b8860b;margin:14px 0 0;padding:12px 14px;font-size:12px;line-height:1.6}.draftPrompt b{color:#e0c072}.reviewFlash{color:#cfe4d6;background:#111a14;border-left:3px solid #5d9271;margin:20px 0;padding:13px 16px;font-size:12.5px;line-height:1.6}.reviewFlash.error{color:#f0d3cb;background:#1c110e;border-left-color:#c1553e}.approvalWarning{color:#e6dcc4;background:#1a1710;border-left:3px solid #b8860b;margin:0 0 16px;padding:12px 14px;font-size:12.5px;line-height:1.6}.reviewLifecycle{background:#101215;border:1px solid #33363a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;margin:30px 0 0;padding:22px 24px;display:flex}.reviewLifecycle h3{color:#fff;margin:0 0 7px;font:600 13px Arial}.reviewLifecycle p{color:#a9aeb3;max-width:520px;margin:0;font-size:12.5px;line-height:1.6}.lifecycleActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.secondaryAction,.destructiveAction{color:#dfe3e6;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #555b61;padding:13px 16px;font:700 9px/1 Arial}.secondaryAction:hover,.secondaryAction:focus{color:#fff;border-color:#7ccbd1}.destructiveAction{color:#f0b3a4;border-color:#8a4436}.destructiveAction:hover,.destructiveAction:focus{color:#fff;background:#3a1c16}.lifecycleNote{color:#8d9398;font-size:12px}.deliveryLocked{color:#a9aeb3;border:1px dashed #4a5057;margin:20px 0 0;padding:15px 17px;font-size:12.5px;line-height:1.6}.completionPanel{background:#0e1013;border:1px solid #33363a;margin:32px 0 0;padding:24px}.completionPanel>header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:16px;display:flex}.completionPanel h3{color:#fff;margin:0 0 6px;font:600 14px Arial}.completionPanel>header p{color:#a9aeb3;max-width:620px;margin:0;font-size:12.5px;line-height:1.6}.completionPanel>header b{white-space:nowrap;font:400 26px Georgia,serif}.gateOk{color:#8bc2a1}.gateBlocked{color:#e0a072}.gateReasons{background:#1a1710;border-left:3px solid #b8860b;margin:0 0 18px;padding:12px 16px 12px 32px}.gateReasons li{color:#e6dcc4;font-size:12.5px;line-height:1.7}.completionPanel details{border-top:1px solid #26292d}.completionPanel summary{cursor:pointer;color:#dfe3e6;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:12px 2px;font:700 9px/1 Arial;display:flex}.completionPanel summary em{color:#8d9398;letter-spacing:0;font-size:10px;font-style:normal}.fieldRow{border-left:2px solid #33363a;margin-bottom:10px;padding:12px 0 14px 12px}.fieldRow.status-open{border-left-color:#8a6a2a}.fieldRow.status-auto{border-left-color:#3fa6ad}.fieldRow.status-confirmed{border-left-color:#4f8f68}.fieldRow.status-not-applicable{border-left-color:#555b61}.fieldHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:6px;display:flex}.fieldHead label{color:#e8ebee;text-transform:none;letter-spacing:0;font:600 12.5px Arial}.fieldHead abbr{color:#e0a072;margin-left:4px;text-decoration:none}.fieldHead select{color:#fff;background:#141619;border:1px solid #555b61;flex:0 0 190px;padding:8px;font:11px Arial}.fieldHint{color:#8d9398;margin:0 0 7px;font-size:11.5px;line-height:1.5;display:block}.fieldRow input{color:#fff;background:#141619;border:1px solid #40454a;width:100%;margin-bottom:7px;padding:9px 10px;font:12.5px Arial}.fieldRow input::placeholder{color:#767c82}.fieldMeta{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fieldMeta input{margin-bottom:0}.completionPanel>form>button{margin-top:18px}.approvalForm button:disabled{opacity:.4;cursor:not-allowed}@media (width<=760px){.fieldMeta{grid-template-columns:1fr}.fieldHead{flex-direction:column;align-items:stretch}.fieldHead select{flex:none;width:100%}}.optionalTag{color:#5c6165;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;background:#e4e6e3;margin-left:6px;padding:2px 6px;font:400 8px/1.4 Arial}.requiredTag{color:#ffd9cd;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;background:#7a2e1c;margin-left:6px;padding:2px 6px;font:400 8px/1.4 Arial}.tierGrid{grid-template-columns:repeat(3,1fr);gap:20px;padding:0 5vw 70px;display:grid}.tierCard{color:#c8cdd2;background:#101215;border:1px solid #33363a;flex-direction:column;padding:28px 24px;display:flex}.tierCard.tierFeature{background:#0e1219;border-color:#3fa6ad}.tierPrice{color:#7ccbd1;font:400 30px Georgia,serif;display:block}.tierCard h3{color:#fff;margin:8px 0 10px;font:600 15px Arial}.tierCard>p{color:#a9aeb3;margin:0 0 18px;font-size:13px;line-height:1.65}.tierCard b{letter-spacing:.13em;text-transform:uppercase;color:#7ccbd1;margin:0 0 7px;font:700 8px/1 Arial;display:block}.tierCard ul{margin:0 0 16px;padding-left:17px;font-size:12.5px;line-height:1.6}.tierCard li{margin-bottom:5px}.tierNeeds{color:#9aa1a8}.tierStaff{color:#cfd9ea;background:#141922;border-left:2px solid #3fa6ad;margin:0 0 16px;padding:9px 11px;font-size:12px;line-height:1.55}.tierCard .revenueButton{text-align:center;margin-top:auto}.tierUnavailable{color:#8d9398;margin-top:auto;padding:14px 0;font-size:12px}@media (width<=900px){.tierGrid{grid-template-columns:1fr}}.factRef{color:#7ccbd1;vertical-align:super;margin-left:5px;font-size:9px}.draftSection h3{letter-spacing:.18em;text-transform:uppercase;color:#fff;border-bottom:1px solid #33363a;margin:0 0 4px;padding-bottom:8px;font:700 8px/1 Arial}.citationRegister{background:#0e1013;border:1px solid #26292d;margin:26px 0 0;padding:18px 20px}.citationRegister h4{letter-spacing:.18em;text-transform:uppercase;color:#8d9398;margin:0 0 12px;font:700 7.5px/1 Arial}.citationRegister ol{color:#a9aeb3;margin:0;padding-left:20px;font-size:11.5px;line-height:1.7}.printLetterhead{display:none}@media print{@page{margin:16mm 14mm}html,body{color:#1f2226!important;background:#fff!important}.teamNav,.siteNav,.toolHero,.stepBar,.footer,.feasibilityOffer,.feasibilityAction,.emailOption,.resultHeader .button,.permitTool>form,a[href^=tel\:],button{display:none!important}.toolPage,.permitTool,.shell{max-width:none!important;box-shadow:none!important;margin:0!important;padding:0!important}.printLetterhead{margin:0 0 18px;display:block}.printMast{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.printLogo img{width:150px;height:auto;display:block}.printLogo span{letter-spacing:.18em;text-transform:uppercase;color:#3fa6ad;margin-top:7px;font-size:7pt;display:block}.printContact{text-align:right;padding-top:4px}.printContact span{color:#3fa6ad;font-size:8pt;line-height:1.5;display:block}.printContact span.dark{color:#1f2226}.printRules{border-top:.4pt solid #1f2226;border-bottom:1pt solid #1f2226;height:3px;margin:12px 0 0}.printTitle{letter-spacing:.14em;text-transform:uppercase;color:#3fa6ad;margin:18px 0 9px;font-size:8.5pt;font-weight:700}.printFacts{border-bottom:.4pt solid #b8bdc2;grid-template-columns:repeat(4,1fr);gap:12px;padding-bottom:11px;display:grid}.printFacts div{color:#1f2226;font-size:9pt;line-height:1.35}.printFacts small{letter-spacing:.12em;text-transform:uppercase;color:#7c848a;margin-bottom:3px;font-size:6pt;font-weight:700;display:block}.reportCard,.lookupSources,.lookupVerify,.jurisdictionAlert,.highlightNote{break-inside:avoid;page-break-inside:avoid;color:#1f2226!important;background:#fff!important;border:.4pt solid #b8bdc2!important;border-radius:0!important;margin:0 0 10px!important;padding:12px 14px!important}.reportGrid{display:block!important}.reportCard h2,.reportCard h3{color:#1f2226;margin:0 0 6px;font-size:10pt}.reportCard li,.lookupSources li,.lookupVerify li{font-size:9pt;line-height:1.4}.reportNo{color:#3fa6ad!important}.resultHeader{border:0!important;margin:0 0 12px!important;padding:0!important}.resultHeader h2{color:#1f2226;margin:0;font-size:13pt}.lookupSources,.lookupVerify{display:block!important}a[href]:after{content:""}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}
