@font-face{font-family:display;src:url(../media/FunnelDisplay_latin-s.p.219q_s3ze4_4_.woff2)format("woff2");font-display:swap;font-weight:300 800}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:94.19%;descent-override:23.55%;line-gap-override:0.0%;size-adjust:106.17%}.display_9bc57dcd-module__SdYPBq__className{font-family:display,display Fallback}.display_9bc57dcd-module__SdYPBq__variable{--font-funnel-display:"display", "display Fallback"}
@font-face{font-family:sans;src:url(../media/FunnelSans_latin-s.p.3ue4zmcc990yg.woff2)format("woff2");font-display:swap;font-weight:300 800}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:99.42%;descent-override:24.85%;line-gap-override:0.0%;size-adjust:100.58%}.sans_a5c8bfb9-module__0T7sTa__className{font-family:sans,sans Fallback}.sans_a5c8bfb9-module__0T7sTa__variable{--font-funnel-sans:"sans", "sans Fallback"}
:root{--porcelain:#f4f6fa;--porcelain-deep:#e9edf4;--pearl:#fff;--mist:#e1e6ef;--mist-strong:#cdd5e2;--ink:#131a2b;--ink-2:#485166;--ink-3:#646d82;--iris:#5b6cff;--iris-ink:#3d4bd8;--iris-soft:#eef0ff;--live:#0f7f5c;--live-soft:#e5f4ee;--build:#9a5a0b;--build-soft:#fbf0e1;--test:#2a63c4;--test-soft:#e8effb;--call:#0f7f5c;--hangup:#d2394b;--font-display:var(--font-funnel-display), ui-sans-serif, system-ui, sans-serif;--font-sans:var(--font-funnel-sans), ui-sans-serif, system-ui, sans-serif;--radius-console:32px;--radius-card:24px;--radius-bubble:20px;--radius-control:14px;--line:#131a2b14;--line-strong:#131a2b24;--surface:#ffffffd6;--surface-solid:#fbfcfe;--shadow-soft:0 1px 2px #131a2b0d, 0 6px 18px -10px #1e2a5a33;--shadow-lift:0 1px 2px #131a2b0d, 0 22px 44px -26px #1e2a5a52;--shadow-console:inset 0 1px 0 #fffffff2, 0 2px 6px #131a2b0a, 0 50px 100px -48px #2834786b;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:linear(0, .08 3.5%, .3 8%, .64 14.5%, .88 21%, .99 27%, 1.035 33%, 1.04 38%, 1.028 45%, 1.008 56%, 1 72%, 1);--gutter:max(clamp(16px, 3.4vw, 44px), env(safe-area-inset-left), env(safe-area-inset-right));--page-max:1380px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:24px}body{min-height:100svh;font-family:var(--font-sans);color:var(--ink);background:var(--porcelain);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(900px 620px at 8% -6%, #96e0f552, transparent 62%), radial-gradient(820px 640px at 96% 4%, #cebaff4d, transparent 62%), radial-gradient(1100px 700px at 50% 112%, #ffd2c438, transparent 64%), linear-gradient(180deg, #f7f8fc 0%, var(--porcelain) 40%, #f1f3f8 100%);position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .1 0 0 0 0 .12 0 0 0 0 .2 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}a,button,[role=tab]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit}svg{flex-shrink:0}::selection{background:#5b6cff33}:focus-visible{outline:2px solid var(--iris-ink);outline-offset:3px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--ink);color:#fff;transition:transform .2s var(--ease-out);border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
