.v9-artist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:26px}.v9-artist-card{display:block;text-decoration:none;color:inherit;border-radius:var(--v9-r-xl);overflow:hidden;background:var(--v9-surface);border:1px solid var(--v9-border-soft);box-shadow:var(--v9-shadow);transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .45s}.v9-artist-card:hover{transform:translateY(-8px);border-color:var(--v9-border);box-shadow:0 34px 70px -26px rgba(0,0,0,.9),0 0 0 1px rgba(229,193,88,.22)}.v9-artist-photo{position:relative;aspect-ratio:3/4;overflow:hidden;background:#0B1512}.v9-artist-photo img{width:100%;height:100%;object-fit:cover;border-radius:0!important;transition:transform .8s cubic-bezier(.16,1,.3,1)}.v9-artist-card:hover .v9-artist-photo img{transform:scale(1.06)}.v9-artist-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(3,14,11,.55) 72%,rgba(2,10,8,.94))}.v9-artist-genre{position:absolute;z-index:2;left:16px;top:16px;padding:7px 15px;border-radius:var(--v9-r-pill);background:rgba(6,26,21,.72);border:1px solid var(--v9-border);color:var(--v9-gold-soft);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.v9-artist-body{padding:20px 22px 24px}.v9-artist-body h3{margin:0 0 8px;font-size:var(--v9-fs-h4);color:var(--v9-gold-soft);font-family:Prata,Georgia,serif}.v9-artist-body p{margin:0;color:var(--v9-text-muted);font-size:var(--v9-fs-min)}@media (max-width:700px){.v9-artist-grid{grid-template-columns:1fr!important}}.about-quicknav .v9-btn{font-size:var(--v9-fs-min)}.arch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.arch-card{position:relative;background:var(--surface-card);border:1px solid var(--border-gold-subtle);border-radius:var(--v9-r-xl);overflow:hidden;cursor:pointer;transition:all var(--transition-normal);display:flex;flex-direction:column;z-index:1}.arch-card:hover{border-color:var(--gold-champagne);transform:translateY(-6px);box-shadow:0 18px 40px rgba(0,0,0,.75),var(--shadow-gold-glow);z-index:5}.arch-img-wrap{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden}.arch-img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow);border-radius:0}.arch-card:hover .arch-img{transform:scale(1.08)}.arch-body{padding:16px;font-size:14px;line-height:1.4;color:var(--text-primary);background:rgba(20,16,9,.95);flex-grow:1;display:flex;align-items:center;justify-content:space-between}.arch-body p{font-size:var(--v9-fs-min)!important;line-height:1.55}.arch-name{font-family:var(--font-display);font-size:var(--v9-fs-h4)!important;line-height:1.3;color:var(--gold-champagne);margin-bottom:6px}.arch-desc{font-size:13px;color:var(--text-muted);line-height:1.5}#management .artists-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px;margin:32px 0}#management .artist-card{background:var(--surface-card);border:1px solid var(--border-gold-subtle);border-radius:var(--v9-r-xl);overflow:hidden;text-align:center;transition:all var(--transition-fast)}#management .artist-card:hover{transform:translateY(-4px);border-color:var(--gold-champagne);box-shadow:var(--shadow-gold-glow)}#management .artist-img-wrapper{width:100%;aspect-ratio:1/1;overflow:hidden;background:var(--bg-stage-gold);border-radius:0}#management .artist-img{width:100%;height:100%;object-fit:cover}#management .artist-body{padding:20px}#management .artist-name{font-family:var(--font-display);font-size:var(--v9-fs-h4)!important;line-height:1.3;color:var(--text-primary);margin-bottom:6px}#management .artist-rank{font-size:var(--v9-fs-min)!important;line-height:1.55;color:var(--gold-champagne);font-weight:600;text-transform:uppercase;letter-spacing:.05em}#management .artists-grid{display:flex;flex-wrap:wrap;justify-content:center}#management .artists-grid .artist-card{flex:1 1 320px;max-width:360px}@media (max-width:700px){.arch-grid{grid-template-columns:1fr!important}#management .artist-card,.arch-card{width:100%!important;min-width:0!important;max-width:100%!important}.arch-desc{max-width:100%!important}}.history-timeline{position:relative;display:flex;flex-direction:column;gap:48px;margin:40px 0}.history-timeline:before{content:"";position:absolute;top:0;left:24px;height:100%;width:2px;background:linear-gradient(to bottom,var(--gold-champagne),var(--border-gold-subtle),transparent)}.history-epoch-card{position:relative;margin-left:64px;background:var(--surface-card);border:1px solid var(--border-gold);border-radius:var(--v9-r-xl);overflow:hidden;padding:32px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.history-epoch-card:before{content:"";position:absolute;top:36px;left:-48px;width:16px;height:16px;border-radius:50%;background:var(--gold-champagne);box-shadow:0 0 14px var(--gold-champagne)}.history-epoch-card p{font-size:var(--v9-fs-min);line-height:1.55}.history-years{font-family:var(--font-display);font-size:28px;color:var(--gold-champagne);margin-bottom:12px}.history-text{line-height:1.7;color:var(--text-primary)}.faq-list{display:flex;flex-direction:column;gap:16px;max-width:860px;margin:32px auto}.faq-item{background:var(--surface-card);border:1px solid var(--border-gold-subtle);border-radius:var(--radius-functional);overflow:hidden;transition:all var(--transition-fast)}.faq-item.active,.faq-item:hover{border-color:var(--gold-champagne);box-shadow:0 4px 20px rgba(0,0,0,.4)}.faq-question-btn{width:100%;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;color:var(--gold-champagne);font-size:17px;font-weight:600;text-align:left;cursor:pointer}.faq-answer{padding:0 24px 24px;color:var(--text-muted);font-size:15px;line-height:1.65;display:none}.faq-item.active .faq-answer{display:block}.faq-item.active .faq-icon{transform:rotate(180deg);color:var(--gold-champagne)}.brand-logo{display:flex;align-items:center;gap:14px}.logo-crest-img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 2px 12px rgba(212,175,55,.55));mix-blend-mode:screen;transition:transform var(--transition-fast),filter var(--transition-fast)}.brand-logo:hover .logo-crest-img{transform:scale(1.08) rotate(2deg);filter:drop-shadow(0 4px 18px rgba(255,244,208,.8))}.logo-text-group{display:flex;flex-direction:column}.brand-title{font-family:var(--font-display);font-size:20px;letter-spacing:.08em;font-weight:400;line-height:1.1;color:var(--gold-champagne)}.brand-subtitle{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.site-footer{background:var(--bg-ink);border-top:1px solid var(--border-gold-subtle);padding-top:64px;padding-bottom:40px;color:var(--text-muted)}.footer-top-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:48px;margin-bottom:48px}.footer-brand{display:flex;flex-direction:column;gap:16px}.footer-nav-col h4{font-size:16px;font-weight:700;color:var(--gold-champagne);margin-bottom:20px}.footer-nav-list{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-nav-list a:hover{color:var(--gold-champagne)}.footer-contacts{display:flex;flex-direction:column;gap:16px}.contact-phone{font-size:20px;font-weight:700;color:var(--gold-champagne)}.social-links{display:flex;gap:10px;align-items:center}.social-icon-btn{width:42px;height:42px;border-radius:50%;border:1px solid var(--border-gold-subtle);display:inline-flex;align-items:center;justify-content:center;color:var(--gold-champagne);background:rgba(6,26,23,.85);transition:all var(--transition-fast);text-decoration:none}.social-icon-btn svg{width:18px;height:18px;fill:currentColor;transition:transform var(--transition-fast)}.social-icon-btn:hover{border-color:var(--gold-champagne);color:#04100E;background:var(--gradient-gold-cta);transform:translateY(-3px) scale(1.08);box-shadow:0 6px 18px rgba(212,175,55,.45)}.social-icon-btn:hover svg{transform:scale(1.1)}.footer-state-symbols{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;background:rgba(31,24,14,.75);border:1px solid var(--border-gold-subtle);border-radius:var(--radius-functional);margin-bottom:32px;gap:24px;flex-wrap:wrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.state-symbols-group{display:flex;gap:16px}.state-symbol-img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(212,175,55,.5));transition:transform var(--transition-fast)}.state-symbol-img:hover{transform:scale(1.1)}.state-symbol-flag{width:48px;height:24px;object-fit:cover;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.5);border:1px solid var(--border-gold-subtle);transition:transform var(--transition-fast)}.state-symbol-flag:hover{transform:scale(1.08)}.state-symbol-text{display:flex;flex-direction:column}.state-symbol-title{font-size:14px;font-weight:700;color:var(--gold-champagne);line-height:1.2}.state-symbol-subtitle{font-size:13px;color:var(--text-muted)}.state-gov-portals{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px}.gov-link{color:var(--text-muted);font-weight:500;transition:color var(--transition-fast)}.gov-link:hover{color:var(--gold-champagne);text-decoration:underline}.gov-dot{color:var(--gold-antique);opacity:.5}.footer-bottom{padding-top:32px;border-top:1px solid rgba(212,175,55,.15);display:flex;align-items:center;justify-content:space-between;font-size:13px;flex-wrap:wrap;gap:16px}.site-footer .footer-phone-details{border-top:1px solid rgba(243,229,171,.15);border-bottom:1px solid rgba(243,229,171,.15)}.site-footer .footer-phone-details summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;color:var(--text-primary);cursor:pointer;font-family:var(--font-ui);font-size:13px;font-weight:700;letter-spacing:.06em;list-style:none;text-transform:uppercase}.site-footer .footer-phone-details summary::-webkit-details-marker{display:none}.site-footer .footer-phone-details summary::marker{display:none;content:""}.footer-details-chevron{color:var(--gold-champagne);font-size:17px;line-height:1;transition:transform var(--transition-fast)}.footer-phone-details[open] .footer-details-chevron{transform:rotate(180deg)}.footer-phone-list{display:flex;flex-direction:column;gap:8px;padding:2px 0 14px;color:var(--text-muted);font-family:var(--font-ui);font-size:13px;line-height:1.45}.footer-phone-list p{margin:0}.footer-phone-list a{color:var(--gold-champagne);text-decoration:none}.footer-phone-list a:hover{text-decoration:underline}.footer-contacts-link{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;color:var(--text-muted);font-family:var(--font-ui);font-size:13px;font-weight:700;letter-spacing:.04em;text-decoration:none;transition:color var(--transition-fast),transform var(--transition-fast)}.footer-contacts-link span{color:var(--gold-champagne);font-size:14px}.footer-contacts-link:hover{color:var(--gold-champagne);transform:translateX(3px)}.site-footer .footer-brand>p{max-width:410px;font-size:16px!important;line-height:1.62!important}.site-footer h4{font-size:18px!important;line-height:1.25}.site-footer .footer-nav-list{gap:12px!important}.site-footer .footer-nav-list a{font-size:15px!important;line-height:1.42}.site-footer .footer-box-office>div{font-size:13px!important}.site-footer .contact-phone{font-size:23px!important}.site-footer .footer-contacts-link,.site-footer .footer-phone-details summary,.site-footer .footer-phone-list p{font-size:13px;line-height:1.5}.site-footer .footer-state-symbols{border-radius:18px!important}.fc-header{position:absolute;top:24px;left:0;width:100%;z-index:100;padding:0 32px}@media (max-width:900px){.fc-header{top:14px;padding:0 16px}}.fc-header-inner{max-width:1440px;margin:0 auto;justify-content:space-between;gap:20px}.fc-header-inner,.fc-nav-pill{display:flex;align-items:center}.fc-nav-pill{background:linear-gradient(180deg,rgba(8,38,30,.88),rgba(4,25,20,.94));backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%);border:1px solid rgba(52,211,153,.22);border-top-color:rgba(110,231,183,.38);border-radius:9999px;padding:4px 6px;box-shadow:0 16px 36px -10px rgba(0,0,0,.65),0 0 24px -4px rgba(16,185,129,.16),inset 0 1px 0 rgba(255,255,255,.15),inset 0 0 14px rgba(16,185,129,.08);position:relative;z-index:100}@media (max-width:1100px){.fc-nav-pill{display:none}}.fc-dropdown-wrap{position:relative}.fc-dropdown-wrap,.fc-nav-item{display:inline-flex;align-items:center}.fc-nav-item{color:rgba(220,245,235,.82);text-decoration:none;font-size:13.5px;font-weight:500;padding:7px 15px;border-radius:9999px;transition:all .22s cubic-bezier(.16,1,.3,1);white-space:nowrap;gap:5px;cursor:pointer;border:none;background:transparent}.fc-dropdown-wrap.is-open .fc-nav-item,.fc-dropdown-wrap:hover .fc-nav-item,.fc-nav-item:hover{color:#FFFFFF;background:rgba(16,185,129,.18);box-shadow:0 0 12px rgba(16,185,129,.18)}.fc-nav-item.active{background:#FFFFFF;color:#032018;font-weight:600;box-shadow:0 4px 14px rgba(0,0,0,.25),0 0 12px rgba(16,185,129,.2)}.fc-nav-item.active:hover{background:#F4FBF8;color:#032018}.fc-nav-chevron{transition:transform .25s cubic-bezier(.16,1,.3,1);opacity:.75}.fc-dropdown-wrap.is-open .fc-nav-chevron,.fc-dropdown-wrap:hover .fc-nav-chevron{transform:rotate(180deg);opacity:1}.fc-dropdown-menu{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(8px) scale(.97);min-width:290px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),visibility .22s;z-index:1000}.fc-dropdown-menu:before{content:"";position:absolute;top:-6px;left:50%;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;background:rgba(6,32,25,.98);border-left:1px solid rgba(52,211,153,.35);border-top:1px solid rgba(52,211,153,.35);z-index:1}.fc-dropdown-menu:after{content:"";position:absolute;top:-16px;left:0;right:0;height:16px}.fc-dropdown-wrap.is-open .fc-dropdown-menu,.fc-dropdown-wrap:focus-within .fc-dropdown-menu,.fc-dropdown-wrap:hover .fc-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0) scale(1)}.fc-dropdown-surface{position:relative;background:linear-gradient(180deg,rgba(6,32,25,.97),rgba(3,18,14,.99));backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border:1px solid rgba(52,211,153,.26);border-top-color:rgba(110,231,183,.45);border-radius:18px;padding:10px;box-shadow:0 24px 50px -12px rgba(0,0,0,.8),0 0 30px -4px rgba(16,185,129,.22),inset 0 1px 0 rgba(255,255,255,.12);display:flex;flex-direction:column;gap:3px}.fc-dropdown-category{padding:6px 12px 4px;font-size:13px;font-weight:700;letter-spacing:.14em;color:#E2C27D;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:4px}.fc-dropdown-grid{display:flex;flex-direction:column;gap:2px}.fc-dropdown-link{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-radius:12px;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);color:rgba(255,255,255,.9);position:relative}.fc-dropdown-link:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:20px;background:linear-gradient(180deg,#F3E5AB,#D4AF37);border-radius:0 4px 4px 0;transition:transform .2s ease}.fc-dropdown-link:hover{background:rgba(16,185,129,.16);padding-left:18px;color:#FFFFFF}.fc-dropdown-link:hover:before{transform:translateY(-50%) scaleY(1)}.fc-dropdown-content{display:flex;flex-direction:column;gap:2px;flex:1 1}.fc-dropdown-title{font-size:13.5px;font-weight:600;color:#FFFFFF;line-height:1.25;letter-spacing:-.01em}.fc-dropdown-desc{font-size:13px;color:rgba(220,245,235,.58);line-height:1.25;font-weight:400;transition:color .2s ease}.fc-dropdown-link:hover .fc-dropdown-desc{color:rgba(220,245,235,.88)}.fc-dropdown-arrow{opacity:0;transform:translateX(-4px);color:var(--gold-champagne,#F3E5AB);transition:opacity .2s ease,transform .2s ease;flex-shrink:0}.fc-dropdown-link:hover .fc-dropdown-arrow{opacity:1;transform:translateX(0)}.fc-header-actions{display:flex;align-items:center;gap:12px}.fc-lang-menu{position:relative;z-index:30}.fc-lang-trigger{min-width:62px;height:36px;display:inline-flex;align-items:center;justify-content:space-between;gap:7px;padding:0 11px 0 13px;color:#FFFFFF;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.13);border-radius:16px;font-family:var(--font-ui);font-size:13px;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.fc-lang-menu.is-open .fc-lang-trigger,.fc-lang-trigger:hover{background:rgba(255,255,255,.1);border-color:rgba(243,229,171,.45)}.fc-lang-trigger svg{transition:transform .2s ease}.fc-lang-menu.is-open .fc-lang-trigger svg{transform:rotate(180deg)}.fc-lang-options{position:absolute;top:calc(100% + 8px);right:0;min-width:148px;display:grid;gap:2px;padding:5px;background:rgba(6,26,23,.97);border:1px solid rgba(243,229,171,.23);border-radius:16px;box-shadow:0 16px 36px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;transform:translateY(-5px);transition:opacity .18s ease,transform .18s ease}.fc-lang-menu.is-open .fc-lang-options{opacity:1;pointer-events:auto;transform:translateY(0)}.fc-lang-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 9px;background:transparent;border:0;border-radius:16px;color:rgba(255,255,255,.67);font-family:var(--font-ui);font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:background-color .18s ease,color .18s ease}.fc-lang-btn small{color:rgba(243,229,171,.6);font-size:13px;letter-spacing:.08em}.fc-lang-btn:hover{background:rgba(255,255,255,.08);color:#FFFFFF}.fc-lang-btn.active{background:rgba(243,229,171,.11)}.fc-lang-btn.active,.fc-lang-btn.active small{color:var(--gold-light,#FFF4D0)}.fc-lang-btn:focus-visible,.fc-lang-trigger:focus-visible{outline:2px solid var(--gold-champagne,#F3E5AB);outline-offset:2px}.fc-access-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(255,255,255,.05);color:rgba(255,255,255,.82);cursor:pointer;transition:all .2s ease}.fc-access-btn:focus-visible,.fc-access-btn:hover{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.14);color:#FFFFFF;transform:translateY(-1px)}.fc-btn-glass{display:inline-flex;align-items:center;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);color:#FAFAFA;font-size:13.5px;font-weight:500;padding:8px 18px;border-radius:9999px;cursor:pointer;text-decoration:none;transition:all .25s ease}@media (max-width:640px){.fc-btn-glass{display:none}}.fc-btn-glass:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);transform:translateY(-1px)}.fc-btn-gold,.fc-btn-white{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#FFF4D0,#E2C27D 35%,#D4AF37 75%,#B88A43);color:#030A08;font-size:13.5px;font-weight:700;letter-spacing:-.01em;padding:6px 6px 6px 20px;border-radius:9999px;text-decoration:none;box-shadow:inset 0 1px 2px rgba(255,255,255,.7),inset 0 -1px 2px rgba(0,0,0,.2),0 8px 24px -4px rgba(212,175,55,.45),0 0 20px rgba(226,194,125,.3);transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer;border:1px solid rgba(255,244,208,.6)}.fc-btn-gold:hover,.fc-btn-white:hover{background:linear-gradient(135deg,#FFFFFF,#FFF0C2 30%,#E5C158 70%,#C4972A);transform:scale(1.03) translateY(-1px);box-shadow:inset 0 1px 3px rgba(255,255,255,.9),0 12px 30px -4px rgba(212,175,55,.6),0 0 30px rgba(226,194,125,.5);border-color:rgba(255,255,255,.9)}.fc-btn-arrow-circle{width:28px;height:28px;border-radius:50%;background:#03261D;border:1px solid rgba(226,194,125,.4);color:#E2C27D;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 1px rgba(255,255,255,.2),0 2px 6px rgba(0,0,0,.3);transition:all .25s cubic-bezier(.16,1,.3,1)}.fc-btn-gold:hover .fc-btn-arrow-circle,.fc-btn-white:hover .fc-btn-arrow-circle{transform:translateX(2px);background:#064E3B;border-color:rgba(255,244,208,.8);color:#FFFFFF;box-shadow:0 0 10px rgba(16,185,129,.4)}.fc-mobile-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:50%;padding:10px;cursor:pointer;transition:all .2s ease}.fc-mobile-toggle:hover{background:rgba(255,255,255,.12);border-color:rgba(52,211,153,.4)}.fc-mobile-toggle span{display:block;height:2px;width:100%;background-color:#FFFFFF;border-radius:16px;transition:transform .25s ease,opacity .25s ease}@media (max-width:1100px){.fc-mobile-toggle{display:flex}}.fc-mobile-backdrop{position:fixed;inset:0;background:rgba(2,16,12,.75);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:9998;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.fc-mobile-backdrop.is-open{opacity:1;visibility:visible}.fc-mobile-drawer{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:380px;background:linear-gradient(180deg,#05241C,#02140F);border-left:1px solid rgba(52,211,153,.25);box-shadow:-15px 0 45px rgba(0,0,0,.85);z-index:9999;display:flex;flex-direction:column;padding:24px 20px 30px;transform:translateX(105%);transition:transform .35s cubic-bezier(.16,1,.3,1);overflow-y:auto;overscroll-behavior:contain}.fc-mobile-drawer.is-open{transform:translateX(0)}.fc-mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:16px}.fc-mobile-close{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#FFFFFF;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.fc-mobile-close:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4);transform:rotate(90deg)}.fc-mob-nav-list{display:flex;flex-direction:column;gap:6px;flex:1 0 auto}.fc-mob-item{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;font-size:15px;font-weight:600;color:rgba(255,255,255,.9);text-decoration:none;border-radius:12px;transition:all .2s ease}.fc-mob-item.active,.fc-mob-item:hover{background:rgba(16,185,129,.16);color:#FFFFFF}.fc-mob-group{border-radius:14px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);overflow:hidden;transition:all .25s ease}.fc-mob-group.is-expanded{background:rgba(6,38,30,.5);border-color:rgba(52,211,153,.22)}.fc-mob-group-header{display:flex;align-items:center;justify-content:space-between;padding-right:8px}.fc-mob-group-header .fc-mob-item{flex:1 1}.fc-mob-toggle-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:rgba(255,255,255,.6);cursor:pointer;transition:transform .25s cubic-bezier(.16,1,.3,1),color .2s ease;border-radius:16px}.fc-mob-toggle-btn:hover{background:rgba(255,255,255,.08);color:#FFFFFF}.fc-mob-group.is-expanded .fc-mob-toggle-btn{transform:rotate(180deg);color:var(--gold-champagne,#F3E5AB)}.fc-mob-sublist{display:none;flex-direction:column;gap:2px;padding:4px 10px 12px 20px;border-top:1px solid rgba(255,255,255,.05)}.fc-mob-group.is-expanded .fc-mob-sublist{display:flex}.fc-mob-subitem{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;font-size:14px;font-weight:500;color:rgba(220,245,235,.8);text-decoration:none;border-radius:16px;transition:all .18s ease;position:relative}.fc-mob-subitem:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:2px;height:14px;background:var(--gold-champagne,#F3E5AB);border-radius:0 2px 2px 0;transition:transform .2s ease}.fc-mob-subitem.active,.fc-mob-subitem:hover{color:#FFFFFF;background:rgba(16,185,129,.15);padding-left:16px}.fc-mob-subitem.active:before,.fc-mob-subitem:hover:before{transform:translateY(-50%) scaleY(1)}.fc-mob-footer{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.fc-mob-tel-row{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:rgba(255,255,255,.6)}.fc-mob-tel-row a{color:var(--gold-champagne,#F3E5AB);font-weight:700;text-decoration:none}.fc-dropdown-desc,.fc-mob-subitem,.footer-contacts-link,.site-footer a,.site-footer li,.site-footer p{font-size:16px!important}.fc-dropdown-title,.fc-mob-item,.fc-nav-item{font-size:16.5px!important}.site-footer{border-radius:var(--v9-r-hero) var(--v9-r-hero) 0 0!important;margin-top:60px!important}.footer-bottom{border-radius:0!important;border-top:1px solid var(--v9-border-soft)}@media (min-width:1170px){.fc-header-inner{gap:16px}.fc-header-actions{gap:10px}.fc-nav-pill{padding:4px 5px}.fc-nav-item{font-size:15px!important;padding:8px 12px}.fc-header .brand-title{letter-spacing:.07em}.fc-header .brand-subtitle{letter-spacing:.08em;font-size:11px!important;white-space:nowrap}.fc-header .fc-btn-gold,.fc-header .fc-btn-white{font-size:15px!important;padding:5px 5px 5px 16px}.fc-header .fc-btn-arrow-circle{width:30px;height:30px}.fc-lang-trigger{min-width:58px}}@media (min-width:1170px) and (max-width:1499px){.fc-header .brand-subtitle{display:none}}@media (min-width:1170px) and (max-width:1459px){.fc-nav-item{font-size:14px!important;padding:8px}.fc-header-inner{gap:12px}}@media (min-width:1170px) and (max-width:1369px){.fc-header .logo-text-group{display:none}.fc-nav-item{font-size:13.5px!important;padding:8px 7px}}@media (max-width:1169px){.fc-nav-pill{display:none!important}.fc-mobile-toggle{display:flex!important}}@media (max-width:640px){.footer-nav-list{gap:2px!important}.footer-nav-list a,.site-footer .contact-phone,.site-footer .footer-contacts-link,.site-footer .gov-link{display:inline-flex;align-items:center;min-height:40px}}.state-symbol-flag{width:46px;height:23px;object-fit:fill;border-radius:3px;border:1px solid rgba(212,175,55,.45);box-shadow:0 2px 8px rgba(0,0,0,.45)}.state-symbols-group{align-items:center}.fc-mobile-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0;line-height:0;text-align:center;box-sizing:border-box;flex:0 0 auto}.fc-mobile-close>svg{display:block;flex:0 0 auto}.fc-mob-nav-list>.fc-mob-item:not(.active){background:rgba(255,255,255,.024);border:1px solid rgba(255,255,255,.06);border-radius:14px}@media (max-width:700px){.footer-bottom a{display:inline-flex;align-items:center;min-height:44px}.site-footer a[href^="mailto:"],.site-footer a[href^="tel:"]{padding-block:11px;margin-block:-11px}.site-footer .v9-inl-flexwrap{flex-wrap:wrap!important}}