.m2-marketing{--m2-canvas:#fff;--m2-canvas-rgb:255 255 255;--m2-soft:#f5f6f8;--m2-raised:#fff;--m2-ink:#18191d;--m2-muted:#616570;--m2-line:#dfe2e7;--m2-accent:#315bc8;--m2-accent-soft:#eaf0ff;--m2-action:#18191d;--m2-on-action:#fff;--m2-shadow:0 12px 40px rgb(20 30 50/8%);background:var(--m2-canvas);color:var(--m2-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.dark .m2-marketing{--m2-canvas:#101113;--m2-canvas-rgb:16 17 19;--m2-soft:#181a1e;--m2-raised:#202329;--m2-ink:#f2f3f5;--m2-muted:#adb2bd;--m2-line:#363a43;--m2-accent:#9ab7ff;--m2-accent-soft:#232f49;--m2-action:#f2f3f5;--m2-on-action:#18191d;--m2-shadow:0 12px 40px rgba(0,0,0,.2)}.m2-marketing *,.m2-marketing :after,.m2-marketing :before{letter-spacing:0}.m2-marketing :is(a,button,summary):focus-visible{outline:2px solid var(--m2-accent);outline-offset:4px}.m2-marketing__main{padding-top:64px}.m2-marketing [id]{scroll-margin-top:88px}.m2-brand{align-items:center;color:var(--m2-ink);display:inline-flex;flex-shrink:0;font-size:17px;font-weight:650;gap:10px}.m2-brand img{border-radius:6px;-o-object-fit:contain;object-fit:contain}.m2-button{align-items:center;background:var(--m2-action);border-radius:6px;color:var(--m2-on-action);display:inline-flex;font-size:13px;font-weight:600;justify-content:center;line-height:1.4;min-height:40px;padding:9px 16px;text-align:center;transition:opacity .16s ease}.m2-button:hover{opacity:.85}.m2-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgb(var(--m2-canvas-rgb)/96%);border-bottom:1px solid var(--m2-line);inset:0 0 auto;position:fixed;z-index:50}.m2-header__bar{align-items:center;display:flex;gap:20px;height:64px;justify-content:space-between;margin:auto;max-width:1328px;padding:0 32px}.m2-header__actions,.m2-header__nav{align-items:center;display:flex;gap:4px}.m2-header__actions{gap:8px}.m2-nav-link{align-items:center;border-radius:6px;color:var(--m2-muted);display:inline-flex;font-size:13px;font-weight:500;line-height:1.5;min-height:44px;padding:10px 12px;transition:color .16s,background .16s}.m2-nav-link:hover{background:var(--m2-soft);color:var(--m2-ink)}.m2-marketing .m2-theme-toggle{background:transparent;border-radius:6px;box-shadow:none;color:var(--m2-ink)}.m2-marketing .m2-theme-toggle:hover{background:var(--m2-soft)}.m2-marketing .language-selector-compact{color:var(--m2-muted);min-height:44px}.m2-menu-toggle{align-items:center;border-radius:6px;color:var(--m2-ink);display:none;height:44px;justify-content:center;width:44px}.m2-menu-toggle:hover{background:var(--m2-soft)}.m2-mobile-nav{display:grid;gap:2px;margin:0 auto;max-height:calc(100dvh - 64px);overflow:auto;padding:12px 20px 20px}.m2-mobile-nav__settings{border-top:1px solid var(--m2-line);margin:12px 0;padding-top:12px}.m2-mobile-nav__settings .language-mobile-selector{border:0}.m2-mobile-nav__account{align-items:center;display:flex;gap:16px;justify-content:space-between}.m2-footer{background:var(--m2-canvas);color:var(--m2-ink);padding:72px max(24px,calc(50vw - 600px)) 24px}.m2-footer__main{display:grid;gap:48px;grid-template-columns:minmax(240px,1.8fr) repeat(3,minmax(0,1fr));padding-bottom:56px}.m2-footer__tagline{font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.25;margin-top:24px;max-width:320px;text-wrap:balance}.m2-footer__description{color:var(--m2-muted);font-size:14px;line-height:1.7;margin-top:16px;max-width:320px}.m2-footer__email{align-items:center;color:var(--m2-muted);display:inline-flex;font-size:13px;margin-top:12px;min-height:44px;overflow-wrap:anywhere}.m2-footer__column h2{font-size:13px;font-weight:650;margin:6px 0 16px}.m2-footer__column ul{display:grid;gap:4px}.m2-footer__column a{align-items:center;color:var(--m2-muted);display:inline-flex;font-size:13px;line-height:1.5;min-height:40px;padding:5px 0}.m2-footer a:hover{color:var(--m2-ink);text-decoration:underline;text-underline-offset:4px}.m2-footer .m2-brand:hover{text-decoration:none}.m2-footer__bottom{align-items:center;border-top:1px solid var(--m2-line);color:var(--m2-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:16px 24px;justify-content:space-between;line-height:1.6;padding-top:22px}.m2-footer__legal{display:flex;flex-wrap:wrap;gap:8px 18px}.m2-footer__legal a,.m2-footer__legal button{align-items:center;display:inline-flex;min-height:32px}@media (max-width:1279px){.m2-header__nav{display:none}.m2-menu-toggle{display:inline-flex}}@media (min-width:1280px){.m2-mobile-nav{display:none}}@media (max-width:900px){.m2-footer__main{gap:36px 24px;grid-template-columns:repeat(3,minmax(0,1fr))}.m2-footer__brand{grid-column:1/-1}.m2-footer__description{max-width:460px}}@media (max-width:639px){.m2-header__bar{gap:12px;padding:0 16px}.m2-header__actions{gap:2px}.m2-header__cta,.m2-header__language,.m2-header__signin{display:none}.m2-footer{padding:48px 20px 24px}.m2-footer__main{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:32px}.m2-footer__bottom{align-items:flex-start;flex-direction:column;gap:12px}}@media (prefers-reduced-motion:reduce){.m2-marketing *,.m2-marketing :after,.m2-marketing :before{scroll-behavior:auto;transition:none}}
