
html .site-header{border-bottom:1px solid #ffffff16;background:#1d1d1bf0;backdrop-filter:blur(24px)}
html[data-theme="light"] .site-header{background:#fffffff0;border-bottom:1px solid #1d1d1b12;box-shadow:0 8px 28px #1d1d1b08}
html .header-inner{width:calc(100% - 64px);max-width:1280px;min-height:80px;gap:24px}
html .brand{flex-shrink:0}
html .brand img{width:110px;height:auto;max-height:42px;object-fit:contain}
html .main-menu{gap:30px;margin-inline:auto}
html .main-menu>a,html .mega>summary{font-size:16px;font-weight:500;line-height:1.35;min-height:44px;display:flex;align-items:center;padding-block:10px}
html .mega>summary{gap:10px}
html .chevron{width:7px;height:7px;background:none;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);margin-top:-4px}
html .mega[open] .chevron{transform:rotate(225deg);margin-top:3px}
html .action,html .btn{font-size:18px;font-weight:500;line-height:1.35;min-height:54px;padding:15px 27px;border-radius:16px;letter-spacing:-.015em}
html .quiet-link{font-size:18px;line-height:1.45;font-weight:500;min-height:48px}
html .nav-action.action{font-size:16px;min-height:44px;padding:11px 20px;border-radius:13px;margin:0;white-space:nowrap}
html .theme-toggle{width:44px;height:44px;min-height:44px;padding:0;border-radius:13px;border:1px solid #ffffff30;font-size:0;background:transparent;color:#f8f7f5}
html[data-theme="light"] .theme-toggle{border-color:#1d1d1b22;background:#f8f7f5;color:#75695d;box-shadow:0 2px 6px #1d1d1b0d}
html .theme-toggle::before{content:"";width:18px;height:18px;border:1.7px solid currentColor;border-radius:50%;background:linear-gradient(90deg,currentColor 50%,transparent 50%);transform:rotate(-35deg)}
html .theme-toggle:hover{background:#ffffff15}
html[data-theme="light"] .theme-toggle:hover{background:#eae6e1}
html .menu-button{font-size:16px;font-weight:500;min-height:44px;padding:10px 16px;border-radius:13px}
html .compass-choice{gap:22px;min-height:150px;padding-block:30px}
html .compass-choice strong{font-size:25px;line-height:1.2;letter-spacing:-.03em;font-weight:600}
html .compass-choice small{font-size:16px;line-height:1.5;margin-top:10px}
html .compass-choice>svg{width:30px;height:30px;flex-shrink:0}
html .lab-tabs button,html .segment-control button{font-size:16px;line-height:1.4;min-height:48px}
html button:focus-visible,html a:focus-visible,html summary:focus-visible{outline:2px solid #75695d;outline-offset:5px}
@media(max-width:1100px){html .header-inner{gap:18px}html .main-menu{gap:22px}html .main-menu>a,html .mega>summary{font-size:15px}html .compass-choice strong{font-size:23px}}
@media(max-width:900px){html .header-inner{width:calc(100% - 40px);min-height:72px;gap:12px}html .main-menu{margin:0;gap:8px}html .main-menu.open{top:100%;left:-20px;right:-20px;padding:20px 24px 28px}html .main-menu>a,html .mega>summary{font-size:19px;min-height:52px}html .nav-action.action{margin-left:auto}html .brand img{width:104px}html .compass-choice strong{font-size:24px}}
@media(max-width:600px){html .header-inner{width:calc(100% - 32px);min-height:68px;gap:10px}html .brand img{width:100px;max-height:36px}html .nav-action.action{display:none}html .theme-toggle{margin-left:auto}html .menu-button{font-size:16px;padding-inline:17px}html .main-menu.open{left:-16px;right:-16px}html .action,html .btn{font-size:17px;min-height:52px;padding:14px 23px;border-radius:15px}html .quiet-link{font-size:17px}html .compass-choice{min-height:128px;gap:18px;padding-block:26px}html .compass-choice strong{font-size:23px}html .compass-choice small{font-size:16px}html .lab-tabs button,html .segment-control button{font-size:15px}html .hero-summary .hero-actions{gap:14px}}
html[data-theme="light"] .chevron{border-width:0 1.5px 1.5px 0}

html body .action,html body .btn{font-size:18px!important;font-weight:500;line-height:1.35}
html body .quiet-link{font-size:18px!important}
html body .nav-action.action{font-size:16px!important}
@media(max-width:600px){html body .action,html body .btn,html body .quiet-link{font-size:17px!important}}
html body .action,html body .btn{border-radius:16px!important}
html body .nav-action.action{border-radius:13px!important}
@media(max-width:600px){html body .action,html body .btn{border-radius:15px!important}}
html body .mobile-contact{font-size:17px;line-height:1.35;font-weight:500;border-radius:15px;min-height:52px}
html body .partner-pause{font-size:15px;line-height:1.4;max-width:none;border-radius:13px;padding:11px 16px}
html body .network-node{font-size:14px;line-height:1.3}


html .header-inner{max-width:1120px;min-height:64px;gap:22px;width:calc(100% - 64px)}
html .brand{display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-decoration:none;line-height:1.1;white-space:nowrap;color:#f8f7f5}
html .nav-brand-title{font-size:21px;font-weight:600;letter-spacing:-.035em}
html .nav-brand-subtitle{font-size:11px;font-weight:400;letter-spacing:0;color:#a9a9ad}
html[data-theme="light"] .brand{color:#1d1d1b}
html[data-theme="light"] .nav-brand-subtitle{color:#75695d;text-shadow:0 1px 2px #1d1d1b18}
html .main-menu{margin-left:auto;margin-right:0;gap:25px}
html .main-menu>a,html .mega>summary{font-size:14px;font-weight:400;min-height:44px;padding-block:8px}
html body .nav-action.action{font-size:14px!important;min-height:34px;padding:8px 17px;border-radius:999px!important;font-weight:400;box-shadow:0 2px 5px #0002}
html[data-theme="light"] .nav-action.action{box-shadow:0 2px 5px #1d1d1b22}
html .theme-toggle,html[data-theme="light"] .theme-toggle{width:32px;height:34px;min-height:34px;padding:0;border:0;background:transparent;box-shadow:none;border-radius:50%;margin-left:-10px}
html .theme-toggle::before{width:15px;height:15px}
html[data-theme="light"] .site-header{background:#fafafaeF;box-shadow:none;border-bottom:1px solid #1d1d1b26}
html .site-header{background:#1d1d1beF;box-shadow:none;border-bottom:1px solid #ffffff26}
html body .action,html body .btn{border-radius:999px!important;font-weight:400;padding:14px 25px;min-height:50px}
html body .quiet-link{font-weight:400}
html body .mobile-contact{border-radius:999px;font-weight:400}
@media(max-width:1100px){html .header-inner{gap:18px}html .main-menu{gap:20px}html .nav-brand-subtitle{font-size:10px}}
@media(max-width:900px){html .header-inner{width:calc(100% - 40px);min-height:62px;gap:14px}html .main-menu{margin:0}html .main-menu.open{top:100%;left:-20px;right:-20px}html .main-menu>a,html .mega>summary{font-size:18px;min-height:52px}html body .nav-action.action{margin-left:auto}html .theme-toggle{margin-left:0}html .menu-button{font-size:0;border:0;background:transparent;min-height:44px;width:32px;padding:0;position:relative}html .menu-button::before,html .menu-button::after{content:"";position:absolute;width:17px;height:1px;left:8px;background:currentColor;transition:transform .2s;top:18px}html .menu-button::after{top:25px}html .menu-button[aria-expanded="true"]::before{top:22px;transform:rotate(45deg)}html .menu-button[aria-expanded="true"]::after{top:22px;transform:rotate(-45deg)}}
@media(max-width:600px){html .header-inner{width:calc(100% - 32px);min-height:60px;gap:12px}html .nav-brand-title{font-size:20px}html .nav-brand-subtitle{font-size:9px}html .main-menu.open{left:-16px;right:-16px}html .theme-toggle{margin-left:auto}html body .action,html body .btn{min-height:50px}}
@media(max-width:900px){html[data-theme] .menu-button{border:0;background:transparent;box-shadow:none;border-radius:0;width:32px;padding:0;font-size:0}html[data-theme] .theme-toggle{margin-left:0}}
@media(max-width:600px){html[data-theme] .theme-toggle{margin-left:auto}}

html body .site-header .nav-action.action,html[data-theme="light"] body .site-header .nav-action.action{background:transparent;border:0;border-radius:0!important;box-shadow:none;color:inherit;font-size:14px!important;font-weight:400;min-height:44px;padding:8px 0;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
html body .site-header .nav-action.action::after{content:"↗";font-size:16px;line-height:1;transition:transform .2s ease}
html body .site-header .nav-action.action:hover{background:transparent;color:#ada296;box-shadow:none}
html[data-theme="light"] body .site-header .nav-action.action:hover{color:#75695d;text-shadow:0 1px 2px #1d1d1b18}
html body .site-header .nav-action.action:hover::after{transform:translate(1px,-1px)}
@media(max-width:600px){html body .site-header .nav-action.action{display:none}}
@media(prefers-reduced-motion:reduce){html body .site-header .nav-action.action::after{transition:none}}

html .header-inner{max-width:1240px;gap:28px}
html .main-menu{gap:30px}
html body .site-header .nav-action.action,html[data-theme="light"] body .site-header .nav-action.action{display:inline-flex;justify-content:center;min-width:110px;min-height:40px;padding:10px 21px;margin-left:12px;border:1px solid #ada29688;border-radius:999px!important;background:#ada29612;color:#e2dcd5;box-shadow:0 2px 7px #00000012;font-size:15px!important;line-height:1.2}
html[data-theme="light"] body .site-header .nav-action.action{border-color:#75695d55;background:#ada2960d;color:#5b5046;box-shadow:0 2px 7px #75695d16}
html body .site-header .nav-action.action::after{content:none}
html body .site-header .nav-action.action:hover{background:#ada29628;border-color:#ada296;color:#f8f7f5}
html[data-theme="light"] body .site-header .nav-action.action:hover{background:#ada29620;border-color:#75695d88;color:#5b5046;text-shadow:none}
html[data-theme] .theme-toggle{margin-left:0}
@media(min-width:901px) and (max-width:1100px){html .header-inner{width:calc(100% - 48px);gap:18px}html .main-menu{gap:20px}html body .site-header .nav-action.action{margin-left:4px;min-width:100px;padding-inline:17px}html .nav-brand-subtitle{display:none}}
@media(max-width:900px){html .header-inner{gap:18px}html .main-menu{gap:8px}html body .site-header .nav-action.action{margin-left:auto}}
@media(max-width:600px){html .header-inner{gap:14px}html body .site-header .nav-action.action{display:none}html[data-theme] .theme-toggle{margin-left:auto}}
@media(max-width:600px){html[data-theme] body .site-header .nav-action.action{display:none}}
