@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_231f96{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_231f96{--font-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cdde600a8ab553b5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/66a476ca42fc796d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Libre Caslon Display Fallback;src:local("Times New Roman");ascent-override:105.36%;descent-override:28.89%;line-gap-override:0.00%;size-adjust:92.06%}.__className_34f7cc{font-family:Libre Caslon Display,Libre Caslon Display Fallback;font-weight:400;font-style:normal}.__variable_34f7cc{--font-serif:"Libre Caslon Display","Libre Caslon Display Fallback"}

/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-outline-style:solid}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--red:#c41e2a;--red-dark:#9e1620;--charcoal:#242b28;--ivory:#f7f5f0;--muted:#6a706b;--border:#e4e5de;--font-body:var(--font-sans);--radius:4px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:150px}body{color:var(--charcoal);font-family:var(--font-sans),sans-serif;background:#fff;font-size:14px;line-height:1.7}body,h1,h2,h3,h4,p{margin:0}h1,h2{font-family:var(--font-serif),Georgia,serif;letter-spacing:-1.5px;font-weight:400;line-height:1.08}h1{font-size:clamp(44px,5vw,76px)}h2{font-size:clamp(34px,3.4vw,48px)}h3{font-size:19px;font-weight:500;line-height:1.4}p{color:var(--muted)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}button{border:0}img{object-fit:cover}input,select,textarea{width:100%;color:var(--charcoal);background:#fff;border:1px solid #d5d9d0;border-radius:3px;padding:12px}textarea{resize:vertical}input[type=checkbox]{width:16px;min-width:16px;accent-color:var(--red)}input[type=range]{accent-color:var(--red);padding:8px 0}:focus-visible{outline-offset:4px;outline:3px solid #bf7b48}.container{width:min(1280px,100% - 112px);margin:0 auto}.section{padding:96px 0}.compact{padding-top:48px;padding-bottom:64px}.button{background:var(--red);color:#fff;white-space:nowrap;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:18px;padding:15px 23px;font-size:12px;font-weight:600;line-height:1.5;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:var(--red-dark);transform:translateY(-2px)}.button.secondary{color:var(--charcoal);background:0 0;border-color:#cdd1c7}.button.pale{color:var(--charcoal);background:#fff}.text-link{color:var(--charcoal);background:0 0;border-bottom:1px solid #b6bcb2;align-items:center;gap:12px;padding:0 0 6px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow{color:var(--red);letter-spacing:2px;margin-bottom:18px;font-size:10px;font-weight:700;line-height:1.6;display:block}.eyebrow.light{color:#fff}.section-heading p{max-width:540px;margin-top:20px}.section-top{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:35px;display:flex}.section-top>.text-link{flex-shrink:0;margin-bottom:5px}.section-intro{max-width:370px}.icon-button{border:1px solid var(--border);background:0 0;border-radius:3px;place-items:center;padding:9px;display:inline-grid}.icon-button.active{background:var(--charcoal);color:#fff}.skip-link{z-index:2000;background:#fff;padding:10px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:10px}header{z-index:1000;background:#fff;transition:background .3s;position:sticky;top:0;box-shadow:0 1px #ddd}.header-main{justify-content:space-between;align-items:center;height:90px;display:flex}.wordmark{letter-spacing:2px;align-items:center;gap:12px;font-size:24px;font-weight:700;line-height:1.1;display:inline-flex}.wordmark small{letter-spacing:2.4px;margin-top:8px;font-size:7px;font-weight:500;display:block}.brand-symbol{border:1px solid;place-items:center;width:36px;height:39px;font-family:Georgia,serif;font-size:32px;font-weight:400;display:grid;position:relative}.brand-symbol span{background:inherit;font-size:21px;position:absolute;top:-9px;right:-7px}.header-contact{align-items:center;gap:30px;display:flex}.header-contact>a{align-items:center;gap:8px;font-size:11px;display:flex}.header-contact .button{padding:12px 18px;font-size:11px}.nav{border-top:1px solid #e6e7e2}.nav>.container{justify-content:space-between;align-items:center;height:48px;display:flex}.nav a{font-size:10px;font-weight:500;position:relative}.nav a[aria-current=page]:after{content:"";background:var(--red);height:2px;position:absolute;bottom:-16px;left:0;right:0}.over-hero{color:#fff;box-shadow:none;background:0 0;margin-bottom:-139px}.over-hero .nav{border-color:#ffffff2b}.menu-toggle{display:none}.hero{color:#fff;background:#343c37;height:850px;position:relative}.hero-image{object-position:center 60%}.hero-shade{background:linear-gradient(90deg,#0f1b17c4,#131d1840 75%),linear-gradient(#0000 35%,#121d1880);position:absolute;inset:0}.hero>.container{height:100%;padding-top:215px;position:relative}.hero-copy{max-width:780px}.hero-copy .eyebrow{letter-spacing:2.5px;align-items:center;gap:12px;font-size:9px;display:flex}.hero-copy .eyebrow>span{background:#e0b7aa;width:28px;height:1px}.hero h1{letter-spacing:-1.8px;font-size:clamp(48px,5.5vw,80px);line-height:1.03}.hero h1 em{color:#e7c7b7;font-weight:400}.hero p{color:#e1e4de;margin:24px 0;font-size:13px;line-height:1.85}.hero-actions{gap:30px}.hero-actions,.hero-link{align-items:center;display:flex}.hero-link{gap:12px;font-size:11px}.hero-caption{align-items:center;gap:24px;font-size:10px;line-height:1.7;display:flex;position:absolute;bottom:185px;right:0}.hero-caption>span:first-child{writing-mode:vertical-rl;letter-spacing:2px;font-size:8px}.hero-caption>span:last-child{border-left:1px solid #ffffff60;padding-left:20px}.search-panel{color:var(--charcoal);position:absolute;bottom:-39px;left:0;right:0;box-shadow:0 16px 40px #182b1812}.search-tabs{background:#fff;border-radius:4px 4px 0 0;width:max-content;padding:0 16px;display:flex}.search-tabs button{background:#fff;padding:16px 27px;font-size:11px;position:relative}.search-tabs button.active{color:var(--red)}.search-tabs button.active:after{content:"";background:var(--red);height:2px;position:absolute;bottom:0;left:26px;right:26px}.search-panel form{background:#fff;border-radius:0 4px 4px;align-items:center;gap:22px;padding:25px 28px;display:flex}.search-location{flex:1.5;align-items:center;gap:14px;display:flex}.search-panel label{letter-spacing:1.4px;font-size:8px;font-weight:700}.search-panel input,.search-panel select{letter-spacing:0;outline-offset:1px;border:0;padding:7px 0 0;font-size:11px;font-weight:400}.search-select{border-left:1px solid var(--border);flex:1;padding-left:22px}.search-panel .button{gap:12px;padding:17px 20px}.trust-strip{background:var(--ivory);padding:91px 0 36px}.trust-strip>.container{justify-content:space-between;align-items:center;gap:30px;display:flex}.trust-intro{letter-spacing:1px;font-size:9px;line-height:1.8}.trust-intro strong{letter-spacing:0;font-size:14px;font-weight:500}.trust-strip .container>div{border-left:1px solid #d8ddd3;align-items:center;gap:14px;padding-left:30px;display:flex}.trust-strip svg{color:var(--red);stroke-width:1.25px;width:25px}.trust-strip span{font-size:11px}.trust-strip small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.demo-note{letter-spacing:1.3px;color:#71786d;margin-bottom:18px;font-size:8px}.property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.property-card{border:1px solid var(--border);background:#fff;border-radius:4px;transition:transform .25s,box-shadow .25s;overflow:hidden}.property-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #242b2810}.property-photo{height:250px;position:relative;overflow:hidden}.property-photo img{transition:transform .6s}.property-card:hover img{transform:scale(1.04)}.property-status{letter-spacing:1px;padding:4px 9px;font-weight:600;left:16px}.property-status,.verified{background:#fff;font-size:8px;position:absolute;top:17px}.verified{align-items:center;gap:4px;padding:4px 7px;display:flex;right:13px}.verified svg{color:#53705c}.property-wa{background:#fff;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;bottom:15px;right:15px}.property-info{padding:22px}.price{color:var(--red);margin-bottom:7px;font-size:17px;font-weight:600}.price small{color:var(--muted);font-size:9px;font-weight:400}.property-title{justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.property-title svg{flex-shrink:0}.location{align-items:center;gap:5px;margin:8px 0 17px;font-size:10px;display:flex}.property-facts{border-top:1px solid var(--border);color:#626b60;gap:18px;padding-top:14px;font-size:9px}.property-facts span{align-items:center;gap:6px;display:flex}.property-facts svg{stroke-width:1.4px}.divisions-section{background:var(--ivory)}.division-grid{border:1px solid #dce0d5;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.division{border-right:1px solid #dce0d5;padding:30px 27px;transition:background .2s;position:relative}.division:last-child{border:0}.division:hover{background:#efede6}.division-number{color:#8b9386;justify-content:space-between;align-items:center;margin-bottom:36px;font-size:10px;display:flex}.division-number svg{color:var(--red);stroke-width:1.2px}.division h3{max-width:180px;min-height:52px;font-size:18px}.division p{margin:14px 0 10px;font-size:12px}.division small{color:#747b70;min-height:50px;font-size:10px;display:block}.division>svg{color:var(--red);margin-top:28px}.service-lines>a{border-top:1px solid var(--border);grid-template-columns:40px 1.1fr 1.5fr 25px;align-items:center;gap:25px;padding:27px 0;display:grid}.service-lines>a:last-child{border-bottom:1px solid var(--border)}.service-lines>a>span{color:var(--red);font-size:10px}.service-lines h3{font-size:17px}.service-lines p{max-width:480px;font-size:11px}.service-lines svg{width:18px}.planning-highlight{color:#fff;grid-template-columns:1fr 1fr;display:grid}.planning-image{min-height:550px;position:relative}.planning-image:after{content:"";background:#172b1b20;position:absolute;inset:0}.planning-image>span{color:#fff;z-index:1;letter-spacing:2px;font-size:10px;position:absolute;bottom:36px;left:45px}.planning-copy{padding:65px max(40px,50vw - 640px) 65px 65px}.planning-copy h2{font-size:46px}.planning-copy p{color:#d0d0cc;max-width:420px;margin:22px 0;font-size:12px}.planning-checks{gap:11px;margin-bottom:30px;font-size:11px;display:grid}.planning-checks span{gap:12px;display:flex}.planning-checks svg{color:#d1d1ca}.planning-copy small{color:#c8c8c3;max-width:340px;margin-top:15px;font-size:8px;display:block}.advisor-section>.container{grid-template-columns:.9fr 1.1fr;align-items:center;gap:95px;display:grid}.advisor-photo{height:525px;margin-right:30px;position:relative}.advisor-photo:before{content:"";background:var(--ivory);position:absolute;inset:20px -20px -20px 20px}.advisor-photo img{object-position:top}.about-image>span,.advisor-photo>span{letter-spacing:1px;background:#fff;padding:5px;font-size:8px;position:absolute;bottom:15px;left:15px}.advisor-section p{margin:22px 0;font-size:12px}.advisor-section blockquote,blockquote{font-family:var(--font-serif),Georgia,serif;color:var(--red);margin:24px 0;font-size:27px;line-height:1.35}.advisor-role{color:var(--muted)}.advisor-role,.advisor-section .fine{font-size:10px}.process-section{background:var(--ivory)}.process-grid{grid-template-columns:repeat(4,1fr);gap:40px;margin-top:45px;display:grid}.process-grid>div{border-top:1px solid #b7bfb0;padding-top:25px;position:relative}.process-grid>div:before{content:"";background:var(--red);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.process-grid span{color:var(--red);font-size:10px}.process-grid h3{margin:15px 0 12px}.process-grid p{font-size:12px}.testimonial{text-align:center;border-bottom:1px solid var(--border);padding:80px 0}.testimonial blockquote{max-width:820px;color:var(--charcoal);margin:20px auto 26px;font-size:37px}.testimonial p{color:var(--charcoal);font-size:11px}.testimonial small{color:var(--muted);font-size:9px}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.article-photo{height:235px;margin-bottom:25px;position:relative;overflow:hidden}.article-photo img{transition:transform .4s}.article-card:hover img{transform:scale(1.04)}.article-card .eyebrow{letter-spacing:1.5px;margin-bottom:12px;font-size:8px}.article-card h2,.article-card h3{font-size:23px;line-height:1.3;font-family:var(--font-serif),Georgia,serif;letter-spacing:0;margin-bottom:22px}.article-card .text-link{font-size:10px}.location-band{background:var(--ivory);text-align:center;padding:65px 0}.location-band>div>span{letter-spacing:2px;color:var(--red);font-size:9px}.location-band h2{margin:20px 0;font-size:37px}.location-band p{max-width:650px;margin:0 auto 25px;font-size:12px}.final-cta{color:#fff;border-bottom:1px solid #ffffff1f;padding:65px 0}.final-cta>.container{justify-content:space-between;align-items:center;display:flex}.final-cta .eyebrow{color:#d7a99a;font-size:9px}.final-cta h2{font-size:45px}.final-cta .phone-link{justify-content:center;align-items:center;gap:10px;margin-top:18px;font-size:12px;display:flex}footer{background:var(--charcoal);color:#e7eae2;padding:60px 0 25px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:50px;display:grid}.footer-grid .wordmark{font-size:21px}.footer-grid p{color:#adb7ac;margin-top:20px;font-size:10px}.footer-grid h4{margin-bottom:20px;font-size:11px;font-weight:500}.footer-grid>div:not(:first-child)>a,.footer-grid>div>span{color:#bcc4b7;margin-bottom:10px;font-size:10px;display:block}.footer-grid small{color:#adb7ac;font-size:8px}.footer-bottom{border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;margin-top:45px;padding-top:20px;font-size:9px;display:flex}.footer-bottom p{color:#adb7ac}.footer-bottom>div{gap:22px;display:flex}footer>.fine{color:#adb7ac;margin-top:16px;font-size:8px}.floating-whatsapp{z-index:900;color:#fff;background:#396649;border:4px solid #fff;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:fixed;bottom:25px;right:25px;box-shadow:0 4px 22px #0002}.cookie-banner{z-index:1100;border:1px solid var(--border);background:#fff;border-radius:5px;align-items:center;gap:15px;width:min(580px,100% - 100px);padding:15px 20px;display:flex;position:fixed;bottom:18px;left:18px;box-shadow:0 5px 25px #0002}.cookie-banner p{font-size:10px}.cookie-banner p a{text-decoration:underline}.cookie-banner button{background:var(--ivory);flex-shrink:0;padding:7px 10px;font-size:9px}.cookie-banner button:last-child{background:var(--charcoal);color:#fff}.page-hero{max-width:1280px;padding-top:75px;padding-bottom:60px}.page-hero h1{max-width:980px}.page-hero>p{max-width:700px;margin-top:28px;font-size:15px}.page-hero>.button{margin-top:25px}.browse-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:25px;margin-bottom:32px;display:flex}.browse-tabs button{background:0 0;border-bottom:2px solid #0000;padding:14px 0;font-size:12px}.browse-tabs button.active{color:var(--red);border-color:var(--red)}.browser-layout{grid-template-columns:240px minmax(0,1fr);gap:35px;display:grid}.filter-panel{background:var(--ivory);gap:20px;height:fit-content;padding:22px;display:grid}.filter-panel h3{font-size:17px}.filter-panel label{font-size:10px;font-weight:500;display:block}.filter-panel input,.filter-panel select{margin-top:7px;padding:9px;font-size:11px}.filter-panel .text-link{width:fit-content;font-size:10px}.results-bar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;font-size:11px;display:flex}.results-bar small{color:var(--muted)}.results-bar select{width:auto;padding:8px;font-size:10px}.actions{align-items:center;gap:10px;display:flex}.browse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-toggle{display:none}.list-view{grid-template-columns:1fr}.list-view .property-card{grid-template-columns:40% 60%;display:grid}.list-view .property-photo{height:220px}.selected-property{outline:3px solid var(--red);outline-offset:4px}.property-map{z-index:1;width:100%;height:420px;margin-bottom:28px}.empty{background:var(--ivory);text-align:center;padding:70px 25px}.empty p{margin:20px 0}.skeleton{background:linear-gradient(90deg,#eee,#fafafa,#eee) 0 0/200% 100%;height:340px;animation:shimmer 1.5s infinite}@keyframes shimmer{to{background-position:-200% 0}}.two-columns{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.two-columns p{margin:20px 0}.two-columns h3{margin-top:25px}.two-columns h2{margin-bottom:25px}.form{gap:19px;display:grid}.form label{text-transform:none;font-size:11px;font-weight:500;display:block}.form label input,.form label select,.form label textarea{margin-top:7px;display:block}.form-row{flex-wrap:wrap;gap:15px;display:flex}.form-row>label{flex:1;min-width:130px}.form small[role=alert]{color:var(--red);margin-top:5px;font-size:10px;display:block}.check{align-items:flex-start;gap:9px;line-height:1.6;display:flex!important}.check input{margin-top:3px!important}.fine{color:var(--muted);font-size:10px}.form p{margin:0}.form>.button{justify-self:start}.enquiry-box{background:var(--ivory);border-radius:4px;padding:32px}.enquiry-box>.button{margin:0 8px 20px 0}.enquiry-box .form{margin-top:20px}.enquiry-box h2{font-size:34px}.enquiry-box h3{margin:0}.success{background:var(--ivory);padding:30px}.success svg{color:var(--red);margin-bottom:20px}.success h3{margin-bottom:15px}.success .button{margin-top:20px}.stepper{border-bottom:1px solid var(--border);gap:14px;margin-bottom:10px;padding-bottom:20px;font-size:10px;display:flex}.stepper span{color:var(--muted)}.stepper .active{color:var(--red);font-weight:600}.dropzone{text-align:center;background:var(--ivory);border:1px dashed #8f9a87;padding:40px 15px}.dropzone svg{margin:0 auto 12px}.dropzone span{color:var(--muted);font-size:10px;display:block}.dropzone input{background:0 0;border:0}.photo-previews{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.photo-previews img{width:100%;height:100px}.photo-previews button{background:0 0;font-size:10px}.notice{background:var(--ivory);border-left:3px solid var(--red);padding:20px;font-size:12px}.land-banner{background:var(--charcoal);height:420px;margin-bottom:60px;position:relative}.land-banner h2{color:#fff;text-shadow:0 1px 20px #000;position:absolute;bottom:40px;left:45px}.intro-block{grid-template-columns:1fr 1fr;gap:70px;margin:60px 0;display:grid}.planning-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.planning-grid article{background:var(--ivory);border:1px solid var(--border);padding:30px}.planning-grid p{margin:15px 0 20px;font-size:12px}.planning-grid .text-link{font-size:10px}.accordion details{border-bottom:1px solid var(--border);padding:21px 0}.accordion summary{cursor:pointer;justify-content:space-between;gap:20px;font-weight:500;list-style:none;display:flex}.accordion summary span{color:var(--red);font-size:20px}.accordion details[open] summary span{transform:rotate(45deg)}.accordion p{padding-right:20px;font-size:12px}.calculator{border:1px solid var(--border);margin-top:35px}.calculator .browse-tabs{background:var(--ivory);margin:0;padding:0 30px}.calculator-body{grid-template-columns:1fr 1fr;gap:50px;padding:35px;display:grid}.calculator-result{background:var(--charcoal);color:#fff;padding:35px}.calculator-result p{color:#c3cbbf;margin:20px 0;font-size:12px}.calculator-result strong{font-family:var(--font-serif),Georgia,serif;font-size:48px;line-height:1.2}.calculator-result .eyebrow{color:#ddae9e}.calculator-result small{color:#c3cbbf;font-size:10px}.about-image{height:420px;position:relative}.service-detail-list{max-width:900px}.service-detail-list article{border-top:1px solid var(--border);padding:45px 0;scroll-margin-top:170px}.service-detail-list p{max-width:720px}.contact-number{font-family:var(--font-serif),Georgia,serif;color:var(--red);margin:20px 0;font-size:35px;display:block}.legal-copy{max-width:800px}.legal-copy h2{margin:35px 0 18px;font-size:32px}.legal-copy p{line-height:1.9}.detail-heading{justify-content:space-between;align-items:center;gap:40px;margin:10px 0 35px;display:flex}.detail-heading h1{font-size:50px}.detail-heading p{margin-top:15px}.detail-price{color:var(--red);white-space:nowrap;font-size:25px}.gallery{grid-template-rows:220px 220px;grid-template-columns:2fr 1fr;gap:12px;display:grid}.gallery button{position:relative;overflow:hidden}.gallery button:first-child{grid-row:span 2}.lightbox{height:60vh;margin:25px 0;position:relative}.lightbox img{object-fit:contain}.facts-large{border-bottom:1px solid var(--border);flex-wrap:wrap;padding-bottom:25px;font-size:13px;display:flex}.verified-note{padding:15px;font-size:11px}.badge,.verified-note{background:var(--ivory)}.badge{color:var(--red);padding:5px 10px;font-size:10px}dialog{width:calc(100% - 40px);max-width:800px;max-height:90vh;color:var(--charcoal);border:0;border-radius:6px;margin:auto;padding:40px;box-shadow:0 15px 80px #0004}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15221bd0}dialog h2{margin:15px 0 30px;font-size:36px}dialog .close{position:absolute;top:12px;right:12px}.article-detail>.eyebrow{margin-top:40px}.article-detail>h1{max-width:1000px;margin:25px 0}.article-detail>.notice{margin:30px 0}.article-body{max-width:760px;margin:auto}.article-body section{margin-bottom:40px}.article-body h2{margin-bottom:20px;font-size:34px}.article-body p{font-size:15px;line-height:1.9}.dashboard-shell{background:var(--ivory);padding:40px}.dashboard-shell h2{margin:30px 0}.article-detail .land-banner{margin-top:40px}@media (min-width:1600px){.hero{height:930px}.hero>.container{padding-top:250px}.hero-caption{bottom:200px}}@media (max-width:1100px){.container{width:calc(100% - 64px)}.nav a{font-size:9px}.property-photo{height:210px}.search-panel form{gap:15px;padding:22px}.search-panel .button{padding:16px;font-size:10px}.search-select{padding-left:15px}.trust-strip .container>div{padding-left:18px}.trust-strip>.container{gap:15px}.trust-strip span{font-size:10px}.trust-strip small{font-size:8px}.division{padding:24px 18px}.advisor-section>.container{gap:50px}.planning-copy{padding:45px}.planning-copy h2{font-size:40px}.planning-image{min-height:510px}.property-info{padding:18px}.property-title{font-size:13px}.property-facts{gap:12px}.browser-layout{grid-template-columns:210px minmax(0,1fr);gap:22px}.results-bar{flex-wrap:wrap}.two-columns{gap:35px}.footer-grid{gap:30px}.wordmark{font-size:22px}.hero{height:820px}.hero>.container{padding-top:225px}}@media (max-width:800px){.container{width:calc(100% - 40px)}.header-main{height:78px}.header-contact{margin-left:auto;margin-right:20px}.header-contact>a{display:none}.header-contact .button{gap:8px;padding:10px 13px;font-size:9px}.wordmark{letter-spacing:1.5px;gap:9px;font-size:19px}.wordmark small{letter-spacing:1.6px;font-size:6px}.brand-symbol{width:29px;height:32px;font-size:27px}.menu-toggle{border-color:currentColor;padding:6px;display:inline-grid}.nav{display:none}.nav.open{background:var(--ivory);color:var(--charcoal);height:calc(100dvh - 78px);display:block;position:absolute;top:78px;left:0;right:0;overflow:auto}.nav.open>.container{flex-direction:column;align-items:stretch;height:auto;padding:22px 0;display:flex}.nav.open a{border-bottom:1px solid var(--border);padding:14px 0;font-size:18px}.nav a[aria-current=page]:after{display:none}.over-hero{margin-bottom:-78px}.hero{height:850px}.hero>.container{padding-top:170px}.hero h1{font-size:64px}.hero-caption{display:none}.search-panel form{grid-template-columns:1fr 1fr;gap:18px;padding:22px;display:grid}.search-location{grid-column:span 2}.search-select{border:0;padding:0}.search-panel .button{grid-column:span 2}.search-panel{bottom:-125px}.hero-actions{gap:25px}.hero-copy p{font-size:13px}.trust-strip{padding-top:165px}.trust-strip>.container{grid-template-columns:1fr 1fr;gap:25px;display:grid}.trust-strip .container>div{border:0;padding:0}.trust-intro{font-size:10px}.trust-strip span{font-size:11px}.section{padding:65px 0}.compact{padding:35px 0 50px}.section-top{align-items:start;gap:22px}.section-top h2{font-size:36px}.section-top>.text-link{white-space:nowrap;font-size:10px}.section-top .section-intro{max-width:300px;font-size:12px}.property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.property-photo{height:220px}.division-grid{grid-template-columns:1fr 1fr}.division{border-bottom:1px solid #dce0d5;padding:28px}.division:nth-child(2){border-right:0}.division:nth-child(3){border-bottom:0}.division-number{margin-bottom:25px}.division h3{min-height:0}.service-lines>a{grid-template-columns:25px 1fr 24px;gap:14px}.service-lines p{grid-area:2/2}.service-lines svg{grid-area:1/3}.planning-highlight{grid-template-columns:1fr}.planning-image{min-height:350px}.planning-copy{padding:45px 35px}.advisor-section>.container{gap:35px}.advisor-photo{height:430px;margin-right:0}.advisor-section h2{font-size:36px}.advisor-section blockquote{font-size:23px}.advisor-section p{margin:17px 0}.process-grid{gap:25px}.article-photo{height:170px}.article-grid{gap:20px}.article-card h3{font-size:21px}.final-cta h2{font-size:38px}.footer-grid{grid-template-columns:1.5fr 1fr;gap:35px}.browser-layout{grid-template-columns:1fr}.filter-panel{grid-template-columns:1fr 1fr;display:none}.filter-panel.visible,.filter-toggle{display:grid}.browse-grid{grid-template-columns:1fr 1fr}.two-columns{grid-template-columns:1fr;gap:40px}.intro-block{gap:35px}.planning-grid{grid-template-columns:1fr 1fr}.planning-grid article{padding:25px}.enquiry-box{max-width:100%}.detail-heading h1{font-size:40px}.detail-price{font-size:20px}.calculator-body{gap:25px;padding:25px}.calculator-result{padding:25px}.calculator-result strong{font-size:38px}.article-grid .article-card h2{font-size:23px}.page-hero{padding:55px 0 35px}.about-image{height:380px}.gallery{grid-template-rows:180px 180px}.detail-heading{align-items:start}.article-detail{padding-top:40px}.cookie-banner{flex-wrap:wrap;gap:8px;width:min(420px,100% - 95px);display:flex}.cookie-banner p{width:100%}}@media (max-width:540px){.container{width:calc(100% - 40px)}.header-contact{display:none}.header-main{height:74px}.nav.open{top:74px}.over-hero{margin-bottom:-74px}.hero{height:790px}.hero>.container{padding-top:145px}.hero h1{letter-spacing:-1px;font-size:49px}.hero .eyebrow{letter-spacing:1.5px;font-size:7px}.hero p{margin:22px 0;font-size:12px}.hero-copy p br.desktop-break{display:none}.hero-actions{gap:20px}.hero-actions .button{gap:10px;padding:13px 16px;font-size:10px}.hero-link{gap:7px;font-size:9px}.search-panel{bottom:-145px}.search-tabs{padding:0 8px}.search-tabs button{padding:13px 19px;font-size:10px}.search-tabs button.active:after{left:17px;right:17px}.search-panel form{gap:17px;padding:20px}.search-panel label{font-size:7px}.search-panel input{font-size:10px}.search-panel .button{padding:14px}.trust-strip{padding-top:184px;padding-bottom:30px}.trust-strip>.container{gap:22px 18px}.trust-intro{line-height:1.6}.trust-intro strong{font-size:12px}.trust-strip .container>div{gap:9px}.trust-strip svg{flex-shrink:0;width:21px}.trust-strip span{font-size:9px}.trust-strip small{font-size:8px}.section{padding:52px 0}.section-top{margin-bottom:25px;display:block}.section-top>.text-link{margin-top:20px}.section-heading h2{letter-spacing:-.7px;font-size:35px}.section-heading p{margin-top:15px;font-size:12px}.eyebrow{letter-spacing:1.7px;margin-bottom:15px;font-size:8px}.property-grid{grid-template-columns:1fr;gap:24px}.property-photo{height:250px}.property-info{padding:21px}.property-title{font-size:15px}.property-facts{gap:22px;font-size:10px}.demo-note{letter-spacing:.8px;font-size:7px}.division-grid{grid-template-columns:1fr 1fr}.division{padding:22px 16px}.division h3{min-height:44px;font-size:16px}.division p{font-size:11px}.division small{min-height:65px;font-size:9px}.division-number{margin-bottom:24px}.division-number svg{width:23px}.division>svg,.section-intro{margin-top:20px}.section-intro{max-width:100%!important}.service-lines h3{font-size:16px}.service-lines>a{padding:22px 0}.planning-image{min-height:280px}.planning-image>span{font-size:8px;left:25px}.planning-copy{padding:40px 25px}.planning-copy h2{font-size:38px}.planning-copy p{font-size:12px}.advisor-section>.container{grid-template-columns:1fr;gap:50px}.advisor-photo{height:430px;margin-right:20px}.advisor-section h2{font-size:36px}.advisor-section blockquote{font-size:27px}.advisor-section p{font-size:13px}.process-grid{grid-template-columns:1fr 1fr;gap:30px 23px}.process-grid h3{margin-top:10px;font-size:18px}.process-grid p{font-size:11px}.testimonial{padding:50px 0}.testimonial blockquote{font-size:30px}.article-grid{grid-template-columns:1fr;gap:35px}.article-photo{height:240px;margin-bottom:20px}.article-card h3{margin-bottom:17px;font-size:26px}.location-band{padding:45px 0}.location-band h2{font-size:32px;line-height:1.2}.location-band>div>span{font-size:7px}.final-cta{padding:45px 0}.final-cta>.container{display:block}.final-cta h2{margin-bottom:30px;font-size:38px}.final-cta .phone-link{justify-content:start}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-grid>div:first-child{grid-column:span 2}.footer-grid p{margin-top:15px}.footer-bottom{margin-top:30px;font-size:8px;display:block}.footer-bottom>div{margin-top:15px}footer{padding:40px 0 20px}.floating-whatsapp{width:49px;height:49px;bottom:18px;right:15px}.cookie-banner{width:calc(100% - 80px);padding:12px;bottom:12px;left:10px}.page-hero h1{letter-spacing:-1px;font-size:44px}.page-hero>p{margin-top:23px;font-size:13px}.page-hero{padding-top:45px}.compact{padding:30px 0 45px}.browse-tabs{gap:20px;margin-bottom:25px}.browse-tabs button{font-size:11px}.results-bar{gap:15px}.results-bar .actions{flex-wrap:wrap;gap:7px;width:100%}.results-bar select{flex:1}.filter-panel{gap:20px 14px;padding:20px}.filter-panel h3{grid-column:span 2}.filter-panel label{font-size:9px}.filter-panel input,.filter-panel select{font-size:10px}.list-view .property-card{display:block}.list-view .property-photo{height:220px}.property-map{height:350px}.form-row{flex-direction:column}.enquiry-box{padding:23px}.enquiry-box h2{font-size:31px}.form label{font-size:11px}.stepper{gap:10px;font-size:8px}.two-columns{gap:30px}.land-banner{height:300px;margin-bottom:35px}.land-banner h2{font-size:38px;bottom:30px;left:25px}.intro-block{grid-template-columns:1fr;gap:22px;margin:35px 0}.intro-block h2{font-size:35px}.intro-block p{font-size:13px}.planning-grid{grid-template-columns:1fr}.planning-grid article{padding:25px}.planning-grid h3{font-size:20px}.calculator .browse-tabs{gap:14px;padding:10px 18px}.calculator .browse-tabs button{padding:7px 0;font-size:10px}.calculator-body{grid-template-columns:1fr;padding:20px}.calculator-result{padding:25px}.detail-heading{margin-bottom:25px;display:block}.detail-heading h1{font-size:40px}.detail-heading>div:last-child{margin-top:22px}.gallery{grid-template-rows:280px 140px;grid-template-columns:1fr 1fr;gap:8px}.gallery button:first-child{grid-area:auto/span 2}.facts-large{gap:15px;font-size:12px}.about-image{height:320px}dialog{padding:28px 22px}dialog h2{font-size:32px}.article-detail>h1{font-size:42px}.article-body h2{font-size:30px}.article-body p{font-size:14px}.article-detail .land-banner{height:280px}.dashboard-shell{padding:25px}.contact-number{font-size:30px}.legal-copy h2{font-size:29px}.photo-previews{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.site-header .header-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;height:76px;display:grid}.site-header .wordmark{letter-spacing:1.3px;gap:9px;font-size:18px}.site-header .wordmark small{letter-spacing:1.6px;margin-top:6px;font-size:5.8px}.site-header .brand-symbol{width:28px;height:32px;font-size:26px}.site-header .brand-symbol span{font-size:17px;top:-7px;right:-6px}.site-header .nav{border:0;min-width:0}.site-header .nav-links{justify-content:center;align-items:center;gap:17px;display:flex}.site-header .nav a{white-space:nowrap;font-size:9px}.site-header .nav a[aria-current=page]:after{bottom:-10px}.site-header .header-contact{gap:15px;margin:0}.site-header .header-contact>a{gap:6px;font-size:10px}.site-header .header-contact .button{gap:8px;padding:11px 13px;font-size:9px}.site-header .mobile-nav-actions{display:none}.site-header.over-hero{margin-bottom:-76px}.hero-shade{background:linear-gradient(#0c100fe0,#0c100f80 15%,#0000 42%),linear-gradient(90deg,#0f1614bf,#13191638 75%),linear-gradient(#0000 35%,#12191680)}.hero-copy>p{max-width:440px}.floating-whatsapp{background:#128c7e;border-width:3px;width:44px;height:44px}.property-title{align-items:flex-start;min-height:44px;line-height:1.45}.property-title svg{margin-top:3px}.property-facts{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.property-facts span{white-space:nowrap}.advisor-placeholder{color:var(--charcoal);text-align:center;background:linear-gradient(145deg,#eeeae2,#e0ddd5);border:1px solid #d7d3ca;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:25px;display:flex;position:absolute;inset:0}.advisor-placeholder>svg{color:#8e8c84;margin-bottom:8px}.advisor-placeholder>strong{font-family:var(--font-serif),Georgia,serif;font-size:36px;font-weight:400;line-height:1.2}.advisor-placeholder>span{letter-spacing:2px;color:#62645e;font-size:9px}.advisor-placeholder>small{color:#62645e;margin-top:4px;font-size:11px}.container>*,.form,.form label,.form-row,.form-row>label,.two-columns,.two-columns>*{min-width:0}input,select,textarea{min-width:0;max-width:100%}.enquiry-box>.button{white-space:normal}.article-grid,.gallery,.planning-grid,.property-grid{min-width:0}.detail-price,.price{font-variant-numeric:tabular-nums}@media (min-width:1280px) and (max-width:1399px){.site-header .header-main{gap:16px}.site-header .nav-links{gap:12px}.site-header .header-contact{gap:10px}.site-header .wordmark{font-size:17px}}@media (max-width:1279px){.site-header .header-main{grid-template-columns:minmax(0,1fr) auto auto;gap:18px;height:72px}.site-header.over-hero{margin-bottom:-72px}.site-header .nav{display:none}.site-header .menu-toggle{border-color:currentColor;padding:7px;display:inline-grid}.site-header .nav.open{background:var(--ivory);color:var(--charcoal);border-top:1px solid var(--border);height:calc(100dvh - 72px);display:block;position:absolute;top:72px;left:0;right:0;overflow-y:auto}.site-header .nav.open .nav-links{flex-direction:column;align-items:stretch;gap:0;width:min(600px,100% - 48px);margin:0 auto;padding:20px 0 35px;display:flex}.site-header .nav.open a{border-bottom:1px solid var(--border);white-space:normal;padding:12px 0;font-size:17px}.site-header .nav a[aria-current=page]:after{display:none}.site-header .header-contact{gap:18px;margin:0;display:flex}.site-header .header-contact>a{display:flex}.site-header .header-contact .button{padding:11px 15px;font-size:10px}.site-header .mobile-nav-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:25px;display:flex}.site-header .nav.open .mobile-nav-actions a{padding:8px 0;font-size:12px}}@media (max-width:800px){.section-top{flex-wrap:wrap}.section-top>.text-link{white-space:normal}.section-intro{max-width:100%}.hero-copy>p{max-width:410px}.form-row>label{flex-basis:calc(50% - 15px)}}@media (max-width:540px){.site-header .header-main{gap:13px}.site-header .wordmark{font-size:18px}.site-header .header-contact{gap:0}.site-header .header-contact>a{border:1px solid #8b958b70;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.site-header .header-contact>.button,.site-header .header-contact>a>span{display:none}.site-header .menu-toggle{padding:5px}.site-header .header-contact>a svg{width:17px;height:17px}.floating-whatsapp{width:42px;height:42px;bottom:18px;right:14px}.hero-copy>p{max-width:310px}.property-facts{gap:10px 15px;font-size:10px}.property-title{min-height:0;margin-bottom:9px}.form-row>label{flex-basis:auto;min-width:0}.cookie-banner{max-width:calc(100% - 76px)}.cookie-banner button{white-space:normal}.calculator-result strong{overflow-wrap:anywhere;font-size:clamp(27px,8.5vw,38px)}.facts-large span{overflow-wrap:anywhere}.stepper{flex-wrap:wrap;gap:8px 14px}dialog{padding:30px 20px}.lightbox{height:50vh}.lightbox+.actions{flex-wrap:wrap;justify-content:space-between}.contact-number{font-size:clamp(23px,7vw,30px)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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-outline-style{syntax:"*";inherits:false;initial-value:solid}:root{--charcoal:#2b2b2b;--muted:#696762;--border:#e3dfd8;--surface:#f7f5f0;--radius:6px;--shadow:0 14px 40px #251b1710}.button,.icon-button{border-radius:var(--radius)}header.site-header{box-shadow:0 1px 0 #2b2b2b12,0 5px 24px #2b2b2b04}header.site-header.over-hero{box-shadow:none}.site-header .nav a{font-size:10px}.site-header .nav-links{gap:14px}.site-header .header-main{gap:20px}.hero-slider{height:940px;isolation:isolate;touch-action:pan-y}.slider-image,.slider-images{position:absolute;inset:0;overflow:hidden;z-index:-2}.slider-image{opacity:0;transition:opacity 1s ease;z-index:0}.slider-image.is-active{opacity:1;z-index:1}.slider-image img{transform:scale(1);object-position:center}.slider-image.is-active img{animation:ken-burns 6s linear both}.slider-paused .slider-image img{animation-play-state:paused}.slider-reduced .slider-image img{animation:none;transform:none}.hero-slider>.hero-shade{z-index:-1;background:linear-gradient(180deg,rgba(15,15,15,.88),rgba(15,15,15,.3) 24%,transparent 44%),linear-gradient(90deg,rgba(20,20,20,.76),rgba(20,20,20,.22) 80%),linear-gradient(0deg,rgba(15,15,15,.83),transparent 70%)}.hero-slider>.container:not(.slider-chrome){padding-top:210px}.hero-slider .hero-copy{max-width:850px}.hero-slider .hero-copy>p{font-size:14px;max-width:460px}.hero-slider .hero-caption{bottom:290px}.hero-slider>.slider-chrome{height:auto;padding-top:0;position:absolute;bottom:170px;left:50%;transform:translateX(-50%);display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px;color:#fff}.slide-story .eyebrow{font-size:10px;letter-spacing:2.4px;margin-bottom:7px}.slide-story p{font-size:11px;color:#ece7df;margin:0;line-height:1.6}.slider-controls{display:flex;align-items:center;gap:8px}.slide-indicators>button,.slider-controls>button{width:33px;height:33px;display:grid;place-items:center;border:1px solid #ffffff40;background:#ffffff08;color:white;border-radius:50%;padding:0;transition:background .2s}.slide-indicators>button:hover,.slider-controls>button:hover{background:#ffffff24}.slide-indicators{display:flex;gap:5px}.slide-indicators>button{font-size:9px;border-color:transparent;background:transparent}.slide-indicators>button.active{border-color:#dec5b7;color:#ecd1c1;background:#ffffff12}.slider-progress{grid-column:1/-1;height:2px;background:#ffffff24;overflow:hidden;margin-top:-8px}.slider-progress span{display:block;height:100%;width:100%;background:#dfb9a5;transform:scaleX(0);transform-origin:left}@keyframes ken-burns{0%{transform:scale(1)}to{transform:scale(1.06)}}.areas-strip{padding:76px 0 26px;background:var(--surface);overflow:hidden;border-bottom:1px solid var(--border)}.areas-track{width:max-content;animation:areas-drift 55s linear infinite}.areas-track,.areas-track>span{display:flex;gap:42px;align-items:center}.areas-track>span{font-family:var(--font-serif),Georgia,serif;font-size:25px;white-space:nowrap;color:#6d6760}.areas-track>span>span{font-family:Georgia,serif;font-size:18px;color:var(--red)}.areas-strip:hover .areas-track{animation-play-state:paused}@keyframes areas-drift{to{transform:translateX(-50%)}}.areas-strip+.trust-strip{padding:30px 0;background:var(--surface)}.page-banner{height:clamp(400px,46vh,600px);min-height:400px;position:relative;isolation:isolate;background:var(--charcoal);color:white;overflow:hidden}.page-banner>img{z-index:-2;object-position:center 55%}.page-banner-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(25,25,25,.84),rgba(25,25,25,.3) 90%),linear-gradient(0deg,rgba(20,20,20,.7),rgba(20,20,20,.12))}.page-banner-content{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:25px 0 48px;position:relative;z-index:1}.breadcrumbs{display:flex;gap:9px;flex-wrap:wrap;font-size:9px;color:#e0d9ce;letter-spacing:.4px;line-height:1.5}.breadcrumbs span:last-child{overflow-wrap:anywhere;text-transform:capitalize}.page-banner h1{font-size:clamp(38px,4.6vw,67px);max-width:1040px;line-height:1.02;letter-spacing:-1px;text-wrap:balance}.page-banner .eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:16px;color:#e9c7ba}.page-banner p{color:#ebe5dc;font-size:12px;line-height:1.7;max-width:690px;margin-top:21px}.banner-actions{margin-top:20px}.banner-watermark{position:absolute;right:4%;bottom:-38%;font-family:var(--font-serif),Georgia,serif;font-size:550px;line-height:1;opacity:.045;color:transparent;-webkit-text-stroke:1px white;pointer-events:none}.section-band{padding:80px 0;position:relative;isolation:isolate}.band-white{background:white}.band-ivory{background:var(--surface)}.band-charcoal{background:var(--charcoal);color:white;overflow:hidden}.band-accent{background:var(--red);color:white;overflow:hidden}.band-accent:before,.band-charcoal:before,.final-cta:before,.stat-band:before{content:"E";position:absolute;right:1%;top:-30%;font-size:460px;font-family:var(--font-serif),Georgia,serif;line-height:1;opacity:.035;color:transparent;-webkit-text-stroke:1px white;pointer-events:none;z-index:-1}.band-accent p,.band-charcoal p{color:#dbd7d1}.section-band .section-heading{margin-bottom:35px}.section-band .two-columns p{margin:20px 0}.section-band h2{font-size:clamp(32px,3.4vw,46px);text-wrap:balance}.section-band>div,.section-band>div>div{min-width:0}.image-text-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}.split-reverse .framed-image{order:2}.framed-image{position:relative;min-height:420px;aspect-ratio:1.15;isolation:isolate}.framed-image:before{content:"";position:absolute;inset:18px -15px -18px 15px;border:1px solid #cfc8bc;z-index:-1}.framed-image:after{content:"";position:absolute;left:-8px;top:-8px;width:55px;height:55px;border-top:3px solid var(--red);border-left:3px solid var(--red)}.framed-image img{border-radius:var(--radius)}.split-copy>p{margin:20px 0;font-size:13px}.expertise-grid,.values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.expertise-card{padding:30px;border:1px solid var(--border);border-radius:var(--radius);background:white;position:relative;box-shadow:0 3px 12px #25201603;transition:transform .25s,box-shadow .25s;min-width:0;scroll-margin-top:115px}.expertise-card:before{content:"";position:absolute;left:20px;right:20px;top:0;height:3px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .25s}.expertise-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.expertise-card:hover:before{transform:scaleX(1)}.expertise-icon{display:flex;justify-content:space-between;align-items:center;color:var(--red);margin-bottom:30px}.expertise-icon>span{font-size:10px;color:#999185;letter-spacing:1px}.expertise-card h3{font-size:21px;margin-bottom:17px;max-width:90%}.expertise-card p{font-size:12px;line-height:1.8;margin-bottom:20px}.expertise-card .text-link{font-size:10px;border:0;margin-top:5px}.card-arrow{position:absolute;right:25px;bottom:24px;color:var(--red);transition:transform .25s}.expertise-card:hover .card-arrow{transform:translate(4px,-4px)}.stat-band{padding:60px 0;background:var(--charcoal);color:white;position:relative;isolation:isolate;overflow:hidden}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:25px 0}.stat-grid>div{border-left:1px solid #ffffff25;padding-left:28px;display:flex;align-items:center;gap:25px}.stat-grid>div>span{font-family:var(--font-serif),Georgia,serif;font-size:70px;line-height:1;color:#e3c4b4}.stat-grid p{font-size:12px;color:#ede5dc;max-width:110px}.stat-band small{font-size:9px;color:#bdb7ae}.visual-timeline{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:45px 0 10px;counter-reset:steps}.visual-timeline li{position:relative;min-width:0}.visual-timeline li:not(:last-child):before{content:"";position:absolute;left:52px;right:-30px;top:27px;height:1px;background:#d5ccc0}.timeline-node{position:relative;display:flex;align-items:center;justify-content:space-between;max-width:105px;margin-bottom:28px}.timeline-node>span{width:55px;height:55px;display:grid;place-items:center;border:1px solid #c9b8ab;border-radius:50%;font-size:12px;box-shadow:0 0 0 8px var(--surface)}.timeline-node svg,.timeline-node>span{background:var(--surface);color:var(--red)}.timeline-node svg{position:relative;margin-left:14px}.visual-timeline h3{font-size:18px;margin-bottom:13px;max-width:230px}.visual-timeline p{font-size:12px;max-width:230px}.sidebar-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:45px;align-items:start}.section-side-nav{position:sticky;top:105px;border-top:2px solid var(--red);padding-top:24px;min-width:0}.section-side-nav>.eyebrow{font-size:8px;letter-spacing:1.7px}.section-side-nav nav{display:grid}.section-side-nav nav>a{display:flex;align-items:flex-start;gap:12px;font-size:10px;padding:15px 0;border-bottom:1px solid var(--border);line-height:1.6}.section-side-nav nav>a:hover{color:var(--red)}.section-side-nav nav>a>span{color:#a69a8a;font-size:8px;margin-top:2px}.section-side-nav nav>a>svg{flex-shrink:0;margin:2px 0 0 auto;color:var(--red)}.side-phone{font-size:11px;display:flex;align-items:center;gap:10px;margin-top:25px;color:var(--red)}.included-list{list-style:none;margin:24px 0;padding:0;display:grid;gap:12px}.included-list li{display:flex;align-items:flex-start;gap:11px;font-size:11px;color:#655e56;line-height:1.65}.included-list svg{flex-shrink:0;margin-top:2px;color:var(--red)}.services-layout .service-detail-list{max-width:none}.service-detail-list article{border:0;padding:40px 30px;margin-bottom:30px;border-radius:var(--radius);scroll-margin-top:100px}.service-white{background:white}.service-ivory{background:#eeebe4}.service-detail-list .image-text-split{gap:35px;grid-template-columns:.8fr 1.2fr}.service-detail-list .split-reverse{grid-template-columns:1.2fr .8fr}.service-detail-list .framed-image{min-height:400px;aspect-ratio:auto;align-self:stretch}.service-detail-list h2{font-size:33px}.service-detail-list p{font-size:12px;margin:20px 0}.service-detail-list .eyebrow{font-size:8px}.listing-layout{align-items:start}.listing-form-card{padding:38px;background:white;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.listing-benefits{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;margin:30px 0}.listing-benefits>div{display:flex;align-items:flex-start;gap:12px;font-size:12px;padding:18px 0;border-top:1px solid var(--border)}.listing-benefits svg{color:var(--red);flex-shrink:0}.stepper{gap:0;justify-content:space-between;border:0;position:relative;isolation:isolate;flex-wrap:nowrap;margin-bottom:24px;padding:0}.stepper:before{content:"";position:absolute;left:10px;right:10px;top:14px;height:1px;background:var(--border);z-index:-1}.stepper span{font-size:9px;background:white;padding:7px;max-width:25%;text-align:center;border-top:2px solid var(--border)}.stepper span.active{border-color:var(--red)}.dropzone{border-radius:var(--radius);border-color:#b49b8a;background:#fbf9f5;transition:border-color .2s}.dropzone:hover{border-color:var(--red)}.form input,.form select,.form textarea{border-radius:var(--radius);background:#fff;transition:border-color .2s,box-shadow .2s}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #c41e2a10;outline:none}.planning-overview{scroll-margin-top:100px}.planning-overview>h2{font-size:48px}.planning-overview .intro-block{grid-template-columns:.7fr 1.3fr;gap:30px;margin:35px 0}.planning-overview .intro-block>h3{font-family:var(--font-serif),Georgia,serif;font-size:30px;font-weight:400}.planning-overview .intro-block p{font-size:12px}.linked-planning-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:35px 0 50px}.linked-planning-cards>div{border:1px solid #d9cfc3;background:white;padding:22px;position:relative;border-radius:var(--radius)}.linked-planning-cards>div>span{font-size:9px;color:var(--red)}.linked-planning-cards h3{font-size:15px;margin-top:16px;line-height:1.5}.linked-planning-cards svg{position:absolute;right:-23px;top:45%;z-index:1;background:var(--surface);color:#9f8b7a}.flagship-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;scroll-margin-top:110px}.flagship-grid .expertise-card{padding:32px}.flagship-grid .expertise-card h3{font-size:24px;font-family:var(--font-serif),Georgia,serif;max-width:100%}.planning-process{margin-top:65px;scroll-margin-top:105px}.planning-process .visual-timeline{gap:20px}.planning-process .visual-timeline h3{font-size:15px}.partner-panel{display:grid;grid-template-columns:1fr 1fr;gap:45px}.partner-panel h2{font-size:44px}.partner-panel p{font-size:12px;margin-top:25px;max-width:500px}.partner-panel small{grid-column:1/-1;color:#bbb6ae;font-size:10px;border-top:1px solid #ffffff20;padding-top:20px}.partner-professions{display:grid;grid-template-columns:1fr 1fr;gap:18px}.partner-professions>div{border:1px solid #ffffff20;background:#ffffff04;padding:25px;display:flex;flex-direction:column;align-items:flex-start;gap:20px;font-size:12px}.partner-professions svg{color:#d7b8a8}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.accordion details{background:#faf8f4;border:1px solid var(--border);padding:22px 25px;margin-bottom:12px;border-radius:var(--radius)}.accordion details[open]{background:white;border-color:#c8b4a5;box-shadow:var(--shadow)}.accordion details p{padding:0;margin:20px 0 0;font-size:12px;line-height:1.9}.accordion summary{font-size:13px;align-items:center}.advisory-layout{align-items:start}.advisory-trust{padding:20px 25px 0 0}.advisory-trust .notice{margin-top:32px;background:white;line-height:1.9}.enquiry-box{border:1px solid var(--border)}.calculator,.enquiry-box{background:white;border-radius:var(--radius);box-shadow:var(--shadow)}.calculator{overflow:hidden}.calculator .browse-tabs{background:var(--charcoal);color:white;gap:25px;padding:10px 28px}.calculator .browse-tabs button{color:#dcd7d1;font-size:11px;border-color:transparent}.calculator .browse-tabs button.active{color:#f0c7b8;border-color:#cf9f8c}.calculator-body{align-items:start}.calculator-result{background:#fbf8f4;color:var(--charcoal);border:1px solid #b45c59;border-top:3px solid var(--red);border-radius:var(--radius);padding:30px;min-width:0}.calculator-result .eyebrow{color:var(--red)}.calculator-result p,.calculator-result small{color:#6d635b}.calculator-result strong{color:var(--red);font-size:clamp(32px,3.2vw,48px);display:block;overflow-wrap:anywhere}.calculator-chart{width:100%;height:180px;margin:20px 0;min-width:0}.chart-placeholder{background:linear-gradient(0deg,#eae2d8,transparent)}.values-grid{margin-top:70px}.values-grid .expertise-card{background:var(--surface)}.division-image-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.division-image-grid article{background:white;border:1px solid var(--border);padding-bottom:25px;transition:transform .25s;min-width:0}.division-image-grid article:hover{transform:translateY(-5px)}.division-image-grid article>div{position:relative;height:210px;margin-bottom:25px;overflow:hidden}.division-image-grid img{transition:transform .5s}.division-image-grid article:hover img{transform:scale(1.04)}.division-image-grid .eyebrow{font-size:8px;padding:0 22px}.division-image-grid h3{font-size:19px;padding:0 22px}.division-image-grid p{font-size:11px;line-height:1.8;padding:15px 22px 0}.lead-profile{align-items:center}.credential-chips{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.credential-chips>span{padding:8px 13px;background:var(--surface);border:1px solid var(--border);border-radius:3px;font-size:10px}.advisor-placeholder{background:linear-gradient(135deg,#efebe3,#ddd5ca)}.advisor-placeholder .advisor-initials{font-family:var(--font-serif),Georgia,serif;color:var(--red);font-size:90px;line-height:1;letter-spacing:-4px;border-bottom:1px solid #b7ab9d;padding:0 20px 18px;margin-bottom:10px}.why-encompass{margin-top:75px;border-top:1px solid var(--border);padding-top:60px}.why-encompass .timeline-node svg,.why-encompass .timeline-node>span{background:white;box-shadow:0 0 0 8px white}.featured-article{display:block;height:450px;position:relative;color:white;overflow:hidden;border-radius:var(--radius);background:var(--charcoal);margin-bottom:42px}.featured-article:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#171717e6,transparent 90%)}.featured-article>div{position:absolute;bottom:40px;left:40px;right:40px;z-index:1;max-width:770px}.featured-article h2{font-size:45px!important;line-height:1.08}.featured-article>div>span:last-child{display:flex;align-items:center;gap:20px;font-size:11px;margin-top:24px}.category-chips{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 35px}.category-chips button{border:1px solid #d2c8bc;background:transparent;padding:11px 18px;border-radius:30px;font-size:9px;letter-spacing:.5px}.category-chips button.active{background:var(--red);color:white;border-color:var(--red)}.article-card{padding-bottom:15px;border-bottom:1px solid var(--border)}.article-photo{border-radius:var(--radius)}.article-meta{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap}.article-meta .eyebrow{margin:0}.article-meta>span:last-child{font-size:9px;color:var(--muted);display:flex;align-items:center;gap:5px}.reading-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:70px;align-items:start;justify-content:center}.reading-layout .article-body{max-width:none;margin:0;min-width:0;background:white;padding:45px;border:1px solid var(--border);border-radius:var(--radius)}.reading-layout .notice{margin:30px 0 40px}.reading-layout .article-body section{scroll-margin-top:110px}.reading-layout .article-body h2{font-size:34px;text-wrap:wrap}.reading-layout .article-body p{font-size:14px}.share-row{display:flex;gap:18px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:24px;margin:35px 0}.share-row>span{font-size:10px;color:var(--muted)}.share-row .text-link{font-size:10px}.related-article-card{padding:30px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-height:230px}.related-article-card h3{font-family:var(--font-serif),Georgia,serif;font-size:29px;margin:25px 0;line-height:1.2}.contact-card{background:white;border:1px solid var(--border);padding:38px;border-radius:var(--radius);box-shadow:var(--shadow)}.contact-card h2{font-size:38px}.contact-card>p{font-size:12px}.contact-placeholders{border-top:1px solid var(--border);padding-top:10px}.contact-placeholders>span{display:block;font-size:13px}.contact-placeholders>small{display:block;font-size:9px;color:var(--muted)}.contact-quick-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.contact-quick-actions .button{font-size:10px;gap:10px}.contact-map-section{margin-top:70px}.contact-map-section>p{margin:20px 0 25px}.contact-map-section .property-map{border:1px solid #c9c1b6;border-radius:var(--radius);height:450px;margin:0}.legal-layout{display:grid;grid-template-columns:220px minmax(0,800px);gap:70px;justify-content:center;align-items:start}.legal-copy{max-width:none;background:white;padding:45px;border:1px solid var(--border);border-radius:var(--radius)}.legal-copy h2{font-size:31px!important;scroll-margin-top:110px}.legal-copy h2:first-child{margin-top:0}.legal-copy p{font-size:13px;line-height:2}.not-found-design{text-align:center;padding:10px 0 25px}.not-found-design>span{display:block;font-family:var(--font-serif),Georgia,serif;font-size:180px;line-height:1;color:#ddd3c7;letter-spacing:-10px;margin-bottom:30px}.not-found-design>div{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.property-search-band .browser-layout{grid-template-columns:245px minmax(0,1fr)}.property-search-band .filter-panel{position:sticky;top:100px;background:white;border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 20px #28201905}.property-search-band .browse-tabs{position:sticky;top:76px;z-index:5;background:var(--surface);padding:12px 0 0;margin-top:-10px}.results-bar{padding:16px 0;border-bottom:1px solid var(--border)}.results-bar select{background:white;border-radius:4px}.property-card{border-radius:var(--radius);box-shadow:0 5px 20px #2b201105}.property-card:hover{box-shadow:var(--shadow)}.property-status,.verified{border-radius:3px}.property-title{font-weight:500;font-size:16px}.property-facts{border-color:#eee8df}.search-cta-card{margin-top:35px;padding:32px;background:white;border:1px solid var(--border);border-left:3px solid var(--red);border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;gap:25px}.search-cta-card h3{font-family:var(--font-serif),Georgia,serif;font-size:31px}.search-cta-card p{font-size:11px;margin-top:10px}.search-cta-card .eyebrow{font-size:8px;margin-bottom:12px}.property-map{border-radius:var(--radius);border:1px solid #d2cabe}.skeleton{border-radius:var(--radius)}.empty,.skeleton{border:1px solid var(--border)}.empty{background:white;border-radius:var(--radius);padding:70px 30px}.empty h3{font-family:var(--font-serif),Georgia,serif;font-size:34px}.property-detail-content{padding-top:45px}.property-detail-content .gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:240px 240px;gap:12px}.property-detail-content .gallery button{border-radius:var(--radius)}.property-detail-content .gallery button:first-child{grid-row:span 2;grid-column:auto}.gallery button img{transition:transform .5s}.gallery button:hover img{transform:scale(1.035)}.property-detail-layout{grid-template-columns:1.25fr 1fr;gap:60px}.detail-enquiry{position:sticky;top:100px;max-height:calc(100dvh - 125px);overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain}.enquiry-price{border-bottom:1px solid var(--border);padding-bottom:22px;margin-bottom:25px}.enquiry-price strong{display:block;font-size:28px;color:var(--red);line-height:1.3}.enquiry-price>span{font-size:10px;color:var(--muted)}.detail-enquiry h2{font-size:34px}.facts-large{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;background:var(--surface);padding:25px;border:1px solid var(--border);border-radius:var(--radius)}.facts-large>span{display:flex;flex-direction:column;gap:10px;font-size:12px}.facts-large svg{color:var(--red);stroke-width:1.4}.snap-carousel{min-width:0;margin-top:25px}.carousel-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:20px}.carousel-toolbar>span{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.carousel-toolbar>div{display:flex;gap:8px}.carousel-toolbar button,.review-controls button{display:grid;place-items:center;width:35px;height:35px;background:white;border:1px solid #cfc5b9;border-radius:50%;color:var(--charcoal)}.carousel-toolbar button:hover{border-color:var(--red);color:var(--red)}.snap-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:5px 1px 20px;min-width:0}.snap-track>*{scroll-snap-align:start;min-width:0}.home-featured .snap-track{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;overflow:visible;padding:0;gap:26px}.home-featured .carousel-toolbar{display:none}.testimonial-upgrade{background:var(--surface);position:relative}.testimonial-upgrade>.container>svg{margin:0 auto 25px;color:#b09380}.review-stars{gap:4px;color:#aa6c4d;margin:20px 0}.review-controls,.review-stars{display:flex;justify-content:center}.review-controls{align-items:center;gap:20px;margin-top:28px}.review-controls>span{font-size:10px;color:var(--muted)}.review-controls button:disabled{opacity:.35;cursor:default}.final-cta{isolation:isolate;overflow:hidden;background:var(--charcoal)}.final-cta,.final-cta .container{position:relative}.final-cta:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 179px,#ffffff04 180px,transparent 181px);z-index:-1;pointer-events:none}footer{background:#252525}.planning-highlight{background:var(--charcoal)}.advisor-photo:before{background:#eee7df}.lead-profile .about-image{height:480px}.dashboard-shell{background:white;border:1px solid var(--border);border-radius:var(--radius)}@media(min-width:1280px) and (max-width:1399px){.site-header .nav a{font-size:9px}.site-header .nav-links{gap:12px}.site-header .header-main{gap:15px}}@media(max-width:1100px){.sidebar-layout{grid-template-columns:180px minmax(0,1fr);gap:28px}.service-detail-list .image-text-split,.service-detail-list .split-reverse{grid-template-columns:1fr}.service-detail-list .split-reverse .framed-image{order:0}.service-detail-list .framed-image{height:280px;min-height:280px}.expertise-card,.flagship-grid .expertise-card{padding:25px}.expertise-card h3{font-size:18px}.image-text-split{gap:35px}.framed-image{min-height:350px}.division-image-grid{grid-template-columns:1fr 1fr}.legal-layout,.reading-layout{gap:35px;grid-template-columns:180px minmax(0,1fr)}.legal-copy,.reading-layout .article-body{padding:30px}.property-detail-layout{gap:35px}.stat-grid>div{gap:15px;padding-left:20px}.stat-grid>div>span{font-size:60px}.property-search-band .browser-layout{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:800px){.hero-slider{height:930px}.hero-slider>.container:not(.slider-chrome){padding-top:175px}.hero-slider>.slider-chrome{bottom:230px;gap:20px}.hero-slider .hero-caption{display:none}.hero-slider .search-panel{bottom:-90px}.areas-strip{padding-top:125px}.page-banner{height:450px;min-height:450px}.page-banner h1{font-size:48px}.page-banner-content{padding-bottom:40px}.section-band{padding:60px 0}.sidebar-layout{grid-template-columns:1fr;gap:0}.section-side-nav{display:none}.image-text-split{grid-template-columns:1fr}.split-reverse .framed-image{order:0}.framed-image{min-height:350px;aspect-ratio:1.6;margin-right:15px}.expertise-grid,.values-grid{grid-template-columns:1fr 1fr;gap:20px}.service-detail-list .image-text-split{grid-template-columns:1fr 1fr;gap:30px}.service-detail-list .framed-image{height:auto;min-height:400px}.service-detail-list .split-reverse .framed-image{order:2}.service-detail-list h2{font-size:29px}.service-detail-list article{padding:30px 25px}.visual-timeline{gap:22px}.visual-timeline h3{font-size:16px}.visual-timeline p{font-size:11px}.timeline-node{max-width:95px}.timeline-node>span{width:48px;height:48px;min-width:48px}.visual-timeline li:not(:last-child):before{top:24px}.stat-grid{gap:20px}.stat-grid>div{display:block}.stat-grid p{margin-top:15px;max-width:none}.partner-panel{gap:30px}.partner-panel h2{font-size:37px}.partner-professions>div{padding:20px}.faq-layout{gap:15px}.faq-layout,.legal-layout,.reading-layout{grid-template-columns:1fr}.reading-layout .article-body{padding:35px}.property-search-band .browser-layout{grid-template-columns:1fr}.property-search-band .filter-panel{position:static}.property-search-band .browse-tabs{top:72px}.search-cta-card{padding:25px}.search-cta-card .button{font-size:10px;padding:14px}.property-detail-content .gallery{grid-template-rows:180px 180px}.property-detail-layout{grid-template-columns:1fr}.detail-enquiry{position:static;max-height:none;overflow:visible}.snap-track{grid-auto-columns:calc((100% - 24px)/2)}.home-featured .snap-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.contact-layout{grid-template-columns:1fr 1fr;gap:25px}.contact-card{padding:28px}.contact-card h2{font-size:32px}.contact-card .contact-number{font-size:26px}.contact-quick-actions .button{padding:12px 14px;font-size:9px}.contact-layout .enquiry-box{padding:25px}.contact-layout .form-row{flex-direction:column}.featured-article{height:400px}.featured-article h2{font-size:38px!important}.page-banner p{max-width:650px}.listing-form-card{padding:30px}.lead-profile .about-image{height:420px}}@media(max-width:540px){.hero-slider{height:895px}.hero-slider>.container:not(.slider-chrome){padding-top:145px}.hero-slider .hero-copy h1{font-size:47px;line-height:1.03}.hero-slider .hero-copy>p{font-size:12px;max-width:310px;margin:22px 0}.hero-slider>.slider-chrome{bottom:165px;grid-template-columns:1fr;gap:15px}.slide-story .eyebrow{font-size:9px;margin-bottom:5px}.slide-story p{font-size:10px;max-width:280px;min-height:16px}.slider-controls{gap:5px;justify-content:space-between;max-width:305px}.slide-indicators>button,.slider-controls>button{width:29px;height:29px}.slide-indicators{gap:2px}.slide-indicators>button{font-size:8px}.slider-progress{margin-top:0}.hero-slider .search-panel{bottom:-145px}.areas-strip{padding-top:183px;padding-bottom:24px}.areas-track{gap:25px}.areas-track>span{font-size:22px;gap:25px}.areas-strip+.trust-strip{padding:27px 0 30px}.page-banner{height:460px;min-height:460px}.page-banner-content{padding:22px 0 34px}.breadcrumbs{font-size:8px;gap:6px;max-width:100%}.page-banner h1{font-size:38px;letter-spacing:-.6px;line-height:1.06;overflow-wrap:anywhere}.page-banner .eyebrow{font-size:7px;letter-spacing:1.5px;max-width:300px;margin-bottom:14px}.page-banner p{font-size:11px;margin-top:18px}.banner-watermark{font-size:400px;bottom:-14%;right:0}.section-band{padding:48px 0}.section-band h2{font-size:33px}.section-band .section-heading{margin-bottom:25px}.framed-image{min-height:270px;aspect-ratio:1.15}.framed-image:before{inset:13px -12px -13px 12px}.image-text-split{gap:40px}.split-copy>p{font-size:12px}.expertise-grid,.values-grid{grid-template-columns:1fr}.expertise-card{padding:28px}.expertise-card h3{font-size:22px}.values-grid{margin-top:45px}.visual-timeline{grid-template-columns:1fr;gap:0;margin-top:32px}.visual-timeline li{padding:0 0 32px 78px;min-height:100px}.visual-timeline li:last-child{padding-bottom:0}.visual-timeline li:not(:last-child):before{left:24px;top:48px;bottom:0;width:1px;height:auto;right:auto}.timeline-node{position:absolute;left:0;top:0;max-width:none}.timeline-node>span{width:48px;height:48px;min-width:48px;font-size:11px;box-shadow:none}.timeline-node>svg{display:none}.visual-timeline h3{font-size:19px;padding-top:2px;max-width:none}.visual-timeline p{font-size:12px;max-width:none}.visual-timeline h3:last-child{margin-bottom:0}.stat-band{padding:40px 0}.stat-grid{gap:16px;margin:25px 0}.stat-grid>div{padding-left:12px}.stat-grid>div>span{font-size:49px}.stat-grid p{font-size:9px;line-height:1.6}.stat-band small{font-size:8px;display:block;max-width:280px}.service-detail-list article{padding:28px 22px;margin-bottom:24px}.service-detail-list .image-text-split,.service-detail-list .split-reverse{grid-template-columns:1fr;gap:38px}.service-detail-list .framed-image{height:240px;min-height:240px}.service-detail-list .split-reverse .framed-image{order:0}.service-detail-list h2{font-size:31px}.service-detail-list .text-link{font-size:10px;gap:7px;line-height:1.7}.listing-benefits{gap:10px 15px}.listing-benefits>div{font-size:10px;gap:9px}.listing-benefits svg{width:19px}.listing-form-card{padding:25px 20px}.stepper span{font-size:8px;padding:7px 4px;line-height:1.7}.planning-overview>h2{font-size:38px}.planning-overview .intro-block{grid-template-columns:1fr;gap:20px;margin:30px 0}.planning-overview .intro-block>h3{font-size:28px}.linked-planning-cards{grid-template-columns:1fr;gap:24px;margin-bottom:35px}.linked-planning-cards>div{padding:20px}.linked-planning-cards h3{font-size:17px;margin-top:9px}.linked-planning-cards svg{right:25px;top:auto;bottom:-24px;transform:rotate(90deg);width:21px;height:25px}.flagship-grid{grid-template-columns:1fr;gap:20px}.flagship-grid .expertise-card{padding:28px}.flagship-grid .expertise-card h3{font-size:27px}.planning-process{margin-top:45px}.planning-process .visual-timeline{gap:0}.planning-process .visual-timeline h3{font-size:19px}.partner-panel{grid-template-columns:1fr;gap:30px}.partner-panel h2{font-size:36px}.partner-panel p{font-size:12px}.partner-panel small{font-size:9px}.partner-professions{gap:15px}.partner-professions>div{padding:20px;gap:20px}.accordion details{padding:18px;margin-bottom:10px}.accordion summary{font-size:12px}.advisory-trust{padding:0}.calculator .browse-tabs{gap:9px 16px;padding:13px 20px}.calculator .browse-tabs button{font-size:10px;padding:6px 0}.calculator-body{padding:22px;gap:24px}.calculator-result{padding:24px 20px}.calculator-result strong{font-size:32px}.calculator-chart{height:165px}.division-image-grid{grid-template-columns:1fr;gap:22px}.division-image-grid article>div{height:230px}.division-image-grid h3{font-size:23px}.division-image-grid p{font-size:12px}.lead-profile .about-image{height:390px}.credential-chips>span{font-size:9px;padding:8px 10px}.why-encompass{margin-top:45px;padding-top:40px}.advisor-placeholder .advisor-initials{font-size:84px}.featured-article{height:410px;margin-bottom:30px}.featured-article>div{left:23px;right:23px;bottom:28px}.featured-article h2{font-size:35px!important}.featured-article .eyebrow{font-size:7px;letter-spacing:1.5px}.category-chips{gap:10px;margin-bottom:30px}.category-chips button{font-size:8px;padding:10px 13px}.reading-layout .article-body{padding:26px 20px}.reading-layout .article-body h2{font-size:29px}.reading-layout .article-body p{font-size:13px}.reading-layout .notice{padding:17px;font-size:10px!important;margin:25px 0 35px}.reading-layout .button{white-space:normal;text-align:left;line-height:1.7;font-size:10px;padding:13px 16px}.share-row{gap:12px}.share-row>span:not(.sr-only){width:100%}.contact-layout{grid-template-columns:1fr;gap:24px}.contact-card{padding:28px 24px}.contact-card h2{font-size:32px}.contact-quick-actions{gap:8px}.contact-placeholders p{font-size:12px}.contact-map-section{margin-top:45px}.contact-map-section .property-map{height:350px}.legal-copy{padding:28px 23px}.legal-copy h2{font-size:29px!important}.legal-copy p{font-size:12px}.not-found-design>span{font-size:140px;margin-bottom:25px}.not-found-design>div{gap:12px}.not-found-design .button{font-size:10px;padding:14px 16px}.property-search-band .browse-tabs{gap:14px 22px;margin-bottom:20px;padding-top:7px;padding-bottom:2px}.property-search-band .browse-tabs button{font-size:10px;padding:10px 0}.search-cta-card{flex-direction:column;align-items:flex-start;padding:25px}.search-cta-card h3{font-size:30px}.property-title{font-size:15px}.property-detail-content{padding-top:28px}.property-detail-content .gallery{grid-template-columns:1fr 1fr;grid-template-rows:270px 125px 125px;gap:8px}.property-detail-content .gallery button:first-child{grid-column:span 2;grid-row:auto}.facts-large{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px;padding:22px 18px}.facts-large>span{font-size:10px}.detail-enquiry{padding:25px}.detail-enquiry>.button{font-size:10px}.enquiry-price strong{font-size:27px}.detail-enquiry h2{font-size:32px}.property-detail-content>h2{font-size:33px}.snap-track{grid-auto-columns:88%;gap:16px;padding-bottom:18px}.home-featured .snap-track{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:88%;overflow-x:auto;gap:16px;padding:4px 1px 18px}.home-featured .carousel-toolbar{display:flex}.snap-track .property-photo{height:230px}.snap-track .property-info{padding:20px}.snap-track .property-facts{gap:10px;font-size:9px}.testimonial-upgrade blockquote{font-size:30px}.related-article-card{padding:27px;min-height:260px}.related-article-card h3{font-size:28px}.final-cta h2{font-size:38px}}@media(prefers-reduced-motion:reduce){.areas-track,.slider-image,.slider-image img{animation:none!important;transition:none!important;transform:none!important}.areas-track{width:auto;flex-wrap:wrap;justify-content:center;gap:15px 25px;padding:0 20px}.areas-track>span{font-size:18px;gap:25px}.areas-track>span:nth-child(n+9){display:none}.division-image-grid article:hover,.expertise-card:hover{transform:none}}:root{--ink:#121614;--gold:#e2bf8a;--ease-out:cubic-bezier(.16,1,.3,1);--boot:0s}html:not([data-visited]){--boot:1.05s}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:2px}.band-charcoal :focus-visible,.final-cta :focus-visible,.hero :focus-visible,.pinned-divisions :focus-visible,.planning-highlight :focus-visible,footer :focus-visible{outline-color:var(--gold)}.preloader{position:fixed;inset:0;z-index:1000;background:var(--ink);color:#fff;display:grid;place-content:center;justify-items:center;gap:18px;pointer-events:none;animation:preloader-out .8s var(--ease-out) .95s both}html[data-visited] .preloader{display:none}.preloader-mark{font-family:var(--font-serif),Georgia,serif;font-size:64px;line-height:1;overflow:hidden}.preloader-mark span{display:block;animation:mask-up .8s var(--ease-out) both}.preloader-word{font-size:11px;letter-spacing:6px;font-weight:600;opacity:.8;animation:fade-in .6s ease .2s both}.preloader-bar{display:block;width:140px;height:1px;background:#ffffff26;position:relative;overflow:hidden}.preloader-bar:after{content:"";position:absolute;inset:0;background:var(--red);transform-origin:left;animation:bar-fill .8s var(--ease-out) .1s both}@keyframes preloader-out{to{transform:translateY(-100%);visibility:hidden}}@keyframes bar-fill{0%{transform:scaleX(0)}}@keyframes mask-up{0%{transform:translateY(110%)}}@keyframes fade-in{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(28px)}}@keyframes hero-zoom-in{0%{transform:scale(1.14);opacity:.4}}.page-transition{animation:page-in .7s var(--ease-out) both}@keyframes page-in{0%{opacity:0;transform:translateY(14px)}}.hero .slider-images{animation:hero-zoom-in 1.8s var(--ease-out) var(--boot) both;will-change:transform}.hero-title{font-size:clamp(48px,6.4vw,96px)!important;letter-spacing:-.035em!important;line-height:1!important}.hero-title .line{display:block}.hero-title .mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.hero-title .mask>span{display:inline-block;animation:mask-up 1.1s var(--ease-out) both;animation-delay:calc(var(--boot) + .15s + var(--i) * .07s)}.hero-title em{color:var(--gold)!important}.hero .hero-caption,.hero .search-panel,.hero .slider-chrome,.hero-copy>.eyebrow,.hero-copy>.hero-actions,.hero-copy>p{animation:rise 1s var(--ease-out) both}.hero-copy>.eyebrow{animation-delay:var(--boot)}.hero-copy>p{animation-delay:calc(var(--boot) + .7s)}.hero-copy>.hero-actions{animation-delay:calc(var(--boot) + .8s)}.hero .search-panel{animation-delay:calc(var(--boot) + .95s)}.hero .hero-caption,.hero .slider-chrome{animation-delay:calc(var(--boot) + 1.05s)}.hero-orbs{position:absolute;inset:0;overflow:hidden;pointer-events:none;mix-blend-mode:screen}.hero-orbs span{position:absolute;border-radius:50%;filter:blur(70px);opacity:.32;animation:orb-drift 18s ease-in-out infinite alternate}.hero-orbs span:first-child{width:440px;height:440px;background:var(--red);left:-120px;top:18%}.hero-orbs span:nth-child(2){width:360px;height:360px;background:var(--gold);right:8%;top:8%;opacity:.18;animation-duration:24s;animation-delay:-6s}.hero-orbs span:nth-child(3){width:260px;height:260px;background:var(--red);right:30%;bottom:-80px;opacity:.2;animation-duration:20s;animation-delay:-10s}@keyframes orb-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(60px,-40px,0) scale(1.12)}to{transform:translate3d(-30px,30px,0) scale(.95)}}.magnetic{display:inline-flex;will-change:transform}.enquiry-box>.magnetic{margin:0 8px 20px 0}.enquiry-box>.magnetic>.button{white-space:normal}.page-hero>.magnetic{margin-top:25px}@media(max-width:540px){.site-header .header-contact>.magnetic{display:none}.detail-enquiry>.magnetic>.button{font-size:10px}}.button{position:relative;overflow:hidden;isolation:isolate;transition:background .3s,color .3s,transform .4s var(--ease-out),box-shadow .4s}.button:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--red-dark);transform:translateY(101%);transition:transform .5s var(--ease-out)}.button:hover:before{transform:translateY(0)}.button:hover{box-shadow:0 14px 30px -12px rgba(196,30,42,.55)}.button.pale:before,.button.secondary:before{background:#0000000d}.button svg{transition:transform .4s var(--ease-out)}.button:hover svg{transform:translate(2px,-2px)}.text-link{background:linear-gradient(var(--red),var(--red)) 0 100%/0 1px no-repeat;transition:background-size .5s var(--ease-out),color .3s}.text-link:hover{background-size:100% 1px}.site-header .nav a{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .4s var(--ease-out);padding:6px 0}.site-header .nav a:hover{background-size:100% 1px}.cursor-ring{position:fixed;left:0;top:0;width:34px;height:34px;margin:-17px 0 0 -17px;border:1px solid var(--red);border-radius:50%;pointer-events:none;z-index:999;opacity:0;transition:opacity .3s,width .35s var(--ease-out),height .35s var(--ease-out),margin .35s var(--ease-out),background .35s,border-color .35s;mix-blend-mode:difference}.cursor-ring.is-visible{opacity:1}.cursor-ring.is-hover{width:64px;height:64px;margin:-32px 0 0 -32px;background:rgba(196,30,42,.16);border-color:transparent}.reveal-armed .reveal-item,.reveal-armed [data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .9s var(--ease-out),transform 1s var(--ease-out);transition-delay:calc(var(--i,0) * .07s)}.reveal-armed .reveal-item.is-in,.reveal-armed [data-reveal].is-in{opacity:1;transform:none}.tilt{transform-style:preserve-3d;will-change:transform;height:100%}.home-featured .property-card{transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.home-featured .property-card:hover{box-shadow:0 30px 60px -30px #12161440}.property-photo img{transition:transform 1.2s var(--ease-out)!important}.property-card:hover .property-photo img{transform:scale(1.07)}.service-lines>a{position:relative;transition:padding .5s var(--ease-out),color .3s}.service-lines>a:before{content:"";position:absolute;inset:0;background:var(--ivory);transform:scaleY(0);transform-origin:bottom;transition:transform .5s var(--ease-out);z-index:-1}.service-lines{position:relative;isolation:isolate}.service-lines>a:hover{padding-left:18px;padding-right:18px}.service-lines>a:hover:before{transform:scaleY(1)}.service-lines>a svg{transition:transform .5s var(--ease-out),color .3s}.service-lines>a:hover svg{transform:rotate(45deg);color:var(--red)}.pinned-divisions{background:var(--ink);color:#fff;position:relative}.pinned-divisions .eyebrow{color:var(--gold)}.pinned-sticky{padding:110px 0 90px}.pinned-divisions.is-pinned .pinned-sticky{position:sticky;top:0;height:100vh;padding:0;display:flex;align-items:center;overflow:hidden}.pinned-inner{display:grid;grid-template-columns:minmax(260px,.75fr) 2fr;gap:56px;align-items:center}.pinned-intro h2{font-size:clamp(40px,4vw,64px);color:#fff;margin-bottom:24px}.pinned-intro p{color:#ffffffb3;font-size:14px;max-width:340px}.pinned-progress{margin-top:40px;height:1px;background:#ffffff26;max-width:240px}.pinned-progress span{display:block;height:100%;background:var(--red);transform-origin:left}.pinned-viewport{padding:76px 0 0;min-width:0;clip-path:inset(-40px -100vw -40px 0)}.pinned-track{display:flex;gap:24px;width:max-content;padding-right:8vw}.division-panel{width:380px;flex-shrink:0;display:flex;flex-direction:column;background:#1b201d;border:1px solid #ffffff14;border-radius:6px;overflow:hidden;color:#fff;transition:border-color .4s,transform .6s var(--ease-out)}.division-panel:hover{border-color:#c41e2a99;transform:translateY(-6px)}.division-panel-photo{position:relative;height:clamp(180px,30vh,280px);overflow:hidden}.division-panel-photo img{transition:transform 1.2s var(--ease-out)}.division-panel:hover .division-panel-photo img{transform:scale(1.08)}.division-panel-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#1b201d,transparent 60%)}.division-panel-number{position:absolute;left:24px;bottom:12px;z-index:1;font-family:var(--font-serif),Georgia,serif;font-size:56px;line-height:1;color:#fff}.division-panel-body{padding:24px 28px 28px;display:flex;flex-direction:column;gap:10px;flex:1}.division-panel-body svg:first-child{color:var(--gold)}.division-panel-body h3{font-size:22px;font-family:var(--font-serif),Georgia,serif;font-weight:400}.division-panel-body p{color:#ffffffd9;font-size:14px}.division-panel-body small{color:#ffffff99;font-size:12px;line-height:1.6}.division-panel-cta{margin-top:auto;padding-top:14px;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--gold)}.pinned-divisions.is-static .pinned-inner{grid-template-columns:1fr}.pinned-divisions.is-static .pinned-viewport{padding:0;clip-path:none}.pinned-divisions.is-static .pinned-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:auto;padding:0}.pinned-divisions.is-static .division-panel{width:auto}.mega-marquee{background:var(--red);color:#fff;overflow:hidden;padding:28px 0;border-block:1px solid #ffffff1f}.mega-marquee-track{display:flex;width:max-content;animation:marquee 32s linear infinite}.mega-marquee:hover .mega-marquee-track{animation-play-state:paused}.mega-marquee span{font-family:var(--font-serif),Georgia,serif;font-size:clamp(44px,7vw,104px);line-height:1.05;white-space:nowrap;display:inline-flex;align-items:center;gap:.4em;padding-right:.4em;letter-spacing:-.02em}.mega-marquee span.outline{color:transparent;-webkit-text-stroke:1px #fff}.mega-marquee i{font-style:normal;font-size:.35em;color:var(--gold);-webkit-text-stroke:0}@keyframes marquee{to{transform:translateX(-50%)}}.parallax-media{position:absolute;inset:0;overflow:hidden}.parallax-layer{position:absolute;inset:-70px 0}.advisor-photo .parallax-media{z-index:1}.advisor-float{position:absolute;z-index:2;right:-18px;bottom:48px;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #ffffff;box-shadow:0 20px 40px -20px #12161450;padding:14px 18px;border-radius:6px;font-size:12px;line-height:1.5;animation:float-y 6s ease-in-out infinite}.advisor-float strong{display:block;font-size:13px;color:var(--red)}@keyframes float-y{50%{transform:translateY(-12px) rotate(-1deg)}}.section-heading h2,.section-top h2{font-size:clamp(36px,4.2vw,60px);letter-spacing:-.03em}.eyebrow{letter-spacing:.22em}@media(max-width:1000px){.hero-orbs span{filter:blur(50px)}.hero-orbs span:nth-child(3){display:none}.pinned-sticky{padding:80px 0 70px}}@media(max-width:700px){.pinned-divisions.is-static .pinned-track{grid-template-columns:1fr}.advisor-float{right:8px;bottom:16px;font-size:11px}.mega-marquee{padding:18px 0}.service-lines>a:hover{padding-left:0;padding-right:0}.hero-orbs span:nth-child(2){display:none}input,select,textarea{font-size:16px!important}}@media(prefers-reduced-motion:reduce){.cursor-ring,.hero-orbs,.preloader{display:none!important}.reveal-armed .reveal-item,.reveal-armed [data-reveal]{opacity:1!important;transform:none!important}.mega-marquee-track{animation:none!important}}.gallery-1{grid-template-columns:1fr!important}.gallery-2{grid-template-columns:2fr 1fr!important}.gallery-2 button:nth-child(2){grid-row:span 2}.gallery-3{grid-template-columns:2fr 1fr!important}.gallery-4 button:last-child{grid-column:span 2}.gallery-more{position:absolute;inset:0;display:grid;place-items:center;background:#12161499;color:#fff;font-size:15px;font-weight:600;z-index:1}@media(max-width:700px){.gallery-1 button:first-child,.gallery-2 button,.gallery-3 button:first-child{grid-column:1/-1!important;grid-row:auto!important}.gallery-1,.gallery-2,.gallery-3{grid-template-columns:1fr 1fr!important}}