*{box-sizing:border-box}html{background:#f6f5f1;color:#17221d}body{margin:0;font-family:Tahoma,Arial,sans-serif;line-height:1.85;font-feature-settings:"kern","liga";text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);background:#fff;border-bottom:1px solid #e5e4df;position:sticky;top:0;z-index:10}.brand{font-size:24px;font-weight:800}.site-header nav{display:flex;gap:24px;font-size:14px}.hero{min-height:520px;display:grid;place-items:center;padding:70px 5vw;background:linear-gradient(135deg,#e8ebe5,#f8f6ef)}.hero-copy{width:min(1120px,100%)}.eyebrow,.section-head span{font-size:13px;letter-spacing:.08em;color:#68756d}.hero h1{font-size:clamp(38px,6vw,76px);line-height:1.2;margin:14px 0;max-width:850px}.hero p{font-size:18px;color:#566159}.search{margin-top:38px;background:#fff;padding:10px;border-radius:18px;display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:8px;box-shadow:0 18px 50px #17221d14}.search button,.search input,.search select{border:0;border-radius:12px;padding:16px;font:inherit;background:#f4f4f1}.search button{background:#17221d;color:#fff;padding-inline:28px;cursor:pointer}.section{padding:80px max(5vw,24px)}.section.muted{background:#e9ece6}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.section-head h2{font-size:34px;margin:2px 0}.section-head>a{font-size:14px;border-bottom:1px solid}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card,.project-card{background:#fff;border-radius:18px;overflow:hidden}.media-placeholder{aspect-ratio:16/10;background:#d9ddd6;display:grid;place-items:center;color:#6c756e}.card-body,.project-card{padding:22px}.card h3,.project-card h3{margin:5px 0;font-size:21px}.card p,.project-card p{color:#68716b;margin:4px 0 14px}.card strong{font-size:17px}.projects{grid-template-columns:repeat(3,1fr)}.progress{height:6px;background:#e7e7e2;border-radius:99px;overflow:hidden;margin-top:20px;direction:ltr}.progress span{height:100%;display:block;background:#17221d}.empty{color:#68716b}@media(max-width:850px){.site-header nav{display:none}.grid,.projects,.search{grid-template-columns:1fr}.hero{min-height:auto;padding-top:55px}.section{padding-block:55px}}.page-title{margin-bottom:30px}.detail h1,.page-title h1{font-size:clamp(36px,5vw,64px);line-height:1.2;margin:4px 0}.compact{margin:0 0 35px;box-shadow:none;border:1px solid #dfdfd9}.result-grid{margin-top:20px}.detail{max-width:1200px;margin:auto}.detail>a{font-size:14px;color:#68716b}.detail-head{padding:55px 0 35px;border-bottom:1px solid #deded8}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0}.facts>div{background:#fff;padding:22px;border-radius:14px;display:flex;flex-direction:column}.facts span{font-size:13px;color:#68716b}.facts strong{font-size:19px}.description{max-width:760px;padding:25px 0}.description h2{font-size:28px}@media(max-width:850px){.facts{grid-template-columns:repeat(2,1fr)}}.property-link{text-decoration:none;color:inherit;display:block}.media-placeholder{overflow:hidden}.media-placeholder img{width:100%;height:100%;min-height:210px;object-fit:cover;display:block}.admin-login-shell{min-height:100vh;display:grid;place-items:center;padding:32px;background:#f4f4ef}.admin-login-card{width:min(100%,430px);background:#fff;border:1px solid #e4e4dd;border-radius:22px;padding:34px;box-shadow:0 20px 50px rgba(0,0,0,.06)}.admin-login-card h1{margin:6px 0 10px;font-size:32px}.admin-login-card p{color:#68716b;line-height:1.9}.admin-kicker{font-size:12px;letter-spacing:.08em;color:#6e766f}.admin-error{margin:18px 0;padding:12px 14px;border-radius:10px;background:#fff1f1;border:1px solid #efd0d0}.admin-login-form{display:grid;gap:16px;margin:22px 0}.admin-login-form label{display:grid;gap:7px;font-size:14px}.admin-login-form input{height:46px;border:1px solid #d9d9d2;border-radius:10px;padding:0 12px;font:inherit}.admin-login-form button,.admin-user button{border:0;border-radius:10px;padding:12px 18px;background:#1f3b32;color:#fff;font:inherit;cursor:pointer}.admin-shell{min-height:100vh;background:#f6f6f2;display:grid;grid-template-columns:250px 1fr}.admin-sidebar{background:#162c25;color:#fff;padding:28px 20px;display:flex;flex-direction:column;gap:28px}.admin-brand{font-size:24px;font-weight:700;color:#fff;text-decoration:none}.admin-sidebar nav{display:grid;gap:7px}.admin-sidebar nav a{color:#d8e0dc;text-decoration:none;padding:11px 12px;border-radius:9px}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{background:rgba(255,255,255,.1);color:#fff}.admin-user{margin-top:auto;display:grid;gap:6px}.admin-user small{color:#b8c4bf}.admin-user form{margin-top:8px}.admin-user button{width:100%;background:#fff;color:#162c25}.admin-main{padding:34px}.admin-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.admin-topbar span{font-size:13px;color:#68716b}.admin-topbar h1{font-size:34px;margin:5px 0}.admin-topbar a{background:#fff;border:1px solid #ddddda;border-radius:10px;padding:10px 14px;text-decoration:none;color:inherit}.admin-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.admin-kpi{background:#fff;border:1px solid #e4e4df;border-radius:15px;padding:20px;min-height:110px;display:flex;flex-direction:column;justify-content:space-between}.admin-kpi span{font-size:13px;color:#68716b}.admin-kpi strong{font-size:30px}@media(max-width:1100px){.admin-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-sidebar nav{grid-template-columns:repeat(2,1fr)}.admin-main{padding:22px}.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}}.admin-filter{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.admin-filter button,.admin-filter input,.admin-filter select{height:42px;border:1px solid #dcdcd7;border-radius:9px;padding:0 12px;font:inherit;background:#fff}.admin-filter input{min-width:240px}.admin-filter button{background:#1f3b32;color:#fff;border-color:#1f3b32;cursor:pointer}.admin-table-card{background:#fff;border:1px solid #e4e4df;border-radius:14px;overflow:auto}.admin-table{width:100%;border-collapse:collapse;min-width:760px}.admin-table td,.admin-table th{text-align:right;padding:14px 16px;border-bottom:1px solid #efefeb;font-size:14px}.admin-table th{font-size:12px;color:#68716b;background:#fafaf8}.admin-table tr:last-child td{border-bottom:0}.admin-badge{display:inline-flex;padding:4px 9px;border-radius:999px;background:#edf4ef;color:#28523f;font-size:12px}.admin-success{margin:0 0 16px;padding:12px 14px;border-radius:10px;border:1px solid #cfe5d4;color:#28523f}.admin-create{background:#fff;border:1px solid #e4e4df;border-radius:12px;padding:14px 16px;margin-bottom:18px}.admin-create summary{cursor:pointer;font-weight:700}.admin-create-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.admin-create-grid button,.admin-create-grid input,.admin-create-grid select,.admin-create-grid textarea{border:1px solid #dcdcd7;border-radius:9px;padding:10px 12px;font:inherit;background:#fff}.admin-create-grid textarea{min-height:90px;resize:vertical}.admin-create-grid button{background:#1f3b32;color:#fff;border-color:#1f3b32;cursor:pointer}@media(max-width:900px){.admin-create-grid{grid-template-columns:1fr}}.admin-row-link{text-decoration:none;color:inherit}.admin-row-link:hover{text-decoration:underline}.admin-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.admin-detail-head h2{margin:8px 0 0;font-size:28px}.admin-detail-head>a{background:#fff;border:1px solid #ddd;border-radius:9px;padding:9px 12px}.admin-section{margin-top:28px}.admin-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.admin-section-title h2{margin:0;font-size:21px}.admin-list-stack,.admin-listing-card{display:grid;gap:12px}.admin-listing-card{background:#fff;border:1px solid #e4e4df;border-radius:12px;padding:16px}.admin-listing-card>div{display:flex;gap:14px;flex-wrap:wrap}.publish-form,.status-form{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.publish-form label{display:flex;align-items:center;gap:6px}.publish-form button,.status-form button,.status-form input,.status-form select{border:1px solid #dcdcd7;border-radius:8px;padding:8px 10px;font:inherit;background:#fff}.publish-form button,.status-form button{background:#1f3b32;color:#fff;border-color:#1f3b32;cursor:pointer}.admin-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.admin-media-grid article{background:#fff;border:1px solid #e4e4df;border-radius:10px;padding:14px;display:grid;gap:5px}.admin-media-grid small,.admin-note{color:#68716b}.admin-note{font-size:13px}@media(max-width:900px){.admin-media-grid{grid-template-columns:1fr}.admin-detail-head{flex-direction:column}}.check-line{display:flex;align-items:center;gap:8px;min-height:42px}.check-line input{width:auto}.admin-media-preview{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;background:#eef0eb}.admin-media-private{aspect-ratio:4/3;display:grid;place-items:center;border-radius:8px;background:#f0f0ec;color:#7a827c;font-size:12px}.media-control-form{display:grid;grid-template-columns:1fr 1fr 90px;gap:8px;margin-top:8px}.media-control-form button,.media-control-form input{border:1px solid #dcdcd7;border-radius:8px;padding:8px 10px;font:inherit;background:#fff}.media-control-form label{display:flex;align-items:center;gap:6px;font-size:12px;color:#4f5a54}.media-control-form button{background:#1f3b32;color:#fff;border-color:#1f3b32;cursor:pointer}@media(max-width:760px){.admin-sidebar{padding:18px 16px;gap:16px}.admin-brand{font-size:21px}.admin-sidebar nav{display:flex;overflow-x:auto;gap:8px;padding-bottom:4px;scrollbar-width:thin}.admin-sidebar nav a{white-space:nowrap;background:rgba(255,255,255,.06)}.admin-user{grid-template-columns:1fr auto;align-items:center}.admin-user form{margin:0}.admin-user button{width:auto}.admin-topbar{align-items:center}.admin-topbar h1{font-size:28px}.admin-topbar>a{font-size:12px}.admin-table{min-width:680px}.admin-media-grid,.media-control-form{grid-template-columns:1fr}}.compact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-requirement-card{background:#fff;border:1px solid #e4e4df;border-radius:14px;padding:16px;display:grid;gap:14px}.admin-requirement-card .admin-section-title{margin:0}.admin-requirement-card .admin-section-title>div{display:grid;gap:3px}.admin-requirement-card small{color:#68716b}.match-card,.match-list{display:grid;gap:10px}.match-card{border:1px solid #ecece7;border-radius:10px;padding:12px;background:#fafaf8}.match-card>div:first-child{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.match-actions{display:flex;gap:8px;flex-wrap:wrap}.match-actions form{display:flex;gap:7px;flex-wrap:wrap}.match-actions button,.match-actions input,.match-actions select{border:1px solid #dcdcd7;border-radius:8px;padding:8px 10px;font:inherit;background:#fff}.match-actions button{background:#1f3b32;color:#fff;border-color:#1f3b32;cursor:pointer}@media(max-width:900px){.compact-grid{grid-template-columns:1fr}.match-actions,.match-actions form{display:grid;grid-template-columns:1fr;width:100%}}.home-hero{position:relative;min-height:760px;background:linear-gradient(90deg,rgba(11,27,23,.93),rgba(11,27,23,.82) 38%,rgba(11,27,23,.36)),linear-gradient(135deg,#314f43,#809185);display:flex;align-items:center}.home-hero:after{content:"";position:absolute;inset:auto -10% -38% auto;width:680px;height:680px;border:1px solid rgba(255,255,255,.12);border-radius:50%}.home-hero-inner{width:min(1400px,100%);margin:auto;padding:110px max(5vw,28px) 80px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.65fr);gap:60px;align-items:end}.home-hero-copy{color:#fff;max-width:820px}.home-kicker{display:inline-block;font-size:12px;letter-spacing:.16em;color:#d8c9a1;margin-bottom:22px}.home-hero-copy h1{font-size:clamp(46px,6vw,86px);line-height:1.15;margin:0 0 24px;letter-spacing:-.04em}.home-hero-copy p{max-width:690px;font-size:19px;color:rgba(255,255,255,.72)}.home-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.btn-ghost,.btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:999px;font-size:14px;font-weight:700}.btn-primary{background:#d2b97c;color:#17221d}.btn-ghost{border:1px solid rgba(255,255,255,.35);color:#fff;background:rgba(255,255,255,.04)}.btn-ghost.dark{border-color:#ccd1cb;color:#17221d}.home-search-panel{background:rgba(255,255,255,.97);border:1px solid rgba(255,255,255,.3);border-radius:24px;padding:24px;box-shadow:0 30px 80px rgba(0,0,0,.22)}.home-search-head{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:18px}.home-search-head span{font-size:19px;font-weight:800}.home-search-head small{color:#738078}.home-search{gap:12px}.home-search label{font-size:12px;color:#6d786f}.home-search input,.home-search select{height:48px;border:1px solid #e0e2dc;border-radius:12px;padding:0 13px;background:#f8f8f5;font:inherit;color:#17221d}.home-search button{height:50px;border:0;border-radius:12px;background:#172d26;color:#fff;font:inherit;font-weight:700;cursor:pointer}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d8d9d2;border-bottom:1px solid #dadbd5}.trust-strip>div{background:#f5f4ef;padding:25px max(3vw,20px);display:grid;gap:5px}.trust-strip strong{font-size:14px}.trust-strip span{font-size:12px;color:#788078}.home-section{padding:100px max(5vw,28px);background:#f7f6f2}.home-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px}.home-about-copy>span,.home-cta>div>span,.home-section-head>div>span{font-size:12px;letter-spacing:.12em;color:#8a7b55}.home-about h2,.home-cta h2,.home-section-head h2,.home-services h2{font-size:clamp(32px,4vw,52px);line-height:1.25;margin:5px 0 0}.home-section-head>a{font-size:13px;border-bottom:1px solid #9ea49d;padding-bottom:2px}.home-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.home-property-grid .card{border-radius:20px;border:1px solid #e4e4df;box-shadow:0 8px 30px rgba(21,31,27,.04);transition:.25s ease}.home-property-grid .card:hover{transform:translateY(-4px);box-shadow:0 18px 46px rgba(21,31,27,.09)}.home-property-grid .media-placeholder{aspect-ratio:4/3}.home-property-grid .card-body{padding:20px 20px 24px}.home-about{padding:100px max(5vw,28px);display:grid;grid-template-columns:1.1fr .9fr;gap:90px;background:#e9e7df}.home-about-copy{max-width:700px}.home-about-copy p{font-size:17px;color:#5f6a63;max-width:640px}.home-about-copy a{display:inline-block;margin-top:14px;border-bottom:1px solid #17221d;font-size:13px}.home-about-metrics{display:grid;align-content:center}.home-about-metrics>div{display:grid;grid-template-columns:80px 1fr;align-items:center;padding:22px 0;border-bottom:1px solid #c9cbc4}.home-about-metrics strong{font-size:28px;font-weight:500;color:#8b7d5a}.home-about-metrics span{font-size:17px}.home-projects-section{background:#fff}.home-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.home-project-card{min-height:360px;border:1px solid #e1e2dc;border-radius:20px;padding:24px;display:grid;grid-template-rows:auto 1fr auto;background:linear-gradient(180deg,#fafaf7,#f1f2ed);transition:.25s ease}.home-project-card:hover{transform:translateY(-4px);border-color:#c9ccc4}.home-project-index{font-size:40px;color:#d0c4a4;line-height:1}.home-project-card small{color:#7c857e}.home-project-card h3{font-size:26px;margin:10px 0}.home-project-card p{color:#677169}.home-project-foot{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#5f6962}.home-project-foot b{font-weight:700}.home-services{padding:100px max(5vw,28px);background:#162c25;color:#fff}.home-section-head.light>div>span{color:#c8b681}.home-section-head.light>a{color:#d8dfdb;border-color:#7c8d85}.home-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.13)}.home-service-grid article{background:#162c25;padding:34px}.home-service-grid article>span{color:#c8b681;font-size:13px}.home-service-grid h3{font-size:23px;margin:22px 0 10px}.home-service-grid p{color:#b9c6c0;margin:0}.home-cta{padding:80px max(5vw,28px);display:flex;justify-content:space-between;align-items:center;gap:40px;background:#f1efe8}.home-cta>div:first-child{max-width:780px}.home-cta-actions{display:flex;gap:10px;flex-wrap:wrap}.home-empty{padding:28px;border:1px dashed #cdd0c9;border-radius:14px;color:#758077;background:#fbfbf8}@media(max-width:1050px){.home-hero-inner{grid-template-columns:1fr;align-items:center}.home-search-panel{max-width:720px}.home-project-grid,.home-property-grid{grid-template-columns:repeat(2,1fr)}.home-about{gap:40px}.home-about,.home-service-grid{grid-template-columns:1fr}.home-cta{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.home-hero{min-height:auto}.home-hero-inner{padding-top:75px;padding-bottom:55px;gap:34px}.home-hero-copy h1{font-size:42px}.home-hero-copy p{font-size:16px}.home-search-panel{padding:18px}.home-search-head{align-items:flex-start;flex-direction:column}.trust-strip{grid-template-columns:1fr}.home-about,.home-section,.home-services{padding-block:68px}.home-section-head{align-items:flex-start;flex-direction:column;margin-bottom:24px}.home-project-grid,.home-property-grid{grid-template-columns:1fr}.home-about-metrics>div{grid-template-columns:55px 1fr}.home-service-grid article{padding:26px}.home-cta{padding-block:60px}.home-cta-actions,.home-hero-actions{width:100%}.btn-ghost,.btn-primary{flex:1 1}.home-about h2,.home-cta h2,.home-section-head h2,.home-services h2{font-size:34px}}.public-header{height:82px;padding-inline:max(5vw,28px);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(35,49,42,.08)}.brand-lockup{display:grid;line-height:1.1}.brand-lockup strong{font-size:18px;letter-spacing:.13em}.brand-lockup span{font-size:8px;letter-spacing:.08em;color:#8a8067;margin-top:5px;text-transform:uppercase}.public-nav{display:flex;gap:28px;font-size:13px}.public-nav a{position:relative;color:#35423c}.public-nav a:after{content:"";position:absolute;right:0;left:auto;bottom:-8px;width:0;height:1px;background:#9f8a59;transition:.2s}.public-nav a:hover:after{width:100%}.header-cta{border:1px solid #1d332b;border-radius:999px;padding:9px 16px;font-size:12px;font-weight:700}.header-cta:hover{background:#1d332b}.property-card-badges{position:absolute;top:14px;right:14px;left:14px;display:flex;justify-content:space-between;gap:8px}.property-card-badges span{background:rgba(17,35,29,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border-radius:999px;padding:6px 10px;font-size:11px}.property-placeholder-code{font-size:24px;font-weight:800;letter-spacing:.06em;color:#6b746d}.property-card-modern .card-body h3{font-size:21px;margin:0 0 5px}.property-card-modern .card-body p{font-size:13px;color:#7a837d;margin:0 0 18px}.property-card-foot{display:flex;justify-content:space-between;align-items:end;gap:14px;border-top:1px solid #ecece7;padding-top:16px}.property-card-foot strong{font-size:15px}.property-card-foot span{font-size:11px;color:#7c857f}@media(max-width:850px){.public-header{height:70px}.public-nav{display:none}.brand-lockup strong{font-size:16px}.brand-lockup span{font-size:7px}.header-cta{padding:8px 12px}}.site-footer{background:#10231d;color:#fff;padding:70px max(5vw,28px) 26px;display:grid;grid-template-columns:1.2fr .8fr;gap:70px}.footer-brand{max-width:520px;display:grid;gap:8px}.footer-brand strong{font-size:24px;letter-spacing:.14em}.footer-brand>span{font-size:9px;letter-spacing:.13em;color:#c6b98f;text-transform:uppercase}.footer-brand p{color:#aebcb6;max-width:460px;margin-top:18px}.footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.footer-links>div{display:grid;align-content:start;gap:10px}.footer-links b{font-size:13px;margin-bottom:8px}.footer-links a{font-size:13px;color:#b9c5c0}.footer-links a:hover{color:#fff}.footer-bottom{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.11);padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#83938c;letter-spacing:.05em}.inner-hero{padding:120px max(5vw,28px) 90px;background:#162c25;color:#fff;min-height:520px;display:flex;flex-direction:column;justify-content:end}.inner-hero>span{font-size:11px;letter-spacing:.15em;color:#c7b580}.inner-hero h1{font-size:clamp(44px,6vw,82px);line-height:1.15;max-width:1000px;margin:14px 0 22px}.inner-hero p{font-size:18px;color:#b8c5bf;max-width:760px;margin:0}.compact-hero{min-height:390px}.content-split{padding:100px max(5vw,28px);display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;background:#f7f6f2}.content-split>div:first-child>span{font-size:11px;letter-spacing:.12em;color:#8f805c}.content-split h2{font-size:clamp(32px,4vw,54px);line-height:1.25;margin:8px 0}.content-split p{font-size:17px;color:#5e6962;margin:0 0 18px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dfe0da;padding:0 max(5vw,28px) 100px}.value-grid article{background:#fff;padding:34px}.value-grid article>span{color:#a08b59;font-size:12px}.value-grid h3{font-size:24px;margin:24px 0 10px}.value-grid p{color:#68736c;margin:0}.service-list{padding:80px max(5vw,28px) 110px;background:#f7f6f2}.service-list article{display:grid;grid-template-columns:100px 1fr;gap:25px;padding:34px 0;border-bottom:1px solid #d9dad4}.service-list article>b{font-size:30px;font-weight:400;color:#b5a275}.service-list article>div{max-width:820px}.service-list h2{font-size:30px;margin:0 0 9px}.service-list p{color:#67716b;margin:0;font-size:16px}.article-empty{padding:100px max(5vw,28px);background:#f7f6f2}.article-empty>div{border:1px solid #dedfd8;border-radius:20px;padding:60px;max-width:900px;background:#fff}.article-empty span{font-size:11px;letter-spacing:.12em;color:#9a895f}.article-empty h2{font-size:36px;margin:8px 0}.article-empty p{color:#69746d}.contact-grid{padding:90px max(5vw,28px) 110px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px;background:#f7f6f2}.contact-card{background:#fff;border:1px solid #e1e2dc;border-radius:20px;padding:34px}.contact-card>span{font-size:11px;color:#99865a;letter-spacing:.1em}.contact-card h2{font-size:28px;line-height:1.35;margin:18px 0 10px}.contact-card p{color:#68736c}.contact-card a{display:inline-block;margin-top:18px;border-bottom:1px solid #17221d;font-size:13px}@media(max-width:850px){.site-footer{grid-template-columns:1fr;gap:40px;padding-top:55px}.footer-links{gap:24px}.footer-bottom{flex-direction:column}.inner-hero{min-height:420px;padding-top:80px;padding-bottom:60px}.inner-hero h1{font-size:42px}.inner-hero p{font-size:16px}.content-split{grid-template-columns:1fr;gap:30px;padding-block:65px}.value-grid{grid-template-columns:1fr;padding-bottom:65px}.service-list{padding-block:55px 75px}.service-list article{grid-template-columns:55px 1fr}.service-list h2{font-size:24px}.article-empty{padding-block:60px}.article-empty>div{padding:30px}.contact-grid{grid-template-columns:1fr;padding-block:60px 75px}}.listing-hero{padding:105px max(5vw,28px) 70px;background:#162c25;color:#fff}.listing-hero>div{max-width:980px}.listing-hero span{font-size:11px;letter-spacing:.14em;color:#c8b681}.listing-hero h1{font-size:clamp(42px,6vw,76px);line-height:1.15;margin:14px 0 20px}.listing-hero p{color:#b8c4be;font-size:17px;max-width:720px;margin:0}.listing-content{padding:42px max(5vw,28px) 100px;background:#f7f6f2}.listing-filter{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr auto;gap:10px;background:#fff;border:1px solid #e1e2dc;border-radius:18px;padding:14px;margin-bottom:28px;box-shadow:0 12px 35px rgba(19,32,27,.05)}.listing-filter label{display:grid;gap:5px;font-size:11px;color:#79827b}.listing-filter button,.listing-filter input,.listing-filter select{height:46px;border:1px solid #e0e2dc;border-radius:10px;padding:0 11px;background:#f9f9f6;font:inherit}.listing-filter button{align-self:end;background:#172d26;color:#fff;border-color:#172d26;padding-inline:18px;cursor:pointer}.listing-result-head,.project-listing-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.listing-result-head>div,.project-listing-head>div{display:grid}.listing-result-head span,.project-listing-head span{font-size:11px;color:#8b7e5e;letter-spacing:.1em}.listing-result-head strong,.project-listing-head strong{font-size:24px}.listing-result-head>a{font-size:12px;color:#68736d;border-bottom:1px solid #b9bdb7}.detail-hero{padding:70px max(5vw,28px) 55px;background:#162c25;color:#fff}.detail-back{font-size:12px;color:#b8c5bf}.detail-hero-grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;margin-top:36px}.detail-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.detail-tags span{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.05);padding:6px 10px;border-radius:999px;font-size:10px;color:#d9e0dc}.detail-hero h1{font-size:clamp(42px,6vw,74px);line-height:1.15;margin:0 0 12px;max-width:900px}.detail-hero p{margin:0;color:#b6c1bc}.detail-price{display:grid;justify-items:end;min-width:250px}.detail-price small{color:#a9b6b0}.detail-price strong{font-size:28px;color:#d2bd83;margin-top:5px}.detail-gallery{padding:24px max(5vw,28px) 0;background:#f7f6f2;display:grid;grid-template-columns:2fr 1fr;gap:12px;min-height:430px}.detail-gallery-main,.detail-gallery-side{overflow:hidden;border-radius:16px}.detail-gallery-main img{width:100%;height:100%;min-height:430px;object-fit:cover;display:block}.detail-gallery-side{display:grid;grid-template-rows:1fr 1fr;gap:12px}.detail-gallery-side img{width:100%;height:100%;min-height:209px;object-fit:cover;display:block;border-radius:16px}.detail-gallery-empty{grid-column:1/-1;min-height:430px;border-radius:16px;background:linear-gradient(135deg,#dce0d8,#bfc8bf);display:grid;place-items:center;font-size:38px;font-weight:800;letter-spacing:.08em;color:#5f6c64}.detail-layout{padding:55px max(5vw,28px) 105px;background:#f7f6f2;grid-template-columns:minmax(0,1fr) 340px;align-items:start}.detail-layout,.detail-main{display:grid;gap:42px}.detail-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.detail-facts>div{background:#fff;border:1px solid #e3e4de;border-radius:14px;padding:18px;display:grid;gap:5px}.detail-facts span{font-size:11px;color:#77827b}.detail-facts strong{font-size:18px}.detail-description>span{font-size:11px;color:#928158;letter-spacing:.1em}.detail-description h2{font-size:34px;margin:7px 0 12px}.detail-description p{font-size:16px;color:#5f6a63;max-width:760px}.detail-contact-card{position:sticky;top:105px;background:#fff;border:1px solid #dedfd9;border-radius:18px;padding:24px;display:grid;gap:12px}.detail-contact-card>span{font-size:10px;color:#99885e;letter-spacing:.1em}.detail-contact-card h3{font-size:21px;line-height:1.55;margin:0}.detail-contact-card p{font-size:13px;color:#69736d}.detail-contact-card a{height:46px;border-radius:10px;background:#172d26;color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700}.project-progress-large{background:#fff;border:1px solid #e2e3dd;border-radius:14px;padding:20px}.project-progress-large>div:first-child{display:flex;justify-content:space-between;gap:10px}.project-progress-large .progress{margin-top:14px}.project-listing-section{padding:60px max(5vw,28px) 110px;background:#f7f6f2}.project-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.project-showcase-card{background:#fff;border:1px solid #e1e2dc;border-radius:20px;overflow:hidden;transition:.25s ease}.project-showcase-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(17,31,25,.08)}.project-showcase-media{position:relative;aspect-ratio:16/9;background:linear-gradient(135deg,#d9ddd6,#aebbb1);display:grid;place-items:center;overflow:hidden}.project-showcase-media img{width:100%;height:100%;object-fit:cover}.project-showcase-media>div{font-size:54px;color:#66746b}.project-showcase-media>span{position:absolute;top:14px;right:14px;background:rgba(15,32,26,.8);color:#fff;padding:6px 10px;border-radius:999px;font-size:10px}.project-showcase-body{padding:24px}.project-showcase-body small{font-size:10px;color:#8c7d58;letter-spacing:.08em}.project-showcase-body h2{font-size:26px;margin:8px 0}.project-showcase-body p{color:#67716b;margin:0 0 24px}.project-showcase-foot{border-top:1px solid #ecece7;padding-top:16px;display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#68726c}@media(max-width:1050px){.listing-filter{grid-template-columns:repeat(2,1fr)}.listing-filter button{height:46px}.detail-layout{grid-template-columns:1fr}.detail-contact-card{position:static}.detail-facts{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.listing-hero{padding-top:75px;padding-bottom:50px}.listing-hero h1{font-size:40px}.listing-content{padding-top:24px;padding-bottom:70px}.listing-filter{grid-template-columns:1fr}.listing-result-head{align-items:flex-start;flex-direction:column}.detail-hero{padding-top:45px}.detail-hero-grid{grid-template-columns:1fr;gap:25px}.detail-price{justify-items:start}.detail-gallery{grid-template-columns:1fr;min-height:auto}.detail-gallery-empty,.detail-gallery-main img{min-height:290px}.detail-gallery-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}.detail-gallery-side img{min-height:140px}.detail-layout{padding-top:35px;padding-bottom:75px}.detail-facts{grid-template-columns:1fr 1fr}.project-showcase-grid{grid-template-columns:1fr}}:focus-visible{outline:2px solid #b49a5d;outline-offset:3px}a,button,input,select,textarea{transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.public-nav a.active{color:#172d26;font-weight:700}.public-nav a.active:after{width:100%}.header-actions{display:flex;align-items:center;gap:10px}.mobile-menu-button{display:none;width:42px;height:42px;border:1px solid #d9ddd7;border-radius:50%;background:#fff;padding:10px;cursor:pointer}.mobile-menu-button span{display:block;height:1px;background:#172d26;margin:4px 0}.mobile-nav{display:none}@media(max-width:850px){.header-actions{margin-right:auto}.mobile-menu-button{display:block}.mobile-nav{position:absolute;top:70px;right:0;left:0;background:#fff;border-top:1px solid #ecece7;border-bottom:1px solid #e0e2dc;padding:14px max(5vw,20px) 18px;display:grid;gap:4px;box-shadow:0 18px 35px rgba(16,35,29,.08)}.mobile-nav a{padding:12px 4px;border-bottom:1px solid #f0f0ec;font-size:14px}.mobile-nav a:last-child{border-bottom:0}.header-cta{display:none}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.detail-hero h1,.home-hero-copy h1,.inner-hero h1,.listing-hero h1{max-width:16ch}.home-hero-copy p,.inner-hero p,.listing-hero p{max-width:62ch}.home-hero{isolation:isolate}.home-hero-overlay{pointer-events:none;background:radial-gradient(circle at 78% 18%,rgba(210,185,124,.18),transparent 26%),linear-gradient(180deg,transparent,rgba(4,18,13,.16))}.content-split h2,.detail-description h2,.home-about h2,.home-cta h2,.home-section-head h2,.home-services h2{letter-spacing:-.025em}:root{--public-offwhite:#f6f3ed;--public-paper:#fbfaf7;--public-navy:#0d1b2a;--public-navy-2:#13263a;--public-ink:#17202b;--public-gray:#6f7782;--public-line:#d9d9d4;--public-soft:#eceae5;--public-gold:#b69a5c;--public-gold-soft:#d7c79e}html{background:var(--public-offwhite);color:var(--public-ink)}.public-header{background:rgba(251,250,247,.96);border-bottom-color:rgba(13,27,42,.09)}.brand-lockup span{color:#7f7460}.public-nav a{color:#394454}.public-nav a.active{color:var(--public-navy)}.public-nav a:after{background:var(--public-gold)}.header-cta{border-color:var(--public-navy);color:var(--public-navy)}.header-cta:hover{background:var(--public-navy);color:#fff}.home-hero{background:linear-gradient(90deg,rgba(13,27,42,.96),rgba(13,27,42,.89) 40%,rgba(13,27,42,.48)),linear-gradient(135deg,#1b2b3d,#526170)}.home-hero-overlay{background:radial-gradient(circle at 78% 18%,rgba(182,154,92,.16),transparent 26%),linear-gradient(180deg,transparent,rgba(5,12,20,.2))}.article-empty span,.contact-card>span,.detail-contact-card>span,.detail-description>span,.home-about-copy>span,.home-cta>div>span,.home-kicker,.home-section-head>div>span,.inner-hero>span,.listing-hero span,.project-showcase-body small{color:var(--public-gold)}.btn-primary{background:var(--public-gold);color:#101923}.btn-ghost.dark{border-color:#bfc3c8;color:var(--public-navy)}.home-search-panel{background:rgba(251,250,247,.92);border-color:rgba(255,255,255,.34)}.home-search input,.home-search select{background:#f4f2ed;border-color:#deded9;color:var(--public-ink)}.detail-contact-card a,.home-search button,.listing-filter button{background:var(--public-navy);border-color:var(--public-navy)}.trust-strip{background:#d9d8d3;border-bottom-color:#d9d8d3}.article-empty,.contact-grid,.content-split,.detail-gallery,.detail-layout,.home-section,.listing-content,.project-listing-section,.service-list,.trust-strip>div{background:var(--public-offwhite)}.home-about{background:#e9e6df}.detail-hero,.home-service-grid article,.home-services,.inner-hero,.listing-hero,.site-footer{background:var(--public-navy)}.home-section-head.light>div>span,.home-service-grid article>span{color:var(--public-gold-soft)}.home-cta{background:#eeebe4}.article-empty>div,.contact-card,.detail-contact-card,.detail-facts>div,.home-project-card,.project-showcase-card,.value-grid article{background:var(--public-paper)}.home-about-metrics strong,.home-project-index,.service-list article>b{color:var(--public-gold)}.progress span{background:var(--public-gold)}.project-showcase-media>span,.property-card-badges span{background:rgba(13,27,42,.83)}.detail-price strong{color:var(--public-gold-soft)}.project-showcase-media>div,.property-placeholder-code{color:#64707c}:focus-visible{outline-color:var(--public-gold)}.property-card-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px;font-size:12px;color:var(--public-gray)}.property-card-modern .card-body h3{margin-top:4px}.home-project-grid .home-project-card:first-child{grid-column:span 2;min-height:430px}.home-why{padding:110px max(5vw,28px);background:var(--public-paper)}.home-why-grid{grid-template-columns:repeat(3,1fr);gap:1px;background:var(--public-line);border-top:1px solid var(--public-line);border-bottom:1px solid var(--public-line)}.home-why-grid article{background:var(--public-paper);padding:38px 30px}.home-why-grid strong{font-size:12px;color:var(--public-gold);font-weight:600;letter-spacing:.08em}.home-why-grid h3{font-size:23px;margin:30px 0 10px;color:var(--public-navy)}.home-why-grid p{margin:0;color:var(--public-gray);font-size:14px}.home-insights{padding:110px max(5vw,28px);background:var(--public-offwhite)}.home-insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.home-insight-grid article{min-height:250px;border-top:1px solid var(--public-navy);padding:26px 2px;display:flex;flex-direction:column;justify-content:space-between}.home-insight-grid article>span{font-size:11px;color:var(--public-gold);letter-spacing:.08em}.home-insight-grid h3{font-size:22px;line-height:1.65;margin:36px 0 0;color:var(--public-navy)}.home-project-card,.home-property-grid .card{border-radius:10px}.home-search-panel{border-radius:14px}.article-empty>div,.contact-card,.detail-contact-card,.detail-facts>div,.project-showcase-card{border-radius:10px}@media(max-width:1050px){.home-project-grid .home-project-card:first-child{grid-column:span 2}.home-insight-grid,.home-why-grid{grid-template-columns:1fr}}@media(max-width:720px){.home-project-grid .home-project-card:first-child{grid-column:auto;min-height:360px}.home-insights,.home-why{padding-block:72px}.home-why-grid article{padding:28px 0}.home-insight-grid article{min-height:180px}}.cinematic-hero-visual{--hero-x:0;--hero-y:0;position:absolute;inset:0;overflow:hidden;pointer-events:auto;z-index:0;perspective:1200px}.cinematic-hero-depth,.cinematic-hero-structure{position:absolute;inset:0;will-change:transform;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.cinematic-hero-depth-a{background:radial-gradient(circle at 70% 36%,rgba(182,154,92,.12),transparent 24%);transform:translate3d(calc(var(--hero-x)*7px),calc(var(--hero-y)*5px),0)}.cinematic-hero-depth-b{background:linear-gradient(120deg,transparent 48%,rgba(255,255,255,.035) 49%,transparent 50%);background-size:180px 180px;transform:translate3d(calc(var(--hero-x)*-5px),calc(var(--hero-y)*-4px),0)}.cinematic-hero-structure{transform:rotateX(calc(var(--hero-y)*-1.2deg)) rotateY(calc(var(--hero-x)*1.4deg)) translate3d(calc(var(--hero-x)*4px),calc(var(--hero-y)*3px),0);transform-origin:70% 48%}.architecture-line{position:absolute;display:block;border-color:rgba(215,199,158,.2);border-style:solid}.architecture-line-a{width:46vw;height:28vw;min-width:420px;min-height:260px;left:51%;top:18%;border-width:1px 0 0 1px;transform:skewY(-12deg)}.architecture-line-b{width:32vw;height:18vw;min-width:300px;min-height:180px;left:62%;top:30%;border-width:1px 1px 0 0;transform:skewY(8deg)}.architecture-line-c{width:1px;height:58%;left:73%;top:16%;background:linear-gradient(180deg,transparent,rgba(215,199,158,.24),transparent);border:0}.architecture-line-d{height:1px;width:44%;left:50%;top:66%;background:linear-gradient(90deg,transparent,rgba(215,199,158,.18),transparent);border:0}.home-hero-inner,.home-hero-overlay{position:relative;z-index:2}@media(max-width:850px){.cinematic-hero-visual{pointer-events:none}.architecture-line-a{left:38%;top:24%}.architecture-line-b{left:52%;top:34%}}@media(prefers-reduced-motion:reduce){.cinematic-hero-depth,.cinematic-hero-structure{transform:none!important;transition:none!important}}html{scroll-behavior:smooth}.section-reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.65,.25,1)}.section-reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.section-reveal{opacity:1;transform:none;transition:none}}.brand-lockup-image{display:flex;align-items:center;height:62px;overflow:hidden}.brand-lockup-image img{display:block;width:118px;height:auto;object-fit:contain}.footer-logo-panel{display:inline-flex;align-items:center;justify-content:center;width:max-content;background:var(--public-paper);border-radius:8px;padding:7px 10px}.footer-logo-panel img{display:block;width:128px;height:auto;object-fit:contain}.cinematic-hero-picture{position:absolute;inset:-2%;display:block;will-change:transform;transform:translate3d(calc(var(--hero-x)*-5px),calc(var(--hero-y)*-3px),0) scale(1.045);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.cinematic-hero-picture img{filter:saturate(.76) contrast(1.08) brightness(.72)}.home-hero-overlay{background:linear-gradient(90deg,rgba(13,27,42,.97),rgba(13,27,42,.88) 42%,rgba(13,27,42,.48)),radial-gradient(circle at 76% 24%,rgba(182,154,92,.12),transparent 28%)}@media(max-width:850px){.brand-lockup-image{height:52px}.brand-lockup-image img{width:98px}.footer-logo-panel img{width:112px}.cinematic-hero-picture{inset:-1%;transform:scale(1.03)}.cinematic-hero-picture img{object-position:center 42%;filter:saturate(.82) contrast(1.06) brightness(.62)}}@media(prefers-reduced-motion:reduce){.cinematic-hero-picture{transform:scale(1.035)!important;transition:none!important}}.home-about.section-reveal,.home-cta.section-reveal,.home-insights.section-reveal,.home-section.section-reveal,.home-services.section-reveal,.home-why.section-reveal{content-visibility:auto;contain-intrinsic-size:800px}.brand-wordmark{display:grid;gap:4px;line-height:1.05;min-width:170px}.brand-wordmark strong{font-size:17px;letter-spacing:.16em;color:var(--public-navy);font-weight:800}.brand-wordmark span{font-size:7px;letter-spacing:.1em;color:#8a7a58;white-space:nowrap}.footer-wordmark{display:grid;gap:6px}.footer-wordmark strong{font-size:22px;letter-spacing:.16em;color:#fff}.footer-wordmark span{font-size:8px;letter-spacing:.11em;color:var(--public-gold-soft)}.home-hero{min-height:640px}.home-hero-inner{width:min(1320px,100%);padding:72px max(5vw,28px) 64px;grid-template-columns:minmax(0,1fr) minmax(330px,380px);gap:56px}.home-hero-copy h1{font-size:clamp(42px,4.5vw,64px);line-height:1.35;letter-spacing:normal;max-width:12ch;margin:0 0 20px}.home-hero-copy p{font-size:17px;line-height:2;max-width:620px}.home-kicker{font-size:10px;letter-spacing:.12em;margin-bottom:18px}.home-search-panel{width:100%;max-width:380px;padding:20px;border-radius:12px;background:rgba(250,248,243,.94);box-shadow:0 24px 60px rgba(4,13,21,.2)}.home-search-head{display:grid;gap:4px;margin-bottom:16px}.home-search-head span{font-size:18px}.home-search-head small{font-size:11px}.home-search{gap:10px}.home-search input,.home-search select{border-radius:9px}.home-search button{height:46px;border-radius:9px}.section-reveal{opacity:1!important;transform:none!important;transition:none!important}.home-about.section-reveal,.home-cta.section-reveal,.home-insights.section-reveal,.home-section.section-reveal,.home-services.section-reveal,.home-why.section-reveal{content-visibility:visible;contain-intrinsic-size:auto}@media(max-width:1050px){.home-hero-inner{grid-template-columns:1fr;gap:30px;align-items:start}.home-search-panel{max-width:620px}.home-hero-copy h1{max-width:15ch}}@media(max-width:720px){.brand-wordmark strong{font-size:15px}.brand-wordmark span{display:none}.home-hero{min-height:auto}.home-hero-inner{padding:54px 20px 44px}.home-hero-copy h1{font-size:38px;line-height:1.45;max-width:none}.home-hero-copy p{font-size:15px;line-height:1.9}.home-search-panel{max-width:none;padding:16px}}.brand-logo-link{display:flex;align-items:center;justify-content:center;height:62px;width:92px;overflow:visible}.brand-logo-link img{width:76px}.brand-logo-link img,.footer-brand-logo{display:block;height:auto;object-fit:contain;background:transparent}.footer-brand-logo{width:118px;margin-bottom:10px}.cinematic-hero-picture{inset:0;transform:translate3d(calc(var(--hero-x)*-2px),calc(var(--hero-y)*-1px),0);transition:transform .45s cubic-bezier(.2,.7,.2,1)}.cinematic-hero-picture img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:none;image-rendering:auto}.home-hero-overlay{background:linear-gradient(90deg,rgba(13,27,42,.94),rgba(13,27,42,.84) 32%,rgba(13,27,42,.58) 52%,rgba(13,27,42,.2) 72%,rgba(13,27,42,.08)),radial-gradient(circle at 80% 22%,rgba(182,154,92,.08),transparent 26%)}.cinematic-hero-depth-a{background:radial-gradient(circle at 72% 32%,rgba(182,154,92,.08),transparent 24%)}.cinematic-hero-depth-b{opacity:.45}.architecture-line{opacity:.55}@media(max-width:850px){.brand-logo-link{height:52px;width:74px}.brand-logo-link img{width:62px}.footer-brand-logo{width:104px}.cinematic-hero-picture{inset:0;transform:none}.cinematic-hero-picture img{object-position:center 40%;filter:none}.home-hero-overlay{background:linear-gradient(180deg,rgba(13,27,42,.18),rgba(13,27,42,.52) 45%,rgba(13,27,42,.9))}}@media(prefers-reduced-motion:reduce){.cinematic-hero-picture{transform:none!important;transition:none!important}}.home-hero{min-height:600px;background:radial-gradient(circle at 76% 20%,rgba(182,154,92,.08),transparent 24%),linear-gradient(135deg,#0b1724,#0f2030 58%,#13283b)}.home-hero:before{display:none}.home-hero-inner{width:min(1240px,100%);padding:82px max(5vw,28px) 72px;grid-template-columns:minmax(0,1.15fr) minmax(300px,360px);gap:72px}.home-hero-copy{max-width:720px}.home-hero-copy h1{gap:2px;font-size:clamp(40px,4.1vw,58px);line-height:1.32;font-weight:800;letter-spacing:0;max-width:none;margin:0 0 18px}.home-hero-copy h1 span{display:block}.home-hero-copy p{max-width:570px;margin:0;font-size:15px;line-height:2.05;color:rgba(255,255,255,.74)}.home-kicker{display:block;margin-bottom:16px;font-size:9px;letter-spacing:.14em}.home-search-panel{max-width:360px;padding:18px;border:1px solid rgba(255,255,255,.15);background:rgba(251,250,247,.96);box-shadow:0 22px 50px rgba(0,0,0,.18)}.home-search-head{margin-bottom:14px}.home-search-head span{font-size:17px}.home-search-head small{font-size:10px;color:#7a8188}.home-search label{color:#5f6871}.home-search input,.home-search select{height:42px;font-size:12px;padding-inline:11px}.home-search button{height:44px;font-size:13px}.architecture-line{opacity:.34}.cinematic-hero-depth-b{opacity:.24}.home-about,.home-cta,.home-insights,.home-projects-section,.home-section,.home-services,.home-why{padding-block:88px}.home-section-head{align-items:flex-end;margin-bottom:34px}.home-about-copy>span,.home-cta>div>span,.home-section-head>div>span{font-size:9px;letter-spacing:.14em}.home-about h2,.home-cta h2,.home-section-head h2,.home-services h2{font-size:clamp(30px,3vw,42px);line-height:1.45;letter-spacing:0;margin:4px 0 0}@media(max-width:1100px){.home-hero-inner{grid-template-columns:1fr;gap:28px;padding-top:64px}.home-search-panel{max-width:620px}.home-hero-copy h1 span{white-space:normal}}@media(max-width:720px){.home-hero{min-height:auto}.home-hero-inner{padding:52px 20px 44px;gap:24px}.home-hero-copy h1{font-size:34px;line-height:1.45;gap:0}.home-hero-copy p{font-size:14px;line-height:1.9}.home-search-panel{padding:15px}.home-about,.home-cta,.home-insights,.home-projects-section,.home-section,.home-services,.home-why{padding-block:64px}.home-about h2,.home-cta h2,.home-section-head h2,.home-services h2{font-size:30px}}.home-hero{min-height:620px;overflow:hidden}.hero-architecture-panel{position:absolute;z-index:0;top:42px;bottom:42px;left:0;width:min(47vw,760px);overflow:hidden;border-radius:0 3px 3px 0;transform:translate3d(calc(var(--hero-x)*-4px),calc(var(--hero-y)*-2px),0);transition:transform .7s cubic-bezier(.2,.7,.2,1);box-shadow:24px 0 70px rgba(2,10,18,.18)}.hero-architecture-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,27,42,.06),rgba(13,27,42,.08) 48%,rgba(13,27,42,.96)),linear-gradient(180deg,rgba(13,27,42,.12),transparent 30%,rgba(13,27,42,.22))}.hero-architecture-panel img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.78) contrast(1.04) brightness(.84);transform:scale(1.025)}.home-hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(13,27,42,.04),rgba(13,27,42,.08) 34%,rgba(13,27,42,.78) 58%,rgba(13,27,42,.98)),radial-gradient(circle at 70% 18%,rgba(182,154,92,.08),transparent 25%)}.home-hero-inner{position:relative;z-index:2;grid-template-columns:minmax(0,1.12fr) minmax(300px,350px);gap:64px}.home-hero-copy{justify-self:end;width:min(100%,690px)}.home-hero-copy h1{font-size:clamp(38px,3.75vw,54px);line-height:1.42}.home-hero-copy h1 span{white-space:nowrap}.home-search-panel{justify-self:start}.architecture-line-a,.architecture-line-b{left:58%}.architecture-line-c{left:79%}.architecture-line-d{left:55%}@media(max-width:1100px){.hero-architecture-panel{width:54vw;opacity:.46}.home-hero-overlay{background:linear-gradient(90deg,rgba(13,27,42,.58),rgba(13,27,42,.96) 62%)}.home-hero-copy,.home-search-panel{justify-self:stretch}}@media(max-width:720px){.home-hero{padding-top:230px}.hero-architecture-panel{top:0;right:0;left:0;width:100%;height:280px;bottom:auto;border-radius:0;opacity:1;transform:none;box-shadow:none}.hero-architecture-panel:after{background:linear-gradient(180deg,rgba(13,27,42,.08),rgba(13,27,42,.14) 48%,#0d1b2a)}.hero-architecture-panel img{object-position:center 52%;filter:saturate(.82) contrast(1.03) brightness(.82)}.home-hero-overlay{background:linear-gradient(180deg,transparent,rgba(13,27,42,.1) 26%,#0d1b2a 48%)}.home-hero-inner{padding-top:34px}.home-hero-copy h1{font-size:33px;line-height:1.5}.home-hero-copy h1 span{white-space:normal}}@media(prefers-reduced-motion:reduce){.hero-architecture-panel{transform:none!important;transition:none!important}}.admin-brand-assets,.admin-brand-card{display:grid;gap:22px}.admin-brand-card{grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr);padding:22px;background:#fff;border:1px solid #e3e0d8;border-radius:18px;align-items:start}.admin-brand-card h2{margin:8px 0 6px;font-size:20px}.admin-brand-card p{margin:0;color:#68717a;line-height:1.9;font-size:13px}.admin-brand-card img{width:100%;max-height:320px;object-fit:cover;border-radius:12px;background:#eef0f2}.admin-brand-empty{min-height:180px;display:grid;place-items:center;border:1px dashed #c9cdd0;border-radius:12px;color:#7b838a;background:#fafafa}.admin-brand-form{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;padding-top:16px;border-top:1px solid #ece9e2}.admin-brand-form label{display:grid;gap:7px;font-size:12px;color:#555f68}.admin-brand-form input{min-height:42px;padding:9px 11px;border:1px solid #d8d9d8;border-radius:9px;background:#fff}.admin-brand-form button{min-height:42px;padding:0 18px;border:0;border-radius:9px;background:#0d1b2a;color:#fff;font-weight:700;cursor:pointer}@media(max-width:760px){.admin-brand-card,.admin-brand-form{grid-template-columns:1fr}}:root{--public-navy:#091827;--public-navy-2:#10283b;--public-gold:#c8953f;--public-gold-soft:#e0bd78;--public-offwhite:#f7f3eb;--public-paper:#fcfaf5}.home-hero{min-height:700px;background:var(--public-navy)}.home-hero-inner{min-height:700px;width:min(1280px,100%);margin:0 auto;padding:76px max(5vw,28px);grid-template-columns:minmax(390px,.92fr) minmax(460px,1.08fr);gap:clamp(48px,6vw,92px);align-items:center}.hero-architecture-panel{top:36px;bottom:36px;left:max(2vw,18px);width:min(42vw,500px);border-radius:4px;box-shadow:0 30px 90px rgba(0,0,0,.28)}.hero-architecture-panel:after{background:linear-gradient(180deg,rgba(9,24,39,.02),rgba(9,24,39,.03) 62%,rgba(9,24,39,.22))}.hero-architecture-panel img{object-position:center 50%;filter:none;transform:scale(1.008)}.home-hero-overlay{background:radial-gradient(circle at 72% 20%,rgba(200,149,63,.13),transparent 24%),linear-gradient(90deg,rgba(9,24,39,.08),rgba(9,24,39,.26) 39%,rgba(9,24,39,.96) 58%,#091827)}.home-hero-copy{justify-self:stretch;width:auto;max-width:680px}.home-hero-copy h1{font-size:clamp(40px,4vw,58px);line-height:1.45;margin-bottom:18px}.home-hero-copy p{max-width:610px}.home-kicker{color:var(--public-gold-soft)}.home-search-panel{justify-self:stretch;max-width:440px;margin-top:4px;border:1px solid rgba(200,149,63,.18);background:rgba(252,250,245,.97)}.home-search button{background:var(--public-gold);border-color:var(--public-gold);color:#101923}.home-search button:hover{background:#d3a34f}@media(max-width:1100px) and (min-width:721px){.home-hero-inner{grid-template-columns:minmax(330px,.85fr) minmax(400px,1.15fr);gap:42px}.hero-architecture-panel{width:44vw;opacity:.72}.home-hero-overlay{background:linear-gradient(90deg,rgba(9,24,39,.22),rgba(9,24,39,.96) 54%)}}@media(max-width:720px){.home-hero{min-height:auto;padding:0;display:flex;flex-direction:column;background:var(--public-navy)}.cinematic-hero-visual{position:relative;inset:auto;width:100%;height:min(72vh,500px);min-height:390px;order:0;overflow:hidden;pointer-events:none}.hero-architecture-panel{position:absolute;inset:0;width:100%;height:100%;opacity:1;border-radius:0;box-shadow:none}.hero-architecture-panel img{object-position:center 50%;transform:none}.hero-architecture-panel:after{background:linear-gradient(180deg,transparent,rgba(9,24,39,.03) 65%,rgba(9,24,39,.28))}.cinematic-hero-depth,.cinematic-hero-structure,.home-hero-overlay{display:none}.home-hero-inner{order:1;min-height:0;display:flex;flex-direction:column;width:100%;padding:36px 20px 48px;gap:28px}.home-hero-copy{order:0;width:100%;max-width:none}.home-kicker{font-size:8px;line-height:1.7;letter-spacing:.11em;margin-bottom:14px}.home-hero-copy h1{font-size:clamp(31px,9vw,38px);line-height:1.55;margin:0 0 14px;max-width:100%}.home-hero-copy h1 span{white-space:normal}.home-hero-copy p{font-size:14px;line-height:2;max-width:none}.home-search-panel{order:1;position:relative;width:100%;max-width:none;margin:0;padding:18px;border-radius:12px;box-shadow:0 18px 40px rgba(0,0,0,.16)}}.home-hero-copy h1{display:grid;gap:0}.home-hero-copy h1 .hero-gold{color:#e1b35d;position:relative;width:max-content;max-width:100%}.home-hero-copy h1 .hero-gold:after{content:"";position:absolute;right:0;bottom:2px;width:72%;height:2px;background:linear-gradient(90deg,transparent,#c8953f);opacity:.72}.hero-actions{display:flex;gap:12px;margin-top:28px}.hero-actions a{min-width:150px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:13px;font-weight:700;transition:transform .25s ease,background .25s ease,border-color .25s ease}.hero-actions a:hover{transform:translateY(-2px)}.hero-action-primary{background:#d4a44d;color:#111c25;border:1px solid #d4a44d}.hero-action-secondary{color:#fff;border:1px solid rgba(255,255,255,.34);background:rgba(255,255,255,.035)}.hero-3d-glow,.hero-3d-plane{position:absolute;pointer-events:none;will-change:transform;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.hero-3d-plane-a{left:43%;top:12%;width:32vw;height:58%;border:1px solid rgba(224,189,120,.13);transform:perspective(900px) rotateY(calc(-12deg + var(--hero-x)*2deg)) rotateX(calc(var(--hero-y)*-1.5deg)) translate3d(calc(var(--hero-x)*8px),calc(var(--hero-y)*5px),0)}.hero-3d-plane-b{left:49%;top:23%;width:25vw;height:43%;border:1px solid rgba(255,255,255,.08);transform:perspective(900px) rotateY(calc(-18deg + var(--hero-x)*2.8deg)) translate3d(calc(var(--hero-x)*-10px),calc(var(--hero-y)*-6px),0)}.hero-3d-glow{left:42%;top:12%;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(210,158,65,.18),rgba(210,158,65,0) 68%);filter:blur(4px);transform:translate3d(calc(var(--hero-x)*16px),calc(var(--hero-y)*10px),0)}@media(min-width:721px){.public-header{background:rgba(247,243,235,.96);border-bottom-color:rgba(9,24,39,.08)}}@media(max-width:720px){.public-header{background:#091827;border-bottom:1px solid rgba(255,255,255,.08);position:relative}.public-header .brand-logo-link img{width:76px}.public-header .mobile-menu-button{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.025)}.public-header .mobile-menu-button span{background:#fff}.home-hero{background:#091827}.cinematic-hero-visual{height:min(62vh,455px);min-height:360px}.hero-architecture-panel:after{background:linear-gradient(180deg,transparent,rgba(9,24,39,.04) 55%,#091827)}.home-hero-inner{margin-top:-46px;position:relative;z-index:3;padding:0 20px 44px;gap:24px}.home-kicker{color:#d8b66e}.home-hero-copy,.home-kicker{text-align:center}.home-hero-copy h1{font-size:clamp(31px,9.2vw,39px);line-height:1.5;align-items:center;justify-items:center}.home-hero-copy h1 .hero-gold{width:auto}.home-hero-copy p{max-width:560px;margin-inline:auto;color:rgba(255,255,255,.76)}.hero-actions{justify-content:center;margin-top:24px}.hero-actions a{flex:1 1;min-width:0;height:50px}.home-search-panel{margin-top:8px;border-radius:18px 18px 10px 10px;border-top:3px solid #c8953f}.home-search-head span{font-size:19px;font-weight:800;color:#142130}.home-search-head small{font-size:11px}.hero-3d-glow,.hero-3d-plane{display:none}}:root{--luxury-gold:#b88a3b;--luxury-gold-deep:#8d6427;--luxury-champagne:#ead29c;--luxury-highlight:#f6e6bd;--luxury-navy:#071725;--luxury-ivory:#f8f4ec}.home-about-copy>span,.home-cta>div>span,.home-kicker,.home-section-head>div>span{color:var(--luxury-champagne)}.home-hero-copy h1 .hero-gold{color:var(--luxury-champagne);text-shadow:0 1px 0 rgba(255,255,255,.15),0 8px 26px rgba(184,138,59,.1)}.home-hero-copy h1 .hero-gold:after{height:1px;background:linear-gradient(90deg,transparent 0,var(--luxury-gold-deep) 20%,var(--luxury-highlight) 68%,var(--luxury-gold) 100%);box-shadow:0 0 12px rgba(234,210,156,.22)}.hero-action-primary,.home-search button{background:linear-gradient(135deg,#f0d89e,#c69a4a 42%,#9b6f2c);border:1px solid rgba(246,230,189,.72);color:#111b23;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 10px 28px rgba(105,72,23,.18)}.hero-action-primary:hover,.home-search button:hover{background:linear-gradient(135deg,#f5e2b4,#cda250 48%,#a37631)}.home-search-panel{max-width:520px;padding:22px;border:1px solid rgba(234,210,156,.35);border-top:2px solid transparent;background:linear-gradient(var(--luxury-ivory),var(--luxury-ivory)) padding-box,linear-gradient(90deg,#8d6427,#f3dca7,#9a702e) border-box;box-shadow:0 28px 70px rgba(0,0,0,.22)}.home-search{display:grid;gap:14px}.search-more-grid,.search-primary-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.home-search label{display:grid;gap:6px;font-size:11px;color:#626a71}.home-search input,.home-search select{width:100%;height:44px;border:1px solid #ddd8cd;border-radius:8px;padding:0 11px;background:#fffdf9}.search-more{border-top:1px solid #e3ddd1;padding-top:11px}.search-more summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;color:#75623f;font-size:11px;font-weight:700}.search-more summary::-webkit-details-marker{display:none}.search-more summary span{font-size:18px;font-weight:300}.search-more[open] summary span{transform:rotate(45deg)}.search-more-grid{margin-top:12px}.home-search>button{height:48px;border-radius:8px;font-weight:800;cursor:pointer}.home-property-grid{gap:24px}.property-card-modern{position:relative;border:1px solid rgba(7,23,37,.09);background:#fffdf9;box-shadow:0 16px 45px rgba(7,23,37,.055);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}.property-card-modern:hover{transform:translateY(-6px);box-shadow:0 26px 60px rgba(7,23,37,.11)}.property-card-modern .media-placeholder{position:relative;aspect-ratio:4/3}.property-card-modern .media-placeholder:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(180deg,transparent,rgba(7,23,37,.42));pointer-events:none}.property-card-badges{z-index:2}.property-card-modern .card-body{padding:22px 20px 20px}.property-card-modern .property-card-foot{border-top:1px solid #e9e3d8;padding-top:15px;margin-top:15px}.property-card-modern .property-card-foot strong{color:#7d5a26}.home-project-grid{gap:18px}.home-project-card{position:relative;overflow:hidden;border:1px solid rgba(7,23,37,.1);background:linear-gradient(145deg,#fffdf9,#f0ebe1);box-shadow:0 18px 50px rgba(7,23,37,.05)}.home-project-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 0 58%,rgba(184,138,59,.06) 58.2% 58.5%,transparent 58.7%)}.home-project-index{color:#a77b34}.home-project-card h3{color:#0b1d2c}.home-project-foot b{color:#8d6427}@media(max-width:720px){.home-search-panel{padding:18px}.search-more-grid,.search-primary-grid{grid-template-columns:1fr}.home-search input,.home-search select{height:50px}.home-search>button{height:52px}.home-search-panel{border-top-width:2px}}.home-section{position:relative}.home-section-head{margin-bottom:38px}.home-section-head>div>span{font-size:9px;letter-spacing:.18em;color:#9b7638}.home-section-head h2{font-size:clamp(30px,3.5vw,44px);line-height:1.35;color:#0b1c2b}.home-section-head>a{position:relative;padding-bottom:5px;border:0;color:#34414c;font-size:12px}.home-section-head>a:after{content:"";position:absolute;right:0;bottom:0;width:38px;height:1px;background:linear-gradient(90deg,#8d6427,#ead29c)}.property-empty-showcase{grid-column:1/-1;min-height:330px;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(300px,1.3fr) auto;align-items:center;gap:clamp(30px,5vw,80px);padding:clamp(34px,5vw,64px);border:1px solid #ded8cc;background:radial-gradient(circle at 15% 30%,rgba(184,138,59,.1),transparent 22%),linear-gradient(135deg,#fffdf9,#f3eee5);position:relative;overflow:hidden}.property-empty-showcase:after{content:"";position:absolute;inset:14px;border:1px solid rgba(141,100,39,.1);pointer-events:none}.empty-architectural-mark{width:min(220px,100%);aspect-ratio:1;position:relative;perspective:700px}.empty-architectural-mark i{position:absolute;display:block;border:1px solid rgba(141,100,39,.32)}.empty-architectural-mark i:first-child{inset:8% 18% 12% 16%;transform:skewY(-8deg)}.empty-architectural-mark i:nth-child(2){inset:24% 2% 26% 34%;transform:skewY(12deg)}.empty-architectural-mark i:nth-child(3){width:1px;height:88%;right:45%;top:4%;background:linear-gradient(transparent,#b88a3b,transparent);border:0}.empty-showcase-copy{max-width:620px}.empty-showcase-copy>span,.project-empty-copy>span{font-size:9px;letter-spacing:.16em;color:#946c2f}.empty-showcase-copy h3{font-size:clamp(23px,2.4vw,34px);line-height:1.7;margin:10px 0;color:#0b1c2b}.empty-showcase-copy p{margin:0;color:#68717a;font-size:14px;max-width:60ch}.property-empty-showcase>a{min-width:170px;height:48px;display:flex;align-items:center;justify-content:center;gap:14px;border:1px solid #0b1c2b;color:#0b1c2b;font-size:12px;font-weight:700;z-index:1}.property-empty-showcase>a b{color:#a77b34;font-size:18px}.home-projects-section{background:#081927!important;color:#fff;padding-top:110px;padding-bottom:110px}.home-projects-section .home-section-head h2{color:#fff}.home-projects-section .home-section-head>a{color:#c8ced3}.home-projects-section .home-section-head>a:after{background:linear-gradient(90deg,#8d6427,#f0d79c)}.project-empty-showcase{grid-column:1/-1;display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(320px,.9fr);align-items:center;border:1px solid rgba(234,210,156,.17);background:radial-gradient(circle at 20% 30%,rgba(184,138,59,.13),transparent 24%),linear-gradient(135deg,#0b2132,#06131e)}.project-empty-showcase,.project-wireframe{min-height:520px;position:relative;overflow:hidden}.project-wireframe{height:100%;perspective:900px}.project-wireframe:before{content:"";position:absolute;width:260px;height:390px;left:20%;top:13%;border:1px solid rgba(234,210,156,.36);transform:perspective(800px) rotateY(-24deg) rotateX(4deg);box-shadow:inset -34px 0 60px rgba(184,138,59,.035)}.project-wireframe i{position:absolute;display:block;background:rgba(234,210,156,.22)}.wireframe-a{width:1px;height:360px;left:35%;top:16%;transform:rotate(10deg)}.wireframe-b{width:1px;height:350px;left:57%;top:18%;transform:rotate(-4deg)}.wireframe-c{height:1px;width:330px;left:15%;top:42%;transform:rotate(-7deg)}.wireframe-d{height:1px;width:300px;left:20%;top:64%;transform:rotate(4deg)}.project-empty-copy{padding:60px 60px 90px 20px;position:relative;z-index:2}.project-empty-copy>span{color:#e2c783}.project-empty-copy h3{font-size:clamp(28px,3vw,42px);line-height:1.6;margin:12px 0;color:#fff}.project-empty-copy p{font-size:14px;color:#aeb9c1;max-width:55ch;margin:0 0 30px}.project-empty-copy a{display:inline-flex;gap:14px;align-items:center;border-bottom:1px solid rgba(234,210,156,.5);padding-bottom:8px;color:#f3e4bf;font-size:12px}.project-empty-copy a b{font-size:18px}.project-empty-meta{position:absolute;right:0;left:0;bottom:0;height:54px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:flex-end;gap:30px;padding:0 34px;font-size:8px;letter-spacing:.16em;color:#8e9aa3}@media(max-width:850px){.property-empty-showcase{grid-template-columns:130px 1fr}.property-empty-showcase>a{grid-column:1/-1;width:100%}.project-empty-showcase{grid-template-columns:1fr}.project-wireframe{min-height:290px;height:290px}.project-wireframe:before{width:190px;height:260px;left:30%;top:10%}.project-empty-copy{padding:20px 28px 86px}}@media(max-width:520px){.home-section-head{margin-bottom:26px}.property-empty-showcase{grid-template-columns:1fr;padding:30px 24px;gap:22px;min-height:0}.empty-architectural-mark{width:120px}.property-empty-showcase>a{grid-column:auto}.home-projects-section{padding-top:74px;padding-bottom:74px}.project-empty-showcase{min-height:0}.project-wireframe{height:250px;min-height:250px}.project-empty-copy h3{font-size:28px}.project-empty-meta{gap:13px;padding:0 18px;justify-content:center;font-size:6px}}.home-services-section{position:relative;overflow:hidden}.services-ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden}.services-ambient i{position:absolute;display:block;border:1px solid rgba(234,210,156,.08);transform:rotate(-8deg)}.services-ambient i:first-child{width:340px;height:500px;left:-90px;top:80px}.services-ambient i:nth-child(2){width:220px;height:380px;left:40px;top:170px}.services-ambient i:nth-child(3){width:1px;height:70%;left:48%;top:15%;background:linear-gradient(transparent,rgba(234,210,156,.12),transparent);border:0}.home-services-list{position:relative;z-index:1}.home-service-item{position:relative;grid-template-columns:74px minmax(220px,1fr) minmax(280px,.8fr);align-items:center;padding:34px 0;border-top:1px solid rgba(255,255,255,.09);transition:padding .3s ease,background .3s ease}.home-service-item:hover{padding-right:18px;background:linear-gradient(90deg,transparent,rgba(234,210,156,.025))}.home-service-item>span{font-family:Georgia,serif;font-size:12px;letter-spacing:.12em;color:#b8924f}.home-service-item h3{font-size:clamp(22px,2.2vw,31px);margin:0;color:#fff}.home-service-item p{margin:0;color:#94a2ad;font-size:13px;line-height:2}.home-why-section{background:#f7f3eb;position:relative;display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);column-gap:clamp(40px,7vw,100px)}.why-intro{align-self:start;position:sticky;top:110px}.why-intro span{font-size:9px;letter-spacing:.17em;color:#9b7638}.why-intro p{font-size:clamp(24px,2.5vw,36px);line-height:1.75;color:#0b1c2b;margin:14px 0 0}.home-why-section .home-section-head,.home-why-section .home-why-grid{grid-column:2}.home-why-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #dcd6ca;border-right:1px solid #dcd6ca}.home-why-item{min-height:210px;padding:30px;border-left:1px solid #dcd6ca;border-bottom:1px solid #dcd6ca;background:rgba(255,255,255,.22);position:relative}.home-why-item span{font-family:Georgia,serif;color:#a77b34;font-size:11px;letter-spacing:.12em}.home-why-item h3{font-size:21px;color:#0c1e2d;margin:34px 0 8px}.home-why-item p{color:#69727a;font-size:13px;line-height:2;margin:0}@media(max-width:850px){.home-why-section{grid-template-columns:1fr}.why-intro{position:relative;top:auto;margin-bottom:42px;max-width:620px}.home-why-section .home-section-head,.home-why-section .home-why-grid{grid-column:1}}@media(max-width:520px){.property-empty-showcase{padding:22px 20px;gap:15px}.property-empty-showcase:after{inset:9px}.empty-architectural-mark{width:88px;height:72px;aspect-ratio:auto;position:absolute;left:22px;top:22px;opacity:.7}.empty-showcase-copy{padding-top:8px}.empty-showcase-copy>span{font-size:7px}.empty-showcase-copy h3{font-size:22px;line-height:1.65;margin:8px 0}.empty-showcase-copy p{font-size:12px;line-height:1.9;padding-left:48px}.property-empty-showcase>a{height:46px;margin-top:2px}.project-wireframe{height:155px;min-height:155px}.project-wireframe:before{width:120px;height:145px;left:37%;top:7%}.wireframe-a{height:140px;top:5%}.wireframe-b{height:130px;top:8%}.wireframe-c,.wireframe-d{width:190px}.project-empty-copy{padding:18px 24px 74px}.project-empty-copy>span{font-size:7px}.project-empty-copy h3{font-size:25px;line-height:1.65;margin:8px 0}.project-empty-copy p{font-size:12px;line-height:1.95;margin-bottom:20px}.project-empty-meta{height:44px}.home-service-item{grid-template-columns:42px 1fr;gap:10px;padding:24px 0}.home-service-item p{grid-column:2;font-size:12px}.home-service-item h3{font-size:22px}.services-ambient i:first-child{width:220px;height:340px}.why-intro{margin-bottom:30px}.why-intro p{font-size:25px;line-height:1.65}.home-why-grid{grid-template-columns:1fr}.home-why-item{min-height:0;padding:24px 20px}.home-why-item h3{margin-top:20px;font-size:20px}}:root{--omid-blue:#123e67;--omid-blue-bright:#2d6f9f;--omid-sky:#dce9ef;--omid-stone:#d7c2a1;--omid-sand:#eee2cf;--omid-ivory:#faf7f0;--omid-brass:#a97b34}.home-properties-section{background:linear-gradient(180deg,var(--omid-ivory),#f3eadc)}.home-properties-section:before{content:"";position:absolute;left:0;top:0;width:28%;height:3px;background:linear-gradient(90deg,var(--omid-blue-bright),transparent)}.home-projects-section{background:radial-gradient(circle at 12% 18%,rgba(45,111,159,.2),transparent 27%),linear-gradient(145deg,#0a2134,#071725 68%,#102b3f)!important}.home-services-section{background:linear-gradient(135deg,rgba(18,62,103,.97),rgba(8,31,48,.98))!important}.home-services-section .home-section-head>div>span{color:#d9c08b}.home-why-section{background:linear-gradient(115deg,#f8f3e9,#efe1cd 48%,#e5edf0)}.home-about-section{background:linear-gradient(135deg,#dfeaf0,#f5efe4 55%,#faf7f0)}.home-insights-section{background:#faf7f0}.home-cta{background:radial-gradient(circle at 15% 50%,rgba(45,111,159,.24),transparent 30%),linear-gradient(120deg,#102f49,#071725 62%,#183b54)}.home-section-head>div>span{color:var(--omid-brass)}.home-section-head>a:after{background:linear-gradient(90deg,var(--omid-blue-bright),var(--omid-brass))}.why-intro span{color:var(--omid-blue)}.home-why-item span{color:var(--omid-brass)}@media(max-width:520px){.home-section{padding-top:58px;padding-bottom:58px}.home-section-head{margin-bottom:22px}.home-section-head h2{font-size:30px}.home-services-section{padding-top:58px!important;padding-bottom:58px!important}.home-services-section .home-section-head{margin-bottom:18px}.home-service-item{padding:18px 0}.home-service-item h3{font-size:20px}.home-service-item p{line-height:1.75}.home-why-section{padding-top:58px;padding-bottom:58px}.why-intro{margin-bottom:22px}.why-intro p{font-size:22px;line-height:1.55}.home-why-item{padding:18px}.home-why-item h3{margin-top:12px;margin-bottom:5px;font-size:18px}.home-why-item p{line-height:1.75}}:root{--oms-midnight:#071827;--oms-blue:#123b63;--oms-blue-soft:#dce8f0;--oms-stone:#eee4d4;--oms-sand:#d7c09a;--oms-bronze:#9a6a31;--oms-champagne:#e5c88a;--oms-green:#405b4a}.home-projects-section{background:linear-gradient(145deg,#f5efe5,#fbfaf6 54%,#e6eef2)}.home-services{padding-block:72px;color:#f8f5ee;background:radial-gradient(circle at 12% 18%,rgba(30,83,126,.34),transparent 34%),linear-gradient(118deg,var(--oms-midnight) 0,#0b263b 55%,#16354b 100%)}.home-services .home-section-head{margin-bottom:24px}.home-service-grid{gap:12px;background:transparent}.home-service-grid article{min-height:190px;padding:26px 28px;border:1px solid rgba(229,200,138,.16);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.home-service-grid article:nth-child(2){border-top-color:rgba(80,132,168,.55)}.home-service-grid article:nth-child(3){border-top-color:rgba(137,162,130,.52)}.home-service-grid article>span{color:var(--oms-champagne)}.home-service-grid h3{margin:15px 0 7px}.home-service-grid p{color:rgba(239,244,246,.68)}.home-why{padding-block:72px;background:linear-gradient(180deg,#f8f4ec,#f2ede3)}.home-why .home-section-head{margin-bottom:24px}.home-why-grid{gap:12px;border:0;background:transparent}.home-why-grid article{min-height:180px;padding:26px 28px;border-top:2px solid var(--oms-sand);background:rgba(255,255,255,.62)}.home-why-grid article:nth-child(2){border-top-color:#7c9ab2}.home-why-grid article:nth-child(3){border-top-color:#738a76}.home-why-grid h3{margin:18px 0 8px}.home-about{padding-block:76px;background:linear-gradient(110deg,rgba(229,200,138,.1),transparent 42%),#e8e1d5}.home-insights{padding-block:76px;background:#f8f6f1}.home-insight-grid article{min-height:190px;padding:22px 4px}.home-cta{padding-block:68px;background:linear-gradient(105deg,#e8eef2,#f3eee4 58%,#e9ddc7)}.home-section{padding-block:78px}.home-about-copy>span,.home-cta>div>span,.home-section-head>div>span{color:var(--oms-bronze)}.home-services .home-section-head>div>span{color:var(--oms-champagne)}.home-section-head>a:after{background:linear-gradient(90deg,var(--oms-bronze),#456f91)}.home-project-card{border-color:rgba(18,59,99,.12);background:linear-gradient(155deg,rgba(255,255,255,.82),rgba(238,228,212,.62))}.home-project-card:hover{border-color:rgba(18,59,99,.28)}@media(max-width:1050px){.home-about,.home-cta,.home-insights,.home-section,.home-services,.home-why{padding-block:62px}.home-service-grid article,.home-why-grid article{min-height:auto}}@media(max-width:720px){.home-about,.home-cta,.home-insights,.home-section,.home-services,.home-why{padding-block:50px}.home-service-grid,.home-why-grid{gap:8px}.home-service-grid article,.home-why-grid article{padding:22px 20px}.home-insight-grid article{min-height:150px}}.home-services .home-section-head.light h2{color:#f8f5ee}.home-services .home-section-head.light>a{color:rgba(248,245,238,.82)}.home-services .home-section-head.light>a:after{background:linear-gradient(90deg,var(--oms-champagne),rgba(255,255,255,.25))}@media(max-width:720px){.home-services .home-section-head{margin-bottom:12px}.home-service-grid{display:block}.home-service-grid article{min-height:0;display:grid;grid-template-columns:46px minmax(0,1fr);gap:4px 12px;align-items:start;padding:20px 0;border:0;border-top:1px solid rgba(229,200,138,.2);border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.home-service-grid article:last-child{border-bottom:1px solid rgba(229,200,138,.2)}.home-service-grid article>span{grid-row:1/span 2;padding-top:5px;font:600 11px/1.4 Georgia,serif;letter-spacing:.08em}.home-service-grid h3{margin:0;font-size:21px;line-height:1.55;color:#fff}.home-service-grid p{margin:4px 0 0;font-size:12px;line-height:1.8;color:rgba(239,244,246,.66)}.home-why-grid{display:block}.home-why-grid article{min-height:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:2px 10px;padding:20px 0;border:0;border-top:1px solid #d7cdbc;border-radius:0;background:transparent}.home-why-grid article:last-child{border-bottom:1px solid #d7cdbc}.home-why-grid strong{grid-row:1/span 2;padding-top:5px;font:600 11px/1.4 Georgia,serif}.home-why-grid h3{margin:0;font-size:20px;line-height:1.6}.home-why-grid p{margin:4px 0 0;font-size:12px;line-height:1.85}.home-about{display:block}.home-about-copy{max-width:none}.home-about-copy h2{font-size:29px;line-height:1.6}.home-about-copy p{font-size:13px;line-height:1.95}.home-about-metrics{margin-top:30px}.home-about-metrics>div{min-height:66px;padding:13px 0}.home-about-metrics strong{font-size:30px}.home-about-metrics span{font-size:17px}.home-insight-grid{display:block}.home-insight-grid article{min-height:0;display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:start;padding:22px 0;border-top:1px solid rgba(7,24,39,.32)}.home-insight-grid article>span{padding-top:6px;font-size:9px}.home-insight-grid h3{margin:0;font-size:20px;line-height:1.75}.home-cta h2{font-size:28px;line-height:1.65}}.home-properties-showcase{overflow:hidden;background:linear-gradient(135deg,#fbf8f1,#efe3d0 68%,#dce7ec)}.hero-signature{position:absolute;z-index:3;left:28px;bottom:22px;display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.42);font:9px/1 Georgia,serif;letter-spacing:.14em;writing-mode:vertical-rl}.hero-signature i{width:1px;height:44px;background:linear-gradient(transparent,var(--oms-champagne),transparent)}.property-editorial{min-height:430px!important;grid-template-columns:minmax(340px,1.1fr) minmax(330px,.9fr) 80px!important;padding:0!important;gap:0!important;border:0!important;background:#f7f1e6!important}.property-editorial:after{display:none!important}.property-editorial-art{align-self:stretch;min-height:430px;position:relative;overflow:hidden;background:linear-gradient(145deg,#123b63,#0a2439 68%,#173d53)}.property-editorial-art:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 0 58%,rgba(229,200,138,.14) 58.2% 58.5%,transparent 58.7%)}.property-editorial-art>span{position:absolute;left:22px;bottom:18px;color:rgba(255,255,255,.45);font-size:7px;letter-spacing:.2em}.property-mass{position:absolute;border:1px solid rgba(229,200,138,.46);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(229,200,138,.035));transform-style:preserve-3d}.mass-a{width:45%;height:62%;left:18%;top:18%;transform:skewY(-9deg)}.mass-b{width:37%;height:45%;left:46%;top:34%;transform:skewY(12deg)}.property-sun{position:absolute;width:160px;height:160px;border-radius:50%;left:7%;top:7%;background:radial-gradient(circle,rgba(229,200,138,.2),rgba(229,200,138,.03) 55%,transparent 70%)}.property-editorial .empty-showcase-copy{padding:54px;align-self:center}.property-editorial .empty-showcase-copy h3{font-size:clamp(28px,3vw,42px);line-height:1.55}.editorial-link{display:inline-flex;margin-top:24px;gap:14px;align-items:center;border-bottom:1px solid #a77b34;padding-bottom:7px;color:#10283a;font-size:12px}.property-editorial-index{height:100%;border-right:1px solid rgba(7,24,39,.12);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:28px 0;color:#123b63}.property-editorial-index strong{font:32px/1 Georgia,serif;color:#a77b34}.property-editorial-index span{writing-mode:vertical-rl;font-size:7px;letter-spacing:.18em}.project-architectural{min-height:500px;background:radial-gradient(circle at 18% 25%,rgba(45,111,159,.22),transparent 30%),linear-gradient(135deg,#071827,#0d2b42)!important}.project-stage{height:100%;min-height:500px;position:relative;perspective:900px;overflow:hidden}.project-building-face{position:absolute;border:1px solid rgba(229,200,138,.4);background:rgba(255,255,255,.018)}.face-front{width:230px;height:340px;left:24%;top:12%;transform:perspective(800px) rotateY(-19deg)}.face-side{width:120px;height:340px;left:55%;top:16%;transform:skewY(-17deg);opacity:.65}.project-building-face i{display:block;height:20%;border-bottom:1px solid rgba(229,200,138,.18)}.project-ground-grid{position:absolute;width:70%;height:45%;left:4%;bottom:-16%;transform:perspective(500px) rotateX(64deg);background-image:linear-gradient(rgba(80,132,168,.15) 1px,transparent 0),linear-gradient(90deg,rgba(80,132,168,.15) 1px,transparent 0);background-size:28px 28px}.project-axis{position:absolute;background:rgba(229,200,138,.28)}.axis-x{width:70%;height:1px;left:5%;top:72%}.axis-y{height:75%;width:1px;left:66%;top:10%}.home-service-grid{display:block!important}.home-service-grid article{display:grid!important;grid-template-columns:64px minmax(220px,.8fr) minmax(300px,1fr) 36px!important;align-items:center;gap:28px;min-height:0!important;padding:30px 0!important;border:0!important;border-top:1px solid rgba(229,200,138,.18)!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:padding .3s ease,background .3s ease}.home-service-grid article:last-child{border-bottom:1px solid rgba(229,200,138,.18)!important}.home-service-grid article:hover{padding-right:16px!important;background:linear-gradient(90deg,transparent,rgba(229,200,138,.04))!important}.home-service-grid article>span{font:24px/1 Georgia,serif;color:#c5a96e}.home-service-grid article small{font-size:7px;letter-spacing:.2em;color:#718da2}.home-service-grid article h3{margin:5px 0 0;font-size:clamp(22px,2.3vw,31px);color:#fff}.home-service-grid article p{margin:0;color:#91a1ad;line-height:1.9}.home-service-grid article>b{font-size:22px;color:#c5a96e;font-weight:400;transition:transform .25s ease}.home-service-grid article:hover>b{transform:translate(-5px,5px)}.home-why{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:clamp(50px,8vw,120px);align-items:start;background:linear-gradient(120deg,#f8f4ec,#e8eef1)}.why-statement{position:sticky;top:110px}.why-statement>span{font-size:8px;letter-spacing:.18em;color:#9a6a31}.why-statement h2{font-size:clamp(32px,4vw,52px);line-height:1.55;margin:14px 0 16px;color:#0a2235}.why-statement p{max-width:48ch;color:#66737c;line-height:2}.home-why .home-why-grid{display:block!important}.home-why .home-why-grid article{display:grid;grid-template-columns:56px minmax(180px,.65fr) 1fr;gap:20px;align-items:center;min-height:0!important;padding:28px 0!important;border:0!important;border-top:1px solid rgba(7,24,39,.16)!important;background:transparent!important}.home-why .home-why-grid article:last-child{border-bottom:1px solid rgba(7,24,39,.16)!important}.home-why .home-why-grid strong{font:18px/1 Georgia,serif;color:#a77b34}.home-why .home-why-grid h3{margin:0!important;font-size:20px}.home-why .home-why-grid p{margin:0;font-size:12px;line-height:1.8}.home-about-editorial{position:relative;display:grid;grid-template-columns:minmax(280px,.75fr) minmax(320px,1fr) minmax(180px,.45fr);gap:clamp(30px,6vw,90px);align-items:center;overflow:hidden;background:linear-gradient(125deg,#0e3856 0 33%,#e8e1d5 33% 100%)}.about-architecture{height:390px;position:relative;perspective:700px}.about-volume{position:absolute;border:1px solid rgba(229,200,138,.42)}.volume-one{width:48%;height:75%;left:15%;top:10%;transform:skewY(-8deg)}.volume-two{width:38%;height:52%;left:45%;top:31%;transform:skewY(12deg)}.about-architecture>span{position:absolute;left:4%;bottom:-20px;font:220px/1 Georgia,serif;color:rgba(229,200,138,.06)}.home-about-editorial .home-about-copy{max-width:650px}.home-about-editorial .home-about-copy h2{font-size:clamp(34px,4vw,54px);line-height:1.55}.home-about-editorial .home-about-metrics{margin:0}.home-about-editorial .home-about-metrics>div{padding:18px 0}.home-insight-grid article{position:relative}.home-insight-grid article>b{position:absolute;left:8px;bottom:24px;font-size:20px;color:#a77b34;font-weight:400;transition:transform .25s ease}.home-insight-grid article:hover>b{transform:translateX(-6px)}.home-cta-premium{position:relative;overflow:hidden;min-height:310px;background:linear-gradient(110deg,#e6edf1,#f2e9da 60%,#dfc99f)}.home-cta-premium>div:not(.cta-orbit){position:relative;z-index:2}.cta-orbit{position:absolute;width:360px;height:360px;left:5%;top:50%;transform:translateY(-50%)}.cta-orbit i{position:absolute;inset:10%;border:1px solid rgba(18,59,99,.14);border-radius:50%}.cta-orbit i:nth-child(2){inset:27%;border-color:rgba(154,106,49,.22)}.cta-orbit span{position:absolute;inset:0;display:grid;place-items:center;font:100px/1 Georgia,serif;color:rgba(18,59,99,.06)}@media(max-width:900px){.property-editorial{grid-template-columns:1fr 1fr 54px!important}.property-editorial .empty-showcase-copy{padding:34px}.home-why{grid-template-columns:1fr;gap:36px}.why-statement{position:relative;top:auto}.home-about-editorial{grid-template-columns:.65fr 1.35fr;background:linear-gradient(125deg,#0e3856 0 28%,#e8e1d5 28% 100%)}.home-about-editorial .home-about-metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.hero-signature{display:none}.property-editorial{display:block!important;min-height:0!important}.property-editorial-art{min-height:190px}.property-editorial .empty-showcase-copy{padding:24px 20px}.property-editorial .empty-showcase-copy h3{font-size:24px!important}.property-editorial-index{display:none}.project-architectural{display:block!important}.project-stage{min-height:210px;height:210px}.face-front{width:125px;height:175px;left:29%;top:8%}.face-side{width:68px;height:175px;left:57%;top:12%}.home-service-grid article{grid-template-columns:38px 1fr 24px!important;gap:10px!important;padding:18px 0!important}.home-service-grid article>div{grid-column:2}.home-service-grid article>span{grid-row:1/span 2;font-size:15px}.home-service-grid article>p{grid-column:2;font-size:11px!important}.home-service-grid article>b{grid-column:3;grid-row:1/span 2}.home-service-grid article h3{font-size:20px}.home-why{padding-inline:20px!important;gap:24px}.why-statement h2{font-size:29px;line-height:1.55}.home-why .home-why-grid article{grid-template-columns:38px 1fr!important;gap:8px 10px!important;padding:17px 0!important}.home-why .home-why-grid strong{grid-row:1/span 2}.home-why .home-why-grid p{grid-column:2}.home-about-editorial{display:block!important;padding-top:0!important;background:#e8e1d5}.about-architecture{height:180px;margin:0 -20px 28px;background:#0e3856}.volume-one{width:30%;height:70%;left:28%}.volume-two{width:24%;height:50%;left:51%}.about-architecture>span{font-size:130px;bottom:-12px}.home-about-editorial .home-about-copy h2{font-size:28px!important}.home-about-editorial .home-about-metrics{display:grid;grid-template-columns:1fr;margin-top:20px!important}.home-about-editorial .home-about-metrics>div{min-height:50px!important;padding:8px 0!important}.home-cta-premium{min-height:0}.cta-orbit{width:230px;height:230px;left:-70px;opacity:.7}}@media(prefers-reduced-motion:no-preference){.about-volume,.project-building-face,.property-mass{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.property-editorial:hover .mass-a{transform:skewY(-9deg) translateY(-7px)}.project-architectural:hover .face-front{transform:perspective(800px) rotateY(-23deg) translateY(-5px)}.home-about-editorial:hover .volume-one{transform:skewY(-8deg) translateY(-6px)}}:root{--oms-warm-ivory:#fbf5e9;--oms-warm-cream:#f3e6d1;--oms-warm-stone:#dfc9a7;--oms-warm-champagne:#e3c27f;--oms-warm-bronze:#9b6b32}.home-properties-showcase{background:radial-gradient(circle at 88% 15%,rgba(227,194,127,.24),transparent 25%),linear-gradient(135deg,#fcf7ed,#f1dfc5 58%,#e5d5bd)!important}.home-projects-section{position:relative;background:radial-gradient(circle at 82% 8%,rgba(227,194,127,.3),transparent 25%),radial-gradient(circle at 10% 70%,rgba(45,111,159,.1),transparent 27%),linear-gradient(145deg,#f3e2c9,#fbf6eb 50%,#ead7b9)!important}.home-projects-section:before{content:"";position:absolute;z-index:0;top:-42px;left:-3%;width:106%;height:86px;background:#f1dfc5;border-radius:50% 50% 46% 54%/100% 100% 0 0;pointer-events:none}.home-projects-section>*{position:relative;z-index:1}.home-services{position:relative;background:radial-gradient(circle at 78% 20%,rgba(227,194,127,.17),transparent 27%),radial-gradient(circle at 8% 82%,rgba(168,112,46,.12),transparent 28%),linear-gradient(118deg,#081b2a,#12364e 58%,#1b3d50)!important}.home-services:before{content:"";position:absolute;top:-30px;right:-4%;width:62%;height:62px;border-top:1px solid rgba(155,107,50,.28);border-radius:50% 50% 0 0/100% 100% 0 0;pointer-events:none}.home-why{position:relative;background:radial-gradient(circle at 15% 20%,rgba(227,194,127,.27),transparent 28%),linear-gradient(118deg,#fbf4e7,#f0dfc6 58%,#e7d5ba)!important}.home-why:after{content:"";position:absolute;z-index:2;bottom:-36px;right:-5%;width:110%;height:72px;background:#e8e1d5;border-radius:48% 52% 0 0/100% 100% 0 0;pointer-events:none}.home-about-editorial{padding-top:110px!important;background:linear-gradient(125deg,#153a51 0 33%,#eadbc4 33% 72%,#f5ead8 100%)!important}.home-about-editorial:after{content:"";position:absolute;right:31%;top:0;width:1px;height:100%;background:linear-gradient(transparent,rgba(155,107,50,.22),transparent);pointer-events:none}.home-insights{position:relative;background:radial-gradient(circle at 90% 75%,rgba(227,194,127,.2),transparent 27%),linear-gradient(180deg,#fbf6ed,#f1e4d2)!important}.home-insights:before{content:"";position:absolute;top:-1px;left:7%;width:86%;height:32px;border-top:1px solid rgba(155,107,50,.2);border-radius:50% 50% 0 0/100% 100% 0 0;pointer-events:none}.home-cta-premium{background:radial-gradient(circle at 14% 48%,rgba(45,111,159,.18),transparent 30%),radial-gradient(circle at 84% 15%,rgba(227,194,127,.28),transparent 27%),linear-gradient(110deg,#e6edf1,#f5ead8 52%,#dfc394)!important}.site-footer{position:relative}.site-footer:before{content:"";position:absolute;top:-22px;left:5%;width:90%;height:44px;border-top:1px solid rgba(227,194,127,.2);border-radius:50% 50% 0 0/100% 100% 0 0;pointer-events:none}@media(max-width:720px){.home-projects-section:before{top:-22px;height:44px;border-radius:50% 50% 45% 55%/100% 100% 0 0}.home-services:before{top:-18px;height:36px;width:76%}.home-why:after{bottom:-20px;height:40px}.home-about-editorial{padding-top:72px!important}.home-about-editorial:after{display:none}.home-insights:before{height:20px}.site-footer:before{top:-12px;height:24px}}.admin-site-toolbar{display:flex;justify-content:space-between;gap:28px;align-items:end;background:#fff;border:1px solid #e7e7e1;border-radius:18px;padding:24px;margin-bottom:18px}.admin-site-toolbar h2{margin:7px 0 4px;font-size:24px}.admin-site-toolbar p{margin:0;color:#778078;font-size:12px;max-width:620px}.admin-site-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-site-actions a{border:1px solid #d9ddd7;border-radius:10px;padding:9px 13px;font-size:11px;background:#fafaf7}.admin-site-grid{display:grid;gap:10px}.admin-site-section{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:18px;align-items:center;background:#fff;border:1px solid #e7e7e1;border-radius:14px;padding:17px 18px}.admin-site-index{font-size:20px;color:#b69a5c;font-weight:700}.admin-site-section span{font-size:9px;color:#66806f}.admin-site-section h3{font-size:16px;margin:2px 0}.admin-site-section p{font-size:11px;color:#7b827e;margin:0}.admin-site-section button{border:1px solid #e1e2dc;border-radius:9px;background:#f5f5f1;color:#9a9f9b;padding:8px 13px;font:inherit;font-size:10px}.admin-site-note{margin-top:18px;padding:18px 20px;background:#102c25;color:#fff;border-radius:14px}.admin-site-note strong{font-size:13px}.admin-site-note p{margin:4px 0 0;color:#cbd7d0;font-size:11px}@media(max-width:720px){.admin-site-toolbar{display:grid;align-items:start;padding:18px}.admin-site-actions{width:100%}.admin-site-actions a{flex:1 1;text-align:center}.admin-site-section{grid-template-columns:38px 1fr;padding:14px}.admin-site-section button{grid-column:2;justify-self:start}.admin-site-toolbar h2{font-size:20px}}.admin-cms-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-cms-module{display:block;min-height:170px;padding:20px;border:1px solid #e4e5df;border-radius:15px;background:#fff;color:#142b25}.admin-cms-module small{font-size:8px;letter-spacing:.14em;color:#ad8c48}.admin-cms-module h3{margin:24px 0 6px;font-size:17px}.admin-cms-module p{min-height:42px;margin:0 0 14px;font-size:10.5px;line-height:1.8;color:#7b827e}.admin-cms-module b{font-size:9px;color:#a27f3e}.admin-cms-module.is-planned{opacity:.55}.admin-cms-create{display:grid;grid-template-columns:1fr 1fr auto;gap:9px;margin:14px 0}.admin-cms-create input,.admin-cms-editor input,.admin-cms-editor textarea{width:100%;border:1px solid #dfe2dc;border-radius:10px;background:#fff;padding:11px 12px;font:inherit}.admin-cms-create button,.admin-cms-editor button,.admin-editor-bar button{border:0;border-radius:10px;background:#173c32;color:#fff;padding:11px 16px;font:inherit;cursor:pointer}.admin-content-list{display:grid;gap:8px}.admin-content-list>a{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;border:1px solid #e5e6e1;border-radius:12px;background:#fff}.admin-content-list>a div{display:grid;gap:3px}.admin-content-list small{color:#8c928e}.admin-content-list span,.admin-editor-bar span{font-size:9px;padding:5px 8px;border-radius:20px;background:#eef3ef;color:#466357}.admin-editor-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;padding:12px 15px;background:#fff;border:1px solid #e5e6e1;border-radius:12px}.admin-editor-bar>div{display:flex;gap:12px;align-items:center}.admin-cms-editor{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,.75fr);gap:14px}.admin-cms-editor aside,.admin-cms-editor section{background:#fff;border:1px solid #e5e6e1;border-radius:14px;padding:18px}.admin-cms-editor label{display:grid;gap:6px;margin-bottom:14px;font-size:11px;color:#5e6963}.admin-cms-editor textarea[dir=ltr]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.65}.admin-cms-editor aside p{font-size:9px;line-height:1.8;color:#8a918d}.admin-revisions{margin-top:14px;background:#fff;border:1px solid #e5e6e1;border-radius:14px;padding:18px}.admin-revisions>div{display:grid;grid-template-columns:100px 1fr auto;gap:12px;padding:9px 0;border-top:1px solid #eee;font-size:10px}.admin-alert,.admin-success{padding:10px 14px;border-radius:9px;font-size:11px}.admin-alert{background:#fff0ee;color:#963e35}.admin-success{background:#edf7ef;color:#356044}@media(max-width:1050px){.admin-cms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-cms-create,.admin-cms-editor,.admin-cms-grid{grid-template-columns:1fr}.admin-editor-bar{align-items:flex-start;flex-direction:column}.admin-editor-bar button,.admin-editor-bar form{width:100%}.admin-revisions>div{grid-template-columns:1fr}.admin-cms-module{min-height:145px}}.cms-builder{display:grid;gap:10px}.cms-builder-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;background:#f6f6f2;border-radius:11px}.cms-builder-head>div{display:grid;gap:2px}.cms-builder-head small{font-size:9px;color:#818983}.cms-builder-head select{border:1px solid #d8dcd6;border-radius:9px;background:#fff;padding:9px 12px;font:inherit}.cms-builder-empty{padding:28px;text-align:center;border:1px dashed #d6d9d3;border-radius:11px;color:#7f8782;font-size:11px}.cms-section-card{border:1px solid #dfe2dc;border-radius:12px;overflow:hidden;background:#fafaf8}.cms-section-card>header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 13px;background:#f1f2ed}.cms-section-card>header>div:first-child{display:flex;align-items:center;gap:8px}.cms-section-card header small{font-size:8px;color:#9a9f9b}.cms-section-tools{display:flex;align-items:center;gap:5px}.cms-section-tools button{background:#fff;color:#4c5852;border:1px solid #d9ddd7;padding:5px 8px;border-radius:7px}.cms-section-tools label{display:flex;align-items:center;gap:4px;margin:0;font-size:9px}.cms-section-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:13px}.cms-section-fields label{margin:0}.cms-section-fields .wide{grid-column:1/-1}@media(max-width:700px){.cms-builder-head,.cms-section-card>header{align-items:stretch;flex-direction:column}.cms-section-tools{flex-wrap:wrap}.cms-section-fields{grid-template-columns:1fr}}.cms-menu-grid,.cms-tax-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cms-menu-card,.cms-tax-grid>section{padding:16px;border:1px solid #e1e4de;border-radius:13px;background:#fff}.cms-tax-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #eceeea}.cms-tax-row>div{display:grid}.cms-tax-row small{font-size:8px;color:#89908c}.cms-tax-row button{background:transparent;border:1px solid #e2d7d2;border-radius:7px;padding:6px 9px}.cms-menu-card{display:grid;gap:9px}.cms-menu-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:7px}.cms-create-form select,.cms-menu-row input{border:1px solid #dde0db;border-radius:9px;padding:9px;font:inherit;background:#fff}.cms-menu-card>button{border:0;border-radius:9px;background:#173c32;color:#fff;padding:10px}@media(max-width:760px){.cms-menu-grid,.cms-menu-row,.cms-tax-grid{grid-template-columns:1fr}}body,html{max-width:100%;overflow-x:clip}.detail-gallery,.detail-hero,.detail-layout{width:100%;max-width:100%;min-width:0}.detail-contact-card,.detail-gallery-main,.detail-gallery-side,.detail-hero-grid,.detail-hero-grid>*,.detail-layout>*,.detail-main{min-width:0}.detail-gallery img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain}.detail-gallery-main,.detail-gallery-side>*{overflow:hidden}.detail-hero h1,.detail-price strong{overflow-wrap:anywhere}@media (max-width:767px){.detail-gallery,.detail-hero-grid,.detail-layout{display:grid;grid-template-columns:minmax(0,1fr)}.detail-gallery-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-hero,.detail-layout{padding-inline:16px}.detail-gallery-main img{max-height:70vh}}.oms-gallery{width:min(1400px,100%);min-width:0;margin:24px auto 40px;padding:0 20px}.oms-gallery-stage{position:relative;width:100%;height:clamp(260px,52vw,650px);background:#182720;border-radius:18px;overflow:hidden;touch-action:pan-y}.oms-gallery-image-button{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.oms-gallery-image-button img{display:block;width:100%;height:100%;object-fit:contain}.oms-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:50%;background:#14261fbd;color:white;font-size:22px;cursor:pointer}.oms-prev{right:14px}.oms-next{left:14px}.oms-gallery-counter{position:absolute;bottom:12px;right:14px;padding:3px 12px;border-radius:20px;background:#14261fc9;color:white;font-size:13px}.oms-gallery-thumbs{display:flex;gap:10px;overflow-x:auto;padding:12px 0}.oms-gallery-thumbs button{flex:0 0 100px;width:100px;height:75px;padding:0;border:2px solid transparent;border-radius:9px;overflow:hidden;background:#e8e8e3;cursor:pointer}.oms-gallery-thumbs button.is-active{border-color:#b69a5a}.oms-gallery-thumbs img{width:100%;height:100%;object-fit:contain}.oms-gallery-lightbox{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:15px;background:rgba(0,0,0,.96)}.oms-gallery-lightbox img{max-width:calc(100% - 100px);max-height:94vh;object-fit:contain}.oms-gallery-lightbox button{border:0;border-radius:9px;padding:12px;background:#ffffff25;color:white;cursor:pointer}.oms-gallery-close{position:absolute;top:16px;right:16px}@media(max-width:767px){.oms-gallery{margin:12px auto 25px;padding:0 12px}.oms-gallery-stage{height:340px;border-radius:12px}.oms-gallery-thumbs button{flex-basis:78px;width:78px;height:62px}.oms-gallery-lightbox{padding:5px}.oms-gallery-lightbox img{max-width:calc(100% - 85px)}}.site-header.public-header{width:100%;max-width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px}.public-header .brand-logo-link{flex:0 0 auto;min-width:0;overflow:visible}.public-header .brand-logo-link img{display:block;max-width:100%;height:auto;object-fit:contain}.public-header .public-nav{min-width:0}.detail-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,340px)}.detail-contact-card,.detail-description,.detail-facts,.detail-main{min-width:0}@media (max-width:1050px){.detail-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:850px){.public-header .public-nav{display:none}.detail-hero-grid{grid-template-columns:minmax(0,1fr)}.detail-hero h1{font-size:clamp(28px,7vw,42px)}.detail-price{min-width:0;justify-items:start}.detail-price strong{font-size:clamp(20px,5vw,28px)}}@media (max-width:767px){.detail-hero,.detail-hero-grid,.detail-layout,.detail-main,.oms-gallery,.oms-gallery-image-button,.oms-gallery-stage,.oms-gallery-thumbs{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.detail-hero-grid,.detail-layout{display:grid;grid-template-columns:minmax(0,1fr)}.detail-hero,.detail-layout,.oms-gallery{margin-left:auto;margin-right:auto}.oms-gallery-stage{overflow:hidden}.oms-gallery-image-button img{display:block;max-width:100%;max-height:100%;object-fit:contain}.oms-gallery-thumbs{overflow-x:auto;overflow-y:hidden}body,html{overflow-x:clip}body>main{display:block!important;margin:0!important;padding:0!important}.detail-hero,.detail-layout,.oms-gallery,body>main{width:100%!important;max-width:100vw!important;min-width:0!important}.detail-hero,.detail-layout,.oms-gallery{position:relative;left:auto!important;right:auto!important;transform:none!important;float:none!important;margin-inline:0!important}.detail-hero-grid,.detail-layout{grid-template-columns:minmax(0,1fr)!important}.detail-hero-grid>*,.detail-layout>*,.oms-gallery>*{min-width:0!important;max-width:100%!important}}.admin-report-filter>div{min-width:0;max-width:100%;box-sizing:border-box}@media (max-width:640px){.admin-report-filter{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px;width:100%;max-width:100%;box-sizing:border-box}.admin-report-filter>a,.admin-report-filter>button,.admin-report-filter>div{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.admin-report-filter>div>button{width:100%;white-space:normal;overflow-wrap:anywhere}}