@tailwind base;@tailwind components;@tailwind utilities;:root{--bg:#f7f5f0;--surface:#ffffff;--text:#181818;--muted:#6f6a63;--dark:#111111;--gold:#b08d57;--gold-dark:#8e6f42;--white:#ffffff;--border:#e8e0d2;--shadow:0 10px 30px rgba(0,0,0,0.08);--shadow-soft:0 12px 35px rgba(0,0,0,0.07);--shadow-card:0 18px 45px rgba(0,0,0,0.08);--radius:18px;--radius-lg:24px;--radius-md:18px;--max-width:1200px}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;scroll-behavior:smooth;background:radial-gradient(circle at top left,rgba(176,141,87,.08),transparent 28%),linear-gradient(180deg,#faf8f3,#f6f2ea);color:var(--text)}body{min-height:100vh;overflow-x:hidden}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.container{width:min(var(--max-width),calc(100% - 32px));margin:0 auto}.section{padding:90px 0}h1,h2,h3{letter-spacing:-.02em;margin-top:0}.page-hero-simple h1,h1{font-size:clamp(2.2rem,5vw,4.3rem);line-height:1.05;margin:18px 0}h2{font-size:clamp(1.8rem,3vw,2.7rem);margin-bottom:18px}h3{font-size:1.35rem}.page-hero-simple p,p{line-height:1.7;margin-top:0;color:var(--muted)}.site-header{z-index:1000;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(0,0,0,.22)}.header-inner{min-height:128px;gap:34px;padding:8px 0}.logo-wrap{margin-right:34px;transform:scale(1.22);transform-origin:left center}.logo-img{height:112px;width:auto;max-width:none;object-fit:contain;display:block;filter:brightness(0) invert(1) drop-shadow(0 0 12px rgba(255,255,255,.24)) drop-shadow(0 0 26px rgba(255,255,255,.12))}.logo-img-remax{filter:drop-shadow(0 0 12px rgba(255,255,255,.18));height:78px;width:auto;max-width:100%}.nav{flex-wrap:wrap}.nav a{color:rgba(255,255,255,.9);transition:color .25s ease,opacity .25s ease,transform .25s ease;font-weight:500;font-size:.97rem;letter-spacing:.02em}.nav a:hover{color:#d4af37;transform:translateY(-1px)}.menu-btn{display:none;width:44px;height:44px;border:0;background:transparent;padding:0;cursor:pointer;flex-shrink:0}.menu-btn span{display:block;width:24px;height:2px;margin:5px auto;background:var(--white);transition:.3s ease;border-radius:999px}.menu-btn.active span:first-child{transform:translateY(7px) rotate(45deg)}.menu-btn.active span:nth-child(2){opacity:0}.menu-btn.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{padding:70px 0 90px}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:34px;gap:34px;align-items:stretch}.hero p{max-width:640px;font-size:1.05rem}.badge{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;margin-bottom:18px;border:1px solid rgba(176,141,87,.28);background:rgba(255,255,255,.7);color:var(--gold-dark);border-radius:999px;font-size:.95rem;box-shadow:0 8px 20px rgba(0,0,0,.04);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-card{position:relative;min-height:520px;border-radius:30px;overflow:hidden;background:linear-gradient(180deg,rgba(15,15,15,.08),rgba(15,15,15,.55)),url(/hero-real-estate.jpg) 50% /cover no-repeat;box-shadow:var(--shadow-card);border:1px solid rgba(255,255,255,.4)}.overlay-content{position:absolute;left:28px;right:28px;bottom:28px;padding:30px 30px 28px;border-radius:24px;background:linear-gradient(135deg,rgba(32,32,32,.48),rgba(32,32,32,.28));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ffffff;border:1px solid rgba(255,255,255,.18);box-shadow:0 16px 40px rgba(0,0,0,.18);z-index:3}.overlay-content h2{margin:0 0 12px;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.08;color:#ffffff;max-width:12ch;text-wrap:balance}.overlay-content p{margin:0;color:rgba(255,255,255,.92);max-width:34ch;font-size:1rem;line-height:1.6}.agent-box{margin-top:28px;display:flex;align-items:center;gap:22px;padding:20px;max-width:760px;background:rgba(255,255,255,.82);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.agent-photo{position:relative;width:150px;height:150px;border-radius:28px;overflow:hidden;flex-shrink:0;background:#ffffff;border:2px solid rgba(176,141,87,.25);box-shadow:0 14px 30px rgba(0,0,0,.1)}.agent-photo .img{object-fit:cover;filter:brightness(1.05) contrast(1.05)}.agent-info{flex:1 1;min-width:0}.agent-info p{margin:6px 0;font-size:14px;line-height:1.55;color:var(--muted)}.agent-info strong{color:var(--text);font-size:1.12rem}.actions,.admin-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:999px;border:1px solid transparent;font-weight:600;cursor:pointer;text-align:center;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease,border-color .22s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,#c6a46c,#a88449);color:#ffffff;box-shadow:0 14px 28px rgba(176,141,87,.28);border:1px solid transparent}.btn-primary:hover{background:linear-gradient(135deg,#b9965c,#97733f)}.btn-secondary{background:#151515;color:#ffffff;border:1px solid #151515;box-shadow:0 12px 25px rgba(0,0,0,.16)}.btn-secondary:hover{background:#000000}.btn-light{background:rgba(255,255,255,.82);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.btn-light:hover{background:#ffffff}.btn.disabled,.disabled{opacity:.55;pointer-events:none;cursor:default}.cards-2,.cards-3,.stats-row{display:grid;grid-gap:24px;gap:24px}.cards-3{grid-template-columns:repeat(3,1fr);margin-top:30px}.cards-2{grid-template-columns:repeat(2,1fr)}.stats-row{grid-template-columns:repeat(4,1fr);margin-bottom:20px}.card{background:rgba(255,255,255,.86);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-soft);padding:28px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-card);border-color:rgba(176,141,87,.32)}.card h3{margin-bottom:12px}.card p{margin-bottom:18px}.properties{padding:90px 0}.properties-dark-fix{background:#0b0b0b;padding-top:60px;padding-bottom:40px}.properties-dark-fix h2{color:#ffffff}.properties-dark-fix+.assistant-section{padding-top:40px}.property-empty{text-align:center;padding:60px 24px;background:rgba(255,255,255,.88);border:1px solid var(--border);border-radius:28px;box-shadow:var(--shadow-soft);max-width:760px;margin:36px auto 0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.property-empty h3{font-size:1.6rem;margin-bottom:12px}.property-empty p{color:var(--muted);max-width:620px;margin:0 auto 22px}.back-home{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;font-size:14px;font-weight:600;color:var(--gold-dark);transition:color .2s ease,transform .2s ease}.back-home:hover{color:var(--gold);transform:translateX(-2px)}.assistant-section{background:#111111;color:#ffffff;padding:90px 0;margin-top:0}.assistant-grid{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:20px;gap:20px;align-items:start}.assistant-section .card{background:rgba(255,255,255,.06);color:#ffffff;border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.assistant-section p{color:rgba(255,255,255,.82)}.assistant-section .btn-light{background:rgba(255,255,255,.1);color:#ffffff;border:1px solid rgba(255,255,255,.14);box-shadow:none}.action-stack,.assistant-quick-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.chat-card{padding:0;overflow:hidden;border-radius:24px}.chat-messages{display:grid;grid-gap:12px;gap:12px;min-height:320px;max-height:440px;overflow-y:auto;padding:20px;background:#faf8f3}.chat-bubble{max-width:85%;padding:12px 14px;border-radius:14px;line-height:1.5;word-break:break-word}.chat-bubble.assistant{background:#ece6d8;color:#1e1e1e;justify-self:start}.chat-bubble.user{background:#d9c39a;color:#1e1e1e;justify-self:end}.chat-input-row{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;padding:16px;background:#ffffff;border-top:1px solid var(--border);align-items:center}.chat-input-row input{width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:#ffffff}.chat-input-row .btn{min-width:150px}.hero-card.hero-carousel{position:relative;min-height:520px;border-radius:30px;overflow:hidden;box-shadow:var(--shadow-card);border:1px solid rgba(255,255,255,.4);background:#111111}.hero-slide,.hero-slides{position:absolute;inset:0}.hero-slide{opacity:0;transition:opacity 1s ease,transform 6s ease;transform:scale(1.04);background-size:cover;background-position:50%;background-repeat:no-repeat}.hero-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,15,15,.08),rgba(15,15,15,.48))}.hero-slide.is-active{opacity:1;transform:scale(1)}.hero-dots{position:absolute;left:24px;bottom:24px;z-index:4;display:flex;gap:8px}.hero-dot{width:10px;height:10px;border-radius:999px;border:0;background:rgba(255,255,255,.45);cursor:pointer;transition:background .25s ease,transform .25s ease}.hero-dot:hover{transform:scale(1.08)}.hero-dot.is-active{background:#ffffff}.site-footer-lux{background:#050505;color:#ffffff;margin-top:0;padding-top:56px}.footer-grid-expanded{display:grid;grid-template-columns:1.2fr .9fr .9fr 1fr;grid-gap:42px;gap:42px;align-items:start}.footer-brand{display:grid;grid-gap:28px;gap:28px;align-items:start}.footer-remax-logo{width:100%;max-width:300px;height:auto;object-fit:contain}.footer-agent{gap:16px}.footer-avatar{border-radius:999px;object-fit:cover;flex-shrink:0;box-shadow:0 14px 30px rgba(0,0,0,.28)}.footer-agent strong{display:block;color:#ffffff;font-size:1.9rem;line-height:1.1;margin-bottom:4px}.footer-agent p{color:rgba(255,255,255,.82);margin:0;max-width:260px}.footer-address,.footer-links{display:flex;flex-direction:column;gap:10px}.footer-address h4,.footer-links h4{color:#ffffff;font-size:.98rem;margin:0 0 12px;letter-spacing:.02em}.footer-address p,.footer-links a{color:rgba(255,255,255,.82);font-size:1.05rem;line-height:1.55;margin:0}.footer-legal a:hover,.footer-links a:hover{color:#d4af37}.footer-bottom{margin-top:36px;background:#0d0d0d}.footer-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;flex-wrap:wrap}.footer-bottom span{color:rgba(255,255,255,.68);font-size:.9rem}.footer-legal{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.footer-legal a{color:rgba(255,255,255,.82);font-size:.95rem}.legal-page{padding:72px 0 96px}.legal-page-container{max-width:980px}.legal-page-card{background:rgba(255,255,255,.9);border:1px solid var(--border);border-radius:28px;box-shadow:var(--shadow-soft);padding:36px}.legal-page-card h1{margin-bottom:24px}.legal-page-section+.legal-page-section{margin-top:22px}.legal-page-section h2{font-size:1.24rem;margin-bottom:10px}.legal-page-section p{color:var(--muted);margin-bottom:12px}.legal-consent-box{margin-top:30px;padding-top:22px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.legal-checkbox-label{display:inline-flex;align-items:center;gap:12px;color:var(--text);font-weight:600}.legal-checkbox-label input{width:18px;height:18px;accent-color:var(--gold)}@media (max-width:1100px){.header-inner{min-height:112px;gap:24px}.logo-wrap{margin-right:24px;transform:scale(1.12)}.logo-img{height:90px}.nav{gap:18px}.nav a{font-size:.94rem}}@media (max-width:980px){.assistant-grid,.cards-2,.cards-3,.hero-grid{grid-template-columns:1fr}.hero-card,.hero-card.hero-carousel{min-height:380px}.chat-input-row{grid-template-columns:1fr}.chat-input-row .btn{min-width:0;width:100%}.footer-grid-expanded{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width:768px){.header-inner{min-height:132px;gap:12px;padding:10px 0}.menu-btn{display:block}.nav{position:absolute;top:132px;left:0;right:0;background:rgba(11,11,11,.98);border-top:1px solid rgba(255,255,255,.08);flex-direction:column;align-items:stretch;gap:0;padding:10px 16px 18px;display:none;box-shadow:0 18px 40px rgba(0,0,0,.22)}.nav.nav-open{display:flex}.logo-img{height:116px}.logo-wrap{max-width:calc(100% - 48px);margin-right:0;transform:scale(1.16);transform-origin:left center}.hero{padding:34px 0 52px}.actions{flex-direction:column;align-items:stretch}.actions,.actions .btn,.actions .disabled{width:100%}.agent-box{align-items:flex-start}.footer-grid-expanded{grid-template-columns:1fr}.footer-bottom-row{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.container{width:min(var(--max-width),calc(100% - 24px))}.hero{padding:22px 0 38px}.hero-grid{grid-template-columns:1fr;gap:18px}.hero h1,.page-hero-simple h1{max-width:100%;font-size:clamp(2.4rem,9vw,3.2rem);line-height:.98;letter-spacing:-.04em;margin:10px 0 14px;text-wrap:balance}.hero p,.page-hero-simple p{max-width:305px;font-size:15px;line-height:1.55}.badge{max-width:295px;font-size:12px;line-height:1.35;padding:8px 12px;margin-bottom:12px}.agent-box{flex-direction:column;align-items:flex-start;padding:14px;gap:12px;border-radius:18px}.agent-photo{width:110px;height:110px;border-radius:22px}.agent-info p{font-size:13px;line-height:1.45}.hero-card,.hero-card.hero-carousel{min-height:240px;border-radius:20px}.overlay-content{left:12px;right:12px;bottom:12px;padding:14px 15px;border-radius:14px;max-width:calc(100% - 24px)}.overlay-content h2{font-size:1rem;line-height:1.12;margin-bottom:6px;max-width:15ch}.overlay-content p{font-size:.84rem;line-height:1.4}.card,.property-empty{border-radius:20px}.actions .btn,.actions .disabled,.btn{width:100%}.assistant-section{padding:42px 0}.assistant-grid{grid-template-columns:1fr;gap:14px}.assistant-section .card{padding:20px}.chat-card{border-radius:18px;overflow:hidden;padding:0}.chat-messages{min-height:96px;max-height:132px;padding:10px;gap:8px}.chat-bubble{max-width:92%;font-size:14px;padding:10px 12px}.chat-input-row{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;padding:10px}.chat-input-row .btn,.chat-input-row button,.chat-input-row input{width:100%;min-height:44px;border-radius:14px;font-size:16px}.hero-dots{left:14px;bottom:14px}.footer-agent strong{font-size:1.4rem}.legal-page-card{padding:22px}.legal-consent-box{align-items:stretch}}.form-grid{grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.lead-form input,.lead-form select,.lead-form textarea{padding:12px 14px;border-radius:10px;border:1px solid #ccc;background:#fff}.lead-form label{margin-bottom:6px;font-weight:500}.lead-form textarea{min-height:120px}.lead-form .btn-primary{margin-top:20px;width:100%}.lead-form.card{padding:30px;border-radius:20px}@media (max-width:768px){.form-grid{grid-template-columns:1fr}}.site-header{background:rgba(0,0,0,.96)}.header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:6px 0}.logo-wrap.header-logo-edge{display:inline-flex;align-items:center;justify-content:flex-start;flex:0 0 auto;line-height:0;margin-right:0;max-width:none;transform:none}.logo-img-remax-header{width:clamp(260px,21vw,330px);height:auto;max-width:100%;max-height:72px;filter:none;mix-blend-mode:screen}.header-right{display:flex;align-items:center;justify-content:flex-end;flex:1 1 auto;gap:18px}.nav{flex-wrap:nowrap}.nav a{white-space:nowrap}.header-controls{display:flex;align-items:center;justify-content:flex-end;gap:14px}.lang-switcher{gap:8px;margin-left:0}.lang-link{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:34px;padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:transparent;color:rgba(255,255,255,.88);font-size:13px;font-weight:500;line-height:1;letter-spacing:.03em;opacity:1}.lang-link:hover{color:#ffffff;border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.04)}.lang-link.is-active{background:#c8a46b;color:#ffffff;border-color:transparent}.menu-icon-svg{width:24px;height:24px;color:#ffffff}.mobile-close-btn{display:none;align-self:flex-end;width:42px;height:42px;border:0;border-radius:999px;background:rgba(255,255,255,.06);color:#ffffff;cursor:pointer}.mobile-nav-overlay{position:fixed;inset:0;z-index:998;background:rgba(0,0,0,.35);border:0}@media (max-width:1200px){.header-inner{min-height:84px}.logo-img-remax-header{width:clamp(240px,20vw,300px);max-height:66px}.nav{gap:18px}.nav a{font-size:.94rem}}@media (max-width:980px){.header-inner{min-height:80px;gap:16px}.logo-img-remax-header{width:clamp(220px,28vw,270px);max-height:60px}.header-right{gap:12px}.nav{gap:14px}.lang-link{min-width:48px;padding:6px 12px;font-size:12px}}@media (max-width:768px){.header-inner{min-height:78px;gap:12px;padding:8px 0}.header-right{flex:0 0 auto;gap:10px}.header-controls{gap:10px}.menu-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}.logo-wrap.header-logo-edge{min-width:0;max-width:calc(100% - 150px)}.logo-img-remax-header{width:min(100%,235px);max-height:56px}.nav{position:absolute;top:calc(100% + 1px);left:0;right:0;z-index:999;display:none;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:12px 16px 18px;background:rgba(11,11,11,.98);border-top:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px rgba(0,0,0,.22)}.nav.nav-open{display:flex}.nav a{display:block;padding:12px 0}.mobile-close-btn{display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px}.lang-switcher{gap:6px}.lang-link{min-width:46px;min-height:32px;padding:6px 10px;font-size:12px}}@media (max-width:640px){.header-inner{min-height:74px}.logo-wrap.header-logo-edge{max-width:calc(100% - 138px)}.logo-img-remax-header{width:min(100%,210px);max-height:50px}}@media (min-width:769px){.nav{display:flex!important}}.header-inner{min-height:82px!important;padding:6px 0!important;gap:20px}.logo-wrap{display:inline-flex;align-items:center;justify-content:flex-start;flex-shrink:0;line-height:0;margin-right:20px;max-width:none;overflow:visible}.logo-img-remax-header{height:58px!important;width:auto!important;max-width:280px;object-fit:contain;transform:none!important}.nav{gap:22px;margin-left:auto}.lang-switcher{align-items:center}@media (max-width:768px){.header-inner{min-height:72px!important;gap:12px}.logo-img-remax-header{height:46px!important;max-width:190px}}.nav{display:flex;align-items:center;justify-content:flex-end}.lang-switcher{margin-left:18px;display:flex;gap:10px}@media (max-width:768px){.header-inner{min-height:80px!important}.logo-img-remax-header{height:95px;transform:translateY(-4px)}}.hero-banner-agent{padding:0}.hero-banner-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(31,26,19,.62),rgba(31,26,19,.48) 24%,rgba(31,26,19,.22) 48%,rgba(31,26,19,.06)),url(/hero-real-estate.jpg) 50% /cover no-repeat;transform:scale(1.03)}.hero-banner-inner{grid-template-columns:.9fr 1.1fr}.hero-banner-left{padding:70px 0 82px}.hero-contact-card{max-width:470px}.hero-contact-card h1{margin:0 0 10px;font-size:clamp(2.4rem,5vw,4.1rem);line-height:.98;letter-spacing:-.04em}.hero-role{margin:0 0 4px}.hero-company,.hero-role{color:rgba(255,255,255,.96)}.hero-contact-lines p{line-height:1.46;color:rgba(255,255,255,.98)}.hero-agent-visual{right:-20px}.hero-agent-image{filter:drop-shadow(0 18px 40px rgba(0,0,0,.18))}.hero-banner-agent .actions,.hero-banner-agent .agent-box,.hero-banner-agent .badge,.hero-banner-agent .hero-card,.hero-banner-agent .hero-dots,.hero-banner-agent .overlay-content{display:none!important}@media (max-width:1200px){.hero-banner-agent,.hero-banner-inner,.hero-banner-left,.hero-banner-right{min-height:680px}.hero-agent-visual{right:-40px;width:min(740px,100%)}}@media (max-width:980px){.hero-banner-inner{grid-template-columns:1fr;align-items:end}.hero-banner-left{min-height:auto;padding:56px 0 8px}.hero-banner-right{min-height:480px}.hero-agent-visual{position:relative;right:auto;bottom:auto;width:100%;height:100%;justify-content:center}.hero-agent-image{width:min(100%,560px);height:auto}}@media (max-width:640px){.hero-banner-agent{min-height:auto}.hero-banner-bg{transform:none;background-position:50%}.hero-banner-left{padding:36px 0 0}.hero-contact-card{max-width:100%}.hero-contact-card h1{font-size:clamp(2.1rem,10vw,3rem)}.hero-company,.hero-contact-lines p,.hero-role{font-size:.95rem}.hero-banner-right{min-height:360px}.hero-agent-visual{width:100%}.hero-agent-image{width:min(100%,390px);height:auto}}.hero-bg-carousel .hero-card.hero-carousel{background:#111111;overflow:hidden}.hero-bg-carousel .hero-slide:after{background:linear-gradient(90deg,rgba(20,18,15,.72),rgba(20,18,15,.46) 38%,rgba(20,18,15,.18) 68%,rgba(20,18,15,.1))!important}.hero-bg-carousel .hero-dots{left:30px;bottom:28px}.hero-banner-inner{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:0;gap:0}.hero-banner-left{min-height:760px;padding:72px 0 88px}.hero-contact-card{max-width:500px}.hero-contact-card h1{margin:0 0 14px;font-size:clamp(2.8rem,5vw,5rem);line-height:.96;letter-spacing:-.05em;color:#ffffff}.hero-role{margin:0 0 6px;font-size:1.08rem;line-height:1.55}.hero-company,.hero-role{color:rgba(255,255,255,.96)!important}.hero-company{margin:0 0 28px;font-size:1rem;line-height:1.5}.hero-contact-lines{display:grid;grid-gap:4px;gap:4px}.hero-contact-lines p{margin:0;font-size:1rem;line-height:1.48;color:rgba(255,255,255,.98)!important}.hero-contact-lines strong{font-weight:800;color:#ffffff}.hero-banner-right{min-height:760px;display:flex;align-items:end;justify-content:flex-end}.hero-agent-visual{right:-16px;height:108%;width:min(860px,100%);align-items:end;pointer-events:none}.hero-agent-image{max-width:none;object-position:bottom right;filter:drop-shadow(0 18px 40px rgba(0,0,0,.2))}@media (max-width:1200px){.hero-banner-agent,.hero-banner-inner,.hero-banner-left,.hero-banner-right{min-height:680px}.hero-agent-visual{right:-36px;width:min(740px,100%)}}@media (max-width:980px){.hero-banner-inner{grid-template-columns:1fr;align-items:end}.hero-banner-left{min-height:auto;padding:56px 0 6px}.hero-banner-right{min-height:460px}.hero-agent-visual{position:relative;right:auto;bottom:auto;width:100%;height:100%;justify-content:center}.hero-agent-image{width:min(100%,560px);height:auto}.hero-bg-carousel .hero-dots{left:20px;bottom:20px}}@media (max-width:640px){.hero-banner-agent,.hero-banner-inner{min-height:auto}.hero-banner-left{padding:34px 0 0}.hero-contact-card{max-width:100%}.hero-contact-card h1{font-size:clamp(2.2rem,11vw,3.2rem);margin-bottom:10px}.hero-company,.hero-contact-lines p,.hero-role{font-size:.95rem}.hero-banner-right{min-height:360px}.hero-agent-visual{width:100%}.hero-agent-image{width:min(100%,390px);height:auto}.hero-bg-carousel .hero-dots{left:14px;bottom:14px}}.hero-bg-carousel .hero-card{background:transparent!important}.hero-bg-carousel .hero-card.hero-carousel{position:absolute;inset:0}.hero-bg-carousel .hero-slide:after{background:linear-gradient(90deg,rgba(10,10,10,.55),rgba(10,10,10,.25) 40%,rgba(10,10,10,.05) 70%,rgba(10,10,10,0))!important}.hero-bg-carousel{overflow:hidden}.hero-bg-carousel>*{position:absolute;inset:0;width:100%;height:100%}.hero-bg-carousel .hero-card,.hero-bg-carousel .hero-card.hero-carousel{min-height:100%!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}.hero-bg-carousel .hero-card,.hero-bg-carousel .hero-card.hero-carousel,.hero-bg-carousel .hero-slide,.hero-bg-carousel .hero-slides{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.hero-bg-carousel .hero-slide{opacity:0!important}.hero-bg-carousel .hero-slide.is-active{opacity:1!important}.hero-bg-carousel .hero-slide:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(12,12,12,.48),rgba(12,12,12,.22) 35%,rgba(12,12,12,.08) 62%,rgba(12,12,12,.02))!important}.hero-bg-carousel .hero-dots{position:absolute!important;left:28px!important;bottom:24px!important;z-index:3!important}.hero-agent-visual,.hero-banner-right{z-index:2}.hero-banner-agent{position:relative;min-height:760px;padding:0!important;overflow:hidden;background:#111827}.hero-bg-carousel{position:absolute;inset:0;z-index:0}.hero-bg-carousel,.hero-bg-carousel>*{height:100%}.hero-bg-carousel .hero-card.hero-carousel{position:absolute!important;inset:0!important;height:100%!important;min-height:100%!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.hero-bg-carousel .hero-slide,.hero-bg-carousel .hero-slides{height:100%!important}.hero-bg-carousel .hero-slide{position:absolute;inset:0;background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important}.hero-bg-carousel .hero-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,10,.5),rgba(10,10,10,.25) 40%,rgba(10,10,10,.08) 70%,rgba(10,10,10,0))}.hero-bg-carousel .overlay-content{display:none!important}.hero-bg-carousel .hero-dots{z-index:3}.hero-banner-inner{position:relative;z-index:2;min-height:760px;display:grid;grid-template-columns:1fr 1fr;align-items:end}.hero-banner-left{display:flex;align-items:center;padding:80px 0}.hero-contact-card{color:#ffffff;max-width:480px}.hero-contact-card h1{font-size:clamp(2.6rem,5vw,4.5rem);margin-bottom:12px}.hero-banner-right{position:relative}.hero-agent-visual{position:absolute;bottom:0;right:-40px;height:110%}.hero-agent-image{height:100%}@media (max-width:768px){.hero-banner-inner{grid-template-columns:1fr}.hero-banner-left{padding:40px 0 0}.hero-agent-visual{position:relative;right:0;height:auto}.hero-agent-image{width:100%;height:auto}}.hero-bg-carousel .hero-card.hero-carousel{background:none!important}.hero-bg-carousel .hero-slide{opacity:1!important}.hero-bg-carousel .hero-slide:after{background:rgba(0,0,0,.25)!important}.hero-banner-agent .hero-bg-carousel{z-index:0!important;display:block!important}.hero-banner-agent .hero-bg-carousel,.hero-banner-agent .hero-bg-carousel>*{position:absolute!important;inset:0!important}.hero-banner-agent .hero-bg-carousel .hero-card.hero-carousel{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}.hero-banner-agent .hero-bg-carousel .hero-slides{position:absolute!important;inset:0!important}.hero-banner-agent .hero-bg-carousel .hero-slide{position:absolute!important;inset:0!important;opacity:0!important;background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important;transition:opacity 1s ease,transform 6s ease!important;transform:scale(1.04)!important}.hero-banner-agent .hero-bg-carousel .hero-slide.is-active{opacity:1!important;transform:scale(1)!important}.hero-banner-agent .hero-bg-carousel .hero-slide:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(18,16,14,.56),rgba(18,16,14,.4) 24%,rgba(18,16,14,.18) 48%,rgba(18,16,14,.08))!important}.hero-banner-agent .hero-bg-carousel .hero-dots{display:flex!important;position:absolute!important;left:24px!important;bottom:24px!important;z-index:4!important}.hero-banner-agent .actions,.hero-banner-agent .agent-box,.hero-banner-agent .badge,.hero-banner-agent .overlay-content{display:none!important}.hero-banner-inner{position:relative!important;z-index:2!important}.hero-agent-visual,.hero-banner-right{align-items:end!important}.hero-agent-visual{right:clamp(18px,2.2vw,34px)!important;width:min(640px,100%)!important;height:108%!important;pointer-events:none!important}.hero-agent-image{height:100%!important;max-width:none!important;object-position:bottom right!important;transform:none!important;filter:drop-shadow(0 18px 40px rgba(0,0,0,.18))!important}@media (max-width:1200px){.hero-agent-visual{right:clamp(14px,2vw,24px)!important;width:min(580px,100%)!important}}@media (max-width:980px){.hero-agent-visual{position:relative!important;right:auto!important;bottom:auto!important;width:100%!important;height:100%!important;justify-content:center!important}.hero-agent-image{width:min(100%,520px)!important;height:auto!important}}@media (max-width:640px){.hero-agent-image{width:min(100%,390px)!important;height:auto!important}.hero-banner-agent .hero-bg-carousel .hero-dots{left:14px!important;bottom:14px!important}}.hero-banner-agent .hero-banner-inner{display:flex;align-items:center;justify-content:space-between}.hero-agent-visual{display:flex;justify-content:flex-end;align-items:flex-end;height:100%}.hero-agent-image{width:auto;height:95%;object-fit:contain;transform:translateX(80px)}.hero-banner-inner{display:flex!important;align-items:flex-end!important;justify-content:space-between!important}.hero-banner-right{flex:1 1!important;position:relative!important}.hero-agent-visual,.hero-banner-right{display:flex!important;justify-content:flex-end!important;align-items:flex-end!important}.hero-agent-visual{position:absolute!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important}.hero-agent-image{position:relative!important;height:105%!important;width:auto!important;object-fit:contain!important;transform:translateX(max(16px,calc((100vw - var(--max-width)) / 2 + 16px))) translateX(20px)!important}.mobile-menu-overlay{position:fixed;inset:0;background:rgba(0,0,0,.92);z-index:9999;display:flex;flex-direction:column;pointer-events:auto}.mobile-menu-panel{position:relative;width:100%;height:100%;z-index:10000;pointer-events:auto}.mobile-menu-close{position:absolute;top:18px;right:18px;z-index:10001;width:52px;height:52px;border-radius:999px;background:rgba(255,255,255,.15);border:none;color:white;font-size:20px;cursor:pointer}.mobile-menu-links{position:relative;z-index:10001;display:flex;flex-direction:column;align-items:center;gap:28px;margin-top:110px}.mobile-menu-links a,.mobile-menu-links button{position:relative;z-index:10002;pointer-events:auto;color:white;text-decoration:none;font-size:2rem;background:transparent;border:none;cursor:pointer}.hero-banner-bg,.hero-bg-carousel,.hero-overlay{pointer-events:none}.mobile-close-btn{position:relative}.nav.nav-open{position:fixed;inset:0;z-index:999}.mobile-close-btn{position:absolute;top:16px;right:16px;z-index:1001}.nav *{pointer-events:auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10030!important}.header-inner{position:relative;z-index:10031}.header-right{justify-content:flex-end!important;gap:18px!important;margin-left:auto!important;min-width:0}.header-controls,.header-right{display:flex!important;align-items:center!important}.header-controls{gap:12px!important;position:relative;z-index:10036;flex:0 0 auto}.menu-icon-svg{pointer-events:none}@media (min-width:769px){.header-right{width:auto!important}.nav,.nav.nav-open{position:static!important;inset:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:22px!important;margin-left:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important;z-index:10034!important;overflow:visible!important;width:auto!important;height:auto!important}.nav,.nav a,.nav.nav-open{padding:0!important;pointer-events:auto!important}.nav a{display:inline-flex!important;align-items:center;white-space:nowrap;color:rgba(255,255,255,.9)!important;font-size:.97rem!important;line-height:1.2}.nav a:hover{color:#d4af37!important}.menu-btn,.mobile-close-btn,.mobile-nav-overlay{display:none!important}}@media (max-width:768px){body.mobile-menu-open{overflow:hidden}.header-right{gap:10px!important}.header-controls{z-index:10060!important}.menu-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;position:relative!important;z-index:10061!important;background:transparent!important;border:0!important;color:#ffffff!important}.mobile-nav-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:rgba(0,0,0,.78)!important;z-index:10040!important;pointer-events:auto!important}.nav,.nav.nav-open{position:fixed!important;top:86px!important;left:16px!important;right:16px!important;bottom:16px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;padding:18px 18px 26px!important;background:rgba(0,0,0,.96)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 18px 40px rgba(0,0,0,.32)!important;overflow-y:auto!important;z-index:10050!important}.nav:not(.nav-open){opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-8px)!important}.nav.nav-open{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.nav.nav-open,.nav.nav-open *,.nav.nav-open a,.nav.nav-open button{pointer-events:auto!important}.nav.nav-open a{display:block!important;width:100%!important;padding:20px 8px!important;text-align:center!important;color:#ffffff!important;font-size:1.05rem!important;line-height:1.3!important;position:relative!important;z-index:10055!important}.nav.nav-open a+a{border-top:1px solid rgba(255,255,255,.06)!important}.mobile-close-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:flex-end!important;width:52px!important;height:52px!important;margin:0 0 18px auto!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;color:#ffffff!important;cursor:pointer!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:10056!important}.hero-banner-agent,.hero-banner-inner{min-height:690px!important}.hero-banner-inner{display:block!important;position:relative!important}.hero-banner-left{position:relative!important;z-index:3!important;width:58%!important;max-width:58%!important;min-height:auto!important;padding:30px 0 24px!important;align-items:flex-start!important}.hero-contact-card{max-width:100%!important}.hero-contact-card h1{font-size:clamp(2.5rem,9vw,3.8rem)!important;line-height:.94!important;margin:0 0 14px!important;max-width:6.8ch!important}.hero-role{font-size:.95rem!important;line-height:1.35!important;max-width:18ch!important;margin-bottom:10px!important}.hero-company{font-size:.92rem!important;margin-bottom:20px!important}.hero-contact-lines{max-width:18ch!important}.hero-contact-lines p{font-size:.88rem!important;line-height:1.4!important;margin:0 0 6px!important}.hero-banner-right{right:0!important;width:68%!important;height:88%!important;min-height:0!important;z-index:2!important;pointer-events:none!important}.hero-agent-visual,.hero-banner-right{position:absolute!important;bottom:0!important;display:flex!important;align-items:flex-end!important;justify-content:flex-end!important}.hero-agent-visual{right:-64px!important;width:100%!important;height:100%!important}.hero-agent-image{display:block!important;width:auto!important;height:100%!important;max-height:620px!important;max-width:none!important;object-fit:contain!important;object-position:right bottom!important;transform:none!important;margin:0!important}}@media (max-width:640px){.hero-banner-agent,.hero-banner-inner{min-height:640px!important}.hero-banner-left{width:56%!important;max-width:56%!important;padding-top:24px!important}.hero-contact-card h1{font-size:clamp(2.2rem,8.6vw,3.1rem)!important}.hero-company,.hero-contact-lines p,.hero-role{font-size:.84rem!important}.hero-banner-right{width:70%!important;height:84%!important}.hero-agent-visual{right:-82px!important}.hero-agent-image{max-height:560px!important}}@media (max-width:480px){.hero-banner-agent,.hero-banner-inner{min-height:610px!important}.hero-banner-left{width:55%!important;max-width:55%!important}.hero-contact-card h1{font-size:clamp(2rem,8.4vw,2.8rem)!important}.hero-contact-lines{max-width:16.5ch!important}.hero-banner-right{width:72%!important;height:82%!important}.hero-agent-visual{right:-96px!important}.hero-agent-image{max-height:520px!important}}@media (max-width:768px){.header-controls,.header-inner,.header-right,.site-header{overflow:visible!important}.menu-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;background:transparent!important;border:0!important;color:#ffffff!important;position:relative!important;z-index:10070!important;flex:0 0 auto!important}.mobile-nav-overlay{display:block!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:rgba(0,0,0,.74)!important;z-index:10040!important}.nav{display:none!important}.nav.nav-open{display:flex!important;position:fixed!important;top:92px!important;left:16px!important;right:16px!important;bottom:16px!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;padding:18px 18px 26px!important;background:rgba(0,0,0,.96)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 18px 40px rgba(0,0,0,.32)!important;opacity:1!important;visibility:visible!important;transform:none!important;overflow-y:auto!important;pointer-events:auto!important;z-index:10050!important}.nav.nav-open .mobile-close-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:flex-end!important;width:52px!important;height:52px!important;margin:0 0 18px auto!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;right:auto!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.1)!important;color:#ffffff!important;z-index:10056!important;cursor:pointer!important}.nav.nav-open a{display:block!important;width:100%!important;padding:20px 8px!important;text-align:center!important;color:#ffffff!important;font-size:1.05rem!important;line-height:1.3!important;position:relative!important;z-index:10055!important;pointer-events:auto!important}.nav.nav-open a+a{border-top:1px solid rgba(255,255,255,.06)!important}.nav.nav-open,.nav.nav-open *,.nav.nav-open a,.nav.nav-open button{pointer-events:auto!important}.hero-banner-right{width:72%!important}.hero-agent-visual{right:-92px!important}.hero-agent-image{max-height:620px!important}}@media (max-width:640px){.nav.nav-open{top:88px!important}.hero-banner-right{width:74%!important;height:84%!important}.hero-agent-visual{right:-118px!important}.hero-agent-image{max-height:565px!important}}@media (max-width:480px){.hero-banner-right{width:76%!important;height:82%!important}.hero-agent-visual{right:-132px!important}.hero-agent-image{max-height:520px!important}}@media (max-width:768px){.site-header{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:10120!important}.site-header,.site-header .header-controls,.site-header .header-inner,.site-header .header-right{overflow:visible!important}.site-header .menu-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;border:0!important;background:transparent!important;color:#ffffff!important;position:relative!important;z-index:10130!important}.mobile-nav-overlay{display:block!important;position:fixed!important;inset:0!important;background:rgba(0,0,0,.78)!important;z-index:10100!important}.site-header .nav{display:none!important}.site-header .nav.nav-open{display:flex!important;position:fixed!important;top:92px!important;left:16px!important;right:16px!important;bottom:16px!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;padding:18px 18px 24px!important;background:rgba(4,4,4,.985)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 24px 55px rgba(0,0,0,.38)!important;visibility:visible!important;opacity:1!important;transform:none!important;overflow-y:auto!important;pointer-events:auto!important;z-index:10110!important}.site-header .nav.nav-open .mobile-close-btn{display:inline-flex!important;align-self:flex-end!important;width:52px!important;height:52px!important;margin:0 0 14px auto!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.1)!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:10112!important;cursor:pointer!important}.site-header .nav.nav-open .mobile-close-btn,.site-header .nav.nav-open>a{align-items:center!important;justify-content:center!important;color:#ffffff!important;pointer-events:auto!important}.site-header .nav.nav-open>a{display:flex!important;min-height:74px!important;width:100%!important;padding:0 10px!important;font-size:1.05rem!important;font-weight:500!important;line-height:1.2!important;text-align:center!important;white-space:normal!important;opacity:1!important;visibility:visible!important;position:relative!important;z-index:10111!important;background:transparent!important}.site-header .nav.nav-open>a+a{border-top:1px solid rgba(255,255,255,.06)!important}.site-header .nav.nav-open,.site-header .nav.nav-open *,.site-header .nav.nav-open a,.site-header .nav.nav-open button{pointer-events:auto!important}.hero-banner-right{width:78%!important;height:86%!important}.hero-agent-visual{right:-150px!important;left:auto!important;justify-content:flex-end!important}.hero-agent-image{max-height:640px!important;object-position:right bottom!important;transform:translateX(55px)!important}}@media (max-width:640px){.site-header .nav.nav-open{top:88px!important}.hero-banner-right{width:80%!important;height:85%!important}.hero-agent-visual{right:-175px!important}.hero-agent-image{max-height:585px!important;transform:translateX(72px)!important}}@media (max-width:480px){.hero-banner-right{width:82%!important;height:84%!important}.hero-agent-visual{right:-205px!important}.hero-agent-image{max-height:540px!important;transform:translateX(92px)!important}}.site-header{overflow:visible!important}.header-shell{justify-content:space-between;width:100%}.header-desktop-nav,.header-shell{display:flex;align-items:center;gap:22px}.header-desktop-nav{margin-left:auto}.header-desktop-nav a{color:rgba(255,255,255,.9);font-weight:500;font-size:.97rem;letter-spacing:.02em;transition:color .25s ease,transform .25s ease}.header-desktop-nav a:hover{color:#d4af37;transform:translateY(-1px)}.mobile-menu-panel{display:none}@media (max-width:768px){.header-shell{gap:12px}.header-desktop-nav{display:none!important}.menu-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;border:0!important;background:transparent!important;color:#ffffff!important;position:relative!important;z-index:12030!important}.mobile-nav-overlay{position:fixed!important;inset:0!important;background:rgba(0,0,0,.78)!important;z-index:12000!important}.mobile-menu-panel{position:fixed!important;top:92px!important;left:16px!important;right:16px!important;bottom:16px!important;z-index:12020!important;display:none;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:18px 18px 24px;background:rgba(4,4,4,.985);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 55px rgba(0,0,0,.38);overflow-y:auto}.mobile-menu-panel.is-open{display:flex!important}.mobile-menu-panel .chat-card,.mobile-menu-panel .chat-input-row,.mobile-menu-panel .chat-messages,.mobile-menu-panel form,.mobile-menu-panel input,.mobile-menu-panel textarea,.mobile-menu-panel:after,.mobile-menu-panel:before{display:none!important;content:none!important}.mobile-menu-close{display:inline-flex;align-items:center;justify-content:center;align-self:flex-end;width:52px;height:52px;margin:0 0 14px auto;border:0;border-radius:999px;background:rgba(255,255,255,.1);color:#ffffff;cursor:pointer;flex:0 0 auto}.mobile-menu-link{display:flex!important;align-items:center!important;justify-content:center!important;min-height:74px!important;width:100%!important;padding:0 10px!important;color:#ffffff!important;font-size:1.05rem!important;font-weight:500!important;line-height:1.2!important;text-align:center!important;white-space:normal!important;text-decoration:none!important;opacity:1!important;visibility:visible!important;position:relative!important;z-index:2!important;pointer-events:auto!important;background:transparent!important}.mobile-menu-link+.mobile-menu-link{border-top:1px solid rgba(255,255,255,.06)!important}.site-header .mobile-close-btn,.site-header .nav{display:none!important}.hero-banner-agent .hero-banner-right{width:76%!important;height:86%!important;justify-content:flex-end!important}.hero-banner-agent .hero-agent-visual{left:auto!important;right:-120px!important;width:100%!important;justify-content:flex-end!important}.hero-banner-agent .hero-agent-image{margin-left:auto!important;object-fit:contain!important;object-position:right bottom!important;transform:translateX(36px)!important;max-width:none!important}}@media (max-width:640px){.mobile-menu-panel{top:88px!important}.hero-banner-agent .hero-banner-right{width:78%!important;height:84%!important}.hero-banner-agent .hero-agent-visual{right:-150px!important}.hero-banner-agent .hero-agent-image{transform:translateX(52px)!important;max-height:585px!important}}@media (max-width:480px){.mobile-menu-panel{left:12px!important;right:12px!important;bottom:12px!important}.hero-banner-agent .hero-banner-right{width:80%!important;height:83%!important}.hero-banner-agent .hero-agent-visual{right:-176px!important}.hero-banner-agent .hero-agent-image{transform:translateX(72px)!important;max-height:540px!important}}@media (min-width:769px){.menu-btn{display:none!important}.header-desktop-nav{display:flex!important}.mobile-menu-panel,.mobile-nav-overlay{display:none!important}}@media (min-width:1024px){.nav,header .container{display:flex!important;align-items:center!important}.nav{margin-left:auto!important;gap:28px!important}.header-right,.lang-switcher{margin-left:24px!important}.site-header .header-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important}.site-header .header-logo-link,.site-header .logo-wrap{flex:0 0 auto!important;margin-right:0!important}.site-header .header-right{flex:1 1 auto!important;min-width:0!important}.site-header .desktop-nav,.site-header .header-right,.site-header .nav,.site-header .nav.desktop-nav,.site-header nav.desktop-nav{margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:28px!important}.site-header .desktop-nav,.site-header .nav,.site-header .nav.desktop-nav,.site-header nav.desktop-nav{flex:0 1 auto!important}.site-header .header-controls,.site-header .lang-switcher{flex:0 0 auto!important;margin-left:20px!important}.site-header .header-inner,.site-header .header-right{position:relative!important}.site-header .header-right{margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important}.site-header .nav,.site-header nav{position:absolute!important;top:50%!important;right:235px!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;gap:34px!important;margin:0!important;white-space:nowrap!important}.site-header .nav a,.site-header nav a{white-space:nowrap!important;display:inline-flex!important;align-items:center!important}.site-header .header-controls,.site-header .lang-switcher{position:relative!important;z-index:2!important;margin-left:0!important}}.header-controls .lang-link,.header-controls a.lang-link,.lang-switcher .lang-link,.lang-switcher a{background:#3a3a3a!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;box-shadow:none!important;background-image:none!important}.header-controls .lang-link.is-active,.header-controls a.lang-link.is-active,.lang-switcher .lang-link.is-active,.lang-switcher a.is-active{background:#3a3a3a!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.18)!important}.header-controls .lang-link:hover,.header-controls a.lang-link:hover,.lang-switcher .lang-link:hover,.lang-switcher a:hover{background:#4a4a4a!important;color:#ffffff!important}.blog-page-head{margin-bottom:30px}.blog-page-kicker{color:var(--gold-dark);font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px}.blog-page-intro{max-width:760px}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.blog-card{background:rgba(255,255,255,.9);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-soft);overflow:hidden}.blog-card-body{padding:28px}.blog-card h2{font-size:1.35rem;margin-bottom:12px}.blog-card-link{display:inline-flex;align-items:center;margin-top:10px;font-weight:700;color:var(--gold-dark)}.tools-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,460px);grid-gap:36px;gap:36px;align-items:start}.tools-main-card{background:linear-gradient(180deg,#ec1830,#c9041e);border-radius:0;padding:46px 56px;color:#ffffff;box-shadow:0 18px 45px rgba(0,0,0,.12)}.tools-title-row{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:46px}.tools-title-row h1{margin:0;color:#ffffff;font-size:clamp(2rem,3vw,3rem);text-transform:uppercase}.tools-icon{font-size:1.4rem}.mortgage-form{display:grid;grid-gap:28px;gap:28px}.mortgage-field{display:grid;grid-gap:12px;gap:12px}.mortgage-field label{color:#ffffff;font-weight:700;text-transform:uppercase}.mortgage-field input,.mortgage-field select{width:100%;min-height:68px;border:1px solid rgba(255,255,255,.2);background:rgba(186,0,24,.28);color:#ffffff;padding:18px 20px;font-size:1.2rem;outline:none}.mortgage-field input::placeholder{color:rgba(255,255,255,.75)}.mortgage-results,.mortgage-two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.mortgage-results{margin-top:70px;margin-bottom:42px}.mortgage-result-box{text-align:center}.mortgage-result-box p{color:#ffffff;text-transform:uppercase;font-size:1rem;margin-bottom:12px}.mortgage-result-box strong{display:block;color:#ffffff;font-size:clamp(2rem,4vw,3.2rem);font-weight:500}.mortgage-action button{width:100%;min-height:64px;border:0;background:#f3f1ee;color:#e10e28;font-size:1.2rem;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.tools-sidebar{background:rgba(255,255,255,.86);border:1px solid #d8d4cd}.tools-sidebar-head{padding:36px 28px;border-bottom:1px solid #d8d4cd;text-align:center}.tools-sidebar-head h2{margin:0;font-size:1.8rem;text-transform:uppercase;color:#2d3652}.tools-sidebar-list{display:grid}.tools-sidebar-list button{width:100%;border:0;border-bottom:1px solid #ece7df;background:transparent;text-align:left;padding:24px 26px;display:grid;grid-template-columns:30px 1fr;grid-gap:18px;gap:18px;align-items:center;font-size:1.2rem;color:#2d3652;cursor:pointer}.tools-sidebar-list button.is-active{color:#e10e28;font-weight:700}.tools-placeholder{min-height:520px;display:grid;align-content:center;grid-gap:16px;gap:16px}.tools-placeholder h1,.tools-placeholder p{color:#ffffff}@media (max-width:980px){.blog-grid,.tools-layout{grid-template-columns:1fr}}@media (max-width:640px){.tools-main-card{padding:24px 18px}.tools-title-row{margin-bottom:28px;text-align:center}.tools-title-row h1{font-size:1.5rem}.mortgage-results,.mortgage-two-cols{grid-template-columns:1fr}.mortgage-results{margin-top:40px;margin-bottom:26px}.tools-sidebar-head{padding:24px 16px}.tools-sidebar-head h2{font-size:1.3rem}.tools-sidebar-list button{font-size:1rem;padding:18px 16px;gap:14px}}.lead-premium-section{background:linear-gradient(180deg,#e3122f,#bf0d23);padding:0 24px 56px}.lead-premium-container{max-width:1320px}.lead-premium-card{padding:0 0 24px}.lead-premium-photo-wrap{transform:translateY(-8px);margin-bottom:14px}.lead-premium-photo{object-position:center 22%;border:4px solid rgba(255,255,255,.95);box-shadow:0 8px 24px rgba(0,0,0,.18)}.lead-premium-title{line-height:1.25;letter-spacing:.02em}.lead-premium-form .form-grid{grid-gap:28px 28px;gap:28px 28px}.lead-premium-form label{color:#fff;font-size:14px;font-weight:500}.lead-premium-form input,.lead-premium-form select,.lead-premium-form textarea{border:1px solid rgba(255,255,255,.08);background:rgba(160,0,22,.24);padding:16px 18px}.lead-premium-form input:focus,.lead-premium-form select:focus,.lead-premium-form textarea:focus{border-color:rgba(255,255,255,.28);background:rgba(160,0,22,.34)}.lead-premium-form .btn.btn-primary{margin:30px auto 0;min-width:290px;background:#f2f2f2;color:#e3122f;padding:22px 28px;font-weight:500;box-shadow:none}.lead-premium-form .btn.btn-primary:hover{opacity:.96;transform:none}.lead-premium-form .btn.btn-primary:disabled{opacity:.75}.lead-premium-actions{margin-top:22px}.lead-premium-back{border-bottom:1px solid rgba(255,255,255,.55)}@media (max-width:900px){.lead-premium-section{padding:0 14px 36px}.lead-premium-photo-wrap{transform:translateY(-4px);margin-bottom:10px}.lead-premium-photo{width:126px;height:126px;object-position:center 20%}.lead-premium-title{font-size:15px;margin-bottom:22px}.lead-premium-form .form-grid{grid-template-columns:1fr;gap:20px}.lead-premium-form .btn.btn-primary{width:100%;min-width:0}}.lead-consent-row{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:12px!important;margin:12px 0!important;color:#fff!important;font-size:14px!important;line-height:1.45!important;text-transform:none!important}.lead-consent-row input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;flex:0 0 16px!important;margin:3px 0 0!important;padding:0!important;position:static!important;transform:none!important}.lead-consent-row span{display:block!important;flex:1 1 auto!important}.lead-policy-links{margin:26px auto 0;font-size:18px}.lead-policy-links a:hover{text-decoration:underline}@media (max-width:900px){.lead-consent-row{align-items:flex-start!important;gap:10px!important;font-size:13px!important}.lead-policy-links{font-size:16px}}.lead-premium-section{background:radial-gradient(circle at top center,rgba(255,255,255,.07),transparent 24%),linear-gradient(180deg,#0b1c2c,#0f2235 38%,#121212);padding:8px 24px 64px}.lead-premium-container{max-width:1280px;margin:0 auto}.lead-premium-card{position:relative;padding:0 0 28px}.lead-premium-photo-wrap{display:flex;justify-content:center;transform:translateY(8px);margin-bottom:18px;position:relative;z-index:2}.lead-premium-photo{width:172px;height:172px;object-fit:cover;object-position:center 20%;border-radius:9999px;border:4px solid rgba(255,255,255,.96);box-shadow:0 16px 34px rgba(0,0,0,.22),0 0 0 10px rgba(255,255,255,.08);background:#fff}.lead-premium-title{margin:0 0 34px;text-align:center;color:#fff;font-size:20px;line-height:1.3;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.lead-premium-form .lead-form{max-width:1130px;margin:0 auto}.lead-premium-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:26px 28px;gap:26px 28px}.lead-premium-form .form-grid .full{grid-column:1/-1}.lead-premium-form label{display:block;margin-bottom:10px;color:rgba(255,255,255,.98);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.lead-premium-form input,.lead-premium-form select,.lead-premium-form textarea{width:100%;border:1px solid rgba(255,255,255,.14);background:rgba(10,28,44,.32);color:#fff;border-radius:0;padding:17px 18px;outline:none;box-shadow:none;transition:border-color .22s ease,background .22s ease,transform .22s ease,box-shadow .22s ease}.lead-premium-form input::placeholder,.lead-premium-form textarea::placeholder{color:rgba(255,255,255,.72)}.lead-premium-form input:focus,.lead-premium-form select:focus,.lead-premium-form textarea:focus{border-color:rgba(255,255,255,.42);background:rgba(15,34,53,.48);box-shadow:0 0 0 3px rgba(255,255,255,.08);transform:translateY(-1px)}.lead-premium-form textarea{min-height:190px;resize:vertical}.lead-premium-form .input-error{border-color:rgba(255,230,230,.95)!important;background:rgba(124,0,21,.34)!important}.lead-premium-form .feedback,.lead-premium-form .field-error,.lead-premium-form .field-hint{margin-top:8px;color:#fff;font-size:13px;line-height:1.45}.lead-consent-block{margin:30px auto 0}.lead-consent-row{color:#fff;line-height:1.5}.lead-consent-row input[type=checkbox]{accent-color:#fff}.lead-policy-links{color:#fff;font-size:16px}.lead-policy-links a{color:#fff;border-bottom:1px solid rgba(255,255,255,.35);transition:border-color .2s ease,opacity .2s ease}.lead-policy-links a:hover{border-bottom-color:#fff;opacity:1}.lead-premium-form .btn.btn-primary{display:block;margin:34px auto 0;min-width:300px;border:none;border-radius:0;background:linear-gradient(180deg,#fafafa,#efefef);color:#d81935;padding:22px 30px;font-size:17px;text-transform:uppercase;letter-spacing:.04em;box-shadow:0 18px 28px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.7);transition:transform .22s ease,opacity .22s ease,box-shadow .22s ease}.lead-premium-form .btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 22px 34px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.75)}.lead-premium-form .btn.btn-primary:disabled{opacity:.76;transform:none}.lead-premium-actions{display:flex;justify-content:center;margin-top:24px}.lead-premium-back{color:#fff;text-decoration:none;font-size:15px;border-bottom:1px solid rgba(255,255,255,.48);padding-bottom:2px;transition:border-color .2s ease,opacity .2s ease}.lead-premium-back:hover{border-bottom-color:#fff;opacity:1}.page-hero-simple{display:none!important}.card.form-card-agent,.card.lead-form,.form-card-agent{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}@media (max-width:900px){.lead-premium-section{padding:6px 14px 38px}.lead-premium-photo-wrap{transform:translateY(4px);margin-bottom:12px}.lead-premium-photo{width:126px;height:126px;object-position:center 20%;box-shadow:0 12px 26px rgba(0,0,0,.2),0 0 0 8px rgba(255,255,255,.08)}.lead-premium-title{font-size:15px;margin-bottom:22px;line-height:1.4}.lead-premium-form .form-grid{grid-template-columns:1fr;gap:18px}.lead-premium-form .btn.btn-primary{width:100%;min-width:0;padding:20px;font-size:16px}.lead-policy-links{font-size:14px;line-height:1.55}.lead-consent-row{font-size:13px;gap:10px}}.about-hero{padding:80px 0;background:linear-gradient(180deg,#f7f5f2,#ffffff)}.about-hero-inner{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;grid-gap:60px;gap:60px}.about-badge{display:inline-block;margin-bottom:14px;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#999}.about-hero h1{font-size:56px;margin-bottom:16px}.about-subtitle{font-size:20px;color:#555;margin-bottom:30px}.about-cta{display:flex;gap:16px}.about-hero-image{border-radius:24px;box-shadow:0 30px 60px rgba(0,0,0,.15)}.about-section{padding:60px 0}.about-section-alt{background:#f8f6f3;padding:60px;border-radius:24px}.about-method{padding:60px 0}.method-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:20px;gap:20px}.method-card{background:#111;color:#fff;padding:20px;text-align:center;border-radius:12px}.about-why{padding:60px 0}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.why-card{background:#fff;padding:24px;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.about-final{background:#111;color:#fff;text-align:center;padding:80px 0}.about-final p{margin:20px 0;color:#ccc}.about-luxury-page{background:linear-gradient(180deg,#0c0d10,#111318 18%,#15181e 52%,#101216);color:#f3f4f6}.about-luxury-page .container{position:relative;z-index:2}.about-lux-hero{position:relative;overflow:hidden;padding:110px 0 90px;background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.04),transparent 22%),radial-gradient(circle at 85% 15%,rgba(255,255,255,.03),transparent 20%),linear-gradient(135deg,#0b0c0f,#111319 45%,#171a20);color:#fff}.about-lux-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.56),rgba(0,0,0,.22) 48%,rgba(0,0,0,.12));pointer-events:none}.about-lux-lines{opacity:.08;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:110px 110px}.about-lux-hero-inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);grid-gap:60px;gap:60px;align-items:center}.about-lux-copy{max-width:760px}.about-lux-kicker{display:inline-flex;align-items:center;margin-bottom:20px;padding:10px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#d1d5db;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.about-lux-copy h1{margin:0 0 24px;max-width:980px;font-size:clamp(2.9rem,5vw,5.4rem);line-height:.98;letter-spacing:-.05em;font-weight:800;color:#ffffff}.about-lux-lead{max-width:880px;margin:0 0 34px;font-size:1.08rem;line-height:1.9;color:#b8c0cc}.about-lux-cta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:32px}.about-lux-cta .btn,.about-lux-final .btn,.about-luxury-page .btn{display:inline-flex;align-items:center;justify-content:center;min-width:220px;padding:15px 24px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#4b5563,#374151);color:#ffffff!important;font-weight:700;letter-spacing:.01em;text-decoration:none;box-shadow:0 10px 26px rgba(0,0,0,.22);transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.about-lux-cta .btn:hover,.about-lux-final .btn:hover,.about-luxury-page .btn:hover{transform:translateY(-2px);background:linear-gradient(180deg,#5b6472,#434c5b);border-color:rgba(255,255,255,.22);box-shadow:0 14px 32px rgba(0,0,0,.28);color:#ffffff!important}.about-lux-cta .btn.btn-light,.about-lux-final .btn.btn-light{background:linear-gradient(180deg,#3f4652,#2f3641);color:#ffffff!important}.about-lux-cta .btn.btn-primary,.about-lux-final .btn.btn-primary{background:linear-gradient(180deg,#596272,#434c5c);color:#ffffff!important}.about-lux-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:760px}.about-lux-trust-item{padding:18px 18px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about-lux-trust-item strong{display:block;margin-bottom:6px;font-size:1.08rem;color:#ffffff}.about-lux-trust-item span{display:block;color:#aeb6c3;font-size:.95rem;line-height:1.5}.about-lux-photo-wrap,.about-lux-visual{display:flex;justify-content:center;align-items:center}.about-lux-photo-wrap{position:relative;width:min(100%,560px);margin:0 auto;padding:24px}.about-lux-photo-frame{position:absolute;inset:56px 32px 32px 32px;border-radius:34px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));box-shadow:0 24px 60px rgba(0,0,0,.24)}.about-lux-photo-glow{position:absolute;width:260px;height:260px;border-radius:999px;background:rgba(255,255,255,.06);filter:blur(45px);left:50%;top:52%;transform:translate(-50%,-50%)}.about-lux-photo{position:relative;z-index:2;width:100%;max-width:440px;height:auto;object-fit:cover;display:block;margin:0 auto;border-radius:30px;box-shadow:0 28px 70px rgba(0,0,0,.35)}.about-lux-floating-card{position:absolute;z-index:3;min-width:200px;max-width:240px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:rgba(19,22,28,.84);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 40px rgba(0,0,0,.24)}.about-lux-floating-card .label{display:block;margin-bottom:6px;color:#b9c0cb;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.about-lux-floating-card strong{display:block;color:#ffffff;font-size:.98rem;line-height:1.45}.about-lux-floating-card-top{top:90px;left:8px}.about-lux-floating-card-bottom{right:8px;bottom:42px}.about-lux-final,.about-lux-method,.about-lux-section,.about-lux-signature{padding:84px 0}.about-lux-signature{background:#11151b}.about-lux-section{background:#151a21}.about-lux-section-soft{background:#10141a}.about-lux-strip{padding:26px 0 34px;background:#12171d}.about-lux-section-tag{display:inline-block;margin-bottom:14px;color:#9ca3af;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.about-lux-section-head{max-width:860px;margin:0 auto 42px;text-align:center}.about-lux-section-head h2{margin:0 0 16px;font-size:clamp(2rem,3vw,3.25rem);line-height:1.08;letter-spacing:-.04em;color:#ffffff}.about-lux-section-head p{margin:0 auto;max-width:760px;color:#aeb6c3;font-size:1.02rem;line-height:1.85}.about-lux-signature-card{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);grid-gap:40px;gap:40px;align-items:start;padding:40px;border-radius:30px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#181e26,#141920);box-shadow:0 20px 48px rgba(0,0,0,.18)}.about-lux-signature-left h2{margin:0;font-size:clamp(1.9rem,2.8vw,3rem);line-height:1.12;letter-spacing:-.03em;color:#ffffff}.about-lux-signature-right p{margin:0 0 18px;color:#b8c0cc;font-size:1.03rem;line-height:1.9}.about-lux-signature-right p:last-child{margin-bottom:0}.about-lux-strip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.about-lux-strip-item{padding:18px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#1b2129,#151b23);color:#f3f4f6;text-align:center;font-weight:700}.about-lux-grid{display:grid;grid-gap:22px;gap:22px}.about-lux-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.about-lux-card{padding:30px 28px;border-radius:26px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#1b2129,#151b23);box-shadow:0 12px 34px rgba(0,0,0,.14);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.about-lux-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(0,0,0,.18);border-color:rgba(255,255,255,.14)}.about-lux-card h3{margin:0 0 14px;color:#ffffff;font-size:1.35rem}.about-lux-card p{margin:0;color:#b8c0cc;font-size:1rem;line-height:1.85}.about-lux-card-accent,.about-lux-card-dark{background:linear-gradient(180deg,#202833,#171d26)}.about-lux-method{background:#0d1117}.about-lux-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.about-lux-method-card{padding:28px 24px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#171d26,#121820)}.about-lux-method-number{display:inline-block;margin-bottom:16px;color:#c8ced8;font-size:2rem;font-weight:800}.about-lux-method-card h3{margin:0 0 10px;color:#ffffff;font-size:1.24rem}.about-lux-method-card p{margin:0;color:#aeb6c3;line-height:1.8}.about-lux-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.about-lux-reason-card{display:flex;align-items:center;gap:14px;padding:22px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#1a2028,#141a22)}.about-lux-reason-dot{width:10px;height:10px;flex:0 0 10px;border-radius:999px;background:#d1d5db;box-shadow:0 0 0 7px rgba(255,255,255,.06)}.about-lux-reason-card p{margin:0;color:#f3f4f6;font-weight:600;line-height:1.6}.about-lux-final{background:#0b0f14}.about-lux-final-card{max-width:980px;margin:0 auto;padding:48px 42px;border-radius:32px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#171c24,#10151c);text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.2)}.about-lux-final-card h2{margin:0 0 14px;color:#ffffff;font-size:clamp(2rem,3vw,3rem);line-height:1.08;letter-spacing:-.04em}.about-lux-final-card p{max-width:740px;margin:0 auto 28px;color:#aeb6c3;font-size:1.04rem;line-height:1.85}.about-lux-cta-center{justify-content:center;margin-bottom:0}@media (max-width:1200px){.about-lux-hero-inner{grid-template-columns:1fr;gap:50px}.about-lux-copy{max-width:100%}.about-lux-visual{justify-content:center}.about-lux-method-grid,.about-lux-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.about-lux-grid-2,.about-lux-method-grid,.about-lux-reasons,.about-lux-signature-card,.about-lux-strip-grid,.about-lux-trust{grid-template-columns:1fr}.about-lux-final-card,.about-lux-signature-card{padding:30px 22px}.about-lux-final,.about-lux-method,.about-lux-section,.about-lux-signature{padding:72px 0}.about-lux-photo-wrap{max-width:500px}.about-lux-floating-card-top{top:20px;left:12px}.about-lux-floating-card-bottom{right:12px;bottom:20px}}@media (max-width:640px){.about-lux-hero{padding:88px 0 70px}.about-lux-copy h1{font-size:clamp(2.3rem,10vw,3.7rem)}.about-lux-lead{font-size:.98rem;line-height:1.8}.about-lux-cta .btn,.about-lux-final .btn,.about-luxury-page .btn{width:100%;min-width:0}.about-lux-photo-wrap{padding:10px}.about-lux-photo-frame{inset:34px 10px 10px 10px;border-radius:24px}.about-lux-photo{max-width:100%;border-radius:22px}.about-lux-floating-card{position:static;max-width:100%;margin-top:14px}}.apx-hero{position:relative!important;overflow:hidden!important;padding:22px 0 24px!important;background:radial-gradient(circle at 14% 16%,rgba(255,255,255,.04),transparent 22%),radial-gradient(circle at 86% 14%,rgba(255,255,255,.03),transparent 20%),linear-gradient(135deg,#05070b,#0a0d14 45%,#10141c)!important;color:#fff!important}.apx-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.28),rgba(0,0,0,.1) 48%,rgba(0,0,0,.08))!important;pointer-events:none}.apx-inner{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(0,1fr) 500px!important;grid-gap:40px!important;gap:40px!important;align-items:start!important}.apx-copy{min-width:0!important;max-width:980px!important;padding-right:12px!important;margin-top:70px}.apx-copy,.apx-title{position:relative!important;z-index:3!important}.apx-title{margin:0 0 22px!important;max-width:11.5ch!important;font-size:clamp(2.6rem,4.6vw,4.8rem)!important;line-height:.96!important;letter-spacing:-.06em!important;font-weight:800!important;color:#ffffff!important}.apx-title-line{display:block!important;white-space:normal!important}.apx-lead{max-width:760px!important;margin:0 0 28px!important;color:#c4cfdd!important;font-size:1.08rem!important;line-height:1.82!important}.apx-cta,.apx-lead{position:relative!important;z-index:3!important}.apx-cta{display:flex!important;flex-wrap:wrap!important;gap:14px!important;margin-bottom:28px!important}.apx-cta .btn{min-width:250px!important}.apx-trust{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:14px!important;gap:14px!important;max-width:820px!important;position:relative!important;z-index:3!important}.apx-trust-item{padding:18px 18px 16px!important;border-radius:22px!important;border:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02))!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.apx-trust-item strong{display:block!important;margin-bottom:6px!important;color:#ffffff!important;font-size:1.08rem!important}.apx-trust-item span{display:block!important;color:#b7c0cb!important;line-height:1.55!important}.apx-visual{position:relative!important;width:500px!important;height:760px!important;margin-left:auto!important;overflow:visible!important;z-index:1!important}.apx-frame{top:96px!important;bottom:8px!important;left:52px!important;border-radius:36px!important;border:1px solid rgba(255,255,255,.1)!important;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02))!important;box-shadow:0 28px 70px rgba(0,0,0,.2)!important}.apx-frame,.apx-glow{position:absolute!important}.apx-glow{top:17%!important;left:66%!important;width:280px!important;height:280px!important;border-radius:999px!important;background:rgba(255,255,255,.06)!important;filter:blur(42px)!important;transform:translate(-50%,-50%)!important}.apx-photo-shell{position:absolute!important;right:-6px!important;width:500px!important;height:792px!important;pointer-events:none!important;z-index:2!important}@media (max-width:1180px){.apx-inner{grid-template-columns:minmax(0,1fr) 430px!important;gap:28px!important}.apx-copy{max-width:860px!important}.apx-title{max-width:12ch!important;font-size:clamp(3rem,5.2vw,5.1rem)!important}.apx-visual{width:430px!important;height:700px!important}.apx-photo-shell{top:-18px!important;right:-4px!important;width:430px!important;height:728px!important}.apx-frame{left:34px!important;top:92px!important}}@media (max-width:980px){.apx-hero{padding:84px 0 54px}.apx-inner{grid-template-columns:minmax(0,1fr) minmax(180px,42vw);gap:18px;align-items:end}.apx-copy{max-width:100%;padding-right:0;margin-top:0}.apx-visual{width:100%;max-width:260px;height:420px;margin:0 0 0 auto;overflow:visible}.apx-photo-wrap{right:-10px;width:300px;height:460px;transform:translateY(40px)}.apx-title{font-size:clamp(2.2rem,7vw,3.8rem);max-width:none!important}.apx-title-line{white-space:normal}.apx-cta{flex-direction:column}.apx-cta .btn{width:100%;min-width:0}.apx-trust{grid-template-columns:1fr;max-width:100%}}.apx-visual{height:860px!important}.apx-frame{top:118px!important;right:10px!important;bottom:10px!important;left:70px!important;background:transparent!important;box-shadow:none!important}.apx-photo-shell{top:-34px!important;right:-20px!important;width:560px!important;height:920px!important}.apx-photo{object-fit:contain!important;object-position:right top!important;filter:none!important}@media (max-width:1180px){.apx-visual{height:780px!important}.apx-frame{top:108px!important;left:54px!important}.apx-photo-shell{right:-14px!important;width:500px!important;height:840px!important}}.services-luxury-section{position:relative;overflow:hidden;padding:110px 0;background:radial-gradient(circle at 78% 18%,rgba(255,255,255,.08),transparent 22%),radial-gradient(circle at 18% 0,rgba(255,255,255,.03),transparent 24%),linear-gradient(135deg,#04070d,#070b12 50%,#0c1220);color:#ffffff}.services-luxury-section:before{top:-120px;right:-120px;width:420px;height:420px;background:rgba(255,255,255,.05)}.services-luxury-section:after,.services-luxury-section:before{content:"";position:absolute;border-radius:999px;filter:blur(90px);pointer-events:none}.services-luxury-section:after{bottom:-180px;left:-120px;width:360px;height:360px;background:rgba(255,255,255,.03)}.services-luxury-head{position:relative;z-index:2;max-width:860px;margin-bottom:52px}.services-luxury-tag{display:inline-flex;align-items:center;min-height:42px;padding:10px 18px;margin-bottom:22px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:rgba(255,255,255,.92);font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.services-luxury-head h2{margin:0 0 16px;font-size:clamp(2.4rem,4.8vw,4.3rem);line-height:.98;letter-spacing:-.05em;font-weight:800;color:#ffffff}.services-luxury-head p{max-width:760px;margin:0;color:rgba(255,255,255,.74);font-size:1.08rem;line-height:1.8}.services-luxury-grid{position:relative;z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:26px;gap:26px}.services-luxury-card{position:relative;min-height:100%;padding:30px 28px 28px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 45px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease}.services-luxury-card:hover{transform:translateY(-8px);border-color:rgba(255,255,255,.22);box-shadow:0 24px 55px rgba(0,0,0,.3);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04))}.services-luxury-line{width:46px;height:3px;margin-bottom:22px;border-radius:999px;background:linear-gradient(90deg,#ffffff,rgba(255,255,255,.18))}.services-luxury-card h3{margin:0 0 18px;font-size:clamp(1.45rem,2vw,1.8rem);line-height:1.12;letter-spacing:-.03em;color:#ffffff}.services-luxury-card p{margin:0;color:rgba(255,255,255,.72);font-size:1.02rem;line-height:1.8}.services-luxury-btn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:50px;margin-top:28px;padding:12px 22px;border-radius:999px;background:#ffffff;color:#111111;border:1px solid transparent;font-weight:700;font-size:.98rem;transition:transform .24s ease,background .24s ease,color .24s ease,box-shadow .24s ease;box-shadow:0 14px 28px rgba(0,0,0,.18)}.services-luxury-btn:hover{transform:translateY(-2px);background:#f0f0f0;color:#000000}@media (max-width:1100px){.services-luxury-grid{grid-template-columns:1fr}.services-luxury-card{padding:28px 24px 24px}}@media (max-width:640px){.services-luxury-section{padding:78px 0}.services-luxury-head{margin-bottom:34px}.services-luxury-head h2{font-size:clamp(2.2rem,10vw,3.2rem)}.services-luxury-head p{font-size:1rem;line-height:1.7}.services-luxury-card h3{font-size:1.5rem}.services-luxury-btn{width:100%;align-self:stretch}}.featured-luxury-section{position:relative;overflow:hidden;padding:110px 0 120px;background:radial-gradient(circle at 78% 18%,rgba(255,255,255,.06),transparent 20%),radial-gradient(circle at 15% 0,rgba(255,255,255,.03),transparent 24%),linear-gradient(135deg,#04070d,#070b12 50%,#0b1320);color:#ffffff}.featured-luxury-section:before{top:-120px;right:-120px;width:360px;height:360px;background:rgba(255,255,255,.04)}.featured-luxury-section:after,.featured-luxury-section:before{content:"";position:absolute;border-radius:999px;filter:blur(90px);pointer-events:none}.featured-luxury-section:after{bottom:-160px;left:-100px;width:320px;height:320px;background:rgba(255,255,255,.025)}.featured-luxury-head{position:relative;z-index:2;max-width:860px;margin-bottom:38px}.featured-luxury-tag{display:inline-flex;align-items:center;min-height:42px;padding:10px 18px;margin-bottom:22px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:rgba(255,255,255,.92);font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.featured-luxury-head h2{margin:0;font-size:clamp(2.5rem,4.8vw,4.4rem);line-height:.98;letter-spacing:-.05em;font-weight:800;color:#ffffff}.featured-luxury-panel{position:relative;z-index:2;max-width:980px;margin:0 auto;padding:56px 58px 54px;border-radius:34px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 60px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center}.featured-luxury-line{display:block;width:58px;height:3px;margin:0 auto 24px;border-radius:999px;background:linear-gradient(90deg,#ffffff,rgba(255,255,255,.18))}.featured-luxury-panel h3{margin:0 0 18px;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.08;letter-spacing:-.03em;color:#ffffff}.featured-luxury-panel p{max-width:760px;margin:0 auto;color:rgba(255,255,255,.72);font-size:1.08rem;line-height:1.85}.featured-luxury-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin-top:30px;padding:12px 26px;border-radius:999px;background:#171a1f;color:#ffffff;border:1px solid rgba(255,255,255,.14);font-weight:700;font-size:1rem;box-shadow:0 16px 34px rgba(0,0,0,.24);transition:transform .24s ease,background .24s ease,border-color .24s ease,box-shadow .24s ease}.featured-luxury-btn:hover{transform:translateY(-2px);background:#20242b;border-color:rgba(255,255,255,.24);box-shadow:0 20px 38px rgba(0,0,0,.28)}@media (max-width:900px){.featured-luxury-section{padding:84px 0 92px}.featured-luxury-panel{padding:42px 24px 40px;border-radius:26px}.featured-luxury-panel p{font-size:1rem;line-height:1.75}}@media (max-width:640px){.featured-luxury-head h2{font-size:clamp(2.2rem,10vw,3.2rem)}.featured-luxury-btn{width:100%}}.assistant-chat-scope{background:radial-gradient(circle at 82% 14%,rgba(255,255,255,.05),transparent 20%),radial-gradient(circle at 12% 0,rgba(255,255,255,.03),transparent 25%),linear-gradient(135deg,#04070d,#070b12 50%,#0b1320)}.assistant-chat-grid{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:26px;gap:26px;align-items:stretch}.assistant-chat-info-card{border-radius:32px;padding:34px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 60px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.assistant-chat-info-card h2{font-size:clamp(2.4rem,4.3vw,4rem);font-weight:800;letter-spacing:-.05em;margin-bottom:16px;color:#ffffff}.assistant-chat-info-card p{color:rgba(255,255,255,.72);font-size:1.05rem;line-height:1.8;margin-bottom:28px}.assistant-quick-list{display:grid;grid-gap:14px;gap:14px;margin-bottom:12px}.assistant-chat-scope .btn-light{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.12);color:#ffffff;border-radius:999px;min-height:58px;font-weight:700;transition:all .25s ease}.assistant-chat-scope .btn-light:hover{transform:translateY(-2px);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.05));border-color:rgba(255,255,255,.22);box-shadow:0 16px 30px rgba(0,0,0,.25)}.assistant-chat-scope .btn-secondary{background:#0f1115;color:#ffffff;border-radius:999px;border:1px solid rgba(255,255,255,.06)}.assistant-chat-scope .btn-secondary:hover{background:#171a20}.assistant-chat-card{border-radius:32px;padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.assistant-chat-messages{min-height:380px;max-height:460px;padding:22px;overflow-y:auto;border-radius:22px 22px 0 0;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08)}.chat-bubble.assistant{background:rgba(255,255,255,.06);color:#ffffff;border:1px solid rgba(255,255,255,.08)}.chat-bubble.user{background:#171a1f;color:#ffffff;border:1px solid rgba(255,255,255,.12)}.assistant-chat-input-row{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;padding:18px;border-radius:0 0 22px 22px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-top:none}.assistant-chat-input{min-height:54px;padding:12px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#161a20;color:#ffffff}.assistant-chat-input::placeholder{color:rgba(255,255,255,.45)}.assistant-chat-scope .btn-primary{min-height:54px;border-radius:999px;background:#171a1f;color:#ffffff;border:1px solid rgba(255,255,255,.14);font-weight:700;transition:all .25s ease}.assistant-chat-scope .btn-primary:hover{transform:translateY(-2px);background:#20242b;border-color:rgba(255,255,255,.24)}@media (max-width:980px){.assistant-chat-grid{grid-template-columns:1fr}.assistant-chat-card,.assistant-chat-info-card{padding:24px}}@media (max-width:640px){.assistant-chat-input-row{grid-template-columns:1fr}.assistant-chat-scope .btn-primary{width:100%}}.program-detail-page,.programmes-page{position:relative;background:radial-gradient(circle at 12% 0,rgba(176,141,87,.08),transparent 26%),linear-gradient(180deg,#06080c,#0d1118 29%,#f3efe7 0,#f8f4ee)}.program-detail-page .section.container,.programmes-page .section.container{position:relative;z-index:2}.program-detail-page .section,.programmes-page .section{padding-top:28px;padding-bottom:96px}.program-detail-hero,.programmes-hero{position:relative;overflow:hidden;padding:54px 48px 46px;border-radius:34px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 12% 16%,rgba(255,255,255,.07),transparent 22%),radial-gradient(circle at 86% 14%,rgba(255,255,255,.05),transparent 18%),linear-gradient(135deg,#05070b,#0b0f16 44%,#141b27);box-shadow:0 26px 70px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05)}.program-detail-hero:before,.programmes-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.16),rgba(0,0,0,.05) 46%,rgba(255,255,255,.02));pointer-events:none}.program-detail-hero>*,.programmes-hero>*{position:relative;z-index:1}.program-detail-hero .section-kicker,.programmes-hero .section-kicker{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;margin:0 0 18px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:#eef2f7!important;font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.program-detail-hero h1,.programmes-hero h1{margin:0 0 16px;color:#ffffff!important;font-size:clamp(3rem,5vw,5.25rem);line-height:.94;letter-spacing:-.055em;text-wrap:balance}.program-detail-hero .page-intro,.programmes-hero .page-intro{max-width:860px;margin:0;color:#c9d2df!important;font-size:1.08rem;line-height:1.84}.program-detail-subtitle{margin:0 0 16px;color:rgba(255,255,255,.96)!important;font-size:1.04rem;font-weight:700;letter-spacing:-.02em}.program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:32px;margin-bottom:34px}.program-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:100%;padding:0;border-radius:30px;border:1px solid rgba(18,24,34,.08);background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.9));box-shadow:0 22px 52px rgba(8,12,18,.08),inset 0 1px 0 rgba(255,255,255,.58);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.program-card:hover{transform:translateY(-7px);box-shadow:0 26px 62px rgba(8,12,18,.12),inset 0 1px 0 rgba(255,255,255,.6);border-color:rgba(176,141,87,.18)}.program-visual{position:relative;min-height:198px;padding:28px 24px;display:flex;align-items:flex-end;overflow:hidden;background:radial-gradient(circle at 84% 14%,rgba(255,255,255,.12),transparent 22%),radial-gradient(circle at 12% 14%,rgba(255,255,255,.08),transparent 24%),linear-gradient(135deg,#06080c,#121824 52%,#1a2331)}.program-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(0,0,0,.08));pointer-events:none}.program-overlay{position:relative;z-index:1}.program-overlay h2{margin:0;color:#ffffff;font-size:clamp(1.8rem,2vw,2.3rem);line-height:.98;letter-spacing:-.04em}.program-body{display:flex;flex:1 1;flex-direction:column;padding:28px 26px 26px}.program-subtitle{margin:0 0 14px;color:#0f1620!important;font-size:1.03rem;font-weight:700;letter-spacing:-.02em}.program-body p:not(.program-subtitle),.program-detail-layout .card p{color:#4d5768!important;line-height:1.8}.program-list{margin:0 0 24px;padding:0;list-style:none;display:grid;grid-gap:11px;gap:11px}.program-list li{position:relative;padding-left:22px;color:#243142;line-height:1.66}.program-list li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,#cbb07a,#f4ead4);box-shadow:0 0 0 4px rgba(176,141,87,.12);transform:translateY(-50%)}.program-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto}.program-actions .btn{min-width:192px;justify-content:center}.program-note{position:relative;overflow:hidden;padding:38px 34px;border-radius:32px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 12% 16%,rgba(255,255,255,.06),transparent 22%),linear-gradient(135deg,rgba(8,10,14,.98),rgba(16,21,31,.96));box-shadow:0 26px 60px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.05)}.program-note:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.02),transparent 42%);pointer-events:none}.program-note>*{position:relative;z-index:1}.program-note h3{margin:0 0 12px;color:#ffffff;font-size:clamp(1.6rem,2vw,2.15rem);letter-spacing:-.03em}.program-note p{max-width:760px;margin:0 0 24px;color:#cad3df!important;line-height:1.82}.program-detail-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:32px}.program-detail-layout .card{padding:30px 28px;border-radius:28px;border:1px solid rgba(18,24,34,.08);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.91));box-shadow:0 22px 52px rgba(8,12,18,.08),inset 0 1px 0 rgba(255,255,255,.58)}.program-detail-layout .card:hover{transform:translateY(-6px);box-shadow:0 26px 60px rgba(8,12,18,.11),inset 0 1px 0 rgba(255,255,255,.62)}.program-detail-layout .card h2{margin:0 0 14px;color:#0f1620;font-size:clamp(1.45rem,2vw,1.95rem);letter-spacing:-.03em}.program-detail-page .btn.btn-light,.program-detail-page .btn.btn-secondary,.programmes-page .btn.btn-light,.programmes-page .btn.btn-secondary{background:linear-gradient(180deg,#5f6876,#454d59)!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 14px 30px rgba(24,31,39,.18),inset 0 1px 0 rgba(255,255,255,.14)!important}.program-detail-page .btn.btn-light:hover,.program-detail-page .btn.btn-secondary:hover,.programmes-page .btn.btn-light:hover,.programmes-page .btn.btn-secondary:hover{background:linear-gradient(180deg,#6d7786,#4e5663)!important;color:#ffffff!important;transform:translateY(-2px)}.program-detail-page .btn.btn-primary,.programmes-page .btn.btn-primary{box-shadow:0 16px 34px rgba(176,141,87,.26)!important}@media (max-width:1100px){.program-grid{grid-template-columns:1fr}}@media (max-width:980px){.program-detail-layout{grid-template-columns:1fr}}@media (max-width:780px){.program-detail-page .section,.programmes-page .section{padding-bottom:70px}.program-detail-hero,.programmes-hero{padding:36px 24px 32px;border-radius:26px}.program-card,.program-detail-layout .card,.program-note{border-radius:24px}.program-body,.program-detail-layout .card{padding:24px 20px}.program-note{padding:30px 22px}.program-actions .btn,.program-note .btn{width:100%;min-width:0}}@media (max-width:768px){.apx-hero{padding:40px 0 34px!important}.apx-inner{grid-template-columns:minmax(0,1fr) 150px!important;gap:12px!important;align-items:end!important}.apx-copy{width:100%!important;min-width:0!important;padding-right:0!important;margin-top:0!important}.apx-copy,.apx-title{max-width:100%!important}.apx-title{font-size:clamp(1.95rem,8.8vw,3rem)!important;line-height:.95!important;margin:0 0 14px!important}.apx-title-line{display:block!important;white-space:normal!important}.apx-cta,.apx-lead,.apx-trust{display:none!important}.apx-visual{position:relative!important;width:150px!important;min-width:150px!important;max-width:150px!important;height:260px!important;margin:0 0 0 auto!important;overflow:visible!important}.apx-frame,.apx-visual{display:block!important}.apx-frame{position:absolute!important;inset:0!important;border-radius:18px!important}.apx-glow{display:block!important;left:50%!important;top:32%!important;width:110px!important;height:110px!important;transform:translate(-50%,-50%)!important}.apx-photo-shell{position:absolute!important;inset:0!important;overflow:visible!important;z-index:2!important}.apx-photo,.apx-photo-shell{display:block!important;width:100%!important;height:100%!important}.apx-photo{object-fit:contain!important;object-position:center bottom!important}}@media (max-width:420px){.apx-title{font-size:clamp(1.9rem,10.5vw,2.8rem)!important}.apx-visual{width:min(100%,270px)!important;max-width:270px!important;height:310px!important}.apx-trust-item{padding:14px 14px 12px!important}}@media (max-width:768px){.apx-visual{position:relative!important;width:150px!important;min-width:150px!important;max-width:150px!important;height:260px!important;overflow:visible!important}.apx-frame{position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important}.apx-photo-shell{z-index:3!important;opacity:1!important;visibility:visible!important;overflow:visible!important}.apx-photo-shell,.apx-photo-shell>span{position:absolute!important;inset:0!important;display:block!important}.apx-photo,.apx-photo-shell img,.apx-photo-shell>span{width:100%!important;height:100%!important}.apx-photo,.apx-photo-shell img{position:absolute!important;inset:0!important;display:block!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center bottom!important;opacity:1!important;visibility:visible!important;z-index:4!important}.apx-glow{z-index:2!important}.apx-inner{grid-template-columns:minmax(0,1fr) 150px!important;gap:12px!important;align-items:end!important}.apx-copy{min-width:0!important}.apx-title{font-size:clamp(1.95rem,8.8vw,3rem)!important;max-width:100%!important;margin:0 0 14px!important}.apx-cta,.apx-lead,.apx-trust{display:none!important}.apx-visual{display:block!important;position:relative!important;width:150px!important;min-width:150px!important;max-width:150px!important;height:260px!important;margin:0 0 0 auto!important;overflow:visible!important}.apx-frame{bottom:0!important;left:0!important;border-radius:18px!important;background:transparent!important;box-shadow:none!important;z-index:1!important}.apx-frame,.apx-photo-shell{display:block!important;position:absolute!important;top:0!important;right:0!important}.apx-photo-shell{left:auto!important;width:100%!important;height:100%!important;transform:none!important;opacity:1!important;visibility:visible!important;overflow:visible!important;z-index:3!important;pointer-events:none!important}.apx-photo,.apx-photo-shell img,.apx-photo-shell>span{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important}.apx-photo,.apx-photo-shell img{max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center bottom!important;opacity:1!important;visibility:visible!important;filter:none!important;z-index:4!important}.apx-glow{display:block!important;left:50%!important;top:32%!important;width:110px!important;height:110px!important;transform:translate(-50%,-50%)!important;z-index:2!important}}@media (max-width:420px){.apx-inner{grid-template-columns:minmax(0,1fr) 145px!important;gap:10px!important}.apx-visual{width:145px!important;min-width:145px!important;max-width:145px!important;height:235px!important}.apx-title{font-size:clamp(1.8rem,8.5vw,2.6rem)!important}}@media (max-width:980px){.apx-inner{grid-template-columns:minmax(0,1fr) minmax(220px,46vw)!important;gap:8px!important;align-items:center!important}.apx-copy{align-self:center!important}.apx-visual{width:100%!important;max-width:320px!important;height:680px!important;margin:0 0 0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}.apx-frame{top:18px!important;right:12px!important;bottom:auto!important;left:12px!important;border-radius:28px!important;height:680px!important}.apx-photo-wrap{position:absolute!important;top:50%!important;right:18px!important;width:380px!important;height:640px!important;transform:translateY(-52%)!important;display:flex!important;align-items:center!important;justify-content:flex-end!important}.apx-photo{width:auto!important;height:100%!important;object-fit:contain!important;object-position:center top!important}}@media (max-width:640px){.apx-inner{grid-template-columns:1.2fr .8fr!important;gap:0!important;align-items:center!important}.apx-visual{max-width:240px!important;height:390px!important}.apx-frame{top:34px!important;right:8px!important;bottom:4px!important;left:8px!important;border-radius:24px!important}.apx-photo-wrap{right:95px!important;width:290px!important;height:450px!important;transform:translateY(-50%)!important}}.header-dropdown-panel{transform:translateY(8px);transition:all .25s ease;z-index:50;box-shadow:0 20px 60px rgba(0,0,0,.5)}.header-dropdown-link{transition:all .2s ease}.header-dropdown{position:relative}.header-dropdown-trigger{color:rgba(255,255,255,.85);font-weight:500;cursor:pointer}.header-dropdown-panel{position:absolute;top:120%;left:0;min-width:220px;background:rgba(15,15,15,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:8px;opacity:0;transform:translateY(10px);pointer-events:none;transition:.25s ease;z-index:100}.header-dropdown-panel.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.header-dropdown-link{display:block;padding:10px 14px;border-radius:10px;color:rgba(255,255,255,.75);font-size:14px}.header-dropdown-link:hover{background:rgba(255,255,255,.06);color:white}.join-intro-luxury{position:relative;padding:120px 20px 100px;text-align:center;overflow:hidden;background:linear-gradient(rgba(15,15,15,.55),rgba(15,15,15,.75)),url(/images/map-texture.png);background-size:cover;background-position:50%}.join-intro-overlay{position:absolute;inset:0;background:radial-gradient(circle at top,rgba(255,255,255,.06),transparent 40%)}.join-intro-content{position:relative;z-index:2;max-width:900px;margin:0 auto}.join-intro-kicker{color:#c8a25a;letter-spacing:.35em;font-size:.75rem;font-weight:700;margin-bottom:20px}.join-intro-title{font-size:clamp(2.4rem,4vw,3.6rem);font-weight:700;line-height:1.2;color:#fff;margin-bottom:20px}.join-intro-text{color:rgba(255,255,255,.75);font-size:1.05rem;line-height:1.8}.lead-premium-title{text-shadow:0 2px 18px rgba(0,0,0,.35)}.lead-premium-section h1{color:#ffffff!important;text-shadow:0 4px 20px rgba(0,0,0,.35)}.lead-premium-form .btn.btn-primary,.lead-premium-form button.btn-primary,.lead-premium-form button[type=submit],.lead-premium-form input[type=submit]{background:linear-gradient(135deg,#f8f8f8,#eaeaea)!important;box-shadow:0 8px 22px rgba(0,0,0,.08)}.lead-premium-form .btn.btn-primary:hover,.lead-premium-form button[type=submit]:hover{background:linear-gradient(135deg,#ffffff,#f0f0f0)!important;transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.12)}.lead-premium-form .btn.btn-primary:active{transform:translateY(0);box-shadow:0 6px 14px rgba(0,0,0,.08)}.lead-premium-form .btn.btn-primary:disabled{opacity:.6;cursor:not-allowed}.lead-premium-form .btn.btn-primary{background:linear-gradient(135deg,#ffffff,#f1f1f1)!important;color:#0b1c2c!important;font-weight:600;letter-spacing:.08em;box-shadow:0 12px 30px rgba(0,0,0,.18)}.lead-premium-form button[type=submit]{background:linear-gradient(135deg,#ffffff,#ececec)!important;box-shadow:0 15px 40px rgba(0,0,0,.25);background:linear-gradient(135deg,#ffffff,#e9e9e9)!important;color:#0b1c2c!important;font-weight:600;letter-spacing:.08em;box-shadow:0 10px 25px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.6)}.lead-premium-form button[type=submit]:hover{transform:translateY(-3px);box-shadow:0 20px 50px rgba(0,0,0,.35)}.lead-premium-title{color:#ffffff!important;font-weight:600!important;letter-spacing:.12em!important;text-shadow:0 6px 22px rgba(0,0,0,.22)}.lead-premium-photo-wrap{transition:transform .35s ease}.lead-premium-card:hover .lead-premium-photo-wrap{transform:translateY(-3px)}.lead-premium-photo{transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.lead-premium-card:hover .lead-premium-photo{transform:scale(1.015);box-shadow:0 18px 36px rgba(0,0,0,.26),0 0 0 10px rgba(255,255,255,.1)}.lead-premium-card{transition:transform .32s ease,box-shadow .32s ease}.lead-premium-card:hover{transform:translateY(-2px)}.lead-premium-form{position:relative}.lead-premium-form:before{content:"";position:absolute;inset:-10px;border-radius:20px;background:radial-gradient(circle at top center,rgba(95,168,255,.08),transparent 55%);pointer-events:none;opacity:0;transition:opacity .35s ease}.lead-premium-card:hover .lead-premium-form:before{opacity:1}.lead-premium-form input,.lead-premium-form select,.lead-premium-form textarea{border:1px solid rgba(255,255,255,.16)!important;background:rgba(255,255,255,.035)!important;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease,transform .25s ease}.lead-premium-form input:hover,.lead-premium-form select:hover,.lead-premium-form textarea:hover{border-color:rgba(255,255,255,.24)!important;background:rgba(255,255,255,.045)!important}.lead-premium-form input:focus,.lead-premium-form select:focus,.lead-premium-form textarea:focus{border-color:rgba(95,168,255,.75)!important;background:rgba(255,255,255,.06)!important;box-shadow:0 0 0 1px rgba(95,168,255,.24),0 10px 24px rgba(0,0,0,.14)!important}.lead-premium-form label{letter-spacing:.06em!important;font-weight:700!important}.lead-consent-row input[type=checkbox]{accent-color:#5fa8ff;transform:scale(1.08)}.lead-policy-links a{transition:color .22s ease,opacity .22s ease,border-color .22s ease;border-bottom:1px solid rgba(255,255,255,.4)}.lead-policy-links a:hover{border-bottom-color:rgba(255,255,255,.85)}.lead-premium-form .btn.btn-primary,.lead-premium-form button.btn-primary,.lead-premium-form button[type=submit],.lead-premium-form input[type=submit]{position:relative;overflow:hidden;background:linear-gradient(135deg,#ffffff,#e9e9e9)!important;color:#0b1c2c!important;font-weight:700!important;letter-spacing:.09em!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 10px 25px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.7)!important;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.lead-premium-form .btn.btn-primary:hover,.lead-premium-form button[type=submit]:hover,.lead-premium-form input[type=submit]:hover{background:linear-gradient(135deg,#ffffff,#f1f1f1)!important;transform:translateY(-3px);box-shadow:0 18px 42px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.78)!important}.lead-premium-form .btn.btn-primary:active,.lead-premium-form button[type=submit]:active,.lead-premium-form input[type=submit]:active{transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.65)!important}.lead-premium-form .btn.btn-primary:before,.lead-premium-form button[type=submit]:before,.lead-premium-form input[type=submit]:before{content:"";position:absolute;top:0;left:-18%;width:18%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.45) 50%,rgba(255,255,255,0));transform:skewX(-18deg);transition:left .55s ease}.lead-premium-form .btn.btn-primary:hover:before,.lead-premium-form button[type=submit]:hover:before,.lead-premium-form input[type=submit]:hover:before{left:115%}.lead-form-helper{line-height:1.6;color:rgba(255,255,255,.76)}@media (max-width:768px){.lead-form-helper{font-size:12.5px;line-height:1.6;margin-top:12px;max-width:100%;padding:0 6px}}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px 22px;gap:22px 22px}.form-grid .full{grid-column:1/-1}.lead-form .form-grid>div{position:relative;transition:transform .28s ease}.lead-form .form-grid>div:focus-within{transform:translateY(-2px)}.lead-form label{display:block;margin-bottom:8px;font-weight:600;font-size:13px;line-height:1.35;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.92);transition:color .25s ease,opacity .25s ease}.lead-form .form-grid>div:focus-within label{color:#ffffff}.lead-form input,.lead-form select,.lead-form textarea{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:15px 16px;border-radius:0;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(170,18,39,.22),rgba(126,8,25,.18));color:#ffffff;font-size:14px;line-height:1.45;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 0 rgba(255,255,255,0);transition:border-color .28s ease,background .28s ease,box-shadow .28s ease,transform .28s ease,color .28s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lead-form input::placeholder,.lead-form textarea::placeholder{color:rgba(255,255,255,.62);transition:color .25s ease,opacity .25s ease}.lead-form input:hover,.lead-form select:hover,.lead-form textarea:hover{border-color:rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(176,22,44,.24),rgba(136,12,30,.2))}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:rgba(255,255,255,.34);background:linear-gradient(180deg,rgba(182,26,49,.3),rgba(143,14,33,.24));box-shadow:0 0 0 1px rgba(255,255,255,.1),0 0 0 6px rgba(255,255,255,.035),0 16px 34px rgba(0,0,0,.18);transform:translateY(-1px)}.lead-form input:focus::placeholder,.lead-form textarea:focus::placeholder{color:rgba(255,255,255,.78)}.lead-form input:-webkit-autofill,.lead-form input:-webkit-autofill:focus,.lead-form input:-webkit-autofill:hover,.lead-form select:-webkit-autofill,.lead-form select:-webkit-autofill:focus,.lead-form select:-webkit-autofill:hover,.lead-form textarea:-webkit-autofill,.lead-form textarea:-webkit-autofill:focus,.lead-form textarea:-webkit-autofill:hover{-webkit-text-fill-color:#ffffff;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s;box-shadow:inset 0 0 0 1000px rgba(150,10,28,.3),0 0 0 1px rgba(255,255,255,.1)}.lead-form textarea{min-height:170px;resize:vertical}.lead-form select{cursor:pointer}.lead-form .input-error,.lead-form input.input-error,.lead-form select.input-error,.lead-form textarea.input-error{border-color:rgba(255,214,214,.72)!important;background:linear-gradient(180deg,rgba(170,26,40,.36),rgba(128,12,24,.28))!important;box-shadow:0 0 0 1px rgba(255,214,214,.1),0 0 0 5px rgba(255,214,214,.035)!important}.feedback,.field-error,.field-hint{margin-top:8px;font-size:12.5px;line-height:1.55}.field-error{color:rgba(255,230,230,.96)}.field-hint{color:rgba(255,255,255,.72)}.feedback{margin-top:16px;text-align:center;color:rgba(255,255,255,.84)}.lead-consent-block{max-width:1130px;margin:28px auto 0;padding-top:4px}.lead-consent-row{display:grid;grid-template-columns:18px 1fr;grid-gap:12px;gap:12px;align-items:start;margin:14px 0;color:rgba(255,255,255,.88);font-size:14px;line-height:1.55}.lead-consent-row input[type=checkbox]{width:16px;height:16px;margin-top:4px;accent-color:#ffffff;transition:transform .2s ease,filter .2s ease}.lead-consent-row input[type=checkbox]:hover{filter:brightness(1.08)}.lead-consent-row span{display:block;word-break:break-word}.lead-policy-links{max-width:1130px;margin:24px auto 0;text-align:left;color:rgba(255,255,255,.78);font-size:14px;line-height:1.5}.lead-policy-links a{color:rgba(255,255,255,.92);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.22);padding-bottom:1px;transition:color .22s ease,border-color .22s ease,opacity .22s ease}.lead-policy-links a:hover{color:#ffffff;border-bottom-color:rgba(255,255,255,.78)}.lead-form .btn.btn-primary,.lead-form button.btn-primary,.lead-form button[type=submit],.lead-form input[type=submit]{position:relative;overflow:hidden;display:block;width:100%;margin-top:24px;min-height:58px;border-radius:0;border:1px solid rgba(0,0,0,.08)!important;background:linear-gradient(135deg,#ffffff,#ececec)!important;color:#0b1c2c!important;font-weight:700!important;font-size:15px;letter-spacing:.1em!important;text-transform:uppercase;box-shadow:0 14px 34px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.74)!important;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,opacity .25s ease}.lead-form .btn.btn-primary:before,.lead-form button[type=submit]:before,.lead-form input[type=submit]:before{content:"";position:absolute;top:0;left:-18%;width:18%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.46) 50%,rgba(255,255,255,0));transform:skewX(-18deg);transition:left .55s ease}.lead-form .btn.btn-primary:hover,.lead-form button[type=submit]:hover,.lead-form input[type=submit]:hover{background:linear-gradient(135deg,#ffffff,#f3f3f3)!important;transform:translateY(-3px);box-shadow:0 20px 46px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.82)!important}.lead-form .btn.btn-primary:hover:before,.lead-form button[type=submit]:hover:before,.lead-form input[type=submit]:hover:before{left:115%}.lead-form .btn.btn-primary:active,.lead-form button[type=submit]:active,.lead-form input[type=submit]:active{transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.66)!important}.lead-form .btn.btn-primary:disabled,.lead-form button[type=submit]:disabled,.lead-form input[type=submit]:disabled{opacity:.62;cursor:not-allowed;transform:none!important;box-shadow:0 8px 18px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.5)!important}.lead-form-helper{margin-top:14px;text-align:center;font-size:13px;line-height:1.65;letter-spacing:.02em;color:rgba(255,255,255,.78);text-shadow:0 2px 10px rgba(0,0,0,.18);max-width:760px;margin-left:auto;margin-right:auto}.card.form-card-agent,.card.lead-form,.form-card-agent,.lead-form.card{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}@media (max-width:900px){.form-grid{grid-template-columns:1fr;gap:18px}.lead-policy-links{font-size:13px}}@media (max-width:768px){.lead-form label{margin-bottom:7px;font-size:12px;letter-spacing:.035em}.lead-form input,.lead-form select,.lead-form textarea{padding:14px;font-size:16px}.lead-form textarea{min-height:150px}.lead-consent-row{gap:10px;font-size:13px;line-height:1.55}.lead-form .btn.btn-primary,.lead-form button[type=submit],.lead-form input[type=submit]{min-height:54px;font-size:14px;letter-spacing:.08em!important}.lead-form-helper{font-size:12.5px;line-height:1.6;margin-top:12px;max-width:100%;padding:0 6px}}@media (max-width:640px){.form-grid{gap:16px}.lead-form input,.lead-form select,.lead-form textarea{padding:13px}.lead-policy-links{margin-top:20px}.feedback{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.lead-form .btn.btn-primary,.lead-form .form-grid>div,.lead-form button[type=submit],.lead-form input,.lead-form input[type=submit],.lead-form select,.lead-form textarea{transition:none!important;transform:none!important}.lead-form .btn.btn-primary:before,.lead-form button[type=submit]:before,.lead-form input[type=submit]:before{display:none!important}}.lead-form select{background-color:rgba(20,20,20,.95)!important;color:#ffffff!important}.lead-form select option{background-color:#1a1a1a;color:#ffffff}.lead-form select option:hover{background-color:#2a2a2a}.lead-form select option:checked{background-color:#b08d57;color:#ffffff}.lead-consent-row input[type=checkbox]:checked:after{top:3px;left:6px;width:4px;height:8px;border:solid #111}.lead-consent-row input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:1px solid rgba(255,255,255,.4);border-radius:4px;background:transparent;position:relative;cursor:pointer;transition:all .25s ease}.lead-consent-row input[type=checkbox]:checked{background:linear-gradient(135deg,#d4af37,#b08d57);border-color:#d4af37;box-shadow:0 0 8px rgba(212,175,55,.4)}.lead-consent-row input[type=checkbox]:checked:after{content:"";position:absolute;top:2px;left:5px;width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.lead-consent-row input[type=checkbox]:hover{transform:scale(1.05);border-color:#d4af37}footer{position:relative;background:radial-gradient(circle at top,rgba(18,18,18,.95),#000 65%),linear-gradient(180deg,#000,#050505);overflow:hidden}footer:before{content:"";position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:900px;height:300px;background:radial-gradient(circle,rgba(212,175,55,.12),transparent 70%);pointer-events:none}footer:after{content:"";display:block;height:1px;margin-top:40px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.35),transparent)}footer h3,footer h4{font-weight:600;letter-spacing:.08em;text-transform:uppercase}footer a{position:relative;transition:all .3s ease;color:rgba(255,255,255,.8)}footer a:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1px;background:linear-gradient(90deg,#d4af37,#b08d57);transition:width .35s ease}footer a:hover:after{width:100%}footer a:hover{color:#ffffff}footer img{transition:transform .5s ease,box-shadow .5s ease;border-radius:50%}footer img:hover{transform:scale(1.06);box-shadow:0 10px 30px rgba(0,0,0,.6),0 0 20px rgba(212,175,55,.15)}footer .agent-name,footer strong{font-size:24px;letter-spacing:.03em}footer p,footer span{color:rgba(255,255,255,.65)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:50px;padding-top:22px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}.footer-bottom a{font-size:13px;color:rgba(255,255,255,.7)}.footer-bottom a:hover{color:#ffffff}footer{animation:footerFade 1.2s ease forwards}@keyframes footerFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}}footer img{max-width:180px;height:auto;object-fit:contain;display:block}.footer-logo{display:flex;align-items:center;gap:12px}.footer-logo img{padding:4px 0}.footer-brand{gap:22px!important}.footer-remax-logo{width:auto!important;max-width:360px!important;max-height:none!important;object-position:left center!important;filter:none!important}.footer-brand picture,.footer-brand span,.footer-brand>img,.footer-remax-logo{overflow:visible!important}.footer-agent{gap:22px!important}.footer-avatar{width:112px!important;height:112px!important;min-width:112px!important;min-height:112px!important;border-radius:999px!important;box-shadow:0 14px 30px rgba(0,0,0,.28)!important}.footer-agent strong{display:block!important;color:#ffffff!important;font-size:1.9rem!important;line-height:1.08!important;margin-bottom:6px!important}.footer-agent p{margin:0!important;color:rgba(255,255,255,.82)!important;max-width:320px!important;font-size:1.02rem!important;line-height:1.55!important}@media (max-width:980px){.footer-remax-logo{max-width:300px!important}.footer-avatar{width:96px!important;height:96px!important;min-width:96px!important;min-height:96px!important}.footer-agent strong{font-size:1.6rem!important}.footer-agent p{font-size:.98rem!important;max-width:280px!important}}@media (max-width:640px){.footer-brand{gap:18px!important}.footer-remax-logo{max-width:250px!important}.footer-agent{gap:16px!important}.footer-avatar{width:86px!important;height:86px!important;min-width:86px!important;min-height:86px!important}.footer-agent strong{font-size:1.35rem!important;line-height:1.06!important}.footer-agent p{font-size:.94rem!important;max-width:220px!important}}.footer-container{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:40px;gap:40px;align-items:start!important}.footer-left{display:flex;flex-direction:column;justify-content:flex-start}.footer-remax-logo{display:block;margin-bottom:18px;align-self:flex-start}.footer-agent{display:flex;align-items:center;gap:18px}.footer-col{display:flex;flex-direction:column;align-items:flex-start}.footer-col h4{margin-top:0;margin-bottom:16px}.footer-col a{margin-bottom:10px}.footer-grid-expanded{align-items:start!important}.footer-brand{display:grid!important;align-content:start!important;grid-gap:18px!important;gap:18px!important;margin-top:-10px!important}.footer-remax-logo{display:block!important;width:100%!important;max-width:300px!important;height:auto!important;object-fit:contain!important;margin:0!important}.footer-agent{display:flex!important;align-items:center!important;gap:18px!important;margin-top:-4px!important}.footer-avatar{width:110px!important;height:110px!important;object-fit:cover!important;object-position:center top!important;flex-shrink:0!important}.footer-address,.footer-links{justify-content:flex-start!important;align-self:start!important}.footer-address h4,.footer-links h4{margin-top:0!important;margin-bottom:18px!important}.footer-address p,.footer-links a{margin:0 0 12px!important}@media (max-width:980px){.footer-agent,.footer-brand{margin-top:0!important}}html{scroll-behavior:smooth}.footer-brand-link,.header-brand-link{display:inline-block;text-decoration:none;color:inherit}.header-brand{display:inline-flex;align-items:center;gap:10px;transform-origin:left center;transition:transform .3s ease,filter .3s ease}.header-brand-link:hover .header-brand{transform:scale(1.06) translateY(-1px);filter:drop-shadow(0 10px 22px rgba(0,0,0,.25))}.footer-brand{transform-origin:left center;transition:transform .3s ease,filter .3s ease}.footer-brand-link:hover .footer-brand{transform:scale(1.05);filter:drop-shadow(0 12px 26px rgba(0,0,0,.28))}.footer-brand-link:focus-visible,.header-brand-link:focus-visible{outline:1px solid rgba(255,255,255,.35);outline-offset:6px;border-radius:8px}@media (max-width:768px){.footer-brand-link:hover .footer-brand,.header-brand-link:hover .header-brand{transform:scale(1.02)}}.header-logo-link{cursor:pointer}.header-logo-link .logo-img-remax-header{transform-origin:left center;transition:transform .35s ease,filter .35s ease}.header-logo-link:hover .logo-img-remax-header{transform:scale(1.08) translateY(-2px);filter:drop-shadow(0 18px 32px rgba(0,0,0,.35)) drop-shadow(0 0 18px rgba(212,175,55,.25))}@media (max-width:768px){.header-logo-link:hover .logo-img-remax-header{transform:scale(1.03)}}.header-logo-link{border-radius:12px;overflow:hidden}.header-logo-link:before{inset:0;background:radial-gradient(circle at top,rgba(255,255,255,.06),transparent 40%),linear-gradient(180deg,rgba(10,10,10,.9),rgba(20,20,20,.85));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header-logo-link:hover .logo-img-remax-header{filter:drop-shadow(0 16px 30px rgba(0,0,0,.35)) drop-shadow(0 0 18px rgba(212,175,55,.18));transition:all .35s ease}.header-logo-link{position:relative;display:inline-block}.header-logo-link:before{content:"";position:absolute;inset:-14px;background:radial-gradient(circle at 25% 30%,rgba(255,255,255,.05),transparent 55%),radial-gradient(circle at 75% 70%,rgba(212,175,55,.1),transparent 65%);filter:blur(24px);opacity:.6;z-index:0}.logo-img-remax-header{position:relative;z-index:1;display:block;transition:transform .35s ease,filter .35s ease}.header-logo-link:hover .logo-img-remax-header{transform:scale(1.06);filter:drop-shadow(0 18px 30px rgba(0,0,0,.35)) drop-shadow(0 0 28px rgba(212,175,55,.28))}.header-logo-link:hover:before{opacity:.9}.lead-form select,select{width:100%;background:rgba(255,255,255,.05);color:#ffffff;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:14px 16px;font-size:.95rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .25s ease}select:hover{border-color:rgba(212,175,55,.4)}select:focus{outline:none;border-color:#d4af37;box-shadow:0 0 0 1px rgba(212,175,55,.3),0 0 18px rgba(212,175,55,.15)}select option{background:#0f0f0f;color:#ffffff}select{background-image:url("data:image/svg+xml,%3Csvg fill='white' viewBox='0 0 20 20'%3E%3Cpath d='M5 7l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:14px;padding-right:40px}.lead-form select,.lead-form select:not([multiple]){color:#ffffff!important;background:linear-gradient(180deg,rgba(170,18,39,.22),rgba(126,8,25,.18))!important;background-color:transparent!important;border-radius:10px!important;background-image:url("data:image/svg+xml,%3Csvg fill='white' viewBox='0 0 20 20'%3E%3Cpath d='M5 7l5 5 5-5'/%3E%3C/svg%3E"),linear-gradient(180deg,rgba(170,18,39,.22),rgba(126,8,25,.18))!important;background-repeat:no-repeat,no-repeat!important;background-position:right 14px center,50%!important;background-size:14px,cover!important}.lead-form select:hover,.lead-form select:not([multiple]):hover{background-image:url("data:image/svg+xml,%3Csvg fill='white' viewBox='0 0 20 20'%3E%3Cpath d='M5 7l5 5 5-5'/%3E%3C/svg%3E"),linear-gradient(180deg,rgba(176,22,44,.24),rgba(136,12,30,.2))!important}.lead-form select:focus,.lead-form select:not([multiple]):focus{outline:none!important;background-image:url("data:image/svg+xml,%3Csvg fill='white' viewBox='0 0 20 20'%3E%3Cpath d='M5 7l5 5 5-5'/%3E%3C/svg%3E"),linear-gradient(180deg,rgba(182,26,49,.3),rgba(143,14,33,.24))!important}.lead-form select{font-family:inherit!important;font-weight:400!important;letter-spacing:.02em!important}.lead-form select:invalid{color:rgba(255,255,255,.6)}.lead-form select:not(:invalid){color:#ffffff}.lead-form select,.lead-form select:not([multiple]){width:100%!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;padding:15px 44px 15px 16px!important;min-height:58px!important;border-radius:0!important;border:1px solid rgba(255,255,255,.1)!important;background:url("data:image/svg+xml,%3Csvg fill='white' viewBox='0 0 20 20'%3E%3Cpath d='M5 7l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 14px center /14px,linear-gradient(180deg,rgba(170,18,39,.22),rgba(126,8,25,.18))!important;color:rgba(255,255,255,.92)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important;letter-spacing:.01em!important;text-align:left!important;text-rendering:geometricPrecision!important;outline:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 0 rgba(255,255,255,0)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;transition:border-color .28s ease,background .28s ease,box-shadow .28s ease,transform .28s ease,color .28s ease!important}.lead-form select:hover,.lead-form select:not([multiple]):hover{border-color:rgba(255,255,255,.16)!important;background:url("data:image/svg+xml,%3Csvg fill='white' viewBox='0 0 20 20'%3E%3Cpath d='M5 7l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 14px center /14px,linear-gradient(180deg,rgba(176,22,44,.24),rgba(136,12,30,.2))!important}.lead-form select:focus,.lead-form select:not([multiple]):focus{border-color:rgba(255,255,255,.34)!important;background:url("data:image/svg+xml,%3Csvg fill='white' viewBox='0 0 20 20'%3E%3Cpath d='M5 7l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 14px center /14px,linear-gradient(180deg,rgba(182,26,49,.3),rgba(143,14,33,.24))!important;box-shadow:0 0 0 1px rgba(255,255,255,.1),0 0 0 6px rgba(255,255,255,.035),0 16px 34px rgba(0,0,0,.18)!important;transform:translateY(-1px)!important}.lead-form select:invalid{color:rgba(255,255,255,.72)!important}.lead-form select:not(:invalid){color:rgba(255,255,255,.92)!important}.lead-form select option{background:#111111!important;color:#ffffff!important}.lead-form select option[value=""]{color:rgba(255,255,255,.72)!important}.lead-form .custom-select-wrap{isolation:isolate!important}.lead-form .custom-select-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:15px 16px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important;letter-spacing:.01em!important;text-align:left!important;text-shadow:none!important;cursor:pointer!important;outline:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;transition:border-color .28s ease,background .28s ease,box-shadow .28s ease,transform .28s ease,color .28s ease!important}.lead-form .custom-select-trigger:active,.lead-form .custom-select-trigger:focus,.lead-form .custom-select-trigger:focus-visible,.lead-form .custom-select-wrap.is-open .custom-select-trigger{border-color:rgba(255,255,255,.34)!important;background:linear-gradient(180deg,rgba(182,26,49,.3),rgba(143,14,33,.24))!important;box-shadow:0 0 0 1px rgba(255,255,255,.1),0 0 0 6px rgba(255,255,255,.035),0 16px 34px rgba(0,0,0,.18)!important;transform:translateY(-1px)!important}.lead-form .custom-select-trigger,.lead-form .custom-select-trigger *{background-color:transparent!important;color:inherit!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:400!important;text-shadow:none!important}.lead-form .custom-select-value{color:rgba(255,255,255,.92)!important;opacity:1!important}.lead-form .custom-select-value.is-placeholder{color:rgba(255,255,255,.72)!important;opacity:1!important}.lead-form .custom-select-chevron{font-size:12px!important;line-height:1!important;flex:0 0 auto!important;background:transparent!important;transition:transform .24s ease!important}.lead-form .custom-select-wrap.is-open .custom-select-chevron{transform:rotate(180deg)!important}.lead-form .custom-select-dropdown{top:calc(100% + 10px)!important;z-index:50!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.lead-form .custom-select-option{outline:none!important;font-family:Arial,Helvetica,sans-serif!important;transition:background .22s ease,color .22s ease!important}.lead-form .custom-select-option.is-selected,.lead-form .custom-select-option:focus,.lead-form .custom-select-option:focus-visible,.lead-form .custom-select-option:hover{transform:none!important}.lead-form textarea{position:relative!important;z-index:1!important}.lead-form .custom-select-wrap,.lead-form .form-grid,.lead-form .form-grid>div{overflow:visible!important}.lead-form .form-grid>div{z-index:1}.lead-form .form-grid>div.has-open-select,.lead-form .form-grid>div:focus-within,.lead-form .form-grid>div:has(.custom-select-wrap.is-open){z-index:40!important}.lead-form .custom-select-wrap{position:relative!important;z-index:20!important}.lead-form .custom-select-wrap.is-open{z-index:60!important}.lead-form .custom-select-trigger{position:relative!important;z-index:2!important;width:100%!important;min-height:58px!important;padding:15px 48px 15px 16px!important;border-radius:0!important;border:1px solid rgba(255,255,255,.1)!important;background:linear-gradient(180deg,rgba(170,18,39,.22),rgba(126,8,25,.18))!important;background-color:transparent!important;color:rgba(255,255,255,.92)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 0 rgba(255,255,255,0)!important}.lead-form .custom-select-trigger:hover{border-color:rgba(255,255,255,.16)!important;background:linear-gradient(180deg,rgba(176,22,44,.24),rgba(136,12,30,.2))!important}.lead-form .custom-select-trigger:focus,.lead-form .custom-select-trigger:focus-visible,.lead-form .custom-select-wrap.is-open .custom-select-trigger{border-color:rgba(255,255,255,.34)!important;background:linear-gradient(180deg,rgba(182,26,49,.3),rgba(143,14,33,.24))!important;box-shadow:0 0 0 1px rgba(255,255,255,.1),0 0 0 6px rgba(255,255,255,.035),0 16px 34px rgba(0,0,0,.18)!important;transform:translateY(-1px)!important}.lead-form .custom-select-trigger .custom-select-value,.lead-form .custom-select-value{display:block!important;color:rgba(255,255,255,.92)!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}.lead-form .custom-select-trigger .custom-select-value.is-placeholder,.lead-form .custom-select-value.is-placeholder{color:rgba(255,255,255,.72)!important}.lead-form .custom-select-chevron{position:absolute!important;top:50%!important;right:16px!important;transform:translateY(-50%)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:16px!important;height:16px!important;color:rgba(255,255,255,.86)!important;pointer-events:none!important}.lead-form .custom-select-wrap.is-open .custom-select-chevron{transform:translateY(-50%) rotate(180deg)!important}.lead-form .custom-select-dropdown{position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;z-index:9999!important;display:block!important;margin:0!important;padding:8px!important;border-radius:0!important;border:1px solid rgba(255,255,255,.1)!important;background:#111111!important;box-shadow:0 18px 34px rgba(0,0,0,.32),inset 0 0 0 1px rgba(255,255,255,.03)!important;overflow:hidden!important}.lead-form .custom-select-option{position:relative!important;z-index:1!important;display:block!important;width:100%!important;min-height:44px!important;padding:12px 14px!important;border:0!important;border-radius:0!important;background:transparent!important;color:rgba(255,255,255,.88)!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important;text-align:left!important;box-shadow:none!important;cursor:pointer!important}.lead-form .custom-select-option.is-selected,.lead-form .custom-select-option:focus,.lead-form .custom-select-option:focus-visible,.lead-form .custom-select-option:hover{background:rgba(255,255,255,.06)!important;color:#ffffff!important;outline:none!important;box-shadow:inset 0 0 0 1px rgba(212,175,55,.08)!important}.lead-form .form-grid>div.full,.lead-form textarea,.lead-form textarea.full{position:relative!important;z-index:1!important}.lead-form .custom-select-wrap,.lead-premium-form .custom-select-wrap{position:relative!important;z-index:30!important}.lead-form .custom-select-wrap.is-open,.lead-premium-form .custom-select-wrap.is-open{z-index:999!important}#preapproved-trigger,.lead-form #preapproved-trigger,.lead-premium-form #preapproved-trigger{width:100%!important;min-height:58px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:15px 48px 15px 16px!important;border-radius:0!important;border:1px solid rgba(255,255,255,.1)!important;background:linear-gradient(180deg,rgba(170,18,39,.22),rgba(126,8,25,.18))!important;background-color:transparent!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 0 rgba(255,255,255,0)!important;outline:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important;letter-spacing:.01em!important;text-align:left!important;text-shadow:none!important;color:rgba(255,255,255,.72)!important;-webkit-text-fill-color:rgba(255,255,255,.72)!important;opacity:1!important;transform:none!important;cursor:pointer!important}#preapproved-trigger:hover,.lead-form #preapproved-trigger:hover,.lead-premium-form #preapproved-trigger:hover{border-color:rgba(255,255,255,.16)!important;background:linear-gradient(180deg,rgba(176,22,44,.24),rgba(136,12,30,.2))!important}#preapproved-trigger:focus,#preapproved-trigger:focus-visible,.lead-form .custom-select-wrap.is-open #preapproved-trigger,.lead-premium-form .custom-select-wrap.is-open #preapproved-trigger{border-color:rgba(255,255,255,.34)!important;background:linear-gradient(180deg,rgba(182,26,49,.3),rgba(143,14,33,.24))!important;box-shadow:0 0 0 1px rgba(255,255,255,.1),0 0 0 6px rgba(255,255,255,.035),0 16px 34px rgba(0,0,0,.18)!important;transform:translateY(-1px)!important}#preapproved-trigger.has-value,.lead-form #preapproved-trigger.has-value,.lead-premium-form #preapproved-trigger.has-value{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}#preapproved-trigger .custom-select-value,.lead-form #preapproved-trigger .custom-select-value,.lead-premium-form #preapproved-trigger .custom-select-value{display:block!important;flex:1 1 auto!important;color:inherit!important;-webkit-text-fill-color:inherit!important;opacity:1!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:inherit!important;line-height:1.45!important;letter-spacing:.01em!important}#preapproved-trigger .custom-select-value.is-placeholder,.lead-form #preapproved-trigger .custom-select-value.is-placeholder,.lead-premium-form #preapproved-trigger .custom-select-value.is-placeholder{color:rgba(255,255,255,.72)!important;-webkit-text-fill-color:rgba(255,255,255,.72)!important;opacity:1!important;font-weight:400!important}#preapproved-trigger.has-value .custom-select-value,.lead-form #preapproved-trigger.has-value .custom-select-value,.lead-premium-form #preapproved-trigger.has-value .custom-select-value{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;font-weight:500!important}#preapproved-trigger .custom-select-chevron,.lead-form #preapproved-trigger .custom-select-chevron,.lead-premium-form #preapproved-trigger .custom-select-chevron{position:absolute!important;top:50%!important;right:16px!important;transform:translateY(-50%)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:16px!important;height:16px!important;color:inherit!important;-webkit-text-fill-color:inherit!important;opacity:1!important;line-height:1!important;pointer-events:none!important}.lead-form .custom-select-wrap.is-open #preapproved-trigger .custom-select-chevron,.lead-premium-form .custom-select-wrap.is-open #preapproved-trigger .custom-select-chevron{transform:translateY(-50%) rotate(180deg)!important}.lead-form .custom-select-dropdown,.lead-premium-form .custom-select-dropdown{position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;z-index:9999!important;margin:0!important;padding:8px!important;border-radius:0!important;border:1px solid rgba(255,255,255,.1)!important;background:#111111!important;box-shadow:0 18px 34px rgba(0,0,0,.32),inset 0 0 0 1px rgba(255,255,255,.03)!important;overflow:hidden!important}.lead-form .custom-select-option,.lead-premium-form .custom-select-option{width:100%!important;min-height:44px!important;display:block!important;padding:12px 14px!important;border:0!important;border-radius:0!important;background:transparent!important;color:rgba(255,255,255,.88)!important;-webkit-text-fill-color:rgba(255,255,255,.88)!important;opacity:1!important;text-align:left!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important;cursor:pointer!important;box-shadow:none!important;transform:none!important}.lead-form .custom-select-option.is-selected,.lead-form .custom-select-option:focus,.lead-form .custom-select-option:focus-visible,.lead-form .custom-select-option:hover,.lead-premium-form .custom-select-option.is-selected,.lead-premium-form .custom-select-option:focus,.lead-premium-form .custom-select-option:focus-visible,.lead-premium-form .custom-select-option:hover{background:rgba(255,255,255,.06)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:inset 0 0 0 1px rgba(212,175,55,.08)!important;outline:none!important}.lead-form #preapproved-trigger,.lead-premium-form #preapproved-trigger{background:rgba(10,28,44,.32)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:none!important}.lead-form #preapproved-trigger:hover,.lead-premium-form #preapproved-trigger:hover{background:rgba(10,28,44,.4)!important;border-color:rgba(255,255,255,.2)!important}.lead-form #preapproved-trigger:focus,.lead-form #preapproved-trigger:focus-visible,.lead-form .custom-select-wrap.is-open #preapproved-trigger,.lead-premium-form #preapproved-trigger:focus,.lead-premium-form #preapproved-trigger:focus-visible,.lead-premium-form .custom-select-wrap.is-open #preapproved-trigger{background:rgba(15,34,53,.48)!important;border-color:rgba(255,255,255,.42)!important;box-shadow:0 0 0 3px rgba(255,255,255,.08)!important}.lead-form #preapproved-trigger .custom-select-value.is-placeholder,.lead-premium-form #preapproved-trigger .custom-select-value.is-placeholder{color:rgba(255,255,255,.72)!important;-webkit-text-fill-color:rgba(255,255,255,.72)!important}.lead-form #preapproved-trigger.has-value .custom-select-value,.lead-premium-form #preapproved-trigger.has-value .custom-select-value{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.custom-select-dropdown{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.custom-select-option{background:transparent}.custom-select-option:hover{background:rgba(255,255,255,.06)}.custom-select-dropdown{background:rgba(10,28,44,.95)!important}.custom-select-wrap .custom-select-dropdown,.lead-form .custom-select-dropdown,.lead-premium-form .custom-select-dropdown{background:linear-gradient(180deg,rgba(10,28,44,.98),rgba(10,28,44,.92))!important}.montreal-reference-section{background:linear-gradient(180deg,#f3f3f1 0,#f3f3f1 70%,rgba(10,15,25,1));position:relative;padding:6rem 0;background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.035),transparent 22%),radial-gradient(circle at 85% 15%,rgba(255,255,255,.03),transparent 20%),linear-gradient(135deg,#05070b,#0a0d14 45%,#10141c);color:#ffffff}.montreal-reference-section h2{color:#ffffff;letter-spacing:-.03em}.montreal-reference-section p{color:rgba(255,255,255,.74)}.services-luxury-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.montreal-reference-section,.seo-domination-links{position:relative;background:linear-gradient(rgba(5,7,11,.88),rgba(10,13,20,.92)),url(/bg-montreal-luxury.jpg);background-size:cover;background-position:50%;background-attachment:fixed;color:#ffffff}.montreal-reference-section{padding:6rem 0 3rem}.seo-domination-links{padding:3rem 0 6rem}.montreal-reference-section h2,.seo-domination-links h2{color:#ffffff}.montreal-reference-section p,.seo-domination-links p{color:rgba(255,255,255,.75)}.chat-bubble:before{display:none}.seo-domination-links .services-luxury-grid>:last-child{grid-column:2/3}@media (max-width:980px){.seo-domination-links .services-luxury-grid>:last-child{grid-column:auto}}.assistant-section,.featured-luxury-section,.montreal-reference-section,.seo-domination-links,.services-luxury-section{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(3,8,20,.84),rgba(3,8,20,.9)),linear-gradient(90deg,rgba(2,7,18,.92),rgba(8,16,34,.72)),url(/bg-montreal-luxury.jpg) 50% /cover no-repeat;color:#ffffff}.assistant-section:before,.featured-luxury-section:before,.montreal-reference-section:before,.seo-domination-links:before,.services-luxury-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.05),transparent 24%),radial-gradient(circle at 82% 22%,rgba(255,255,255,.05),transparent 28%),linear-gradient(180deg,rgba(0,0,0,.14),rgba(0,0,0,.32));pointer-events:none}.assistant-section>.container,.featured-luxury-section>.container,.montreal-reference-section>.container,.seo-domination-links>.container,.services-luxury-section>.container{position:relative;z-index:1}.assistant-section h2,.assistant-section h3,.featured-luxury-section h2,.montreal-reference-section h2,.seo-domination-links h2,.services-luxury-section h2{color:#ffffff}.assistant-section p,.featured-luxury-section p,.montreal-reference-section p,.seo-domination-links p,.services-luxury-section p{color:rgba(255,255,255,.82)}.assistant-section .badge,.featured-luxury-tag,.montreal-reference-section .services-luxury-tag,.seo-domination-links .services-luxury-tag,.services-luxury-tag{background:rgba(255,255,255,.06);color:#ffffff;border:1px solid rgba(255,255,255,.14);box-shadow:none}.assistant-section .card,.assistant-section .chat-card,.featured-luxury-panel,.services-luxury-card{background:linear-gradient(135deg,rgba(22,27,40,.84),rgba(18,23,34,.72));border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.assistant-section .card h3,.featured-luxury-panel h3,.services-luxury-card h3{color:#ffffff}.assistant-section .card p,.featured-luxury-panel p,.services-luxury-card p{color:rgba(255,255,255,.8)}.featured-luxury-line,.services-luxury-line{background:linear-gradient(90deg,rgba(255,255,255,.9),rgba(255,255,255,.3))}.featured-luxury-section{padding-top:82px;padding-bottom:82px}.montreal-reference-section{padding-top:86px;padding-bottom:40px}.montreal-reference-section .container>div{max-width:1200px;padding:0 0 3.5rem!important}.montreal-reference-section h2{margin-bottom:20px}.montreal-reference-section p{max-width:1240px}.seo-domination-links{padding-top:28px;padding-bottom:96px}.assistant-section{padding-top:96px;padding-bottom:96px}@media (max-width:980px){.assistant-section,.featured-luxury-section,.montreal-reference-section,.seo-domination-links,.services-luxury-section{background-position:50%}.assistant-section,.featured-luxury-section{padding-top:72px;padding-bottom:72px}.montreal-reference-section{padding-top:72px}.seo-domination-links{padding-top:24px;padding-bottom:72px}}body .assistant-section,body .featured-luxury-section,body .montreal-reference-section,body .services-luxury-section,body .services-luxury-section.seo-domination-links{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:transparent!important;color:#ffffff!important}body .assistant-section:before,body .featured-luxury-section:before,body .montreal-reference-section:before,body .services-luxury-section.seo-domination-links:before,body .services-luxury-section:before{z-index:0!important;background:url(/bg-montreal-luxury.jpg) 50%/cover no-repeat!important;opacity:1!important}body .assistant-section:after,body .assistant-section:before,body .featured-luxury-section:after,body .featured-luxury-section:before,body .montreal-reference-section:after,body .montreal-reference-section:before,body .services-luxury-section.seo-domination-links:after,body .services-luxury-section.seo-domination-links:before,body .services-luxury-section:after,body .services-luxury-section:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;inset:0!important;width:auto!important;min-width:100%!important;max-width:none!important;height:auto!important;min-height:100%!important;max-height:none!important;border-radius:0!important;transform:none!important;filter:none!important;box-shadow:none!important;pointer-events:none!important}body .assistant-section:after,body .featured-luxury-section:after,body .montreal-reference-section:after,body .services-luxury-section.seo-domination-links:after,body .services-luxury-section:after{z-index:1!important;background:linear-gradient(180deg,rgba(5,10,20,.58),rgba(5,10,20,.76)),linear-gradient(90deg,rgba(4,8,18,.48),rgba(4,8,18,.22))!important}body .assistant-section>.container,body .featured-luxury-section>.container,body .montreal-reference-section>.container,body .services-luxury-section.seo-domination-links>.container,body .services-luxury-section>.container{position:relative!important;z-index:2!important}body .assistant-section h2,body .assistant-section h3,body .featured-luxury-section h2,body .montreal-reference-section h2,body .services-luxury-section h2,body .services-luxury-section.seo-domination-links h2{color:#ffffff!important}body .assistant-section p,body .featured-luxury-section p,body .montreal-reference-section p,body .services-luxury-section p,body .services-luxury-section.seo-domination-links p{color:rgba(255,255,255,.86)!important}body .featured-luxury-tag,body .services-luxury-section.seo-domination-links .services-luxury-tag,body .services-luxury-tag{background:rgba(255,255,255,.05)!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:none!important}body .assistant-section .card,body .assistant-section .chat-card,body .featured-luxury-panel,body .services-luxury-card{background:linear-gradient(135deg,rgba(25,30,42,.82),rgba(20,25,36,.72))!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 24px 60px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.04)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}body .assistant-section .card h3,body .featured-luxury-panel h3,body .services-luxury-card h3{color:#ffffff!important}body .assistant-section .card p,body .featured-luxury-panel p,body .services-luxury-card p{color:rgba(255,255,255,.82)!important}body .featured-luxury-line,body .services-luxury-line{background:linear-gradient(90deg,rgba(255,255,255,.92),rgba(255,255,255,.35))!important}body .featured-luxury-section{padding-top:82px!important;padding-bottom:82px!important}body .montreal-reference-section{padding-top:86px!important;padding-bottom:40px!important}body .montreal-reference-section .container>div{max-width:1200px!important;padding:0 0 3.5rem!important}body .services-luxury-section.seo-domination-links{padding-top:28px!important;padding-bottom:96px!important}body .assistant-section{padding-top:96px!important;padding-bottom:96px!important}@media (max-width:980px){body .assistant-section,body .featured-luxury-section{padding-top:72px!important;padding-bottom:72px!important}body .montreal-reference-section{padding-top:72px!important}body .services-luxury-section.seo-domination-links{padding-top:24px!important;padding-bottom:72px!important}body .assistant-section:before,body .featured-luxury-section:before,body .montreal-reference-section:before,body .services-luxury-section.seo-domination-links:before,body .services-luxury-section:before{background-position:50%!important}}.assistant-section .chat-card:after,.assistant-section .chat-card:before,.assistant-section .message:after,.assistant-section .message:before{content:none!important;display:none!important}.assistant-section .chat-bubble.assistant:after,.assistant-section .chat-bubble.assistant:before,.assistant-section .chat-messages .chat-bubble.assistant:after,.assistant-section .chat-messages .chat-bubble.assistant:before{content:none!important;display:none!important;background:none!important;border:0!important;box-shadow:none!important}.assistant-section .chat-bubble.assistant{margin-left:0!important;padding-left:22px!important}#preapproved-trigger[data-value-selected=true] .custom-select-chevron,#preapproved-trigger[data-value-selected=true] .custom-select-value,.custom-select-wrap.has-value #preapproved-trigger .custom-select-chevron,.custom-select-wrap.has-value #preapproved-trigger .custom-select-value,.lead-form #preapproved-trigger[data-value-selected=true] .custom-select-chevron,.lead-form #preapproved-trigger[data-value-selected=true] .custom-select-value,.lead-form .custom-select-wrap.has-value #preapproved-trigger .custom-select-chevron,.lead-form .custom-select-wrap.has-value #preapproved-trigger .custom-select-value,.lead-premium-form #preapproved-trigger[data-value-selected=true] .custom-select-chevron,.lead-premium-form #preapproved-trigger[data-value-selected=true] .custom-select-value,.lead-premium-form .custom-select-wrap.has-value #preapproved-trigger .custom-select-chevron,.lead-premium-form .custom-select-wrap.has-value #preapproved-trigger .custom-select-value{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important}#preapproved-trigger,.lead-form #preapproved-trigger,.lead-premium-form #preapproved-trigger{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.12)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:none!important}#preapproved-trigger[data-value-selected=true],.custom-select-wrap.has-value #preapproved-trigger,.lead-form #preapproved-trigger[data-value-selected=true],.lead-form .custom-select-wrap.has-value #preapproved-trigger,.lead-premium-form #preapproved-trigger[data-value-selected=true],.lead-premium-form .custom-select-wrap.has-value #preapproved-trigger{background:rgba(128,40,80,.55)!important;border-color:rgba(255,255,255,.12)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:none!important}#preapproved-trigger .custom-select-chevron,#preapproved-trigger .custom-select-value,.lead-form #preapproved-trigger .custom-select-chevron,.lead-form #preapproved-trigger .custom-select-value,.lead-premium-form #preapproved-trigger .custom-select-chevron,.lead-premium-form #preapproved-trigger .custom-select-value{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important}#message,.lead-form #message,.lead-premium-form #message{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.12)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:none!important}#message.is-filled,#message[data-filled=true],.lead-form #message.is-filled,.lead-form #message[data-filled=true],.lead-premium-form #message.is-filled,.lead-premium-form #message[data-filled=true]{background:rgba(128,40,80,.55)!important;border-color:rgba(255,255,255,.12)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:none!important}#message::placeholder,.lead-form #message::placeholder,.lead-premium-form #message::placeholder{color:rgba(255,255,255,.62)!important}.services-luxury-card{display:flex;flex-direction:column;height:100%}.services-luxury-card p{flex:1 1 auto}.services-luxury-btn{margin-top:auto!important}@media (max-width:1100px){.services-luxury-card p{flex:initial}.services-luxury-btn{margin-top:28px!important}}@media (max-width:768px){.services-luxury-card{display:flex;flex-direction:column;height:100%}.services-luxury-card p{flex:1 1}.services-luxury-btn{margin-top:auto;width:100%;justify-content:center;text-align:center}.services-luxury-grid{grid-template-columns:1fr!important;gap:18px!important}.seo-domination-links .services-luxury-grid>:last-child,.services-luxury-grid>*{grid-column:auto!important;width:100%!important;min-width:0!important}.services-luxury-card{width:100%!important;min-width:0!important}}.verify-banner{position:relative;z-index:40;padding:14px 0;background:linear-gradient(180deg,rgba(8,18,36,.94),rgba(8,18,36,.9)),linear-gradient(90deg,rgba(20,90,60,.18),rgba(176,141,87,.12));border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 10px 28px rgba(0,0,0,.18);animation:verifyBannerFade .45s ease}.verify-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:18px}.verify-banner-text{display:flex;flex-direction:column;gap:4px;min-width:0}.verify-banner-text strong{color:#ffffff;font-size:1rem;line-height:1.2;letter-spacing:-.01em}.verify-banner-text span{color:rgba(255,255,255,.82);font-size:.96rem;line-height:1.5}.verify-banner-close{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#ffffff;font-weight:600;cursor:pointer;transition:background .24s ease,transform .24s ease,border-color .24s ease}.verify-banner-close:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.22);transform:translateY(-1px)}@keyframes verifyBannerFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.verify-banner{padding:12px 0}.verify-banner-inner{flex-direction:column;align-items:stretch;gap:12px}.verify-banner-text strong{font-size:.98rem}.verify-banner-text span{font-size:.92rem}.verify-banner-close{width:100%}}.site-root{min-height:100vh}.admin-leads-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-leads-table{border-collapse:separate;border-spacing:0}.admin-leads-cell{padding:14px 16px;vertical-align:top;border-bottom:1px solid #ece7de}.admin-leads-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f8f6f2}.admin-leads-text{display:block;max-width:100%;line-height:1.55;word-break:break-word}.admin-leads-badge{white-space:nowrap}@media (max-width:768px){.admin-leads-cell{padding:12px 14px}}.admin-leads-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-leads-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:999px;font-size:14px;font-weight:700;line-height:1;border:1px solid #d8d0c4;background:#ffffff;color:#1b1b1b;box-shadow:0 8px 22px rgba(0,0,0,.06);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.admin-leads-actions a:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(0,0,0,.08);background:#faf8f3;border-color:#cdb788}.admin-leads-actions a:first-child{background:#111111;color:#ffffff;border-color:#111111}.admin-leads-actions a:first-child:hover{background:#000000}.admin-leads-filters{display:flex;flex-direction:column;gap:14px;border:1px solid #e8e0d2;background:rgba(255,255,255,.92);box-shadow:0 12px 30px rgba(0,0,0,.05);border-radius:22px;padding:18px}.admin-leads-filters input[type=date]{width:100%;min-height:44px;padding:10px 14px;border-radius:14px;border:1px solid #d7d0c5;background:#ffffff;color:#1b1b1b}.admin-leads-filters .admin-leads-reset,.admin-leads-filters button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:999px;font-size:14px;font-weight:700;line-height:1;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.admin-leads-filters button{border:1px solid #111111;background:#111111;color:#ffffff;box-shadow:0 10px 22px rgba(0,0,0,.12)}.admin-leads-filters button:hover{background:#000000;transform:translateY(-1px)}.admin-leads-filters .admin-leads-reset{border:1px solid #d8d0c4;background:#ffffff;color:#1b1b1b;box-shadow:0 8px 22px rgba(0,0,0,.06)}.admin-leads-filters .admin-leads-reset:hover{background:#faf8f3;border-color:#cdb788;transform:translateY(-1px)}.admin-leads-stats{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-leads-stat-card{border:1px solid #e8e0d2;background:rgba(255,255,255,.94);border-radius:22px;padding:18px;box-shadow:0 12px 30px rgba(0,0,0,.05)}.admin-leads-table-card{overflow:hidden;border:1px solid #e8e0d2;border-radius:24px;background:rgba(255,255,255,.95);box-shadow:0 12px 32px rgba(0,0,0,.06)}@media (max-width:1200px){.admin-leads-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.admin-leads-actions{flex-direction:column}.admin-leads-actions a{width:100%}.admin-leads-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.admin-leads-stats{grid-template-columns:1fr}}