.modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:2147483000;background:#04030cd9;justify-content:center;align-items:center;padding:1rem;animation:.3s modalFadeIn;display:flex;position:fixed;inset:0}.modal-content{background:linear-gradient(#110816f2,#0a0512fa);border:1px solid #f779a666;border-radius:12px;width:100%;max-width:480px;padding:2.5rem;animation:.4s cubic-bezier(.22,1,.36,1) modalSlideUp;position:relative;transform:translateY(0);box-shadow:0 0 40px #f779a626}.modal-close{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:1rem;right:1rem;color:#fff!important;z-index:1000!important;background:0 0!important;border:2px solid #fff6!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:64px!important;height:34px!important;min-height:64px!important;padding:0!important;display:flex!important}.modal-close-svg{transition:transform .3s;stroke:currentColor!important;stroke-width:2.5px!important;stroke-linecap:round!important;width:36px!important;height:36px!important}.modal-close:hover{color:#f78aaa!important;background:#f78aaa4d!important;border-color:#f78aaa80!important;transform:rotate(90deg)scale(1.05)!important}.modal-close:hover .modal-close-svg{transform:scale(1.1)}.modal-title{color:#f78aaa;text-align:center;letter-spacing:.03em;margin:0 0 1.5rem;font-family:Nova Flat,cursive;font-size:clamp(1.8rem,4vw,2.2rem)}.modal-form{flex-direction:column;gap:1.2rem;display:flex}.form-group{flex-direction:column;gap:.4rem;display:flex}.form-group label{color:#f7f9ffe6;letter-spacing:.05em;font-family:Poppins,sans-serif;font-size:.9rem}.form-group input,.form-group textarea{color:#fff;background:#04030c80;border:1px solid #95fbf64d;border-radius:6px;padding:.8rem 1rem;font-family:Poppins,sans-serif;font-size:1rem;transition:border-color .3s,box-shadow .3s}.form-group input:focus,.form-group textarea:focus{border-color:#95fbf6;outline:none;box-shadow:0 0 10px #95fbf633}.modal-submit-btn{color:#04030c;cursor:pointer;background:#f78aaa;border:none;border-radius:6px;margin-top:1rem;padding:1rem;font-family:Nova Flat,cursive;font-size:1.2rem;transition:transform .2s,filter .2s}.modal-submit-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}h1,h2,h3,h1 *,h2 *,h3 *,p.footer-h2-p,p.footer-h2-p *,p.final-cta-h2-p,p.final-cta-h2-p *,p.idea-heading-wrap,p.idea-heading-wrap *,.cyber-page h1,.cyber-page h2,.cyber-page h3,.cyber-page h1 *,.cyber-page h2 *,.cyber-page h3 *,.cyber-page p.footer-h2-p,.cyber-page p.footer-h2-p *,.cyber-page p.final-cta-h2-p,.cyber-page p.final-cta-h2-p *,.cyber-page p.idea-heading-wrap,.cyber-page p.idea-heading-wrap *{font-family:var(--font-nova-flat), "Nova Flat", sans-serif!important;font-weight:400!important}p:not(.service-page-eyebrow):not(.footer-h2-p):not(.final-cta-h2-p):not(.idea-heading-wrap),li,.cyber-page p:not(.service-page-eyebrow):not(.footer-h2-p):not(.final-cta-h2-p):not(.idea-heading-wrap),.cyber-page li{font-family:var(--font-poppins), "Poppins", sans-serif!important;font-weight:400!important}p.service-page-eyebrow,.cyber-page p.service-page-eyebrow,button,button *,.cyber-page button,.cyber-page button *{font-family:var(--font-nova-flat), "Nova Flat", sans-serif!important;font-weight:400!important}@media (min-width:981px){h2,.cyber-page h2,.cyber-page h2 *,p.footer-h2-p,p.footer-h2-p *{font-size:38.4px!important}h3,.cyber-page h3,.cyber-page h3 *{font-size:34px!important}p:not(.service-page-eyebrow):not(.about-devlog-title):not(.footer-h2-p):not(.final-cta-h2-p):not(.idea-heading-wrap),.cyber-page p:not(.service-page-eyebrow):not(.about-devlog-title):not(.footer-h2-p):not(.final-cta-h2-p):not(.idea-heading-wrap),.cyber-page p:not(.about-devlog-title):not(.footer-h2-p):not(.final-cta-h2-p):not(.idea-heading-wrap) :not(.service-page-eyebrow){font-size:clamp(16px,1.5vw,20px)!important}}@media (max-width:980px){h2,.cyber-page h2,.cyber-page h2 *,p.footer-h2-p,p.footer-h2-p *{font-size:25px!important}h3,.cyber-page h3,.cyber-page h3 *{font-size:22px!important}p:not(.service-page-eyebrow):not(.about-devlog-title):not(.footer-h2-p):not(.final-cta-h2-p):not(.idea-heading-wrap),.cyber-page p:not(.service-page-eyebrow):not(.about-devlog-title):not(.footer-h2-p):not(.final-cta-h2-p):not(.idea-heading-wrap),.cyber-page p:not(.about-devlog-title):not(.footer-h2-p):not(.final-cta-h2-p):not(.idea-heading-wrap) :not(.service-page-eyebrow){font-size:clamp(13.5px,3.8vw,15.2px)!important}}
