.product-header[data-astro-cid-ctg3m53h]{width:min(100% - 48px,var(--content-max, 1120px));min-height:88px;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;margin:0 auto;color:var(--text-primary, #1d242c);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.product-brand[data-astro-cid-ctg3m53h]{min-height:48px;display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font-size:1.4rem;font-weight:800}.product-brand[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{border-radius:8px;box-shadow:0 8px 20px #1d242c29}.product-nav[data-astro-cid-ctg3m53h]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.product-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{min-height:44px;display:inline-flex;align-items:center;border-radius:8px;color:var(--text-secondary, #515d6a);padding:0 12px;text-decoration:none;font-weight:650}.product-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover{background:var(--surface-muted, #f1f4f8);color:var(--text-primary, #1d242c)}.language-select[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary, #515d6a);font-size:.88rem;font-weight:700}.language-select[data-astro-cid-ctg3m53h] select[data-astro-cid-ctg3m53h]{min-height:40px;border:1px solid var(--border, rgba(20, 30, 40, .12));border-radius:8px;background:var(--surface, #fff);color:var(--text-primary, #1d242c);padding:0 10px;font:inherit}@media(prefers-color-scheme:dark){.product-brand[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{box-shadow:0 8px 20px #00000057}}@media(max-width:980px){.product-header[data-astro-cid-ctg3m53h]{width:min(100% - 32px,var(--content-max, 1120px));grid-template-columns:1fr;gap:12px;align-items:start;padding:18px 0}.product-nav[data-astro-cid-ctg3m53h]{justify-content:flex-start}}@media(max-width:720px){.product-nav[data-astro-cid-ctg3m53h]{gap:4px}.product-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{padding:0 8px;font-size:.92rem}.language-select[data-astro-cid-ctg3m53h]{width:100%;align-items:start;flex-direction:column}.language-select[data-astro-cid-ctg3m53h] select[data-astro-cid-ctg3m53h]{width:100%}}.site-footer[data-astro-cid-gcn2mc3v]{width:min(calc(100% - 48px),1392px);margin:40px auto 60px;padding:48px;display:flex;flex-direction:column;gap:30px}.footer-top[data-astro-cid-gcn2mc3v]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--border)}.footer-brand[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;gap:12px;color:var(--text-primary);font-family:var(--font-display);font-size:1.5rem;font-weight:800}.footer-brand[data-astro-cid-gcn2mc3v] img[data-astro-cid-gcn2mc3v]{border-radius:var(--radius-sm);box-shadow:var(--shadow-soft)}.footer-nav[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:8px}.footer-nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{padding:8px 16px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.95rem;font-weight:500;transition:var(--transition-fast)}.footer-nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{background:var(--surface-muted);color:var(--text-primary)}.footer-bottom[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:4px;color:var(--text-muted);font-size:.85rem}.footer-company[data-astro-cid-gcn2mc3v],.footer-company-meta[data-astro-cid-gcn2mc3v]{margin:0}.footer-company-meta[data-astro-cid-gcn2mc3v]{color:var(--text-muted);font-size:.78rem}.footer-legal[data-astro-cid-gcn2mc3v]{max-width:680px;margin:8px 0 0;color:var(--text-muted);font-size:.75rem;line-height:1.5}@media(max-width:680px){.site-footer[data-astro-cid-gcn2mc3v]{width:min(calc(100% - 32px),1392px);padding:28px}.footer-top[data-astro-cid-gcn2mc3v]{flex-direction:column;align-items:flex-start}.footer-nav[data-astro-cid-gcn2mc3v]{flex-direction:column;width:100%;gap:4px}.footer-nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{width:100%;padding:10px 0}}:root{color-scheme:light;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--page-bg: #F5F7FA;--surface: #FFFFFF;--surface-elevated: #FFFFFF;--surface-muted: #F1F4F8;--text-primary: #1D242C;--text-secondary: #515D6A;--text-muted: #75818E;--border: rgba(20, 30, 40, .08);--border-strong: rgba(20, 30, 40, .16);--accent: #5AA9E6;--accent-soft: rgba(90, 169, 230, .08);--accent-hover: #4ba0de;--accent-ink: #ffffff;--accent-shadow: rgba(90, 169, 230, .32);--warning: #704300;--warning-soft: rgba(112, 67, 0, .08);--danger: #C62828;--danger-soft: rgba(198, 40, 40, .08);--shadow-soft: 0 4px 20px rgba(20, 30, 40, .02), 0 1px 3px rgba(20, 30, 40, .01);--shadow-lg: 0 20px 48px rgba(20, 30, 40, .06), 0 1px 8px rgba(20, 30, 40, .02);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--content-max: 1120px;--section-gap: 80px;--transition-smooth: all .3s cubic-bezier(.16, 1, .3, 1);--transition-fast: all .15s ease}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--page-bg: #0E1116;--surface: #161A21;--surface-elevated: #1F242D;--surface-muted: #1F242D;--text-primary: #E8ECF1;--text-secondary: #B3BBC5;--text-muted: #9099A4;--border: rgba(255, 255, 255, .06);--border-strong: rgba(255, 255, 255, .14);--accent: #64B4F1;--accent-soft: rgba(100, 180, 241, .12);--accent-hover: #7fc3f4;--accent-ink: #07111a;--accent-shadow: rgba(100, 180, 241, .4);--warning: #D6A15F;--warning-soft: rgba(214, 161, 95, .14);--danger: #EF5350;--danger-soft: rgba(239, 83, 80, .12);--shadow-soft: 0 4px 30px rgba(0, 0, 0, .4), 0 1px 4px rgba(0, 0, 0, .2);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .55), 0 1px 12px rgba(0, 0, 0, .2)}}*{box-sizing:border-box}html{background:var(--page-bg);scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--page-bg);color:var(--text-primary);font-family:var(--font-sans);font-size:1rem;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none;transition:var(--transition-fast)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.skip-link{position:fixed;top:16px;left:16px;z-index:999;transform:translateY(-160%);border-radius:var(--radius-md);background:var(--text-primary);color:var(--page-bg);padding:12px 20px;font-weight:700;box-shadow:var(--shadow-lg);transition:var(--transition-smooth)}.skip-link:focus{transform:translateY(0)}.container{width:min(100% - 48px,var(--content-max));margin:0 auto}@media(max-width:720px){.container{width:min(100% - 32px,var(--content-max))}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transition:var(--transition-smooth)}@media(hover:hover){.card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg)}}.button,.btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-weight:600;padding:0 24px;gap:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;white-space:nowrap;transition:var(--transition-smooth)}@media(hover:hover){.button:hover,.btn:hover{transform:translateY(-2px);background:var(--surface-muted);border-color:var(--border-strong)}}.button:active,.btn:active{transform:translateY(0)}.button-primary,.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}@media(hover:hover){.button-primary:hover,.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink);box-shadow:0 8px 24px var(--accent-shadow)}}.button-secondary,.btn-secondary{background:var(--surface-muted);border-color:var(--border);color:var(--text-primary)}@media(hover:hover){.button-secondary:hover,.btn-secondary:hover{background:var(--surface-elevated);border-color:var(--border-strong);color:var(--text-primary)}}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-primary);line-height:1.15;margin-top:0}h1{font-size:3.5rem;font-weight:800}h2{font-size:2.25rem;font-weight:800}h3{font-size:1.25rem;font-weight:700}p{color:var(--text-secondary);line-height:1.6}.eyebrow{margin:0;color:var(--accent);font-size:.8rem;font-weight:800;text-transform:uppercase}
