:root{--navy-950:#040d1f;--navy-900:#07142b;--navy-800:#0b2148;--navy-700:#123b78;--blue-600:#2563eb;--blue-500:#3b82f6;--blue-300:#93c5fd;--gold-500:#d8a82f;--gold-400:#f6c453;--gold-700:#8a5a00;--bg:#fff;--bg-tint:#f3f6fb;--surface:#fff;--text:#0c1a33;--muted:#475569;--border:#dbe3ef;--link:#1d4ed8;--focus:#b45309;--shadow:0 1px 2px #0a1e460f, 0 12px 32px -18px #0a1e4647;--radius:16px;--container:1200px;--gutter:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#07142b;--bg-tint:#0a1a36;--surface:#0d2042;--text:#e8eefb;--muted:#a9b8d3;--border:#1f3561;--link:#93c5fd;--focus:#f6c453;--shadow:0 1px 2px #0000004d, 0 12px 32px -18px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--bg);color:var(--text);overflow-wrap:break-word;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%}a{color:var(--link);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}h1,h2,h3{letter-spacing:-.02em;margin:0 0 .5em;line-height:1.15}h1{font-size:clamp(2.25rem,4.6vw,3.6rem);font-weight:800}h2{font-size:clamp(1.7rem,3vw,2.4rem);font-weight:750}h3{font-size:1.15rem;font-weight:700}p{margin:0 0 1em}.container{width:100%;max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.page-narrow{max-width:860px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--gold-400);color:var(--navy-900);border-radius:10px;padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}main:focus{outline:none}.site-header{z-index:50;-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px);color:var(--navy-900);background:#fffffff7;border-bottom:1px solid #dbe3f0;position:sticky;top:0;box-shadow:0 6px 24px -18px #07142b80}.header-inner{align-items:center;gap:20px;min-height:96px;display:flex}.brand{border-radius:8px;flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.brand img{width:auto;height:74px;display:block}@media (max-width:1240px){.brand img{height:62px}}@media (max-width:600px){.header-inner{min-height:76px}.brand img{height:54px}}.logo-plate{background:#fff;border-radius:14px;padding:12px 16px;display:inline-block;box-shadow:0 10px 30px -18px #0009}.logo-plate img{width:100%;max-width:260px;height:auto;display:block}.footer-logo-link{border-radius:14px;display:inline-block}.desktop-nav{margin-left:auto}.nav-list,.mobile-list{margin:0;padding:0;list-style:none}.nav-list{gap:4px;display:flex}.nav-list a,.mobile-list a{color:var(--navy-800);border-radius:10px;padding:8px 12px;font-size:.95rem;font-weight:600;text-decoration:none;display:block}.nav-list a:hover,.mobile-list a:hover{color:var(--navy-900);background:#eef3fb}.nav-list a[aria-current=page],.mobile-list a[aria-current=page]{color:var(--navy-900);box-shadow:inset 0 -2px 0 var(--blue-600);background:#e6efff}.header-actions{align-items:center;gap:8px;display:flex}.lang-switch{color:var(--navy-900);white-space:nowrap;border:1px solid #c6d2e6;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.lang-switch:hover{border-color:var(--blue-600);color:var(--blue-600)}.mobile-menu{display:none}.menu-button{color:var(--navy-900);font:inherit;cursor:pointer;background:0 0;border:1px solid #c6d2e6;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:.9rem;font-weight:700;display:inline-flex}.menu-icon,.menu-icon:before,.menu-icon:after{background:currentColor;border-radius:2px;width:16px;height:2px;transition:transform .2s;display:block;position:relative}.menu-icon:before,.menu-icon:after{content:"";position:absolute;left:0}.menu-icon:before{top:-5px}.menu-icon:after{top:5px}.menu-icon[data-open=true]{background:0 0}.menu-icon[data-open=true]:before{transform:translateY(5px)rotate(45deg)}.menu-icon[data-open=true]:after{transform:translateY(-5px)rotate(-45deg)}.mobile-panel{background:#fff;border-bottom:1px solid #dbe3f0;padding:8px 16px 16px;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 40px -20px #07142b73}.mobile-panel[hidden]{display:none}.mobile-list a{padding:12px;font-size:1.02rem}@media (max-width:420px){.menu-button>span:last-child,.lang-switch>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.menu-button,.lang-switch{padding:10px 12px}}@media (max-width:1060px){.desktop-nav{display:none}.header-actions{margin-left:auto}.mobile-menu{display:block}}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button{min-height:48px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button[disabled]{opacity:.6;cursor:progress;transform:none}.button--primary{background:var(--blue-600);color:#fff;box-shadow:0 10px 24px -12px #2563ebcc}.button--primary:hover{background:#1d4ed8}.button--gold{background:linear-gradient(135deg, var(--gold-400), var(--gold-500));color:var(--navy-900);box-shadow:0 10px 28px -12px #d8a82fe6}.button--ghost-light{color:#fff;background:#ffffff0f;border-color:#ffffff59}.button--ghost-light:hover{border-color:#fff}.button--ghost{color:var(--text);border-color:var(--border)}.button--outline{color:var(--link);background:0 0;border-color:currentColor}.hero{color:#fff;background:radial-gradient(1200px 600px at 85% -10%, #3b82f659, transparent 60%), radial-gradient(800px 500px at 0% 110%, #d8a82f2e, transparent 60%), linear-gradient(160deg, var(--navy-900), var(--navy-950));padding:88px 0 96px;position:relative;overflow:hidden}.hero-glow{pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70% 40%,#000 20%,#0000 70%);mask-image:radial-gradient(at 70% 40%,#000 20%,#0000 70%)}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid;position:relative}.hero h1{color:#fff}.highlight{background:linear-gradient(90deg, var(--gold-400), #ffe39a);color:#0000;-webkit-background-clip:text;background-clip:text}.hero .lead{color:#c9d6f0;max-width:40em;margin-bottom:28px;font-size:1.15rem}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-700);margin-bottom:12px;font-size:.8rem;font-weight:800}.eyebrow--light{color:var(--gold-400)}@media (prefers-color-scheme:dark){.eyebrow,.numbered .number{color:var(--gold-400)}}.hero-visual{place-items:center;display:grid}.orbit{--size:min(440px, 80vw);width:var(--size);height:var(--size);background:radial-gradient(circle,#3b82f62e,#0000 65%);border:1px dashed #ffffff29;border-radius:50%;position:relative}.orbit:before{content:"";border:1px solid #f6c45340;border-radius:50%;position:absolute;inset:22%}.orbit-core{filter:drop-shadow(0 12px 30px #2563eb99);width:30%;height:auto;animation:6s ease-in-out infinite float;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-item{--angle:calc(360deg / var(--n) * var(--i) - 90deg);width:96px;transform:rotate(var(--angle)) translate(calc(var(--size) / 2 - 8px)) rotate(calc(-1 * var(--angle)));animation:.7s both fade-in;animation-delay:calc(var(--i) * 90ms);flex-direction:column;align-items:center;gap:6px;margin:-40px 0 0 -48px;display:flex;position:absolute;top:50%;left:50%}.orbit-item .product-mark{box-shadow:0 10px 24px -10px var(--accent);border-radius:16px}.orbit-item img.product-mark{background:#07142b99}.orbit-label{color:#dbe6ff;text-align:center;white-space:nowrap;text-shadow:0 1px 6px #0009;font-size:.72rem;font-weight:700}@keyframes float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-54%)}}@keyframes fade-in{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}@media (max-width:900px){.hero{padding:56px 0 64px}.hero-grid{grid-template-columns:1fr}.orbit{--size:min(340px, 70vw);margin-top:16px}.orbit-item{width:76px;margin:-32px 0 0 -38px}.orbit-item .product-mark{width:44px!important;height:44px!important}.orbit-label{font-size:.64rem}}.page-hero{color:#fff;background:radial-gradient(900px 400px at 90% -20%, #3b82f64d, transparent 60%), linear-gradient(160deg, var(--navy-900), var(--navy-950));padding:64px 0 56px}.page-hero h1{color:#fff;max-width:22em}.page-hero .lead{color:#c9d6f0;max-width:46em;margin:0;font-size:1.12rem}.page-hero .eyebrow{color:var(--gold-400)}.page-hero .meta{color:#b8c7e4;margin:0}.breadcrumb ol{color:#b8c7e4;flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;font-size:.9rem;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";opacity:.6;margin-right:6px}.breadcrumb a{color:#dbe6ff}.product-hero{background:radial-gradient(900px 420px at 95% -10%, color-mix(in srgb, var(--accent) 45%, transparent), transparent 60%), linear-gradient(160deg, var(--navy-900), var(--navy-950))}.product-hero-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:40px;display:grid}.product-hero-tagline{color:var(--gold-400);font-size:1.05rem;font-weight:700}.product-hero .lead{margin-bottom:24px}.product-facts{color:var(--text)}.product-facts dl{gap:14px;margin:16px 0 0;display:grid}.product-facts dt{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.78rem;font-weight:700}.product-facts dd{overflow-wrap:anywhere;margin:4px 0 0}@media (max-width:900px){.product-hero-grid{grid-template-columns:1fr}}.section{padding:80px 0}.section--tinted{background:var(--bg-tint)}.section-intro{max-width:720px;margin-bottom:36px}.section-intro p{color:var(--muted);font-size:1.08rem}.grid{gap:20px;margin:0;padding:0;list-style:none;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:960px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.grid-2,.grid-3{grid-template-columns:1fr}.section{padding:56px 0}:root{--gutter:16px}}.center{text-align:center;margin-top:32px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px;position:relative}.card p:last-child{margin-bottom:0}.feature-card h3{margin-top:4px}.feature-card p{color:var(--muted)}.feature-card[style*=--accent]{border-top:3px solid var(--accent)}.feature-icon{width:44px;height:44px;color:var(--blue-600);background:color-mix(in srgb, var(--blue-500) 14%, transparent);border-radius:12px;place-items:center;margin-bottom:12px;display:inline-grid}@media (prefers-color-scheme:dark){.feature-icon{color:var(--blue-300)}}.trust-strip{background:var(--surface);border-bottom:1px solid var(--border)}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 auto;padding-top:28px;padding-bottom:28px;list-style:none;display:grid}.trust-grid li{align-items:flex-start;gap:12px;display:flex}.trust-grid .icon{color:var(--gold-500);flex-shrink:0}.trust-grid strong{font-size:.98rem;display:block}.trust-grid span{color:var(--muted);font-size:.9rem}@media (max-width:960px){.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.trust-grid{grid-template-columns:1fr}}.product-mark{object-fit:contain;border-radius:14px;flex-shrink:0;place-items:center;display:inline-grid}.product-mark--mono{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 80%, #fff), var(--accent) 55%, var(--navy-800));color:#fff;letter-spacing:-.02em;font-size:.95rem;font-weight:900;box-shadow:inset 0 0 0 1px #ffffff40}.product-card{border-top:3px solid var(--accent);flex-direction:column;gap:14px;transition:transform .18s,box-shadow .18s;display:flex}.product-card:hover,.product-card:focus-within{box-shadow:0 20px 40px -24px color-mix(in srgb, var(--accent) 80%, transparent);transform:translateY(-3px)}.product-card-head{align-items:center;gap:14px;display:flex}.product-card-title{margin:0;font-size:1.12rem}.product-card-title a{color:var(--text);text-decoration:none}.product-card-tagline{color:var(--muted);margin:2px 0 0;font-size:.9rem}.product-card-summary{color:var(--muted);flex:1;margin:0}.product-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.arrow-link{color:var(--link);font-size:.92rem;font-weight:700}.stretched:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.stretched:focus-visible{outline:none}.stretched:focus-visible:after{outline:3px solid var(--focus);outline-offset:2px}.status{color:#166534;background:#16a34a1f;border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.status-dot{background:#16a34a;border-radius:50%;width:8px;height:8px}.status--private{color:#334155;background:#64748b24}.status--private .status-dot{background:#64748b}@media (prefers-color-scheme:dark){.status{color:#86efac}.status--private{color:#cbd5e1}}.benefit-list .benefit{align-items:flex-start;gap:12px;font-weight:600;display:flex}.benefit .icon{color:#16a34a;flex-shrink:0}.coming-soon{margin-top:28px}.coming-soon ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tag{letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb, var(--gold-500) 22%, transparent);color:var(--gold-700);vertical-align:middle;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-block}@media (prefers-color-scheme:dark){.tag{color:var(--gold-400)}}.chip-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chip-list li{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:8px 16px;font-weight:600}.note{color:var(--muted);margin-top:16px;font-size:.95rem}.solution-tile{color:var(--text);flex-direction:column;text-decoration:none;transition:transform .18s,border-color .18s;display:flex}.solution-tile:hover{border-color:var(--blue-500);transform:translateY(-3px)}.solution-tile-title{margin-bottom:6px;font-size:1.12rem;font-weight:700}.solution-tile-text{color:var(--muted)}.solution-list{gap:20px;display:grid}.solution-row{grid-template-columns:1.2fr 1fr;gap:24px;scroll-margin-top:96px;display:grid}.solution-row-head{gap:16px;display:flex}.solution-row h2{font-size:1.4rem}.solution-row p{color:var(--muted)}.small-heading{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.8rem}.mini-products{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mini-products a{color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:6px;font-weight:600;text-decoration:none;display:flex}.mini-products a:hover{background:var(--bg-tint)}@media (max-width:760px){.solution-row{grid-template-columns:1fr}}.statement-card{border-left:4px solid var(--blue-600)}.statement-card--gold{border-left-color:var(--gold-500)}.statement-card p{font-size:1.12rem}.numbered{counter-reset:none}.numbered .number{color:var(--gold-700);margin-bottom:6px;font-size:1.6rem;font-weight:900;display:block}.numbered p{color:var(--muted)}.facts{gap:16px;margin:0;display:grid}.facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:.85rem;font-weight:700;display:flex}.facts dd{margin:4px 0 0}.facts dd .icon{vertical-align:-3px;color:var(--gold-500)}address{font-style:normal}.cta-band{background:radial-gradient(700px 300px at 10% 0%, #d8a82f33, transparent 60%), linear-gradient(135deg, var(--navy-800), var(--navy-950));color:#fff;padding:64px 0}.cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.cta-band h2{color:#fff;margin-bottom:8px}.cta-band p{color:#c9d6f0;max-width:38em;margin:0}.faq details{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-bottom:12px}.faq summary{cursor:pointer;justify-content:space-between;gap:12px;padding:18px 20px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--blue-600);font-size:1.3rem;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);margin:0;padding:0 20px 18px}.security-card{border-left:4px solid var(--gold-500)}.contact-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:24px;display:grid}@media (max-width:860px){.contact-grid{grid-template-columns:1fr}}.contact-form{gap:16px;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:560px){.field-row{grid-template-columns:1fr}}.field{gap:6px;font-weight:600;display:grid}.field input,.field select,.field textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid #8a9ab5;border-radius:10px;width:100%;min-height:46px;padding:11px 12px;font-weight:400}.field textarea{resize:vertical}.field [aria-invalid=true]{border-color:#b91c1c;box-shadow:0 0 0 1px #b91c1c}.field-hint{color:var(--muted);font-size:.88rem;font-weight:400}.field-error{color:#b91c1c;font-size:.88rem;font-weight:600}@media (prefers-color-scheme:dark){.field-error{color:#fca5a5}}.check{align-items:flex-start;gap:10px;font-size:.95rem;display:flex}.check input{flex-shrink:0;width:20px;height:20px;margin-top:3px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-status:empty{display:none}.form-status{border-radius:10px;padding:12px 14px;font-weight:600}.form-status--ok{background:#16a34a24}.form-status--bad{background:#b91c1c1f}.form-disabled{border:1px dashed var(--border);background:var(--bg-tint);border-radius:14px;padding:20px}.legal-note{border-left:3px solid color-mix(in srgb, currentColor 35%, transparent);margin-bottom:32px;padding:4px 0 4px 14px}.legal-list{margin-bottom:40px}.legal-card h3 a{color:var(--text);text-decoration:none}.legal-card p{color:var(--muted)}.legal-card .meta{font-size:.85rem}.mini-links{gap:6px;margin:0;padding:0;list-style:none;display:grid}.product-policies{margin-top:8px}.legal-body{padding-top:40px;padding-bottom:72px}.legal-body section{margin-top:32px;scroll-margin-top:96px}.legal-body h2{font-size:1.4rem}.toc{border:1px solid var(--border);background:var(--bg-tint);border-radius:14px;padding:18px 22px}.toc h2{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:1rem}.toc ol{columns:2;column-gap:32px;margin:0;padding-left:20px}@media (max-width:600px){.toc ol{columns:1}}.not-found{padding-top:80px;padding-bottom:80px}.site-footer{background:var(--navy-950);color:#c9d6f0;padding:56px 0 24px;font-size:.95rem}.site-footer a{color:#dbe6ff}.footer-grid{grid-template-columns:1.1fr 2fr;gap:40px;display:grid}.footer-brand p{max-width:28em;margin:16px 0}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.footer-links h2{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-400);margin-bottom:12px;font-size:.8rem}.footer-links ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer-links a{text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-legal{color:#9fb0cf;border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:8px 24px;margin-top:40px;padding-top:20px;font-size:.85rem;display:flex}.footer-legal p{margin:0}.preview-flag{color:var(--gold-400);font-weight:700}@media (max-width:860px){.footer-grid{grid-template-columns:1fr}}@media (max-width:560px){.footer-links{grid-template-columns:1fr 1fr}}.contact-grid>*,.grid>*,.footer-grid>*{min-width:0}a[href^=mailto\:],.facts dd,.mini-links a{overflow-wrap:anywhere}
