@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}:root{--font-brand:"Eurostile Next Pro Extended", "Eurostile", Arial, sans-serif;--font-body:"Inter", Arial, Helvetica, sans-serif;font-family:var(--font-body);color:#0b1642;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;background:#fff}*{box-sizing:border-box}html{min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,a{-webkit-tap-highlight-color:transparent}.site-footer{color:#f4f5f7;background:#15171d;width:100%}.footer-inner{text-align:left;flex-direction:column;justify-content:flex-end;max-width:1840px;min-height:94px;margin:0 auto;padding:12px clamp(28px,4.5vw,84px) 15px;display:flex}.footer-company{font-size:14px;font-family:var(--font-brand);margin:0 0 7px;font-weight:600;line-height:1.35}.footer-legal{color:#d4d7df;font-size:13px;font-family:var(--font-body);align-items:center;gap:9px;line-height:1.4;display:flex}.footer-legal a{color:inherit;text-decoration:none}.footer-legal a:hover{color:#fff;text-decoration:underline}@media (width<=800px){.footer-inner{min-height:90px;padding:12px 22px 14px}}.about-section{grid-template-columns:minmax(0,.98fr) minmax(0,1.1fr);align-items:center;gap:clamp(52px,6vw,112px);max-width:1840px;min-height:max(620px,100svh - 174px);margin:0 auto;padding:clamp(52px,7svh,92px) clamp(28px,4.5vw,84px);display:grid}.about-image{justify-content:center;align-items:center;display:flex}.about-image img{object-fit:contain;width:min(100%,620px);height:auto;max-height:min(75svh,860px);display:block}.about-content{text-align:left;max-width:900px}.about-content h1{color:#fff;font-size:clamp(52px,5.1vw,82px);font-family:var(--font-brand);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.1}.about-divider{background:#8a94b3;height:1px;margin:24px 0 34px}.about-content p{color:#e1e5f0;margin:0;font-size:clamp(18px,1.22vw,21px);line-height:1.78}.about-content p+p{margin-top:28px}.about-actions{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.about-action{color:#0b1643;min-height:50px;font-size:14px;font-family:var(--font-brand);letter-spacing:.03em;background:#fff;border:1px solid #fff;border-radius:2px;justify-content:center;align-items:center;padding:0 24px;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.about-action:hover{color:#fff;background:0 0}.about-action:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=1020px){.about-section{gap:40px;padding-inline:32px}}@media (width<=800px){.about-section{grid-template-columns:minmax(0,1fr);gap:48px;min-height:0;padding:48px 22px 60px}.about-image img{width:min(100%,260px)}.about-content{width:100%;max-width:600px;margin:0 auto}.about-content h1{font-size:40px}.about-content p{font-size:17px}.about-divider{margin:20px 0 26px}.about-actions{gap:12px;margin-top:28px}.about-action{min-height:48px;padding-inline:20px}}@media (width<=420px){.about-actions{flex-direction:column;align-items:stretch}}.contact-page{width:100%;max-width:816px;margin:0 auto;padding:72px 48px 88px}.contact-page h1{color:#fff;font-size:clamp(40px,4.5vw,64px);font-family:var(--font-brand);letter-spacing:-.025em;text-align:center;margin:0;font-weight:700;line-height:1.1}.contact-divider{background:#8a94b3;height:1px;margin:22px 0 36px}.contact-layout{max-width:720px;margin:0 auto}.contact-form{text-align:left;width:100%;min-width:0}.required-note{color:#d9dfef;margin:0 0 24px;font-size:14px}.contact-form fieldset{border:0;min-width:0;margin:0;padding:0}.contact-field{margin-bottom:22px}.contact-field label{color:#f4f5f7;margin-bottom:8px;font-size:15px;font-weight:600;line-height:1.4;display:block}.contact-field :is(input,select,textarea){color:#172142;width:100%;min-height:48px;font:400 16px/1.5 var(--font-body);text-align:left;background:#fff;border:1px solid #939cb5;border-radius:0;padding:12px 14px;display:block}.contact-field select{padding-right:34px}.contact-field textarea{resize:vertical;min-height:180px}.contact-field :is(input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #89bdff}.contact-field [aria-invalid=true]{border:2px solid #efb3ac}.field-error{color:#ffd0c9;margin:8px 0 0;font-size:14px;line-height:1.5}.contact-form fieldset:disabled{opacity:.75}.contact-honeypot{display:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.contact-verification{margin:4px 0 22px}.contact-verification p,.contact-unavailable{color:#ffd0c9;font-size:14px;line-height:1.5}.contact-notice{border:1px solid;margin:0 0 22px;padding:14px 16px;font-size:15px;line-height:1.5}.contact-notice.error{color:#ffd0c9}.contact-notice.success{color:#d0eadb}.contact-notice:focus{outline-offset:3px;outline:2px solid #89bdff}.contact-submit{color:#fff;min-height:48px;font:700 14px/1.4 var(--font-brand);letter-spacing:.03em;cursor:pointer;background:#3358d4;border:1px solid #0000;border-radius:0;padding:13px 24px}.contact-submit:hover:not(:disabled){background:#2949b5}.contact-submit:disabled{opacity:.55;cursor:not-allowed}.contact-submit:focus-visible{outline-color:#89bdff}@media (width<=1020px){.contact-page{padding-inline:32px}}@media (width<=800px){.contact-page{padding:48px 22px 60px}.contact-page h1{font-size:40px}.contact-divider{margin:20px 0 28px}}.home-feature{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(44px,5vw,96px);max-width:1840px;min-height:max(620px,100svh - 174px);margin:0 auto;padding:clamp(52px,7svh,92px) clamp(28px,4.5vw,84px);display:grid}.home-feature-image{display:block}.home-feature-image img{border:1px solid #8a94b3;border-radius:2px;width:100%;height:auto;display:block}.home-feature-content{max-width:640px}.home-eyebrow{color:#aab3d1;font-size:14px;font-family:var(--font-brand);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-weight:700}.home-feature-content h1{color:#fff;font-size:clamp(44px,4.6vw,74px);font-family:var(--font-brand);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.1}.home-divider{background:#8a94b3;height:1px;margin:24px 0 30px}.home-feature-content p:not(.home-eyebrow){color:#e1e5f0;margin:0;font-size:clamp(18px,1.22vw,21px);line-height:1.7}.home-actions{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.home-action{color:#0b1643;min-height:50px;font-size:14px;font-family:var(--font-brand);letter-spacing:.03em;background:#fff;border:1px solid #fff;border-radius:2px;justify-content:center;align-items:center;padding:0 24px;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.home-action:hover,.home-action-secondary{color:#fff;background:0 0}.home-action-secondary:hover{color:#0b1643;background:#fff}.home-action:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=1020px){.home-feature{grid-template-columns:minmax(0,1fr);gap:36px;min-height:0;padding-inline:32px}.home-feature-content{max-width:760px}}@media (width<=800px){.home-feature{padding:36px 22px 56px}}.legal-page{color:#e1e5f0;width:min(100%,860px);margin:0 auto;padding:clamp(52px,7svh,92px) clamp(28px,4.5vw,48px) clamp(64px,9svh,110px);font-size:17px;line-height:1.75}.legal-page h1{color:#fff;font-size:clamp(40px,4.4vw,64px);font-family:var(--font-brand);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.1}.legal-divider{background:#8a94b3;height:1px;margin:24px 0 28px}.legal-page h2{color:#fff;font-size:clamp(20px,1.8vw,24px);font-family:var(--font-brand);margin:44px 0 12px;font-weight:700;line-height:1.25}.legal-page p{margin:0 0 16px}.legal-page .legal-updated{color:#aab3d1;font-size:14px}.legal-page ul{margin:0 0 16px;padding-left:1.3em}.legal-page li+li{margin-top:6px}.legal-page a{color:#fff;text-underline-offset:3px}.legal-page a:hover{color:#aab3d1}.legal-page a:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=800px){.legal-page{padding:44px 22px 64px;font-size:16px}}.planet-merge-policy{overflow-wrap:anywhere}.planet-merge-policy h1{margin-bottom:28px;font-size:clamp(26px,3.4vw,42px)}.legal-document-nav{flex-wrap:wrap;gap:8px 20px;margin-bottom:36px;font-size:15px;display:flex}.legal-document-nav a{padding-block:6px}.legal-document-nav [aria-current=page]{font-weight:700}.pm-page{color:#e1e5f0;width:min(100%,1300px);margin:0 auto;padding:clamp(36px,5svh,64px) clamp(28px,4.5vw,84px) clamp(56px,8svh,96px)}.pm-back{color:#aab3d1;font-size:14px;font-family:var(--font-brand);margin-bottom:36px;font-weight:700;text-decoration:none;transition:color .15s;display:inline-block}.pm-back:hover{color:#fff}.pm-back:focus-visible,.pm-page a:focus-visible{outline-offset:3px;outline:2px solid #fff}.pm-label{color:#aab3d1;font-size:14px;font-family:var(--font-brand);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-weight:700}.pm-hero h1{color:#fff;font-size:clamp(44px,5.1vw,82px);font-family:var(--font-brand);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.1}.pm-divider{background:#8a94b3;height:1px;margin:24px 0 30px}.pm-lead{max-width:760px;margin:0 0 44px;font-size:clamp(18px,1.4vw,23px);line-height:1.65}.pm-page img{border:1px solid #8a94b3;border-radius:2px;width:100%;height:auto;display:block}.pm-section{margin-top:clamp(64px,9svh,104px)}.pm-section h2{color:#fff;font-size:clamp(26px,2.4vw,36px);font-family:var(--font-brand);letter-spacing:-.015em;margin:0 0 28px;font-weight:700;line-height:1.15}.pm-section p{max-width:640px;margin:0;font-size:18px;line-height:1.7}.pm-section p a{color:#fff}.pm-steps{max-width:640px;margin:0;padding-left:1.4em;font-size:18px;line-height:1.7}.pm-steps li+li{margin-top:10px}.pm-steps li::marker{color:#aab3d1;font-family:var(--font-brand);font-weight:700}.pm-features{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:36px clamp(32px,4vw,64px);margin:0;display:grid}.pm-features dt{color:#fff;font-size:16px;font-family:var(--font-brand);margin:0 0 8px;font-weight:700}.pm-features dd{margin:0;font-size:17px;line-height:1.65}.pm-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.pm-gallery figure{margin:0}.pm-gallery figcaption{color:#aab3d1;margin-top:12px;font-size:14px}.pm-status{color:#fff;font-family:var(--font-brand);font-weight:700;margin-bottom:14px!important}@media (width<=800px){.pm-page{padding:28px 22px 56px}.pm-back{margin-bottom:28px}.pm-gallery{grid-template-columns:minmax(0,1fr);gap:28px}}.pm-legal h2{margin-bottom:12px;font-size:20px}.pm-legal-links>span{display:inline-block}.pm-legal-links a{text-underline-offset:3px;padding-block:6px;display:inline-block}.products-page{color:#fff;width:min(100%,1840px);min-height:max(620px,100svh - 179px);margin:0 auto;padding:clamp(52px,7svh,92px) clamp(28px,4.5vw,84px)}.products-page h1{font-size:clamp(52px,5.1vw,82px);font-family:var(--font-brand);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.1}.products-divider{background:#8a94b3;height:1px;margin:24px 0 34px}.product-card{max-width:980px;color:inherit;grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,48px);text-decoration:none;display:grid}.product-card img{border:1px solid #8a94b3;border-radius:2px;width:100%;height:auto;transition:border-color .15s;display:block}.product-card:hover img{border-color:#fff}.product-card:focus-visible{outline-offset:6px;outline:2px solid #fff}.product-card-label{color:#aab3d1;font-size:13px;font-family:var(--font-brand);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-weight:700}.product-card h2{color:#fff;font-size:clamp(28px,2.4vw,38px);font-family:var(--font-brand);margin:0 0 14px;font-weight:700;line-height:1.15}.product-card-text{color:#e1e5f0;margin:0;font-size:18px;line-height:1.7}.product-card-link{color:#fff;font-size:14px;font-family:var(--font-brand);letter-spacing:.03em;border-bottom:1px solid #8a94b3;margin-top:22px;padding-bottom:3px;font-weight:700;transition:border-color .15s;display:inline-block}.product-card:hover .product-card-link{border-color:#fff}@media (width<=800px){.products-page{min-height:0;padding:48px 22px 60px}.product-card{grid-template-columns:minmax(0,1fr)}}.site-header{z-index:5;background:#fff;border-bottom:1px solid #e7eaf1;width:100%;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:36px;max-width:1440px;min-height:84px;margin:0 auto;padding:0 48px;display:flex}.brand-link{flex:0 260px;align-items:center;min-width:170px;text-decoration:none;display:inline-flex}.brand-link img{width:100%;max-width:248px;height:auto;display:block}.desktop-nav{align-items:center;gap:clamp(18px,2.1vw,34px);margin-left:auto;display:flex}.nav-group{position:relative}.nav-link,.nav-trigger{color:#26304d;font:700 14px/1.2 var(--font-brand);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:12px 0;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.nav-link:hover,.nav-trigger:hover{color:#3358d4}.nav-link.is-active:after{content:"";background:#3358d4;height:2px;position:absolute;bottom:3px;left:0;right:0}.chevron{border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;transition:transform .14s;transform:translateY(-2px)rotate(45deg)}.nav-trigger.is-open .chevron,.chevron.is-down{transform:translateY(1px)rotate(225deg)}.dropdown{background:#fff;border:1px solid #e5e8ef;min-width:190px;padding:7px;position:absolute;top:calc(100% + 4px);left:-18px;box-shadow:0 8px 24px #0b16421a}.dropdown-link{color:#26304d;font:700 14px/1.3 var(--font-brand);padding:11px 12px;text-decoration:none;display:block}.nav-group:last-child .dropdown{left:auto;right:0}.dropdown-link:hover,.dropdown-link:focus-visible,.dropdown-link.is-current{color:#244bc6;background:#f4f6fb}.menu-toggle,.mobile-nav{display:none}.app-shell{flex-direction:column;min-height:100svh;display:flex}.page-content{color:#f4f5f7;background:#0b1643;flex:1 0 auto}:where(a,button):focus-visible{outline-offset:3px;outline:2px solid #3358d4}@media (width<=1020px){.header-inner{gap:22px;padding-inline:32px}.brand-link{flex-basis:210px}.desktop-nav{gap:18px}}@media (width<=800px){.header-inner{min-height:72px;padding-inline:22px}.brand-link{flex-basis:220px;min-width:0}.brand-link img{max-width:220px}.desktop-nav{display:none}.menu-toggle{color:#0b1642;cursor:pointer;background:#fff;border:1px solid #e5e8ef;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:flex}.menu-toggle span{background:currentColor;width:18px;height:2px;transition:transform .12s}.menu-toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:last-child{transform:translateY(-7px)rotate(-45deg)}.mobile-nav{background:#fff;border-bottom:1px solid #e5e8ef;flex-direction:column;padding:8px 22px 22px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 18px #0b164214}.mobile-link{color:#26304d;width:100%;min-height:48px;font:700 15px/1.3 var(--font-brand);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:0 4px;text-decoration:none;display:flex}.mobile-link.is-active{color:#3358d4}.mobile-submenu{border-bottom:1px solid #edf0f5;padding-left:16px}.mobile-sublink{color:#4b5674;border:0;min-height:44px;font-weight:700}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
