/* Four complete layout systems. Public theme scope never applies to admin forms. */
html[data-theme="4"]{--vt-bg:#101313;--vt-panel:#191e1e;--vt-ink:#f5eee3;--vt-muted:#c0b9ae;--vt-accent:#e1ad7f;--vt-line:#41423d;--vt-soft:#2a2520;--vt-radius:5px;--vt-serif:Georgia,'Times New Roman',serif;--vt-shadow:0 16px 46px #0002;--vt-ease:cubic-bezier(.22,1,.36,1)}
html[data-theme="5"]{--vt-bg:#f7f1e7;--vt-panel:#fffaf2;--vt-ink:#30281f;--vt-muted:#6c6054;--vt-accent:#805432;--vt-line:#d8cab7;--vt-soft:#e9dfd0;--vt-radius:0px;--vt-serif:Georgia,'Times New Roman',serif;--vt-shadow:0 12px 34px #48331d08;--vt-ease:cubic-bezier(.25,.8,.25,1)}
html[data-theme="6"]{--vt-bg:#10182b;--vt-panel:#1a2841;--vt-ink:#eef1ff;--vt-muted:#bcc9df;--vt-accent:#b2bcff;--vt-line:#425474;--vt-soft:#293a5b;--vt-radius:22px;--vt-serif:Georgia,'Times New Roman',serif;--vt-shadow:0 20px 60px #0003;--vt-ease:cubic-bezier(.16,1,.3,1)}
html[data-theme="7"]{--vt-bg:#f8f7f3;--vt-panel:#fff;--vt-ink:#252727;--vt-muted:#626766;--vt-accent:#555f5e;--vt-line:#d4d8d5;--vt-soft:#e9ece8;--vt-radius:2px;--vt-serif:Georgia,'Times New Roman',serif;--vt-shadow:none;--vt-ease:cubic-bezier(.2,.7,.2,1)}
html[data-theme] body{margin:0;background:var(--vt-bg);color:var(--vt-ink);font-family:Manrope,'Segoe UI',Arial,sans-serif;--site-bg:var(--vt-bg);--site-panel:var(--vt-panel);--site-panel-strong:var(--vt-panel);--site-ink:var(--vt-ink);--site-muted:var(--vt-muted);--site-line:var(--vt-line);--site-gold:var(--vt-accent);--site-gold-soft:var(--vt-soft);--site-shadow:var(--vt-shadow);--site-radius:var(--vt-radius);--enrich-ink:var(--vt-ink);--enrich-rule:var(--vt-line)}
html[data-theme] body :focus-visible{outline:2px solid var(--vt-accent);outline-offset:5px}html[data-theme] p{text-align:start}html[data-theme] a{color:inherit}html[data-theme] h1,html[data-theme] h2,html[data-theme] h3{font-family:var(--vt-serif);color:var(--vt-ink)}
.visual-header{position:relative;z-index:65;background:var(--vt-bg);border-bottom:1px solid var(--vt-line)}.visual-masthead{width:min(1360px,calc(100% - 64px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:108px}.visual-brand{display:flex;gap:12px;align-items:center;text-decoration:none;flex-shrink:0}.visual-brand img{object-fit:contain;max-width:72px;border-radius:2px}.visual-brand strong{font:400 1.22rem/1.1 var(--vt-serif);letter-spacing:.04em}.visual-brand small{display:block;font-size:10px;letter-spacing:.09em;margin-top:7px;color:var(--vt-muted)}.visual-navigation{display:flex;gap:22px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.visual-navigation>a,.visual-nav-group>a{font-size:12px;font-weight:600;text-decoration:none;padding:12px 0;position:relative;white-space:nowrap}.visual-navigation>a:after,.visual-nav-group>a:after{content:'';position:absolute;bottom:5px;left:0;width:100%;height:1px;background:var(--vt-accent);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--vt-ease)}.visual-navigation>a:hover:after,.visual-nav-group>a:hover:after,.visual-navigation [aria-current=page]:after{transform:scaleX(1)}.visual-access{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:10px max(32px,calc((100% - 1360px)/2));border-top:1px solid var(--vt-line);color:var(--vt-muted);font-size:10px;letter-spacing:.04em}.visual-access-links{display:flex;gap:20px;flex-wrap:wrap}.visual-access a{color:var(--vt-muted);text-decoration:none}.visual-access a:hover{color:var(--vt-accent)}.visual-location{white-space:nowrap}.visual-menu-toggle{color:var(--vt-ink);background:none;border:1px solid var(--vt-line);padding:11px 16px;font:inherit;cursor:pointer;border-radius:var(--vt-radius)}
.visual-nav-group{display:flex;align-items:center;gap:3px}.visual-dropdown{position:static}.visual-dropdown summary{list-style:none;cursor:pointer;padding:12px 7px;font-size:18px;color:var(--vt-accent);line-height:1}.visual-dropdown summary::-webkit-details-marker{display:none}.visual-dropdown[open] summary span{display:inline-block;transform:rotate(180deg)}.visual-dropdown-panel{position:absolute;right:32px;top:calc(100% - 30px);width:min(840px,calc(100vw - 64px));background:var(--vt-panel);border:1px solid var(--vt-line);border-radius:var(--vt-radius);padding:26px;box-shadow:var(--vt-shadow);color:var(--vt-ink);z-index:80;max-height:min(66vh,600px);overflow:auto;overscroll-behavior:contain}.visual-dropdown-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--vt-line);margin-bottom:14px;gap:20px}.visual-dropdown-heading strong{font:400 1.6rem var(--vt-serif)}.visual-dropdown-heading>a{color:var(--vt-accent);font-size:12px}.visual-dropdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 20px}.visual-dropdown-grid>a{padding:12px 10px;display:flex;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;font-size:12px;line-height:1.6;border-radius:calc(var(--vt-radius)/2);transition:background .2s,transform .2s}.visual-dropdown-grid>a:hover,.visual-dropdown-grid>a:focus-visible{background:var(--vt-soft);transform:translateX(3px)}.visual-dropdown-grid>a span{color:var(--vt-accent)}
.visual-hero{position:relative;isolation:isolate;min-height:600px;width:min(1360px,calc(100vw - 64px));margin:0 50%;transform:translateX(-50%);display:grid;align-items:center;grid-template-columns:1fr 1fr;overflow:hidden;border-bottom:1px solid var(--vt-line)}.visual-hero-photo{position:absolute;inset:0;z-index:-2;overflow:hidden}.visual-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:75% 50%;display:block}.visual-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101313 4%,#101313ee 32%,#10131315 75%)}.visual-hero-content{padding:70px 0 70px 24px;max-width:670px;grid-column:1/2;position:relative}.visual-eyebrow{font-size:10px;letter-spacing:.2em;color:var(--vt-accent);display:block;margin-bottom:28px;font-weight:600}.visual-hero h1{font:400 clamp(2.9rem,4.9vw,4.8rem)/1.08 var(--vt-serif);letter-spacing:-.045em;margin:0 0 24px;color:var(--vt-ink)}.visual-hero h1 em{font-style:normal;color:var(--vt-accent)}.visual-hero-content>p{max-width:450px;color:var(--vt-muted);font-size:13px;line-height:1.9;margin:0 0 28px;text-wrap:pretty}.visual-hero-caption{display:block;font-size:10px;color:var(--vt-muted);letter-spacing:.08em;margin-top:26px}.visual-practice-search{position:relative;max-width:435px;margin:0 0 24px}.visual-practice-search>label{display:block;font-size:11px;font-weight:600;margin-bottom:9px;color:var(--vt-muted)}.visual-search-control{border:1px solid var(--vt-line);background:var(--vt-panel);display:flex;align-items:center;border-radius:var(--vt-radius);padding:0 12px;gap:10px;color:var(--vt-accent);min-height:48px}.visual-search-control input{min-width:0;flex:1;background:transparent;border:0;box-shadow:none;color:var(--vt-ink);font:12px Manrope,'Segoe UI',Arial,sans-serif;padding:14px 0;outline-offset:3px}.visual-search-control input::placeholder{color:var(--vt-muted);opacity:1}.visual-search-control button{padding:7px 10px;min-height:40px;border:0;background:none;color:var(--vt-accent);cursor:pointer;font-size:20px}.visual-search-results{position:absolute;top:calc(100% - 8px);left:0;right:0;padding:10px;background:var(--vt-panel);border:1px solid var(--vt-line);border-radius:var(--vt-radius);box-shadow:var(--vt-shadow);z-index:5;max-height:270px;overflow-y:auto}.visual-search-results a{display:block;padding:12px;text-decoration:none;font-size:12px;border-radius:5px}.visual-search-results a:hover,.visual-search-results a:focus{background:var(--vt-soft)}.visual-search-results p{font-size:12px;padding:6px}.visual-search-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.visual-hero-actions{display:flex;gap:14px;flex-wrap:wrap}.visual-button{display:inline-flex;align-items:center;gap:25px;justify-content:center;min-height:46px;padding:13px 22px;border:1px solid var(--vt-accent);border-radius:var(--vt-radius);background:var(--vt-accent);color:var(--vt-bg)!important;font:600 11px/1.4 Manrope,'Segoe UI',Arial,sans-serif;text-decoration:none;transition:transform .25s var(--vt-ease),box-shadow .25s,background .25s}.visual-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0002}.visual-button-outline{background:transparent;color:var(--vt-ink)!important;border-color:var(--vt-line)}.visual-button-outline:hover{background:var(--vt-soft)}
.visual-shortcuts{width:min(1360px,calc(100vw - 64px));margin:0 50% 40px;transform:translateX(-50%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:28px 24px;border-bottom:1px solid var(--vt-line)}.visual-shortcut{border:1px solid var(--vt-line);border-radius:var(--vt-radius);padding:22px 18px;display:grid;grid-template-columns:1fr auto;gap:16px;text-decoration:none;background:var(--vt-panel);position:relative;transition:transform .35s var(--vt-ease),border-color .25s,box-shadow .25s;overflow:hidden}.visual-shortcut-number{color:var(--vt-accent);font:italic 1rem var(--vt-serif);grid-column:1/-1}.visual-shortcut h2{font:400 1.13rem/1.3 var(--vt-serif);margin:0 0 8px}.visual-shortcut p{color:var(--vt-muted);font-size:11px;line-height:1.7;margin:0}.visual-shortcut-arrow{color:var(--vt-accent);align-self:end}.visual-shortcut:hover{transform:translateY(-5px);border-color:var(--vt-accent);box-shadow:var(--vt-shadow)}
/* Shared interior-page surfaces and existing feature components. */
html[data-theme] .site-main .site-card,html[data-theme] .site-main .card,html[data-theme] .site-main .panel,html[data-theme] .site-main .blog-card,html[data-theme] .site-main .mini-tool,html[data-theme] .site-main .enrich-card,html[data-theme] .site-main .enrich-aside,html[data-theme] .site-main .contact-card{background:var(--vt-panel);color:var(--vt-ink);border:1px solid var(--vt-line);border-radius:var(--vt-radius);box-shadow:var(--vt-shadow);transition:transform .35s var(--vt-ease),border-color .25s,box-shadow .25s}
html[data-theme] .site-main .site-card:hover,html[data-theme] .site-main .enrich-card:hover{border-color:var(--vt-accent);transform:translateY(-4px)}html[data-theme] .site-main p,html[data-theme] .site-main .site-lead,html[data-theme] .site-main .enrich-lead,html[data-theme] .site-main .site-section-copy,html[data-theme] .site-main .practice-tile p,html[data-theme] .site-main .practice-list span{color:var(--vt-muted)}html[data-theme] .site-main .eyebrow,html[data-theme] .site-main .site-eyebrow,html[data-theme] .site-main .site-chip,html[data-theme] .site-main .trust-chip{background:var(--vt-soft)!important;border-color:var(--vt-line);color:var(--vt-accent)!important;box-shadow:none}html[data-theme] .site-main .enrich-kicker,html[data-theme] .site-main .enrich-number,html[data-theme] .site-main .enrich-link{color:var(--vt-accent)}html[data-theme] .site-main .site-btn-gold,html[data-theme] .site-main .cta.gold,html[data-theme] .site-main .enrich-button{background:var(--vt-accent);color:var(--vt-bg)!important;border:1px solid var(--vt-accent);border-radius:var(--vt-radius);box-shadow:none}html[data-theme] .site-main .site-btn-dark,html[data-theme] .site-main .practice-link,html[data-theme] .site-main .enrich-button.secondary{background:var(--vt-soft);color:var(--vt-ink)!important;border:1px solid var(--vt-line);border-radius:var(--vt-radius)}html[data-theme] .site-main .enrich-note{background:var(--vt-soft);border-color:var(--vt-accent);color:var(--vt-ink)}html[data-theme] .enrich-page input[type=search],html[data-theme] .enrich-page select,html[data-theme] .site-main .contact-control,html[data-theme] .site-main .site-field,html[data-theme] .site-main .site-textarea{background:var(--vt-panel);border:1px solid var(--vt-line);border-radius:var(--vt-radius);color:var(--vt-ink)}html[data-theme] .site-footer{background:var(--vt-panel);border-top:1px solid var(--vt-line);color:var(--vt-ink)}html[data-theme] .site-footer p,html[data-theme] .site-footer a,html[data-theme] .site-footer h3,html[data-theme] .site-footer .site-footer-contact,html[data-theme] .site-footer .site-footer-bottom{color:var(--vt-ink)}html[data-theme] .enrich-footer-links{background:var(--vt-bg);color:var(--vt-muted);border-top:1px solid var(--vt-line)}html[data-theme] .enrich-back-top{background:var(--vt-panel);color:var(--vt-ink);border-color:var(--vt-line);bottom:78px}
html[data-theme] .theme-support-section{display:grid;grid-template-columns:1.05fr 1fr;gap:30px;padding:36px 0 54px;border-bottom:1px solid var(--vt-line)}html[data-theme] .theme-support-section .hero-copy{background:none;border:0;padding:25px 0;box-shadow:none;border-radius:0;color:var(--vt-ink);overflow:visible}html[data-theme] .theme-support-section .hero-copy:after,html[data-theme] .theme-support-section .hero-media{display:none}html[data-theme] .theme-support-section .hero-copy h2{font-size:clamp(2rem,3vw,2.8rem);line-height:1.15;margin:18px 0}html[data-theme] .theme-support-section .hero-side{background:var(--vt-panel);border:1px solid var(--vt-line);border-radius:var(--vt-radius);padding:28px}html[data-theme] .theme-support-section .support-list>div,html[data-theme] .theme-support-section .metric{background:transparent;border:1px solid var(--vt-line);border-radius:var(--vt-radius);color:var(--vt-ink);box-shadow:none}html[data-theme] .theme-support-section .support-list div div{background:none;border:0;padding:0}html[data-theme] .theme-support-section .support-list strong{font-size:12px}html[data-theme] .theme-support-section .metric strong{color:var(--vt-ink)}html[data-theme] .feature-strip{background:var(--vt-panel);border:1px solid var(--vt-line);border-radius:var(--vt-radius);padding:32px;color:var(--vt-ink)}html[data-theme] .feature-strip h2{font-size:clamp(2rem,4vw,3.1rem)!important}html[data-theme] .theme-preview-banner{position:relative;background:#f3d8b4;color:#282019;text-align:center;font:600 12px/1.8 'Segoe UI',sans-serif;padding:10px 20px;z-index:90}html[data-theme] .theme-preview-banner a{margin-left:12px;text-decoration:underline}
/* Theme 5: wide photographic editorial spread, numbered rules and paper columns. */
html[data-theme="5"] .visual-hero{width:calc(100vw - 48px);min-height:650px;grid-template-columns:1.15fr 1fr;margin-top:18px}.visual-layout-editorial .visual-hero-photo:after{background:linear-gradient(90deg,#f7f1e7 0%,#f7f1e7f5 30%,#f7f1e735 67%,#f7f1e700)}.visual-layout-editorial .visual-hero-photo img{object-position:right center}.visual-layout-editorial .visual-hero-content{padding-left:clamp(24px,5vw,90px);padding-right:15px;max-width:740px}.visual-layout-editorial h1{font-size:clamp(3rem,5.2vw,5.2rem)}.visual-layout-editorial h1 em{color:var(--vt-ink);font-style:italic}html[data-theme="5"] .visual-shortcuts{gap:0;padding:34px 0}.visual-layout-editorial .visual-button{border-radius:0}html[data-theme="5"] .visual-shortcut{border:0;border-right:1px solid var(--vt-line);background:none;padding:12px 30px;border-radius:0}html[data-theme="5"] .visual-shortcut:last-child{border-right:0}html[data-theme="5"] .visual-shortcut-number{font-size:1.8rem;color:#9c8a75}html[data-theme="5"] .enrich-grid{gap:0}html[data-theme="5"] .enrich-card{border-width:1px 0!important;border-radius:0!important;background:transparent!important;padding:32px}html[data-theme="5"] .visual-dropdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme="5"] .visual-dropdown-panel{border-top:4px solid var(--vt-accent)}
/* Theme 6: layered glass hero, pill navigation and soft rounded modular surfaces. */
html[data-theme="6"] body{background:radial-gradient(ellipse at 15% 5%,#243a683f,transparent 45%),var(--vt-bg)}html[data-theme="6"] .visual-header{background:#10182bef;backdrop-filter:blur(16px)}html[data-theme="6"] .visual-masthead{min-height:116px}html[data-theme="6"] .visual-navigation>a,html[data-theme="6"] .visual-nav-group>a{border-radius:30px;padding:10px}.visual-layout-glass{border:1px solid var(--vt-line);border-radius:34px;min-height:610px;margin-top:28px;background:#182842}.visual-layout-glass .visual-hero-photo:after{background:linear-gradient(90deg,#10182bf2,#10182bce 42%,#10182b00 86%)}.visual-layout-glass .visual-hero-content{padding:65px 0 65px 46px}.visual-layout-glass .visual-hero-content:before{content:'';position:absolute;inset:30px -20px 30px 18px;border:1px solid #a6b5ff24;border-radius:50% 32px 32px 32px;background:#10213a55;backdrop-filter:blur(3px);z-index:-1}.visual-layout-glass h1{font-size:clamp(2.9rem,4.7vw,4.6rem)}html[data-theme="6"] .visual-dropdown-panel{background:#17253deb;backdrop-filter:blur(22px);border-radius:22px}html[data-theme="6"] .visual-shortcuts{border:0;padding:24px 0;gap:16px}html[data-theme="6"] .visual-shortcut{background:linear-gradient(135deg,#22334dcc,#15223dee);border-color:#697da94a;box-shadow:inset 0 1px 0 #ffffff0c}html[data-theme="6"] .visual-shortcut:hover{box-shadow:0 16px 44px #070d2533,inset 0 1px 0 #b2bcff44;transform:translateY(-6px)}html[data-theme="6"] .enrich-card{border-radius:22px!important;background:linear-gradient(135deg,#233451bb,#18243c)!important}
/* Theme 7: separate monochrome photo module, oversized type and flat grid cards. */
.visual-layout-modular{overflow:visible;grid-template-columns:1.05fr 1fr;gap:60px;min-height:590px;border:0;padding:35px 24px}.visual-layout-modular .visual-hero-photo{position:relative;grid-column:2;grid-row:1;inset:auto;z-index:0;height:480px;border-radius:90px 3px 3px 3px}.visual-layout-modular .visual-hero-photo:after{display:none}.visual-layout-modular .visual-hero-photo img{filter:grayscale(1);object-position:center;border-radius:inherit}.visual-layout-modular .visual-hero-content{grid-column:1;grid-row:1;padding:30px 0;max-width:640px}.visual-layout-modular h1{font-size:clamp(3rem,5.5vw,5.4rem);letter-spacing:-.065em}.visual-layout-modular h1 em{color:var(--vt-ink)}html[data-theme="7"] .visual-shortcuts{gap:0;border-top:1px solid var(--vt-line);padding:0;margin-top:20px}html[data-theme="7"] .visual-shortcut{border:0;border-right:1px solid var(--vt-line);padding:28px;background:none}html[data-theme="7"] .visual-shortcut:last-child{border-right:0}html[data-theme="7"] .visual-shortcut:hover{background:var(--vt-soft);transform:none}html[data-theme="7"] .visual-dropdown-panel{box-shadow:10px 10px 0 #25272714;border:1px solid #252727}html[data-theme="7"] .enrich-heading{max-width:100%;display:grid;grid-template-columns:1fr 1fr;gap:0 40px}html[data-theme="7"] .enrich-heading .enrich-kicker{grid-column:1/-1}html[data-theme="7"] .enrich-heading p{align-self:end}html[data-theme="7"] .enrich-grid{gap:14px}
/* Progressive loading never hides or disables the page. */
.visual-loadbar{position:fixed;top:0;left:0;width:100%;height:3px;pointer-events:none;z-index:10000;background:var(--vt-accent);transform:scaleX(.08);transform-origin:left;opacity:0;transition:opacity .2s,transform .5s var(--vt-ease)}html[data-theme-loading="on"] .visual-loadbar{opacity:1;transform:scaleX(.84);animation:visual-load-progress 7s ease-out forwards}html[data-theme="5"] .visual-loadbar{height:2px}html[data-theme="6"] .visual-loadbar{height:3px;box-shadow:0 0 18px var(--vt-accent)}html[data-theme="6"][data-theme-loading="on"] .visual-loadbar:after{content:'';position:fixed;right:18px;top:14px;width:18px;height:18px;border:2px solid var(--vt-accent);border-top-color:transparent;border-radius:50%;animation:visual-orbit .8s linear infinite}html[data-theme="7"] .visual-loadbar{height:4px;background:repeating-linear-gradient(90deg,var(--vt-ink) 0 32px,transparent 32px 38px)}@keyframes visual-load-progress{from{transform:scaleX(.12)}to{transform:scaleX(.94)}}@keyframes visual-orbit{to{rotate:360deg}}
html[data-theme="5"]{--vt-serif:'Palatino Linotype',Palatino,Georgia,serif}html[data-theme="6"]{--vt-serif:'Cormorant Garamond',Georgia,serif}html[data-theme="7"]{--vt-serif:'Times New Roman',Georgia,serif}html[data-theme] .site-chat-toggle{background:var(--vt-accent);color:var(--vt-bg);border-radius:var(--vt-radius)}html[data-theme] .site-main .mini-tool strong,html[data-theme] .site-main .metric strong,html[data-theme] .site-main .metric-label,html[data-theme] .site-main .contact-form label{color:var(--vt-ink)}html[data-theme] .site-main .mini-icon,html[data-theme] .site-main .practice-tile-icon{color:var(--vt-accent);background:var(--vt-soft);border-color:var(--vt-line);box-shadow:none}html[data-theme] .preloader{display:none!important}html[data-theme] .page-wrapper,html[data-theme] .about-area,html[data-theme] .service-single-section,html[data-theme] .service-area,html[data-theme] .team-area,html[data-theme] .contact-area{background:var(--vt-bg);color:var(--vt-ink)}html[data-theme] .innerpgae-text,html[data-theme] .about-area p,html[data-theme] .service-area p,html[data-theme] .footer-area p{color:var(--vt-muted)}html[data-theme] .footer-area{background:var(--vt-panel);color:var(--vt-ink)}
html[data-theme] .site-main input:is([type=text],[type=email],[type=tel],[type=url],[type=search],[type=date],[type=number]),html[data-theme] .site-main select,html[data-theme] .site-main textarea{background:var(--vt-panel);color:var(--vt-ink);border:1px solid var(--vt-line);border-radius:var(--vt-radius);padding:12px 14px;font:inherit;min-height:46px;max-width:100%}html[data-theme] .visual-header~br{display:none}html[data-theme] .visual-header~.about-area.section-padding{padding-top:48px}
html[data-theme-motion="on"] .visual-hero-content{animation:visual-enter .7s var(--vt-ease) both}html[data-theme-motion="on"] .visual-shortcuts{animation:visual-enter .7s .08s var(--vt-ease) both}@keyframes visual-enter{from{opacity:.65;translate:0 10px}to{opacity:1;translate:0 0}}
@media(min-width:1051px){.visual-menu-toggle{display:none!important}.visual-navigation{display:flex!important}}
@media(max-width:1200px){.visual-masthead{gap:18px}.visual-navigation{gap:14px}.visual-navigation>a,.visual-nav-group>a{font-size:11px}.visual-brand strong{font-size:1rem}.visual-brand img{width:55px}.visual-hero h1{font-size:4.3vw}.visual-layout-modular{gap:28px}}
@media(max-width:1050px){.visual-masthead{flex-wrap:wrap;min-height:90px;width:calc(100% - 40px);padding:14px 0}.visual-menu-toggle:not([hidden]){display:inline-flex;gap:14px}.visual-navigation{flex-basis:100%;justify-content:flex-start;gap:12px 26px;padding:10px 0}.visual-navigation.visual-menu-closed{display:none}.visual-dropdown-panel{top:auto;right:20px;margin-top:8px;width:calc(100% - 40px)}.visual-dropdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-hero{width:calc(100vw - 40px);min-height:540px;grid-template-columns:1.2fr 1fr}.visual-hero h1{font-size:clamp(2.8rem,5.4vw,4rem)}.visual-hero-content{padding-left:10px}.visual-hero-content>p{max-width:380px}.visual-hero-photo:after{background:linear-gradient(90deg,#101313 1%,#101313dd 30%,#10131325 85%)}.visual-shortcuts{width:calc(100vw - 40px);grid-template-columns:repeat(2,minmax(0,1fr));padding:24px 0}.visual-layout-modular{grid-template-columns:1.2fr .8fr;padding:20px 0;gap:25px}.visual-layout-modular .visual-hero-photo{height:440px}.visual-layout-glass .visual-hero-content{padding-left:28px}.visual-layout-editorial .visual-hero-content{padding-left:24px}html[data-theme] .theme-support-section{gap:24px}}
@media(max-width:650px){.visual-brand img{width:46px;height:42px}.visual-brand strong{font-size:1.04rem}.visual-brand small{font-size:9px}.visual-masthead{min-height:82px}.visual-access{padding:10px 20px;gap:12px;flex-wrap:wrap;font-size:9px}.visual-access-links{gap:18px}.visual-location{display:none}.visual-navigation{align-items:stretch;gap:4px 18px}.visual-navigation>a{padding:12px 0}.visual-nav-group{flex:1 1 44%;justify-content:space-between}.visual-dropdown-panel{position:absolute;left:20px;right:20px;width:auto;padding:18px;max-height:60vh}.visual-dropdown-grid,html[data-theme="5"] .visual-dropdown-grid{grid-template-columns:1fr}.visual-hero{width:calc(100vw - 32px);min-height:580px;grid-template-columns:1fr;margin-top:0}.visual-hero h1{font-size:clamp(2.7rem,10vw,3.9rem)}.visual-hero-content{grid-column:1;padding:52px 16px 38px;max-width:100%}.visual-eyebrow{font-size:9px;letter-spacing:.13em;line-height:1.8;margin-bottom:25px}.visual-hero-photo img{object-position:70% center;opacity:.62}.visual-hero-photo:after{background:linear-gradient(90deg,#101313f2,#101313a3),linear-gradient(0deg,#101313,transparent)}.visual-hero-content>p{font-size:12px;max-width:100%}.visual-hero-actions{gap:10px}.visual-button{padding:13px 16px;gap:16px;font-size:10px}.visual-shortcuts{width:calc(100vw - 32px);gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 0;margin-bottom:12px}.visual-shortcut{padding:18px 14px;gap:12px}.visual-shortcut h2{font-size:1rem}.visual-shortcut p{font-size:10px}.visual-shortcut-arrow{display:none}html[data-theme] .theme-support-section{grid-template-columns:1fr;padding:20px 0 32px}html[data-theme] .theme-support-section .hero-side{padding:20px}html[data-theme] .theme-support-section .quick-actions a{font-size:12px;padding:12px 16px}html[data-theme] .theme-support-section .hero-copy{padding:20px 0}html[data-theme] .feature-strip{padding:22px}html[data-theme] .enrich-heading h2{font-size:2rem}html[data-theme] .enrich-page h1{font-size:2.5rem}.visual-layout-editorial{min-height:590px!important;width:calc(100vw - 32px)!important}.visual-layout-editorial .visual-hero-content{padding:45px 18px}.visual-layout-editorial .visual-hero-photo img{opacity:.7}.visual-layout-editorial .visual-hero-photo:after{background:linear-gradient(90deg,#f7f1e7f5,#f7f1e7b0)}html[data-theme="5"] .visual-shortcuts{grid-template-columns:1fr;padding:12px 0}html[data-theme="5"] .visual-shortcut{border:0;border-bottom:1px solid var(--vt-line);display:flex;align-items:center;padding:22px 8px;gap:22px}html[data-theme="5"] .visual-shortcut-number{font-size:1.6rem}.visual-layout-glass{border-radius:24px;margin-top:16px;min-height:600px}.visual-layout-glass .visual-hero-content{padding:48px 22px}.visual-layout-glass .visual-hero-content:before{inset:20px 10px;border-radius:60px 22px 22px 22px}.visual-layout-glass .visual-hero-photo:after{background:linear-gradient(90deg,#10182bf2,#10182b8c)}html[data-theme="6"] .visual-shortcuts{gap:12px}.visual-layout-modular{display:flex;flex-direction:column-reverse;padding:24px 0 10px;gap:20px;min-height:auto}.visual-layout-modular .visual-hero-photo{position:relative;height:220px;width:100%;border-radius:65px 2px 2px 2px;flex-shrink:0}.visual-layout-modular .visual-hero-photo img{opacity:1}.visual-layout-modular .visual-hero-content{padding:8px 0 22px;width:100%}html[data-theme="7"] .visual-shortcut{padding:20px 14px;border-bottom:1px solid var(--vt-line)}html[data-theme="7"] .enrich-heading{display:block}}
@media(prefers-reduced-motion:reduce){html[data-theme] *,html[data-theme] *:before,html[data-theme] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-theme-loading="on"] .visual-loadbar{transform:scaleX(1)}}html[data-theme-motion="off"] *,html[data-theme-motion="off"] *:before,html[data-theme-motion="off"] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media print{.visual-header,.visual-loadbar,.theme-preview-banner,.visual-hero,.visual-shortcuts{display:none!important}html[data-theme] body,html[data-theme] .site-main,html[data-theme] .enrich-page{background:white!important;color:black!important}html[data-theme] .site-main p,html[data-theme] h1,html[data-theme] h2,html[data-theme] h3{color:black!important}}
