:root{--blue-900:#001088;--blue-700:#001DBB;--blue-500:#1F41FF;--blue-300:#7086FF;--blue-200:#C2CBFF;--blue-100:#EBEEFF;--green-700:#09A536;--green-500:#09A536;--green-200:#98E5B7;--green-100:#C1FFD3;--neutral-900:#292929;--neutral-700:#666666;--neutral-500:#8C8C8C;--neutral-300:#E6E6E6;--neutral-200:#EFEFEF;--neutral-100:#F5F5F5;--neutral-0:#FFFFFF;--danger-fg:#E01F2A;--danger-bg:#FFEAEB;--dark-bg:#0D0D1A;--dark-border:#2A2B3A;--blue-dark:var(--blue-900);--blue:var(--blue-500);--blue-soft:var(--blue-300);--blue-light:var(--blue-200);--blue-xlight:var(--blue-100);--green:var(--green-200);--green-dark:var(--green-700);--green-xlight:var(--green-100);--teal:#5CE5E1;--white:var(--neutral-0);--bg:var(--neutral-100);--border:var(--neutral-300);--text-1:var(--neutral-900);--text-2:var(--neutral-700);--text-3:var(--neutral-500);--font:'Inter', -apple-system, BlinkMacSystemFont, sans-serif;--s1:4px;--s2:8px;--s3:16px;--s4:24px;--s5:32px;--s6:48px;--s7:64px;--s8:96px;--s9:128px;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--space-8:96px;--space-9:128px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:12px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--header-h:80px;--btn-h:48px;--content-max:1280px;--content-narrow:960px;--gutter:24px;--gutter-desktop:48px;--shadow-xs:0 1px 2px rgba(13,13,26,0.04);--shadow-sm:0 2px 8px rgba(13,13,26,0.06);--shadow-md:0 4px 16px rgba(13,13,26,0.08);--shadow-lg:0 8px 32px rgba(13,13,26,0.12)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{font-family:var(--font);font-weight:500;color:var(--text-1);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font-family:inherit;cursor:pointer;border:none;background:0 0;padding:0;color:inherit}input{font-family:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0;margin:0}h1,h2,h3,p{margin:0}img,svg{display:block;max-width:100%}section{scroll-margin-top:calc(var(--header-h) + 16px)}.eyebrow{font:600 18px/1.3 var(--font);letter-spacing:normal;text-transform:none;color:var(--blue);display:inline-block}.caption{font:500 11px/1.5 var(--font);color:var(--text-3)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.header{position:fixed;top:0;left:0;right:0;z-index:10;height:var(--header-h);background:#fff;border-bottom:1px solid var(--border)}.header__inner{max-width:var(--content-max);margin:0 auto;height:100%;padding:0 var(--s4);display:flex;align-items:center;gap:var(--s5)}.logo{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;text-decoration:none}.logo__full{display:block;height:32px;width:auto}.logo__mark{display:none;width:26px;height:30px;flex-shrink:0}.nav{display:flex;align-items:stretch;gap:0;flex:1;justify-content:center;height:100%}.nav__item{position:static;display:flex;align-items:center}.nav__title{display:inline-flex;align-items:center;gap:6px;padding:0 14px;height:100%;font:600 14px/1 var(--font);color:var(--text-1);background:0 0;border:none;cursor:pointer;white-space:nowrap;text-decoration:none;transition:color 150ms ease;position:relative}.nav__title--link{text-decoration:none}.nav__title:hover,.nav__title--link:hover{color:var(--blue)}.nav__item.is-open>.nav__title{color:var(--blue)}.nav__chev{font-size:16px;flex-shrink:0;color:var(--blue);transition:transform 200ms ease}.nav__item.is-open .nav__chev{transform:rotate(180deg)}.nav__panel{position:fixed;top:0;left:0;width:100%;z-index:-2;background:#fff;box-shadow:none;transform:translateY(-100%);transition:transform .4s ease,box-shadow .4s ease;pointer-events:none}.nav__item:hover .nav__panel,.nav__item.is-open .nav__panel{transform:translateY(var(--header-h));z-index:9;box-shadow:0 3px 14px 2px hsla(210,7%,49%,8%),0 8px 10px 1px hsla(210,7%,49%,8%),0 5px 5px -3px hsla(210,7%,49%,.2);pointer-events:auto}.nav__item:hover .nav__chev,.nav__item.is-open .nav__chev{transform:rotate(180deg)}.nav__item:hover>.nav__title,.nav__item.is-open>.nav__title{color:var(--blue)}.nav__panel-inner{display:flex;gap:72px;padding:28px 24px 64px;max-width:1280px;margin:0 auto}.nav__group{display:flex;flex-direction:column;gap:2px}.nav__group-title{font:700 16px/1 var(--font);text-transform:uppercase;color:#333;margin:0 0 var(--s2);padding:0 0 10px;border-bottom:1px solid var( --neutral-300)}.nav__panel-link{display:block;padding:9px 0;font:500 15px/1.3 var(--font);color:var(--text-2);text-decoration:none;border-radius:var(--radius-sm);transition:background 120ms ease,color 120ms ease}.nav__panel-link:hover{color:var(--blue)}.nav__panel-banner{flex-shrink:0}.nav__panel-banner img{border-radius:var(--radius-md);display:block}.nav__overlay{display:none;position:fixed;inset:0;background:rgba(13,13,26,.4);z-index:150}.nav__overlay.is-open{display:block}.header__ctas{display:flex;align-items:center;gap:var(--s2);flex-shrink:0}.btn-ghost{height:40px;min-width:124px;padding:0 var(--s3);background:var(--blue-xlight);color:var(--blue);font:600 14px/1 var(--font);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:background 180ms ease;border:none;cursor:pointer;text-decoration:none}.btn-ghost:hover{background:var(--blue-light)}.btn-primary{height:40px;min-width:124px;padding:0 var(--s3);background:var(--blue);color:var(--white);font:600 14px/1 var(--font);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:background 180ms ease;border:none;cursor:pointer;text-decoration:none}.btn-primary:hover{background:var(--blue-700)}.btn-primary:active{transform:scale(.98)}.header__burger{display:none;width:40px;height:40px;background:0 0;border:none;cursor:pointer;color:var(--text-1);font-size:20px;align-items:center;justify-content:center;flex-shrink:0}.breadcrumb{position:sticky;top:var(--header-h);z-index:8;background:var(--white);border-bottom:1px solid var(--border)}.breadcrumb__inner{max-width:var(--content-max);margin:0 auto;padding:12px var(--s4);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bc-link{font:500 13px/1 var(--font);color:var(--text-2);text-decoration:none;transition:color 150ms ease}.bc-link:hover{color:var(--blue)}.bc-sep{font-size:12px;color:var(--text-3)}.bc-current{font:600 13px/1 var(--font);color:var(--text-1)}.footer{color:var(--white)}.footer__top{background:var(--blue);padding:40px 16px}.footer__top-inner{max-width:var(--content-max);margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s5)}.footer__info{display:flex;flex-direction:column;gap:var(--s3);flex-shrink:0}.footer__logo{display:inline-block;text-decoration:none}.footer__contact{display:flex;flex-direction:column;gap:16px;font-size:14px;font-weight:500}.footer__contact-address{font:500 14px/1.5 var(--font);color:var(--white);margin:0}.footer__contact-row{display:flex;flex-direction:row;gap:16px}.footer__contact-item{display:inline-flex;align-items:center;gap:8px;font:500 14px/1 var(--font);color:var(--white);text-decoration:none;transition:opacity 180ms ease}.footer__contact-item:hover{opacity:.8}.footer__contact-icon{width:22px;height:22px;flex-shrink:0;display:block}.footer__social{display:flex;flex-direction:row;gap:22px}.footer__social-icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;transition:opacity 180ms ease;opacity:.95;text-decoration:none}.footer__social-icon:hover{opacity:.7}.footer__social-icon img{display:block;width:26px;height:26px;object-fit:contain}.footer__cols{display:flex;flex-direction:row;gap:var(--s6)}.footer__col-title{font:700 14px/1 var(--font);color:var(--white);text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--s3)}.footer__col-list{display:flex;flex-direction:column;gap:10px;padding:0;list-style:none;margin:0}.footer__col-list a{font:14px/1.4 var(--font);color:var(--white);text-decoration:none;transition:opacity 180ms ease}.footer__col-list a:hover{opacity:.75}.footer__top hr{border:none;border-top:1px solid rgba(255,255,255,.18);margin:24px 0 0}.footer__topazio{max-width:var(--content-max);margin:0 auto;padding:24px 16px 40px;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:var(--s5)}.footer__topazio-brand{display:flex;flex-direction:column;gap:10px}.footer__topazio-role{font:12px/1.5 var(--font);color:rgba(255,255,255,.92);margin:0}.footer__topazio-block{font:12px/1.55 var(--font);color:var(--white)}.footer__topazio-block h3{font:600 13px/1 var(--font);color:var(--white);margin:0 0 6px}.footer__topazio-block p{margin:0}.footer__topazio-block a{color:var(--white);text-decoration:none}.footer__topazio-block a:hover{opacity:.8}.footer__legal{background:#292929;padding:16px}.footer__legal-inner{max-width:var(--content-max);margin:0 auto;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap}.footer__legal-links{display:flex;flex-direction:row;gap:var(--s4)}.footer__legal-links a{font:12px/1 var(--font);color:rgba(255,255,255,.7);text-decoration:none;transition:color 180ms ease}.footer__legal-links a:hover{color:var(--white)}.footer__legal-security{display:inline-flex;align-items:center;gap:10px;font:12px/1 var(--font);color:rgba(255,255,255,.7)}.footer__legal-copy{font:11px/1 var(--font);color:rgba(255,255,255,.5);margin:0}.mobile-menu{position:fixed;top:0;left:0;width:min(420px,85vw);height:100%;background:var(--white);z-index:300;display:flex;flex-direction:column;overflow:hidden;transform:translateX(-100%);transition:transform 300ms ease;box-shadow:4px 0 24px rgba(13,13,26,.15)}.mobile-menu:not([hidden]){transform:translateX(0)}.mobile-menu[hidden]{display:flex}.mobile-menu__header{display:flex;align-items:center;justify-content:space-between;padding:0 var(--s3);height:var(--header-h);border-bottom:1px solid var(--border);flex-shrink:0}.mobile-menu__close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:0 0;border:none;cursor:pointer;color:var(--text-1);font-size:20px}.mobile-menu__ctas{display:flex;gap:var(--s2);padding:var(--s3);border-bottom:1px solid var(--border);flex-shrink:0}.mob-btn{flex:1;justify-content:center;height:44px;min-width:auto;font-size:14px}.mobile-menu__body{flex:1;overflow-y:auto;padding:var(--s2)0}.mob-item{border-bottom:1px solid var(--border)}.mob-item__title{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px var(--s3);font:600 15px/1 var(--font);color:var(--text-1);background:0 0;border:none;cursor:pointer;text-align:left}.mob-item__chev{font-size:16px;color:var(--text-3);flex-shrink:0;transition:transform 200ms ease}.mob-item.is-open .mob-item__chev{transform:rotate(180deg)}.mob-item.is-open>.mob-item__title{color:var(--blue)}.mob-item.is-open>.mob-item__title .mob-item__chev{color:var(--blue)}.mob-item__panel{display:none;flex-direction:column;padding:0 var(--s3)var(--s3);gap:2px}.mob-item.is-open .mob-item__panel{display:flex}.mob-item__group-title{display:block;font:700 13px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:#333;padding:4px 10px 12px;margin-bottom:4px;border-bottom:1px solid #ced1d5}.mob-item__link{display:block;padding:10px var(--s3);font:500 14px/1.3 var(--font);color:var(--text-2);text-decoration:none;border-radius:var(--radius-sm);transition:background 120ms ease,color 120ms ease}.mob-item__link:hover{background:var(--blue-xlight);color:var(--text-1)}.mob-item__banner{display:block;margin-top:var(--s2);border-radius:var(--radius-md);overflow:hidden}.mob-item__direct{display:block;padding:16px var(--s3);font:600 15px/1 var(--font);color:var(--text-1);text-decoration:none;border-bottom:1px solid var(--border)}.mob-item__direct:hover{color:var(--blue)}@media(min-width:1025px){.header__ctas{flex-direction:row-reverse}}@media(max-width:1024px){.nav{display:none}.logo__full{display:none}.logo__mark{display:block}.header__ctas{margin-left:auto}.header__burger{display:inline-flex}.footer__top-inner{flex-direction:column;gap:var(--s4)}.footer__cols{flex-wrap:wrap;gap:var(--s4)}.footer__topazio{flex-wrap:wrap;gap:var(--s3)}}@media(max-width:768px){.header__inner{padding:0 var(--s3);gap:var(--s2)}.btn-ghost,.btn-primary{padding:0 14px;font-size:12px;height:36px;min-width:auto}.footer__top{padding:32px var(--s3)}.footer__top-inner{align-items:center}.footer__info{align-items:center}.footer__contact-address{text-align:center}.footer__contact-row{flex-direction:column;align-items:center;gap:10px}.footer__cols{flex-direction:column;align-items:center;gap:var(--s4)}.footer__col-list{display:none}.footer__topazio{flex-direction:column;align-items:center;text-align:center;padding:24px var(--s3)32px}.footer__topazio-brand{align-items:center}.footer__legal{padding:var(--s3)}.footer__legal-inner{flex-direction:column;align-items:center;gap:14px;justify-content:center}.footer__legal-copy{text-align:center}}