:root,:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7fb;--bg-2:#ebf0f7;--surface:#fff;--surface-2:#f1f5fa;--ink:#0a1628;--ink-2:#334155;--muted:#5b6b82;--line:#e3e9f1;--line-strong:#cbd5e1;--brand:#0b63ce;--brand-strong:#0a4fa8;--on-brand:#fff;--brand-wash:#e6f1fd;--brand-cyan:#19b4ea;--navy:#071226;--navy-2:#0c1b36;--navy-line:#94b2dc29;--navy-text:#eaf1fa;--navy-muted:#a3b3c9;--navy-accent:#4cb8ff;--grad:linear-gradient(120deg, #19b4ea 0%, #0b63ce 55%, #0b2e6b 100%);--grad-text:linear-gradient(100deg, #19b4ea 0%, #2f8cff 45%, #0b63ce 100%);--shadow-sm:0 1px 2px #0a16280f;--shadow-md:0 1px 2px #0a16280d, 0 8px 24px #0a162812;--shadow-lg:0 2px 6px #0a16280f, 0 24px 64px #0a16281f;--paper:var(--bg);--signal:var(--brand);--signal-strong:var(--brand-strong);--on-signal:var(--on-brand);--signal-wash:var(--brand-wash);--band-bg:var(--navy);--band-surface:var(--navy-2);--band-line:var(--navy-line);--band-text:var(--navy-text);--band-muted:var(--navy-muted);--band-accent:var(--navy-accent);--focus:var(--brand)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070d1a;--bg-2:#0a1222;--surface:#0d1628;--surface-2:#12203a;--ink:#eaf1fa;--ink-2:#c5d0de;--muted:#9aa9be;--line:#94b2dc24;--line-strong:#94b2dc42;--brand:#4cb8ff;--brand-strong:#86d0ff;--on-brand:#04121f;--brand-wash:#4cb8ff1f;--navy:#050b17;--navy-2:#0b1730;--shadow-sm:0 1px 2px #0006;--shadow-md:0 1px 2px #0006, 0 8px 24px #00000059;--shadow-lg:0 2px 6px #0006, 0 24px 64px #00000080;--paper:var(--bg);--signal:var(--brand);--signal-strong:var(--brand-strong);--on-signal:var(--on-brand);--signal-wash:var(--brand-wash);--focus:var(--brand)}:root{--font:var(--font-sans), system-ui, sans-serif;--font-head:var(--font-display), var(--font-sans), system-ui, sans-serif;--font-code:var(--font-mono), ui-monospace, monospace;--wide:100%;--fs-xs:13px;--fs-sm:14.5px;--fs-base:17px;--fs-md:19px;--fs-lg:clamp(22px, 2.2vw, 28px);--fs-xl:clamp(34px, 4.2vw, 56px);--fs-2xl:clamp(40px, 5.4vw, 76px);--fs-display:clamp(46px, 7vw, 108px);--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-pill:999px;--gutter:clamp(16px, 4vw, 56px);--container:1440px;--nav-h:72px;--section-y:clamp(40px, 5vw, 72px);--t-fast:.18s cubic-bezier(.2, 0, 0, 1);--t-med:.32s cubic-bezier(.2, 0, 0, 1)}
body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-base);line-height:1.65}h1,h2,h3,h4{font-family:var(--font-head);letter-spacing:-.03em;font-weight:600;font-stretch:100%;line-height:1.06}h3,h4{letter-spacing:-.015em;line-height:1.2}::selection{background:var(--brand);color:var(--on-brand)}code,kbd,samp,pre,.mono{font-family:var(--font-code)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-xs)}.container{max-width:var(--container);padding-inline:var(--gutter)}.btn{border-radius:var(--r-pill);min-height:48px;font-family:var(--font);letter-spacing:0;white-space:nowrap;transition:background-color var(--t-fast), border-color var(--t-fast), color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:600;line-height:1.2;display:inline-flex}.btn:active{transform:scale(.98)}.btn-sm{min-height:40px;padding:0 18px;font-size:14px}.btn-primary,.band-ink .btn-primary{background:var(--brand);color:var(--on-brand);box-shadow:inset 0 1px #ffffff2e,0 6px 18px #0b63ce47}.btn-primary:hover,.band-ink .btn-primary:hover{background:var(--brand-strong);color:var(--on-brand)}.btn-outline{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.btn-outline:hover{border-color:var(--ink);background:var(--surface)}.on-navy .btn-primary,.band-ink .btn-primary{color:#071226;box-shadow:none;background:#fff}.on-navy .btn-primary:hover,.band-ink .btn-primary:hover{color:#071226;background:#dbeeff}.on-navy .btn-outline,.band-ink .btn-outline{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border-color:#ffffff47}.on-navy .btn-outline:hover,.band-ink .btn-outline:hover{background:#040c1c3d;border-color:#fff9}.btn:disabled{opacity:.55;cursor:progress;transform:none}.link-more{min-height:40px;color:var(--brand);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--brand) 30%, transparent);text-underline-offset:5px;transition:text-decoration-color var(--t-fast);align-items:center;font-size:15px;font-weight:600;display:inline-flex}.link-more:hover{text-decoration-color:currentColor}.on-navy .link-more,.band-ink .link-more{color:var(--navy-accent)}.lx-chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);min-height:34px;color:var(--ink-2);transition:border-color var(--t-fast), color var(--t-fast), background-color var(--t-fast);align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}a.lx-chip:hover{border-color:var(--brand);color:var(--ink)}.lx-chip-dot{background:var(--accent,var(--brand));border-radius:50%;flex-shrink:0;width:7px;height:7px}.lx-chip-count{font-family:var(--font-code);color:var(--muted);font-size:12px}.lx-section{padding-block:var(--section-y)}.lx-section-tight{padding-block:clamp(48px,6vw,80px)}.lx-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px;margin-bottom:clamp(32px,4vw,56px);display:grid}.lx-head h2,.lx-title{font-size:var(--fs-xl);letter-spacing:-.035em;line-height:1.04}.lx-head h2 .lx-soft,.lx-title .lx-soft{color:var(--muted)}.lx-head p{font-size:var(--fs-md);color:var(--muted);margin-top:16px;line-height:1.6}.lx-head-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}@media (max-width:900px){.lx-head{grid-template-columns:minmax(0,1fr)}}.lx-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);position:relative}.lx-media{border-radius:var(--r-md);background:var(--bg-2);position:relative;overflow:hidden}.lx-media img,.lx-media video{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,0,0,1)}a:hover .lx-media img,a:focus-visible .lx-media img{transform:scale(1.04)}.lx-brackets:after{content:"";z-index:2;pointer-events:none;--tick:#ffffffd9;--len:18px;background:linear-gradient(var(--tick) 0 0) top left / var(--len) 2px no-repeat, linear-gradient(var(--tick) 0 0) top left / 2px var(--len) no-repeat, linear-gradient(var(--tick) 0 0) top right / var(--len) 2px no-repeat, linear-gradient(var(--tick) 0 0) top right / 2px var(--len) no-repeat, linear-gradient(var(--tick) 0 0) bottom left / var(--len) 2px no-repeat, linear-gradient(var(--tick) 0 0) bottom left / 2px var(--len) no-repeat, linear-gradient(var(--tick) 0 0) bottom right / var(--len) 2px no-repeat, linear-gradient(var(--tick) 0 0) bottom right / 2px var(--len) no-repeat;border-radius:4px;position:absolute;inset:14px}.lx-brackets-brand:after{--tick:var(--brand-cyan)}.lx-grad-text{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.lx-navy,.on-navy{--ink:var(--navy-text);--ink-2:#c9d6e6;--muted:var(--navy-muted);--line:var(--navy-line);--line-strong:#94b2dc4d;--surface:#ffffff0a;--brand:var(--navy-accent);--focus:var(--navy-accent);color:var(--navy-text)}.lx-navy{background:var(--navy)}.lx-panel{border-radius:var(--r-xl);margin-inline:clamp(8px,1.2vw,16px);overflow:hidden}.lx-rings{pointer-events:none;aspect-ratio:1;background:repeating-radial-gradient(circle,#0000 0 46px,#4cb8ff1a 46px 47px);border-radius:50%;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 0% 45%,#0000 70%);mask-image:radial-gradient(circle,#000 0% 45%,#0000 70%)}.form-input,.newsletter-form input[type=email]{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);min-height:52px;color:var(--ink);transition:border-color var(--t-fast), box-shadow var(--t-fast);padding:0 18px;font-size:16px}textarea.form-input{padding:14px 18px;line-height:1.6}.form-input:focus,.newsletter-form input[type=email]:focus{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 18%, transparent);outline:none}.form-label{color:var(--ink);font-size:14px;font-weight:600}.form-optional{color:var(--muted);font-weight:400}@media (prefers-reduced-motion:reduce){.btn,.lx-media img{transition:none}}.product-grid{padding-bottom:0}.lx-products-page{padding-bottom:var(--section-y)}.article-detail{padding-bottom:clamp(24px,3vw,40px)}.lx-featured{padding-bottom:0}.lx-newsletter-wrap{padding-top:0}
@font-face{font-family:outfit;src:url(../media/outfit_variable-s.p.1fcw18se4-gfj.ttf)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:outfit Fallback;src:local(Arial);ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.17%}.outfit_4d761641-module__BM8jsW__className{font-family:outfit,outfit Fallback}.outfit_4d761641-module__BM8jsW__variable{--font-display:"outfit", "outfit Fallback"}
@font-face{font-family:workSans;src:url(../media/work_sans_variable-s.p.1p5i98wmx8nq4.ttf)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:workSans Fallback;src:local(Arial);ascent-override:82.98%;descent-override:21.68%;line-gap-override:0.0%;size-adjust:112.07%}.worksans_ad4018f8-module__AS9UOG__className{font-family:workSans,workSans Fallback}.worksans_ad4018f8-module__AS9UOG__variable{--font-sans:"workSans", "workSans Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_variable-s.2zi1ojajef2ra.ttf)format("truetype");font-display:swap;font-weight:100 800}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_bfa8ba01-module__Sy1HgW__className{font-family:jetbrainsMono,jetbrainsMono Fallback}.jetbrainsmono_bfa8ba01-module__Sy1HgW__variable{--font-mono:"jetbrainsMono", "jetbrainsMono Fallback"}
