:root{--color-primary:#0e4194;--color-accent:#f29202;--color-ink:#1d1d1c;--white:#fff;--blue-50:#eef3fb;--blue-100:#d6e2f4;--blue-200:#aec5e9;--blue-300:#7a9fd6;--blue-400:#4675bd;--blue-500:#0e4194;--blue-600:#0b3780;--blue-700:#092d69;--blue-800:#072352;--blue-900:#05183a;--orange-50:#fff6e8;--orange-100:#fde7c2;--orange-200:#fbd08a;--orange-300:#f8b54a;--orange-400:#f5a220;--orange-500:#f29202;--orange-600:#c97802;--orange-700:#9c5d02;--orange-800:#744501;--orange-900:#4d2e01;--gray-0:#fff;--gray-50:#f7f7f5;--gray-100:#f2f2f0;--gray-200:#e3e3e0;--gray-300:#c4c4c0;--gray-400:#9c9c9a;--gray-500:#6b6b68;--gray-700:#3d3d3b;--gray-800:#2a2a29;--gray-900:#1d1d1c;--color-success:#1e7b4a;--color-warning:#f29202;--color-error:#c62828;--color-info:#0e4194;--font-sans:"Barlow", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--space-8:96px;--radius-section:0;--radius-control:4px;--radius-card:8px;--container:1280px;--gutter:20px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{font-family:var(--font-sans);color:var(--color-ink);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}img,svg{max-width:100%;display:block}a{color:var(--color-primary)}a:hover{color:var(--blue-700)}h1,h2,h3,p{margin:0}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.container{width:100%;max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.stack-lg{flex-direction:column;gap:40px;display:flex}.stack-xl{gap:var(--space-6);flex-direction:column;display:flex}.h2{font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.15}.h3{font-size:22px;font-weight:700;line-height:1.3}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.eyebrow__mark{color:var(--color-accent);flex-shrink:0}.btn{border-radius:var(--radius-control);white-space:nowrap;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;height:48px;padding:0 22px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn--lg{height:56px;padding:0 28px;font-size:17px}.btn--primary{background:var(--color-primary);color:var(--white)}.btn--primary:hover{background:var(--blue-700);color:var(--white)}.btn--accent{background:var(--color-accent);color:var(--color-ink)}.btn--accent:hover{background:var(--orange-400);color:var(--color-ink)}.btn--outline-light{border-color:var(--white);color:var(--white)}.btn--outline-light:hover{background:var(--white);color:var(--color-primary)}.link-arrow{align-items:center;gap:var(--space-2);min-height:44px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.placeholder{text-align:center;background:var(--gray-100);color:var(--gray-500);justify-content:center;align-items:center;padding:20px;font-size:13px;font-weight:600;display:flex}.placeholder--dark{background:var(--blue-700);border:1px dashed var(--blue-400);color:var(--blue-200);font-size:15px}.site-header{z-index:20;background:var(--white);border-bottom:3px solid var(--color-primary);position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:16px 32px;padding-top:16px;padding-bottom:16px;display:flex}.nav__brand img{width:auto;height:48px}.nav__menu{align-items:center;gap:16px 32px;display:flex}.nav__links{flex-wrap:wrap;align-items:center;gap:4px 28px;display:flex}.nav__links a{color:var(--color-ink);border-bottom:3px solid #0000;padding:10px 0;font-size:16px;font-weight:600;text-decoration:none}.nav__links a:hover{color:var(--color-primary);border-bottom-color:var(--color-accent)}.nav__actions{align-items:center;gap:16px;display:flex}.langs{color:var(--gray-500);align-items:center;font-size:14px;font-weight:600;display:flex}.langs>span{align-items:center;display:flex}.langs__sep{padding:0 2px}.langs button{min-width:32px;min-height:44px;font:inherit;color:var(--gray-500);cursor:pointer;background:0 0;border:0;padding:0 4px}.langs button:hover{color:var(--color-primary)}.langs button.is-active{color:var(--color-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:4px;text-decoration-thickness:2px}.nav__toggle{border:1px solid var(--gray-200);border-radius:var(--radius-control);background:var(--white);width:44px;height:44px;color:var(--color-ink);cursor:pointer;justify-content:center;align-items:center;display:none}.hero{background:var(--color-primary);color:var(--white);position:relative;overflow:hidden}.hero__corner{color:var(--color-accent);position:absolute;top:0;right:0}.hero__inner{align-items:center;gap:var(--space-6);padding-top:var(--space-8);padding-bottom:var(--space-8);flex-wrap:wrap;display:flex}.hero__copy{gap:var(--space-4);flex-direction:column;flex:480px;min-width:0;display:flex}.hero__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--orange-200);font-size:14px;font-weight:600}.hero__title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.05}.hero__lead{max-width:560px;color:var(--blue-100);font-size:1.25rem;line-height:1.55}.hero__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero__media{border-radius:var(--radius-card);flex:420px;min-width:0;height:26rem}.hero__media--image{height:auto;overflow:hidden}.hero__media--image img{width:100%;height:auto}.section{padding:var(--space-8) 0}.section--muted{background:var(--gray-50)}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.section-head__text{flex-direction:column;gap:12px;max-width:720px;display:flex}.product-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.product-card{border:1px solid var(--gray-200);border-radius:var(--radius-card);color:var(--color-ink);flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.product-card:hover{color:var(--color-ink);border-color:var(--color-primary);box-shadow:0 8px 24px color-mix(in srgb, var(--color-primary) 12%, transparent)}.product-card__media{height:10rem;position:relative}.product-card__corner{color:var(--color-accent);position:absolute;top:0;left:0}.product-card__body{padding:20px var(--space-4) var(--space-4);flex-direction:column;gap:6px;display:flex}.product-card__body p{color:var(--gray-700);font-size:15px;line-height:1.5}.featured-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));display:grid}.featured-card{border:1px solid var(--gray-200);border-radius:var(--radius-card);background:var(--white);flex-direction:column;display:flex;overflow:hidden}.featured-card__media{aspect-ratio:1280/1045;background:var(--gray-50);position:relative}.featured-card__media img{object-fit:cover;width:100%;height:100%;display:block}.featured-card__placeholder{height:100%}.featured-card__net{right:var(--space-3);bottom:var(--space-3);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-ink);flex-direction:column;align-items:center;padding:10px 14px;line-height:1.1;display:flex;position:absolute}.featured-card__net strong{font-size:24px;font-weight:800}.featured-card__net span{font-size:12px;font-weight:600}.featured-card__body{gap:var(--space-3);padding:var(--space-4);flex-direction:column;flex:1;display:flex}.featured-card__body .h3{color:var(--color-primary)}.featured-card__tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.featured-card__tags li{border-radius:var(--radius-control);background:var(--blue-50);color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;font-size:13px;font-weight:700}.featured-card__features{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.featured-card__features li{gap:12px;display:flex}.featured-card__features strong{font-weight:700}.featured-card__features p{color:var(--gray-700);font-size:15px;line-height:1.5}.featured-card__check{background:var(--color-accent);width:24px;height:24px;color:var(--color-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.featured-card__links{column-gap:var(--space-4);flex-wrap:wrap;margin-top:auto;display:flex}.featured-details{border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200)}.featured-details summary{min-height:48px;color:var(--color-primary);cursor:pointer;justify-content:space-between;align-items:center;font-weight:700;list-style:none;display:flex}.featured-details summary::-webkit-details-marker{display:none}.featured-details summary:after{content:"+";font-size:24px;font-weight:600;line-height:1}.featured-details[open] summary:after{content:"−"}.featured-details__body{gap:var(--space-4);padding-bottom:var(--space-4);flex-direction:column;display:flex}.featured-details__body section{flex-direction:column;gap:12px;display:flex}.details-heading{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);font-size:13px;font-weight:700}.details-group{flex-direction:column;gap:6px;display:flex}.details-group__title{color:var(--color-primary);font-weight:700}.details-list{color:var(--gray-700);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:15px;line-height:1.5;display:flex}.details-list li::marker{color:var(--color-accent)}.details-small{color:var(--gray-500);font-size:13px}.spec-table{border:1px solid var(--gray-200);border-radius:var(--radius-control);margin:0;font-size:15px;line-height:1.4}.spec-table__row{gap:var(--space-3);grid-template-columns:minmax(120px,2fr) 3fr;padding:10px 12px;display:grid}.spec-table__row:nth-child(odd){background:var(--gray-50)}.spec-table dt{color:var(--color-primary);font-weight:700}.spec-table dd{color:var(--color-ink);margin:0}.details-note{padding:var(--space-3);border-left:4px solid var(--color-accent);border-radius:var(--radius-control);background:var(--orange-50);flex-direction:column;gap:6px;font-size:15px;line-height:1.5;display:flex}.feature-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.feature{flex-direction:column;gap:14px;display:flex}.feature__icon{border-radius:var(--radius-control);background:var(--color-primary);width:56px;height:56px;color:var(--white);justify-content:center;align-items:center;display:flex}.feature p{color:var(--gray-700)}.cta-band{background:var(--color-accent);color:var(--color-ink)}.cta-band__inner{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-7);padding-bottom:var(--space-7);flex-wrap:wrap;display:flex}.cta-band__copy{gap:var(--space-2);flex-direction:column;flex:480px;min-width:0;display:flex}.cta-band__title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1.15}.cta-band__copy p{font-size:18px;line-height:1.5}.site-footer{background:var(--color-ink);color:var(--gray-300)}.site-footer__inner{gap:var(--space-6);padding-top:72px;padding-bottom:var(--space-5);flex-direction:column;display:flex}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px;display:grid}.footer-col{flex-direction:column;gap:10px;font-size:15px;font-style:normal;display:flex}.footer-col__title{letter-spacing:.2em;text-transform:uppercase;color:var(--white);font-size:13px;font-weight:700}.footer-col a{color:var(--gray-300);text-decoration:none}.footer-col a:hover{color:var(--white)}.footer-col__title--sub{margin-top:var(--space-3)}.footer-social{flex-direction:column;gap:10px;display:flex}.footer-col a.footer-social__link{align-items:center;gap:var(--space-2);display:inline-flex}.footer-social__link svg{color:var(--color-accent);flex-shrink:0}.footer-logo{width:200px;height:auto;margin-bottom:6px}.site-footer__bottom{padding-top:var(--space-4);border-top:1px solid var(--gray-700);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;display:flex}.site-footer__rights{align-items:center;gap:var(--space-2);display:inline-flex}@media (width<=1080px){.nav{flex-wrap:wrap}.nav__toggle{display:inline-flex}.nav__menu{align-items:stretch;gap:var(--space-3);padding-top:var(--space-2);flex-direction:column;flex-basis:100%;display:none}.nav__menu.is-open{display:flex}.nav__links{flex-direction:column;align-items:stretch;gap:0}.nav__links a{border-bottom:1px solid var(--gray-200);padding:12px 0}.nav__links a:hover{border-bottom-color:var(--gray-200)}.nav__actions{justify-content:space-between}}@media (width<=640px){.nav__brand img{height:40px}.section{padding:var(--space-7) 0}.hero__inner{padding-top:var(--space-7);padding-bottom:var(--space-7)}.hero__corner{width:96px;height:82px}.hero__media:not(.hero__media--image){height:16rem}.hero__lead{font-size:1.125rem}}
