:root{--primary-color: #ef785b;--accent-color: #00f5d4;--calsoft-dark: #06090f;--bg-deep: #06090f;--header-height: 20px}.cdk-overlay-container{z-index:9999!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #06090f inset!important;-webkit-text-fill-color:white!important}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Plus Jakarta Sans,Inter,sans-serif;background-color:var(--calsoft-dark);color:#fff;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;font-weight:700;letter-spacing:-.02em}ul,ol{list-style:none}a{text-decoration:none;color:inherit}.container{max-width:1200px;margin:0 auto;padding:0 40px}.text-center{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;font-size:1rem}.btn-primary{background:var(--primary-color);color:#fff}.btn-primary:hover{background:#f78d75;transform:translateY(-2px)}.btn-outline{border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff}.btn-outline:hover{background:#ffffff0d;border-color:#fff6}.dark-comparison-page{--calsoft-teal: #00D9C0;--calsoft-dark: #06090f;--calsoft-card: #0F1C36;--text-primary: #F0F4FF;--text-secondary: #8B9ABB;--border: rgba(0, 217, 192, .12);--border-bright: rgba(0, 217, 192, .35);background-color:var(--calsoft-dark)!important;font-family:Space Grotesk,sans-serif!important}.dark-comparison-page h1,.dark-comparison-page h2,.dark-comparison-page h3,.dark-comparison-page h4,.dark-comparison-page .syne{font-family:Outfit,sans-serif!important}.dark-comparison-page .header{background:#06090fd9!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dark-comparison-page .header .nav-link,.dark-comparison-page .header .dropdown-toggle{color:var(--text-primary)!important}.dark-comparison-page .btn-primary{background:var(--calsoft-teal)!important;color:var(--calsoft-dark)!important;font-weight:700;box-shadow:0 0 40px #00d9c04d}.dark-comparison-page .btn-primary:hover{box-shadow:0 0 60px #00d9c080}.dark-comparison-page .btn-ghost{background:transparent;color:var(--text-primary);border:1px solid var(--border-bright)}.dark-comparison-page .btn-ghost:hover{background:#00d9c014;transform:translateY(-3px)}.fade-up{opacity:0;transform:translateY(20px);animation:fadeUp .6s ease forwards}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}section{padding:20px 0}html,body,:root{font-family:Plus Jakarta Sans,Inter,sans-serif}body,body *{font-family:Plus Jakarta Sans,Inter,sans-serif!important}pre,code,kbd,samp{font-family:monospace!important}em{font-style:normal!important}.webinar-cta-section .footer-newsletter{margin-top:48px;position:relative;background:linear-gradient(135deg,#0f1c3673,#06090fbf)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-radius:24px!important;padding:48px 40px!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 25px 60px #0006,inset 0 1px #ffffff1a!important;overflow:hidden!important;text-align:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important}.webinar-cta-section .footer-newsletter:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--accent-color))}.webinar-cta-section .footer-newsletter .footer-title{font-family:Outfit,sans-serif!important;font-size:2.2rem!important;font-weight:800!important;line-height:1.25!important;color:#fff!important;margin-top:0!important;margin-bottom:16px!important;letter-spacing:-.01em!important;background:none!important;-webkit-text-fill-color:initial!important}.webinar-cta-section .footer-newsletter .footer-title .gradient-text{background:linear-gradient(90deg,var(--primary-color) 0%,var(--accent-color) 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;display:inline-block!important}.webinar-cta-section .footer-newsletter .newsletter-desc{font-family:Plus Jakarta Sans,sans-serif!important;color:#ffffffb3!important;font-size:1.05rem!important;line-height:1.6!important;margin-bottom:32px!important;max-width:650px!important}.webinar-cta-section .footer-newsletter .newsletter-form{display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important;width:100%!important;position:relative!important;z-index:2!important}.webinar-cta-section .footer-newsletter .newsletter-input-group{position:relative!important;display:flex!important;align-items:center!important;background:#00000059!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;padding:6px 12px!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;box-shadow:inset 0 2px 4px #0000004d!important;width:100%!important;max-width:550px!important}.webinar-cta-section .footer-newsletter .newsletter-input-group:focus-within{border-color:var(--primary-color)!important;background:#00000080!important;box-shadow:0 0 0 4px #ef785b33,inset 0 2px 4px #0000004d!important}.webinar-cta-section .footer-newsletter .newsletter-input-group:hover:not(:focus-within){border-color:#ffffff40!important}.webinar-cta-section .footer-newsletter .newsletter-input-group .mail-icon{width:20px!important;height:20px!important;color:#fff6!important;margin-left:8px!important;margin-right:4px!important;flex-shrink:0!important;stroke:currentColor!important;fill:none!important}.webinar-cta-section .footer-newsletter .newsletter-input{width:100%!important;background:transparent!important;border:none!important;outline:none!important;padding:12px!important;color:#fff!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:1rem!important;box-shadow:none!important}.webinar-cta-section .footer-newsletter .newsletter-input::placeholder{color:#fff6!important}.webinar-cta-section .footer-newsletter .newsletter-input.error{color:#ff6b6b!important}.webinar-cta-section .footer-newsletter .newsletter-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;background:linear-gradient(135deg,var(--primary-color) 0%,#d85c3f 100%)!important;color:#fff!important;border:none!important;border-radius:12px!important;padding:12px 28px!important;font-family:Outfit,sans-serif!important;font-size:1rem!important;font-weight:700!important;cursor:pointer!important;flex-shrink:0!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 15px #ef785b40!important}.webinar-cta-section .footer-newsletter .newsletter-btn svg{width:16px!important;height:16px!important;color:#fff!important;transition:transform .3s ease!important;stroke:currentColor!important;fill:none!important}.webinar-cta-section .footer-newsletter .newsletter-btn:hover:not(:disabled){transform:translateY(-2px)!important;background:linear-gradient(135deg,#ff896d 0%,var(--primary-color) 100%)!important;box-shadow:0 8px 20px #ef785b73!important}.webinar-cta-section .footer-newsletter .newsletter-btn:hover:not(:disabled) svg{transform:translate(3px,-3px) scale(1.05)!important}.webinar-cta-section .footer-newsletter .newsletter-btn:disabled{opacity:.5!important;cursor:not-allowed!important;background:#ffffff14!important;box-shadow:none!important;color:#ffffff4d!important}.webinar-cta-section .footer-newsletter .newsletter-error-msg{color:#ff6b6b!important;font-size:.85rem!important;margin-top:6px!important;font-family:Plus Jakarta Sans,sans-serif!important;display:block!important}.webinar-cta-section .footer-newsletter .newsletter-thankyou{display:flex!important;flex-direction:column!important;align-items:center!important;background:#00f5d40a!important;border:1px solid rgba(0,245,212,.2)!important;padding:32px!important;border-radius:20px!important;max-width:500px!important;margin:0 auto!important;box-shadow:0 15px 35px #00000026!important;position:relative!important;z-index:2!important}.webinar-cta-section .footer-newsletter .newsletter-thankyou .thankyou-icon-wrapper{width:56px!important;height:56px!important;border-radius:50%!important;background:#00f5d41a!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--accent-color)!important;margin-bottom:16px!important;animation:popIn .5s cubic-bezier(.34,1.56,.64,1) forwards!important}.webinar-cta-section .footer-newsletter .newsletter-thankyou .thankyou-icon{width:28px!important;height:28px!important;color:var(--accent-color)!important}.webinar-cta-section .footer-newsletter .newsletter-thankyou .thankyou-title{color:#fff!important;font-family:Outfit,sans-serif!important;font-size:1.35rem!important;font-weight:800!important;margin:0 0 8px!important}.webinar-cta-section .footer-newsletter .newsletter-thankyou .thankyou-desc{color:#ffffffb3!important;font-size:.95rem!important;margin:0!important;line-height:1.5!important}.webinar-cta-section .footer-newsletter .spinner{width:18px!important;height:18px!important;border:2px solid rgba(255,255,255,.3)!important;border-radius:50%!important;border-top-color:#fff!important;animation:spin .8s linear infinite!important}@media(max-width:768px){.webinar-cta-section .footer-newsletter{padding:32px 24px!important}.webinar-cta-section .footer-newsletter .footer-title{font-size:1.85rem!important}.webinar-cta-section .footer-newsletter .newsletter-desc{font-size:.95rem!important;margin-bottom:24px!important}.webinar-cta-section .footer-newsletter .newsletter-input-group{flex-direction:column!important;background:transparent!important;border:none!important;box-shadow:none!important;gap:12px!important;padding:0!important}.webinar-cta-section .footer-newsletter .newsletter-input-group:focus-within{box-shadow:none;background:transparent}.webinar-cta-section .footer-newsletter .newsletter-input-group .mail-icon{display:none!important}.webinar-cta-section .footer-newsletter .newsletter-input{background:#ffffff08!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:14px!important;padding:14px 18px!important;text-align:center!important}.webinar-cta-section .footer-newsletter .newsletter-input:focus{border-color:var(--primary-color)!important;background:#0000004d!important}.webinar-cta-section .footer-newsletter .newsletter-btn{width:100%!important;padding:14px!important}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes popIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.fade-in{animation:fadeIn .4s ease-out forwards!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
