.contact-flow-module__IbEfbq__entry{color:var(--sf-text);flex-direction:column;align-items:flex-start;gap:16px;display:flex}.contact-flow-module__IbEfbq__entryHeader{align-items:center;gap:14px;display:flex}.contact-flow-module__IbEfbq__mark{border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg,20px);background:var(--sf-surface);width:52px;height:52px;color:var(--sf-accent);flex-shrink:0;place-items:center;display:grid}.contact-flow-module__IbEfbq__title{font-family:var(--sf-font-headline);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:max(22px,min(3vw,28px));font-weight:650;line-height:1.18}.contact-flow-module__IbEfbq__description{color:var(--sf-text-muted);overflow-wrap:anywhere;max-width:40ch;margin:0;font-size:15px;line-height:1.5}.contact-flow-module__IbEfbq__primary{border-radius:var(--sf-radius-pill,999px);background:var(--sf-accent);min-height:48px;color:var(--sf-accent-fg);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:12px;padding:12px 24px;font-weight:650;transition:transform .14s,opacity .14s;display:inline-flex}.contact-flow-module__IbEfbq__primary:active{transform:scale(.985)}.contact-flow-module__IbEfbq__primary:disabled{opacity:.6;cursor:wait}.contact-flow-module__IbEfbq__primary:focus-visible{outline:2px solid var(--sf-accent);outline-offset:3px}.contact-flow-module__IbEfbq__back:focus-visible{outline:2px solid var(--sf-accent);outline-offset:3px}.contact-flow-module__IbEfbq__iconButton:focus-visible{outline:2px solid var(--sf-accent);outline-offset:3px}.contact-flow-module__IbEfbq__scrim{z-index:var(--sf-z-dock-panel);background:color-mix(in srgb,var(--sf-text)36%,transparent);animation:.18s both contact-flow-module__IbEfbq__contactScrim;position:fixed;top:0;bottom:0;left:0;right:0}.contact-flow-module__IbEfbq__frame{box-sizing:border-box;min-height:0;z-index:calc(var(--sf-z-dock-panel) + 1);padding:12px;padding-top:max(12px,var(--app-safe-top,0px));padding-bottom:max(12px,var(--app-safe-bottom,0px));pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.contact-flow-module__IbEfbq__panel{pointer-events:auto;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg,24px);background:var(--sf-surface);width:min(100%,480px);min-height:0;max-height:100%;color:var(--sf-text);box-shadow:0 20px 64px color-mix(in srgb,var(--sf-text)14%,transparent);flex-direction:column;flex:0 auto;padding:20px 24px 28px;scroll-padding:16px;animation:.22s cubic-bezier(.22,1,.36,1) both contact-flow-module__IbEfbq__contactPanel;display:flex;overflow:hidden}.contact-flow-module__IbEfbq__modalHeader{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.contact-flow-module__IbEfbq__eyebrow{color:var(--sf-text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:650}.contact-flow-module__IbEfbq__iconButton{border:1px solid var(--sf-border);background:var(--sf-canvas);width:44px;height:44px;color:var(--sf-text);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.contact-flow-module__IbEfbq__step{overscroll-behavior:contain;flex-direction:column;flex:0 auto;gap:16px;min-height:0;scroll-padding:4px;animation:.2s cubic-bezier(.22,1,.36,1) both contact-flow-module__IbEfbq__contactStep;display:flex;overflow-y:auto}.contact-flow-module__IbEfbq__step>*{flex-shrink:0}.contact-flow-module__IbEfbq__step[data-step=email]{--contact-step-x:-12px}.contact-flow-module__IbEfbq__step[data-step=code]{--contact-step-x:12px}.contact-flow-module__IbEfbq__emailForm{flex-direction:column;gap:10px;margin-top:4px;display:flex}.contact-flow-module__IbEfbq__emailForm label{font-size:13px;font-weight:600}.contact-flow-module__IbEfbq__emailInput{box-sizing:border-box;border:1px solid var(--sf-border);border-radius:var(--sf-radius,12px);background:var(--sf-canvas);width:100%;min-height:52px;color:var(--sf-text);font:inherit;padding:12px 16px;scroll-margin:24px;font-size:16px}.contact-flow-module__IbEfbq__emailInput::placeholder{color:var(--sf-text-muted);opacity:1}.contact-flow-module__IbEfbq__emailInput:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.contact-flow-module__IbEfbq__emailForm .contact-flow-module__IbEfbq__primary{width:100%;margin-top:6px}.contact-flow-module__IbEfbq__back{min-height:44px;color:var(--sf-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:0;font-size:14px;display:inline-flex}.contact-flow-module__IbEfbq__spinner{animation:.85s linear infinite contact-flow-module__IbEfbq__contactSpin}.contact-flow-module__IbEfbq__reveal,.contact-flow-module__IbEfbq__success{animation:.18s ease-out both contact-flow-module__IbEfbq__contactReveal}.contact-flow-module__IbEfbq__successCheck path,.contact-flow-module__IbEfbq__successCheck polyline{stroke-dasharray:30;stroke-dashoffset:30px;animation:.24s ease-out forwards contact-flow-module__IbEfbq__contactCheck}.contact-flow-module__IbEfbq__frame[data-leaving]{pointer-events:none}.contact-flow-module__IbEfbq__frame[data-leaving] .contact-flow-module__IbEfbq__panel{pointer-events:none;animation:.16s ease-in both contact-flow-module__IbEfbq__contactPanelOut}.contact-flow-module__IbEfbq__scrim[data-leaving]{pointer-events:none;animation:.16s reverse both contact-flow-module__IbEfbq__contactScrim}@media (min-width:1024px){.contact-flow-module__IbEfbq__frame{justify-content:center;padding:32px}.contact-flow-module__IbEfbq__panel{padding:24px 32px 32px}}@media (prefers-reduced-motion:reduce){.contact-flow-module__IbEfbq__scrim,.contact-flow-module__IbEfbq__panel,.contact-flow-module__IbEfbq__step,.contact-flow-module__IbEfbq__reveal,.contact-flow-module__IbEfbq__success,.contact-flow-module__IbEfbq__successCheck path,.contact-flow-module__IbEfbq__successCheck polyline,.contact-flow-module__IbEfbq__spinner,.contact-flow-module__IbEfbq__frame[data-leaving] .contact-flow-module__IbEfbq__panel{animation:none}.contact-flow-module__IbEfbq__successCheck path,.contact-flow-module__IbEfbq__successCheck polyline{stroke-dashoffset:0}.contact-flow-module__IbEfbq__primary{transition:none}.contact-flow-module__IbEfbq__primary:active{transform:none}}@keyframes contact-flow-module__IbEfbq__contactScrim{0%{opacity:0}to{opacity:1}}@keyframes contact-flow-module__IbEfbq__contactPanel{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:none}}@keyframes contact-flow-module__IbEfbq__contactPanelOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}@keyframes contact-flow-module__IbEfbq__contactStep{0%{opacity:0;transform:translateX(var(--contact-step-x,0px))}to{opacity:1;transform:none}}@keyframes contact-flow-module__IbEfbq__contactReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes contact-flow-module__IbEfbq__contactCheck{to{stroke-dashoffset:0}}@keyframes contact-flow-module__IbEfbq__contactSpin{to{transform:rotate(360deg)}}.contact-flow-module__IbEfbq__topics{flex-wrap:wrap;gap:8px;display:flex}.contact-flow-module__IbEfbq__topics button{border:1px solid var(--sf-border);border-radius:var(--sf-radius-pill,999px);background:var(--sf-canvas);min-height:44px;color:var(--sf-text);font:inherit;cursor:pointer;padding:10px 16px;font-size:14px}.contact-flow-module__IbEfbq__topics button[aria-pressed=true]{border-color:var(--sf-accent);background:var(--sf-accent);color:var(--sf-accent-fg)}.contact-flow-module__IbEfbq__topics button:focus-visible{outline:2px solid var(--sf-accent);outline-offset:3px}.contact-flow-module__IbEfbq__reveal:focus{outline:none}