/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.table{display:table}}:root{--ink:#18271f;--forest:#284538;--cream:#f5f0e6;--paper:#fffaf0;--clay:#b44e30;--sand:#d6b889;--survey-blue:#315c64;--line:#d4ccbc;--muted:#526158;--background:var(--cream);--foreground:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline-offset:3px;outline:3px solid #e2a083}.utility-bar{background:var(--ink);color:#f8f1e5;min-height:34px;font:600 10px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:7px max(5vw,50vw - 580px);display:flex}.utility-bar div{gap:24px;display:flex}.utility-bar a{color:#efb49b}.utility-bar a:hover{color:#fff}.nav{justify-content:space-between;align-items:center;max-width:1280px;height:82px;margin:auto;padding:0 5vw;display:flex}.brand{font:600 14px var(--font-geist-mono), monospace;letter-spacing:.09em;align-items:center;gap:9px;display:flex}.brand-copy{flex-direction:column;gap:3px;display:flex}.brand-copy small{color:var(--clay);letter-spacing:.14em;font-size:8px}.brand-mark{border:1.5px solid var(--ink);letter-spacing:-.1em;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;display:grid}.nav-links{align-items:center;gap:27px;font-size:14px;display:flex}.nav-links a:not(.nav-cta):hover,.text-link:hover{color:var(--clay)}.nav-links a[aria-current=page]{color:var(--clay);border-bottom:1px solid;padding-bottom:3px}.nav-cta{border-bottom:1px solid var(--ink);padding-bottom:3px;font-weight:700}.breadcrumb{max-width:1280px;color:var(--muted);font:600 10px var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;gap:9px;margin:auto;padding:16px 5vw 0;display:flex}.breadcrumb a{color:var(--clay);border-bottom:1px solid}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;max-width:1280px;min-height:620px;margin:auto;padding:58px 5vw 80px;display:grid}.eyebrow{font:650 11px var(--font-geist-mono), monospace;letter-spacing:.13em;color:var(--clay);margin:0 0 22px}.hero h1,.process h2,.contact h2,.section-heading h2,.dossier h2,.interior-hero h1,.guide-section h2,.guide-cta h2,.legal-page h1{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-weight:700;line-height:.99}.hero h1{font-size:clamp(45px,5vw,74px)}.hero h1 em,.process h2 em,.contact h2 em{color:var(--clay)}em{font-weight:inherit}.hero-text{max-width:500px;margin:28px 0;font-size:19px;line-height:1.5}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.button{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:22px;min-height:50px;padding:13px 20px;font-size:15px;font-weight:750;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--ink);color:#fff}.button-primary:hover{background:var(--clay)}.button-primary span{font-size:21px;line-height:12px}.button-secondary{border-color:var(--ink);color:var(--ink);background:0 0}.button-secondary:hover{background:var(--ink);color:#fff}.trust-line{color:#56675e;margin-top:47px;font-size:14px}.trust-line span{color:var(--clay);margin-right:8px}.hero-landscape{background:var(--sand);isolation:isolate;height:455px;position:relative;overflow:hidden;box-shadow:18px 18px #28453817}.hero-landscape:before{content:"";background:linear-gradient(#dce5df 0%,#e9d4aa 51%,#bc8959 52%,#b57b4b 100%);position:absolute;inset:0}.sun{opacity:.9;background:#fbefd1;border-radius:50%;width:95px;height:95px;position:absolute;top:62px;right:72px}.mountain{clip-path:polygon(0 100%,45% 26%,62% 50%,78% 7%,100% 100%);background:#748575;position:absolute}.mountain-back{background:#869681;width:110%;height:220px;bottom:87px;left:-10%}.mountain-front{background:#506d5d;width:90%;height:200px;bottom:55px;right:-23%}.mesa{clip-path:polygon(0 100%,18% 36%,70% 36%,78% 0,87% 36%,100% 100%);background:#a55d3c;width:140px;height:100px;position:absolute;bottom:52px;left:19%}.land-lines{background:repeating-linear-gradient(168deg,#0000 0 21px,#fae5bd94 22px 24px);width:100%;height:80px;position:absolute;bottom:0;transform:skewY(-2deg)}.hero-landscape>p{z-index:2;color:#fff8e9;font:600 12px/1.25 var(--font-geist-mono), monospace;letter-spacing:.08em;margin:0;position:absolute;bottom:25px;left:32px}.hero-landscape>p strong{font-size:15px}.parcel-note{z-index:3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffaf0c7;border:1px solid #18271f59;width:205px;padding:12px 14px;position:absolute;top:28px;left:26px;transform:rotate(-1.5deg)}.parcel-note span{color:var(--clay);font:650 9px var(--font-geist-mono), monospace;letter-spacing:.1em;margin-bottom:6px;display:block}.parcel-note strong{font-size:12px;line-height:1.35}.identity-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font:600 10px var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding:18px max(5vw,50vw - 580px);display:flex}.identity-strip a{color:var(--clay)}.fit-section{max-width:1160px;margin:auto;padding:116px 5vw 60px}.section-heading{max-width:660px}.section-heading h2,.dossier h2{font-size:clamp(40px,4.5vw,63px)}.section-heading>p:last-child{max-width:590px;color:var(--muted);font-size:18px;line-height:1.55}.path-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:52px;display:grid}.path-option{border-right:1px solid var(--line);min-height:360px;color:var(--ink);cursor:pointer;text-align:left;background:#fffaf04d;flex-direction:column;align-items:flex-start;padding:25px;transition:background-color .2s,color .2s,transform .2s;display:flex}.path-option:last-child{border-right:0}:is(.path-option:hover,.path-option:focus-visible){background:var(--ink);color:#f8f1e5}.path-option:hover{transform:translateY(-4px)}.path-number{color:var(--clay);font:600 11px var(--font-geist-mono), monospace}.path-label{color:var(--clay);font:650 10px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:42px}.path-option strong{margin-top:12px;font:700 23px/1.12 Georgia,serif}.path-copy{color:var(--muted);margin-top:14px;font-size:15px;line-height:1.55}:is(.path-option:hover .path-copy,.path-option:focus-visible .path-copy){color:#c5d0c8}.path-action{color:var(--clay);margin-top:auto;padding-top:28px;font-size:12px;font-weight:750}.process{background:var(--ink);color:#f8f1e5;grid-template-columns:.85fr 1.15fr;gap:80px;padding:110px max(5vw,50vw - 580px);display:grid}.process .eyebrow{color:#dba285}.process h2{font-size:clamp(40px,4vw,60px)}.process h2 em{color:#e0a084}.text-link{border-bottom:1px solid;padding-bottom:3px;font-size:14px;font-weight:700;display:inline-block}.light-link{color:#efb49b;margin-top:34px}.process ol{margin:0;padding:0;list-style:none}.process li{border-bottom:1px solid #f5f0e63d;gap:26px;margin-bottom:25px;padding:0 0 27px;display:flex}.process li>span{color:#e0a084;font:500 12px var(--font-geist-mono), monospace;padding-top:7px}.process h3{margin:0 0 7px;font:700 25px/1.12 Georgia,serif}.process li p{color:#c5d0c8;margin:0;font-size:16px;line-height:1.45}.dossier{grid-template-columns:.85fr 1.15fr;align-items:center;gap:95px;max-width:1160px;margin:auto;padding:120px 5vw;display:grid}.dossier-copy>p:not(.eyebrow){color:var(--muted);margin:24px 0 30px;font-size:17px;line-height:1.55}.dossier-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.dossier-sheet{background-color:var(--paper);border:1px solid var(--line);background-image:linear-gradient(#2845380f 1px,#0000 1px),linear-gradient(90deg,#2845380f 1px,#0000 1px);background-size:24px 24px;padding:38px 42px 28px;position:relative;transform:rotate(.5deg);box-shadow:13px 13px #b44e301f}.sheet-label{font:650 10px var(--font-geist-mono), monospace;letter-spacing:.09em;color:var(--clay)}.dossier-sheet ul{margin:28px 0;padding:0;list-style:none}.dossier-sheet li{border-bottom:1px solid #5261583d;padding:13px 0;line-height:1.4}.dossier-sheet li span{width:80px;color:var(--clay);font:650 10px var(--font-geist-mono), monospace;text-transform:uppercase;display:inline-block}.dossier-sheet>p{color:#663728;background:#f0e2d5;margin:0;padding:12px;font-size:13px;line-height:1.4}.faq-section{background:#ece6da;grid-template-columns:.7fr 1.3fr;gap:75px;padding:115px max(5vw,50vw - 500px);display:grid}.compact-heading h2{font-size:clamp(38px,4vw,55px)}.faq-list{border-top:1px solid #a8a69b}.faq-list details{border-bottom:1px solid #a8a69b}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;padding:23px 0;font:700 19px/1.3 Georgia,serif;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--clay);font:400 25px Arial,sans-serif;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);margin:-6px 42px 23px 0;font-size:16px;line-height:1.55}.contact{grid-template-columns:.9fr 1.1fr;gap:95px;padding:115px max(5vw,50vw - 540px);display:grid}.contact h2{font-size:clamp(43px,4.6vw,65px)}.contact-copy>p:not(.eyebrow){max-width:420px;margin:25px 0;font-size:18px;line-height:1.5}.contact-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.contact-details{color:var(--muted);flex-direction:column;align-items:flex-start;gap:8px;margin-top:36px;display:flex}.contact-name{color:var(--ink);font:700 23px Georgia,serif}.contact-details>span{font:600 11px var(--font-geist-mono), monospace;letter-spacing:.08em}.contact-details address{font-style:normal;line-height:1.45}.inquiry-form{background:var(--paper);border:1px solid var(--line);flex-direction:column;gap:19px;padding:30px;display:flex}.form-heading{border-bottom:1px solid var(--line);padding-bottom:19px}.form-heading span{color:var(--clay);font:650 10px var(--font-geist-mono), monospace;letter-spacing:.1em}.form-heading p{color:var(--muted);margin:7px 0 0;font-size:13px}.form-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.inquiry-form label{flex-direction:column;gap:7px;font-size:13px;font-weight:750;display:flex}.inquiry-form label small{color:var(--muted);font-size:11px;font-weight:500}.inquiry-form input,.inquiry-form textarea,.inquiry-form select{color:var(--ink);resize:vertical;background:0 0;border:0;border-bottom:1px solid #96988f;border-radius:0;outline:none;padding:9px 0;font-size:15px}.inquiry-form input:focus,.inquiry-form textarea:focus,.inquiry-form select:focus{border-color:var(--clay)}.inquiry-form .check-label{color:var(--muted);flex-direction:row;align-items:flex-start;font-weight:500;line-height:1.4}.check-label input{width:17px;height:17px;accent-color:var(--clay);flex:none;margin:1px 3px 0 0}.inquiry-form .button{align-self:flex-start;margin-top:4px}.form-status{color:var(--forest);background:#e6eadf;margin:0;padding:12px;font-size:13px;line-height:1.45}.form-status a,.form-privacy a{color:var(--clay);text-decoration:underline}.form-privacy{color:var(--muted);margin:0;font-size:12px;line-height:1.45}footer{border-top:1px solid var(--line);color:var(--muted);padding:45px max(5vw,50vw - 580px) 36px;font-size:13px}.footer-main{grid-template-columns:1.05fr 1fr 1fr;align-items:start;gap:45px;display:grid}footer .brand{color:var(--ink)}.footer-contact,.footer-links{flex-direction:column;align-items:flex-start;gap:7px;line-height:1.4;display:flex}.footer-contact strong{color:var(--ink);font-size:14px}.footer-contact a,.footer-links a{color:var(--clay)}.footer-links a:visited,.legal-page section a:visited{color:#7b432f}.footer-legal{border-top:1px solid var(--line);grid-template-columns:1.4fr .6fr;gap:45px;margin-top:35px;padding-top:22px;display:grid}.footer-legal p{margin:0;line-height:1.55}.footer-legal p:last-child{text-align:right}.mobile-contact{display:none}.interior-hero{max-width:980px;margin:auto;padding:95px 5vw 105px}.interior-hero h1,.legal-page h1{max-width:900px;font-size:clamp(46px,6.2vw,82px)}.interior-hero>p:not(.eyebrow){max-width:670px;color:var(--muted);margin:28px 0 32px;font-size:19px;line-height:1.55}.interior-hero .guide-byline{max-width:760px;color:var(--clay);font:600 10px/1.6 var(--font-geist-mono), monospace;letter-spacing:.045em;text-transform:uppercase;margin:-12px 0 30px}.guide-section{border-top:1px solid var(--line);padding:105px max(5vw,50vw - 520px)}.guide-intro{grid-template-columns:90px 1fr;align-items:start;gap:22px;display:grid}.guide-intro>span{color:var(--clay);font:650 12px var(--font-geist-mono), monospace;padding-top:6px}.guide-intro .eyebrow{margin-bottom:14px}.guide-section h2{max-width:720px;font-size:clamp(38px,4.4vw,60px)}.fact-list{border-top:1px solid var(--line);margin:58px 0 0 112px}.fact-list article{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:25px;padding:21px 0;display:grid}.fact-list h3{color:var(--clay);font:650 11px var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin:0}.fact-list p{color:var(--muted);margin:0;line-height:1.5}.guide-note{color:var(--muted);background:#ede5d8;margin:32px 0 0 112px;padding:17px 20px;font-size:14px;line-height:1.5}.guide-deck{max-width:690px;color:var(--muted);margin:30px 0 0 112px;font-size:17px;line-height:1.55}.land-comparison{border-top:1px solid var(--line);margin:50px 0 0 112px}.comparison-row{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr 1fr;gap:28px;padding:20px 0;display:grid}.comparison-row strong{color:var(--clay);font:650 10px/1.45 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.comparison-row span{color:var(--muted);font-size:15px;line-height:1.5}.comparison-heading{padding:13px 0}.comparison-heading span{color:var(--ink);font:650 9px/1.4 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.dark-guide{background:var(--ink);color:#f8f1e5}.dark-guide .eyebrow,.dark-guide .guide-intro>span{color:#efb49b}.question-grid{grid-template-columns:1fr 1fr;gap:55px;margin:58px 0 0 112px;display:grid}.question-grid h3{margin:0 0 20px;font:700 25px Georgia,serif}.question-grid ul{color:#c5d0c8;margin:0;padding-left:18px}.question-grid li{margin-bottom:13px;line-height:1.45}.offer-list{border-top:1px solid var(--line);margin:58px 0 0 112px}.offer-list article{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;gap:30px;padding:21px 0;display:grid}.offer-list h3{color:var(--clay);font:650 11px/1.45 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin:0}.offer-list p{color:var(--muted);margin:0;line-height:1.55}.protect-grid{grid-template-columns:1fr 1fr;gap:22px;margin:58px 0 0 112px;display:grid}.protect-grid>div{border:1px solid var(--line);padding:30px}.protect-grid span{font:650 10px var(--font-geist-mono), monospace;letter-spacing:.09em}.protect-grid p{color:var(--muted);margin:20px 0 0;line-height:1.55}.safe-card{background:#e3e8dc}.safe-card span{color:var(--forest)}.private-card{background:#f0e2d5}.private-card span{color:#8e3b27}.guide-cta{text-align:center;max-width:880px;margin:auto;padding:110px 5vw}.guide-cta h2{font-size:clamp(42px,5vw,66px)}.guide-cta>p:not(.eyebrow){max-width:620px;color:var(--muted);margin:24px auto 28px;line-height:1.55}.guide-cta>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.legal-page{max-width:850px;margin:auto;padding:90px 5vw 110px}.legal-updated{color:var(--clay);font:600 11px var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin:24px 0 55px}.legal-page section{border-top:1px solid var(--line);padding:27px 0}.legal-page h2{margin:0 0 13px;font:700 25px Georgia,serif}.legal-page section p{color:var(--muted);margin:0 0 13px;line-height:1.65}.legal-page section p:last-child{margin-bottom:0}.legal-page section a{color:var(--clay);text-decoration:underline}.about-hero{padding-bottom:90px}.about-actions{flex-wrap:wrap;gap:14px;display:flex}.about-profile{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;max-width:1160px;margin:0 auto 35px;display:grid}.about-profile>div{background:var(--cream);flex-direction:column;justify-content:space-between;gap:15px;min-height:112px;padding:24px;display:flex}.about-profile span,.authority-proof article>span{color:var(--clay);font:650 9px var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.about-profile strong,.about-profile a{font:700 18px/1.25 Georgia,serif}.about-profile a{color:var(--clay)}.about-body-copy{max-width:700px;margin:48px 0 0 112px}.about-body-copy p{color:var(--muted);margin:0 0 18px;font-size:17px;line-height:1.65}.about-body-copy .text-link{color:var(--clay);margin-top:5px}.about-boundaries{margin-top:0}.authority-proof{grid-template-columns:1fr 1fr;gap:22px;margin:58px 0 0 112px;display:grid}.authority-proof article{border:1px solid #f5f0e640;padding:30px}.dark-guide .authority-proof article>span{color:#efb49b}.authority-proof ul{color:#c5d0c8;margin:22px 0 0;padding-left:18px}.authority-proof li{margin-bottom:12px;line-height:1.45}.about-verify{background:#ece6da}.faq-more{color:var(--clay);border-bottom:1px solid;margin-top:25px;padding-bottom:3px;font-size:14px;font-weight:700;display:inline-block}.faq-hero{padding-bottom:80px}.faq-jump{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;max-width:1160px;margin:0 auto 35px;display:grid}.faq-jump a{background:var(--cream);flex-direction:column;justify-content:space-between;gap:15px;min-height:105px;padding:22px 24px;display:flex}.faq-jump a:hover{background:var(--paper)}.faq-jump span{color:var(--clay);font:650 10px var(--font-geist-mono), monospace}.faq-jump strong{font:700 19px/1.2 Georgia,serif}.faq-group{border-top:1px solid var(--line);padding:105px max(5vw,50vw - 520px);scroll-margin-top:30px}.faq-group-dark{background:var(--ink);color:#f8f1e5}.faq-group-heading{grid-template-columns:90px 1fr;gap:22px;display:grid}.faq-group-heading>span{color:var(--clay);font:650 12px var(--font-geist-mono), monospace;padding-top:5px}.faq-group-heading .eyebrow{margin-bottom:14px}.faq-group-heading h2{letter-spacing:-.04em;margin:0;font:700 clamp(38px,4.4vw,60px)/1 Georgia,serif}.faq-page-list{border-top:1px solid var(--line);margin:55px 0 0 112px}.faq-page-list details{border-bottom:1px solid var(--line)}.faq-page-list summary{cursor:pointer;justify-content:space-between;gap:25px;padding:23px 0;font:700 20px/1.3 Georgia,serif;list-style:none;display:flex}.faq-page-list summary::-webkit-details-marker{display:none}.faq-page-list summary span{color:var(--clay);font:400 26px Arial,sans-serif;transition:transform .2s}.faq-page-list details[open] summary span{transform:rotate(45deg)}.faq-page-list details p{max-width:760px;color:var(--muted);margin:-4px 45px 24px 0;font-size:16px;line-height:1.65}.faq-group-dark .eyebrow,.faq-group-dark .faq-group-heading>span{color:#efb49b}.faq-group-dark .faq-page-list,.faq-group-dark .faq-page-list details{border-color:#f5f0e63d}.faq-group-dark .faq-page-list details p{color:#c5d0c8}.faq-group-dark .faq-page-list summary span{color:#efb49b}.faq-caution{background:#f0e2d5;border:1px solid #cfb49d;max-width:860px;margin:80px auto 0;padding:25px 30px}.faq-caution span{color:#8e3b27;font:650 10px var(--font-geist-mono), monospace;letter-spacing:.09em}.faq-caution p{color:var(--muted);margin:13px 0 0;line-height:1.55}.guide-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.checklist-workspace{grid-template-columns:.72fr 1.28fr;align-items:start;gap:65px;max-width:1280px;margin:auto;padding:60px 5vw 120px;display:grid}.checklist-overview{position:sticky;top:30px}.checklist-overview h1{letter-spacing:-.045em;max-width:500px;margin:0;font:700 clamp(46px,5vw,69px)/.98 Georgia,serif}.checklist-overview>p:not(.eyebrow){max-width:460px;color:var(--muted);margin:25px 0 0;font-size:18px;line-height:1.6}.checklist-progress{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:45px 0 28px;padding:25px 0}.progress-number{align-items:baseline;gap:12px;display:flex}.progress-number strong{color:var(--survey-blue);letter-spacing:-.06em;font:700 64px/.8 Georgia,serif}.progress-number span{color:var(--muted);font:650 10px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.progress-track{background:#d9d7ce;height:7px;margin-top:22px;overflow:hidden}.progress-track span{background:var(--survey-blue);height:100%;transition:width .25s;display:block}.checklist-progress>p{color:var(--muted);margin:13px 0 0;font-size:13px;line-height:1.45}.checklist-privacy{border-left:4px solid var(--survey-blue);background:#e2e8e4;margin-bottom:26px;padding:18px}.checklist-privacy span{color:var(--survey-blue);font:650 9px var(--font-geist-mono), monospace;letter-spacing:.09em}.checklist-privacy p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.5}.parcel-dossier{border:1px solid var(--line);background-color:var(--paper);background-image:linear-gradient(#315c640e 1px,#0000 1px),linear-gradient(90deg,#315c640e 1px,#0000 1px);background-size:26px 26px;padding:36px 42px 32px;position:relative;box-shadow:16px 16px #315c6421}.parcel-dossier:before{content:"";background:repeating-linear-gradient(180deg, var(--survey-blue) 0 24px, var(--clay) 24px 34px);width:8px;position:absolute;top:-1px;bottom:-1px;left:-9px}.dossier-title-row{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:25px;display:flex}.dossier-title-row>div>span{color:var(--survey-blue);font:650 9px var(--font-geist-mono), monospace;letter-spacing:.1em}.dossier-title-row h2{letter-spacing:-.03em;margin:8px 0 0;font:700 34px/1.05 Georgia,serif}.print-action,.reset-action{color:var(--survey-blue);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 4px;font-size:13px;font-weight:750}.parcel-fields{grid-template-columns:1fr 1fr;gap:24px;padding:28px 0 22px;display:grid}.parcel-fields label{color:var(--muted);font:650 9px var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.parcel-fields input{width:100%;color:var(--ink);font:500 15px var(--font-geist-sans), Arial, sans-serif;text-transform:none;letter-spacing:0;background:0 0;border:0;border-bottom:1px solid #8d948e;border-radius:0;margin-top:9px;padding:10px 0}.dossier-instruction{color:#743c2b;background:#f0e2d5;margin:0 0 14px;padding:11px 13px;font-size:12px;line-height:1.45}.checklist-sections fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:26px 0 20px}.checklist-sections legend{grid-template-columns:165px 1fr;align-items:baseline;gap:24px;width:100%;padding:0;display:grid}.checklist-sections legend strong{color:var(--survey-blue);font:650 10px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.checklist-sections legend span{color:var(--muted);font-size:13px}.checklist-item{cursor:pointer;background:#fffaf0b3;border:1px solid #52615840;grid-template-columns:24px 1fr;align-items:center;gap:13px;margin-top:11px;padding:13px 14px;font-size:15px;line-height:1.4;transition:background-color .18s,border-color .18s;display:grid;position:relative}.checklist-item:hover{border-color:var(--survey-blue)}.checklist-item input{opacity:.001;width:1px;height:1px;position:absolute}.check-box{border:1.5px solid var(--survey-blue);color:#fff;place-items:center;width:22px;height:22px;font-size:14px;font-weight:800;display:grid}.checklist-item input:focus-visible+.check-box{outline-offset:3px;outline:3px solid #e2a083}.checklist-item.is-checked{color:#355449;background:#e2e8e4;border-color:#a4b6ad}.checklist-item.is-checked .check-box{background:var(--survey-blue)}.checklist-actions{border-top:2px solid var(--ink);flex-wrap:wrap;align-items:center;gap:22px;margin-top:14px;padding-top:25px;display:flex}.checklist-disclaimer{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.5}.home-resources{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;padding:105px max(5vw,50vw - 540px);display:grid}.home-resources h2,.resource-section-heading h2{letter-spacing:-.04em;margin:0;font:700 clamp(39px,4.4vw,59px)/1 Georgia,serif}.home-resources-copy>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:24px 0 28px;font-size:17px;line-height:1.6}.resource-preview{border:1px solid var(--line);background:var(--paper);padding:34px 38px;box-shadow:13px 13px #315c641f}.resource-preview>span{color:var(--survey-blue);font:650 9px var(--font-geist-mono), monospace;letter-spacing:.1em}.resource-preview ul{border-top:1px solid var(--line);margin:24px 0 28px;padding:0;list-style:none}.resource-preview li{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:17px 0;display:flex}.resource-preview strong{font:700 18px/1.25 Georgia,serif}.resource-preview small{color:var(--muted);font:600 10px/1.5 var(--font-geist-mono), monospace;text-align:right}.resource-preview .text-link{color:var(--survey-blue)}.resource-hero{padding-bottom:90px}.resource-toolkit,.glossary-section{border-top:1px solid var(--line);padding:105px max(5vw,50vw - 520px)}.resource-section-heading{grid-template-columns:90px 1fr;align-items:start;gap:22px;display:grid}.resource-section-heading>span{color:var(--survey-blue);font:650 12px var(--font-geist-mono), monospace;padding-top:6px}.resource-section-heading .eyebrow{margin-bottom:14px}.resource-card-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:58px 0 0 112px;display:grid}.resource-card-grid>a{background:var(--paper);flex-direction:column;align-items:flex-start;min-height:300px;padding:28px;transition:background-color .2s,color .2s,transform .2s;display:flex}.resource-card-grid>a:hover{background:var(--ink);color:#f8f1e5;transform:translateY(-3px)}.resource-card-grid span{color:var(--clay);font:650 9px var(--font-geist-mono), monospace;letter-spacing:.09em}.resource-card-grid h3{margin:35px 0 14px;font:700 24px/1.1 Georgia,serif}.resource-card-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.resource-card-grid>a:hover p{color:#c5d0c8}.resource-card-grid strong{color:var(--clay);margin-top:auto;padding-top:28px;font-size:13px}.glossary-section{background:#ece6da}.glossary-list{border-top:1px solid #aaa79c;margin:58px 0 0 112px}.glossary-list article{border-bottom:1px solid #aaa79c;grid-template-columns:.72fr 1.28fr;gap:45px;padding:25px 0;display:grid}.glossary-list h3{color:var(--survey-blue);margin:0 0 7px;font:700 22px/1.15 Georgia,serif}.glossary-list span{color:var(--clay);font:650 9px/1.45 var(--font-geist-mono), monospace;letter-spacing:.065em;text-transform:uppercase}.glossary-list p{color:var(--muted);margin:0;font-size:15px;line-height:1.62}.resource-caution{border-left:4px solid var(--clay);color:var(--muted);background:#f0e2d5;margin:35px 0 0 112px;padding:18px 20px;font-size:13px;line-height:1.55}.resource-cta{border-top:1px solid var(--line)}@media (max-width:900px){.hero{grid-template-columns:1fr}.hero-copy{max-width:680px}.hero-landscape{height:390px}.identity-strip{flex-wrap:wrap;justify-content:flex-start}.identity-strip>*{margin-right:18px}.path-grid{grid-template-columns:1fr 1fr}.path-option{border-bottom:1px solid var(--line);min-height:330px}.path-option:nth-child(2){border-right:0}.path-option:nth-child(3),.path-option:nth-child(4){border-bottom:0}.process,.dossier,.faq-section,.contact,.home-resources{grid-template-columns:1fr;gap:55px}.resource-card-grid{grid-template-columns:1fr}.resource-card-grid>a{min-height:245px}.footer-main{grid-template-columns:1fr 1fr}.footer-main .brand{grid-column:1/-1}.about-profile{grid-template-columns:repeat(2,1fr);width:90%}.faq-jump{width:90%}.checklist-workspace{grid-template-columns:1fr}.checklist-overview{position:static}}@media (max-width:680px){body{padding-bottom:58px}.utility-bar>span{display:none}.utility-bar{justify-content:center}.nav{height:68px}.nav-links a:not(.nav-cta){display:none}.hero{gap:40px;padding-top:45px}.hero-landscape{height:310px;box-shadow:10px 10px #28453817}.parcel-note{width:175px}.identity-strip{grid-template-columns:1fr 1fr;display:grid}.identity-strip a{grid-column:1/-1}.fit-section,.process,.dossier,.faq-section,.contact,.home-resources,.guide-section,.guide-cta,.resource-toolkit,.glossary-section{padding-top:75px;padding-bottom:75px}.path-grid{grid-template-columns:1fr}.path-option{border-right:0;border-bottom:1px solid var(--line);min-height:0}.path-option:nth-child(3){border-bottom:1px solid var(--line)}.path-option:last-child{border-bottom:0}.path-label{margin-top:26px}.path-action{margin-top:28px;padding-top:0}.dossier-sheet{padding:30px 24px 23px}.faq-list details p{margin-right:0}.form-row{grid-template-columns:1fr}.inquiry-form{padding:24px 20px}.footer-main,.footer-legal{grid-template-columns:1fr;gap:25px}.footer-legal p:last-child{text-align:left}.mobile-contact{z-index:20;background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;height:58px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #18271f2e}.mobile-contact a{place-items:center;font-size:14px;font-weight:750;display:grid}.mobile-contact a:last-child{background:var(--clay)}.guide-intro{grid-template-columns:45px 1fr}.fact-list,.question-grid,.protect-grid,.guide-note,.guide-deck,.land-comparison,.offer-list{margin-left:0}.fact-list article{grid-template-columns:95px 1fr}.question-grid,.protect-grid,.about-profile{grid-template-columns:1fr}.about-body-copy,.authority-proof{margin-left:0}.authority-proof,.faq-jump{grid-template-columns:1fr}.faq-group-heading{grid-template-columns:45px 1fr}.faq-page-list{margin-left:0}.faq-caution{width:90%;margin-top:55px}.checklist-workspace{gap:45px;padding-top:40px;padding-bottom:80px}.parcel-dossier{padding:27px 21px 24px;box-shadow:9px 9px #315c6421}.dossier-title-row{display:block}.print-action{margin-top:18px}.parcel-fields{grid-template-columns:1fr;gap:19px}.checklist-sections legend{grid-template-columns:1fr;gap:6px}.comparison-row{grid-template-columns:1fr;gap:8px;padding:24px 0}.comparison-heading{display:none}.comparison-row span:before{color:var(--ink);font:650 9px var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;display:block}.comparison-row span:nth-child(2):before{content:"Finished-home starting point"}.comparison-row span:nth-child(3):before{content:"Additional land questions"}.offer-list article{grid-template-columns:1fr;gap:8px}.interior-hero{padding-top:70px;padding-bottom:80px}.resource-preview{padding:28px 23px;box-shadow:9px 9px #315c641f}.resource-preview li{display:block}.resource-preview small{text-align:left;margin-top:7px;display:block}.resource-section-heading{grid-template-columns:45px 1fr}.resource-card-grid,.glossary-list,.resource-caution{margin-left:0}.glossary-list article{grid-template-columns:1fr;gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body{background:#fff;padding:0}.utility-bar,.nav,.breadcrumb,.checklist-overview,footer,.mobile-contact,.print-action,.checklist-actions{display:none!important}.checklist-workspace{max-width:none;padding:0;display:block}.parcel-dossier{box-shadow:none;background:#fff;border:0;padding:18px 22px}.parcel-dossier:before{display:none}.checklist-sections fieldset{break-inside:avoid;padding:15px 0 10px}.checklist-item{background:#fff;margin-top:7px;padding:8px 10px}.dossier-instruction,.checklist-disclaimer{color:#333;background:#fff;border:1px solid #bbb}}
