.site-header{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:transparent;border-bottom:1px solid transparent;height:82px;left:0;position:fixed;right:0;top:0;transition:background .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease),-webkit-backdrop-filter .22s var(--ease);transition:background .22s var(--ease),border-color .22s var(--ease),backdrop-filter .22s var(--ease),box-shadow .22s var(--ease);transition:background .22s var(--ease),border-color .22s var(--ease),backdrop-filter .22s var(--ease),box-shadow .22s var(--ease),-webkit-backdrop-filter .22s var(--ease);z-index:30}body.menu-open .site-header{z-index:1000}.site-header.header-scrolled{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:rgba(250,243,225,.88);border-bottom-color:rgba(34,34,34,.08);box-shadow:0 12px 32px rgba(4,13,20,.08)}.careers-page .site-header.header-scrolled,.contact-page .site-header.header-scrolled{background:rgba(8,12,18,.92);border-bottom-color:rgba(255,255,255,.08);box-shadow:0 12px 32px rgba(0,0,0,.18)}.header-inner{align-items:center;display:flex;gap:clamp(18px,2.2vw,34px);height:100%;margin:0 auto;width:min(1240px,calc(100% - 36px))}.logo-link{align-items:center;display:inline-flex;height:58px;margin-right:auto;overflow:hidden;position:relative;width:258px}.logo-link img{height:auto;max-height:58px;object-fit:contain;transform:none;transform-origin:left center;transition:filter .22s var(--ease),opacity .22s var(--ease);width:258px}.logo-img-on-dark,.site-header:not(.header-scrolled) .header-inner>.logo-link .logo-img-on-light{display:none}.site-header:not(.header-scrolled) .header-inner>.logo-link .logo-img-on-dark{display:block;opacity:.96}.careers-page .site-header.header-scrolled .header-inner>.logo-link .logo-img-on-light,.contact-page .site-header.header-scrolled .header-inner>.logo-link .logo-img-on-light{display:none}.careers-page .site-header.header-scrolled .header-inner>.logo-link .logo-img-on-dark,.contact-page .site-header.header-scrolled .header-inner>.logo-link .logo-img-on-dark{display:block;opacity:.96}.desktop-nav{align-items:center;display:flex;gap:clamp(2px,.5vw,10px);margin-left:auto}.nav-group,.nav-link{position:relative}.nav-link{align-items:center;border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:680;letter-spacing:.08em;min-height:40px;padding:0 13px;text-transform:uppercase;transition:background .18s var(--ease),color .18s var(--ease)}.careers-page .site-header.header-scrolled .nav-link,.contact-page .site-header.header-scrolled .nav-link,.site-header:not(.header-scrolled) .nav-link{color:rgba(255,255,255,.88)}.nav-link:after{display:none}.nav-group:hover .nav-link:after,.nav-link:focus-visible:after{transform:translateX(-50%) scaleX(1)}.nav-link:focus-visible,.nav-link:hover{background:rgba(7,19,28,.06);color:var(--teal-dark)}.site-header:not(.header-scrolled) .nav-link:focus-visible,.site-header:not(.header-scrolled) .nav-link:hover{background:rgba(255,255,255,.12);color:white}.careers-page .site-header.header-scrolled .nav-link:focus-visible,.careers-page .site-header.header-scrolled .nav-link:hover,.contact-page .site-header.header-scrolled .nav-link:focus-visible,.contact-page .site-header.header-scrolled .nav-link:hover{background:rgba(255,255,255,.12);color:white}.nav-dropdown{background:radial-gradient(circle at 88% 12%,rgba(247,145,75,.18),transparent 34%),rgba(5,15,23,.92);border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.34);display:grid;grid-gap:4px;gap:4px;left:50%;min-width:245px;opacity:0;padding:10px;pointer-events:none;position:absolute;top:calc(100% - 8px);transform:translateX(-50%) translateY(8px);transition:opacity .18s var(--ease),transform .18s var(--ease);z-index:40}.nav-group-dropdown:focus-within .nav-dropdown,.nav-group-dropdown:hover .nav-dropdown{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nav-dropdown-link{border-radius:12px;color:rgba(255,255,255,.9);display:grid;grid-gap:4px;gap:4px;padding:12px 13px;transition:background .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.nav-dropdown-link span{font-size:.9rem;font-weight:720;letter-spacing:.01em}.nav-dropdown-link small{color:rgba(255,255,255,.58);font-size:.72rem;font-weight:540;line-height:1.35}.nav-dropdown-link:focus-visible,.nav-dropdown-link:hover{background:rgba(255,255,255,.1);color:white;transform:translateX(2px)}.site-header.header-scrolled .nav-dropdown{background:radial-gradient(circle at 88% 12%,rgba(247,145,75,.16),transparent 34%),rgba(255,250,240,.96);border-color:rgba(34,34,34,.1);box-shadow:0 24px 62px rgba(4,13,20,.14)}.site-header.header-scrolled .nav-dropdown-link{color:rgba(7,19,28,.9)}.site-header.header-scrolled .nav-dropdown-link small{color:rgba(7,19,28,.56)}.site-header.header-scrolled .nav-dropdown-link:focus-visible,.site-header.header-scrolled .nav-dropdown-link:hover{background:rgba(241,90,36,.08);color:var(--navy)}.careers-page .site-header.header-scrolled .nav-dropdown,.contact-page .site-header.header-scrolled .nav-dropdown{background:radial-gradient(circle at 88% 12%,rgba(247,145,75,.18),transparent 34%),rgba(5,15,23,.94);border-color:rgba(255,255,255,.12);box-shadow:0 24px 70px rgba(0,0,0,.34)}.careers-page .site-header.header-scrolled .nav-dropdown-link,.contact-page .site-header.header-scrolled .nav-dropdown-link{color:rgba(255,255,255,.9)}.careers-page .site-header.header-scrolled .nav-dropdown-link small,.contact-page .site-header.header-scrolled .nav-dropdown-link small{color:rgba(255,255,255,.58)}.careers-page .site-header.header-scrolled .nav-dropdown-link:focus-visible,.careers-page .site-header.header-scrolled .nav-dropdown-link:hover,.contact-page .site-header.header-scrolled .nav-dropdown-link:focus-visible,.contact-page .site-header.header-scrolled .nav-dropdown-link:hover{background:rgba(255,255,255,.1);color:white}.header-cta{font-size:.82rem;letter-spacing:.02em;min-height:46px;padding:0 20px;white-space:nowrap}.header-actions{align-items:center;display:flex;gap:12px}.menu-toggle{align-items:center;background:linear-gradient(145deg,rgba(255,253,247,.96),rgba(244,240,229,.94));border:1px solid rgba(33,26,18,.14);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 10px 26px rgba(10,13,15,.08);display:none;flex-direction:column;gap:8px;height:48px;justify-content:center;transition:background .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease);width:48px}.site-header:not(.header-scrolled) .menu-toggle{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.26);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 10px 26px rgba(0,0,0,.16)}.site-header:not(.header-scrolled) .menu-toggle span{background:rgba(255,255,255,.92)}.careers-page .site-header.header-scrolled .menu-toggle,.contact-page .site-header.header-scrolled .menu-toggle{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.26);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 10px 26px rgba(0,0,0,.16)}.careers-page .site-header.header-scrolled .menu-toggle span,.contact-page .site-header.header-scrolled .menu-toggle span{background:rgba(255,255,255,.92)}.menu-toggle span{background:#22160f;border-radius:999px;display:block;height:1.5px;margin:0;transform-origin:center;transition:transform .18s var(--ease),width .18s var(--ease);width:21px}.menu-toggle:focus-visible,.menu-toggle:hover{background:linear-gradient(145deg,rgba(255,253,247,1),rgba(246,242,232,.98));border-color:rgba(33,26,18,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 12px 28px rgba(10,13,15,.1);transform:translateY(-1px)}.site-header:not(.header-scrolled) .menu-toggle:focus-visible,.site-header:not(.header-scrolled) .menu-toggle:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.38)}.careers-page .site-header.header-scrolled .menu-toggle:focus-visible,.careers-page .site-header.header-scrolled .menu-toggle:hover,.contact-page .site-header.header-scrolled .menu-toggle:focus-visible,.contact-page .site-header.header-scrolled .menu-toggle:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.38)}body.menu-open{overflow:hidden}.mobile-menu-shell{height:100dvh;inset:0;pointer-events:auto;position:fixed;width:100vw;z-index:1000}.mobile-menu-scrim{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 78% 18%,rgba(247,145,75,.14),transparent 25%),linear-gradient(90deg,rgba(5,13,18,.56),rgba(7,7,5,.88)),rgba(7,8,7,.82);background-size:44px 44px,44px 44px,auto,auto;border:0;cursor:pointer;inset:0;position:absolute;z-index:0}.mobile-nav{background:radial-gradient(circle at 94% 8%,rgba(247,145,75,.08),transparent 36%),linear-gradient(180deg,#fffaf0,#fff8ec 52%,#fff4e5);border:1px solid rgba(78,51,33,.14);border-radius:28px;box-shadow:34px 0 100px rgba(0,0,0,.34),inset -1px 0 0 rgba(78,51,33,.08);color:#17110d;display:flex;flex-direction:column;gap:clamp(20px,3vh,32px);height:calc(100dvh - 28px);left:14px;overflow-y:auto;padding:clamp(22px,3vw,32px);position:absolute;top:14px;transform-origin:left center;width:min(560px,calc(100vw - 28px));z-index:1}.mobile-menu-top{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:0;padding-bottom:clamp(18px,2.6vh,26px);border-bottom:1px solid rgba(116,74,46,.18)}.mobile-close{align-items:center;background:rgba(255,253,247,.72);border:1px solid rgba(207,179,154,.78);border-radius:16px;box-shadow:0 10px 24px rgba(35,22,12,.055);display:grid;flex:0 0 auto;height:52px;justify-content:center;position:relative;transition:background .18s var(--ease),transform .18s var(--ease),border-color .18s var(--ease);width:52px}.mobile-close:focus-visible,.mobile-close:hover{background:rgba(255,253,247,.96);border-color:rgba(241,90,36,.34);transform:translateY(-1px)}.mobile-close span{background:#26150d;border-radius:999px;display:block;grid-area:1/1;height:2px;width:26px}.mobile-close span:first-child{transform:rotate(45deg)}.mobile-close span:last-child{transform:rotate(-45deg)}.mobile-menu-top .logo-link{height:52px;margin-right:0;overflow:visible;width:min(230px,48vw)}.mobile-menu-top .logo-link img{transform:none;width:min(230px,48vw)}.mobile-menu-top .logo-link .logo-img-on-light{display:block}.mobile-menu-top .logo-link .logo-img-on-dark{display:none}.mobile-link-list{display:grid;margin-bottom:0}.mobile-link-list a{align-items:center;border-bottom:1px solid rgba(116,74,46,.22);color:#28160e;display:flex;font-family:var(--font-sora);font-size:clamp(1.72rem,3vw,2.45rem);font-weight:640;justify-content:space-between;letter-spacing:-.012em;line-height:1.05;min-height:clamp(58px,8vh,72px);padding:0;transition:color .18s var(--ease),border-color .18s var(--ease),padding .18s var(--ease)}.mobile-link-list a:first-child{border-top:1px solid rgba(116,74,46,.22)}.mobile-link-list a:focus-visible,.mobile-link-list a:hover{border-bottom-color:rgba(241,90,36,.28);color:#0b1118;padding-left:4px}.mobile-link-arrow{align-items:center;border:1px solid rgba(241,90,36,.22);border-radius:999px;color:#f15a24;display:inline-flex;font-size:1.05rem;font-weight:520;height:32px;justify-content:center;letter-spacing:0;margin-left:20px;transition:background .18s var(--ease),transform .18s var(--ease);width:32px}.mobile-link-list a:focus-visible .mobile-link-arrow,.mobile-link-list a:hover .mobile-link-arrow{background:rgba(241,90,36,.1);transform:translateX(2px)}.mobile-menu-lower{display:grid;grid-gap:clamp(18px,3vh,24px);gap:clamp(18px,3vh,24px);margin-top:auto}.mobile-menu-columns{border-top:1px solid rgba(116,74,46,.16);display:grid;grid-gap:clamp(18px,3vw,28px);gap:clamp(18px,3vw,28px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;padding-top:clamp(18px,3vh,24px)}.mobile-menu-columns div{display:grid;align-content:start;grid-gap:9px;gap:9px}.mobile-menu-columns p{color:#f15a24;font-size:.68rem;font-weight:700;letter-spacing:.14em;margin:0 0 5px;text-transform:uppercase}.mobile-menu-columns a{color:rgba(38,21,13,.7);font-size:.9rem;font-weight:540;line-height:1.25;transition:color .18s var(--ease)}.mobile-menu-columns a:focus-visible,.mobile-menu-columns a:hover{color:#0b1118}.mobile-contact-pill{align-items:center;background:rgba(255,255,255,.44);border:1px solid rgba(116,74,46,.22);border-radius:20px;color:rgba(68,45,29,.86);display:flex;font-family:var(--font-sora);font-size:.76rem;font-weight:650;justify-content:space-between;letter-spacing:.14em;margin-top:0;padding:16px 18px;text-transform:uppercase;transition:background .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}.mobile-contact-pill:focus-visible,.mobile-contact-pill:hover{background:rgba(255,255,255,.72);border-color:rgba(241,90,36,.3);transform:translateY(-1px)}.mobile-contact-pill span:first-child{color:#24140d;font-size:.88rem;letter-spacing:.02em;text-transform:none}@media (max-width:980px){.desktop-nav{display:none}.header-actions{margin-left:auto}.menu-toggle{display:inline-flex}}@media (max-width:520px){.site-header{height:68px}.header-inner{width:min(100% - 24px,1240px)}.logo-link{height:48px;width:206px}.logo-link img{max-height:48px;transform:none;width:206px}.header-cta{display:none}.menu-toggle{border-radius:17px;height:46px;width:46px}.menu-toggle span{width:20px}.mobile-nav{border-radius:24px;height:calc(100dvh - 20px);left:10px;padding:18px;top:10px;width:calc(100vw - 20px)}.mobile-menu-top{gap:16px;padding-bottom:18px}.mobile-menu-top .logo-link{height:46px;width:min(58vw,210px)}.mobile-menu-top .logo-link img{transform:none;width:min(58vw,210px)}.mobile-link-list a{font-size:clamp(1.75rem,8vw,2.35rem);min-height:66px}.mobile-link-arrow{font-size:.98rem;height:30px;width:30px}.mobile-menu-columns{gap:16px 18px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:18px}.mobile-menu-columns div:nth-child(3){grid-column:1/-1}.mobile-menu-columns div:nth-child(3) a{display:inline-flex;margin-right:18px}.mobile-menu-columns p{font-size:.72rem;margin-bottom:10px}.mobile-menu-columns a{font-size:.92rem}.mobile-contact-pill{align-items:flex-start;border-radius:22px;display:grid;grid-gap:10px;gap:10px;padding:16px}}