body[data-accent=deep]{--blue:#1856ae;--cyan:#8ac0ff}body[data-accent=violet]{--blue:#7142c4;--cyan:#c9a5ff}body[data-buttons=rounded] .button{clip-path:none;border-radius:28px}body[data-buttons=square] .button{clip-path:none;border-radius:0}body[data-headings=sans] :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif}body[data-motion=off] *,body[data-motion=off] :after,body[data-motion=off] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.editorial-section{padding:64px 6%;scroll-margin-top:110px;color:var(--text);background:var(--bg);overflow-wrap:anywhere}.editorial-inner{max-width:1200px;margin:auto}.editorial-section[data-width=narrow] .editorial-inner{max-width:780px}.editorial-section[data-width=wide] .editorial-inner{max-width:1600px}.editorial-section[data-spacing=compact]{padding-top:28px;padding-bottom:28px}.editorial-section[data-spacing=roomy]{padding-top:100px;padding-bottom:100px}.editorial-section[data-align=center]{text-align:center}.editorial-section[data-tone=light]{--bg:#f4f6fa;--panel:white;--text:#101725;--muted:#46526a;--line:#18243b30;color-scheme:light}.editorial-section[data-tone=dark]{--bg:#090d18;--panel:#101725;--text:#f5f7ff;--muted:#adbad0;--line:#ffffff25;color-scheme:dark}.editorial-section[data-tone=accent]{--bg:var(--blue);--panel:#00000025;--text:white;--muted:white;--line:#ffffff50}.editorial-section .prose,.editorial-section p{color:inherit}.editorial-section p{white-space:pre-line}.editorial-section .prose{max-width:none;margin:0}.editorial-section .prose a{text-decoration:underline}.editorial-section h2{margin-bottom:30px}.editorial-section[data-tone=accent] .button{background:white;color:#101725;border-color:white}.editorial-grid{display:grid;grid-template-columns:repeat(var(--columns,3),minmax(0,1fr));gap:24px}.editorial-card{background:var(--panel);border:1px solid var(--line);min-width:0}.editorial-card>div{padding:24px}.editorial-card h3{font-size:28px}.editorial-card>img{display:block;width:100%;height:240px;object-fit:cover}.editorial-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px}.editorial-split>img{width:100%;max-height:620px;object-fit:cover}.editorial-section[data-image-side=right] .editorial-split>img{order:2}.editorial-split:has(>div:only-child){grid-template-columns:1fr}.editorial-banner{position:relative;isolation:isolate;padding:80px 6%;background:#101725;color:white}.editorial-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.editorial-banner:before{content:"";position:absolute;inset:0;background:#090d18b8;z-index:-1}.editorial-banner>div{max-width:850px}.editorial-banner p{color:white}.editorial-section[data-align=center] .editorial-banner>div{margin:auto}.gallery img{width:100%;height:auto;align-self:start}.partner-logos img{display:block;max-width:180px;height:90px;object-fit:contain;margin:0 auto 16px}.editorial-faq{border-bottom:1px solid var(--line);padding:22px 0;text-align:left}.editorial-faq summary{font-size:20px;font-weight:700;cursor:pointer}.editorial-faq .prose{padding-top:20px}.editorial-section .agenda,.editorial-section .newsletter{padding:0;background:transparent}.editorial-section input,.editorial-section textarea{color:var(--text);background:var(--panel)}.page-hero[data-style=compact]{padding-top:35px;padding-bottom:35px}.page-hero[data-style=image]{color:white}.product-grid .product-image img{width:100%;height:100%;object-fit:cover}.product-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px}.product-gallery{display:grid;gap:18px;align-content:start}.product-gallery img{width:100%;height:auto}.product-price{font-size:28px;font-weight:700;color:var(--text)}.product-price small{font-size:14px}.purchase{display:grid;gap:20px;max-width:450px}.purchase>p{margin:0}.purchase .button{justify-self:start}.catalog-filters{display:flex;gap:20px;flex-wrap:wrap;margin:0 0 30px}.catalog-filters label{flex:1 1;min-width:180px}.cart-lines label,.catalog-filters label,.purchase label{display:grid;gap:8px}.cart-lines input,.catalog-filters input,.purchase input,select{min-height:44px;background:var(--panel);color:var(--text);border:1px solid #8e9bb1;padding:10px 14px;font:inherit;border-radius:4px;max-width:100%}.cart-lines input,.purchase input{width:90px}.cart-lines{padding:0;list-style:none}.cart-lines li{display:flex;gap:24px;align-items:center;border-bottom:1px solid var(--line);padding:24px 0}.cart-lines li>div{flex:1 1}.cart-lines h2{font-size:24px;margin-bottom:8px}.cart-lines p{margin:0}.cart-lines button{background:none;border:0;color:var(--text);text-decoration:underline}.checkout-consent{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:25px 0}.checkout-consent a{text-decoration:underline}.checkout-consent input{width:20px;height:20px}.button:disabled{opacity:.55;cursor:wait}.nav{gap:18px}.product-footer{flex-wrap:wrap}@media(max-width:1200px){.nav{gap:12px;font-size:12px}.nav .button{padding:10px}.header{padding-inline:3%}}@media(max-width:1050px){.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.editorial-grid,.editorial-split,.product-detail{grid-template-columns:1fr}.editorial-section[data-image-side=right] .editorial-split>img{order:0}.editorial-section{padding:40px 6%}.editorial-section[data-spacing=roomy]{padding-block:60px}.cart-lines li{flex-wrap:wrap}.cart-lines li>div{flex-basis:100%}.editorial-banner{padding:45px 7%}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body[data-accent=blue]{--action:#195fca}.button:not(.button-white):not(.button-outline){background:var(--action,var(--blue))}.button:not(.button-white):not(.button-outline):hover{filter:brightness(1.08)}.editorial-section[data-tone=accent] .button:not(.button-white):not(.button-outline){background:white;color:#101725}.editorial-section .prose :is(h1,h2,h3,h4,p,li){color:inherit}body[data-motion=off] :is(.button,.service-card,.showcase-card,.news-card):hover{transform:none}@media(prefers-reduced-motion:reduce){:is(.button,.service-card,.showcase-card,.news-card):hover{transform:none}}.shop-test-notice{padding:18px;border:1px solid #ebc25d;background:#32280e;color:#fff3cc}body{font-family:var(--client-body-font,Arial,Helvetica,sans-serif)}body :is(h1,h2,h3){font-family:var(--client-heading-font,Rajdhani,"Arial Narrow",sans-serif)}body[data-headings=sans] :is(h1,h2,h3){font-family:var(--client-heading-font,Arial,Helvetica,sans-serif)}.header{background:color-mix(in srgb,var(--bg) 93%,transparent)}.nav-group{position:relative}.nav-parent{display:flex;align-items:center;gap:3px}.nav-parent>a{padding:34px 0;border-bottom:2px solid transparent}.nav-parent>a:hover,.nav-parent>a[aria-current=page],.nav-submenu a[aria-current=page]{color:var(--cyan);border-color:var(--blue)}.submenu-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:44px;background:transparent;border:0;color:inherit}.submenu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nav-submenu{position:absolute;left:0;top:100%;min-width:220px;max-width:min(320px,90vw);margin:0;padding:8px;list-style:none;border:1px solid var(--line);background:var(--panel);box-shadow:0 16px 30px #0005}.nav-submenu[hidden]{display:none}.nav-submenu a{display:block;padding:13px 15px;line-height:1.4}.nav-submenu a:hover{background:var(--bg)}.announcement{display:flex;justify-content:center;align-items:center;gap:12px 24px;flex-wrap:wrap;padding:12px 6%;background:var(--blue);color:var(--text);text-align:center;overflow-wrap:anywhere}.announcement p{margin:0;color:inherit;font-size:14px;line-height:1.5}.announcement a{text-decoration:underline;text-underline-offset:3px;font-weight:700}.audience-consent{position:fixed;bottom:16px;left:16px;z-index:90;max-width:460px;width:calc(100% - 32px);padding:22px;background:var(--panel);color:var(--text);border:1px solid var(--muted);box-shadow:0 12px 45px #0008}.audience-consent p{font-size:14px;color:inherit;margin-bottom:14px}.audience-consent>div{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.audience-consent button,.audience-preferences button{min-height:44px;padding:10px 16px;border:1px solid var(--muted);background:var(--bg);color:var(--text);border-radius:4px}.audience-consent a{text-decoration:underline;font-size:13px}.audience-preferences{padding:12px 6%;background:var(--bg);text-align:right}.audience-preferences button{font-size:12px}@media(max-width:1050px){.submenu-toggle{min-width:28px}.nav-parent{gap:0}}@media(max-width:700px){.nav.is-open{max-height:calc(100svh - 74px);overflow-y:auto}.nav-group{width:100%}.nav-parent{justify-content:space-between;gap:15px}.nav-parent>a{padding:15px 0;flex:1 1}.submenu-toggle{min-width:44px}.nav-submenu{position:static;max-width:none;width:100%;min-width:0;box-shadow:none;border:0;border-left:2px solid var(--blue);padding:0 0 0 10px;margin:0 0 12px}.announcement{font-size:13px}.audience-consent{max-height:70svh;overflow-y:auto}}.contact-form select{display:block;width:100%;background:#090e19;border:1px solid #ffffff29;color:inherit;padding:13px;margin-top:9px;font:inherit}.contact-form select:focus-visible{outline:2px solid var(--blue);outline-offset:3px}