.idea-modal.svelte-1wl429c{z-index:1000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.idea-modal__backdrop.svelte-1wl429c{cursor:pointer;-webkit-backdrop-filter:blur(4px);background:#0508068c;border:none;margin:0;padding:0;animation:.18s svelte-1wl429c-idea-fade;position:absolute;inset:0}.idea-modal__dialog.svelte-1wl429c{background:var(--color-surface);width:min(560px,100%);max-height:calc(100dvh - 40px);color:var(--color-text);border-radius:24px;padding:clamp(28px,4vw,44px);animation:.2s svelte-1wl429c-idea-pop;position:relative;overflow-y:auto;box-shadow:0 30px 80px #05080652}.idea-modal__close.modal-close{z-index:2;position:absolute;top:16px;right:16px}.idea-modal__kicker.svelte-1wl429c{font-size:var(--font-lg);color:var(--color-primary);margin:0 0 12px;font-weight:900;line-height:1.1}.idea-modal__title.svelte-1wl429c{font-size:var(--font-2xl);margin:0;font-weight:900;line-height:1.1}.idea-modal__lead.svelte-1wl429c{font-size:var(--font-base);color:var(--color-muted);margin:14px 0 0;line-height:1.45}.idea-modal__form.svelte-1wl429c{flex-direction:column;gap:22px;margin-top:28px;display:flex}.idea-modal__honeypot.svelte-1wl429c{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.idea-modal__error.svelte-1wl429c{color:#d92d20;font-size:var(--font-sm);margin:0}.btn.idea-modal__submit{align-self:start;margin-top:4px}.idea-modal__success.svelte-1wl429c{flex-direction:column;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.idea-modal__success-icon{width:56px;height:56px;color:var(--color-primary)}.idea-modal__success.svelte-1wl429c .idea-modal__lead:where(.svelte-1wl429c){margin-top:0}.idea-modal__success.svelte-1wl429c .btn{margin-top:12px}.bg-black .idea-modal__kicker.svelte-1wl429c,.bg-black .idea-modal__success-icon{color:#00ca66}@keyframes svelte-1wl429c-idea-fade{0%{opacity:0}}@keyframes svelte-1wl429c-idea-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (width<=480px){.idea-modal.svelte-1wl429c{align-items:flex-end;padding:0}.idea-modal__dialog.svelte-1wl429c{border-radius:24px 24px 0 0;width:100%;max-height:92dvh}.btn.idea-modal__submit{justify-content:center;align-self:stretch}}.idea-cta-section.svelte-lrkcbr{padding-top:clamp(72px,8vw,120px);padding-bottom:24px}.idea-cta.svelte-lrkcbr{box-sizing:border-box;border:2px solid var(--color-primary);background:#00ca6612;border-radius:24px;width:100%;padding:clamp(36px,4vw,56px) clamp(32px,4vw,64px) clamp(44px,4.5vw,64px) clamp(48px,5vw,78px);transition:background-color .2s,box-shadow .2s,color .2s;box-shadow:0 0 0 6px #00ca661a,0 16px 40px #00a95514}.bg-black .idea-cta.svelte-lrkcbr{background:linear-gradient(135deg,#00ca662e,#00ca661a),#001f10;border-color:#00ca66;box-shadow:0 0 0 6px #00ca6629}@media screen and (width<=1350px){.idea-cta.svelte-lrkcbr{padding:clamp(34px,4vw,48px) clamp(30px,4vw,44px) clamp(42px,4vw,52px) clamp(42px,5vw,58px)}}@media screen and (width<=767px){.idea-cta-section.svelte-lrkcbr{padding-bottom:32px}.idea-cta.svelte-lrkcbr{padding:36px 28px 50px 34px}}.idea-cta__title.svelte-lrkcbr{font-weight:900;font-size:var(--font-3xl);color:inherit;margin:0;line-height:1.08}@media screen and (width<=1350px){.idea-cta__title.svelte-lrkcbr{font-size:var(--font-xl)}}@media screen and (width<=480px){.idea-cta__title.svelte-lrkcbr{font-size:var(--font-xl);line-height:1.15}}.idea-cta__box.svelte-lrkcbr{justify-content:space-between;align-items:center;gap:clamp(56px,7vw,130px);display:flex}@media screen and (width<=1050px){.idea-cta__box.svelte-lrkcbr{flex-direction:column;align-items:flex-start;gap:0}}.idea-cta__info.svelte-lrkcbr{flex:52%;width:100%;min-width:0;max-width:820px}.idea-cta__text.svelte-lrkcbr{font-size:var(--font-xl);color:inherit;overflow-wrap:anywhere;margin-top:36px;line-height:1.55}@media screen and (width<=960px){.idea-cta__text.svelte-lrkcbr{font-size:var(--font-lg);margin-top:18px}}.btn.idea-cta__btn{font-size:var(--font-base);flex:none;justify-content:center;display:flex}@media screen and (width<=1050px){.btn.idea-cta__btn{margin-top:20px;margin-right:auto}}@media screen and (width<=480px){.btn.idea-cta__btn{width:100%;min-width:0;max-width:100%;padding-left:22px;padding-right:22px}}
