@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/prata-400-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/prata-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-400.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-500.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-600.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-700.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/plus-jakarta-sans-800.woff2) format("woff2")}:root{--emerald-base:#061A17;--emerald-deep:#031210;--emerald-surface:#0A2621;--emerald-card:#0E352E;--emerald-card-hover:#13453C;--emerald-velvet:#0B3D2E;--emerald-bright:#1AB083;--emerald-mint:#34D399;--emerald-glow:rgba(26,176,131,0.35);--gold-imperial:#D4AF37;--gold-champagne:#F3E5AB;--gold-light:#FFF4D0;--gold-bright:#FFD700;--gold-antique:#AA7A1E;--gold-deep:#7D5712;--gold-accent:#E5C158;--text-white:#FFFFFF;--text-primary:#F8F9FA;--text-ivory:#FDFBF7;--text-gold-light:#F8E8C2;--text-muted:#D1DDD7;--text-dim:#9EB2A9;--accent-burgundy:#6E1720;--bg-ink:#061A17;--bg-deep-gold:#061A17;--bg-stage-gold:#0A2621;--bg-velvet-gold:#0E352E;--bg-velvet-emerald:#0B3D2E;--border-gold:rgba(212,175,55,0.45);--border-gold-subtle:rgba(212,175,55,0.22);--border-gold-bright:rgba(255,244,208,0.85);--border-emerald:rgba(26,176,131,0.35);--surface-glass:rgba(6,26,23,0.88);--surface-card:rgba(10,38,33,0.85);--surface-card-hover:rgba(14,53,46,0.95);--surface-emerald-card:rgba(11,43,38,0.9);--surface-overlay:rgba(3,18,16,0.92);--shadow-sm:0 4px 16px rgba(0,0,0,0.5);--shadow-deep:0 24px 70px rgba(0,0,0,0.85);--shadow-gold-glow:0 0 35px rgba(212,175,55,0.35);--shadow-gold-heavy:0 10px 40px rgba(212,175,55,0.4);--shadow-emerald-glow:0 0 35px rgba(26,176,131,0.3);--gradient-gold-cta:linear-gradient(135deg,#FFF6DA,#E5C158 35%,#D4AF37 70%,#AA7A1E);--gradient-gold-hover:linear-gradient(135deg,#FFFFFF,#FFF0C2 30%,#E5C158 70%,#C4972A);--gradient-gold-card:linear-gradient(145deg,rgba(14,53,46,0.85),rgba(6,26,23,0.95));--gradient-emerald-velvet:linear-gradient(135deg,#0D4434,#05221B);--gradient-gold-shimmer:linear-gradient(105deg,#AA7A1E,#FFF4D0 25%,#D4AF37 50%,#FFF4D0 75%,#AA7A1E);--radius-architectural:24px;--radius-functional:18px;--radius-pill:9999px;--container-max:1440px;--space-section:clamp(80px,6.5vw,128px);--font-display:"Prata","Cormorant Garamond",Georgia,serif;--font-ui:var(--font-manrope),"Manrope","Golos Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--transition-fast:0.2s cubic-bezier(0.16,1,0.3,1);--transition-normal:0.35s cubic-bezier(0.16,1,0.3,1);--transition-slow:0.6s cubic-bezier(0.16,1,0.3,1);--v9-r-hero:34px;--v9-r-xl:30px;--v9-r-lg:24px;--v9-r-md:18px;--v9-r-sm:14px;--v9-r-pill:9999px;--v9-fs-base:17px;--v9-fs-min:16px;--v9-fs-lead:19px;--v9-fs-h4:20px;--v9-fs-h3:clamp(22px,2.1vw,27px);--v9-fs-h2:clamp(30px,3.3vw,44px);--v9-fs-h1:clamp(38px,5vw,66px);--v9-lh-body:1.68;--v9-gold:#E5C158;--v9-gold-soft:#FFF4D0;--v9-emerald:#10B981;--v9-emerald-dim:rgba(16,185,129,0.14);--v9-text:#EAF3EE;--v9-text-muted:#AFC4BB;--v9-surface:rgba(255,255,255,0.045);--v9-surface-2:rgba(255,255,255,0.028);--v9-border:rgba(229,193,88,0.20);--v9-border-soft:rgba(255,255,255,0.10);--v9-shadow:0 26px 60px -28px rgba(0,0,0,0.85)}html{background-color:#ECEBE5;background-image:linear-gradient(135deg,#031210,#061A17 50%,#0A2621);background-attachment:fixed;padding:20px;font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-y:auto}@media (max-width:900px){html{padding:10px}}body{position:relative;background-color:#07080A;border-radius:36px;min-height:calc(100vh - 40px);padding-bottom:0;overflow:hidden;box-shadow:0 40px 100px -20px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.05);color:#FAFAFA;display:flex;flex-direction:column;overflow-x:hidden;line-height:1.6;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media (max-width:768px){body{border-radius:24px;padding-bottom:0;min-height:calc(100vh - 20px)}}.fc-ambient-stage{position:absolute!important;z-index:0}.fc-header{position:absolute!important;z-index:900}.fc-mobile-backdrop,.modal-overlay{position:fixed!important}.fc-mobile-backdrop{z-index:9998}.fc-mobile-drawer{position:fixed!important;z-index:9999}main#main{position:relative;z-index:2}footer.site-footer{position:relative;z-index:10}*,:after,:before{box-sizing:border-box;margin:0;padding:0}img,video{max-width:100%;height:auto;display:block}a{text-decoration:none;transition:color var(--transition-fast)}a,button{color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none;border-radius:var(--v9-r-pill)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid #E2C27D;outline-offset:3px;border-radius:6px}::selection{background:var(--gold-imperial);color:var(--bg-ink)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-ink)}::-webkit-scrollbar-thumb{background:var(--gold-antique);border-radius:16px;border:2px solid var(--bg-ink)}::-webkit-scrollbar-thumb:hover{background:var(--gold-imperial)}section{position:relative}body{font-size:var(--v9-fs-base)}a,button,dd,dt,input,label,li,p,select,td,textarea,th{font-size:inherit;line-height:var(--v9-lh-body)}figcaption,small{font-size:var(--v9-fs-min);line-height:1.55}.brand-subtitle,.btn-price-pill,.fc-badge-tag,.section-subhead,.v9-kicker,.v9-tag{font-size:13px!important;letter-spacing:.12em;font-weight:700}h1{font-size:var(--v9-fs-h1);line-height:1.05}h2{font-size:var(--v9-fs-h2);line-height:1.14}h3{font-size:var(--v9-fs-h3);line-height:1.25}h4{font-size:var(--v9-fs-h4);line-height:1.35}.fc-dropdown-desc,.fc-dropdown-title,.fc-mob-item,.fc-mob-subitem,.fc-nav-item,.footer-contacts-link,.footer-nav-list a,.site-footer a,.site-footer p,.site-footer span,.v9-copy-key,.v9-copy-val,blockquote,dd,dt,figcaption,input,label,li,p,select,td,textarea,th{font-size:max(16px,1em)}.about-section li,.about-section p,.contact-card-box li,.contact-card-box p,.v9-card li,.v9-card p,.v9-prose li,.v9-prose p{font-size:var(--v9-fs-base)!important;line-height:var(--v9-lh-body)}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px)}.section-padding{padding-top:var(--space-section);padding-bottom:var(--space-section)}.gold-text-shimmer{background:var(--gradient-gold-shimmer);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:goldShine 8s linear infinite}.section-title-group{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:clamp(32px,5vw,56px);gap:20px}.section-title{font-family:Prata,Cormorant Garamond,Georgia,serif;font-size:var(--v9-fs-h2);font-weight:400;line-height:1.14;color:var(--v9-gold-soft);letter-spacing:-.01em;text-wrap:balance}.section-subhead{display:inline-flex;align-items:center;gap:10px;padding:9px 20px;margin-bottom:14px;border-radius:var(--v9-r-pill);background:rgba(255,255,255,.06);border:1px solid var(--v9-border);color:var(--v9-gold-soft);text-transform:uppercase;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.section-subhead:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--v9-emerald);box-shadow:0 0 12px var(--v9-emerald)}.section-link{font-size:15px;font-weight:600;color:var(--gold-champagne);display:inline-flex;align-items:center;gap:8px;transition:transform var(--transition-fast),color var(--transition-fast)}.section-link:hover{color:var(--gold-light);transform:translateX(4px)}.contact-card-box{background:var(--v9-surface);border:1px solid var(--v9-border-soft);border-radius:var(--v9-r-xl);padding:30px;display:flex;flex-direction:column;gap:20px;box-shadow:var(--v9-shadow);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px)}.hero-card-tag{align-self:flex-start;font-size:13px!important;font-weight:700;color:#120E05;background:var(--card-accent,var(--gold-champagne));padding:4px 10px;border-radius:16px;margin-bottom:8px;text-transform:uppercase;letter-spacing:.12em}.hero-act-chip{display:inline-flex;align-items:center;gap:6px;background:var(--emerald-velvet);border:1px solid var(--border-gold-subtle);color:var(--gold-champagne);font-size:13px;font-weight:600;padding:5px 14px;border-radius:var(--radius-pill);transition:all var(--transition-fast);box-shadow:0 2px 8px rgba(0,0,0,.4)}.hero-act-chip:hover{background:#115944;border-color:var(--gold-champagne);color:var(--gold-light);transform:translateY(-1px);box-shadow:0 4px 12px rgba(26,176,131,.3)}@media (max-width:700px){.contact-card-box{padding:22px!important;width:100%!important;min-width:0!important;max-width:100%!important}.contact-card-box a[href^="mailto:"],.contact-card-box a[href^="tel:"]{padding-block:11px;margin-block:-11px}}.btn-primary{position:relative;background:var(--gradient-gold-cta);color:#081412;font-family:var(--font-ui);font-weight:700;font-size:15px;line-height:1;padding:13px 22px;border-radius:var(--v9-r-pill);display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 20px rgba(212,175,55,.4),inset 0 0 0 1px rgba(255,244,208,.6);transition:all var(--transition-normal);overflow:hidden;text-decoration:none;cursor:pointer;white-space:nowrap;letter-spacing:.02em}.btn-primary:before{content:"";position:absolute;top:-50%;left:-120%;width:80%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);transform:rotate(25deg);transition:left .75s cubic-bezier(.16,1,.3,1);pointer-events:none}.btn-primary:hover:before{left:140%}.btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 30px rgba(212,175,55,.65),0 0 25px rgba(255,244,208,.5);background:var(--gradient-gold-hover);color:#04100E}.btn-primary:active{transform:translateY(0) scale(.98)}.btn-price-pill{background:rgba(6,26,23,.9);padding:4px 9px;border-radius:999px;border:1px solid rgba(212,175,55,.5);box-shadow:0 2px 6px rgba(0,0,0,.35);line-height:1;flex:0 0 auto;white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.btn-price-pill,.btn-secondary{color:var(--gold-champagne);display:inline-flex;align-items:center}.btn-secondary{background:var(--gradient-emerald-velvet);border:1px solid var(--border-gold);font-weight:600;font-size:15px;padding:13px 24px;border-radius:var(--v9-r-pill);justify-content:center;gap:10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 18px rgba(0,0,0,.4);transition:all var(--transition-fast);text-decoration:none;cursor:pointer}.btn-secondary:hover{background:linear-gradient(135deg,#135E47,#083327);border-color:var(--gold-champagne);color:var(--gold-light);transform:translateY(-2px);box-shadow:0 8px 25px rgba(26,176,131,.35)}.btn-secondary:active{transform:translateY(0)}@media (max-width:700px){.btn-primary,.btn-secondary{max-width:100%;white-space:normal;text-align:center;justify-content:center;padding:14px 20px!important}.btn-primary span{overflow-wrap:anywhere}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fc-ambient-stage{top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;background:radial-gradient(140% 100% at 50% 0,#07261F 0,#041A15 30%,#02110D 65%,#010806 100%)}.fc-magical-orb{position:absolute;border-radius:50%;pointer-events:none;will-change:auto;mix-blend-mode:screen}.fc-orb-emerald-deep{top:2%;left:8%;width:950px;height:800px;background:radial-gradient(circle at center,rgba(16,185,129,.36) 0,rgba(5,150,105,.22) 35%,rgba(6,78,59,.1) 60%,transparent 75%);filter:blur(95px);animation:fcFloatEmeraldDeep 16s ease-in-out infinite alternate}.fc-orb-gold{top:4%;left:50%;width:900px;height:620px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(226,194,125,.32) 0,rgba(184,138,67,.18) 35%,rgba(212,175,55,.06) 60%,transparent 75%);filter:blur(85px);animation:fcFloatGold 14s ease-in-out infinite alternate}.fc-orb-emerald-mint{top:10%;right:-5%;width:900px;height:850px;background:radial-gradient(circle at center,rgba(26,176,131,.38) 0,rgba(52,211,153,.18) 35%,rgba(4,120,87,.1) 60%,transparent 75%);filter:blur(100px);animation:fcFloatMint 18s ease-in-out infinite alternate}.fc-orb-emerald-glow{top:38%;left:50%;transform:translateX(-50%);width:1100px;height:700px;background:radial-gradient(ellipse at center,rgba(13,148,136,.28) 0,rgba(16,185,129,.16) 40%,rgba(6,95,70,.08) 65%,transparent 80%);filter:blur(95px);animation:fcFloatCore 15s ease-in-out infinite alternate}.fc-orb-champagne{bottom:0;left:30%;width:850px;height:550px;background:radial-gradient(ellipse at center,rgba(243,229,171,.22) 0,rgba(212,175,55,.12) 40%,rgba(16,185,129,.08) 65%,transparent 75%);filter:blur(90px);animation:fcFloatChampagne 20s ease-in-out infinite alternate}.fc-streak{display:none}.fc-sparkle-canvas{width:100%;height:100%;mix-blend-mode:screen;opacity:.75}.fc-film-grain,.fc-sparkle-canvas{position:absolute;inset:0;pointer-events:none}.fc-film-grain{opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}@keyframes goldShine{to{background-position:200%}}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}@keyframes assistant-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(.35deg)}}@keyframes assistant-spark{0%,to{opacity:.26;transform:translateY(2px) scale(.8)}50%{opacity:.95;transform:translateY(-7px) scale(1.1)}}@keyframes fcFloatEmeraldDeep{0%{transform:translate(0) scale(1);opacity:.85}50%{transform:translate(35px,25px) scale(1.12);opacity:1}to{transform:translate(-25px,-20px) scale(.92);opacity:.75}}@keyframes fcFloatGold{0%{transform:translateX(-50%) translateY(0) scale(1);opacity:.85}50%{transform:translateX(-47%) translateY(-25px) scale(1.08);opacity:1}to{transform:translateX(-53%) translateY(20px) scale(.95);opacity:.75}}@keyframes fcFloatMint{0%{transform:translate(0) scale(1);opacity:.8}50%{transform:translate(-40px,35px) scale(1.1);opacity:1}to{transform:translate(30px,-25px) scale(.9);opacity:.7}}@keyframes fcFloatCore{0%{transform:translateX(-50%) translateY(0) scale(1);opacity:.8}50%{transform:translateX(-50%) translateY(-30px) scale(1.12);opacity:1}to{transform:translateX(-50%) translateY(25px) scale(.95);opacity:.75}}@keyframes fcFloatChampagne{0%{transform:translate(0) scale(1);opacity:.75}50%{transform:translate(-30px,-20px) scale(1.14);opacity:1}to{transform:translate(25px,20px) scale(.92);opacity:.7}}@keyframes fcStreakShimmer{0%{opacity:.3;transform:translateX(-52%) scaleX(.95)}50%{opacity:.65}to{opacity:.35;transform:translateX(-48%) scaleX(1.05)}}@keyframes fcPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}}@keyframes magicGoldShine{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes fcSparkFloat{0%{opacity:0;transform:translate(-50%,-50%) scale(.3) rotate(0deg)}20%{opacity:1;transform:translate(calc(-50% + var(--vx, 0px) * .4),calc(-50% + var(--vy, -15px) * .4)) scale(1.3) rotate(45deg)}to{opacity:0;transform:translate(calc(-50% + var(--vx, 0px)),calc(-50% + var(--vy, -45px))) scale(.2) rotate(140deg)}}@keyframes fcDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}body.high-contrast{--bg-ink:#000000;--bg-deep-gold:#000000;--bg-stage-gold:#051410;--text-primary:#ffffff;--text-muted:#f0e6d2;--gold-champagne:#ffe082;--border-gold:rgba(255,224,130,0.95)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.about-architecture-primary,.action-icon-box,.action-tile:after,.footer-contacts-link,.footer-details-chevron,.location-map-link,.location-map-overlay-link,.location-parking-link,.location-route-input-wrap button,.location-tab,.location-tab:after{transition:none}.assistant-bubble,.assistant-chat-form button,.assistant-dialog,.assistant-dialog-close,.assistant-figure,.assistant-figure-halo,.assistant-sparkles span{animation:none;transition:none}.v10-toast{transition:opacity .2s ease}.v10-news-card,.v10-news-more-icon,.v10-news-photo{transition:none}.v10-news-card:hover,.v10-news-card:hover .v10-news-photo{transform:none}}.modl-cookie{--bg:#0E352E;--text:#F8F9FA;--border:rgba(212,175,55,0.45)}.modl-cookie,.modl-modal-wrap{z-index:10001}.modl-modal{--bg:#0E352E;--text:#F8F9FA;--border:rgba(212,175,55,0.45)}html:has(body.modl-lock){overflow:hidden}html[data-modl-canvas]{scroll-padding-top:80px}@layer engine;@layer engine;