:root{--color-brand-green:#9cc82d;--color-brand-green-hover:#b0d845;--color-brand-navy:#05264a;--color-brand-blue:#055099;--color-bg:#fff;--color-surface:#f5f7fa;--color-text-primary:#111822;--color-text-secondary:#05264a;--color-border:#e2e8f0;--font-family-base:"Inter", system-ui, -apple-system, sans-serif;--font-display-xl:clamp(40px, 8vw, 64px);--font-display:48px;--font-h1:clamp(28px, 5vw, 36px);--font-h2:28px;--font-h3:22px;--font-body-lg:18px;--font-body:16px;--font-label:14px;--font-caption:12px;--font-heading:24px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--letter-spacing-tight:-.02em;--letter-spacing-normal:0;--letter-spacing-wide:.08em;--letter-spacing-wider:.15em;--line-height-tight:1;--line-height-display:1.1;--line-height-heading:1.2;--line-height-body:1.5;--line-height-relaxed:1.7;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--glass-bg:#ffffff14;--glass-blur:10px;--glass-border:#fff3;--pulse-duration:2s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-in:cubic-bezier(.55, .055, .675, .19)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#0f172a;--color-surface:#1e293b;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-border:#334155;--color-brand-navy:#020617;--glass-bg:#0f172a4d;--glass-border:#ffffff14}}[data-theme=dark]{--color-bg:#0f172a;--color-surface:#1e293b;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-border:#334155;--color-brand-navy:#020617;--glass-bg:#0f172a4d;--glass-border:#ffffff14}[data-theme=light]{--color-bg:#fff;--color-surface:#f5f7fa;--color-text-primary:#111822;--color-text-secondary:#05264a;--color-border:#e2e8f0;--glass-bg:#ffffff14;--glass-border:#fff3}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}body{line-height:var(--line-height-body);font-family:var(--font-family-base);font-size:var(--font-body);-webkit-font-smoothing:antialiased;background-color:var(--color-bg);color:var(--color-text-primary)}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{line-height:var(--line-height-heading)}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@media (prefers-reduced-motion:no-preference){[data-aos]{opacity:0;transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1);transform:translateY(24px)}[data-aos].aos-animate{opacity:1;transform:none}}.glass-modern{background-color:var(--color-surface);transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-modern{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);transform:translateZ(0);box-shadow:0 8px 32px #1f268726}}.pulse-high-conversion{z-index:1;position:relative}.pulse-high-conversion:after{content:"";border-radius:inherit;background-color:inherit;z-index:-1;opacity:.6;width:100%;height:100%;position:absolute;top:0;left:0}@media (prefers-reduced-motion:no-preference){.pulse-high-conversion:after{animation:pulse-ring var(--pulse-duration) var(--ease-out) infinite;will-change:transform, opacity}}@keyframes pulse-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}button:active,a.hero-cta:active,a.cta-button:active,.hiw-card:active,.security-first-step:active,.fab-btn:active{transition:transform .1s var(--ease-out);transform:scale(.97)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.text-display-xl{font-size:var(--font-display-xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.text-display{font-size:var(--font-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-tight)}.text-h1{font-size:var(--font-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight)}.text-h2{font-size:var(--font-h2);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.text-h3{font-size:var(--font-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.text-body-lg{font-size:var(--font-body-lg);line-height:var(--line-height-relaxed)}.text-label{font-size:var(--font-label);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.text-caption{font-size:var(--font-caption);line-height:var(--line-height-body);color:var(--color-text-secondary)}.text-gradient{background:linear-gradient(135deg, var(--color-brand-green) 0%, var(--color-brand-green-hover) 100%);-webkit-text-fill-color:transparent;font-weight:var(--font-weight-extrabold);-webkit-background-clip:text;background-clip:text}.text-brand-green{color:var(--color-brand-green)}.text-brand-navy{color:var(--color-brand-navy)}.text-center{text-align:center}.text-eyebrow{font-size:var(--font-label);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-brand-green);margin-bottom:var(--spacing-sm)}.sticky-header{z-index:1000;width:100%;height:80px;transition:height .4s var(--ease-out), box-shadow .4s var(--ease-out), background-color .4s var(--ease-out);align-items:center;display:flex;position:fixed;top:0;left:0}.sticky-header.scrolled{height:56px;box-shadow:0 4px 16px #00000026}.sticky-header:not(.scrolled) .theme-toggle,.sticky-header:not(.scrolled) .lang-dropdown-btn{color:#fff;border-color:#fff6}.sticky-header:not(.scrolled) .dropdown-icon{color:#fff;opacity:1}.sticky-header:not(.scrolled) .theme-toggle:hover,.sticky-header:not(.scrolled) .lang-dropdown-btn:hover{color:#fff;background-color:#ffffff1a;border-color:#fff}@media (width>=1024px){.sticky-header{height:96px}.sticky-header.scrolled{height:64px}}.header-container{width:100%;max-width:1200px;padding:0 var(--spacing-lg);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.logo-img{width:auto;height:58px;transition:height .3s var(--ease-out)}.sticky-header.scrolled .logo-img{height:44px}@media (width>=1024px){.logo-img{height:73px}.sticky-header.scrolled .logo-img{height:53px}}.nav-menu{align-items:center;gap:var(--spacing-lg);display:flex}.theme-toggle{border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;width:44px;height:44px;transition:border-color .2s var(--ease-out), color .2s var(--ease-out), background-color .2s var(--ease-out), transform .2s var(--ease-out);background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.theme-toggle:hover{border-color:var(--color-brand-blue);color:var(--color-brand-blue);background-color:#1e40af0d;transform:translateY(-1px)}.theme-toggle .sun-icon{display:none}.theme-toggle .moon-icon,[data-theme=dark] .theme-toggle .sun-icon{display:block}[data-theme=dark] .theme-toggle .moon-icon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .sun-icon{display:block}:root:not([data-theme=light]) .theme-toggle .moon-icon{display:none}}.language-toggle.dropdown{position:relative}.lang-dropdown-btn{border:1px solid var(--color-border);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-label);cursor:pointer;min-height:44px;transition:border-color .2s var(--ease-out), color .2s var(--ease-out), background-color .2s var(--ease-out), transform .2s var(--ease-out);background:0 0;border-radius:6px;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:flex}.lang-dropdown-btn:hover{border-color:var(--color-brand-blue);color:var(--color-brand-blue);background-color:#1e40af0d;transform:translateY(-1px)}.dropdown-icon{transition:transform .2s var(--ease-out);opacity:.7}.lang-dropdown-btn[aria-expanded=true] .dropdown-icon{transform:rotate(180deg)}.lang-dropdown-menu{background-color:var(--color-surface);border:1px solid var(--color-border);z-index:1001;transform-origin:100% 0;min-width:140px;animation:dropdownFadeIn .2s var(--ease-out);border-radius:8px;display:none;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@keyframes dropdownFadeIn{0%{opacity:0;transform:scale(.95)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.lang-dropdown-menu.show{flex-direction:column;display:flex}.lang-dropdown-menu .lang-link{color:var(--color-text-secondary);font-size:var(--font-body-sm);transition:background-color .15s var(--ease-out), color .15s var(--ease-out);padding:12px 16px;text-decoration:none;display:block}.lang-dropdown-menu .lang-link:hover{color:var(--color-brand-blue);background-color:#1e40af14}.lang-dropdown-menu .lang-link.active{color:var(--color-brand-blue);background-color:#1e40af0d;font-weight:700}.cta-button{color:#fff;padding:var(--spacing-sm) var(--spacing-lg);font-family:var(--font-family-base);font-weight:700;font-size:var(--font-body-lg);transition:background-color .2s var(--ease-out), transform .2s var(--ease-out);white-space:nowrap;background-color:#1e40af;border-radius:6px;text-decoration:none}.cta-button:hover{background-color:#15317e;transform:translateY(-1px)}@media (width<=480px){.cta-button{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-body)}.nav-menu{gap:var(--spacing-md)}}
