/* Shared homepage chrome: the same composition on every public page. */
#header.vt-shared-header{position:fixed;inset:0 0 auto;z-index:99;display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;height:auto;padding:1.5vw 4vw;box-sizing:border-box;color:#f4e1c4;background:#04091330;backdrop-filter:blur(16px);opacity:1;font-family:inherit}
:where(body:has(#hero)) #header.vt-shared-header{background:transparent;backdrop-filter:none}
#header.vt-shared-header a{text-decoration:none;color:inherit}
#header.vt-shared-header .vt-chrome-logo{flex-shrink:0}
#header.vt-shared-header .vt-chrome-logo img{display:block;width:12vw;height:auto}
#header.vt-shared-header .pilot-section-nav{display:flex;gap:20px;margin-inline-start:auto;align-items:center}
#header.vt-shared-header .pilot-section-nav a{font-size:15px;padding:12px 0}
.vt-chrome-talk{display:flex;align-items:center;justify-content:center;gap:.9vw;width:fit-content;min-height:44px;height:3.5vw;padding:0 2vw;border:1px solid #ffffff33;border-radius:999px;white-space:nowrap;background:#f4e1c4;color:#111!important;font-size:1.15vw;font-weight:400;line-height:1.3;text-decoration:none;flex-shrink:0;box-sizing:border-box}
.vt-chrome-talk>span:first-child{font-size:.6em;color:#16a34a}
.vt-chrome-talk:focus-visible,.vt-chrome-talk:active{background:#65b9f3}
#footer.vt-shared-footer{display:block;border:0;font-size:inherit;position:relative;overflow:hidden;padding:10vw 4vw 0;color:#f4e1c4;background:#040913 radial-gradient(ellipse at 100% 100%,rgb(241 107 13 / .85),rgb(230 20 22 / .4) 38%,transparent 75%);font-family:inherit;box-sizing:border-box}
#footer.vt-shared-footer a{color:inherit;text-decoration:none}
#footer.vt-shared-footer .vt-footer-background{position:absolute;bottom:-80px;left:0;width:100%;height:auto;opacity:.045;pointer-events:none}
#footer.vt-shared-footer .vt-footer-card{position:relative;z-index:1;display:flex;flex-direction:column;gap:80px;padding:48px;border:1px solid #ffffff4d;border-radius:32px;background:#0000000d;backdrop-filter:blur(40px)}
#footer.vt-shared-footer .vt-footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:96px}
#footer.vt-shared-footer .vt-footer-logo{width:22vw;height:auto}
#footer.vt-shared-footer .vt-footer-invitation{display:flex;flex-direction:column;align-items:flex-end;gap:2vw}
#footer.vt-shared-footer .vt-footer-invitation p{width:75%;margin:0;font-size:3.4vw;line-height:1.15;text-align:end;font-weight:400}
#footer.vt-shared-footer .vt-footer-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:144px}
#footer.vt-shared-footer .vt-footer-reach h3{margin:0 0 20px;text-transform:uppercase;font-size:1.25vw;line-height:1.5;font-weight:400}
#footer.vt-shared-footer .vt-footer-reach>a{display:block;margin-top:8px;text-align:inherit;font-size:1.25vw;line-height:1.5}
#footer.vt-shared-footer .vt-footer-channels{display:flex;gap:16px}
#footer.vt-shared-footer .vt-footer-channels a{display:grid;place-items:center;width:42px;height:42px;box-sizing:border-box;border:1px solid currentColor;border-radius:50%;background:#ffffff0d}
#footer.vt-shared-footer .vt-footer-channels img{display:block;width:20px;height:20px;object-fit:contain}
#footer.vt-shared-footer .vt-footer-copyright{position:relative;z-index:1;display:flex;justify-content:space-between;padding:48px 0 32px;font-size:18px;line-height:1.5}
#footer.vt-shared-footer .vt-footer-copyright p{margin:0}#footer.vt-shared-footer .vt-footer-copyright p:last-child{display:none}
[data-shared-chrome] :is(a,button,summary):focus-visible{outline:2px solid #f4e1c4;outline-offset:5px}
@media(hover:hover) and (pointer:fine){[data-shared-chrome] a:hover{text-decoration:underline;text-underline-offset:5px}.vt-chrome-talk:hover{background:#65b9f3;text-decoration:none}}
@media(max-width:1025px){
 #header.vt-shared-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:44px 44px;height:128px;padding:16px 5vw;column-gap:14px;row-gap:8px}
 #header.vt-shared-header .vt-chrome-logo img{width:25vw;max-width:154px}
 #header.vt-shared-header .pilot-section-nav{position:static;grid-column:1/-1;grid-row:2;justify-content:center;gap:24px;margin:0}
 #header.vt-shared-header .pilot-preferences{grid-column:2;grid-row:1;justify-self:end;margin:0}
 #header.vt-shared-header .vt-chrome-talk{grid-column:3;grid-row:1;height:44px;padding:0 20px;font-size:clamp(13px,2vw,18px)}
 #header.vt-shared-header .pilot-section-nav a{font-size:14px;line-height:20px}
 .vt-chrome-talk{gap:1.6vw;height:8vw;padding:0 3.5vw;font-size:3vw}
 #footer.vt-shared-footer{padding-inline:5vw}
 #footer.vt-shared-footer .vt-footer-card{align-items:center;gap:40px;padding:60px 32px}
 #footer.vt-shared-footer .vt-footer-top{flex-direction:column-reverse;align-items:center;gap:40px}
 #footer.vt-shared-footer .vt-footer-logo{width:34vw}
 #footer.vt-shared-footer .vt-footer-invitation{align-items:center;text-align:center}
 #footer.vt-shared-footer .vt-footer-invitation p{width:100%;font-size:5vw;text-align:center}
 #footer.vt-shared-footer .vt-footer-bottom{flex-direction:column;align-items:center;gap:40px;text-align:center}
 #footer.vt-shared-footer .vt-footer-reach h3,#footer.vt-shared-footer .vt-footer-reach>a{font-size:2.4vw}
}
@media(max-width:767px){
 #header.vt-shared-header{padding-block:16px}
 .vt-chrome-talk{gap:2.4vw;height:12vw;padding:0 5vw;font-size:4.2vw}
 #footer.vt-shared-footer{padding-top:20vw}
 #footer.vt-shared-footer .vt-footer-background{bottom:0;transform:scale(5)}
 #footer.vt-shared-footer .vt-footer-card{padding-inline:24px;gap:32px}
 #footer.vt-shared-footer .vt-footer-top{gap:64px}
 #footer.vt-shared-footer .vt-footer-logo{width:46vw}
 #footer.vt-shared-footer .vt-footer-invitation{gap:7vw}
 #footer.vt-shared-footer .vt-footer-invitation p{font-size:7.5vw}
 #footer.vt-shared-footer .vt-footer-reach h3,#footer.vt-shared-footer .vt-footer-reach>a{font-size:4vw}
 #footer.vt-shared-footer .vt-footer-copyright{flex-direction:column;gap:8px;text-align:center;font-size:14px;padding:32px 0 24px}
}
@media(max-width:600px){#header.vt-shared-header{column-gap:10px}#header.vt-shared-header .vt-chrome-logo img{width:28vw;max-width:128px}#header.vt-shared-header .vt-chrome-talk{height:44px;padding:0 16px;gap:8px;font-size:13px}}
@media(prefers-reduced-motion:reduce){#header.vt-shared-header{animation:none}}
.pilot-preferences{position:relative;margin-left:auto;flex-shrink:0;direction:ltr}
.pilot-preferences>summary{display:none;list-style:none}
.pilot-preferences>summary::-webkit-details-marker{display:none}
.pilot-utilities{display:flex;align-items:center;gap:6px;color:#f4e1c4}
.pilot-utilities button,.pilot-preferences>summary{min-width:44px;height:44px;border:1px solid #f4e1c440;background:#04091333;border-radius:50%;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center}
.pilot-preferences>summary{display:none}
.pilot-utilities .pilot-language-trigger{border-radius:24px;padding:0 12px;gap:8px;font:inherit;font-size:12px}
.pilot-language-trigger svg{width:14px;height:14px;transition:transform .15s ease-out}
.pilot-language-trigger[aria-expanded=true] svg{transform:rotate(180deg)}
.pilot-language-menu{position:fixed;inset:auto;margin:0;width:224px;max-width:calc(100vw - 24px);padding:8px;border:1px solid #f4e1c433;border-radius:16px;background:#040913f5;color:#f4e1c4;box-shadow:0 12px 40px #0006;backdrop-filter:blur(16px);font:inherit;direction:ltr}
.pilot-language-menu>p{margin:4px 12px 8px;font-size:11px;color:#f4e1c499}
.pilot-language-menu button{display:flex;align-items:center;gap:12px;min-height:44px;width:100%;padding:0 12px;border:0;border-radius:9px;background:transparent;color:inherit;font:inherit;font-size:14px;cursor:pointer;text-align:left}
.pilot-language-code{font-size:11px;color:#f4e1c499;width:22px}
.pilot-language-menu button svg{margin-left:auto;width:16px;height:16px;visibility:hidden;color:#ff6900}
.pilot-language-menu button[aria-pressed=true]{background:#f4e1c40d}
.pilot-language-menu button[aria-pressed=true] svg{visibility:visible}
.pilot-language-menu button:focus-visible,.pilot-language-trigger:focus-visible{outline:2px solid #f4e1c4;outline-offset:2px}
@media(hover:hover){.pilot-language-menu button:hover{background:#f4e1c41a}}
@media(prefers-reduced-motion:reduce){.pilot-language-trigger svg{transition:none}}
.pilot-utility-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.pilot-sound[aria-pressed=false] .pilot-sound-waves,.pilot-sound[aria-pressed=true] .pilot-sound-mute{display:none}
.pilot-motion[aria-pressed=false] .pilot-motion-play,.pilot-motion[aria-pressed=true] .pilot-motion-pause{display:none}
.pilot-motion:disabled{opacity:.6;cursor:default}
.pilot-motion-preview{position:fixed;bottom:16px;right:16px;z-index:101;width:44px;height:44px;border:1px solid #f4e1c480;border-radius:50%;background:#04091380;color:#f4e1c4;display:grid;place-items:center;cursor:pointer}
.pilot-utilities button:hover,.pilot-preferences>summary:hover{background:#04091380}
html[dir=rtl] #header.vt-shared-header{direction:ltr}
@media(max-width:600px){
 .pilot-preferences>summary{display:flex;color:#f4e1c4;background:#04091333}
 .pilot-preferences .pilot-utilities{display:none;position:absolute;left:50%;top:54px;transform:translateX(-50%);padding:12px;border:1px solid #f4e1c440;border-radius:16px;background:#040913f5;box-shadow:0 12px 40px #0006}
 .pilot-preferences[open] .pilot-utilities{display:flex}
 .pilot-preferences:not([data-preferences-bound]) .pilot-utilities{display:none}
}

.service-skip{z-index:1100}
@media(prefers-reduced-transparency:reduce){#header.vt-shared-header{background:#040913}#footer.vt-shared-footer .vt-footer-card{background:#171b22}}

.public-site main,#content{padding-top:calc(3vw + max(44px,3.5vw))}
#content :is(article section,.service-contact){scroll-margin-top:calc(3vw + max(44px,3.5vw) + 16px)}
@media(max-width:1025px){.public-site main,#content{padding-top:128px}#content :is(article section,.service-contact){scroll-margin-top:144px}}
