/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */:host,:root{--color-primary-300:#a5b4fc;--color-primary-400:#818cf8}@keyframes mascotBob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.mascot-bob{animation:mascotBob 3s ease-in-out infinite}@keyframes mascotWave{0%,to{transform:rotate(0)}25%{transform:rotate(12deg)}75%{transform:rotate(-8deg)}}.mascot-wave{transform-origin:bottom;animation:mascotWave 2s ease-in-out infinite}@keyframes bubbleFloat{0%{opacity:.9;transform:translateY(0)rotate(0)}33%{opacity:1;transform:translateY(-20px)rotate(5deg)}66%{opacity:.85;transform:translateY(-10px)rotate(-3deg)}to{opacity:.9;transform:translateY(0)rotate(0)}}.bubble-float-1{animation:bubbleFloat 4s ease-in-out infinite}.bubble-float-2{animation:bubbleFloat 5s ease-in-out .5s infinite}.bubble-float-3{animation:bubbleFloat 4.5s ease-in-out 1s infinite}.bubble-float-4{animation:bubbleFloat 3.8s ease-in-out 1.5s infinite}@keyframes complaintFall{0%{opacity:0;transform:translateY(-40px)rotate(-10deg)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(30px)rotate(10deg)}}.complaint-fall-1{animation:complaintFall 3.5s ease-in-out infinite}.complaint-fall-2{animation:complaintFall 4s ease-in-out .8s infinite}.complaint-fall-3{animation:complaintFall 3.8s ease-in-out 1.6s infinite}@keyframes netSwing{0%,to{transform:rotate(-5deg)}50%{transform:rotate(10deg)}}.net-swing{transform-origin:0 100%;animation:netSwing 2.5s ease-in-out infinite}@keyframes ctaPulse{0%,to{box-shadow:0 0 #6366f166}50%{box-shadow:0 0 0 14px #6366f100}}.cta-pulse{animation:ctaPulse 2.5s ease-in-out infinite}.section-wave{position:relative;overflow:hidden}.section-wave:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40'%3E%3Cpath d='M0 20 Q180 0 360 20 T720 20 T1080 20 T1440 20 V0 H0 Z' fill='%23ffffff'/%3E%3C/svg%3E") 0 0/cover no-repeat;width:100%;height:40px;position:absolute;top:-1px;left:0}.torn-receipt{background:#fff;border-radius:12px;position:relative;overflow:visible}.torn-receipt:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 6'%3E%3Cpath d='M0 6 L5 0 L10 6 L15 0 L20 6 L25 0 L30 6 L35 0 L40 6 L45 0 L50 6 L55 0 L60 6 L65 0 L70 6 L75 0 L80 6 L85 0 L90 6 L95 0 L100 6 L105 0 L110 6 L115 0 L120 6 L125 0 L130 6 L135 0 L140 6 L145 0 L150 6 L155 0 L160 6 L165 0 L170 6 L175 0 L180 6 L185 0 L190 6 L195 0 L200 6' fill='white'/%3E%3C/svg%3E") 0 0/100px 6px repeat-x;top:-6px}.torn-receipt:after,.torn-receipt:before{content:"";height:6px;position:absolute;left:8px;right:8px}.torn-receipt:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 6'%3E%3Cpath d='M0 0 L5 6 L10 0 L15 6 L20 0 L25 6 L30 0 L35 6 L40 0 L45 6 L50 0 L55 6 L60 0 L65 6 L70 0 L75 6 L80 0 L85 6 L90 0 L95 6 L100 0 L105 6 L110 0 L115 6 L120 0 L125 6 L130 0 L135 6 L140 0 L145 6 L150 0 L155 6 L160 0 L165 6 L170 0 L175 6 L180 0 L185 6 L190 0 L195 6 L200 0' fill='white'/%3E%3C/svg%3E") 0 0/100px 6px repeat-x;bottom:-6px}.traffic-light{border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.traffic-green{color:#166534;background:#dcfce7}.traffic-yellow{color:#854d0e;background:#fef9c3}.traffic-red{color:#991b1b;background:#fee2e2}.stamp-badge{text-transform:uppercase;letter-spacing:.05em;opacity:.9;border:3px solid;border-radius:50%;justify-content:center;align-items:center;padding:12px;font-weight:800;transition:transform .3s,opacity .3s;display:inline-flex;transform:rotate(-6deg)}.stamp-badge:hover{opacity:1;transform:rotate(0)}.flow-path{position:relative}.flow-path:after{content:"";background:linear-gradient(90deg,var(--color-primary-300),var(--color-primary-400));width:24px;height:2px;position:absolute;top:50%;right:-24px}.flow-path:last-child:after{display:none}@media (max-width:767px){.flow-path:after{display:none}}.bento-grid{grid-template-rows:auto auto;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.bento-grid>:first-child,.bento-grid>:nth-child(4){grid-column:span 2}@media (max-width:767px){.bento-grid{grid-template-columns:1fr}.bento-grid>:first-child,.bento-grid>:nth-child(4){grid-column:span 1}}.before-after-card{border-radius:16px;position:relative;overflow:hidden}.before-after-card .before-side{background:linear-gradient(135deg,#fef2f2,#fecaca);border:2px solid #fca5a5}.before-after-card .after-side{background:linear-gradient(135deg,#eef2ff,#c7d2fe);border:2px solid #a5b4fc}.card-lift{transition:transform .25s,box-shadow .25s}.card-lift:hover{transform:translateY(-4px);box-shadow:0 12px 40px -12px #6366f133}.faq-accordion-enter{max-height:0;transition:max-height .35s,padding .35s;overflow:hidden}.faq-accordion-open{max-height:500px;padding-bottom:20px}input:focus,select:focus,textarea:focus{outline:none;box-shadow:0 0 0 3px #6366f14d}.hp-field{opacity:0;pointer-events:none;position:absolute;left:-9999px}@keyframes floatSlow{0%,to{transform:translateY(0)translate(0)}25%{transform:translateY(-15px)translate(5px)}50%{transform:translateY(-5px)translate(-5px)}75%{transform:translateY(-20px)translate(3px)}}.float-slow{animation:floatSlow 8s ease-in-out infinite}.float-slow-delay{animation:floatSlow 8s ease-in-out 2s infinite}.float-slow-delay-2{animation:floatSlow 8s ease-in-out 4s infinite}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#6366f1,#818cf8,#4f46e5);-webkit-background-clip:text;background-clip:text}.mobile-cta-bar{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-top:1px solid #6366f11a;padding:12px 16px;position:fixed;bottom:0;left:0;right:0}@media (min-width:768px){.mobile-cta-bar{display:none}}.mascot-mini{background:linear-gradient(135deg,#6366f1,#818cf8);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.comparison-highlight{background:linear-gradient(90deg,#6366f114,#818cf814);border-left:3px solid #6366f1}.pricing-glow{position:relative}.pricing-glow:before{content:"";z-index:-1;opacity:.7;background:linear-gradient(135deg,#6366f1,#818cf8,#a5b4fc,#6366f1) 0 0/300% 300%;border-radius:20px;animation:gradientShift 4s infinite;position:absolute;inset:-2px}@keyframes gradientShift{0%,to{background-position:0}50%{background-position:100%}}