.site-header .nav-shell{width:min(calc(100% - 64px),1280px);min-height:82px;gap:28px;justify-content:flex-start}.site-header .brand{margin-right:auto;gap:12px}.site-header .brand-name{display:inline;font-size:16px}.site-header .brand-mark{width:44px;height:44px;flex-shrink:0}.site-header .nav-links{margin:0;gap:30px;align-items:center}.site-header .nav-links>a,.nav-discover>summary{font-size:14px;font-weight:550;letter-spacing:0;color:#bdc7d8;line-height:1.5;text-decoration:none;white-space:nowrap}.site-header .nav-links>a:hover,.nav-discover>summary:hover{color:#fff}.site-header .nav-links>.nav-contact{padding:10px 17px;font-size:13px}.nav-actions{display:flex;align-items:center;gap:10px;padding-left:24px;border-left:1px solid #30394b}.nav-actions .theme-toggle{width:40px;height:40px;border-radius:50%;padding:0;display:flex}.nav-actions .theme-label{display:none}.nav-actions .theme-icon{font-size:18px}.language-control{display:inline-flex;position:relative;flex-shrink:0}.language-control select{height:40px;appearance:none;-webkit-appearance:none;border:1px solid #3e4b62;background:#192236;color:#e6edfa;border-radius:12px;padding:9px 28px 9px 12px;font:700 12px Inter,sans-serif;cursor:pointer}.language-control:after{content:'⌄';position:absolute;right:11px;top:9px;color:#a6b8d3;pointer-events:none}.language-control option{background:#192236;color:#fff}.site-header .menu-toggle{display:none;flex-shrink:0}
.nav-discover{position:relative}.nav-discover>summary{cursor:pointer;display:flex;align-items:center;gap:8px;list-style:none;min-height:42px}.nav-discover>summary::-webkit-details-marker{display:none}.nav-discover>summary svg{width:14px;height:14px;transition:transform .2s}.nav-discover[open]>summary{color:#fff}.nav-discover[open]>summary svg{transform:rotate(180deg)}.nav-dropdown{position:absolute;right:-24px;top:calc(100% + 15px);width:252px;padding:16px;list-style:none;margin:0;border:1px solid #34435b;border-radius:18px;background:#111c2e;box-shadow:0 22px 65px #0007}.nav-dropdown:before{content:'';position:absolute;right:44px;top:-6px;width:10px;height:10px;background:#111c2e;border-left:1px solid #34435b;border-top:1px solid #34435b;transform:rotate(45deg)}.nav-dropdown .nav-group-label{font:750 9px/1.7 Inter,sans-serif;letter-spacing:.14em;padding:1px 10px 7px;color:#7f98bc}.nav-dropdown .nav-group-divider{border-top:1px solid #2a3b54;margin-top:10px;padding-top:13px}.site-header .nav-dropdown a{display:block;font-size:13px;color:#c4d3e9;padding:10px;border-radius:8px;line-height:1.5}.site-header .nav-dropdown a:hover,.site-header .nav-dropdown a:focus-visible{background:#21324b;color:#fff}
.hero-instagram{display:inline-flex;align-items:center;gap:12px;max-width:100%;margin-top:27px;padding:11px 15px 11px 12px;border:1px solid #5e3c65;border-radius:14px;background:linear-gradient(110deg,#592c531f,#394c7f20);color:#e5d7ed;text-decoration:none;transition:background .2s,border-color .2s}.hero-instagram>svg{width:29px;height:29px;flex-shrink:0;color:#dd9bcb}.hero-instagram>span>strong,.hero-instagram>span>span{display:block}.hero-instagram strong{font-size:12px;margin-bottom:4px;font-weight:650}.hero-instagram>span>span{font-size:11px;color:#a998b7}.hero-instagram .social-arrow{font-size:18px;margin-left:18px;color:#dba8d2}.hero-instagram:hover{background:#69345030;border-color:#b872ab}.footer-instagram{display:inline-flex;align-items:center;gap:8px;color:#bf9cc2;font-size:12px;text-decoration:none}.footer-instagram svg{width:17px;height:17px}.hero-footnote{margin-top:28px}
@media(max-width:1120px){.site-header .nav-shell{width:calc(100% - 48px);gap:20px}.site-header .nav-links{gap:22px}.nav-actions{padding-left:18px}.site-header .brand-name{font-size:15px}}
@media(max-width:900px){.site-header .nav-shell{min-height:72px;gap:14px}.site-header .menu-toggle{display:block;width:38px;height:40px}.site-header .nav-links{visibility:hidden;opacity:0;pointer-events:none;display:flex;position:fixed;top:72px;left:0;right:0;height:calc(100svh - 72px);overflow-y:auto;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:20px max(24px,calc((100% - 650px)/2)) 50px;background:rgba(10,14,23,.99);border-top:1px solid #2c374a;transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility .2s}.site-header .nav-links.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.site-header .nav-links>a,.nav-discover>summary{display:flex;justify-content:space-between;width:100%;padding:19px 0;border-bottom:1px solid #263247;border-radius:0;font-size:21px;font-weight:600;white-space:normal}.site-header .nav-links>.nav-contact{margin-top:22px;width:fit-content;padding:12px 19px;border:1px solid #3c4656;border-radius:999px;font-size:15px}.nav-discover>summary svg{width:18px;height:18px}.nav-dropdown{position:static;width:100%;margin-top:10px;border:0;box-shadow:none;background:#121e30;border-radius:13px;padding:15px}.nav-dropdown:before{display:none}.site-header .nav-dropdown a{border:0;font-size:15px;padding:12px}.nav-actions{padding-left:0;border:0}.site-header .brand-name{display:inline}.nav-dropdown .nav-group-label{font-size:10px}}
@media(max-width:480px){.site-header .nav-shell{width:calc(100% - 32px);gap:9px}.site-header .brand{gap:9px}.site-header .brand-name{font-size:13px}.site-header .brand-mark{width:35px;height:35px}.nav-actions{gap:7px}.nav-actions .theme-toggle{width:36px;height:36px}.language-control select{height:36px;padding:8px 24px 8px 10px;font-size:11px}.language-control:after{right:9px;top:7px}.site-header .menu-toggle{width:34px;padding-inline:5px}.hero-instagram{margin-top:22px}}
@media(max-width:360px){.site-header .brand-name{font-size:12px}.site-header .nav-shell{width:calc(100% - 24px);gap:7px}}
@media(prefers-reduced-motion:reduce){.hero-instagram,.nav-discover>summary svg{transition:none}}
