@font-face{font-family:Albert Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1c299d465d3dabbc-s.3uxanau8_3a66.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Albert Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b596f47277c1e818-s.p.09k4gbkm5_fm2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans Fallback;src:local(Arial);ascent-override:91.47%;descent-override:24.07%;line-gap-override:0.0%;size-adjust:103.86%}._78U6uW_className{font-family:Albert Sans,Albert Sans Fallback;font-style:normal}._78U6uW_variable{--font-body:"Albert Sans", "Albert Sans Fallback"}
@font-face{font-family:Fjalla One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a349b3b18c68e069-s.0ux5utxjflukv.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fjalla One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bb31b773caf97592-s.00jyv-pf-_jly.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fjalla One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ced8fc3a910aca6-s.0fe5h72eyqyby.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fjalla One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/484bab593be49491-s.p.2a96mhqtrdofs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fjalla One Fallback;src:local(Arial);ascent-override:115.42%;descent-override:28.38%;line-gap-override:0.0%;size-adjust:87.4%}.fdb6fW_className{font-family:Fjalla One,Fjalla One Fallback;font-style:normal;font-weight:400}.fdb6fW_variable{--font-display:"Fjalla One", "Fjalla One Fallback"}
:root{--navy:#0b2a5b;--navy-deep:#081f45;--gold:#d4af37;--gold-soft:#e7cb72;--red:#e30613;--white:#fff;--tint:#f5f5f5;--ink:#16233a;--muted:#566077;--line:#dfe3ea;--wrap:1180px;--section-space:clamp(56px, 8vw, 104px);--header-height:80px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--navy-deep);color:var(--ink);font-family:var(--font-body), system-ui, sans-serif;margin:0;font-size:17px;line-height:1.6}main{background:var(--white)}img{max-width:100%}a{color:inherit}h1,h2,h3{font-family:var(--font-display), Impact, sans-serif;text-wrap:balance;margin:0 0 16px;font-weight:400;line-height:1.15}h1{font-size:clamp(38px,6vw,68px)}h2{font-size:clamp(28px,3.6vw,42px)}h3{font-size:22px}p{margin:0 0 16px}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:20px}.wrap--narrow{max-width:820px}.eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:14px;font-weight:700}.btn{min-height:50px;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0 26px;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn--small{min-height:40px;padding:0 18px;font-size:15px}.btn--gold{background:var(--gold);color:var(--navy-deep)}.btn--gold:hover{background:var(--gold-soft)}.btn--outline{border-color:var(--gold);color:var(--white)}.btn--outline:hover{background:var(--gold);color:var(--navy-deep)}.btn--navy{background:var(--navy);color:var(--white)}.btn--navy:hover{background:var(--navy-deep)}.btn--ghost{border-color:var(--navy);color:var(--navy)}.btn--ghost:hover{background:var(--navy);color:var(--white)}.button-row{flex-wrap:wrap;gap:12px;display:flex}::view-transition-old(.page-exit){animation:.18s ease-in both page-fade-out}::view-transition-new(.page-enter){animation:.32s ease-out .12s both page-fade-in}::view-transition-group(site-header){z-index:10}@keyframes page-fade-out{to{opacity:0;transform:translateY(-10px)}}@keyframes page-fade-in{0%{opacity:0;transform:translateY(16px)}}.site-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--white);view-transition-name:site-header;background:#081f45cc;transition:transform .25s;position:sticky;top:0}.site-header[data-hidden=true]:not(:has(:focus-visible)){transform:translateY(-100%)}.site-header:after{content:"";background:#d4af3759;height:1px;position:absolute;inset:auto 0 0}.skip-link{z-index:30;background:var(--gold);color:var(--navy-deep);border-radius:4px;padding:10px 16px;font-weight:700;position:fixed;top:10px;left:10px;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header__inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:24px;display:flex}.site-header__brand{flex:none;display:flex}.site-nav{align-items:center;gap:4px;font-size:15px;display:flex}.site-nav__link{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.site-nav__link:after{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:8px;left:12px;right:12px;transform:scaleX(0)}.site-nav__link:hover,.site-nav__link[aria-current=page],.site-nav__link[data-active=true]{color:var(--gold)}.site-nav__link:hover:after,.site-nav__link[aria-current=page]:after,.site-nav__link[data-active=true]:after{transform:scaleX(1)}.site-nav__cta{gap:8px;margin-left:10px}.nav-dropdown{position:relative}.nav-dropdown__toggle svg{transition:transform .2s}.nav-dropdown[data-open=true] .nav-dropdown__toggle svg{transform:rotate(180deg)}.nav-dropdown__panel{visibility:hidden;opacity:0;width:320px;padding-top:8px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:0;transform:translateY(-6px)}.nav-dropdown[data-open=true] .nav-dropdown__panel{visibility:visible;opacity:1;transform:none}.nav-dropdown__list{background:var(--white);color:var(--ink);border-radius:12px;gap:2px;padding:8px;display:grid;box-shadow:0 18px 44px #0410264d}.nav-dropdown__list a{border-radius:8px;gap:2px;padding:10px 12px;text-decoration:none;transition:background-color .15s;display:grid}.nav-dropdown__list a:hover,.nav-dropdown__list a[aria-current=page]{background:var(--tint)}.nav-dropdown__list strong{color:var(--navy)}.nav-dropdown__list span{color:var(--muted);font-size:13px;line-height:1.35}.nav-toggle{display:none}.hero{background:var(--navy-deep);min-height:min(760px,86vh);color:var(--white);align-items:center;display:flex;position:relative;overflow:hidden}.hero__image{object-fit:cover;object-position:70% center}.hero:after{content:"";background:linear-gradient(#081f4573 0%,#081f4533 100%);position:absolute;inset:0}.hero__content{z-index:1;text-align:center;flex-direction:column;align-items:center;padding-block:72px;display:flex;position:relative}.hero h1{text-transform:uppercase;max-width:12em;font-size:clamp(46px,7.5vw,88px)}.hero h1 span{color:var(--gold)}.hero__lead{max-width:34em;margin-bottom:32px;font-size:clamp(18px,2vw,21px)}.hero__actions{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;display:flex}.hero__actions .btn{text-transform:uppercase;min-height:58px;padding-inline:34px}.hero__actions .btn--outline{background:#081f458c}.hero__actions .btn--outline:hover{background:var(--gold)}.hero__note{margin:16px 0 0;font-size:15px}.property-search{background:var(--white);width:100%;max-width:860px;color:var(--ink);text-align:left;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:14px;padding:18px;display:grid;box-shadow:0 18px 44px #04102659}.property-search label{gap:4px;font-size:14px;font-weight:700;display:grid}.property-search select{border:1px solid var(--line);background:var(--white);width:100%;min-height:50px;color:var(--ink);font:inherit;border-radius:4px;padding:0 10px;font-weight:400}.section .property-search{border:1px solid var(--line);max-width:none;box-shadow:none;margin-bottom:24px}.empty-state{background:var(--tint);text-align:center;border-radius:6px;padding:32px}.page-hero{background:linear-gradient(135deg, var(--navy-deep), var(--navy));color:var(--white);padding-block:clamp(64px,9vw,112px)}.page-hero h1{max-width:18em}.page-hero__lead{max-width:40em;margin-bottom:28px;font-size:clamp(18px,2vw,20px)}.chip-nav{flex-wrap:wrap;gap:10px;margin-top:28px;font-size:15px;display:flex}.chip-nav a{border:1px solid #ffffff59;border-radius:999px;padding:6px 14px;text-decoration:none}.chip-nav a:hover{border-color:var(--gold);color:var(--gold)}.section{padding-block:var(--section-space)}.section--tint{background:var(--tint)}.section--navy{background:var(--navy-deep);color:var(--white)}.section--center{text-align:center}.section-head{max-width:760px;margin-bottom:36px}.section-head--row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;max-width:none;margin-bottom:24px;display:flex}.section-head--row h1{margin:0}.split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(32px,5vw,72px);display:grid}.split--top{align-items:start}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.property-card{border:1px solid var(--line);background:var(--white);border-radius:18px;flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.property-card:hover{border-color:var(--gold);transform:translateY(-3px)}.property-card__media{aspect-ratio:4/3;background:var(--tint);position:relative}.property-card__media img{object-fit:cover}.property-card__body{padding:18px 20px 20px}.property-card__body h3{margin-bottom:6px}.property-card__body p{color:var(--muted);margin:0}.property-card__price{color:var(--navy);margin-bottom:6px;font-size:26px;display:block}.featured-card{border:1px solid var(--line);background:var(--white);border-radius:18px;flex-direction:column;padding:12px;display:flex}.carousel{aspect-ratio:4/3;background:var(--tint);touch-action:pan-y;border-radius:10px;position:relative;overflow:hidden}.carousel__slides,.carousel__slide{position:absolute;inset:0}.carousel__slide.is-moving{transition:transform .5s}.carousel__slide img{object-fit:cover}.carousel__badge{background:var(--gold);color:var(--navy-deep);pointer-events:none;border-radius:4px;padding:5px 12px;font-size:13px;font-weight:700;position:absolute;top:10px;left:10px}.carousel__dots{display:flex;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.carousel__dots button,.service-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.carousel__dots button:before,.service-dots button:before{content:"";background:var(--white);border-radius:50%;width:9px;height:9px;box-shadow:0 0 4px #04102699}.carousel__dots button.is-active:before,.service-dots button.is-active:before{background:var(--gold)}.featured-card__body{flex-direction:column;flex:1;padding:18px 8px 8px;display:flex}.featured-card__body h3{margin-bottom:18px}.featured-card__features{flex-wrap:wrap;justify-content:space-between;gap:8px 12px;margin:0 0 24px;padding:0;list-style:none;display:flex}.featured-card__features li{color:var(--navy);white-space:nowrap;align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.featured-card__features svg{fill:none;width:22px;height:22px;stroke:var(--gold);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.featured-card__actions{gap:10px;margin-top:auto;display:grid}.section-cta{justify-content:center;margin-top:36px;display:flex}.about__title{color:var(--navy);font-size:clamp(32px,4.2vw,52px)}.about__media{padding:0 0 64px 64px;position:relative}.about__photo{aspect-ratio:5/4;background:var(--tint);border-radius:14px;position:relative;overflow:hidden}.about__photo img{object-fit:cover}.about__photo--inset{aspect-ratio:1;border:3px solid var(--gold);width:46%;position:absolute;bottom:0;left:0}.about-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:56px 0 0;padding:0;list-style:none;display:grid}.about-values li{border:1px solid var(--line);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:2px 16px;padding:24px;display:grid}.about-values__icon{background:var(--navy);border-radius:50%;grid-row:span 2;place-items:center;width:48px;height:48px;display:grid}.about-values svg{fill:none;width:24px;height:24px;stroke:var(--gold);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.about-values h3{color:var(--navy);margin:0}.about-values p{color:var(--muted);margin:0;font-size:16px}.services-head{align-items:end;margin-bottom:40px}.services-head h2,.services-head>p{margin:0}.service-showcase{gap:12px;height:540px;display:flex;container-type:inline-size}.service-panel{background:var(--navy);border-radius:14px;flex-direction:column;flex:1 1 0;justify-content:space-between;min-width:0;padding:28px;transition:flex-grow .55s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.service-panel.is-active{flex-grow:3.5}.service-panel:after{content:"";background:linear-gradient(#081f45d1 0%,#081f454d 32%,#081f45d1 62%,#081f45f5 100%);position:absolute;inset:0}.service-panel__media{position:absolute;inset:0;overflow:hidden}.service-panel__title,.service-dots{display:none}.service-panel img{object-fit:cover;transition:transform .8s;transform:scale(1.08)}.service-panel.is-active img{transform:scale(1)}.service-panel h3{margin:0}.service-panel__toggle{width:100%;color:var(--white);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.service-panel__toggle:before{content:"";z-index:1;border-radius:14px;position:absolute;inset:0}.service-panel__toggle:focus-visible{outline:none}.service-panel__toggle:focus-visible:before{outline:2px solid var(--gold);outline-offset:-4px}.service-panel__number,.service-panel__name{z-index:2;display:block;position:relative}.service-panel__number{color:var(--gold);font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.18em;margin-bottom:8px;font-size:14px;font-weight:700}.service-panel__name{font-size:30px;line-height:1.1}.service-panel__details{z-index:2;visibility:hidden;opacity:0;transition:opacity .2s,visibility .2s;position:relative}.service-panel.is-active .service-panel__details{visibility:visible;opacity:1;transition:opacity .3s .15s,visibility}.service-panel__inner{width:calc(63.6364cqw - 122.182px)}.service-panel__inner p{max-width:580px;margin:14px 0 16px}.service-panel__benefits{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.service-panel__benefits li{background:#081f4580;border:1px solid #d4af378c;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:14px;display:inline-flex}.service-panel__benefits svg{fill:none;width:14px;height:14px;stroke:var(--gold);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;flex:none}@keyframes scroll-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.service-panel{animation:linear both scroll-fade;animation-timeline:view();animation-range:entry 5% entry 45%}.about__media,.about-values li{animation:linear both scroll-fade;animation-timeline:view();animation-range:entry 5% entry 50%}.service-panel:nth-child(2){animation-range:entry 15% entry 55%}.service-panel:nth-child(3){animation-range:entry 25% entry 65%}}}.info-card{border:1px solid var(--line);background:var(--white);border-radius:6px;padding:24px}.info-card p{color:var(--muted);margin:0}.benefit-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.benefit-list li{border-left:3px solid var(--gold);background:var(--tint);padding:18px 22px;font-weight:700}.check-list,.risk-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.check-list li,.risk-card li{padding-left:26px;position:relative}.check-list li:before,.risk-card li:before{content:"◆";color:var(--gold);font-size:13px;line-height:27px;position:absolute;left:0}.step-list{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.step-list--five{grid-template-columns:repeat(5,minmax(0,1fr))}.step-list li{counter-increment:step}.step-list li:before{content:counter(step);color:var(--gold);font-family:var(--font-display), Impact, sans-serif;margin-bottom:10px;font-size:44px;line-height:1;display:block}.step-list p{margin:0;font-size:16px}.faq-list{border-top:1px solid var(--line);interpolate-size:allow-keywords}.faq-list details::details-content{opacity:0;height:0;transition:height .3s ease, opacity .25s ease, content-visibility .3s allow-discrete;overflow:clip}.faq-list details[open]::details-content{opacity:1;height:auto}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:16px;padding-block:18px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--gold);flex:none;font-size:24px;line-height:1;transition:transform .3s}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list__answer{padding-bottom:18px}.faq-list__answer ol{padding-left:22px}.faq-list__summary{border-left:3px solid var(--gold);background:var(--tint);padding:14px 18px}.faq-list__summary p:last-child{margin-bottom:0}.wrap--faq{max-width:720px}.faq-list--cards{border-top:0;gap:12px;display:grid}.faq-list--cards details{background:var(--white);color:var(--ink);border:1px solid #081f4514;border-radius:12px}.faq-list--cards summary{color:var(--navy);align-items:center;padding:18px 20px}.faq-list--cards summary:after{content:"";background:#a8841a;width:18px;height:18px;transition:transform .22s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.faq-list--cards details[open] summary:after{transform:rotate(180deg)}.faq-list--cards .faq-list__answer{padding:0 20px 20px}.faq-list--cards .faq-list__answer>p,.faq-list--cards .faq-list__answer>ol{color:var(--muted)}.contact-form{gap:16px;display:grid}.contact-form label{gap:6px;font-weight:600;display:grid}.contact-form input,.contact-form textarea{width:100%;color:var(--white);font:inherit;background:#ffffff14;border:1px solid #ffffff59;border-radius:4px;padding:12px 14px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--gold);outline:none}.list-toolbar{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.list-toolbar select{border:1px solid var(--line);background:var(--white);min-height:42px;color:var(--ink);font:inherit;border-radius:4px;padding:0 10px}.back-link{color:var(--muted);margin-bottom:20px;text-decoration:none;display:inline-block}.back-link:hover{color:var(--navy)}.detail-price{color:var(--navy);font-size:clamp(28px,4vw,40px)}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:40px;display:grid}.gallery__item{aspect-ratio:4/3;background:var(--tint);border-radius:6px;position:relative;overflow:hidden}.gallery__item img{object-fit:cover}.detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;display:grid}.detail-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-block:10px;display:flex}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0;font-weight:700}.detail-cta{background:var(--navy-deep);color:var(--white);border-radius:6px;padding:28px}.detail-location{color:var(--muted);margin:6px 0 0;font-size:18px}.detail-status{color:#7a5a00;vertical-align:middle;background:#fbf0d4;border-radius:999px;margin-left:12px;padding:3px 12px;font-size:15px;display:inline-block}.detail-description{margin:0 0 28px;font-size:18px;line-height:1.6}.gallery__count{color:var(--white);background:#081f45bf;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600;display:none;position:absolute;bottom:10px;right:10px}.detail-sticky{display:none}.property-card__media .property-card__badge{background:var(--gold);color:var(--navy-deep);border-radius:999px;padding:3px 12px;font-size:13px;font-weight:700;position:absolute;top:12px;left:12px}.property-card__body .property-card__location{margin-bottom:4px;font-size:15px}.notice{border-left:3px solid var(--red);background:var(--tint);margin-bottom:32px;padding:18px 22px}.notice p{margin:4px 0 0}.table-scroll{border:1px solid var(--line);background:var(--white);border-radius:6px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:560px}th,td{border-bottom:1px solid var(--line);text-align:left;padding:14px 18px}th{background:var(--navy);color:var(--white)}tbody tr:last-child td{border-bottom:0}.table-note{color:var(--muted);margin:16px 0 0}.risk-card{border-top:3px solid var(--gold);background:var(--tint);padding:28px}.risk-card--warning{border-top-color:var(--red)}.risk-card--warning li:before{color:var(--red)}.sources{opacity:.8;margin:28px 0 0;font-size:15px}.site-footer{background:var(--navy-deep);color:var(--white);border-top:1px solid #d4af3759;padding-top:64px}.site-footer__inner{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr)) minmax(0,1.1fr);gap:40px;display:grid}.site-footer__brand p{color:#ffffffd1;max-width:260px;margin:16px 0 20px;font-size:16px}.site-footer__title{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:700}.site-footer nav,.site-footer__contact{flex-direction:column;align-items:flex-start;gap:10px;font-size:15px;display:flex}.site-footer nav a,.site-footer__contact a,.site-footer__contact span{color:#ffffffd1}.site-footer__contact a,.site-footer__contact span{align-items:center;gap:8px;display:inline-flex}.site-footer a{text-decoration:none;transition:color .15s,background-color .15s,border-color .15s}.site-footer nav a:hover,.site-footer__contact a:hover{color:var(--gold)}.site-footer svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.site-footer__contact svg{color:var(--gold)}.site-footer__social{gap:10px;display:flex}.site-footer__social a{width:44px;height:44px;color:var(--gold);border:1px solid #d4af378c;border-radius:50%;place-items:center;display:grid}.site-footer__social a:hover{border-color:var(--gold);background:var(--gold);color:var(--navy-deep)}.site-footer__legal{color:#ffffffb3;border-top:1px solid #ffffff24;margin:48px 0 0;padding-block:22px;font-size:14px}@media (max-width:1080px){.site-footer__inner{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__brand{grid-column:1/-1}}@media (max-width:720px){.site-footer{padding-top:48px}.site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.site-footer__contact{grid-column:1/-1}.site-footer__legal{margin-top:32px}}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (max-width:1080px){.nav-toggle{cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:5px;width:48px;height:48px;margin-right:-10px;padding:0;display:grid}.nav-toggle span{background:var(--gold);width:26px;height:2px;transition:transform .25s,opacity .15s;display:block}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-nav{height:calc(100dvh - var(--header-height));overscroll-behavior:contain;background:var(--navy-deep);visibility:hidden;opacity:0;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px 32px;font-size:18px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.site-nav[data-open=true]{visibility:visible;opacity:1;transform:none}.site-nav__link{border-bottom:1px solid #ffffff1f;justify-content:space-between;width:100%;min-height:56px;padding:0}.site-nav__link:after{display:none}.site-nav__cta{flex:none;min-height:52px;margin:24px 0 0}.nav-dropdown__panel{opacity:1;grid-template-rows:0fr;width:auto;padding:0;transition:grid-template-rows .25s,visibility .25s;display:grid;position:static;transform:none}.nav-dropdown[data-open=true] .nav-dropdown__panel{grid-template-rows:1fr}.nav-dropdown__list{min-height:0;color:inherit;box-shadow:none;background:0 0;border-radius:0;padding:0;overflow:hidden}.nav-dropdown__list a{border-radius:0;padding:12px 0 12px 14px}.nav-dropdown__list a:hover,.nav-dropdown__list a[aria-current=page]{background:0 0}.nav-dropdown__list strong{color:var(--white)}.nav-dropdown__list a[aria-current=page] strong{color:var(--gold)}.nav-dropdown__list span{color:#ffffffa6}.info-grid,.step-list,.step-list--five,.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-values li{grid-template-columns:minmax(0,1fr)}.about-values__icon{grid-row:auto;margin-bottom:10px}.service-panel{padding:20px}.service-panel__name{font-size:22px}.service-panel__inner{width:calc(63.6364cqw - 91.6364px)}}@media (max-width:720px){.card-grid,.info-grid,.step-list,.step-list--five,.split,.gallery,.detail-list{grid-template-columns:minmax(0,1fr)}.about__media{order:-1;padding:0 0 44px 44px}.about-values{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:36px}.about-values li{grid-template-columns:auto minmax(0,1fr);padding:18px}.about-values__icon{grid-row:span 2;margin-bottom:0}.service-showcase{scroll-snap-type:x mandatory;scrollbar-width:none;height:auto;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px;overflow-x:auto}.service-showcase::-webkit-scrollbar{display:none}.service-panel{scroll-snap-align:start;flex:0 0 85%;justify-content:flex-start;padding:172px 18px 18px;animation:none}.service-panel:after,.service-panel__toggle{display:none}.service-panel__media{height:156px;inset:0 0 auto}.service-panel__inner p{margin-block:10px 12px;font-size:15px;line-height:1.5}.service-panel__benefits{flex-direction:column;gap:4px;margin-bottom:16px}.service-panel__benefits li{background:0 0;border:0;padding:0}.service-panel__title{display:block}.service-panel__name{font-size:26px}.service-panel__details,.service-panel.is-active .service-panel__details{visibility:visible;opacity:1;flex:1;transition:none;display:flex}.service-panel__inner{flex-direction:column;width:100%;display:flex}.service-panel__inner .btn{width:100%;margin-top:auto}.service-dots{justify-content:center;margin-top:12px;display:flex}.property-search{grid-template-columns:minmax(0,1fr)}.button-row .btn,.hero__actions .btn{width:100%}.hero__actions .btn{padding-inline:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}::view-transition-group(*){animation:none!important}.site-footer a,.service-panel,.service-panel img,.service-panel__details,.service-panel.is-active .service-panel__details,.carousel__slide.is-moving,.property-card,.btn,.site-header,.site-nav,.site-nav__link,.site-nav__link:after,.nav-toggle span,.nav-dropdown__panel,.nav-dropdown__toggle svg,.faq-list summary:after{transition:none}.faq-list details::details-content{transition:none}}@media (min-width:721px) and (max-width:1080px){.featured-grid>.featured-card:last-child:nth-child(odd){grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4px 16px;display:grid}.featured-grid>.featured-card:last-child:nth-child(odd) .featured-card__body{padding:8px 12px 8px 4px}}@media (max-width:720px){input,select,textarea,.property-search select{font-size:16px}.gallery{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-bottom:32px;display:flex;overflow-x:auto}.gallery::-webkit-scrollbar{display:none}.gallery__item{scroll-snap-align:start;flex:0 0 88%}.gallery__item:only-child{flex-basis:100%}.gallery__count{display:block}.section--detail{padding-bottom:112px}.detail-sticky{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--navy-deep);color:var(--white);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #04102640}.detail-sticky strong{font-size:20px}.detail-sticky .btn{flex:1;max-width:240px;padding-inline:14px}.site-footer{padding-top:40px}.site-footer__inner{gap:28px 16px}.site-footer__brand{text-align:center;border-bottom:1px solid #ffffff24;flex-direction:column;align-items:center;padding-bottom:28px;display:flex}.site-footer__brand img{width:104px;height:auto}.site-footer__brand p{margin:12px auto 18px}.site-footer__title{margin-bottom:6px}.site-footer nav,.site-footer__contact{gap:0}.site-footer nav a{padding-block:7px;line-height:1.35}.site-footer__contact{border-top:1px solid #ffffff24;flex-flow:wrap;align-items:center;gap:4px 20px;padding-top:24px}.site-footer__contact .site-footer__title{flex-basis:100%}.site-footer__contact a,.site-footer__contact span{min-height:40px}.site-footer__legal{text-align:center;margin-top:28px;padding-block:18px 24px;font-size:13px}}.gallery__item--video{background:#000}.gallery__item--video video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.legal-text h2{margin:36px 0 12px;font-size:clamp(22px,3vw,28px)}.legal-text h2:first-child{margin-top:0}.legal-text p,.legal-text li{line-height:1.7}.legal-text a{color:var(--navy);text-decoration:underline}.site-footer__legal a{color:inherit;margin-left:12px;text-decoration:underline}.hero:after{background:radial-gradient(#081f456b 0%,#081f451f 70%),linear-gradient(#081f4573 0%,#081f4514 45%,#081f4580 100%)}.hero__image{object-position:62% center}.hero h1{text-shadow:0 2px 18px #0410268c;max-width:14em}.hero__lead,.hero__note{text-shadow:0 1px 10px #04102699}.hero__logo{filter:drop-shadow(0 4px 14px #04102699);width:150px;height:auto;margin-top:28px}.hero__eyebrow{letter-spacing:.22em;text-shadow:0 1px 10px #04102699;margin-bottom:14px;font-size:clamp(18px,2vw,24px)}@media (max-width:720px){.hero__eyebrow{font-size:18px}.hero__logo{width:120px;margin-top:22px}}.detail-services-title{margin-top:32px}.detail-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.detail-services li{overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;font-weight:600;display:flex}.detail-services__icon{width:40px;height:40px;color:var(--navy);background:#d4af3729;border-radius:8px;flex:none;place-items:center;display:grid}.detail-services__icon svg{width:22px;height:22px}@media (min-width:720px){.detail-services{grid-template-columns:repeat(3,minmax(0,1fr))}}
