@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--a:0deg}}}:root{--sw-window-dot-1:#ff5f57;--sw-window-dot-2:#febc2e;--sw-window-dot-3:#28c840;--sw-window-bar-bg:#fafaf7;--sw-window-shadow:0 30px 80px #2629311a;--sw-stage-bg:#f4f4ee;--sw-stage-glow:radial-gradient(ellipse at center, #26293114 0%, #26293108 40%, #26293100 70%);--sw-chip-ok-text:#14633f;--sw-code-text:#ededef;--sw-code-muted:#b8b8be;--sw-code-border:#4a4e5a}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}.sw-bubble-me{border-radius:var(--radius-bubble);background:var(--color-brand);max-width:85%;color:var(--color-surface);box-shadow:var(--shadow-bubble);border-end-end-radius:var(--radius-bubble-tail);align-self:flex-end;padding:12px 18px;font-size:clamp(15px,1.8vw,17px);font-weight:500;line-height:1.4}.sw-bubble-ops{border:1px solid var(--color-border-strong);border-radius:var(--radius-reply);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-card);border-start-start-radius:var(--radius-avatar);flex:1;padding:14px 18px;font-size:16px;line-height:1.5}.sw-tick{border-radius:var(--radius-pill);background:var(--color-success);width:20px;height:20px;color:var(--color-surface);flex:none;place-items:center;display:inline-grid}.sw-tick svg{width:11px;height:11px}.sw-beam{border-radius:var(--radius-card);padding:var(--beam-width);--a:0deg;background:conic-gradient(from var(--a), var(--beam-clear) 0deg, var(--beam-ink) 45deg, var(--beam-highlight) 90deg, var(--beam-ink) 135deg, var(--beam-clear) 180deg, var(--beam-clear) 360deg);-webkit-mask:linear-gradient(var(--color-ink) 0 0) content-box, linear-gradient(var(--color-ink) 0 0);-webkit-mask:linear-gradient(var(--color-ink) 0 0) content-box, linear-gradient(var(--color-ink) 0 0);-webkit-mask:linear-gradient(var(--color-ink) 0 0) content-box, linear-gradient(var(--color-ink) 0 0);mask:linear-gradient(var(--color-ink) 0 0) content-box, linear-gradient(var(--color-ink) 0 0);filter:var(--beam-glow);pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.sw-chip,.sw-chip-phase{border-radius:var(--radius-pill);background:var(--color-accent);min-height:26px;color:var(--color-surface);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.sw-chip-phase{border:1px dashed var(--color-accent);color:var(--color-accent);background:var(--color-surface)}.sw-typing{opacity:0;pointer-events:none;position:absolute}.sw-faq summary{min-height:var(--spacing-tap-target);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.sw-faq details{border-bottom:1px solid var(--color-border);padding-block:12px}.sw-faq summary>span{display:inline-block}.sw-faq details[open] summary>span{transform:rotate(45deg)}.sw-faq p{color:var(--color-muted);margin-block-start:10px}:root{--color-nav-pill-hover:#f1f1f3;--site-nav-height:72px}.site-nav{z-index:30;background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0}.site-nav-inner{max-width:1280px;padding-inline:var(--spacing-gutter-marketing);align-items:center;gap:20px;min-height:72px;margin-inline:auto;display:flex}.site-nav-logo{flex-shrink:0;align-items:center;display:inline-flex}.site-nav-links{align-items:center;gap:4px;margin-inline:auto;display:flex}.site-nav-right{align-items:center;gap:8px;display:flex}.site-nav-link{border-radius:var(--radius-pill);min-height:44px;color:var(--color-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding-inline:12px;font-size:15px;font-weight:600;display:inline-flex}.site-nav-link:hover,.site-nav-link[aria-expanded=true],.site-menu-item:hover{background:var(--color-nav-pill-hover);color:var(--color-ink)}.site-nav-link:focus-visible,.site-menu-item:focus-visible,.site-start-cta:focus-visible,.site-consent button:focus-visible{outline:3px solid var(--color-brand);outline-offset:2px}.site-start-cta{border-radius:var(--radius-pill);background:var(--color-brand);min-height:44px;color:var(--color-surface);white-space:nowrap;justify-content:center;align-items:center;padding-inline:18px;font-weight:700;display:inline-flex}.site-start-cta:hover,.site-consent-all:hover{background:var(--color-brand-hover)}.site-phone-toggle{min-width:44px;min-height:44px;display:none}.site-mega-menu{background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-card);inset-inline:0;max-height:min(75vh,620px);position:absolute;top:100%;overflow-y:auto}.site-menu-grid{max-width:1280px;padding:24px var(--spacing-gutter-marketing) 28px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-inline:auto;display:grid}.site-menu-column,.site-footer-column{flex-direction:column;gap:6px;min-width:0;display:flex}.site-menu-heading,.site-footer-heading{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;padding:8px 10px 6px;font-size:12px;font-weight:700}.site-menu-item{color:var(--color-ink);border-radius:14px;flex-direction:column;gap:2px;padding:10px;display:flex}.site-menu-item strong{font-size:15px}.site-menu-item span{color:var(--color-muted);font-size:13px;line-height:1.4}.site-footer{padding:48px var(--spacing-gutter-marketing) 28px;border-top:1px solid var(--color-border);background:var(--color-bg-app)}.site-promise{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:20px;align-items:flex-start;gap:12px;max-width:1280px;margin:0 auto 32px;padding:18px 22px;font-size:15px;display:flex}.site-promise-tick{background:var(--color-success);width:20px;height:20px;color:var(--color-surface);border-radius:var(--radius-pill);flex:none;place-items:center;display:inline-grid}.site-footer-grid{grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(0,1fr));align-items:start;gap:32px 24px;max-width:1280px;margin:auto;font-size:14px;display:grid}.site-footer-column a{color:var(--color-muted);line-height:1.5}.site-footer-column a:hover{color:var(--color-ink)}.site-footer-column p{max-width:32ch;color:var(--color-muted)}.site-footer-heading{margin-bottom:4px;padding:0}.site-footer-bottom{border-top:1px solid var(--color-border);max-width:1280px;color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin:32px auto 0;padding-top:20px;font-size:13px;display:flex}.site-footer-legal{max-width:1280px;color:var(--color-muted);margin:16px auto 0;font-size:12px;line-height:1.6}.site-consent{z-index:40;border:1px solid var(--color-border-strong);background:var(--color-surface);max-width:720px;box-shadow:var(--shadow-card);inset-inline:16px;border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-inline:auto;padding:16px 20px;display:flex;position:fixed;bottom:16px}.site-consent p{color:var(--color-muted);flex:320px;font-size:14px;line-height:1.55}.site-consent a{text-decoration:underline}.site-consent-actions{gap:8px;margin-inline-start:auto;display:flex}.site-consent button{border-radius:var(--radius-pill);min-height:44px;padding-inline:16px;font-weight:700}.site-consent-essential{border:1px solid var(--color-border-strong)}.site-consent-all{background:var(--color-brand);color:var(--color-surface)}@media (max-width:960px){.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-column:first-child{grid-column:1/-1}}@media (max-width:860px){.site-nav-inner{padding-inline:var(--spacing-gutter-phone);flex-wrap:wrap;gap:6px}.site-phone-toggle{margin-inline-start:auto;display:block}.site-nav-links{flex-direction:column;order:3;align-items:stretch;width:100%;margin:0;display:none}.site-nav-links.site-phone-open{display:flex}.site-nav-right{margin-inline-start:auto}.site-nav-right .site-nav-link{display:none}.site-mega-menu{max-height:55vh;position:static}.site-menu-grid{padding:12px var(--spacing-gutter-phone);grid-template-columns:minmax(0,1fr);gap:6px}}@media (max-width:480px){.site-footer{padding-inline:var(--spacing-gutter-phone)}.site-footer-grid{grid-template-columns:minmax(0,1fr)}.site-footer-column:first-child{grid-column:auto}}
