@font-face{font-family:Nunito;src:url(/fonts/nunito.woff2)format("woff2");font-weight:200 1000;font-display:swap}:root{--lavender:#f7f3ff;--night:#1e1b3a;--plum:#2d2557;--cream:#fff4e6;--heart:#f8789e;--lilac:#d8ccff;--butter:#ffe59a;--dusk:#b9aef5;--font:"Nunito", ui-rounded, system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.plan-choice:has(.billing input[value=month]:checked) .plan-price[data-interval=year],.plan-choice:has(.billing input[value=year]:checked) .plan-price[data-interval=month]){display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.idea-dialog{background:var(--cream);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--plum);border:0;border-radius:10px 24px 24px 10px;padding:28px;font-size:1.0625rem;line-height:1.55;box-shadow:6px 8px #2d255740}.idea-dialog::backdrop{background:#1e1b3a8c}.idea-heading{margin:0;font-size:1.45rem;font-weight:900;line-height:1.2}.idea-body{margin:10px 0 18px}.idea-label{margin-bottom:8px;font-weight:900;display:block}.idea-input{width:100%;min-height:120px;color:var(--plum);font:inherit;resize:vertical;background:#fff;border:2px solid #2d255738;border-radius:10px;padding:12px 14px;display:block}.idea-input::placeholder{color:#2d255780}.idea-input[aria-invalid=true]{border-style:dashed;border-color:var(--plum)}.idea-status:empty{display:none}.idea-status{background:var(--butter);border-radius:8px;margin:12px 0 0;padding:6px 12px;font-weight:800}.idea-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px;display:flex}.idea-button,.idea-skip{min-height:48px;font:inherit;cursor:pointer;font-weight:900}.idea-button{background:var(--plum);color:var(--cream);border:0;border-radius:999px;padding:0 24px}.idea-button:disabled{opacity:.7;cursor:progress}.idea-skip{color:var(--plum);text-underline-offset:3px;background:0 0;border:0;padding:0 4px;text-decoration:underline}.ask-email-label{margin-top:18px}.ask-email.idea-input{min-height:48px}.ask-hint{color:#2d2557cc;margin:6px 0 0;font-size:.95rem}.ask-news{cursor:pointer;align-items:center;gap:10px;min-height:44px;margin-top:10px;font-weight:800;display:flex}.ask-news input{width:22px;height:22px;accent-color:var(--plum)}.ask-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.idea-dialog :focus-visible{outline:3px solid var(--plum);outline-offset:3px}
