@font-face{font-family:Manrope;src:url(/fonts/Manrope-300.otf);font-weight:300;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-400.otf);font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-500.otf);font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-600.otf);font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-700.otf);font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-800.otf);font-weight:800;font-display:swap}:root{--bg-page:#f1f2f7;--bg-app:#fff;--bg-card:#fff;--bg-raised:#f4f5fb;--bg-sunken:#eeeff6;--ink:#0b0d1f;--ink-2:#1b1e37;--ink-3:#5c6079;--ink-4:#8c90a8;--ink-5:#c1c4d4;--divider:#e8e9f1;--divider-strong:#d6d8e5;--brand:#1f3aa6;--brand-2:#2b4bc4;--brand-3:#4e6bd9;--brand-deep:#122373;--brand-tint:#e7eaf7;--brand-tint-2:#c9d0ee;--brand-fg:#fff;--brand-grad:linear-gradient(135deg, #2b4bc4 0%, #1f3aa6 55%, #122373 100%);--brand-grad-soft:linear-gradient(135deg, #e7eaf7 0%, #c9d0ee 50%, #a6b1e2 100%);--hero-grad:linear-gradient(140deg, #e7eaf7 0%, #c9d0ee 45%, #a4aede 100%);--accent:#e3372c;--accent-2:#bf2a20;--accent-tint:#fde2df;--accent-ink:#8e1f17;--leaf:#1f9d6a;--leaf-tint:#e2f6ee;--leaf-ink:#126b47;--signal:#e3372c;--signal-tint:#fde2df;--signal-ink:#8e1f17;--honey:#c4811f;--honey-tint:#fbeed2;--honey-ink:#7d4f08;--sky:#2a5db0;--sky-tint:#dde5f6;--sky-ink:#143c82;--radius-card:28px;--radius-tile:22px;--radius-input:16px;--radius-pill:999px;--shadow-card:0 1px 0 #14163c05, 0 12px 28px #14163c0d;--shadow-raised:0 1px 0 #14163c08, 0 22px 50px #14163c1a;--shadow-brand:0 12px 28px #1f3aa64d;--shadow-accent:0 12px 28px #e3372c47;--shadow-pop:0 16px 40px #1f3aa633}*{box-sizing:border-box;-webkit-font-smoothing:antialiased}html,body{background:var(--bg-app);color:var(--ink);font-feature-settings:"ss01", "cv11";letter-spacing:-.005em;margin:0;padding:0;font-family:Manrope,-apple-system,SF Pro Text,system-ui,sans-serif}html,body,#__next{overscroll-behavior:none;width:100%;height:100dvh;overflow:hidden}html,body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}#app{background:var(--bg-app);width:100%;height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);position:relative;overflow:hidden}button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-family:inherit}input,textarea,select{color:inherit;font-family:inherit}input:focus,textarea:focus,select:focus{outline:none}.tnum{font-feature-settings:"tnum", "lnum";font-variant-numeric:tabular-nums}.phone-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:hidden auto}.phone-scroll::-webkit-scrollbar{display:none}.screen{animation:.32s cubic-bezier(.2,.7,.2,1) screen-in}@keyframes screen-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.fade-in{animation:.22s both fade-in}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pulse-dot{animation:1.6s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.press{transition:transform .15s,background .15s,opacity .15s}.press:active{transform:scale(.98)}.shimmer{background:linear-gradient(90deg, var(--bg-sunken) 0%, var(--bg-raised) 50%, var(--bg-sunken) 100%);background-size:200% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pingDot{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@keyframes progressGrow{0%{width:0}to{width:var(--p,100%)}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}#__boot{background:var(--hero-grad), var(--bg-app);z-index:1;place-items:center;display:grid;position:fixed;inset:0}#__boot.gone{opacity:0;pointer-events:none;transition:opacity .3s}#__boot .pip{background:var(--brand-grad);color:#fff;letter-spacing:-.02em;width:56px;height:56px;box-shadow:var(--shadow-brand);border-radius:16px;place-items:center;font-weight:800;display:grid}
