:root{--navy:#071a2b;--navy-2:#0d2b43;--navy-3:#153d59;--gold:#c6a56b;--gold-2:#e5cf9f;--ivory:#f7f4ee;--cream:#efe8dc;--white:#fff;--ink:#17232d;--muted:#65727c;--line:rgba(7,26,43,.12);--shadow:0 24px 60px rgba(7,26,43,.12);--radius:24px;--container:min(1180px,calc(100% - 40px))}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--ivory);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.container{width:var(--container);margin-inline:auto}.section{padding:104px 0}.section-sm{padding:72px 0}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:#9a7130;text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;font-weight:800}.eyebrow:before{content:"";width:28px;height:1px;background:var(--gold)}h1,h2,h3,h4,p{margin-top:0}h1,h2,.display{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.035em}h1{font-size:clamp(3rem,7vw,6.4rem);line-height:.98;margin-bottom:28px}h2{font-size:clamp(2.25rem,4.4vw,4.2rem);line-height:1.04;margin-bottom:22px}h3{font-size:1.25rem;line-height:1.25}.lead{font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.75;color:var(--muted);max-width:680px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:52px}.section-head .lead{margin-bottom:0;max-width:500px}.section-head h2{max-width:670px;margin:10px 0 0}.icon{width:22px;height:22px}.icon-lg{width:30px;height:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:999px;border:1px solid transparent;font-weight:750;font-size:.92rem;letter-spacing:.01em;transition:.25s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--gold);color:var(--navy);box-shadow:0 12px 30px rgba(198,165,107,.22)}.btn-primary:hover{background:var(--gold-2)}.btn-outline{border-color:rgba(255,255,255,.38);color:var(--white);background:rgba(255,255,255,.04)}.btn-dark{background:var(--navy);color:var(--white)}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--navy);font-weight:800;font-size:.9rem}.text-link svg{transition:.2s}.text-link:hover svg{transform:translateX(4px)}.skip-link{position:fixed;left:20px;top:-100px;z-index:9999;background:white;padding:10px 16px;border-radius:8px}.skip-link:focus{top:20px}.topbar{background:#04111d;color:#c9d2d9;font-size:.78rem}.topbar .container{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:20px}.topbar-links{display:flex;gap:18px}.topbar a:hover{color:white}.site-header{position:sticky;top:0;z-index:100;background:rgba(7,26,43,.96);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}.nav-wrap{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:12px}.brand img{height:54px;width:auto}.main-nav{display:flex;align-items:center;gap:4px}.main-nav>a,.nav-dropdown>button{color:#e8edf0;background:none;border:0;padding:12px 13px;border-radius:999px;font-size:.86rem;font-weight:700}.main-nav>a:hover,.main-nav>a.active,.nav-dropdown>button:hover{color:var(--gold-2);background:rgba(255,255,255,.06)}.nav-dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;left:0;width:250px;padding:10px;background:white;border-radius:16px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}.dropdown-menu a{display:block;padding:10px 12px;border-radius:10px;color:var(--ink);font-size:.88rem;font-weight:650}.dropdown-menu a:hover{background:var(--ivory);color:#8b642b}.nav-dropdown:hover .dropdown-menu,.nav-dropdown:focus-within .dropdown-menu{opacity:1;visibility:visible;transform:none}.menu-toggle{display:none;width:46px;height:46px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:transparent;color:white;align-items:center;justify-content:center}.hero{min-height:760px;color:white;position:relative;display:grid;align-items:center;overflow:hidden;background:var(--navy)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,17,29,.94) 0%,rgba(7,26,43,.77) 42%,rgba(7,26,43,.18) 75%,rgba(7,26,43,.38) 100%),var(--hero) center/cover no-repeat;transform:scale(1.01)}.hero:after{content:"";position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(transparent,rgba(7,26,43,.86))}.hero-content{position:relative;z-index:2;padding:100px 0 150px;max-width:820px}.hero .eyebrow{color:var(--gold-2)}.hero h1 em{font-style:italic;color:var(--gold-2)}.hero .lead{color:#d8e0e5;max-width:630px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.hero-proof{display:flex;gap:32px;flex-wrap:wrap;margin-top:56px}.proof-item{padding-left:16px;border-left:1px solid rgba(229,207,159,.65)}.proof-item strong{display:block;font-size:1.2rem;color:white}.proof-item span{font-size:.82rem;color:#b9c6ce}.search-panel{position:relative;z-index:5;margin-top:-74px}.search-shell{padding:20px;background:white;border-radius:22px;box-shadow:0 28px 70px rgba(7,26,43,.18);display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px}.field{display:grid;gap:6px}.field label{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:800}.field select,.field input,.field textarea{width:100%;border:1px solid var(--line);background:#fbfaf7;border-radius:12px;padding:12px 14px;outline:none;color:var(--ink)}.field select:focus,.field input:focus,.field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(198,165,107,.15)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.card{background:white;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:.3s}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:transparent}.service-card{padding:34px;min-height:330px;display:flex;flex-direction:column;align-items:flex-start}.icon-box{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:var(--cream);color:#9a7130;margin-bottom:44px}.service-card p{color:var(--muted);font-size:.94rem}.service-card .text-link{margin-top:auto}.property-card{position:relative}.property-image{aspect-ratio:16/10;overflow:hidden;background:#d9d9d9}.property-image img{width:100%;height:100%;object-fit:cover;transition:.5s}.property-card:hover img{transform:scale(1.04)}.property-badge{position:absolute;top:16px;left:16px;background:rgba(7,26,43,.9);color:white;padding:7px 11px;border-radius:999px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.property-body{padding:24px}.property-meta{display:flex;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:.78rem;margin-bottom:12px}.property-meta span{display:flex;gap:5px;align-items:center}.property-body h3{margin-bottom:9px}.property-body p{font-size:.9rem;color:var(--muted)}.property-foot{padding-top:16px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.status{font-size:.75rem;color:#6a7b53;background:#edf3e8;padding:6px 9px;border-radius:999px;font-weight:750}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center}.media-frame{position:relative}.media-frame img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:30px}.media-frame:after{content:"";position:absolute;right:-18px;bottom:-18px;width:42%;height:42%;border:1px solid var(--gold);border-radius:0 0 30px 0;z-index:-1}.experience-chip{position:absolute;left:-28px;bottom:36px;background:var(--navy);color:white;border-radius:18px;padding:20px 24px;box-shadow:var(--shadow)}.experience-chip strong{font:500 2.2rem/1 Georgia,serif;color:var(--gold-2);display:block}.experience-chip span{font-size:.75rem;color:#c9d4db}.check-list{display:grid;gap:14px;margin:28px 0;padding:0;list-style:none}.check-list li{display:flex;gap:12px;align-items:flex-start}.check-dot{flex:0 0 24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#8c682e;background:var(--cream);margin-top:2px}.check-dot svg{width:14px;height:14px}.band{background:var(--navy);color:white;position:relative;overflow:hidden}.band:before{content:"";position:absolute;width:500px;height:500px;border:1px solid rgba(198,165,107,.2);border-radius:50%;right:-220px;top:-280px}.band h2{color:white}.band .lead{color:#bdc9d0}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.14);border-left:1px solid rgba(255,255,255,.14)}.stat{padding:34px;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.stat strong{display:block;font:500 clamp(2.2rem,4vw,4rem)/1 Georgia,serif;color:var(--gold-2)}.stat span{font-size:.82rem;color:#aebcc5}.steps{counter-reset:steps}.step{padding:30px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:70px 1fr;gap:20px;counter-increment:steps}.step:before{content:"0" counter(steps);font:500 2rem/1 Georgia,serif;color:var(--gold)}.step p{color:var(--muted);margin:0}.quote-card{padding:34px}.quote-card>.icon{color:var(--gold);width:34px;height:34px;margin-bottom:24px}.quote-card blockquote{margin:0 0 24px;font-family:Georgia,serif;font-size:1.16rem;line-height:1.6}.person{display:flex;align-items:center;gap:12px}.person-mark{width:44px;height:44px;border-radius:50%;background:var(--navy);display:grid;place-items:center;color:var(--gold-2);font-weight:800}.person strong,.person span{display:block}.person span{font-size:.78rem;color:var(--muted)}.channel-card{padding:28px;background:#fff;border:1px solid var(--line);border-radius:22px;display:flex;align-items:center;gap:18px}.channel-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:#ffefed;color:#c32d25;flex:0 0 auto}.channel-card h3{margin:0 0 3px;font-size:1rem}.channel-card p{margin:0;color:var(--muted);font-size:.82rem}.channel-card .text-link{margin-left:auto}.cta{padding:70px;border-radius:32px;background:linear-gradient(120deg,var(--navy),var(--navy-3));color:white;position:relative;overflow:hidden}.cta:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;border:1px solid rgba(229,207,159,.32);right:-80px;top:-100px}.cta h2{max-width:760px}.cta .lead{color:#c8d3d9}.page-hero{padding:105px 0 88px;background:var(--navy);color:white;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,26,43,.97),rgba(7,26,43,.72)),var(--hero) center/cover}.page-hero .container{position:relative}.page-hero h1{font-size:clamp(3rem,6vw,5.6rem);max-width:880px}.page-hero .lead{color:#c9d4da}.breadcrumbs{display:flex;gap:9px;align-items:center;font-size:.78rem;color:#b4c2ca;margin-bottom:30px}.breadcrumbs a{color:var(--gold-2)}.mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.value-card{padding:28px;background:white;border:1px solid var(--line);border-radius:20px}.value-card .icon-box{margin-bottom:22px}.value-card p{font-size:.9rem;color:var(--muted);margin:0}.deal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.filter-pills{display:flex;gap:10px;flex-wrap:wrap}.filter-btn{border:1px solid var(--line);background:white;padding:10px 16px;border-radius:999px;font-weight:750;color:var(--muted)}.filter-btn.active,.filter-btn:hover{background:var(--navy);color:white;border-color:var(--navy)}.notice{padding:18px 22px;border-radius:16px;background:#fbf4e6;border:1px solid #ead7ad;color:#715527;font-size:.88rem}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.process-card{padding:28px;border-radius:20px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04)}.process-card strong{display:block;font:500 2rem Georgia,serif;color:var(--gold-2);margin-bottom:24px}.process-card p{margin:0;color:#b8c5cd;font-size:.9rem}.feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.feature-row{display:flex;gap:14px;padding:22px;background:white;border:1px solid var(--line);border-radius:16px}.feature-row svg{flex:0 0 22px;color:#9a7130}.feature-row h3{font-size:1rem;margin-bottom:5px}.feature-row p{font-size:.86rem;color:var(--muted);margin:0}.article-card .property-image{aspect-ratio:16/9}.article-card .property-body{padding:26px}.article-card h3{font-size:1.14rem}.article-card .article-meta{font-size:.78rem;color:var(--muted);margin-bottom:12px}.article-card p{font-size:.88rem}.job-card{padding:30px}.job-meta{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 24px}.tag{display:inline-flex;padding:6px 10px;border-radius:999px;background:var(--cream);color:#7b5a26;font-size:.72rem;font-weight:750}.form-card{padding:38px;background:white;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.field-full{grid-column:1/-1}.field textarea{min-height:130px;resize:vertical}.form-status{display:none;margin-top:14px;color:#456a38;font-weight:700}.form-status.show{display:block}.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-button{width:100%;display:flex;justify-content:space-between;gap:18px;padding:22px 0;background:none;border:0;text-align:left;font-weight:800;color:var(--ink)}.faq-answer{display:grid;grid-template-rows:0fr;transition:.25s}.faq-answer>div{overflow:hidden}.faq-answer p{color:var(--muted);padding:0 40px 20px 0;margin:0}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-plus{font-size:1.4rem;color:#9a7130}.contact-cards{display:grid;gap:16px}.contact-card{padding:24px;background:white;border:1px solid var(--line);border-radius:18px;display:flex;gap:16px}.contact-card .icon-box{width:48px;height:48px;margin:0;flex:0 0 auto}.contact-card h3{font-size:1rem;margin:0 0 4px}.contact-card p{font-size:.86rem;color:var(--muted);margin:0}.site-footer{background:#04111d;color:#aebbc4;padding-top:76px}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr 1fr;gap:50px;padding-bottom:54px}.footer-brand img{height:70px;margin-bottom:20px}.footer-brand p{font-size:.88rem;max-width:350px}.footer-title{color:white;font-size:.84rem;text-transform:uppercase;letter-spacing:.14em;margin-bottom:20px}.footer-links{display:grid;gap:10px;font-size:.87rem}.footer-links a:hover{color:var(--gold-2)}.social-row{display:flex;gap:10px;margin-top:22px}.social-link{width:42px;height:42px;border:1px solid rgba(255,255,255,.14);border-radius:50%;display:grid;place-items:center;color:white}.social-link:hover{background:var(--gold);color:var(--navy)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);min-height:70px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:.76rem}.floating-cta{position:fixed;right:22px;bottom:22px;z-index:80;width:58px;height:58px;border-radius:50%;background:var(--gold);color:var(--navy);display:grid;place-items:center;box-shadow:0 12px 35px rgba(7,26,43,.25)}.reveal{opacity:0;transform:translateY(20px);transition:.65s ease}.reveal.visible{opacity:1;transform:none}.hidden-card{display:none!important}
@media(max-width:1024px){.main-nav{position:fixed;inset:120px 20px auto;background:white;border-radius:20px;padding:16px;display:none;box-shadow:var(--shadow);max-height:calc(100vh - 150px);overflow:auto}.main-nav.open{display:grid}.main-nav>a,.nav-dropdown>button{color:var(--ink);text-align:left;width:100%;border-radius:10px}.nav-dropdown{display:grid}.dropdown-menu{position:static;width:100%;box-shadow:none;opacity:1;visibility:visible;transform:none;padding:0 0 0 16px}.menu-toggle{display:flex}.nav-wrap>.btn{display:none}.grid-4,.process-grid{grid-template-columns:repeat(2,1fr)}.split{gap:42px}.footer-grid{grid-template-columns:repeat(2,1fr)}.search-shell{grid-template-columns:1fr 1fr}.search-shell .btn{grid-column:1/-1}.hero{min-height:700px}}
@media(max-width:760px){:root{--container:min(100% - 28px,1180px);--radius:20px}.section{padding:76px 0}.section-sm{padding:56px 0}.topbar .container{justify-content:center}.topbar-links{display:none}.brand img{height:46px}.nav-wrap{min-height:70px}.main-nav{inset:108px 14px auto}.hero{min-height:690px}.hero-content{padding:80px 0 130px}h1{font-size:clamp(2.75rem,14vw,4.2rem)}.hero-proof{gap:20px}.search-panel{margin-top:-55px}.search-shell,.grid-2,.grid-3,.grid-4,.split,.mini-grid,.stat-grid,.process-grid,.feature-list,.form-grid,.footer-grid{grid-template-columns:1fr}.section-head{display:block}.section-head .lead{margin-top:18px}.property-grid{grid-template-columns:1fr}.split{gap:50px}.split .media-frame{order:-1}.experience-chip{left:12px;bottom:12px}.stat-grid{border-left:0}.stat{border-left:1px solid rgba(255,255,255,.14)}.cta{padding:44px 26px}.page-hero{padding:78px 0 66px}.page-hero h1{font-size:clamp(2.7rem,13vw,4.4rem)}.deal-toolbar{align-items:flex-start;flex-direction:column}.form-card{padding:26px}.field-full{grid-column:auto}.footer-grid{gap:34px}.footer-bottom{padding:20px 0;display:block;text-align:center}.floating-cta{right:14px;bottom:14px}.channel-card{align-items:flex-start;flex-wrap:wrap}.channel-card .text-link{margin-left:72px}.lead{font-size:1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}

/* Hero image URLs are stylesheet-relative so they remain portable across static hosts. */
body{overflow-x:hidden}.hero:before{background:linear-gradient(90deg,rgba(4,17,29,.96) 0%,rgba(7,26,43,.8) 42%,rgba(7,26,43,.18) 75%,rgba(7,26,43,.38) 100%),url("../img/generated/hero-city.webp") center/cover no-repeat}.page-hero:before{background:linear-gradient(90deg,rgba(7,26,43,.97),rgba(7,26,43,.62)),url("../img/generated/hero-city.webp") center/cover}.page-hero body{isolation:isolate}body[data-page="about"] .page-hero:before,body[data-page="career"] .page-hero:before,body[data-page="contact"] .page-hero:before{background:linear-gradient(90deg,rgba(7,26,43,.97),rgba(7,26,43,.58)),url("../img/generated/consultation.webp") center/cover}body[data-page="deals"] .page-hero:before{background:linear-gradient(90deg,rgba(7,26,43,.97),rgba(7,26,43,.58)),url("../img/generated/residential.webp") center/cover}body[data-page="services"] .page-hero:before{background:linear-gradient(90deg,rgba(7,26,43,.97),rgba(7,26,43,.58)),url("../img/generated/commercial.webp") center/cover}
@media(max-width:760px){.topbar .container>span{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-actions .btn{max-width:100%}.hero h1,.page-hero h1{overflow-wrap:anywhere}.page-hero:before{background-position:62% center}.hero:before{background-position:64% center}.main-nav{width:calc(100% - 28px)}}

/* Premium refinement layer: alignment, resilient icons and motion */
html{scroll-padding-top:108px}.inline-icon-sprite{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}::selection{background:var(--gold);color:var(--navy)}body{text-rendering:optimizeLegibility;background:linear-gradient(180deg,#f7f3ec 0,#f4efe7 100%)}
svg.icon,svg.icon-lg{display:block;flex:0 0 auto;visibility:visible;opacity:1}.hero-content{max-width:none;padding-left:0;padding-right:0}.hero-content>h1{max-width:900px}.hero-content>.lead{max-width:720px}.hero-content>.hero-actions,.hero-content>.hero-proof{max-width:900px}.hero:before,.page-hero:before{transform:translate3d(0,var(--hero-shift,0),0) scale(1.04);transform-origin:center;transition:transform .12s linear;will-change:transform}
.scroll-progress{position:fixed;z-index:1000;top:0;right:0;left:0;height:3px;pointer-events:none}.scroll-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#cda861,#f2d89d);box-shadow:0 0 18px rgba(205,168,97,.7);transform:scaleX(0);transform-origin:left center}.site-header,.nav-wrap,.brand img{transition:background-color .35s ease,min-height .35s ease,height .35s ease,box-shadow .35s ease,backdrop-filter .35s ease}.site-header.scrolled{background:rgba(7,26,43,.94);box-shadow:0 18px 45px rgba(2,13,23,.18);backdrop-filter:blur(18px)}.site-header.scrolled .nav-wrap{min-height:72px}.site-header.scrolled .brand img{height:50px}.main-nav>a,.nav-dropdown>button{position:relative}.main-nav>a:after,.nav-dropdown>button:after{content:"";position:absolute;left:16px;right:16px;bottom:8px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.22,1,.36,1)}.main-nav>a:hover:after,.main-nav>a.active:after,.nav-dropdown>button:hover:after,.nav-dropdown>button.active:after{transform:scaleX(1);transform-origin:left}
.reveal{opacity:1;transform:none;filter:none}.motion-ready:not(.reduce-motion) .reveal{opacity:0;transform:translate3d(0,34px,0) scale(.985);filter:blur(4px);transition:opacity .85s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms),transform .85s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms),filter .65s ease var(--reveal-delay,0ms)}.motion-ready:not(.reduce-motion) .reveal.visible{opacity:1;transform:none;filter:none}.motion-ready:not(.reduce-motion) .page-hero .container>*{opacity:0;transform:translateY(22px)}.motion-ready.page-ready:not(.reduce-motion) .page-hero .container>*{animation:premium-rise .8s cubic-bezier(.22,1,.36,1) forwards}.motion-ready.page-ready:not(.reduce-motion) .page-hero .container>*:nth-child(2){animation-delay:.09s}.motion-ready.page-ready:not(.reduce-motion) .page-hero .container>*:nth-child(3){animation-delay:.18s}.motion-ready.page-ready:not(.reduce-motion) .page-hero .container>*:nth-child(4){animation-delay:.27s}@keyframes premium-rise{to{opacity:1;transform:none}}
.section{position:relative}.section-head h2{max-width:800px}.eyebrow{position:relative}.eyebrow:before{box-shadow:0 0 0 0 rgba(205,168,97,.35);animation:eyebrow-pulse 3s ease-in-out infinite}@keyframes eyebrow-pulse{50%{box-shadow:0 0 0 5px rgba(205,168,97,0)}}
.card,.value-card,.feature-row,.contact-card,.form-card{position:relative;isolation:isolate;overflow:hidden;box-shadow:0 18px 50px rgba(7,26,43,.07);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,border-color .45s ease}.card:before,.value-card:before,.feature-row:before,.contact-card:before,.form-card:before{content:"";position:absolute;z-index:-1;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform:scaleX(.2);opacity:0;transition:transform .5s ease,opacity .5s ease}.card:after,.value-card:after,.feature-row:after,.contact-card:after{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%),rgba(205,168,97,.15),transparent 60%);opacity:0;transition:opacity .4s ease}.card:hover,.value-card:hover,.feature-row:hover,.contact-card:hover,.form-card:hover{transform:translateY(-8px);border-color:rgba(205,168,97,.42);box-shadow:0 28px 70px rgba(7,26,43,.14)}.card:hover:before,.value-card:hover:before,.feature-row:hover:before,.contact-card:hover:before,.form-card:hover:before{transform:scaleX(1);opacity:1}.card:hover:after,.value-card:hover:after,.feature-row:hover:after,.contact-card:hover:after{opacity:1}
.icon-box,.check-dot,.channel-icon,.social-link{position:relative;overflow:hidden;isolation:isolate}.icon-box{border:1px solid rgba(205,168,97,.2);box-shadow:inset 0 1px rgba(255,255,255,.5),0 12px 30px rgba(7,26,43,.08);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}.icon-box:before,.channel-icon:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.5),transparent 48%)}.card:hover .icon-box,.value-card:hover .icon-box,.feature-row:hover .icon-box{transform:translateY(-4px) rotate(-2deg);box-shadow:0 16px 30px rgba(205,168,97,.2)}
.advisor-section{background:radial-gradient(circle at 8% 30%,rgba(205,168,97,.13),transparent 30%),linear-gradient(180deg,#f7f3ec,#f0e9df)}.advisor-section .split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:32px;align-items:stretch}.advisor-section .media-frame{height:100%;min-height:540px;border-radius:30px;overflow:visible;box-shadow:0 28px 65px rgba(7,26,43,.16)}.advisor-section .media-frame:before{content:"";position:absolute;inset:16px -12px -12px 16px;border:1px solid rgba(205,168,97,.72);border-radius:30px;z-index:-1}.advisor-section .media-frame img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center;border-radius:30px}.advisor-section .advisor-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,4vw,58px);background:rgba(255,255,255,.62);border:1px solid rgba(205,168,97,.2);border-radius:30px;box-shadow:0 28px 65px rgba(7,26,43,.08);backdrop-filter:blur(12px)}.advisor-copy h2{font-size:clamp(2.35rem,3.6vw,3.7rem);line-height:.98;margin-bottom:20px}.advisor-copy .lead{font-size:1rem}.advisor-copy .btn{align-self:flex-start}.advisor-section .experience-chip{border:1px solid rgba(255,255,255,.15);box-shadow:0 14px 35px rgba(7,26,43,.26)}
.band{background-color:var(--navy);background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px}.cta{position:relative;overflow:hidden;box-shadow:0 35px 80px rgba(7,26,43,.22)}.cta:before{content:"";position:absolute;width:320px;height:320px;right:-130px;top:-170px;border:1px solid rgba(205,168,97,.34);border-radius:50%;box-shadow:0 0 0 40px rgba(205,168,97,.04),0 0 0 80px rgba(205,168,97,.03)}.floating-cta{isolation:isolate;animation:floating-cta 3.6s ease-in-out infinite}.floating-cta:before{content:"";position:absolute;z-index:-1;inset:-7px;border:1px solid rgba(205,168,97,.52);border-radius:50%;animation:floating-ring 2.6s ease-out infinite}@keyframes floating-cta{50%{transform:translateY(-7px)}}@keyframes floating-ring{70%,100%{transform:scale(1.2);opacity:0}}
@media(max-width:1024px){.advisor-section .split{grid-template-columns:1fr 1fr;gap:24px}.advisor-section .media-frame{min-height:500px}.advisor-section .advisor-copy{padding:34px 28px}.advisor-copy h2{font-size:clamp(2.2rem,4.7vw,3.1rem)}}
@media(max-width:760px){html{scroll-padding-top:88px}.site-header.scrolled .nav-wrap{min-height:64px}.site-header.scrolled .brand img{height:43px}.hero-content{padding:80px 0 130px}.hero-content>h1,.hero-content>.lead,.hero-content>.hero-actions,.hero-content>.hero-proof{max-width:100%}.main-nav>a:after,.nav-dropdown>button:after{bottom:4px}.advisor-section .split{grid-template-columns:1fr;gap:26px}.advisor-section .media-frame{width:100%;height:auto;min-height:0;aspect-ratio:4/3}.advisor-section .media-frame img{position:absolute}.advisor-section .advisor-copy{padding:30px 22px}.advisor-copy h2{font-size:clamp(2.25rem,11vw,3.15rem)}.card:hover,.value-card:hover,.feature-row:hover,.contact-card:hover,.form-card:hover{transform:translateY(-4px)}.floating-cta{animation:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready .reveal,.motion-ready .page-hero .container>*{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.hero:before,.page-hero:before{transform:scale(1.04)!important}}

/* July 2026 refinement: minimalist type, balanced media, reviews and contact */
body{font-family:"Avenir Next","Segoe UI Variable Text","Helvetica Neue",Arial,sans-serif}.page-hero:before{background:linear-gradient(90deg,rgba(7,26,43,.97),rgba(7,26,43,.55)),var(--page-hero-image,var(--hero)) center/cover no-repeat!important}
.balanced-media-section{overflow:hidden}.balanced-split{align-items:stretch;gap:clamp(24px,4vw,54px)}.balanced-split>.reveal:not(.media-frame){display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,4vw,58px);background:rgba(255,255,255,.68);border:1px solid rgba(205,168,97,.2);border-radius:30px;box-shadow:0 25px 65px rgba(7,26,43,.08);backdrop-filter:blur(10px)}.balanced-split>.media-frame{height:auto;min-height:520px;align-self:stretch;border-radius:30px;box-shadow:0 25px 65px rgba(7,26,43,.14)}.balanced-split>.media-frame img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border-radius:30px}.balanced-split>.media-frame:after{right:-12px;bottom:-12px}.balanced-split .btn{align-self:flex-start}
.home-contact{position:relative;isolation:isolate;overflow:hidden;color:white;background:linear-gradient(135deg,#071a2b 0%,#0c2941 56%,#123b57 100%)}.home-contact:before,.advisor-section:before,.testimonials-section:before{content:"";position:absolute;z-index:-1;width:520px;height:520px;border-radius:50%;border:1px solid rgba(205,168,97,.22);box-shadow:0 0 0 55px rgba(205,168,97,.035),0 0 0 110px rgba(205,168,97,.025);transform:translate3d(0,var(--parallax-shift,0),0);transition:transform .15s linear;pointer-events:none}.home-contact:before{left:-250px;top:-180px}.advisor-section:before{right:-280px;top:80px}.testimonials-section:before{left:-290px;top:20px}.home-contact-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:30px;align-items:stretch}.home-contact-panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,56px);border:1px solid rgba(255,255,255,.12);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:0 28px 70px rgba(2,13,23,.24);backdrop-filter:blur(16px)}.home-contact-panel h2{color:white;font-size:clamp(2.6rem,4.5vw,4.6rem)}.home-contact-panel .lead{color:#cbd6dc}.contact-detail-list{display:grid;gap:14px;margin-top:28px}.contact-detail{display:flex;align-items:center;gap:15px;padding:15px 17px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.05);transition:transform .3s ease,background .3s ease}.contact-detail:hover{transform:translateX(5px);background:rgba(255,255,255,.09)}.contact-detail .icon-box{width:45px;height:45px;min-width:45px;margin:0;background:rgba(205,168,97,.13);color:var(--gold-2);border-color:rgba(205,168,97,.28);box-shadow:none}.contact-detail strong,.contact-detail small{display:block}.contact-detail strong{font-size:.9rem;color:white}.contact-detail small{font-size:.78rem;color:#bfcbd2;overflow-wrap:anywhere}.contact-detail a:hover{color:var(--gold-2)}.home-socials{display:flex;gap:10px;margin-top:22px}.home-socials .social-link{background:rgba(255,255,255,.06)}.home-form{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,48px);overflow:visible}.home-form h2{font-size:clamp(2.1rem,3vw,3.2rem);margin:10px 0 28px}.home-form .field input,.home-form .field select,.home-form .field textarea{background:#f9f7f2}.home-form .btn-primary{min-width:220px}.consent-row label{display:flex;gap:10px;align-items:flex-start;font-size:.78rem;color:var(--muted)}.consent-row input{margin-top:5px}
.testimonials-section{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#fff,#f5f0e8)}.testimonials-section .section-head{margin-bottom:40px}.review-marquee{width:100%;overflow:hidden;padding:6px 0 24px;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.review-track{display:flex;width:max-content;animation:review-scroll 58s linear infinite;will-change:transform}.review-marquee:hover .review-track,.review-marquee:focus-within .review-track{animation-play-state:paused}.review-group{display:flex;gap:20px;padding-right:20px}.google-review-card{width:min(380px,84vw);min-height:338px;padding:28px;display:flex;flex-direction:column;background:white;border:1px solid #e1e4e8;border-radius:24px;box-shadow:0 18px 45px rgba(7,26,43,.08);transition:transform .35s ease,box-shadow .35s ease}.google-review-card:hover,.google-review-card:focus-within{transform:translateY(-7px);box-shadow:0 28px 60px rgba(7,26,43,.14)}.google-review-card header{display:flex;align-items:center;justify-content:space-between;gap:16px}.google-word{display:inline-flex;font:700 1.15rem/1 Arial,sans-serif;letter-spacing:-.04em}.google-word i{font-style:normal}.google-word i:nth-child(1),.google-word i:nth-child(4){color:#4285f4}.google-word i:nth-child(2),.google-word i:nth-child(6){color:#ea4335}.google-word i:nth-child(3){color:#fbbc05}.google-word i:nth-child(5){color:#34a853}.verified-review{display:inline-flex;align-items:center;gap:5px;color:#53636d;font-size:.7rem;font-weight:750}.verified-review .icon{width:15px;height:15px;padding:2px;border-radius:50%;background:#4285f4;color:white;stroke-width:3}.review-stars{margin:22px 0 15px;color:#fbbc04;letter-spacing:.12em;font-size:1rem}.google-review-card blockquote{margin:0 0 24px;font:500 1.08rem/1.68 Georgia,"Times New Roman",serif;color:var(--ink)}.google-review-card .person{margin-top:auto}@keyframes review-scroll{to{transform:translate3d(-50%,0,0)}}
.floating-actions{position:fixed;right:22px;bottom:22px;z-index:90;display:grid;gap:11px}.floating-action{position:relative;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:white;border:1px solid rgba(255,255,255,.42);box-shadow:0 13px 32px rgba(7,26,43,.25);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.floating-action:hover,.floating-action:focus-visible{transform:translateY(-4px) scale(1.06);box-shadow:0 18px 42px rgba(7,26,43,.34)}.floating-call{background:#1677d2}.floating-whatsapp{background:#25d366}.floating-form{background:var(--gold);color:var(--navy)}.floating-label{position:absolute;right:66px;top:50%;padding:7px 11px;border-radius:9px;background:#071a2b;color:white;font-size:.72rem;font-weight:750;white-space:nowrap;opacity:0;visibility:hidden;transform:translate(8px,-50%);transition:.25s ease;box-shadow:0 8px 22px rgba(7,26,43,.18)}.floating-action:hover .floating-label,.floating-action:focus-visible .floating-label{opacity:1;visibility:visible;transform:translate(0,-50%)}
@media(max-width:1024px){.balanced-split>.media-frame{min-height:490px}.home-contact-grid{grid-template-columns:1fr 1fr}.home-contact-panel,.home-form{padding:32px 26px}}
@media(max-width:760px){.balanced-split{grid-template-columns:1fr;gap:24px}.balanced-split>.media-frame{height:auto;min-height:0;aspect-ratio:4/3}.balanced-split>.media-frame img{position:absolute}.balanced-split>.reveal:not(.media-frame){padding:30px 22px}.home-contact-grid{grid-template-columns:1fr}.home-contact-panel,.home-form{padding:30px 22px}.home-contact-panel h2{font-size:clamp(2.45rem,12vw,3.45rem)}.home-form h2{font-size:2.25rem}.review-marquee{mask-image:none;-webkit-mask-image:none}.google-review-card{min-height:330px;padding:24px}.floating-actions{right:14px;bottom:14px;gap:9px}.floating-action{width:50px;height:50px}.floating-action .icon-lg{width:25px;height:25px}.floating-label{display:none}}
@media(prefers-reduced-motion:reduce){.review-marquee{overflow-x:auto;scroll-snap-type:x mandatory;mask-image:none;-webkit-mask-image:none}.review-track{animation:none}.review-group[aria-hidden="true"]{display:none}.google-review-card{scroll-snap-align:start}.home-contact:before,.advisor-section:before,.testimonials-section:before{transform:none!important}}
.advisor-section{overflow:hidden;isolation:isolate}

/* August 2026 refinement: compact contact, channel player and persistent shell */
[data-site-header]{position:sticky;top:0;z-index:1000;display:block}.site-header{position:relative;top:auto;z-index:auto}.scroll-progress{z-index:1100}
.footer-brand img{display:block;width:min(220px,100%);height:86px;object-fit:contain;object-position:left center;margin-bottom:18px}
.hero{--hero:url('../img/generated/hero-home-v2.webp')}.hero:before{background:linear-gradient(90deg,rgba(4,17,29,.96) 0%,rgba(7,26,43,.80) 42%,rgba(7,26,43,.18) 75%,rgba(7,26,43,.38) 100%),url('../img/generated/hero-home-v2.webp') center/cover no-repeat!important}.page-hero:before{background-image:linear-gradient(90deg,rgba(7,26,43,.97) 0%,rgba(7,26,43,.86) 43%,rgba(7,26,43,.24) 72%,rgba(7,26,43,.08) 100%),var(--page-hero-image,var(--hero))!important;background-position:center,center!important;background-size:cover,cover!important;background-repeat:no-repeat,no-repeat!important}
.home-contact{height:85vh;max-height:780px;margin-top:-46px;padding:88px 0 46px}.home-contact-grid{height:100%;align-items:center;gap:24px}.home-contact-panel,.home-form{align-self:center;height:auto}.home-contact-panel{padding:28px 32px}.home-contact-panel h2{font-size:clamp(2rem,2.55vw,2.75rem);line-height:1.04;margin:9px 0 15px;white-space:nowrap}.home-contact-panel .lead{font-size:.94rem;line-height:1.58;margin-bottom:0}.contact-detail-list{gap:9px;margin-top:18px}.contact-detail{padding:10px 13px;border-radius:14px}.contact-detail .icon-box{width:38px;height:38px;min-width:38px}.home-socials{margin-top:15px}.home-form{justify-content:flex-start;padding:27px 32px}.home-form h2{font-size:clamp(1.85rem,2.5vw,2.65rem);line-height:1.04;margin:8px 0 18px}.home-form .form-grid{gap:11px 14px}.home-form .field{gap:4px}.home-form .field input,.home-form .field select,.home-form .field textarea{padding:10px 12px}.home-form .field textarea{min-height:74px;max-height:88px}.home-form .btn-primary{min-height:48px}.home-form-submit{display:flex;align-items:center;gap:16px}.home-form-submit .form-status{margin:0;font-size:.8rem}.consent-row label{line-height:1.4}
.youtube-hub{background:linear-gradient(180deg,#fff,#f5f0e8)}.youtube-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.55fr);gap:24px;align-items:stretch}.youtube-channels{display:grid;gap:12px;align-content:start}.youtube-channel{width:100%;padding:18px;text-align:left;cursor:pointer;box-shadow:0 14px 36px rgba(7,26,43,.07);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,background .35s ease,box-shadow .35s ease}.youtube-channel:hover,.youtube-channel:focus-visible{transform:translateX(5px);border-color:rgba(205,168,97,.55);outline:none}.youtube-channel.is-active{color:white;background:linear-gradient(135deg,#071a2b,#103852);border-color:rgba(205,168,97,.45);box-shadow:0 22px 46px rgba(7,26,43,.2)}.youtube-channel.is-active .channel-icon{background:#ff0000;color:white;border-color:rgba(255,255,255,.15)}.youtube-channel.is-active .channel-copy small{color:#c7d4dc}.channel-copy{display:grid;gap:2px;min-width:0}.channel-copy strong{font-size:.98rem}.channel-copy small{color:var(--muted);font-size:.76rem}.channel-action{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-size:.72rem;font-weight:800;white-space:nowrap}.channel-action .icon{width:17px;height:17px}.youtube-player-shell{padding:20px;border:1px solid rgba(205,168,97,.24);border-radius:28px;background:white;box-shadow:0 26px 68px rgba(7,26,43,.11)}.youtube-player-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:15px}.youtube-player-head h3{margin:4px 0 0;font-size:1.3rem}.youtube-frame{position:relative;overflow:hidden;border-radius:19px;background:#04111d;aspect-ratio:16/9}.youtube-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
body[data-page="deals"] .property-grid .property-image{background:#e8ecee}body[data-page="deals"] .property-grid .property-image img{filter:none!important;opacity:1!important;object-position:center;transform:scale(1.001)}body[data-page="deals"] .property-card:hover .property-image img{transform:scale(1.045)}
@media(max-width:1024px){.home-contact{height:auto;max-height:none;margin-top:-34px;padding:72px 0 58px}.home-contact-panel h2{font-size:clamp(1.8rem,3vw,2.25rem)}.youtube-layout{grid-template-columns:1fr}.youtube-channels{grid-template-columns:repeat(3,1fr)}.youtube-channel{display:grid;grid-template-columns:auto 1fr}.youtube-channel .channel-action{grid-column:1/-1;margin-left:0}.youtube-player-shell{padding:16px}}
@media(max-width:760px){[data-site-header]{position:sticky}.home-contact{height:auto;max-height:none;margin-top:-22px;padding:58px 0 68px}.home-contact-grid{height:auto}.home-contact-panel,.home-form{padding:26px 21px}.home-contact-panel h2{font-size:clamp(1.95rem,9vw,2.65rem);white-space:normal}.home-form h2{font-size:2rem}.home-form-submit{display:block}.home-form-submit .form-status{margin-top:10px}.youtube-channels{grid-template-columns:1fr}.youtube-channel{display:flex}.youtube-channel .channel-action{grid-column:auto;margin-left:auto}.youtube-player-head{align-items:flex-start;flex-direction:column;gap:8px}.youtube-player-head .text-link{font-size:.8rem}.youtube-player-shell{padding:12px;border-radius:21px}.youtube-frame{border-radius:14px}.footer-brand img{width:190px;height:76px}}
.home-form h2{color:var(--ink)}

/* Resilient video preview, Font Awesome controls and navigation-only sticky shell */
[data-site-header]{position:static!important;top:auto!important;z-index:auto!important}
.topbar{position:relative!important;top:auto!important;z-index:20}
.site-header{position:sticky!important;top:0!important;z-index:1000!important}
.social-link i,.floating-action i,.channel-icon i{display:block;font-size:1.15rem;line-height:1}
.floating-action i{font-size:1.3rem}.channel-icon i{font-size:1.5rem}
.footer-credit a{color:var(--gold-2);font-weight:750}.footer-credit a:hover,.footer-credit a:focus-visible{text-decoration:underline}
.youtube-video-facade{position:absolute;inset:0;display:block;overflow:hidden;color:white;background:#04111d}
.youtube-video-facade img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.22,1,.36,1)}
.youtube-facade-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,17,29,.04) 22%,rgba(4,17,29,.88) 100%)}
.youtube-facade-play{position:absolute;left:50%;top:45%;width:78px;height:56px;display:grid;place-items:center;border-radius:17px;background:#f00;color:white;box-shadow:0 18px 45px rgba(0,0,0,.34);transform:translate(-50%,-50%);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}
.youtube-facade-play i{font-size:2.2rem;line-height:1}
.youtube-facade-copy{position:absolute;left:24px;right:24px;bottom:20px;display:grid;gap:4px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.55))}
.youtube-facade-copy small{color:var(--gold-2);font-size:.7rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.youtube-facade-copy strong{max-width:82%;font-size:clamp(1rem,1.55vw,1.35rem);line-height:1.25}
.youtube-facade-copy em{display:inline-flex;align-items:center;gap:7px;margin-top:3px;font-size:.8rem;font-style:normal;font-weight:750}.youtube-facade-copy em i{font-size:.72rem}
.youtube-video-facade:hover img,.youtube-video-facade:focus-visible img{transform:scale(1.03)}
.youtube-video-facade:hover .youtube-facade-play,.youtube-video-facade:focus-visible .youtube-facade-play{transform:translate(-50%,-50%) scale(1.08);box-shadow:0 22px 55px rgba(255,0,0,.3)}
.youtube-video-facade:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}
@media(max-width:760px){[data-site-header]{position:static!important}.youtube-facade-play{top:42%;width:64px;height:46px;border-radius:14px}.youtube-facade-play i{font-size:1.8rem}.youtube-facade-copy{left:16px;right:16px;bottom:13px}.youtube-facade-copy strong{max-width:100%;font-size:.9rem}.youtube-facade-copy em{font-size:.72rem}}

