:root{--paper:#ffffff;--sans:Inter,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--radius:14px;--shadow-sm:0 1px 2px rgba(11,31,58,0.06),0 4px 14px rgba(11,31,58,0.06);--shadow-md:0 10px 30px rgba(11,31,58,0.12);--shadow-lg:0 24px 60px rgba(11,31,58,0.2);--wrap:1240px}html{background:var(--ivory)}body{background-color:transparent;background-image:var(--pattern,none);background-size:var(--pattern-size,320px);color:#1b2b40;font-family:var(--sans);-webkit-font-smoothing:antialiased;padding-bottom:66px}@media (min-width:1100px){body{padding-bottom:0}}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink)}.shell-container{width:min(100% - 48px,var(--wrap));margin-inline:auto}@media (max-width:640px){.shell-container{width:min(100% - 32px,var(--wrap))}}.hx__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 20px;border-radius:10px;border:1px solid transparent;font:600 14px/1 var(--sans);letter-spacing:.01em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.hx__btn:hover{transform:translateY(-1px)}.hx__btn--lg{height:52px;padding:0 28px;font-size:15px;border-radius:12px}.hx__btn--solid,.hx__btn[data-variant=primary]{background:var(--copper-btn);color:#fff;box-shadow:0 6px 16px rgba(157,104,48,.32)}.hx__btn--solid:hover,.hx__btn[data-variant=primary]:hover{background:#8a5a28}.hx__btn--ghost,.hx__btn[data-variant=ghost]{background:transparent;color:var(--ink);border-color:var(--line)}.hx__btn--ghost:hover,.hx__btn[data-variant=ghost]:hover{border-color:var(--ink)}.hx__btn--outline,.hx__btn[data-variant=secondary]{background:#fff;color:var(--ink);border-color:#c9d2de}.hx__btn--light{background:#fff;color:var(--ink)}.hx__btn--glass{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hx__btn--glass:hover{background:rgba(255,255,255,.22)}.hx{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:rgba(255,255,255,.94);-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--line);transition:box-shadow .2s ease}.hx[data-scrolled=true]{box-shadow:0 6px 24px rgba(11,31,58,.1)}.hx__bar{max-width:var(--wrap);margin:0 auto;height:68px;padding:0 24px;display:flex;align-items:center;gap:20px}.hx__brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;flex:none}.hx__mark{width:40px;height:40px;object-fit:contain}.hx__wordmark{display:flex;flex-direction:column;line-height:1.05}.hx__wordmark strong{font:700 20px/1.05 var(--serif);color:var(--ink);letter-spacing:-.01em}.hx__wordmark em{font-style:normal;color:var(--copper)}.hx__wordmark small{margin-top:3px;font:600 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.hx__nav{display:none;align-items:stretch;gap:2px;height:100%;margin-left:8px}.hx__item{position:relative;display:flex;align-items:center;height:100%}.hx__item:has(.hx__panel--mega){position:static}.hx__link{white-space:nowrap;display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 14px;border:0;background:none;font:600 14.5px/1 var(--sans);color:#25354b;text-decoration:none;cursor:pointer;position:relative}.hx__link:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;background:var(--copper);transform:scaleX(0);transition:transform .2s ease}.hx__link:hover,.hx__link[aria-expanded=true],.hx__link[data-active=true]{color:var(--ink)}.hx__link:hover:after,.hx__link[aria-expanded=true]:after,.hx__link[data-active=true]:after{transform:scaleX(1)}.hx__trigger svg{transition:transform .2s ease;color:var(--muted)}.hx__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.hx__panel{position:absolute;top:100%;left:0;min-width:260px;background:#fff;border:1px solid var(--line);border-top:0;border-radius:0 0 16px 16px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease,visibility .16s;z-index:70}.hx__panel[data-open=true]{opacity:1;visibility:visible;transform:none}.hx__panel--mega{left:50%;right:auto;width:min(1180px,calc(100vw - 48px));margin-left:calc(min(1180px, calc(100vw - 48px)) / -2)}.hx__mega{display:grid;grid-template-columns:repeat(5,1fr) 260px;grid-gap:8px 24px;gap:8px 24px;padding:28px 28px 30px}.hx__col{display:flex;flex-direction:column;gap:2px}.hx__col-title{font:700 11.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--copper-btn);text-decoration:none;padding:0 0 12px;margin-bottom:6px;border-bottom:1px solid var(--line)}.hx__sub{display:block;padding:8px 10px;margin:0 -10px;border-radius:8px;font:500 14px/1.3 var(--sans);color:#2b3b52;text-decoration:none}.hx__sub:hover{background:var(--copper-soft);color:var(--ink)}.hx__sub--all{font-weight:700;color:var(--copper-btn)}.hx__list{display:grid;grid-gap:2px;gap:2px;padding:14px;min-width:280px}.hx__list--two{grid-template-columns:1fr 1fr;min-width:520px}.hx__list--two .hx__sub--all{grid-column:1/-1}.hx__feature{display:flex;flex-direction:column;gap:8px;justify-content:flex-end;padding:22px;border-radius:14px;color:#fff;text-decoration:none;background:linear-gradient(160deg,rgba(11,31,58,.4),rgba(11,31,58,.95)),url(/images/hero-skyline.webp) 70% /cover;min-height:190px}.hx__feature strong{font:700 20px/1.2 var(--serif);color:#fff}.hx__feature span{font-size:13px;color:#d5e0ef}.hx__feature-kicker{font:700 10.5px/1 var(--sans)!important;letter-spacing:.16em;text-transform:uppercase;color:#e6b883!important}.hx__feature-cta{font-weight:700!important;color:#fff!important}.hx__actions{display:none;align-items:center;gap:10px;margin-left:auto}.hx__phone{display:inline-flex;align-items:center;gap:8px;font:600 13.5px/1 var(--sans);color:var(--ink);text-decoration:none;padding:0 6px}.hx__phone svg{color:var(--copper-btn)}.hx__actions .hx__btn{height:40px}.hx__burger{margin-left:auto;width:44px;height:44px;border-radius:10px;border:1px solid var(--line);background:#fff;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.hx__burger span{width:18px;height:2px;background:var(--ink);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.hx__burger[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.hx__burger[aria-expanded=true] span:nth-child(2){opacity:0}.hx__burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (min-width:1100px){.hx__actions,.hx__nav{display:flex}.hx-drawer,.hx__burger{display:none!important}}.hx__phone span{display:none}.hx__phone{width:40px;height:40px;justify-content:center;border-radius:10px;border:1px solid var(--line);padding:0}@media (min-width:1100px) and (max-width:1300px){.hx__link{padding:0 9px;font-size:14px}.hx__bar{gap:14px}}.hx-drawer{position:fixed;top:68px;left:0;right:0;bottom:0;background:#fff;overflow-y:auto;padding:8px 20px 96px;transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s}.hx-drawer[data-open=true]{opacity:1;visibility:visible;transform:none}.hx-drawer__link,.hx-drawer__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 4px;border:0;border-bottom:1px solid var(--line);background:none;font:600 17px/1 var(--sans);color:var(--ink);text-decoration:none;text-align:left}.hx-drawer__trigger span{color:var(--copper-btn);font-size:22px}.hx-drawer__sub{display:grid;padding:6px 0 12px 12px;border-bottom:1px solid var(--line)}.hx-drawer__sub a{padding:11px 4px;color:#3a4b62;font:500 15px/1.2 var(--sans);text-decoration:none}.hx-drawer__sub a:first-child{font-weight:700;color:var(--copper-btn)}.hx-drawer__ctas{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.hx-drawer__ctas .hx__btn{height:48px}.hv{position:relative;isolation:isolate;color:#fff;background:#06142b;padding:clamp(64px,9vw,120px) 24px 40px;overflow:hidden}.hv__media{object-fit:cover;object-position:68% center;z-index:-2}.hv__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,15,34,.94),rgba(5,15,34,.76) 40%,rgba(5,15,34,.2) 75%),linear-gradient(0deg,rgba(5,15,34,.75),transparent 45%)}.hv__inner,.hv__search{max-width:var(--wrap);margin-inline:auto}.hv__eyebrow{margin:0 0 18px;font:700 12px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#e6b883}.hv h1{margin:0;max-width:820px;color:#fff;font:700 clamp(36px,4.7vw,60px) /1.08 var(--serif);letter-spacing:-.02em}.hv__lead{margin:22px 0 0;max-width:600px;font-size:clamp(16px,1.5vw,19px);line-height:1.6;color:#d3deee}.hv__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hv__search{margin-top:clamp(40px,6vw,72px);background:#fff;color:var(--ink);border-radius:18px;padding:22px 24px 18px;box-shadow:var(--shadow-lg)}.hv__search-title{margin:0 0 14px;font:700 19px/1.2 var(--serif);color:var(--ink)}.hs__row{display:grid;grid-template-columns:repeat(4,1fr) auto;grid-gap:14px;gap:14px;align-items:end}.hs__row--more{grid-template-columns:repeat(3,1fr) auto;margin-top:14px}.hs__field{display:flex;flex-direction:column;gap:6px;min-width:0}.hs__field label{font:700 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hs__field select{width:100%;height:48px;padding:0 12px;border:1px solid #d3dbe6;border-radius:10px;background:#fbfaf7;font:500 15px/1 var(--sans);color:var(--ink)}.hs__field select:focus{outline:2px solid var(--copper);outline-offset:1px}.hs__submit{height:48px}.hs__more summary{margin-top:12px;cursor:pointer;font:600 13.5px/1 var(--sans);color:var(--copper-btn);list-style:none}.hs__more summary::-webkit-details-marker{display:none}.hs__more summary:before{content:"+ "}.hs__more[open] summary:before{content:"\2212  "}.hs__row--more .hx__btn{height:48px}@media (max-width:960px){.hs__row,.hs__row--more{grid-template-columns:1fr 1fr}.hs__row--more .hx__btn,.hs__submit{grid-column:1/-1}}@media (max-width:520px){.hv{padding-inline:16px}.hv__search{padding:18px 16px}.hs__row,.hs__row--more{grid-template-columns:1fr}.hv__actions .hx__btn{flex:1 1 100%}}.hz-wrap{width:min(100% - 48px,var(--wrap));margin-inline:auto}.hz-tiles{padding:48px 0 8px}.hz-tiles__grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:14px;gap:14px}.hz-tile{display:flex;flex-direction:column;gap:4px;padding:22px 18px;background:#fff;border:1px solid var(--line);border-radius:16px;text-decoration:none;box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hz-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--copper)}.hz-tile__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:10px;border-radius:12px;background:var(--copper-soft);color:var(--copper-btn)}.hz-tile strong{font:700 16px/1.2 var(--sans);color:var(--ink)}.hz-tile span:last-child{font-size:13px;color:var(--muted);line-height:1.4}.hz-values{margin-top:40px;background:var(--ink);color:#fff}.hz-values__grid{display:grid;grid-template-columns:repeat(4,1fr)}.hz-value{display:flex;flex-direction:column;gap:6px;padding:28px 24px 28px 0;margin-right:24px;border-right:1px solid rgba(255,255,255,.12)}.hz-value:last-child{border-right:0}.hz-value strong{font:700 16px/1.2 var(--serif);color:#fff}.hz-value span{font-size:13.5px;line-height:1.5;color:#b9c8dc}@media (max-width:1100px){.hz-tiles__grid{grid-template-columns:repeat(3,1fr)}.hz-values__grid{grid-template-columns:1fr 1fr}.hz-value:nth-child(2){border-right:0}}@media (max-width:640px){.hz-wrap{width:min(100% - 32px,var(--wrap))}.hz-tiles__grid{grid-template-columns:repeat(2,1fr);gap:10px}.hz-tile{padding:16px 14px}.hz-values__grid{grid-template-columns:1fr}.hz-value{border-right:0;border-bottom:1px solid rgba(255,255,255,.12);margin-right:0;padding:20px 0}}.homepage .home-section{padding-block:clamp(36px,5vw,60px)!important;margin:0!important}.hub-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.hub-card{display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.hub-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.hub-card__image{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}.hub-card__body{display:flex;flex-direction:column;gap:8px;padding:20px}.hub-card__body strong{font:700 19px/1.2 var(--serif);color:var(--ink)}.hub-card__body>span{font-size:14px;line-height:1.55;color:var(--muted)}.hub-card__body .hub-card__cta{margin-top:4px;font-weight:700;color:var(--copper-btn)}@media (max-width:1100px){.hub-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.hub-cards{grid-template-columns:1fr}}.fx{background:#07162c;color:#b9c8dc;margin-top:0}.fx__wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:24px}.fx__band{background:linear-gradient(100deg,var(--navy),var(--navy-2));border-bottom:1px solid rgba(255,255,255,.08)}.fx__band-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:40px;flex-wrap:wrap}.fx__band-kicker{margin:0 0 8px;font:700 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#e6b883}.fx__band h2{margin:0;max-width:640px;font:700 clamp(22px,2.6vw,30px) /1.2 var(--serif);color:#fff}.fx__band-actions{display:flex;gap:12px;flex-wrap:wrap}.fx__main{display:grid;grid-template-columns:1.5fr repeat(4,1fr);grid-gap:40px;gap:40px;padding-block:56px 40px}.fx__logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.fx__logo img{width:42px;height:42px;object-fit:contain}.fx__logo span{display:flex;flex-direction:column;line-height:1.05}.fx__logo strong{font:700 21px/1.05 var(--serif);color:#fff}.fx__logo em{font-style:normal;color:#e0a468}.fx__logo small{margin-top:4px;font:600 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#8ea3bf}.fx__brand>p{margin:18px 0 0;max-width:320px;font-size:14px;line-height:1.65}.fx__contact{display:grid;grid-gap:8px;gap:8px;margin-top:20px;font-style:normal;font-size:13.5px;line-height:1.5}.fx__contact a{color:#fff;text-decoration:none;font-weight:600}.fx__col h2,.fx__contact a:hover{color:#e6b883}.fx__col h2{margin:0 0 16px;font:700 11.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.fx__col ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:11px;gap:11px}.fx__col a{color:#c4d1e3;font-size:14px;text-decoration:none}.fx__col a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.fx__legal{border-top:1px solid rgba(255,255,255,.1);background:#051225}.fx__legal-inner{display:grid;grid-gap:14px;gap:14px;padding-block:26px 30px}.fx__legal-links{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center}.fx__legal-title{font:700 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#8ea3bf}.fx__legal-links a{color:#c4d1e3;font-size:13.5px;text-decoration:none}.fx__legal-links a:hover{color:#fff}.fx__legal p{margin:0;max-width:880px;font-size:12.5px;line-height:1.65;color:#8197b3}.fx__legal .fx__copy{color:#6c819d}@media (max-width:1100px){.fx__main{grid-template-columns:1fr 1fr}.fx__brand{grid-column:1/-1}}@media (max-width:560px){.fx__main{grid-template-columns:1fr 1fr;gap:28px 20px}.fx__wrap{padding-inline:16px}.fx__band-actions .hx__btn{flex:1 1 100%}}@media (max-width:1099px){.fx{padding-bottom:66px}}.homepage{background:transparent}.homepage .home-section,.homepage .home-section--band,.homepage .home-section.shell-container{background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important}.homepage .home-section--band:after,.homepage .home-section--band:before,.homepage .home-section:after,.homepage .home-section:before{display:none!important}.homepage .section-heading{max-width:720px;margin-bottom:32px}.homepage .section-eyebrow,.section-eyebrow{margin:0 0 12px;font:700 11.5px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--copper-btn)}.homepage .section-heading h2,.homepage h2{margin:0;font:700 clamp(28px,3.2vw,40px) /1.15 var(--serif);color:var(--ink)}.homepage .section-heading p:not(.section-eyebrow){margin:14px 0 0;font-size:17px;line-height:1.6;color:var(--muted)}.homepage .location-grid,.homepage .property-grid,.homepage .service-grid{display:grid;grid-gap:20px;gap:20px}.homepage .property-grid{grid-template-columns:repeat(4,1fr)}.homepage .property-grid--compact{grid-template-columns:repeat(3,1fr)}.homepage .location-grid,.homepage .service-grid{grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width:1100px){.homepage .location-grid,.homepage .property-grid,.homepage .property-grid--compact,.homepage .service-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.homepage .location-grid,.homepage .property-grid,.homepage .property-grid--compact,.homepage .service-grid{grid-template-columns:1fr}}.homepage .news-card,.homepage .opportunity-card,.homepage .property-card,.homepage .resource-discovery-card{background:#fff!important;border:1px solid var(--line)!important;border-radius:18px!important;box-shadow:var(--shadow-sm)!important;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.homepage .property-card:hover,.homepage .resource-discovery-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)!important}.homepage .property-card h3{font:700 17px/1.3 var(--serif);color:var(--ink)}.homepage .property-card__price{color:var(--ink);font-family:var(--serif)}.homepage .property-badge{border-radius:999px;font-size:11px;letter-spacing:.04em}.homepage .location-card,.homepage .service-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:84px;padding:18px 20px;background:#fff!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:14px!important;box-shadow:var(--shadow-sm)!important;text-decoration:none;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.homepage .location-card:after,.homepage .location-card:before,.homepage .service-card:after,.homepage .service-card:before{display:none!important}.homepage .location-card:hover,.homepage .service-card:hover{transform:translateY(-2px);border-color:var(--copper)!important;box-shadow:var(--shadow-md)!important}.homepage .location-card strong,.homepage .service-card h3,.homepage .service-card span,.homepage .service-card strong{color:var(--ink)!important;font:700 16px/1.25 var(--sans)}.homepage .location-card span{color:var(--muted)!important;font-size:13px}.homepage .location-card:after,.homepage .service-card:after{content:"\2192"!important;display:block!important;position:static!important;width:auto!important;height:auto!important;background:none!important;color:var(--copper-btn);font-size:18px;transform:none!important;opacity:1!important}.homepage .trust-layout{background:#fff;border:1px solid var(--line);border-radius:24px;padding:clamp(28px,4vw,48px);box-shadow:var(--shadow-sm)}.homepage .trust-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:8px}.homepage .trust-point{display:flex;gap:12px;align-items:flex-start;padding:16px;background:var(--ivory)!important;border:1px solid var(--line)!important;border-radius:12px!important}.homepage .trust-point span{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--copper-soft);color:var(--copper-btn);font-size:0}.homepage .trust-point span:before{content:"\2713";font-size:14px;font-weight:700}.homepage .trust-point p{margin:0;font-size:14.5px;line-height:1.5;color:#2b3b52}.homepage .privacy-note{margin:20px 0 0;font-size:13.5px;color:var(--muted)}@media (max-width:800px){.homepage .trust-grid{grid-template-columns:1fr}}.homepage .founder-layout{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:40px;gap:40px;align-items:center;padding:clamp(32px,5vw,64px);border-radius:24px;background:linear-gradient(120deg,var(--ink),var(--navy-2))!important;color:#fff}.homepage .founder-layout h2{color:#fff}.homepage .founder-layout .section-eyebrow{color:#e6b883}.homepage .founder-layout p{color:#c4d1e3!important;font-size:17px;line-height:1.65}.homepage .founder-card{display:flex;flex-direction:column;gap:6px;padding:28px;border-radius:18px;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.18)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:none!important}.homepage .founder-card strong{font:700 28px/1.1 var(--serif);color:#fff}.homepage .founder-card span{color:#e6b883;font-weight:600}.homepage .founder-card p{margin:8px 0 0;font-size:15px;color:#d5e0ef!important}@media (max-width:860px){.homepage .founder-layout{grid-template-columns:1fr}}.homepage .latest-content-strip,.homepage .resource-discovery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.homepage .latest-content-strip{margin-top:16px}@media (max-width:1000px){.homepage .latest-content-strip,.homepage .resource-discovery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.homepage .latest-content-strip,.homepage .resource-discovery-grid{grid-template-columns:1fr}}.homepage .conversion-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;margin:24px auto 72px;padding:clamp(28px,4vw,52px);border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-md)}.homepage .conversion-cta__actions{display:flex;gap:10px;flex-wrap:wrap}.homepage .home-button{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;border-radius:10px;font:600 14px/1 var(--sans);text-decoration:none;border:1px solid transparent}.homepage .home-button--primary{background:var(--copper-btn);color:#fff}.homepage .home-button--secondary{background:#fff;color:var(--ink);border-color:#c9d2de}.homepage .home-button--ghost{background:transparent;color:var(--ink);border-color:var(--line)}.hz-launch{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;margin-block:clamp(48px,7vw,88px);padding:clamp(28px,4vw,52px);background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-sm)}.hz-launch h2{margin:0;max-width:560px}.hz-launch p:not(.section-eyebrow){max-width:560px;margin:14px 0 0;font-size:17px;line-height:1.6;color:var(--muted)}.hz-launch__actions{display:flex;gap:12px;flex-wrap:wrap}.homepage .founder-layout .section-heading h2,.homepage .founder-layout h2{color:#fff!important}.homepage .founder-layout p,.homepage .founder-layout>div:first-child p{color:#c4d1e3!important}.homepage .founder-layout .section-eyebrow{color:#e6b883!important}.homepage .founder-card p:last-child{display:inline-block;align-self:flex-start;padding:6px 12px;border-radius:999px;background:rgba(230,184,131,.16);color:#f0cf9f!important;font-weight:600}.homepage .trust-point span{font-size:0!important;color:var(--copper-btn)!important;background:var(--copper-soft)!important;border:0!important;width:26px!important;height:26px!important;min-width:26px;padding:0!important}.homepage .conversion-cta .home-button{background:transparent!important;color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:none!important}.homepage .conversion-cta .home-button--primary{background:var(--copper-btn)!important;color:#fff!important;border-color:transparent!important}.homepage .conversion-cta .home-button:hover{border-color:var(--ink)!important}.homepage .hv__search-title{font:700 20px/1.2 var(--serif)!important;margin:0 0 14px!important}.sd__layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:40px;gap:40px;padding-block:40px 72px;align-items:start}.sd__block{margin-bottom:36px}.sd__block h2{font:700 26px/1.2 var(--serif);color:var(--ink);margin:0 0 14px}.sd__block h3{font:700 17px/1.3 var(--sans);color:var(--ink);margin:22px 0 10px}.sd__lead{font-size:18px;line-height:1.65;color:#26364d;margin:0 0 24px}.sd__chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.sd__chips li{background:var(--copper-soft);color:var(--ink);border:1px solid rgba(185,130,74,.35);border-radius:999px;padding:8px 14px;font-size:14px}.sd__steps{list-style:none;counter-reset:s;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.sd__steps li{counter-increment:s;display:grid;grid-template-columns:44px 1fr;grid-column-gap:14px;column-gap:14px;background:#fff;border:1px solid #e3e0d8;border-radius:14px;padding:16px}.sd__steps li:before{content:counter(s);grid-row:span 2;width:38px;height:38px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:700}.sd__steps strong{color:var(--ink)}.sd__steps span{color:#44546a;line-height:1.55}.sd__list{padding-left:20px;margin:0;display:grid;grid-gap:8px;gap:8px;color:#33445b;line-height:1.6}.sd__split{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.sd__list--yes li::marker{color:#1f7a4d}.sd__list--no li::marker{color:#b3402e}.sd__legal{background:#f6f3ec;border:1px solid #e3d9c6;border-left:4px solid var(--copper);border-radius:14px;padding:24px}.sd__refs{display:grid;grid-gap:8px;gap:8px}.sd__refs div{display:grid;grid-gap:2px;gap:2px;background:#fff;border:1px solid #e8e2d4;border-radius:10px;padding:10px 14px}.sd__refs strong{font-size:14px;color:var(--ink)}.sd__fine,.sd__refs span{font-size:13px;color:#5b6a80}.sd__fine{margin-top:14px}.sd__faq{border-bottom:1px solid #e3e0d8;padding:12px 0}.sd__faq summary{cursor:pointer;font-weight:600;color:var(--ink)}.sd__faq p{margin:8px 0 0;color:#44546a;line-height:1.6}.sd__aside{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:16px;gap:16px}.sd__card{background:#fff;border:1px solid #e3e0d8;border-radius:16px;padding:20px;display:grid;grid-gap:12px;gap:12px;box-shadow:0 10px 30px rgba(11,31,58,.06)}.sd__card h2,.sd__card h3{font:700 20px/1.25 var(--serif);margin:0;color:var(--ink)}.sd__card p{margin:0;color:#44546a;font-size:14px;line-height:1.55}.sd__card--note{background:var(--ink)}.sd__card--note h3,.sd__card--note p{color:#e9eef6}.sd__rel{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.sd__rel a{color:var(--navy);font-weight:600;text-decoration:none}@media (max-width:960px){.sd__layout{grid-template-columns:1fr}.sd__aside{position:static}.sd__split{grid-template-columns:1fr}}.legal-refs__table{display:grid;border:1px solid #e3e0d8;border-radius:12px;overflow:hidden;margin-bottom:14px}.legal-refs__row{display:grid;grid-template-columns:2fr 1fr 3fr;grid-gap:14px;gap:14px;padding:12px 14px;border-top:1px solid #ece8de;font-size:14px;line-height:1.5;color:#33445b}.legal-refs__row--head{background:var(--ink);color:#fff;font-weight:700;border-top:0}.legal-refs__row em{display:block;color:#5b6a80;margin-top:4px}@media (max-width:760px){.legal-refs__row{grid-template-columns:1fr;gap:4px}.legal-refs__row--head{display:none}}:root{--ink:#0b1f3a;--navy:#0f2c52;--navy-2:#163b6b;--copper:#b9824a;--copper-btn:#9d6830;--copper-soft:#f3e9db;--ivory:#faf8f4;--line:#e3e7ee;--muted:#5a6a7e;--serif:Georgia,"Times New Roman","Noto Serif",serif;--pattern:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22320%22 height=%22320%22 viewBox=%220 0 320 320%22%3E%3Cpath d=%22M0 .5H320M.5 0V320%22 stroke=%22%230b1f3a%22 stroke-opacity=%22.05%22/%3E%3Cpath d=%22M0 160H320M160 0V320%22 stroke=%22%23b9824a%22 stroke-opacity=%22.08%22/%3E%3Ccircle cx=%22160%22 cy=%22160%22 r=%223%22 fill=%22%23b9824a%22 fill-opacity=%22.25%22/%3E%3C/svg%3E");--pattern-size:320px}:root[data-theme=b]{--ink:#0a2e27;--navy:#0d4a3c;--navy-2:#146651;--copper:#b8923a;--copper-btn:#8d6a1c;--copper-soft:#f1ead2;--ivory:#fbf9f1;--line:#e1e6dc;--muted:#55675f;--serif:"Playfair Display",Georgia,"Times New Roman",serif;--pattern:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22320%22 height=%22320%22 viewBox=%220 0 320 320%22%3E%3Cg fill=%22none%22 stroke=%22%230f6b52%22 stroke-opacity=%22.07%22 stroke-width=%221.2%22%3E%3Cpath d=%22M0 220C60 180 120 260 200 210S300 170 320 200%22/%3E%3Cpath d=%22M0 250C60 210 120 290 200 240S300 200 320 230%22/%3E%3Cpath d=%22M0 190C60 150 120 230 200 180S300 140 320 170%22/%3E%3C/g%3E%3Ccircle cx=%2240%22 cy=%2260%22 r=%222%22 fill=%22%23b8923a%22 fill-opacity=%22.3%22/%3E%3C/svg%3E");--pattern-size:320px}:root[data-theme=c]{--ink:#0e1a22;--navy:#17303a;--navy-2:#215260;--copper:#17a1ad;--copper-btn:#0e7f8a;--copper-soft:#dff1f2;--ivory:#f4f7f8;--line:#dbe3e6;--muted:#566a73;--serif:Inter,"Segoe UI",system-ui,sans-serif;--pattern:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22120%22 height=%22120%22 viewBox=%220 0 120 120%22%3E%3Cg fill=%22%2313707a%22 fill-opacity=%22.09%22%3E%3Ccircle cx=%2220%22 cy=%2220%22 r=%222%22/%3E%3Ccircle cx=%2260%22 cy=%2220%22 r=%222%22/%3E%3Ccircle cx=%22100%22 cy=%2220%22 r=%222%22/%3E%3Ccircle cx=%2220%22 cy=%2260%22 r=%222%22/%3E%3Ccircle cx=%2260%22 cy=%2260%22 r=%222%22/%3E%3Ccircle cx=%22100%22 cy=%2260%22 r=%222%22/%3E%3Ccircle cx=%2220%22 cy=%22100%22 r=%222%22/%3E%3Ccircle cx=%2260%22 cy=%22100%22 r=%222%22/%3E%3Ccircle cx=%22100%22 cy=%22100%22 r=%222%22/%3E%3C/g%3E%3C/svg%3E");--pattern-size:120px}:root[data-theme=d]{--ink:#2a1710;--navy:#4a2418;--navy-2:#6e3724;--copper:#c46a3d;--copper-btn:#a24f27;--copper-soft:#f6e4d3;--ivory:#fbf6ee;--line:#eadfd0;--muted:#6d5a4d;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--pattern:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22160%22 height=%22160%22 viewBox=%220 0 160 160%22%3E%3Cg fill=%22none%22 stroke=%22%23a5532f%22 stroke-opacity=%22.08%22 stroke-width=%221.5%22%3E%3Cpath d=%22M0 40L40 0L80 40L40 80Z%22/%3E%3Cpath d=%22M80 40L120 0L160 40L120 80Z%22/%3E%3Cpath d=%22M0 120L40 80L80 120L40 160Z%22/%3E%3Cpath d=%22M80 120L120 80L160 120L120 160Z%22/%3E%3C/g%3E%3C/svg%3E");--pattern-size:160px}:root[data-theme=e]{--ink:#150f38;--navy:#22185a;--navy-2:#35288a;--copper:#c98a86;--copper-btn:#a45f63;--copper-soft:#f6e6e4;--ivory:#f8f6fc;--line:#e4e0f0;--muted:#5f5a7d;--serif:Georgia,"Times New Roman",serif;--pattern:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22320%22 height=%22320%22 viewBox=%220 0 320 320%22%3E%3Cg fill=%22none%22 stroke=%22%234b3b9a%22 stroke-opacity=%22.07%22 stroke-width=%221.2%22%3E%3Ccircle cx=%22160%22 cy=%22160%22 r=%2240%22/%3E%3Ccircle cx=%22160%22 cy=%22160%22 r=%2280%22/%3E%3Ccircle cx=%22160%22 cy=%22160%22 r=%22120%22/%3E%3Ccircle cx=%22160%22 cy=%22160%22 r=%22160%22/%3E%3C/g%3E%3Ccircle cx=%22160%22 cy=%22160%22 r=%223%22 fill=%22%23c98a86%22 fill-opacity=%22.4%22/%3E%3C/svg%3E");--pattern-size:320px}.content-hero{background:linear-gradient(120deg,var(--ink),var(--navy-2))!important;background-image:var(--pattern),linear-gradient(120deg,var(--ink),var(--navy-2))!important;color:#fff}.content-hero h1,.content-hero p{color:#fff!important}.content-hero .section-eyebrow{color:var(--copper)!important}.home-button--primary{background:var(--copper-btn)!important;border-color:var(--copper-btn)!important;color:#fff!important}.home-button--secondary{color:var(--ink)!important;border-color:var(--ink)!important;background:#fff!important}.ab__cover{width:100%;height:auto;border-radius:16px;margin:18px 0 8px;box-shadow:var(--shadow-md)}.ab__meta{color:var(--muted);font-size:14px}.ab__body h2{font:700 26px/1.25 var(--serif);margin:26px 0 10px;color:var(--ink)}.ab__body li,.ab__body p{font-size:17px;line-height:1.75}.ab__tags{color:var(--copper-btn);font-weight:600;margin:8px 0 24px}.ad{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.ad__side{background:var(--ink);color:#cfd8e6;padding:22px 16px;display:flex;flex-direction:column;gap:18px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.ad__brand{color:#fff;font:700 22px var(--serif);text-decoration:none;padding:4px 10px 14px;border-bottom:1px solid rgba(255,255,255,.12)}.ad__brand span{color:var(--copper)}.ad__brand small{display:block;font:600 11px var(--sans);letter-spacing:.16em;color:#8ea2bf;margin-top:4px}.ad__side nav{display:grid;grid-gap:2px;gap:2px}.ad__side nav p{font:700 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#7e92b0;margin:6px 10px}.ad__side nav a{color:#dbe4f1;text-decoration:none;padding:8px 10px;border-radius:8px;font-size:14px}.ad__side nav a:hover{background:rgba(255,255,255,.08);color:#fff}.ad__site{color:var(--copper);text-decoration:none;padding:10px;font-size:14px}.ad-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px}.ad-kpi{display:grid;grid-gap:4px;gap:4px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;text-decoration:none;color:var(--ink);box-shadow:var(--shadow-sm)}.ad-kpi span{font-size:13px;color:#5b6b82}.ad-kpi strong{font-size:30px;line-height:1.1}.ad-kpi small{font-size:12px;color:#7e8ea5}.ad-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.ad-panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px;box-shadow:var(--shadow-sm)}.ad-panel h2{font-size:16px;margin:0 0 10px}.ad-list{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:14px;overflow-wrap:anywhere}.ad-ok{color:#1f7a4d;margin:0 0 8px}.ad-bad,.ad-ok{font-weight:600}.ad-bad{color:#b42318;margin:0}.ad-muted{color:#6b7a90;font-size:13px;margin:8px 0 0}.ad-setup{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.ad-setup li{display:flex;gap:10px;align-items:flex-start;font-size:14px}.ad-setup li>span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;background:#f1f3f7;color:#8a97ab;font-weight:700}.ad-setup li[data-done=true]>span{background:#e3f4ea;color:#1f7a4d}.ad-setup code{font-size:12px;background:#f4f6fa;padding:1px 6px;border-radius:5px}.ad-setup small{display:block;color:#6b7a90;font-size:12px;margin-top:2px}.ad-notice{margin:0;padding:10px 14px;border-radius:10px;font-size:14px;font-weight:600}.ad-notice[data-kind=ok]{background:#e3f4ea;color:#1f7a4d}.ad-notice[data-kind=error]{background:#fdecea;color:#b42318}.ad-badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;text-transform:capitalize;white-space:nowrap;background:#eef1f6;color:#4a5a72}.ad-badge[data-tone=info]{background:#e8f0fd;color:#1f4fa8}.ad-badge[data-tone=warn]{background:#fff4e0;color:#9a5b00}.ad-badge[data-tone=good]{background:#e3f4ea;color:#1f7a4d}.ad-badge[data-tone=bad]{background:#fdecea;color:#b42318}.ad-table-wrap{overflow-x:auto}.ad-table{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}.ad-table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#6b7a90;padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.ad-table td{padding:9px 10px;border-bottom:1px solid #eef1f6;vertical-align:top;overflow-wrap:anywhere}.ad-table tr:hover td{background:#fafbfd}.ad-inline-form{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.ad-inline-form input,.ad-inline-form select{padding:5px 8px;border:1px solid var(--line);border-radius:7px;font:inherit;font-size:13px;background:#fff}.ad-form button,.ad-inline-form button{padding:6px 12px;border-radius:7px;border:0;background:var(--ink);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ad-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;align-items:end}.ad-form label{display:grid;grid-gap:4px;gap:4px;font-size:13px;color:#4a5a72}.ad-form input,.ad-form select,.ad-form textarea{padding:8px 10px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:14px;background:#fff;width:100%;box-sizing:border-box}.ad-form .ad-wide{grid-column:1/-1}.ad-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0}.ad-tabs a{padding:6px 12px;border-radius:999px;background:#eef1f6;color:#33445c;text-decoration:none;font-size:13px}.ad-tabs a[aria-current=page]{background:var(--ink);color:#fff}.ad__logout{margin-top:auto}.ad__logout button{width:100%;text-align:left;background:none;border:1px solid rgba(255,255,255,.18);color:#dbe4f1;padding:8px 10px;border-radius:8px;font:inherit;font-size:14px;cursor:pointer}.ad__logout button:hover{background:rgba(255,255,255,.08);color:#fff}.ad__main{min-width:0}.ad__top{background:#fff;border-bottom:1px solid var(--line);padding:18px 32px}.ad__top h1{font:700 26px var(--serif);margin:2px 0 0;color:var(--ink)}.ad__badges{display:flex;gap:8px;flex-wrap:wrap}.ad__badges span{background:var(--copper-soft);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.ad__content{padding:28px 32px 60px;display:grid;grid-gap:22px;gap:22px}.ad__panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:var(--shadow-sm)}.ad__panel h2{font:700 20px var(--serif);margin:0 0 6px;color:var(--ink)}.ad__hint{color:var(--muted);font-size:14px;margin:0 0 14px}.ad__hint code{background:#eef1f6;padding:2px 6px;border-radius:6px}.ad__table{display:grid;border:1px solid var(--line);border-radius:10px;overflow:hidden}.ad__row{display:grid;grid-template-columns:3fr 1.2fr 1fr .8fr 1fr;grid-gap:12px;gap:12px;padding:12px 14px;border-top:1px solid #eef1f6;font-size:14px;align-items:center}.ad__row small{display:block;color:var(--muted);font-size:12px}.ad__row--head{background:#f3f5f9;font-weight:700;border-top:0;color:var(--ink)}.ad__row em{font-style:normal;padding:3px 10px;border-radius:999px;background:#e8edf5;font-size:12px;font-weight:700}.ad__row em[data-status=published]{background:#d9f2e3;color:#11663a}.ad__row em[data-status=review]{background:#fdeccb;color:#8a5a00}.ad .admin-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.ad .admin-empty-state{background:#fff!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:20px!important;box-shadow:var(--shadow-sm)}@media (max-width:900px){.ad{grid-template-columns:1fr}.ad__side{position:static;height:auto;flex-direction:row;flex-wrap:wrap}.ad__row{grid-template-columns:1fr}.ad__row--head{display:none}}.ha-chat{position:fixed;right:20px;bottom:20px;z-index:200;display:flex;flex-direction:column;align-items:flex-end;gap:12px;font-family:var(--sans,system-ui)}.ha-chat__fab{min-width:64px;height:56px;padding:0 20px;border-radius:999px;border:0;background:linear-gradient(135deg,#0b1f33,#1c3d5e);color:#fff;font-weight:700;font-size:15px;letter-spacing:.02em;box-shadow:0 12px 30px rgba(11,31,51,.35);cursor:pointer}.ha-chat__fab:hover{transform:translateY(-1px)}.ha-chat__panel{width:min(380px,calc(100vw - 32px));height:min(560px,calc(100vh - 140px));background:#fff;border-radius:18px;box-shadow:0 24px 60px rgba(11,31,51,.28);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(11,31,51,.08)}.ha-chat__head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:linear-gradient(135deg,#0b1f33,#1c3d5e);color:#fff}.ha-chat__head strong{display:block;font-size:15px}.ha-chat__head small{opacity:.75;font-size:12px}.ha-chat__head button{background:none;border:0;color:#fff;font-size:24px;line-height:1;cursor:pointer}.ha-chat__list{flex:1 1;overflow-y:auto;padding:14px;display:grid;align-content:start;grid-gap:10px;gap:10px;background:#f6f8fb}.ha-chat__msg{max-width:85%;padding:10px 12px;border-radius:14px;font-size:14px;line-height:1.45}.ha-chat__msg p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ha-chat__msg[data-role=bot]{background:#fff;border:1px solid #e6ebf2;justify-self:start;border-bottom-left-radius:4px}.ha-chat__msg[data-role=user]{background:#0b1f33;color:#fff;justify-self:end;border-bottom-right-radius:4px}.ha-chat__typing p{color:#7e8ea5;font-style:italic}.ha-chat__link{display:inline-block;margin-top:6px;font-weight:600;color:#b8732e;text-decoration:none}.ha-chat__quick{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;border-top:1px solid #eef1f6}.ha-chat__quick button{border:1px solid #d5dde8;background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;cursor:pointer;color:#0b1f33}.ha-chat__quick button:hover{border-color:#b8732e;color:#b8732e}.ha-chat__form{display:flex;gap:8px;padding:10px 12px;border-top:1px solid #eef1f6}.ha-chat__form input{flex:1 1;min-width:0;border:1px solid #d5dde8;border-radius:10px;padding:10px 12px;font:inherit;font-size:14px}.ha-chat__form button{border:0;border-radius:10px;padding:0 16px;background:#b8732e;color:#fff;font-weight:700;cursor:pointer}.ha-chat__form button:disabled{opacity:.5;cursor:default}.ha-chat__note{margin:0;padding:0 12px 10px;font-size:11px;color:#8a97ab}@media (max-width:720px){.ha-chat{right:12px;bottom:76px}.ha-chat__fab{height:50px;min-width:56px;padding:0 16px}.ha-chat__panel{height:min(520px,calc(100vh - 170px))}}.ad{background:#f3f5f9}.ad__side{background:radial-gradient(120% 60% at 0 0,#1f4166 0,#0b1f33 55%,#081726 100%);box-shadow:inset -1px 0 0 rgba(255,255,255,.06)}.ad__brand small{color:#c9945f;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.ad__side nav a{display:flex;align-items:center;gap:10px;transition:background .15s,color .15s,transform .15s}.ad__side nav a:hover{transform:translateX(2px)}.ad__ico{width:22px;height:22px;border-radius:7px;display:inline-grid;place-items:center;font-size:12px;background:rgba(255,255,255,.07);color:#e6c39c;flex:none}.ad__top{position:-webkit-sticky;position:sticky;top:0;z-index:20;justify-content:space-between;gap:16px;flex-wrap:wrap;background:rgba(243,245,249,.86);-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid rgba(11,31,51,.06)}.ad__top,.ad__topright{display:flex;align-items:center}.ad__topright{gap:10px}.ad-cmd input{width:min(300px,60vw);padding:9px 14px;border-radius:999px;border:1px solid #d5dde8;background:#fff;font:inherit;font-size:14px;box-shadow:0 1px 2px rgba(11,31,51,.05)}.ad-cmd input:focus{outline:2px solid #c9945f;outline-offset:1px}.ad__env{padding:5px 12px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:#e8f0fd;color:#1f4fa8}.ad__env[data-env=production]{background:#e3f4ea;color:#1f7a4d}.ad__env[data-env=staging]{background:#fff4e0;color:#9a5b00}.ad-kpi{transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden}.ad-kpi:after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:linear-gradient(90deg,#0b1f33,#c9945f);opacity:.7}a.ad-kpi:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(11,31,51,.1)}.os-hero{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:26px 28px;border-radius:18px;color:#fff;background:radial-gradient(120% 140% at 100% 0,rgba(201,148,95,.35) 0,rgba(201,148,95,0) 45%),linear-gradient(135deg,#0b1f33,#1c3d5e);box-shadow:0 18px 40px rgba(11,31,51,.18)}.os-hero h2{margin:4px 0 8px;font-size:clamp(20px,3vw,28px);color:#fff}.os-hero p{margin:0;max-width:680px;color:#d6e0ee}.os-eyebrow{font-size:11px!important;letter-spacing:.16em;text-transform:uppercase;color:#e6c39c!important;font-weight:700}.os-hero__status{align-self:center;padding:14px 18px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);display:grid;grid-gap:4px;gap:4px;min-width:220px}.os-hero__status[data-ok=true] strong{color:#7ee2a8}.os-hero__status[data-ok=false] strong{color:#ffc27a}.os-hero__status span{font-size:13px;color:#d6e0ee}.os-group{font-size:13px!important;text-transform:uppercase;letter-spacing:.12em;color:#6b7a90;margin:8px 0 0}.os-tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.os-tool{background:#fff;border:1px solid #e3e8f0;border-radius:16px;padding:18px 20px;box-shadow:0 1px 2px rgba(11,31,51,.04);display:grid;grid-gap:10px;gap:10px;align-content:start}.os-tool h3{margin:0;font-size:16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.os-tool p{margin:0;color:#4a5a72;font-size:14px}.os-tool small{color:#9a5b00}.os-tool--link{text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s,border-color .15s}.os-tool--link:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(11,31,51,.12);border-color:#c9945f}.os-tool__ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:18px;color:#fff;background:linear-gradient(135deg,#0b1f33,#2a5580)}.os-chip{font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;background:#fff4e0;color:#9a5b00;text-transform:uppercase;letter-spacing:.05em}.os-chip[data-on=true]{background:#e3f4ea;color:#1f7a4d}.os-btn{display:inline-block;padding:8px 14px;border-radius:9px;border:1px solid #d5dde8;background:#fff;color:#0b1f33;font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none}.os-btn:hover{border-color:#0b1f33}.os-btn[data-variant=approved]{background:#0b1f33;color:#fff;border-color:#0b1f33}.os-btn[data-variant=rejected]{color:#b42318;border-color:#f3c3bd}.os-score{display:inline-grid;place-items:center;min-width:38px;padding:3px 8px;border-radius:8px;font-weight:700;background:#fdecea;color:#b42318}.os-score[data-band=ok]{background:#fff4e0;color:#9a5b00}.os-score[data-band=good]{background:#e3f4ea;color:#1f7a4d}.os-layers{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.os-layers li{display:flex;gap:14px;padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid #eef1f6}.os-layers li[data-on=false]{background:#fffaf2;border-color:#f6e2c2}.os-layers p{margin:4px 0 0;font-size:13px;color:#4a5a72}.os-layers small{color:#9a5b00}.os-layer-n{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(135deg,#0b1f33,#2a5580)}.os-secret{font-size:14px;letter-spacing:.06em;background:#0b1f33!important;color:#fff;padding:3px 8px!important}.os-job-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.os-job{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:12px;border:1px solid #e3e8f0;background:#f8fafc}.os-job small{color:#6b7a90;font-size:12px}.os-job button{justify-self:start;padding:6px 12px;border-radius:8px;border:0;color:#fff;font:inherit;font-weight:600;cursor:pointer}.os-job button,.os-pre{background:#0b1f33;font-size:12px}.os-pre{white-space:pre-wrap;max-height:240px;overflow:auto;color:#d6e0ee;padding:10px;border-radius:8px}.os-chat-list{display:grid;grid-gap:14px;gap:14px}.os-transcript{display:grid;grid-gap:6px;gap:6px;font-size:14px}.os-transcript p{margin:0;padding:6px 10px;border-radius:8px;background:#f6f8fb}.os-transcript p[data-role=user]{background:#eef3fb}@media (max-width:900px){.ad__top{position:static}.ad-cmd input,.ad__topright{width:100%}}:root{--pg-ct:#8f5a22;--pg-n:#022a55;--pg-nd:#011a38;--pg-c:#b8834a;--pg-cl:#dcb88a;--pg-iv:#f7f3ec;--pg-serif:FreeSerif,Georgia,"Times New Roman",serif}.hx{border-bottom:3px solid var(--pg-c)}.pg{background:var(--pg-iv);color:#0b2342;font-family:var(--sans)}.pg *{box-sizing:border-box}.pg .s{font-family:var(--pg-serif);font-weight:400}.pg .pg-k{font:800 12px/1 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--pg-ct)}.pg .pg-k--rule{display:flex;justify-content:center;align-items:center;gap:14px}.pg .pg-k--rule:after,.pg .pg-k--rule:before{content:"";width:46px;height:2px;background:var(--pg-c)}.pg .pg-bg{position:relative;overflow:hidden;background:var(--pg-nd)}.pg .pg-bg>img{object-fit:cover;object-position:center}.pg .pg-w{padding-left:56px;padding-right:56px;max-width:1500px;margin:0 auto}.pg .pg-hero{position:relative;text-align:center;padding:64px 56px 0;overflow:hidden}.pg .pg-hero__vt{position:absolute;left:14px;top:50%;transform:rotate(-90deg) translateX(50%);transform-origin:left center;font:800 10px var(--sans);letter-spacing:.4em;color:var(--pg-c);white-space:nowrap}.pg .pg-hero h1{font:400 62px/1.04 var(--pg-serif);color:var(--pg-n);max-width:980px;margin:16px auto 0}.pg .pg-hero h1 i{color:var(--pg-c)}.pg .pg-hero p.lead{max-width:600px;margin:16px auto 0;color:#4d6082;font-size:18px;line-height:1.6}.pg .pg-sk{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:12px;margin:34px 56px 0;height:560px}.pg .pg-sk:before{content:"";position:absolute;inset:-30px 0 0;background:radial-gradient(ellipse at 50% 100%,rgba(184,131,74,.18),transparent 65%);z-index:0;pointer-events:none}.pg .pg-pl{position:relative;z-index:1;flex:1 1;max-width:210px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:18px;text-align:left;text-decoration:none;overflow:hidden;-webkit-clip-path:polygon(0 4%,100% 0,100% 100%,0 100%);clip-path:polygon(0 4%,100% 0,100% 100%,0 100%)}.pg .pg-pl img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.pg .pg-pl:hover img{transform:scale(1.06)}.pg .pg-pl:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(1,26,56,.92),rgba(1,26,56,.08) 70%)}.pg .pg-pl--j:before{background:linear-gradient(0deg,rgba(80,46,12,.94),rgba(1,26,56,.08) 70%)}.pg .pg-pl small,.pg .pg-pl>span,.pg .pg-pl>strong{position:relative;z-index:2}.pg .pg-pl small{font:800 10px var(--sans);letter-spacing:.2em;color:var(--pg-cl)}.pg .pg-pl strong{font:400 24px/1.1 var(--pg-serif)}.pg .pg-h1{height:78%}.pg .pg-h2{height:92%}.pg .pg-h3{height:100%}.pg .pg-base{height:10px;background:var(--pg-c);margin:0 56px;position:relative;z-index:2}.hv__search.pg-srch{margin:36px auto 0;position:relative;z-index:3;width:min(900px,calc(100% - 40px));background:#fff;box-shadow:0 26px 60px rgba(1,26,56,.25);border-top:4px solid var(--pg-c);color:#0b2342}.pg .pg-tabs{display:flex}.pg .pg-tabs button{flex:1 1;text-align:center;padding:14px;font:800 15px var(--sans);color:#7a8aa6;background:#fff;border:0;cursor:pointer}.pg .pg-tabs button[aria-selected=true]{color:var(--pg-n);background:var(--pg-iv)}.pg .pg-srch__body{padding:18px}.pg .pg-band{margin-top:70px;background:var(--pg-n);color:#fff;display:grid;grid-template-columns:repeat(4,1fr);padding:44px 56px;grid-gap:20px;gap:20px}.pg .pg-band div{border-left:2px solid var(--pg-c);padding-left:20px}.pg .pg-band b{font:400 50px/1.1 var(--pg-serif);display:block}.pg .pg-band span{color:#a9bcd8;font-size:13px}.pg .pg-chev{height:46px;position:relative}.pg .pg-chev svg{position:absolute;inset:0;width:100%;height:46px;display:block}.pg .pg-dk{background:#0a0f1a;color:#fff}.pg .pg-ro{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.pg .pg-ro .im{position:relative;min-height:560px;-webkit-clip-path:polygon(0 0,100% 0,92% 100%,0 100%);clip-path:polygon(0 0,100% 0,92% 100%,0 100%)}.pg .pg-ro.r .im{order:2;-webkit-clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)}.pg .pg-ro .im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pg .pg-ro .t{padding:70px 64px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.pg .pg-num{font:400 190px/1 var(--pg-serif);color:rgba(220,184,138,.1);position:absolute;top:10px;right:30px}.pg .pg-ro h2{font:400 48px/1.08 var(--pg-serif);position:relative;color:#fff}.pg .pg-ro p{color:#b9c2d4;margin:16px 0 22px;max-width:460px;position:relative;line-height:1.7}.pg .pg-ro ul{list-style:none;padding:0;margin:0;position:relative}.pg .pg-ro li a{padding:11px 0;border-top:1px solid #2a3140;display:flex;justify-content:space-between;color:#fff;text-decoration:none}.pg .pg-ro li a b,.pg .pg-ro li a:hover{color:var(--pg-cl)}.pg .pg-sec{padding:90px 56px 0;max-width:1500px;margin:0 auto}.pg .pg-sec h2.s{font-size:46px;line-height:1.1;color:var(--pg-n);margin:10px 0 28px}.pg .pg-ix{display:grid;grid-template-columns:1fr 1fr;background:#fff}.pg .pg-ix .l{padding:50px 48px}.pg .pg-it{display:flex;gap:20px;align-items:baseline;padding:16px 0;border-top:1px solid #e3d9c8;color:#7a8aa6;text-decoration:none}.pg .pg-it span{font:700 13px var(--sans);color:var(--pg-ct)}.pg .pg-it b{font:400 30px/1.2 var(--pg-serif)}.pg .pg-it:hover,.pg .pg-it[data-on=true]{color:var(--pg-n)}.pg .pg-it:hover:after,.pg .pg-it[data-on=true]:after{content:"\2192";margin-left:auto;color:var(--pg-c);font-size:26px}.pg .pg-gp{font:800 11px var(--sans);letter-spacing:.24em;color:var(--pg-ct);margin:18px 0 2px}.pg .pg-ix .im{position:relative;min-height:560px;-webkit-clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)}.pg .pg-ix .im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pg .pg-ix .im:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(1,26,56,.88),transparent 55%)}.pg .pg-ix .cap{position:absolute;left:12%;bottom:40px;right:40px;color:#fff;z-index:2}.pg .pg-ix .cap h3{font:400 38px var(--pg-serif)}.pg .pg-hub{margin-top:90px;display:grid;grid-template-columns:1fr 1fr;background:var(--pg-n);color:#fff}.pg .pg-hub .im{position:relative;min-height:420px}.pg .pg-hub .im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pg .pg-hub .t{padding:64px}.pg .pg-hub h2{font:400 42px/1.1 var(--pg-serif);margin:10px 0 0;color:#fff}.pg .pg-hub p{color:#c5d3ea;margin:14px 0 22px;font-size:17px;line-height:1.6}.pg .pg-bb{display:inline-block;background:var(--pg-c);color:#fff;padding:14px 28px;font-weight:700;text-decoration:none}.pg .pg-strip{height:360px;margin-top:90px;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden}.pg .pg-strip>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pg .pg-strip:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(1,26,56,.88),rgba(1,26,56,.55))}.pg .pg-strip div{position:relative;z-index:2;max-width:760px;padding:0 20px}.pg .pg-strip h2{font:400 44px/1.1 var(--pg-serif);color:#fff}.pg .pg-strip p{color:#d5e0f2;margin-top:10px}.pg .pg-pr{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.pg .pg-pr div{background:#fff;padding:32px;border-top:4px solid var(--pg-c)}.pg .pg-pr b{font:400 30px var(--pg-serif);color:var(--pg-n);display:block;margin:6px 0}.pg .pg-pr p{color:#5b6d88;font-size:14px;line-height:1.6;margin:0}.pg .pg-ic{width:44px;height:44px;border:2px solid var(--pg-c);display:flex;align-items:center;justify-content:center;color:var(--pg-c);font-weight:800}.pg .pg-faq details{background:#fff;border-top:1px solid #e3d9c8;padding:20px 24px}.pg .pg-faq summary{font:400 22px var(--pg-serif);color:var(--pg-n);cursor:pointer;list-style:none;display:flex;justify-content:space-between}.pg .pg-faq summary::-webkit-details-marker{display:none}.pg .pg-faq summary:after{content:"+";color:var(--pg-c);font-size:26px}.pg .pg-faq details[open] summary:after{content:"\2013"}.pg .pg-faq p{color:#5b6d88;margin:10px 0 0;max-width:760px;line-height:1.7}.pg .pg-stp{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.pg .pg-stp div{padding:26px 26px 0 0;border-top:4px solid var(--pg-c)}.pg .pg-stp b{font:400 46px var(--pg-serif);color:var(--pg-c);display:block}.pg .pg-stp h4{font:400 24px var(--pg-serif);color:var(--pg-n);margin:0}.pg .pg-stp p{color:#5b6d88;font-size:14px;margin:4px 0 0}.pg .pg-in3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.pg .pg-in3 a{background:#fff;border-top:4px solid var(--pg-c);text-decoration:none;color:inherit;display:block}.pg .pg-in3 .im{position:relative;height:200px}.pg .pg-in3 .im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pg .pg-in3 .tx{padding:22px}.pg .pg-in3 small{font:800 11px var(--sans);letter-spacing:.18em;color:var(--pg-c)}.pg .pg-in3 h4{font:400 24px/1.2 var(--pg-serif);color:var(--pg-n);margin:6px 0 0}.pg .pg-fin{margin-top:90px;min-height:340px;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:60px 56px;position:relative;overflow:hidden;gap:24px}.pg .pg-fin>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pg .pg-fin:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(1,26,56,.93),rgba(1,26,56,.7))}.pg .pg-fin>:not(img){position:relative;z-index:2}.pg .pg-fin h2{font:400 46px/1.08 var(--pg-serif);max-width:640px;color:#fff;margin:0}.pg .pg-fin .b{display:flex;gap:14px;flex-wrap:wrap}.pg .pg-fin .b a{padding:15px 28px;font-weight:700;color:#fff;text-decoration:none}.pg .pg-fin .a{background:var(--pg-c)}.pg .pg-fin .o{border:2px solid #fff}.pg a:focus-visible,.pg button:focus-visible{outline:3px solid var(--pg-c);outline-offset:3px}@media(max-width:1000px){.pg .pg-hero h1{font-size:46px}.pg .pg-ro h2{font-size:38px}}@media(max-width:820px){.pg .pg-hero{padding:40px 20px 0}.pg .pg-hero__vt{display:none}.pg .pg-hero h1{font-size:36px}.pg .pg-hero p.lead{font-size:16px}.pg .pg-sk{display:grid;grid-template-columns:1fr 1fr;height:auto;margin:28px 20px 0;grid-gap:10px;gap:10px}.pg .pg-pl{max-width:none;height:210px!important}.pg .pg-base{margin:0 20px}.pg .pg-band{grid-template-columns:1fr 1fr;margin-top:50px;padding:36px 20px}.pg .pg-band b{font-size:38px}.pg .pg-hub,.pg .pg-ix,.pg .pg-ro{grid-template-columns:1fr}.pg .pg-ix .im,.pg .pg-ro .im{min-height:260px;-webkit-clip-path:none!important;clip-path:none!important;order:0!important}.pg .pg-ro .t{padding:40px 20px}.pg .pg-ro h2{font-size:34px}.pg .pg-num{font-size:110px}.pg .pg-ix .l{padding:28px 20px}.pg .pg-hub .t{padding:40px 20px}.pg .pg-fin h2,.pg .pg-hub h2,.pg .pg-sec h2.s,.pg .pg-strip h2{font-size:32px}.pg .pg-sec{padding:60px 20px 0}.pg .pg-strip{height:280px;margin-top:60px}.pg .pg-in3,.pg .pg-pr,.pg .pg-stp{grid-template-columns:1fr}.pg .pg-faq summary{font-size:19px}.pg .pg-fin{flex-direction:column;align-items:flex-start;padding:48px 20px;margin-top:60px}.pg .pg-fin .b a{width:100%;text-align:center}}.homepage.pg{display:block;gap:0}.ha-consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:130;max-width:560px;margin:0 auto;background:#0f1b33;color:#f3eee3;border-radius:14px;padding:14px 16px;box-shadow:0 12px 40px rgba(8,16,36,.35);display:flex;flex-direction:column;gap:10px}.ha-consent p{margin:0;font-size:13px;line-height:1.5;color:#e8e1d2}.ha-consent a{color:#d9a36a;text-decoration:underline;display:inline-block;padding:10px 0}.ha-consent__row{display:flex;gap:8px;flex-wrap:wrap}.ha-consent__btn{min-height:44px;padding:0 18px;border-radius:999px;border:0;background:#b8733a;color:#fff;font-weight:600;font-size:14px;cursor:pointer}.ha-consent__btn--ghost{background:transparent;border:1px solid rgba(243,238,227,.4);color:#f3eee3}.pg .pg-tags{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.pg .pg-tags a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid #d9cfba;background:#fffdf8;color:#16284a;font-size:14px;text-decoration:none}.pg .pg-tags a:hover{border-color:#b8733a;color:#b8733a}@media(max-width:820px){.fx__col a,.fx__contact a,.fx__legal a{display:inline-flex;align-items:center;min-height:36px}.fx__col a{padding:2px 0}.home-section a[href^="/property/"],.property-card h3 a,.property-card__title a{display:inline-flex;align-items:center;min-height:44px}.pg-faq summary{min-height:44px}.ha-consent{bottom:calc(74px + env(safe-area-inset-bottom,0px))}.sd__fine a,main dd>a,main li>a,main span>a{display:inline-block;padding:5px 0;min-height:24px}}.pg .pg-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:28px}.pg .pg-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 30px;border-radius:2px;font:700 15px var(--sans);text-decoration:none;letter-spacing:.04em}.pg .pg-cta a.a{background:var(--pg-c);color:#fff}.pg .pg-cta a.o{border:2px solid var(--pg-n);color:var(--pg-n);background:transparent}.pg .pg-duo{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px}.pg .pg-duo article{background:#fff;border-top:4px solid var(--pg-c);display:flex;flex-direction:column}.pg .pg-duo .im{position:relative;height:260px;overflow:hidden}.pg .pg-duo .im img{object-fit:cover}.pg .pg-duo .tx{padding:28px 30px 32px}.pg .pg-duo h3{font:400 28px/1.2 var(--pg-serif);color:var(--pg-n);margin:10px 0 12px}.pg .pg-duo p{color:#4d6082;line-height:1.65;margin:0 0 14px}.pg .pg-lnk{color:var(--pg-ct);font-weight:700;text-decoration:none;display:inline-block;padding:8px 0}.pg .pg-grid3{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.pg .pg-grid3 div{background:#fff;padding:24px;border-top:3px solid var(--pg-c)}.pg .pg-grid3 b{font:400 21px/1.25 var(--pg-serif);color:var(--pg-n);display:block;margin-bottom:8px}.pg .pg-grid3 p{color:#4d6082;font-size:14px;line-height:1.6;margin:0 0 10px}.pg .pg-grid3 small{color:#7a8aa6;font-size:12px;line-height:1.5;display:block}.pg .pg-check{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 36px;gap:12px 36px}.pg .pg-check li{position:relative;padding:14px 0 14px 34px;border-bottom:1px solid #e3d9c8;color:#2a3d5e;line-height:1.55}.pg .pg-check li:before{content:"";position:absolute;left:4px;top:19px;width:14px;height:8px;border-left:3px solid var(--pg-c);border-bottom:3px solid var(--pg-c);transform:rotate(-45deg)}.pg .pg-note{background:#fff;border-left:4px solid var(--pg-c);padding:22px 26px}.pg .pg-note b{display:block;font:400 22px var(--pg-serif);color:var(--pg-n);margin-bottom:6px}.pg .pg-note p{margin:0;color:#4d6082;line-height:1.65;font-size:14px}.jobs-form-intro{padding-top:28px}.jobs-form-intro nav{font-size:14px;margin-bottom:10px}.jobs-form-intro h1{margin:0 0 10px}.jobs-form-intro details{margin-top:14px}.jobs-form-intro summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.form-hint{display:block;color:#5b6d88;font-size:13px;margin-top:6px}@media(max-width:1000px){.pg .pg-grid3{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.pg .pg-check,.pg .pg-duo,.pg .pg-grid3{grid-template-columns:1fr}.pg .pg-duo .im{height:200px}.pg .pg-cta a{width:100%}}.contact-page article a,.contact-page li a,.contact-page p a{display:inline-block;min-height:24px;padding:2px 0;line-height:1.5}.hx{--hx-h:71px}.hx-drawer{top:var(--hx-h);z-index:59;height:calc(100dvh - var(--hx-h));bottom:auto;overscroll-behavior:contain;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.hx__msearch{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fff}.hx__burger{margin-left:8px}.hx__iconbtn{display:inline-flex}@media (min-width:1100px){.hx__msearch{display:none}}.hx__trigger{white-space:nowrap}.hx__panel{max-height:calc(100dvh - var(--hx-h) - 24px);overflow-y:auto}.hx__list--two{max-width:min(520px,92vw)}@media (min-width:1100px) and (max-width:1279px){.hx__link{padding:0 7px;font-size:13.5px}.hx__actions .hx__btn--ghost{display:none}.hx__bar{gap:10px;padding:0 16px}.hx__wordmark small{display:none}}@media (max-width:420px){.hx__wordmark small{font-size:8.5px;letter-spacing:.1em}}.pg .pg-tabs--5{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pg .pg-tabs--5::-webkit-scrollbar{display:none}.pg .pg-tabs--5 button{flex:1 0 auto;white-space:nowrap;padding:14px 16px;min-height:48px}.pg-act__lead{margin:0 0 14px;color:#3a4b62;font-size:15px;line-height:1.5}.pg-act__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.pg-act__tile{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid #e4dccd;border-radius:12px;background:#fffdf8;text-decoration:none;color:#0b2342;min-height:88px}.pg-act__tile strong{font:700 16px var(--serif,Georgia,serif)}.pg-act__tile span{font-size:13.5px;color:#5a6b85}.pg-act__tile:focus-visible,.pg-act__tile:hover{border-color:#a9692f;box-shadow:0 6px 18px rgba(1,26,56,.1)}.pg-act__row{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 0}.pg-act__btn{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid #a9692f;border-radius:10px;color:#7a4a1f;font-weight:700;text-decoration:none;background:#fff}.pg-any{display:flex;align-items:center;gap:10px;padding:12px 18px 18px;border-top:1px solid #efe7d8;flex-wrap:wrap}.pg-any label{font-weight:700;font-size:13px;color:#5a6b85}.pg-any input{flex:1 1 220px;min-height:44px;padding:0 12px;border:1px solid #d9cfbc;border-radius:10px;background:#fff;font:inherit}@media(max-width:720px){.pg-act__grid{grid-template-columns:1fr}}.se{max-width:980px;margin:0 auto;padding:28px 20px 8px}.se__head h1{margin:4px 0 6px;font-family:var(--serif,Georgia,serif);color:#0b2342}.se__pick{margin:18px 0;padding:18px;border:1px solid #e4dccd;border-radius:14px;background:#fffdf8}.se__pick label{display:block;font-weight:800;margin-bottom:6px;color:#0b2342}.se__pick select{width:100%;min-height:48px;padding:0 12px;border:1px solid #cdbf9f;border-radius:10px;background:#fff;font:600 16px var(--sans)}.se__blurb{margin:10px 0 0;color:#3a4b62}.se__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.se__chips button{min-height:40px;padding:0 14px;border:1px solid #d9cfbc;border-radius:999px;background:#fff;color:#0b2342;font-weight:600;cursor:pointer}.se__chips button[data-on=true]{background:#0b2342;color:#fff;border-color:#0b2342}.se .public-form-page{padding-top:8px}.srch{padding-top:28px;padding-bottom:48px}.srch__head h1{margin:4px 0 6px;font-family:var(--serif,Georgia,serif);color:#0b2342}.srch__form{display:flex;gap:10px;margin:16px 0 10px;flex-wrap:wrap}.srch__form input{flex:1 1 260px;min-height:48px;padding:0 14px;border:1px solid #cdbf9f;border-radius:10px;font:inherit;background:#fff}.srch__scopes{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 18px}.srch__chips a,.srch__scopes a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid #d9cfbc;border-radius:999px;text-decoration:none;color:#0b2342;background:#fff;font-weight:600}.srch__scopes a[data-on=true]{background:#0b2342;color:#fff;border-color:#0b2342}.srch__chips{display:flex;flex-wrap:wrap;gap:8px}.srch__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.srch__list li{padding:14px 16px;border:1px solid #e4dccd;border-radius:12px;background:#fffdf8}.srch__list li>a:first-of-type{font:700 17px var(--serif,Georgia,serif);color:#0b2342;text-decoration:none}.srch__list p{margin:4px 0 6px;color:#4a5b75;font-size:14px}.srch__kind{display:block;font:800 11px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#a9692f;margin-bottom:2px}.srch__act{display:inline-block;min-height:24px;padding:2px 0;font-weight:700;color:#7a4a1f}.srch__browse{margin-top:32px}.srch__groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px;gap:18px}.srch__groups h3{margin:0 0 6px;font-size:15px;color:#0b2342}.srch__groups ul{list-style:none;margin:0;padding:0}.srch__groups li a{display:inline-block;padding:6px 0;min-height:32px;color:#3a4b62;text-decoration:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cmap{display:grid;grid-template-columns:minmax(260px,.8fr) 1.4fr;border-radius:18px;overflow:hidden;background:#06182f;box-shadow:0 24px 60px rgba(6,24,47,.28);border:1px solid rgba(201,162,92,.45);min-height:380px}.cmap__panel{padding:28px 26px;display:flex;flex-direction:column;gap:10px;color:#f6efe0;background:linear-gradient(160deg,#0a2547,#06182f)}.cmap__eyebrow{margin:0;font:800 11px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#d8b574}.cmap__panel h2{margin:0;font:700 26px/1.15 var(--serif,Georgia,serif);color:#fff}.cmap__addr{margin:0;color:#e9dfc8;line-height:1.55}.cmap__hours{margin:0;color:#d8b574;font-weight:700;font-size:14px}.cmap__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.cmap__btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:10px;border:1px solid #d8b574;color:#f6efe0;font-weight:800;text-decoration:none}.cmap__btn--solid{background:#c9a25c;color:#06182f;border-color:#c9a25c}.cmap__note{margin:auto 0 0;font-size:13px;color:#b9c4d6}.cmap__frame{position:relative;min-height:320px;background:#0e2a4d}.cmap__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:saturate(.8) contrast(1.05)}.cmap__pin{position:absolute;left:14px;bottom:14px;padding:6px 12px;border-radius:999px;background:#06182f;color:#f6efe0;font:700 12px var(--sans);border:1px solid #d8b574;pointer-events:none}@media(max-width:820px){.cmap{grid-template-columns:1fr}.cmap__frame{min-height:300px;order:-1}.cmap__panel{padding:22px 20px}}.listing-hero .section-eyebrow,.listing-hero h1{color:#fff}.listing-hero p{color:#dbe4f2}.listing-results__topbar{align-items:center}@media (min-width:1100px) and (max-width:1599px){.hx__actions .hx__btn--ghost{display:none}}.cmap__frame{background:linear-gradient(135deg,rgba(6,24,47,.9),rgba(15,76,92,.7)),linear-gradient(90deg,rgba(246,239,224,.1) 1px,transparent 0),linear-gradient(0deg,rgba(246,239,224,.1) 1px,transparent 0),#0e2a4d;background-size:auto,56px 56px,56px 56px,auto}.cmap__frame:before{content:"";position:absolute;left:50%;top:42%;width:22px;height:22px;margin:-11px;border-radius:50%;background:#c9a25c;box-shadow:0 0 0 14px rgba(201,162,92,.18),0 0 0 32px rgba(201,162,92,.08)}.cmap__frame iframe{z-index:1}@media(max-width:720px){.se__chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.se__chips button{flex:0 0 auto;white-space:nowrap}}