.fp-overlay{--fp-bg:oklch(0.255 0.045 168);--fp-card:oklch(0.315 0.05 168);--fp-field:oklch(0.225 0.04 168);--fp-fg:oklch(0.965 0.012 160);--fp-fg2:oklch(0.83 0.03 160);--fp-fg3:oklch(0.7 0.035 162);--fp-mint:oklch(0.86 0.12 163);--fp-amber:oklch(0.82 0.13 78);--fp-card-edge:oklch(0.43 0.06 166);--fp-display:"Funnel Display",ui-sans-serif,system-ui,sans-serif;--fp-body:"Funnel Sans",ui-sans-serif,system-ui,sans-serif;position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:16px;overflow-y:auto;background:oklch(.15 .03 168/.8);font-family:var(--fp-body);color:var(--fp-fg2)}.fp-panel{position:relative;width:100%;max-width:720px;margin:32px 0;padding:clamp(24px,4vw,40px);background:var(--fp-card);border:1px solid var(--fp-card-edge);border-radius:16px;box-shadow:0 30px 70px -30px oklch(.1 .03 168/.9)}.fp-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:999px;background:transparent;color:var(--fp-fg3);cursor:pointer}.fp-close:hover{background:var(--fp-field);color:var(--fp-fg)}.fp-overlay :focus-visible{outline:2px solid var(--fp-mint);outline-offset:2px}.fp-title{margin:0 0 8px;font-weight:700;font-size:clamp(26px,3.4vw,36px);line-height:1.1;letter-spacing:-.03em;color:var(--fp-fg)}.fp-intro-title,.fp-title{font-family:var(--fp-display)}.fp-intro-title{margin:0 0 12px;font-size:20px;font-weight:600;color:var(--fp-mint)}.fp-intro{max-width:56ch;margin:0 auto 24px;font-size:17px;line-height:1.55;color:var(--fp-fg2)}.fp-note{margin-top:24px;padding:20px;text-align:left;background:var(--fp-field);border:1px solid var(--fp-card-edge);border-radius:12px}.fp-note-title{margin:0 0 12px;font-family:var(--fp-display);font-size:18px;font-weight:600;color:var(--fp-fg)}.fp-note-text{margin:0 0 16px;color:var(--fp-fg2)}.fp-note-small{margin:0;font-size:14px;line-height:1.55;color:var(--fp-fg3)}.fp-label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--fp-fg2)}.fp-input{width:100%;padding:12px 14px;background:var(--fp-field);border:1px solid var(--fp-card-edge);border-radius:10px;font-family:var(--fp-body);font-size:16px;color:var(--fp-fg)}.fp-input:focus{border-color:var(--fp-mint);outline:2px solid var(--fp-mint);outline-offset:0}.fp-check{width:18px;height:18px;margin-top:2px;accent-color:oklch(.86 .12 163)}.fp-consent-label{font-weight:500;color:var(--fp-fg)}.fp-help{margin:2px 0 0;color:var(--fp-fg3)}.fp-link{color:var(--fp-mint);text-decoration:underline;text-underline-offset:3px}.fp-submit{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:14px 28px;border:1px solid var(--fp-mint);border-radius:999px;background:var(--fp-mint);font-family:var(--fp-body);font-size:16px;font-weight:600;color:oklch(.22 .04 168);cursor:pointer}@media (min-width:640px){.fp-submit{width:auto}}.fp-submit:hover{filter:brightness(1.08)}.fp-submit.is-busy{opacity:.7;cursor:not-allowed}.fp-success{margin-bottom:16px;padding:24px;text-align:center;background:var(--fp-field);border:1px solid var(--fp-mint);border-radius:12px;color:var(--fp-mint)}.fp-success p:first-child{margin:0 0 8px;font-size:20px;font-weight:600}.fp-success-text{margin:0;color:var(--fp-fg2)}.fp-error{margin-bottom:24px;padding:16px;background:var(--fp-field);border:1px solid var(--fp-amber);border-radius:12px;color:var(--fp-amber)}.sc-footer,.sc-header{--sc-bg:oklch(0.255 0.045 168);--sc-bg-deep:oklch(0.225 0.04 168);--sc-fg:oklch(0.965 0.012 160);--sc-fg2:oklch(0.83 0.03 160);--sc-fg3:oklch(0.7 0.035 162);--sc-mint:oklch(0.86 0.12 163);--sc-rule:oklch(0.38 0.05 168);--sc-pad:clamp(20px,4.5vw,64px);--sc-body:"Funnel Sans",ui-sans-serif,system-ui,sans-serif;--sc-display:"Funnel Display",ui-sans-serif,system-ui,sans-serif;font-family:var(--sc-body)}.sc-skip{position:absolute;top:12px;left:var(--sc-pad);z-index:1;padding:10px 18px;border-radius:999px;background:var(--sc-mint);font-size:15px;font-weight:600;color:oklch(.22 .04 168);text-decoration:none;transform:translateY(-200%)}.sc-skip:focus-visible{transform:none}.sc-header{position:sticky;top:0;z-index:50;width:100%;background:var(--sc-bg);border-bottom:1px solid var(--sc-rule);color:var(--sc-fg);transition:background-color .25s ease,border-color .25s ease}.sc-header.overlay{margin-bottom:-81px}.sc-header.overlay:not(.solid){background:transparent;border-bottom-color:transparent}.sc-bar{justify-content:space-between;gap:24px;height:80px;max-width:1360px;margin-inline:auto;padding-inline:var(--sc-pad)}.sc-bar,.sc-logo{display:flex;align-items:center}.sc-logo{flex-shrink:0}.sc-nav{gap:clamp(16px,2vw,32px)}.sc-actions,.sc-nav{display:none;align-items:center}.sc-actions{gap:12px}.sc-burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:999px;background:transparent;color:var(--sc-fg);cursor:pointer}@media (min-width:1024px){.sc-actions,.sc-nav{display:flex}.sc-burger,.sc-mobile{display:none}}@media (min-width:1024px) and (max-width:1279px){.sc-actions .sc-btn.is-outline{padding-inline:12px}.sc-actions .sc-btn-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.sc-item{position:relative}.sc-link{display:inline-flex;align-items:center;gap:4px;padding:8px 0;border:0;background:transparent;font-family:var(--sc-body);font-size:16px;font-weight:500;color:var(--sc-fg2);cursor:pointer;text-decoration:none;transition:color .2s ease}.sc-link.active,.sc-link:hover{color:var(--sc-mint)}.sc-header :focus-visible{outline:2px solid var(--sc-mint);outline-offset:3px;border-radius:6px}.sc-chevron{width:12px;height:12px;transition:transform .2s ease}.sc-chevron.open,.sc-item.open .sc-chevron{transform:rotate(180deg)}.sc-dropdown{position:absolute;left:0;top:100%;min-width:220px;padding:8px;margin-top:6px;background:var(--sc-bg-deep);border:1px solid var(--sc-rule);border-radius:12px;box-shadow:0 22px 50px -28px oklch(.1 .03 168/.9);visibility:hidden;opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.sc-dropdown.right{left:auto;right:0;min-width:160px}.sc-item.open>.sc-dropdown{visibility:visible;opacity:1;transform:translateY(0)}.sc-drop-link{display:flex;align-items:center;width:100%;padding:10px 12px;border:0;border-radius:8px;background:transparent;font-family:var(--sc-body);font-size:15px;text-align:left;color:var(--sc-fg2);text-decoration:none;cursor:pointer}.sc-drop-link.current,.sc-drop-link:hover{background:var(--sc-bg);color:var(--sc-mint)}.sc-drop-link.disabled{color:var(--sc-fg3);cursor:not-allowed}.sc-drop-link.disabled:hover{background:transparent;color:var(--sc-fg3)}.sc-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid var(--sc-mint);border-radius:999px;background:var(--sc-mint);font-family:var(--sc-body);font-size:15px;font-weight:600;line-height:1.2;color:oklch(.22 .04 168);text-decoration:none;white-space:nowrap;cursor:pointer}.sc-btn.is-outline{background:transparent;color:var(--sc-mint)}.sc-btn:hover{filter:brightness(1.08)}.sc-mobile{padding:8px var(--sc-pad) 24px;background:var(--sc-bg);border-top:1px solid var(--sc-rule);max-height:calc(100vh - 80px);overflow-y:auto}.sc-m-link{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:8px 0;border:0;border-bottom:1px solid var(--sc-rule);background:transparent;font-family:var(--sc-body);font-size:17px;font-weight:500;color:var(--sc-fg2);text-decoration:none;cursor:pointer}.sc-m-link.active{color:var(--sc-mint)}.sc-m-sub{padding:4px 0 8px 16px;border-left:2px solid var(--sc-rule);margin:8px 0}.sc-m-sublink{display:flex;align-items:center;min-height:44px;font-size:15px;color:var(--sc-fg2);text-decoration:none}.sc-m-sublink.disabled{color:var(--sc-fg3)}.sc-m-actions{display:grid;gap:12px;margin-top:20px}.sc-m-actions .sc-btn{justify-content:center;padding:14px 18px}.sc-m-lang{display:flex;justify-content:flex-end;gap:8px;padding-top:12px}.sc-m-lang button{padding:8px 14px;border:0;border-radius:999px;background:transparent;font-family:var(--sc-body);font-size:15px;color:var(--sc-fg2);cursor:pointer}.sc-m-lang button.current{background:var(--sc-bg-deep);color:var(--sc-mint)}.sc-footer{background:var(--sc-bg-deep);border-top:1px solid var(--sc-rule);color:var(--sc-fg2)}.sc-footer h3{font-family:var(--sc-display);font-weight:600;color:var(--sc-fg)}.sc-footer a,.sc-footer button{color:var(--sc-fg3);text-decoration:none}.sc-footer a:hover,.sc-footer button:hover{color:var(--sc-mint)}.sc-footer p{color:var(--sc-fg3)}.sc-footer :focus-visible{outline:2px solid var(--sc-mint);outline-offset:3px;border-radius:6px}.sc-footer .sc-footer-rule{border-top:1px solid var(--sc-rule)}@media (prefers-reduced-motion:reduce){.sc-chevron,.sc-dropdown,.sc-header{transition:none}}.sc-m-demo{min-height:44px;padding:10px 0;border:0;background:transparent;font-family:var(--sc-body);font-size:15px;font-weight:500;color:var(--sc-fg2);text-align:center;cursor:pointer}.sc-m-demo:hover{color:var(--sc-mint)}.sc-actions .sc-demo-link{white-space:nowrap}