 *{margin:0;padding:0;box-sizing:border-box;}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}body{font-family:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;background:#ffffff;color:#0a0a0a;line-height:1.6;overflow-x:hidden;}:root{--color-white:#ffffff;--color-black:#0a0a0a;--color-gray-50:#fafafa;--color-gray-100:#f5f5f5;--color-gray-200:#e5e5e5;--color-gray-300:#d4d4d4;--color-gray-700:#404040;--color-purple:#137fec;--color-yellow:#FDE047;--color-error:#dc2626;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2.5rem;--text-3xl:4rem;--weight-normal:400;--weight-semibold:600;--weight-bold:700;--weight-black:900;--space-1:0.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-6:3rem;--space-8:4rem;--space-12:6rem;--space-16:8rem;--section-padding-y:var(--space-12);--section-gap:var(--space-8);--gradient-primary:linear-gradient(135deg, #137fec 0%, #0066cc 100%);--gradient-hover:linear-gradient(135deg, #0066cc 0%, #137fec 100%);--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:2.5rem;--spacing-2xl:3.5rem;--spacing-3xl:5rem;--spacing-4xl:6.5rem;--font-size-sm:0.875rem;--font-size-base:1.0625rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2.25rem;--font-size-4xl:2.75rem;--font-size-5xl:3.5rem;--font-size-6xl:4.5rem;--container-max:1200px;--container-padding:1.5rem;--transition-fast:200ms cubic-bezier(0.16, 1, 0.3, 1);--transition-base:400ms cubic-bezier(0.16, 1, 0.3, 1);--transition-slow:600ms cubic-bezier(0.16, 1, 0.3, 1);--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1);}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);}.section{padding:var(--section-padding-y) 0;position:relative;contain:layout style;}.section-alt{background:linear-gradient(135deg, #f8f9fa 0%, #e8ecf1 100%);position:relative;}.section-alt::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 50%, rgba(19, 127, 236, 0.05), transparent 50%);pointer-events:none;}.section-title{font-size:var(--text-3xl);font-weight:var(--weight-black);text-align:center;margin-bottom:var(--spacing-3xl);letter-spacing:-0.03em;line-height:1.1;}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;background:rgba(255, 255, 255, 0.95);box-shadow:var(--shadow-sm);transition:all var(--transition-base);}.header.scrolled{padding:0.5rem 0;background:var(--color-white);box-shadow:var(--shadow-md);transition:all var(--transition-base);}.nav{display:flex;align-items:center;justify-content:space-between;padding:0.75rem 0;transition:padding var(--transition-base);}.nav-logo{font-size:var(--font-size-xl);font-weight:var(--weight-bold);letter-spacing:-0.02em;}.nav-menu{display:flex;gap:var(--spacing-lg);list-style:none;margin:0 auto;}.nav-link{color:var(--color-black);text-decoration:none;font-weight:var(--weight-semibold);font-size:var(--font-size-sm);position:relative;transition:color var(--transition-fast);}.nav-link::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--gradient-primary);transition:width var(--transition-base);}.nav-link:hover{color:var(--color-gray-700);}.nav-link:hover::after, .nav-link.active::after{width:100%;}.nav-actions{display:flex;align-items:center;gap:0;}.nav-cta{display:inline-flex;align-items:center;justify-content:center;padding:0.625rem 1.25rem;background:linear-gradient(135deg, #137fec 0%, #0066cc 100%);color:var(--color-white);text-decoration:none;border-radius:9999px;font-weight:var(--weight-semibold);font-size:var(--text-sm);transition:all var(--transition-base);box-shadow:0 2px 8px rgba(19, 127, 236, 0.25);}.nav-cta:hover{transform:translateY(-1px) scale(1.01);box-shadow:0 4px 12px rgba(19, 127, 236, 0.35);}.nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:0.5rem;z-index:1001;}.nav-toggle span{width:24px;height:2px;background:var(--color-black);transition:all var(--transition-base);border-radius:2px;}.nav-toggle.active span:nth-child(1){transform:rotate(45deg) translate(7px, 7px);}.nav-toggle.active span:nth-child(2){opacity:0;}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px, -7px);}.lang-switch{display:flex;align-items:center;gap:4px;margin-left:1.5rem;margin-right:0;font-weight:var(--weight-semibold);font-size:var(--text-sm);}.lang-link{text-decoration:none;color:var(--color-gray-300);transition:all var(--transition-fast);padding:4px;}.lang-link:hover{color:var(--color-black);}.lang-link.active{color:var(--color-black);font-weight:var(--weight-bold);}.lang-separator{color:var(--color-gray-300);}.hero{min-height:85vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding-top:80px;}.hero-gradient{position:absolute;top:-50%;right:-20%;width:800px;height:800px;background:var(--gradient-primary);border-radius:50%;filter:blur(120px);opacity:0.15;animation:heroGradientFloat 30s infinite ease-in-out;pointer-events:none;z-index:0;will-change:transform;}.motion-orb{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle, rgba(19, 127, 236, 0.2) 0%, rgba(0, 102, 204, 0.1) 50%, transparent 70%);filter:blur(60px);top:20%;right:10%;animation:orbFloat 20s ease-in-out infinite, orbPulse 8s ease-in-out infinite;pointer-events:none;z-index:0;will-change:transform, opacity;}@keyframes orbFloat{0%, 100%{transform:translate(0, 0) scale(1);}33%{transform:translate(-100px, -80px) scale(1.1);}66%{transform:translate(80px, 60px) scale(0.9);}}@keyframes orbPulse{0%, 100%{opacity:0.6;}50%{opacity:1;}}.ambient-glow{position:fixed;width:700px;height:700px;border-radius:50%;filter:blur(120px);opacity:0.02;pointer-events:none;z-index:-1;animation:ambientFloat 25s infinite alternate;will-change:transform;transform:translateZ(0);}.ambient-glow-1{top:-10%;left:-10%;background:#137fec;animation-delay:0s;}.ambient-glow-2{bottom:10%;right:-10%;background:#0066cc;animation-delay:-5s;}.ambient-glow-3{top:40%;left:40%;width:400px;height:400px;background:#ec4899;opacity:0.03;animation-delay:-10s;}@keyframes ambientFloat{0%{transform:translate(0, 0) scale(1);}100%{transform:translate(50px, 30px) scale(1.1);}}.kite-wrapper{position:absolute;pointer-events:none;transition:transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);z-index:0;}.floating-shape{position:relative;display:block;border-radius:2px;opacity:0.9;will-change:transform;transform:rotate(45deg);box-shadow:0 15px 35px rgba(0, 0, 0, 0.15);overflow:hidden;}.floating-shape::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom right, rgba(255, 255, 255, 0.4) 0%, transparent 50%, rgba(0, 0, 0, 0.1) 100%), linear-gradient(45deg, transparent 48%, rgba(255, 255, 255, 0.6) 50%, transparent 52%);z-index:1;}.floating-shape::after{content:'';position:absolute;bottom:-80%;left:50%;width:2px;height:80px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.4) 50%, transparent);transform-origin:top center;transform:translateX(-50%) rotate(-45deg);border-radius:2px;z-index:0;}.wrapper-1{top:10%;left:5%;}.shape-1{width:90px;height:90px;background:#137fec;animation:flightPath1 20s ease-in-out infinite;}.wrapper-2{top:45%;left:35%;}.shape-2{width:50px;height:50px;background:#0ea5e9;animation:flightPath2 16s ease-in-out infinite;animation-delay:-2s;}.wrapper-3{bottom:15%;left:8%;}.shape-3{width:70px;height:70px;background:#10b981;animation:flightPath3 22s ease-in-out infinite;animation-delay:-5s;}.wrapper-4{top:15%;right:15%;}.shape-4{width:45px;height:45px;background:#f59e0b;animation:flightPath4 15s ease-in-out infinite;animation-delay:-7s;}.wrapper-5{bottom:25%;right:5%;}.shape-5{width:60px;height:60px;background:#3b82f6;animation:flightPath1 24s ease-in-out infinite reverse;opacity:0.8;animation-delay:-10s;}.wrapper-6{top:25%;right:40%;}.shape-6{width:55px;height:55px;background:#d946ef;animation:flightPath3 19s ease-in-out infinite reverse;animation-delay:-3s;}@keyframes flightPath1{0%{transform:translate(0, 0) rotate(45deg) scale(1);}25%{transform:translate(60px, -40px) rotate(55deg) scale(1.05);}50%{transform:translate(20px, -80px) rotate(40deg) scale(1);}75%{transform:translate(-40px, -30px) rotate(50deg) scale(0.95);}100%{transform:translate(0, 0) rotate(45deg) scale(1);}}@keyframes flightPath2{0%{transform:translate(0, 0) rotate(45deg);}33%{transform:translate(-60px, -50px) rotate(30deg);}66%{transform:translate(30px, 20px) rotate(60deg);}100%{transform:translate(0, 0) rotate(45deg);}}@keyframes flightPath3{0%{transform:translate(0, 0) rotate(45deg) scale(0.9);}50%{transform:translate(80px, -90px) rotate(65deg) scale(1.1);}100%{transform:translate(0, 0) rotate(45deg) scale(0.9);}}@keyframes flightPath4{0%{transform:translate(0, 0) rotate(45deg);}50%{transform:translate(-40px, 50px) rotate(25deg);}100%{transform:translate(0, 0) rotate(45deg);}}@keyframes heroGradientFloat{0%, 100%{transform:translate(0, 0) scale(1);}33%{transform:translate(-100px, 100px) scale(1.1);}66%{transform:translate(100px, -50px) scale(0.9);}}.hero-content{max-width:800px;text-align:center;position:relative;z-index:1;}.hero-title{font-size:64px;font-weight:var(--weight-black);line-height:1.1;letter-spacing:-0.025em;margin-bottom:1.5rem;animation:fadeInUp 0.8s ease-out 0.4s forwards;text-shadow:0 2px 20px rgba(0, 0, 0, 0.1);}.hero-subtitle{font-size:var(--text-lg);color:#617589;line-height:1.6;margin-bottom:3rem;max-width:750px;margin-left:auto;margin-right:auto;animation:fadeInUp 0.8s ease-out 0.6s forwards;}.hero-trust{list-style:none;margin-bottom:var(--spacing-2xl);animation:fadeInUp 0.8s ease-out 0.6s forwards;}.hero-trust li{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);font-size:var(--font-size-base);}.hero-trust .icon{width:20px;height:20px;color:#137fec;}.hero-ctas{display:flex;gap:1.25rem;justify-content:center;margin-bottom:3.5rem;animation:fadeInUp 0.8s ease-out 0.8s forwards;}.hero-ctas .btn{padding:0.875rem 2rem;font-size:var(--text-base);}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px);}100%{opacity:1;transform:translateY(0);}}@keyframes bounceIn{0%{transform:scale(0.3) rotate(-5deg);}50%{opacity:1;transform:scale(1.05) rotate(2deg);}70%{transform:scale(0.95) rotate(-1deg);}100%{opacity:1;transform:scale(1) rotate(0deg);}}@keyframes stepIconReveal{0%{opacity:0;transform:scale(0) rotate(-180deg);}60%{transform:scale(1.2) rotate(10deg);}100%{opacity:1;transform:scale(1) rotate(0deg);}}@keyframes stepCirclePulse{0%{transform:scale(0.8);opacity:0.5;}50%{transform:scale(1.05);}100%{transform:scale(1);opacity:1;}}@keyframes badgeBounce{0%{opacity:0;transform:translateY(20px) scale(0.8);}60%{transform:translateY(-5px) scale(1.1);}100%{opacity:1;transform:translateY(0) scale(1);}}@keyframes pricingFocus{0%{opacity:0;transform:translateY(30px) scale(0.95);}50%{transform:translateY(-5px) scale(1.02);}100%{opacity:1;transform:translateY(0) scale(1);}}@keyframes sectionReveal{0%{opacity:0;transform:translateY(40px);}100%{opacity:1;transform:translateY(0);}}@keyframes pulseGlow{0%, 100%{box-shadow:0 0 0 0 rgba(139, 92, 246, 0);}50%{box-shadow:0 0 30px 5px rgba(139, 92, 246, 0.25);}}@keyframes smoothFadeIn{0%{opacity:0;}100%{opacity:1;}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1.25rem 2.5rem;border-radius:9999px;font-weight:var(--weight-bold);font-size:var(--text-lg);text-decoration:none;transition:all var(--transition-base);cursor:pointer;border:none;position:relative;overflow:hidden;}.btn::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255, 255, 255, 0.3);transform:translate(-50%, -50%);transition:width 0.6s, height 0.6s;}.btn:hover::before{width:300px;height:300px;}.btn-primary{background:linear-gradient(135deg, #137fec 0%, #0066cc 100%);color:var(--color-white);box-shadow:0 10px 40px -10px rgba(19, 127, 236, 0.5);}.btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 15px 50px -12px rgba(19, 127, 236, 0.6);background:linear-gradient(135deg, #0066cc 0%, #137fec 100%);}.btn-primary:active{transform:translateY(-1px) scale(1.01);}.btn-secondary{background:var(--color-white);color:#1e293b;border:2px solid #e2e8f0;font-weight:var(--weight-bold);}.btn-secondary:hover{border-color:rgba(19, 127, 236, 0.3);transform:translateY(-2px) scale(1.02);box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);}.btn-outline{background:transparent;color:var(--color-black);border:2px solid var(--color-gray-300);}.btn-outline:hover{border-color:var(--color-black);background:var(--color-black);color:var(--color-white);transform:translateY(-2px);}.section-header{text-align:center;margin-bottom:4rem;}.section-badge{display:inline-flex;align-items:center;gap:0.5rem;padding:0.375rem 1rem;border-radius:9999px;background:linear-gradient(135deg, rgba(19, 127, 236, 0.1), rgba(59, 130, 246, 0.05));border:1px solid rgba(19, 127, 236, 0.2);color:var(--color-purple);font-weight:var(--weight-bold);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:0.05em;transform:rotate(-1deg);transition:transform var(--transition-fast);margin-bottom:1rem;}.section-badge:hover{transform:rotate(1deg);}.section-badge .material-symbols-outlined{font-size:1rem;}.section-title-fun{font-family:'Inter', sans-serif;font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-gray-900);margin-bottom:1.5rem;line-height:1.2;letter-spacing:-0.02em;}.section-intro-fun{font-family:'Inter', sans-serif;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-gray-700);max-width:42rem;margin:0 auto;line-height:1.6;}.services-grid-fun{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;padding:1rem;}.service-card-fun{position:relative;display:flex;flex-direction:column;gap:1.25rem;background:var(--color-white);border:2px solid var(--color-gray-100);border-radius:2rem;padding:1.75rem;transition:all var(--transition-base);}.service-card-fun:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px -10px rgba(19, 127, 236, 0.2), 0 10px 20px -5px rgba(19, 127, 236, 0.15);border-color:rgba(19, 127, 236, 0.5);will-change:transform;}.service-icon-fun{width:4rem;height:4rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin-bottom:0.5rem;transition:all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);box-shadow:0 1px 3px rgba(0, 0, 0, 0.05);}.service-icon-fun .material-symbols-outlined{font-size:var(--text-2xl);font-variation-settings:'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 48;}.service-icon-blue{background:#eff6ff;color:#137fec;}.service-card-fun:hover .service-icon-blue{background:#137fec;color:white;transform:scale(1.1) rotate(6deg);}.service-icon-purple{background:#eff6ff;color:#137fec;}.service-card-fun:hover .service-icon-purple{background:#137fec;color:white;transform:scale(1.1) rotate(-6deg);}.service-icon-emerald{background:#ecfdf5;color:#059669;}.service-card-fun:hover .service-icon-emerald{background:#10b981;color:white;transform:scale(1.1) rotate(3deg);}.service-icon-orange{background:#fff7ed;color:#f97316;}.service-card-fun:hover .service-icon-orange{background:#f97316;color:white;transform:scale(1.1) rotate(-3deg);}.service-icon-pink{width:5rem;height:5rem;border-radius:9999px;background:#fdf2f8;color:#ec4899;border:4px solid white;flex-shrink:0;}.service-card-fun:hover .service-icon-pink{background:#ec4899;color:white;transform:scale(1.1) rotate(12deg);}.service-content-fun{display:flex;flex-direction:column;gap:0.75rem;}.service-content-fun h3{font-family:'Inter', sans-serif;font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-gray-900);line-height:1.3;}.service-content-fun p{color:var(--color-gray-700);font-size:var(--text-base);line-height:1.6;}.service-card-featured-fun{grid-column:span 2;overflow:hidden;}.rocket-bg{position:absolute;right:-2rem;bottom:-2rem;opacity:0.1;color:#137fec;transform:rotate(12deg);transition:all 0.5s ease;}.rocket-bg .material-symbols-outlined{font-size:150px;}.service-card-fun:hover .rocket-bg{transform:rotate(12deg) scale(1.25);}.featured-content{display:flex;gap:2rem;align-items:center;position:relative;z-index:10;}.featured-content .service-content-fun h3{font-size:var(--text-xl);}.section-footer-fun{margin-top:4rem;text-align:center;padding:1rem;display:inline-flex;align-items:center;justify-content:center;gap:0.75rem;padding:1rem 1.5rem;border-radius:1.5rem;background:var(--color-gray-50);border:2px dashed var(--color-gray-200);transition:all 0.3s ease;}.section-footer-fun:hover{border-color:rgba(19, 127, 236, 0.4);background:rgba(239, 246, 255, 0.5);}.footer-icon-fun{font-size:var(--text-xl);color:#137fec;animation:pulse 2s ease-in-out infinite;}@keyframes pulse{0%, 100%{opacity:1;}50%{opacity:0.5;}}.section-footer-fun p{font-family:'Inter', sans-serif;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-gray-700);margin:0;}@media (max-width:1024px){.services-grid-fun{grid-template-columns:repeat(2, 1fr);}.service-card-featured-fun{grid-column:span 2;}.section-title-fun{font-size:var(--text-2xl);}}@media (max-width:768px){.services-grid-fun{grid-template-columns:1fr;gap:1rem;}.service-card-featured-fun{grid-column:span 1;}.featured-content{flex-direction:column;align-items:flex-start;}.section-title-fun{font-size:var(--text-2xl);}.section-intro-fun{font-size:var(--text-lg);}}.process-header{text-align:center;margin-bottom:4rem;}.process-title{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text);margin-bottom:1.5rem;line-height:1.2;letter-spacing:-0.02em;}.process-title-break{display:none;}@media (min-width:768px){.process-title{font-size:var(--text-2xl);}.process-title-break{display:block;}}@media (min-width:1024px){.process-title{font-size:var(--text-3xl);}}.process-title-accent{color:var(--color-purple);position:relative;display:inline-block;}.process-subtitle{font-size:var(--text-lg);color:var(--color-gray-600);max-width:600px;margin:0 auto;font-weight:var(--weight-semibold);line-height:1.7;}@media (min-width:768px){.process-subtitle{font-size:var(--text-lg);}}.process-steps-wrapper{position:relative;width:100%;padding:0 1rem;}@media (min-width:768px){.process-steps-wrapper{padding:0;}}.process-line{display:none;}@media (min-width:768px){.process-line{display:block;position:absolute;top:4rem;left:10%;right:10%;height:4px;border-radius:9999px;overflow:hidden;opacity:0.3;z-index:0;background-image:linear-gradient(90deg, var(--color-purple) 50%, transparent 50%);background-size:20px 100%;animation:dashMove 30s linear infinite;}}@keyframes dashMove{to{background-position:100% 0;}}.process-steps-grid{display:grid;grid-template-columns:1fr;gap:4rem 2rem;}@media (min-width:768px){.process-steps-grid{grid-template-columns:repeat(3, 1fr);gap:2rem 2rem;}}@media (min-width:1024px){.process-steps-grid{gap:2rem 3rem;}}.process-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;z-index:10;}.process-step:hover .process-circle-glow{transform:scale(1.1);}.process-step:hover .process-icon{transform:scale(1.1);}.process-circle{width:128px;height:128px;position:relative;margin-bottom:1.5rem;}.process-circle-1{animation:float 3s ease-in-out infinite;}.process-circle-2{animation:floatDelayed 3s ease-in-out infinite;}.process-circle-3{animation:float 3s ease-in-out infinite;}@keyframes float{0%, 100%{transform:translateY(0);}50%{transform:translateY(-10px);}}@keyframes floatDelayed{0%, 100%{transform:translateY(0);}50%{transform:translateY(-10px);}}.process-circle-glow{position:absolute;inset:0;border-radius:50%;filter:blur(40px);transform:scale(0.75);transition:transform 0.5s ease;}.process-circle-glow-blue{background:rgba(59, 130, 246, 0.3);}.process-circle-glow-purple{background:rgba(168, 85, 247, 0.3);}.process-circle-glow-green{background:rgba(16, 185, 129, 0.3);}.process-circle-inner{width:100%;height:100%;border-radius:50%;border:6px solid rgba(59, 130, 246, 0.1);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);}.process-circle-white{background:white;}.process-circle-primary{background:var(--color-purple);border-color:rgba(139, 92, 246, 0.2);}.process-icon{font-size:var(--text-2xl);color:var(--color-purple);transition:transform 0.3s ease;}.process-circle-primary .process-icon{color:white;}.process-icon-pulse{animation:pulse 2s ease-in-out infinite;}.process-mini-badge{position:absolute;background:var(--color-purple);color:white;font-size:var(--text-xs);font-weight:var(--weight-bold);padding:0.25rem 0.5rem;border-radius:9999px;box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);}.process-mini-badge-start{top:-0.5rem;right:-0.5rem;transform:rotate(12deg);}.process-mini-badge-yay{bottom:-0.5rem;left:-0.5rem;background:#fbbf24;color:#78350f;transform:rotate(-12deg);}.process-content{display:flex;flex-direction:column;gap:0.75rem;max-width:320px;margin:0 auto;}.process-step-badge{align-self:center;background:linear-gradient(135deg, rgba(59, 130, 246, 0.1), rgba(59, 130, 246, 0.05));border:1px solid rgba(59, 130, 246, 0.2);color:var(--color-purple);font-weight:var(--weight-bold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0.05em;padding:0.25rem 0.75rem;border-radius:9999px;}.process-step-badge-1{transform:rotate(-2deg);}.process-step-badge-2{transform:rotate(2deg);}.process-step-badge-3{transform:rotate(-1deg);}.process-step-title{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text);margin-top:0.5rem;}.process-step-description{color:var(--color-gray-600);font-size:var(--text-base);line-height:1.7;font-weight:var(--weight-semibold);}.process-step-description p{margin:0 0 0.75rem 0;}.process-step-description p:last-child{margin-bottom:0;}.process-highlight{color:var(--color-purple);font-weight:var(--weight-bold);}.process-quote{color:var(--color-purple);font-weight:var(--weight-bold);font-style:italic;background:linear-gradient(135deg, rgba(59, 130, 246, 0.1), rgba(59, 130, 246, 0.05));padding:0.5rem;border-radius:0.5rem;transform:rotate(1deg);display:inline-block;margin-top:0.75rem;}.process-cta{display:flex;flex-direction:column;align-items:center;margin-top:6rem;position:relative;}.process-cta-divider{position:absolute;top:0;width:96px;height:4px;background:linear-gradient(to right, transparent, rgba(139, 92, 246, 0.2), transparent);}.btn-process-cta{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;min-width:240px;height:64px;padding:0 2.5rem;background:var(--color-purple);color:white;font-size:var(--text-lg);font-weight:var(--weight-bold);text-decoration:none;border-radius:9999px;box-shadow:0 10px 40px -10px rgba(139, 92, 246, 0.5);transition:all 0.3s ease;letter-spacing:0.025em;}.btn-process-cta:hover{background:#6d28d9;color:white;transform:translateY(-2px);box-shadow:0 20px 50px -10px rgba(139, 92, 246, 0.6);}.btn-process-cta:active{transform:translateY(0) scale(0.95);}.btn-process-cta .material-symbols-outlined{font-size:var(--text-xl);transition:transform 0.3s ease;}.btn-process-cta:hover .material-symbols-outlined{transform:translateX(4px);}.process-cta-note{margin-top:1.25rem;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-gray-500);letter-spacing:0.025em;display:flex;align-items:center;gap:0.5rem;}.process-cta-note .material-symbols-outlined{font-size:var(--text-base);color:var(--color-purple);}.pricing-header-new{text-align:center;margin-bottom:3rem;padding:0 1rem;}.pricing-title-new{font-size:var(--text-2xl);font-weight:var(--weight-black);color:var(--color-text);margin-bottom:1.5rem;line-height:1.2;letter-spacing:-0.02em;}.pricing-title-break{display:none;}@media (min-width:768px){.pricing-title-new{font-size:var(--text-2xl);}.pricing-title-break{display:block;}}@media (min-width:1024px){.pricing-title-new{font-size:var(--text-3xl);}}.pricing-title-accent{color:var(--color-purple);position:relative;display:inline-block;}.pricing-underline{position:absolute;width:100%;height:12px;bottom:-4px;left:0;color:rgba(19, 127, 236, 0.3);}.pricing-subtitle-new{font-size:var(--text-lg);color:var(--color-gray-600);max-width:600px;margin:0 auto;font-weight:var(--weight-semibold);line-height:1.7;}@media (min-width:768px){.pricing-subtitle-new{font-size:var(--text-lg);}}.pricing-grid-new{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1200px;margin:0 auto;padding:1.5rem 0;}@media (min-width:768px){.pricing-grid-new{grid-template-columns:repeat(3, 1fr);gap:2rem;align-items:stretch;}}.pricing-card-new{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;background:white;border:1px solid var(--color-gray-200);border-radius:1.5rem;padding:2rem;transition:all 0.3s ease-out;}.pricing-card-new:hover{border-color:rgba(139, 92, 246, 0.4);box-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);transform:translateY(-8px);}.pricing-card-featured-new{border:2px solid #0066cc;transform:scale(1.05);z-index:2;box-shadow:0 25px 50px -12px rgba(139, 92, 246, 0.25);background:var(--color-white);}@media (min-width:768px){.pricing-card-featured-new{transform:translateY(-24px);}}.pricing-card-featured-new:hover{box-shadow:0 25px 70px -10px rgba(139, 92, 246, 0.45);transform:translateY(-32px) scale(1.02);}@media (max-width:767px){.pricing-card-featured-new:hover{transform:translateY(-8px) scale(1.02);}}.pricing-featured-badge{position:absolute;top:-20px;left:50%;transform:translateX(-50%);background:linear-gradient(to right, #3b82f6, #6366f1);color:white;padding:0.5rem 1.25rem;border-radius:9999px;font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:0.05em;box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);display:flex;align-items:center;gap:0.5rem;}.pricing-card-content{flex:1;display:flex;flex-direction:column;gap:1.5rem;}.pricing-card-top{display:flex;flex-direction:column;gap:1rem;}.pricing-icon-box{width:56px;height:56px;border-radius:1rem;display:flex;align-items:center;justify-content:center;transition:transform 0.3s ease;}.pricing-card-new:hover .pricing-icon-box{transform:rotate(0deg);}.pricing-icon-sky{background:linear-gradient(135deg, rgba(56, 189, 248, 0.1), rgba(56, 189, 248, 0.05));color:var(--color-purple);transform:rotate(-6deg);}.pricing-icon-gradient{background:linear-gradient(135deg, rgba(59, 130, 246, 0.1), rgba(99, 102, 241, 0.1));color:var(--color-purple);animation:pulse-slow 3s ease-in-out infinite;}@keyframes pulse-slow{0%, 100%{opacity:1;}50%{opacity:0.8;}}.pricing-icon-indigo{background:linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(99, 102, 241, 0.05));color:var(--color-purple);}.pricing-card-featured-new .pricing-icon-box{width:64px;height:64px;}.pricing-icon-box .material-symbols-outlined{font-size:var(--text-xl);}.pricing-card-featured-new .pricing-icon-box .material-symbols-outlined{font-size:var(--text-2xl);}.pricing-card-header{display:flex;flex-direction:column;gap:0.25rem;}.pricing-card-name{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text);letter-spacing:-0.01em;}.pricing-card-name-featured{font-size:var(--text-xl);color:var(--color-purple);}.pricing-card-tagline{font-size:var(--text-sm);color:var(--color-gray-500);font-weight:var(--weight-semibold);}.pricing-card-price{display:flex;align-items:baseline;gap:0.25rem;}.pricing-amount{font-size:var(--text-2xl);font-weight:var(--weight-black);color:var(--color-text);letter-spacing:-0.02em;}.pricing-amount-featured{font-size:var(--text-2xl);color:var(--color-purple);filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1));}.pricing-period{font-size:var(--text-sm);color:var(--color-gray-500);font-weight:var(--weight-semibold);}.pricing-features-new{list-style:none;display:flex;flex-direction:column;gap:1rem;padding-top:0.5rem;margin-bottom:2rem;}.pricing-features-new li{display:flex;align-items:center;gap:0.75rem;color:var(--color-gray-700);font-size:var(--text-sm);font-weight:var(--weight-semibold);}.pricing-features-new .material-symbols-outlined{font-size:var(--text-lg);color:var(--color-purple);background:rgba(139, 92, 246, 0.1);border-radius:50%;padding:2px;}.pricing-features-featured li{color:var(--color-text);font-weight:var(--weight-semibold);}.pricing-features-featured .material-symbols-outlined{color:white;background:var(--color-purple);padding:4px;font-size:var(--text-base);}.btn-pricing-secondary{width:100%;display:flex;align-items:center;justify-content:center;height:48px;padding:0 1rem;border:2px solid var(--color-gray-100);background:var(--color-gray-50);color:var(--color-gray-700);font-weight:var(--weight-bold);text-decoration:none;border-radius:1rem;transition:all 0.2s ease;}.btn-pricing-secondary:hover{border-color:var(--color-purple);background:white;color:var(--color-purple);}.btn-pricing-primary{width:100%;display:flex;align-items:center;justify-content:center;height:56px;padding:0 1rem;background:var(--color-purple);color:white;font-weight:var(--weight-bold);font-size:var(--text-lg);text-decoration:none;border-radius:1rem;box-shadow:0 10px 15px -3px rgba(139, 92, 246, 0.3), 0 4px 6px -2px rgba(139, 92, 246, 0.05);transition:all 0.2s ease;}.btn-pricing-primary:hover{background:var(--color-purple-dark);transform:scale(1.02);}.btn-pricing-primary:active{transform:scale(0.95);}.pricing-trust{display:flex;justify-content:center;padding:3rem 1rem 0;}.pricing-trust-message{display:inline-flex;align-items:center;gap:0.5rem;padding:0.75rem 1.5rem;background:var(--color-gray-50);border:1px solid var(--color-gray-100);border-radius:9999px;color:var(--color-gray-600);font-size:var(--text-sm);font-weight:var(--weight-semibold);box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05);}.pricing-trust-message .material-symbols-outlined{font-size:var(--text-lg);color:var(--color-purple);}.addons-header-new{text-align:center;margin-bottom:4rem;display:flex;flex-direction:column;align-items:center;}.addons-title-new{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text);margin-bottom:2rem;line-height:1.2;letter-spacing:-0.02em;animation:bounce-gentle 3s infinite ease-in-out;}@media (min-width:768px){.addons-title-new{font-size:var(--text-2xl);}}@media (min-width:1024px){.addons-title-new{font-size:var(--text-3xl);}}.addons-title-accent{color:var(--color-purple);}@keyframes bounce-gentle{0%, 100%{transform:translateY(0);}50%{transform:translateY(-10px);}}.addons-speech-bubble{position:relative;background:linear-gradient(135deg, rgba(56, 189, 248, 0.1), rgba(56, 189, 248, 0.05));padding:1rem 2rem;border-radius:1.5rem;max-width:500px;margin:0 auto 2rem;transform:rotate(-1deg);}.addons-speech-bubble::after{content:'';position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);border-width:15px 15px 0;border-style:solid;border-color:rgba(56, 189, 248, 0.1) transparent transparent transparent;}.addons-speech-bubble p{font-family:'Inter', sans-serif;font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-gray-700);line-height:1.5;margin:0;}@media (min-width:768px){.addons-speech-bubble p{font-size:var(--text-xl);}}.addons-grid-new{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:1200px;margin:0 auto;padding:1rem;}@media (min-width:768px){.addons-grid-new{grid-template-columns:repeat(2, 1fr);}}@media (min-width:1024px){.addons-grid-new{grid-template-columns:repeat(4, 1fr);}}.addon-card-new{position:relative;display:flex;flex-direction:column;padding:1.5rem;background:white;border:1px solid transparent;border-radius:1.5rem;box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05);transition:all 0.3s ease;}.addon-card-new:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);border-color:#3b82f6;background-color:#ffffff;z-index:10;}.addon-icon-box-new{width:2.5rem;height:2.5rem;border-radius:0.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:0;}.addon-theme-blue{--theme-icon-bg:#eff6ff;--theme-icon-color:#2563eb;--theme-badge-bg:#eff6ff;--theme-badge-color:#1d4ed8;}.addon-theme-indigo{--theme-icon-bg:#eef2ff;--theme-icon-color:#4f46e5;--theme-badge-bg:#eef2ff;--theme-badge-color:#4338ca;}.addon-theme-cyan{--theme-icon-bg:#ecfeff;--theme-icon-color:#0891b2;--theme-badge-bg:#ecfeff;--theme-badge-color:#0e7490;}.addon-theme-purple{--theme-icon-bg:#faf5ff;--theme-icon-color:#9333ea;--theme-badge-bg:#faf5ff;--theme-badge-color:#7e22ce;}.addon-theme-rose{--theme-icon-bg:#fff1f2;--theme-icon-color:#e11d48;--theme-badge-bg:#fff1f2;--theme-badge-color:#be123c;}.addon-theme-amber{--theme-icon-bg:#fffbeb;--theme-icon-color:#d97706;--theme-badge-bg:#fffbeb;--theme-badge-color:#b45309;}.addon-theme-emerald{--theme-icon-bg:#ecfdf5;--theme-icon-color:#059669;--theme-badge-bg:#ecfdf5;--theme-badge-color:#047857;}.addon-theme-gray{--theme-icon-bg:#e5e7eb;--theme-icon-color:#4b5563;--theme-badge-bg:#e5e7eb;--theme-badge-color:#374151;background:linear-gradient(to bottom right, #f9fafb, #f3f4f6);border-style:dashed;border-color:#d1d5db;}.addon-card-new .addon-icon-box-new{background-color:var(--theme-icon-bg);color:var(--theme-icon-color);transition:all 0.3s ease;}.addon-card-new:hover .addon-icon-box-new{filter:brightness(0.85);transform:scale(1.05);}.addon-card-new .addon-price-badge-new{background-color:var(--theme-badge-bg);color:var(--theme-badge-color);font-size:0.75rem;font-weight:600;padding:0.125rem 0.625rem;border-radius:9999px;}.addon-card-new .addon-card-title{font-size:1.25rem;font-weight:700;margin-bottom:0.5rem;color:var(--color-text);transition:color 0.3s;}.addon-card-new:hover .addon-card-title{color:#1d72eb;}.addon-card-new .addon-card-description{font-size:0.875rem;line-height:1.625;text-align:left;margin:0;color:var(--color-text-muted);}.animate-on-scroll{opacity:0;will-change:opacity, transform;}.animate-fade-in-up{animation:fadeInUp 0.8s cubic-bezier(0.2, 0.8, 0.2, 1) forwards;}.addon-card-new .addon-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;}.addon-card-new .addon-icon-box-new .material-symbols-outlined{font-size:1.25rem;}.addon-card-bubble{position:relative;display:flex;flex-direction:column;padding:2rem;background:white;border:2px solid var(--color-gray-200);border-radius:2rem 3rem 1.5rem 2.5rem;transition:all 0.3s ease;}.addon-card-bubble:nth-child(even){border-radius:3rem 2rem 2.5rem 1.5rem;}.addon-card-bubble:hover{border-radius:2.5rem;border-color:var(--color-purple);box-shadow:0 20px 25px -5px rgba(139, 92, 246, 0.1), 0 10px 10px -5px rgba(139, 92, 246, 0.04);transform:scale(1.05) rotate(-1deg);}.addon-card-bubble:nth-child(even):hover{transform:scale(1.05) rotate(1deg);}.addon-card-custom{border:2px dashed rgba(139, 92, 246, 0.4);background:white;}.addon-card-custom:hover{background:rgba(139, 92, 246, 0.05);border-color:var(--color-purple);}.addon-card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem;}.addon-icon-box{width:64px;height:64px;border-radius:1rem;background:rgba(139, 92, 246, 0.1);display:flex;align-items:center;justify-content:center;color:var(--color-purple);transition:all 0.3s ease;}.addon-card-bubble:hover .addon-icon-box{background:var(--color-purple);color:white;transform:scale(1.1);animation:wiggle 0.5s ease-in-out infinite;}@keyframes wiggle{0%, 100%{transform:rotate(-3deg) scale(1.1);}50%{transform:rotate(3deg) scale(1.1);}}.addon-icon-box .material-symbols-outlined{font-size:var(--text-2xl);}.addon-icon-custom{background:var(--color-gray-100);color:var(--color-gray-500);}.addon-card-custom:hover .addon-icon-custom{background:var(--color-purple);color:white;}.addon-price-badge{padding:0.375rem 0.75rem;border-radius:9999px;background:rgba(139, 92, 246, 0.1);color:var(--color-purple);font-size:var(--text-sm);font-weight:var(--weight-bold);box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05);transition:transform 0.3s ease;}.addon-price-rotate-1{transform:rotate(2deg);}.addon-price-rotate-2{transform:rotate(-2deg);}.addon-price-rotate-3{transform:rotate(1deg);}.addon-price-rotate-4{transform:rotate(-1deg);}.addon-price-rotate-5{transform:rotate(2deg);}.addon-card-bubble:hover .addon-price-badge{transform:rotate(0deg);}.addon-card-title{font-size:var(--text-xl);font-weight:var(--weight-black);color:var(--color-text);margin-bottom:0.75rem;letter-spacing:-0.01em;}.addon-card-description{font-family:'Inter', sans-serif;font-size:var(--text-lg);color:var(--color-gray-600);line-height:1.7;margin-bottom:1.5rem;flex-grow:1;}.addon-card-action{display:flex;align-items:center;color:var(--color-purple);font-weight:var(--weight-bold);cursor:pointer;transition:transform 0.3s ease;}.addon-card-bubble:hover .addon-card-action{transform:translateX(8px);}.addon-card-action .material-symbols-outlined{font-size:var(--text-lg);margin-left:0.5rem;transition:transform 0.3s ease;}.addon-card-bubble:hover .addon-card-action .material-symbols-outlined{transform:rotate(45deg);}.addon-action-custom{color:var(--color-gray-500);}.addon-card-custom:hover .addon-action-custom{color:var(--color-purple);}.addon-card-custom:hover .addon-action-custom .material-symbols-outlined{transform:rotate(12deg);}.rules-content{max-width:700px;margin:0 auto;}.rules-list{list-style:none;background:var(--color-white);border:2px solid var(--color-gray-200);border-radius:12px;padding:var(--spacing-xl);}.rules-list li{padding:var(--spacing-md) 0;padding-left:var(--spacing-lg);border-bottom:1px solid var(--color-gray-100);position:relative;font-size:var(--font-size-lg);line-height:1.7;}.rules-list li:last-child{border-bottom:none;}.rules-list li::before{content:'✓';position:absolute;left:0;top:50%;transform:translateY(-50%);width:28px;height:28px;background:var(--gradient-primary);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:var(--text-base);}.rules-list li:hover{background:linear-gradient(90deg, transparent, rgba(6, 182, 212, 0.05), transparent);padding-left:3rem;}.rules-list li:hover::before{animation:checkmarkSpin 0.6s ease-in-out;}@keyframes checkmarkSpin{0%, 100%{transform:translateY(-50%) rotate(0deg) scale(1);}50%{transform:translateY(-50%) rotate(360deg) scale(1.2);}}.faq-header{text-align:center;margin-bottom:3rem;}.faq-icon-bounce{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg, rgba(139, 92, 246, 0.1), rgba(139, 92, 246, 0.05));border-radius:50%;margin-bottom:1rem;animation:bounce 2s ease-in-out infinite;}.faq-icon-bounce .material-symbols-outlined{font-size:var(--text-xl);color:var(--color-purple);}@keyframes bounce{0%, 100%{transform:translateY(0);}50%{transform:translateY(-10px);}}.faq-title{font-family:'Inter', sans-serif;font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text);margin-bottom:1rem;line-height:1.2;}.faq-subtitle{font-size:var(--text-lg);color:var(--color-gray-600);max-width:600px;margin:0 auto;font-weight:var(--weight-semibold);line-height:1.6;}.faq-list-new{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem;}.faq-details{background:var(--color-white);border:2px solid transparent;border-radius:1.5rem;box-shadow:0 4px 20px -2px rgba(139, 92, 246, 0.1);transition:all 0.3s ease;overflow:hidden;}.faq-details:hover{box-shadow:0 10px 25px -5px rgba(139, 92, 246, 0.15), 0 8px 10px -6px rgba(139, 92, 246, 0.1);}.faq-details[open]{border-color:rgba(139, 92, 246, 0.2);background:linear-gradient(135deg, rgba(245, 243, 255, 0.5), rgba(255, 255, 255, 1));}.faq-details summary{list-style:none;}.faq-details summary::-webkit-details-marker{display:none;}.faq-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;cursor:pointer;user-select:none;border-radius:1.5rem;transition:background-color 0.3s ease;}.faq-summary:hover{background-color:rgba(249, 250, 251, 0.8);}.faq-details[open] .faq-summary:hover{background-color:transparent;}.faq-summary-content{display:flex;align-items:center;gap:1rem;flex:1;}.faq-icon-wrapper{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:1rem;flex-shrink:0;transition:all 0.3s ease;}.faq-icon-wrapper .material-symbols-outlined{font-size:22px;}.faq-icon-pink{background-color:#fce7f3;color:#ec4899;}.faq-details[open] .faq-icon-pink{background-color:var(--color-purple);color:white;transform:rotate(6deg);}.faq-icon-orange{background-color:#fed7aa;color:#f97316;}.faq-details[open] .faq-icon-orange{background-color:var(--color-purple);color:white;transform:rotate(-6deg);}.faq-icon-blue{background-color:#dbeafe;color:#3b82f6;}.faq-details[open] .faq-icon-blue{background-color:var(--color-purple);color:white;transform:rotate(6deg);}.faq-icon-teal{background-color:#ccfbf1;color:#14b8a6;}.faq-details[open] .faq-icon-teal{background-color:var(--color-purple);color:white;transform:rotate(-6deg);}.faq-icon-purple{background-color:#e9d5ff;color:#a855f7;}.faq-details[open] .faq-icon-purple{background-color:var(--color-purple);color:white;transform:rotate(6deg);}.faq-icon-green{background-color:#d1fae5;color:#10b981;}.faq-details[open] .faq-icon-green{background-color:var(--color-purple);color:white;transform:rotate(-6deg);}.faq-question-title{font-family:'Inter', sans-serif;font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text);margin:0;line-height:1.4;}.faq-chevron{color:var(--color-gray-400);transition:all 0.3s ease;flex-shrink:0;}.faq-details[open] .faq-chevron{transform:rotate(180deg);color:var(--color-purple);}.faq-answer-new{padding:0.25rem 1.5rem 1.5rem 5rem;}.faq-details[open] .faq-answer-new{animation:bounceIn 0.4s ease-in-out;}.faq-answer-new p{color:var(--color-gray-600);font-size:1.0625rem;line-height:1.7;margin:0;}.faq-answer-new em{font-style:italic;}.faq-cta{display:flex;flex-direction:column;align-items:center;margin-top:3rem;padding-bottom:1rem;}.btn-faq-cta{display:inline-flex;align-items:center;justify-content:center;gap:0.75rem;min-width:220px;height:56px;padding:0 2.5rem;background:var(--color-text);color:white;font-family:'Inter', sans-serif;font-size:var(--text-lg);font-weight:var(--weight-bold);text-decoration:none;border-radius:9999px;box-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);transition:all 0.3s ease;letter-spacing:0.025em;}.btn-faq-cta:hover{background:var(--color-purple);transform:translateY(-2px);box-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.25);}.btn-faq-cta:active{background:var(--color-purple-dark);}.btn-faq-cta .material-symbols-outlined{font-size:22px;transition:transform 0.3s ease;}.btn-faq-cta:hover .material-symbols-outlined{transform:rotate(12deg);}.faq-cta-note{margin-top:1.25rem;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-gray-400);}@media (max-width:768px){.faq-title{font-size:var(--text-2xl);}.faq-subtitle{font-size:var(--text-base);}.faq-summary{padding:1rem 1.25rem;}.faq-summary-content{gap:0.75rem;}.faq-icon-wrapper{width:40px;height:40px;}.faq-icon-wrapper .material-symbols-outlined{font-size:var(--text-lg);}.faq-question-title{font-size:var(--text-base);}.faq-answer-new{padding:0.25rem 1.25rem 1.25rem 4.25rem;}.faq-answer-new p{font-size:var(--text-base);}.btn-faq-cta{min-width:200px;height:52px;font-size:var(--text-base);}}.contact-content{max-width:600px;margin:0 auto;}.contact-form{background:var(--color-white);border:2px solid var(--color-gray-200);border-radius:16px;padding:var(--spacing-xl);margin-bottom:var(--spacing-xl);}.form-group{margin-bottom:var(--spacing-lg);}.form-group label{display:block;margin-bottom:var(--spacing-xs);font-weight:var(--weight-semibold);font-size:var(--font-size-sm);}.form-group input, .form-group textarea{width:100%;padding:0.875rem;border:2px solid var(--color-gray-200);border-radius:8px;font-family:inherit;font-size:var(--font-size-base);transition:all var(--transition-fast);}.form-group input:focus, .form-group textarea:focus{outline:none;border-color:#137fec;box-shadow:0 0 0 3px rgba(6, 182, 212, 0.1);}.contact-info{text-align:center;}.contact-reply{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);color:var(--color-gray-700);}.contact-phone{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:1rem 2rem;background:var(--color-black);color:var(--color-white);text-decoration:none;border-radius:8px;font-weight:var(--weight-semibold);font-size:var(--font-size-lg);transition:all var(--transition-base);}.contact-phone:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);}.contact-phone .icon{width:20px;height:20px;}.footer{background:#f5f5f5;padding:3rem 0;}.footer-simple{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;}.footer-logo{height:50px;width:auto;margin-bottom:0.5rem;}.footer-copyright, .footer-contact{font-size:var(--text-sm);color:var(--color-gray-700);margin:0;}.footer-contact{opacity:0.8;}@media (max-width:768px){:root{--font-size-6xl:2.5rem;--font-size-5xl:2rem;--font-size-4xl:1.875rem;--font-size-3xl:1.5rem;--spacing-4xl:4rem;--spacing-3xl:3rem;}.nav-toggle{display:flex;}.nav-menu{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255, 255, 255, 0.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-xl);transform:translateX(100%);transition:transform var(--transition-base);z-index:1000;}.nav-menu.active{display:flex;transform:translateX(0);}.nav-menu li{transform:translateY(20px);}.nav-menu.active li{animation:fadeInUp 0.4s ease-out forwards;}.nav-menu.active li:nth-child(1){animation-delay:0.1s;}.nav-menu.active li:nth-child(2){animation-delay:0.15s;}.nav-menu.active li:nth-child(3){animation-delay:0.2s;}.nav-menu.active li:nth-child(4){animation-delay:0.25s;}.nav-menu.active li:nth-child(5){animation-delay:0.3s;}.nav-link{font-size:var(--font-size-2xl);font-weight:var(--weight-bold);}.hero-title{font-size:var(--text-2xl);}.section-title{font-size:2.25rem;}.hero-subtitle{font-size:var(--font-size-lg);}.hero-ctas{flex-direction:column;}.btn{width:100%;text-align:center;}.services-grid{grid-template-columns:1fr;}.service-card:nth-child(1), .service-card:nth-child(2), .service-card:nth-child(3), .service-card:nth-child(4){grid-column:span 1;grid-row:span 1;}.pricing-grid{grid-template-columns:1fr;}.addons-grid{grid-template-columns:1fr;}.footer-content{grid-template-columns:1fr;}.footer-links{grid-template-columns:1fr;}}@media (max-width:480px){.section{padding:var(--spacing-3xl) 0;}.hero-trust li{font-size:var(--font-size-sm);}}.cursor-trail{position:fixed;width:10px;height:10px;background:radial-gradient(circle, rgba(139, 92, 246, 0.6), transparent);border-radius:50%;pointer-events:none;z-index:9999;transition:all 0.5s ease-out;transform:scale(1);}@keyframes breathe{0%, 100%{transform:scale(1);}50%{transform:scale(1.02);}}.ripple-effect{position:absolute;border-radius:50%;background:rgba(255, 255, 255, 0.6);transform:scale(0);animation:ripple 0.6s ease-out;pointer-events:none;}@keyframes ripple{to{transform:scale(4);}}.icon{display:inline-block;vertical-align:middle;}body:not(.loaded){overflow:hidden;}body.loaded .hero-content{opacity:1;}.section-header-with-mascot{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xl);margin-bottom:var(--spacing-3xl);}.section-header-with-mascot.centered{flex-direction:column;text-align:center;}.mascot-container{flex-shrink:0;}.section-mascot{width:120px;height:120px;object-fit:contain;}.bounce-float{animation:bounceFloat 3s ease-in-out infinite;}@keyframes bounceFloat{0%, 100%{transform:translateY(0px);}50%{transform:translateY(-15px);}}.section-subtitle{font-size:var(--font-size-lg);color:var(--color-gray-600);margin-top:var(--spacing-sm);font-weight:var(--weight-semibold);}.timeline-container{position:relative;display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--spacing-2xl);max-width:1200px;margin:0 auto;}.timeline-line{position:absolute;top:40px;left:10%;right:10%;height:3px;background:linear-gradient(90deg, #137fec 0%, #0066cc 100%);z-index:0;}.timeline-step{position:relative;z-index:1;}.timeline-dot{width:80px;height:80px;margin:0 auto var(--spacing-lg);background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(6, 182, 212, 0.3);transition:all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);}.timeline-dot svg{width:36px;height:36px;color:white;}.timeline-step:hover .timeline-dot{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 32px rgba(6, 182, 212, 0.5);}.timeline-card{background:var(--color-white);border:2px solid var(--color-gray-200);border-radius:20px;padding:var(--spacing-xl);text-align:center;transition:all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);position:relative;}.timeline-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0, 0, 0, 0.1);border-color:#137fec;}.timeline-number{font-size:var(--font-size-3xl);font-weight:var(--weight-black);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-md);}.hero-title-accent{background:linear-gradient(135deg, #137fec 0%, #0066cc 60%, #004d99 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;position:relative;}.timeline-card h3{font-size:var(--font-size-xl);font-weight:var(--weight-bold);margin-bottom:var(--spacing-sm);color:var(--color-gray-900);}.timeline-card p{color:var(--color-gray-600);line-height:1.7;}.addons-modern-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:var(--spacing-xl);}.addon-modern-card{background:var(--color-white);border:2px solid var(--color-gray-200);border-radius:20px;padding:var(--spacing-xl);transition:all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);position:relative;overflow:hidden;}.addon-modern-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);transform:scaleX(0);transition:transform 0.4s ease;}.addon-modern-card:hover::before{transform:scaleX(1);}.addon-modern-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(6, 182, 212, 0.2);border-color:#137fec;}.addon-popular{border-color:var(--color-purple);background:linear-gradient(135deg, #ffffff 0%, #f3f0ff 100%);}.addon-badge{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:var(--gradient-primary);color:white;padding:4px 12px;border-radius:20px;font-size:var(--font-size-sm);font-weight:var(--weight-bold);}.addon-icon{width:60px;height:60px;margin:0 auto var(--spacing-lg);background:linear-gradient(135deg, #e0f2fe 0%, #ede9fe 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;transition:all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);}.addon-icon svg{width:32px;height:32px;color:#137fec;transition:all 0.3s;}.addon-modern-card:hover .addon-icon{transform:scale(1.1) rotate(5deg);}.addon-modern-card:hover .addon-icon svg{color:var(--color-purple);}.addon-modern-card h4{font-size:var(--font-size-xl);font-weight:var(--weight-bold);margin-bottom:var(--spacing-sm);color:var(--color-gray-900);}.addon-description{color:var(--color-gray-600);line-height:1.7;margin-bottom:var(--spacing-lg);font-size:var(--font-size-base);}.addon-modern-card .addon-price{font-size:var(--font-size-2xl);font-weight:var(--weight-bold);color:#137fec;transition:all 0.3s;}.addon-modern-card:hover .addon-price{color:var(--color-purple);transform:scale(1.05);}.addon-note{font-size:var(--font-size-sm);font-weight:var(--weight-semibold);color:var(--color-gray-500);}.rules-modern-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:var(--spacing-xl);max-width:1200px;margin:0 auto;}.rule-modern-card{background:var(--color-white);border:2px solid var(--color-gray-200);border-radius:20px;padding:var(--spacing-xl);text-align:center;transition:all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);position:relative;}.rule-modern-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(139, 92, 246, 0.2);border-color:var(--color-purple);background:linear-gradient(135deg, #ffffff 0%, #faf5ff 100%);}.rule-icon{width:70px;height:70px;margin:0 auto var(--spacing-lg);background:linear-gradient(135deg, #e0f2fe 0%, #ede9fe 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);}.rule-icon svg{width:36px;height:36px;color:#137fec;transition:all 0.3s;}.rule-modern-card:hover .rule-icon{transform:rotate(360deg) scale(1.1);background:var(--gradient-primary);}.rule-modern-card:hover .rule-icon svg{color:white;}.rule-modern-card h4{font-size:var(--font-size-xl);font-weight:var(--weight-bold);margin-bottom:var(--spacing-sm);color:var(--color-gray-900);}.rule-modern-card p{color:var(--color-gray-600);line-height:1.7;}.faq-modern-list{max-width:900px;margin:0 auto;}.faq-modern-item{background:var(--color-white);border:2px solid var(--color-gray-200);border-radius:16px;margin-bottom:var(--spacing-lg);overflow:hidden;transition:all 0.3s ease;}.faq-modern-item:hover{border-color:#137fec;box-shadow:0 8px 24px rgba(6, 182, 212, 0.1);}.faq-modern-item.active{border-color:var(--color-purple);box-shadow:0 12px 32px rgba(139, 92, 246, 0.15);}.faq-modern-question{width:100%;background:none;border:none;padding:var(--spacing-xl);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);cursor:pointer;text-align:left;font-size:var(--font-size-xl);font-weight:var(--weight-bold);color:var(--color-gray-900);transition:all 0.3s;}.faq-modern-question:hover{background:var(--color-gray-50);}.faq-modern-icon{width:28px;height:28px;color:#137fec;transition:all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);flex-shrink:0;}.faq-modern-item.active .faq-modern-icon{transform:rotate(180deg) scale(1.1);color:var(--color-purple);filter:drop-shadow(0 0 8px rgba(139, 92, 246, 0.5));}.faq-modern-answer{max-height:0;overflow:hidden;transition:max-height 0.5s cubic-bezier(0.4, 0, 0.2, 1);}.faq-modern-item.active .faq-modern-answer{max-height:500px;}.faq-modern-answer p{padding:0 var(--spacing-xl) var(--spacing-xl);color:var(--color-gray-700);line-height:1.8;font-size:var(--font-size-lg);}@media (max-width:768px){.section-header-with-mascot{flex-direction:column;text-align:center;}.section-mascot{width:100px;height:100px;}.timeline-container{grid-template-columns:1fr;gap:var(--spacing-xl);}.timeline-line{display:none;}.timeline-dot{width:60px;height:60px;}.timeline-dot svg{width:28px;height:28px;}.addons-modern-grid, .rules-modern-grid{grid-template-columns:1fr;}.faq-modern-question{font-size:var(--font-size-lg);padding:var(--spacing-lg);}.faq-modern-answer p{padding:0 var(--spacing-lg) var(--spacing-lg);font-size:var(--font-size-base);}}.mascot-guide{position:absolute;width:100px;height:100px;object-fit:contain;transition:opacity 0.8s ease, transform 0.6s ease;pointer-events:none;z-index:10;}.mascot-guide.visible{opacity:0.9;}.mascot-hero{bottom:-20px;right:10%;transform:rotate(-5deg) scale(1);transition:transform 0.6s ease, opacity 0.8s ease;}@media (max-width:768px){.mascot-hero{right:5%;width:80px;height:80px;}}.mascot-pricing{top:-30px;right:-20px;transform:scale(0.9) rotate(8deg);width:90px;height:90px;}.pricing-card:hover .mascot-pricing{transform:scale(0.95) rotate(12deg);}@media (max-width:768px){.mascot-pricing{top:-20px;right:-10px;width:70px;height:70px;}}.mascot-cta{position:absolute;bottom:20px;left:-40px;transform:rotate(-10deg);width:110px;height:110px;}@media (max-width:768px){.mascot-cta{display:none;}}.hero-supporting{font-size:var(--font-size-lg);color:var(--color-gray-700);margin-top:var(--spacing-md);margin-bottom:var(--spacing-xl);line-height:1.6;}.hero-trust-strip{list-style:none;padding:0;margin:var(--spacing-2xl) 0 var(--spacing-6xl) 0;display:flex;flex-wrap:wrap;gap:var(--spacing-xl);justify-content:center;animation:fadeInUp 0.8s ease-out 1s forwards;}.hero-trust-strip li{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-base);color:var(--color-gray-700);font-weight:var(--weight-semibold);}.hero-trust-strip .icon{width:20px;height:20px;color:#137fec;flex-shrink:0;}.section-intro{text-align:center;font-size:var(--font-size-lg);color:var(--color-gray-600);max-width:700px;margin:var(--spacing-md) auto var(--spacing-2xl);line-height:1.7;}.pricing-intro{text-align:center;font-size:var(--font-size-lg);color:var(--color-gray-700);font-weight:var(--weight-semibold);margin:var(--spacing-md) auto var(--spacing-xl);}.section-subtitle{text-align:center;font-size:var(--font-size-lg);color:var(--color-gray-600);margin-top:var(--spacing-sm);margin-bottom:var(--spacing-2xl);}@media (max-width:768px){.hero-trust-strip{flex-direction:column;gap:var(--spacing-md);}.hero-supporting{font-size:var(--font-size-base);}}.rules-header{text-align:center;margin-bottom:3rem;}.rules-title{font-size:2.625rem;font-weight:var(--weight-bold);color:var(--color-gray-900);margin:1rem 0 1.5rem;line-height:1.2;letter-spacing:-0.02em;}.rules-title-accent{color:#3b82f6;}.rules-intro{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-gray-700);max-width:36rem;margin:0 auto;line-height:1.6;}.rules-grid{display:grid;grid-template-columns:5fr 7fr;gap:3rem;margin-top:2rem;align-items:start;}.rules-left{display:flex;flex-direction:column;gap:1.5rem;}.rules-featured-card{position:relative;background:linear-gradient(135deg, #eff6ff 0%, #e0e7ff 100%);border-radius:1.5rem;padding:2rem;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:340px;justify-content:center;border:1px solid #dbeafe;box-shadow:0 4px 20px -2px rgba(19, 127, 236, 0.1);overflow:hidden;transition:all 0.3s ease;}.rules-featured-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px -2px rgba(19, 127, 236, 0.15);}.featured-glow{position:absolute;border-radius:50%;filter:blur(60px);transition:transform 0.7s ease;}.featured-glow-1{top:0;right:0;width:8rem;height:8rem;background:rgba(59, 130, 246, 0.1);transform:translate(50%, -50%);}.featured-glow-2{bottom:0;left:0;width:10rem;height:10rem;background:rgba(250, 204, 21, 0.2);transform:translate(-50%, 50%);}.rules-featured-card:hover .featured-glow{transform:scale(1.1);}.featured-icon-wrapper{position:relative;margin-bottom:1.5rem;z-index:10;}.featured-icon-glow{position:absolute;inset:0;background:white;border-radius:50%;filter:blur(12px);opacity:0.6;}.featured-icon{position:relative;z-index:10;font-size:4.5rem !important;color:#3b82f6;filter:drop-shadow(0 4px 6px rgba(0, 0, 0, 0.1));transition:transform 0.3s ease;}.rules-featured-card:hover .featured-icon{transform:rotate(-12deg);}.rules-featured-card h3{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-gray-900);margin-bottom:0.75rem;position:relative;z-index:10;}.rules-featured-card p{font-size:var(--text-base);color:var(--color-gray-700);line-height:1.6;position:relative;z-index:10;}.rules-why-card{position:relative;background:white;border-radius:1.5rem;padding:1.5rem;border:1px solid var(--color-gray-100);box-shadow:0 1px 3px rgba(0, 0, 0, 0.05);overflow:hidden;}.why-card-accent{position:absolute;top:0;right:0;width:4rem;height:4rem;background:linear-gradient(to bottom left, #fef3c7, transparent);border-bottom-left-radius:100%;margin:-0.5rem -0.5rem 0 0;}.why-card-content{display:flex;align-items:start;gap:1rem;position:relative;z-index:10;}.why-card-icon{width:2.5rem;height:2.5rem;border-radius:50%;background:#dbeafe;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#3b82f6;}.why-card-icon .material-symbols-outlined{font-size:var(--text-lg);}.rules-why-card h4{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--color-gray-900);margin-bottom:0.25rem;}.rules-why-card p{font-size:var(--text-sm);color:var(--color-gray-700);line-height:1.5;}.rules-right{display:flex;flex-direction:column;gap:1.25rem;}.rule-item{display:flex;align-items:center;gap:1.25rem;padding:1.25rem;background:white;border-radius:1rem;border:1px solid var(--color-gray-100);transition:all 0.3s ease;cursor:default;}.rule-item:hover{transform:translateY(-4px);border-color:rgba(59, 130, 246, 0.3);box-shadow:0 12px 24px rgba(59, 130, 246, 0.05);}.rule-icon{width:3.5rem;height:3.5rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.3s ease;}.rule-icon .material-symbols-outlined{font-size:1.875rem;}.rule-item:hover .rule-icon{transform:scale(1.1);}.rule-icon-green{background:#f0fdf4;color:#16a34a;}.rule-item:hover .rule-icon-green{transform:scale(1.1) rotate(6deg);}.rule-icon-purple{background:#faf5ff;color:#137fec;}.rule-item:hover .rule-icon-purple{transform:scale(1.1) rotate(-6deg);}.rule-icon-orange{background:#fff7ed;color:#f97316;}.rule-item:hover .rule-icon-orange{transform:scale(1.1) rotate(3deg);}.rule-icon-blue{background:#eff6ff;color:#2563eb;}.rule-item:hover .rule-icon-blue{transform:scale(1.1) rotate(-3deg);}.rule-icon-rose{background:#fff1f2;color:#f43f5e;}.rule-item:hover .rule-icon-rose{transform:scale(1.1) rotate(12deg);}.rule-content{flex:1;}.rule-content h3{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-gray-900);margin-bottom:0.25rem;line-height:1.3;transition:color 0.3s ease;}.rule-item:hover .rule-content h3{color:#3b82f6;}.rule-content p{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-gray-700);line-height:1.5;}.rules-cta{padding-top:1.5rem;display:flex;justify-content:flex-start;}.btn-rules-accept{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.875rem 2.5rem;background:#3b82f6;color:white;font-size:var(--text-base);font-weight:var(--weight-bold);border-radius:9999px;text-decoration:none;box-shadow:0 8px 16px rgba(59, 130, 246, 0.3);transition:all 0.3s ease;overflow:hidden;}.btn-rules-accept:hover{background:#2563eb;box-shadow:0 12px 24px rgba(59, 130, 246, 0.5);transform:scale(1.05);}.btn-rules-accept:active{transform:scale(0.95);}.btn-rules-accept .material-symbols-outlined{font-size:var(--text-lg);transition:transform 0.3s ease;}.btn-rules-accept:hover .material-symbols-outlined{transform:translateX(4px);}@media (max-width:1024px){.rules-grid{grid-template-columns:1fr;gap:2rem;}.rules-title{font-size:2.25rem;}}@media (max-width:768px){.rules-title{font-size:1.875rem;}.rules-intro{font-size:var(--text-base);}.rules-featured-card{min-height:280px;padding:1.5rem;}.featured-icon{font-size:3.5rem !important;}.rule-item{flex-direction:column;align-items:flex-start;text-align:left;}.btn-rules-accept{width:100%;}}.modal-backdrop{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15, 23, 42, 0.1);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity 0.3s ease, visibility 0.3s ease;}.modal-backdrop.active{opacity:1;visibility:visible;}.modal-container{width:100%;max-width:560px;transform:scale(0.9);transition:transform 0.3s ease;}.modal-backdrop.active .modal-container{transform:scale(1);}.modal-card{position:relative;background:white;border-radius:2rem;padding:2rem;box-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.25);border:1px solid rgba(255, 255, 255, 0.5);}@media (min-width:768px){.modal-card{padding:2.5rem;}}.modal-close{position:absolute;top:1.25rem;right:1.25rem;padding:0.5rem;border-radius:50%;background:transparent;border:none;color:var(--color-gray-400);cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;}.modal-close:hover{background:var(--color-gray-100);color:var(--color-gray-600);}.modal-close .material-symbols-outlined{font-size:var(--text-xl);}.modal-header{text-align:center;margin-bottom:2rem;}.modal-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:1rem;border-radius:1rem;background:rgba(139, 92, 246, 0.1);color:var(--color-purple);transform:rotate(3deg);box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05);}.modal-icon .material-symbols-outlined{font-size:var(--text-xl);}.modal-title{font-size:1.875rem;font-weight:var(--weight-black);color:var(--color-text);margin-bottom:0.5rem;line-height:1.2;letter-spacing:-0.02em;}@media (min-width:768px){.modal-title{font-size:2.25rem;}}.modal-subtitle{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-gray-600);}.modal-form{display:flex;flex-direction:column;gap:1.25rem;}.modal-form-row{display:grid;grid-template-columns:1fr;gap:1.25rem;}@media (min-width:768px){.modal-form-row{grid-template-columns:repeat(2, 1fr);}}.modal-form-label{display:flex;flex-direction:column;gap:0.5rem;}.modal-label-text{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text);margin-left:0.25rem;}.modal-input, .modal-select, .modal-textarea{width:100%;padding:0.75rem 1.25rem;border-radius:1rem;border:1px solid var(--color-gray-200);background:var(--color-gray-50);color:var(--color-text);font-size:var(--text-base);transition:all 0.2s ease;}.modal-input:focus, .modal-select:focus, .modal-textarea:focus{outline:none;border-color:var(--color-purple);box-shadow:0 0 0 3px rgba(139, 92, 246, 0.1);}.modal-input::placeholder, .modal-textarea::placeholder{color:var(--color-gray-400);}.modal-select-wrapper{position:relative;}.modal-select{appearance:none;cursor:pointer;padding-right:2.5rem;color:var(--color-gray-600);}.modal-select-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--color-purple);pointer-events:none;font-size:var(--text-xl);}.modal-textarea{min-height:100px;resize:none;}.modal-form-footer{display:flex;flex-direction:column;gap:1rem;margin-top:0.5rem;}.modal-submit-btn{width:100%;height:56px;padding:0 1.5rem;border-radius:1rem;border:none;background:var(--color-purple);color:white;font-size:var(--text-lg);font-weight:var(--weight-bold);cursor:pointer;transition:all 0.2s ease;box-shadow:0 10px 15px -3px rgba(139, 92, 246, 0.3);}.modal-submit-btn:hover{background:var(--color-purple-dark);transform:translateY(-2px);box-shadow:0 15px 20px -3px rgba(139, 92, 246, 0.4);}.modal-submit-btn:active{transform:translateY(0);}.modal-trust-message{display:flex;align-items:center;justify-content:center;gap:0.5rem;color:var(--color-gray-600);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-top:0.25rem;}.modal-trust-message .material-symbols-outlined{font-size:var(--text-lg);color:var(--color-purple);}body.modal-open{overflow:hidden;}.section-marquee{padding:1.5rem 0;background:#fff;overflow:hidden;mask-image:linear-gradient(to right, transparent, black 10%, black 90%, transparent);-webkit-mask-image:linear-gradient(to right, transparent, black 10%, black 90%, transparent);margin-top:-1rem;margin-bottom:2rem;}.marquee-wrapper{width:100%;}.marquee-track{display:flex;gap:2rem;width:max-content;animation:marquee-scroll 40s linear infinite;}.marquee-item{display:flex;flex-direction:column;align-items:center;gap:0.75rem;}.portfolio-card{width:280px;height:180px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:transform var(--transition-base), box-shadow var(--transition-base);}.marquee-item:hover .portfolio-card{transform:translateY(-4px);box-shadow:var(--shadow-md);}.pf-header{height:24px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;padding:0 10px;gap:6px;}.pf-dot{width:6px;height:6px;border-radius:50%;background:#cbd5e1;}.pf-body{flex:1;padding:16px;display:flex;flex-direction:column;gap:10px;background:#f8fafc;}.pf-block{height:12px;background:#cbd5e1;border-radius:4px;width:80%;}.pf-block.short{width:60%;height:8px;background:#e2e8f0;}.pf-label{font-family:'Inter', sans-serif;font-size:var(--text-sm);color:var(--color-gray-700);font-weight:var(--weight-semibold);}@keyframes marquee-scroll{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-top:3rem;}.testimonial-card{background:#fff;border:1px solid #e2e8f0;border-radius:1.5rem;padding:2rem;box-shadow:var(--shadow-sm);transition:transform var(--transition-base), box-shadow var(--transition-base);}.testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#cbd5e1;}.testimonial-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;}.testimonial-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg, #137fec, #0066cc);color:#fff;display:flex;align-items:center;justify-content:center;font-family:'Inter', sans-serif;font-weight:var(--weight-semibold);font-size:var(--text-lg);}.avatar-2{background:linear-gradient(135deg, #f59e0b, #ef4444);}.avatar-3{background:linear-gradient(135deg, #10b981, #3b82f6);}.testimonial-info h4{font-family:'Inter', sans-serif;font-size:var(--text-lg);color:var(--color-black);margin:0;margin-bottom:2px;}.verified-badge{display:flex;align-items:center;gap:4px;font-size:var(--text-xs);color:#059669;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:0.5px;}.icon-small{font-size:14px !important;}.testimonial-stars{color:#f59e0b;display:flex;gap:2px;margin-bottom:1rem;}.testimonial-stars .material-symbols-outlined{font-size:var(--text-lg);font-variation-settings:'FILL' 1;}.testimonial-text{color:var(--color-gray-700);line-height:1.6;font-size:var(--text-base);}.floating-phone{position:absolute;top:15%;right:10%;width:280px;height:520px;z-index:10;transform:rotate(-10deg) translateY(0);animation:floatPhone 6s ease-in-out infinite;filter:drop-shadow(0 30px 60px rgba(0, 0, 0, 0.2));}@keyframes floatPhone{0%, 100%{transform:rotate(-10deg) translateY(0);}50%{transform:rotate(-8deg) translateY(-20px);}}.phone-frame{width:100%;height:100%;background:#0a0a0a;border-radius:40px;padding:12px;box-shadow:inset 0 0 4px 2px rgba(255, 255, 255, 0.2), inset 0 0 0 6px #262626;position:relative;overflow:hidden;}.phone-notch{position:absolute;top:12px;left:50%;transform:translateX(-50%);width:100px;height:24px;background:#000;border-radius:0 0 16px 16px;z-index:20;}.phone-screen{width:100%;height:100%;background:#ffffff;border-radius:32px;overflow:hidden;position:relative;box-shadow:inset 0 0 20px rgba(0, 0, 0, 0.1);}.mini-header{height:50px;background:#f8fafc;border-bottom:2px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 20px;}.mini-logo{width:60px;height:12px;background:#94a3b8;border-radius:4px;}.mini-nav{width:24px;height:24px;background:#cbd5e1;border-radius:4px;}.mini-hero{padding:40px 20px;display:flex;flex-direction:column;align-items:center;gap:16px;background:linear-gradient(135deg, rgba(6, 182, 212, 0.05), rgba(139, 92, 246, 0.05));}.mini-hero-text{width:80%;height:16px;background:#334155;border-radius:8px;margin-bottom:8px;}.mini-hero-text::after{content:'';display:block;width:60%;height:12px;background:#94a3b8;border-radius:6px;margin:24px auto 0;}.mini-hero-btn{width:100px;height:32px;background:linear-gradient(135deg, #137fec, #0066cc);border-radius:8px;margin-top:10px;}.mini-grid{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:12px;}.mini-card{aspect-ratio:1;background:#f1f5f9;border-radius:12px;border:1px solid #e2e8f0;}@media (max-width:968px){.floating-phone{display:none;}}.hero-btn-fixed{background:var(--gradient-primary) !important;color:var(--color-white) !important;box-shadow:0 4px 12px rgba(6, 182, 212, 0.3);}.hero-btn-fixed:hover{background:var(--gradient-hover) !important;transform:translateY(-3px) scale(1.03);box-shadow:0 15px 35px rgba(6, 182, 212, 0.4);}.logo-link{display:flex;align-items:center;text-decoration:none;}.logo-img{height:45px;width:auto;display:block;transition:transform var(--transition-base);}.logo-link:hover .logo-img{transform:scale(1.05);}.hero-badge{display:inline-flex;align-items:center;gap:0.5rem;padding:0.625rem 1.5rem;border-radius:9999px;background:rgba(19, 127, 236, 0.08);border:1px solid rgba(19, 127, 236, 0.15);color:#137fec;font-weight:var(--weight-bold);font-size:0.813rem;text-transform:uppercase;letter-spacing:0.1em;transform:rotate(-1deg);transition:transform 0.3s ease;margin-bottom:2.5rem;animation:fadeInUp 0.8s ease-out 0.2s forwards;}.hero-badge:hover{transform:rotate(1deg);}.hero-badge .material-symbols-outlined{font-size:var(--text-lg);color:#137fec;}.hero-title-accent{color:#137fec !important;display:inline-block;position:relative;}.hero-break{display:none;}@media (min-width:768px){.hero-break{display:block;}}.hero-highlight{color:#137fec;font-weight:var(--weight-bold);position:relative;display:inline-block;}.hero-trust-strip{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem;margin:0;padding:0;animation:fadeInUp 0.8s ease-out 1s forwards;}.hero-trust-strip li{display:flex;align-items:center;gap:0.5rem;font-size:var(--font-size-sm);font-weight:var(--weight-semibold);color:var(--color-gray-600);transition:color 0.3s ease;}.hero-trust-strip li:hover{color:var(--color-purple);}.hero-trust-strip .material-symbols-outlined{font-size:var(--text-lg);}.icon-check{color:#10b981;}.icon-web{color:#f59e0b;}.icon-bolt{color:#ec4899;}.btn .material-symbols-outlined{font-size:var(--text-lg);margin-left:0.5rem;transition:transform 0.3s ease;}.btn-secondary:hover .material-symbols-outlined{transform:translateY(4px);}.hero-title .hero-title-accent, h1.hero-title span.hero-title-accent{color:#137fec !important;}html{scroll-behavior:smooth;}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*, *::before, *::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}body{text-rendering:optimizeLegibility;}.floating-shape, .hero-gradient, .ambient-glow, .btn, .nav-link::after{will-change:transform;}img{content-visibility:auto;}:root{--pricing-primary:#1d72e8;--pricing-primary-hover:#1557b0;--pricing-secondary:#f0f6ff;--pricing-bg-light:#f8fafc;--pricing-surface:#ffffff;--pricing-text:#1e293b;--pricing-text-muted:#64748b;--pricing-border:#e2e8f0;}.pricing-header-new{text-align:center;max-width:800px;margin:0 auto 4rem;}.pricing-title-new{font-size:2.5rem;font-weight:800;line-height:1.2;color:var(--pricing-text);margin-bottom:1rem;}.pricing-title-accent{color:var(--pricing-primary);position:relative;display:inline-block;}.pricing-underline{position:absolute;bottom:-10px;left:0;width:100%;height:8px;color:#bfdbfe;z-index:-1;}.pricing-subtitle-new{font-size:1.25rem;color:var(--pricing-text-muted);line-height:1.6;}.pricing-grid-new{display:grid;grid-template-columns:repeat(1, 1fr);gap:2rem;max-width:1200px;margin:0 auto;}@media (min-width:768px){.pricing-grid-new{grid-template-columns:repeat(2, 1fr);}}@media (min-width:1024px){.pricing-grid-new{grid-template-columns:repeat(3, 1fr);}}.pricing-card-new{background:var(--pricing-surface);border-radius:1.5rem;padding:2rem;border:1px solid var(--pricing-border);box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.05);display:flex;flex-direction:column;justify-content:space-between;transition:transform 0.3s ease, box-shadow 0.3s ease;position:relative;overflow:hidden;}.pricing-card-new:hover{box-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1);transform:translateY(-4px);}.pricing-card-featured-new{border:2px solid var(--pricing-primary);box-shadow:0 0 15px rgba(29, 114, 232, 0.15);}.pricing-featured-badge{position:absolute;top:1rem;right:1rem;background:#eff6ff;color:var(--pricing-primary);font-size:0.75rem;font-weight:700;padding:0.25rem 0.75rem;border-radius:9999px;text-transform:uppercase;letter-spacing:0.05em;}.pricing-card-top{margin-bottom:2rem;}.pricing-icon-box{width:3.5rem;height:3.5rem;border-radius:0.75rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;}.pricing-icon-sky{background:#e0f2fe;color:#0284c7;}.pricing-icon-gradient{background:linear-gradient(135deg, #e0f2fe 0%, #eef2ff 100%);color:var(--pricing-primary);}.pricing-icon-indigo{background:#eef2ff;color:#4f46e5;}.pricing-icon-box .material-symbols-outlined{font-size:1.75rem;}.pricing-card-header{margin-bottom:1.5rem;}.pricing-plan-name{font-size:1.5rem;font-weight:700;color:var(--pricing-text);margin-bottom:0.5rem;}.pricing-card-tagline{font-size:0.875rem;color:var(--pricing-text-muted);}.pricing-card-price{display:flex;align-items:baseline;gap:0.25rem;}.pricing-amount{font-size:2.25rem;font-weight:800;color:var(--pricing-text);}.pricing-amount-featured{color:var(--pricing-primary);}.pricing-period{font-size:0.875rem;font-weight:500;color:var(--pricing-text-muted);}.pricing-features-new{list-style:none;padding:0;margin:0 0 2rem 0;}.pricing-features-new li{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem;font-size:0.9375rem;color:var(--pricing-text);font-weight:500;}.pricing-features-new li .material-symbols-outlined{font-size:1.25rem;color:var(--pricing-primary);}.pricing-btn{width:100%;padding:1rem;border-radius:0.75rem;font-weight:600;text-align:center;transition:all 0.2s;text-decoration:none;display:inline-block;}.btn-primary{background:var(--pricing-primary);color:white;box-shadow:0 4px 6px -1px rgba(29, 114, 232, 0.3);}.btn-primary:hover{background:var(--pricing-primary-hover);transform:translateY(-1px);}.btn-secondary{background:var(--pricing-secondary);color:var(--pricing-primary);}.btn-secondary:hover{background:#dbeafe;}.pricing-trust{text-align:center;margin-top:3rem;}.pricing-trust-message{display:inline-flex;align-items:center;gap:0.5rem;color:var(--pricing-text-muted);font-size:0.875rem;}.pricing-trust-message .material-symbols-outlined{font-size:1.125rem;color:#94a3b8;}.animate-fade-in-up{animation:fadeInUp 0.8s cubic-bezier(0.2, 0.8, 0.2, 1) forwards;}.pricing-base-container{padding:5rem 1rem;position:relative;overflow:hidden;}.blur-blob{position:absolute;width:16rem;height:16rem;border-radius:9999px;filter:blur(64px);mix-blend-mode:multiply;z-index:0;pointer-events:none;}.blur-blob-blue{top:5rem;left:2.5rem;background-color:#bfdbfe;}.blur-blob-indigo{top:5rem;right:2.5rem;background-color:#c7d2fe;}.pricing-base-header{position:relative;z-index:10;max-width:80rem;margin:0 auto 4rem;text-align:center;}.pricing-base-title{font-size:2.25rem;font-weight:800;letter-spacing:-0.025em;margin-bottom:1.5rem;color:var(--pricing-text);line-height:1.2;}@media (min-width:768px){.pricing-base-title{font-size:3rem;}}@media (min-width:1024px){.pricing-base-title{font-size:3.75rem;}}.pricing-gradient-text{background:linear-gradient(to right, #2563eb, #6366f1);-webkit-background-clip:text;background-clip:text;color:transparent;position:relative;display:inline-block;}.pricing-base-subtitle{font-size:1.125rem;color:var(--pricing-text-muted);max-width:42rem;margin:0 auto;line-height:1.6;}@media (min-width:768px){.pricing-base-subtitle{font-size:1.25rem;}}.pricing-main-card{position:relative;z-index:10;max-width:64rem;margin:0 auto;background:var(--pricing-surface);border-radius:1.5rem;padding:2rem;border:2px solid var(--pricing-primary);box-shadow:0 0 15px rgba(29, 114, 232, 0.3);display:flex;flex-direction:column;gap:2.5rem;align-items:flex-start;}@media (min-width:768px){.pricing-main-card{flex-direction:row;padding:3.5rem;}}.pricing-left-col{flex:1;display:flex;flex-direction:column;height:100%;width:100%;}@media (min-width:768px){.pricing-left-col{width:41.666667%;}}.pricing-icon-wrapper-large{width:3.5rem;height:3.5rem;background-color:#dbeafe;border-radius:0.75rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:var(--pricing-primary);}.pricing-icon-wrapper-large .material-symbols-outlined{animation:colorfulSparkle 4s ease-in-out infinite;display:inline-block;}@keyframes colorfulSparkle{0%, 100%{color:#3b82f6;transform:rotate(0deg) scale(1);}20%{color:#8b5cf6;transform:rotate(72deg) scale(1.15);}40%{color:#ec4899;transform:rotate(144deg) scale(1);}60%{color:#f59e0b;transform:rotate(216deg) scale(1.15);}80%{color:#10b981;transform:rotate(288deg) scale(1);}}.pricing-card-title-large{font-size:1.5rem;font-weight:700;color:var(--pricing-text);margin-bottom:0.5rem;}.pricing-card-desc-large{font-size:1rem;color:var(--pricing-text-muted);margin-bottom:1.5rem;}.pricing-price-large{display:flex;align-items:baseline;gap:0.25rem;margin-bottom:0.5rem;}.price-amount-large{font-size:3rem;font-weight:800;color:var(--pricing-primary);}.price-note-large{font-size:0.875rem;color:var(--pricing-text-muted);font-weight:500;margin-bottom:2rem;}.demo-btn-large{width:100%;padding:1rem 1.5rem;border-radius:9999px;background-color:var(--pricing-primary);color:white;font-weight:700;box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1);transition:all 0.3s;font-size:1.125rem;display:flex;align-items:center;justify-content:center;gap:0.5rem;text-decoration:none;border:none;cursor:pointer;}.demo-btn-large:hover{background-color:var(--pricing-primary-hover);color:white;transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(29, 114, 232, 0.3);}.delivery-note{font-size:0.75rem;text-align:center;margin-top:1rem;color:var(--pricing-text-muted);line-height:1.625;}.pricing-right-col{flex:1;background-color:#f8fafc;border-radius:0.75rem;padding:1.5rem;width:100%;border:1px solid #f1f5f9;}@media (min-width:768px){.pricing-right-col{padding:2rem;}}.features-title{font-weight:700;font-size:1.125rem;margin-bottom:1.5rem;color:var(--pricing-text);display:flex;align-items:center;gap:0.5rem;}.features-grid{display:grid;grid-template-columns:1fr;gap:1rem;column-gap:1rem;}@media (min-width:640px){.features-grid{grid-template-columns:repeat(2, 1fr);}}.feature-item{display:flex;align-items:flex-start;gap:0.625rem;font-size:0.875rem;color:var(--pricing-text);font-weight:500;}.feature-item .material-symbols-outlined, .feature-item .material-icons{color:var(--pricing-primary);font-size:1.125rem;margin-top:0.125rem;}.feature-item-special{grid-column:span 1;background-color:white;padding:0.5rem;border-radius:0.5rem;border:1px dashed #e2e8f0;justify-content:center;}@media (min-width:640px){.feature-item-special{grid-column:span 2;}}.pricing-footer-note{text-align:center;margin-top:2.5rem;}.pricing-everything-text{font-size:1.25rem;font-weight:600;color:var(--pricing-text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.5rem;}@media (min-width:640px){.pricing-everything-text{flex-direction:row;}}.pricing-optional-badge{font-size:1rem;font-weight:400;color:var(--pricing-text-muted);background-color:#f1f5f9;padding:0.25rem 0.75rem;border-radius:9999px;}.pricing-bottom-trust{text-align:center;margin-top:1.5rem;display:flex;align-items:center;justify-content:center;gap:0.5rem;font-size:0.75rem;color:var(--pricing-text-muted);}.motion-target{opacity:0;transition:opacity 0.3s ease-out;will-change:transform, opacity;}.section-header.animate-in-down, .section-title-fun.animate-in-down{animation:headerSlideDown 0.4s ease-out forwards;}.section-header.animate-in-up, .section-title-fun.animate-in-up{animation:headerSlideUp 0.4s ease-out forwards;}.section-header.animate-out-down, .section-title-fun.animate-out-down{animation:headerSlideOutDown 0.3s ease-in forwards;}.section-header.animate-out-up, .section-title-fun.animate-out-up{animation:headerSlideOutUp 0.3s ease-in forwards;}@keyframes headerSlideDown{0%{opacity:0.85;transform:translateY(20px);}100%{opacity:1;transform:translateY(0);}}@keyframes headerSlideUp{0%{opacity:0.85;transform:translateY(-20px);}100%{opacity:1;transform:translateY(0);}}@keyframes headerSlideOutDown{0%{opacity:1;transform:translateY(0);}100%{opacity:0.85;transform:translateY(20px);}}@keyframes headerSlideOutUp{0%{opacity:1;transform:translateY(0);}100%{opacity:0.85;transform:translateY(-20px);}}.service-card-fun.animate-in-down, .service-card-fun.animate-in-up, .pricing-card.animate-in-down, .pricing-card.animate-in-up, .addon-card-new.animate-in-down, .addon-card-new.animate-in-up{animation:cardSoftSettle 0.3s ease-out forwards;}@keyframes cardSoftSettle{0%{opacity:0.9;transform:translateY(12px);}100%{opacity:1;transform:translateY(0);}}.service-card-fun:hover, .pricing-card:hover{transform:translateY(-4px);animation:none;transition:transform 0.2s ease-out;}.addon-card-new:hover{animation:none;}.btn-primary.cta-reentry{animation:ctaReEntry 0.25s ease-out forwards;}@keyframes ctaReEntry{0%{opacity:0.95;transform:translateY(6px);}100%{opacity:1;transform:translateY(0);}}.section-intro-fun.animate-in-down, .section-intro-fun.animate-in-up{animation-delay:0.08s;}.section-badge.animate-in-down, .section-badge.animate-in-up{animation-duration:0.3s;}.faq-item{opacity:1;transform:none;}