:root{--primary:#0f172a;--primary-dark:#020617;--primary-light:#1e293b;--accent:#3b82f6;--accent-dark:#2563eb;--accent-light:#60a5fa;--soft-accent:#eff6ff;--accent-secondary:#ec4899;--accent-secondary-dark:#db2777;--accent-secondary-light:#f472b6;--soft-accent-secondary:#fdf2f8;--soft-pink:#f1f5f9;--soft-blue:#f1f5f9;--soft-blue-darker:#e2e8f0;--soft-yellow:#f1f5f9;--soft-yellow-darker:#e2e8f0;--soft-cream:#fafafa;--soft-gray:#f8fafc;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--text-on-dark:#fff;--text-on-dark-secondary:hsla(0,0%,100%,.85);--text-on-dark-muted:hsla(0,0%,100%,.7);--bg-white:#fff;--bg-light:#fafafa;--bg-page:#fff;--bg-dark:#0f172a;--border-light:#e2e8f0;--border-medium:#cbd5e1;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--shadow-card:0 1px 3px rgba(0,0,0,.1);--glass-bg:hsla(0,0%,100%,.1);--glass-border:hsla(0,0%,100%,.2);--glass-bg-hover:hsla(0,0%,100%,.15);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:24px;--radius-full:9999px;--font-family:"Heebo","Inter",system-ui,-apple-system,sans-serif;--font-family-heading:"Fredoka","Heebo",system-ui,-apple-system,sans-serif;--font-family-english:"Inter",system-ui,-apple-system,sans-serif;--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:2.5rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:5rem;--space-5xl:6rem;--container-padding:1.5rem;--transition-fast:150ms ease;--transition-normal:300ms ease;--transition-slow:500ms ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--bg-page);color:var(--text-primary);direction:rtl;font-family:var(--font-family);font-size:17px;line-height:1.75;text-align:start;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{block-size:auto;display:block;max-inline-size:100%}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit}ul{list-style:none}.breadcrumbs{margin-bottom:var(--space-lg);padding:var(--space-md) 0;text-align:start}.breadcrumb-list{font-size:.875rem;gap:.5rem;margin:0;padding:0}.breadcrumb-list,.breadcrumb-list li{align-items:center;display:flex}.breadcrumb-list a{color:var(--text-secondary);transition:color var(--transition-fast)}.breadcrumb-list a:hover{color:var(--accent)}.breadcrumb-separator{color:var(--text-muted);margin:0 .25rem}.breadcrumb-list li[aria-current=page]{color:var(--text-primary);font-weight:500}.breadcrumbs-dark .breadcrumb-list a{color:hsla(0,0%,100%,.7)}.breadcrumbs-dark .breadcrumb-list a:hover{color:#fff}.breadcrumbs-dark .breadcrumb-separator{color:hsla(0,0%,100%,.4)}.breadcrumbs-dark .breadcrumb-list li[aria-current=page]{color:hsla(0,0%,100%,.9)}h1,h2,h3,h4{color:var(--text-primary);font-family:var(--font-family-heading);font-stretch:semi-expanded;letter-spacing:-.01em;line-height:1.15}h1,h2,h3,h4{font-weight:500}h1{font-size:clamp(2.5rem,6vw,4rem);line-height:1.1}h2{font-size:clamp(1.75rem,4vw,2.5rem);margin-block-end:var(--space-sm)}h2,h3{font-weight:500}h3{color:var(--text-primary);font-size:clamp(1.125rem,2.5vw,1.25rem);margin-block-end:var(--space-xs)}p{color:var(--text-secondary);font-size:1rem;line-height:1.6}.container{inline-size:100%;margin-inline:auto;max-inline-size:1200px;padding-inline:var(--container-padding)}section{padding-block:var(--space-5xl);position:relative}@media (min-width:768px){section{padding-block:7rem}}.section-title{margin-block-end:var(--space-3xl);text-align:center}.section-title h2{margin-block-end:var(--space-sm)}.section-title p{color:var(--text-secondary);font-size:1.125rem;margin-inline:auto;max-inline-size:620px}.btn{align-items:center;border:none;border-radius:var(--radius-md);display:inline-flex;font-size:.9375rem;font-weight:600;gap:var(--space-xs);justify-content:center;padding-block:.75rem;padding-inline:1.5rem;position:relative;transition:all var(--transition-fast);white-space:nowrap}.btn-primary{background:var(--text-primary);color:#fff;font-weight:600}.btn-primary:hover{background:var(--primary-light);color:#fff;transform:translateY(-1px)}.btn-secondary{background:transparent;border:1px solid var(--border-medium);color:var(--text-primary)}.btn-ghost,.btn-secondary:hover{background:var(--soft-gray)}.btn-ghost{border:none;color:var(--text-primary)}.btn-ghost:hover{background:var(--border-light)}.btn-soft{background:var(--soft-accent);border:none;color:var(--accent-dark)}.btn-soft:hover{background:var(--border-light)}.btn-white{background:#fff;box-shadow:var(--shadow-sm);color:var(--text-primary)}.btn-white:hover{box-shadow:var(--shadow-md)}.btn-link{background:none;color:var(--primary);font-weight:600;padding:0}.btn-link:after{content:" ←";transition:transform var(--transition-fast)}.btn-link:hover{color:var(--primary-dark)}.btn-lg{font-size:1.0625rem;padding-block:1rem;padding-inline:2rem}.btn-icon{block-size:20px;fill:none;flex-shrink:0;inline-size:20px;stroke:currentColor;stroke-width:2;transition:transform .3s ease}.btn:hover .btn-icon{transform:rotate(5deg) scale(1.1)}.header{background:#fff;border-radius:var(--radius-full);box-shadow:var(--shadow-md);inset-block-start:1rem;inset-inline:1rem;margin-inline:auto;max-inline-size:1200px;position:fixed;transition:all var(--transition-normal);z-index:1000}@media (min-width:1232px){.header{inset-inline-end:auto;inset-inline-start:50%;transform:translateX(50%)}}.header.scrolled{box-shadow:var(--shadow-lg)}.header-inner{align-items:center;display:flex;gap:.5rem;justify-content:space-between;padding-block:.75rem;padding-inline:1rem}@media (min-width:768px){.header-inner{gap:.75rem;padding-inline:1.5rem}}.logo{align-items:center;display:flex;margin-inline-end:1.5rem}.logo svg{display:block;height:28px;width:84px}.logo img{display:block;height:36px;width:auto}.nav-desktop{display:none}@media (min-width:768px){.nav-desktop{align-items:center;display:flex;gap:.75rem}}@media (min-width:1024px){.nav-desktop{gap:1rem}}@media (min-width:1200px){.nav-desktop{gap:1.25rem}}.nav-desktop>a:not(.nav-cta){color:var(--text-secondary);font-size:.8125rem;font-weight:500;padding-block:.5rem;transition:color var(--transition-fast);white-space:nowrap}@media (min-width:1100px){.nav-desktop>a:not(.nav-cta){font-size:.875rem}}.nav-desktop>a:not(.nav-cta):hover{color:var(--primary)}.nav-cta-group{align-items:center;display:flex;flex-shrink:0;gap:.375rem;margin-inline-start:.25rem}.nav-cta{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:.8125rem;font-weight:600;gap:.25rem;padding-block:.4rem;padding-inline:.75rem;transition:all var(--transition-fast);white-space:nowrap}.nav-cta:hover{background:var(--soft-blue)}.nav-cta-whatsapp{background:transparent;border:1px solid var(--border-light);color:var(--text-secondary)}.nav-cta-whatsapp:hover{background:var(--soft-blue);border-color:var(--primary-light);color:var(--primary)}.nav-cta-primary{background:#fff!important;border:2px solid #0468bf!important;color:#0468bf!important;font-weight:700!important}.nav-cta-primary:hover{background:#0468bf!important;color:#fff!important}.nav-icon{block-size:14px;fill:none;flex-shrink:0;inline-size:14px;stroke:currentColor;stroke-width:2}@media (min-width:1100px){.nav-icon{block-size:16px;inline-size:16px}}.nav-cta-primary .nav-icon{stroke:#0468bf!important;stroke-width:2.5!important}.nav-cta-primary:hover .nav-icon{stroke:#fff!important}.nav-dropdown{display:inline-block;position:relative}.nav-dropdown-toggle{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.25rem;padding-block:.5rem;padding-inline:0;transition:color var(--transition-fast);white-space:nowrap}@media (min-width:1100px){.nav-dropdown-toggle{font-size:.875rem}}.nav-dropdown-toggle:hover{color:var(--primary)}.dropdown-arrow{margin-inline-start:2px;transition:transform var(--transition-fast)}.nav-dropdown.active .dropdown-arrow{transform:rotate(180deg)}.nav-dropdown-menu{background:#fff;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);margin-top:.5rem;min-width:280px;opacity:0;padding:.5rem;position:absolute;right:0;top:100%;transform:translateY(-8px);transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast);visibility:hidden;z-index:1000}.nav-dropdown.active .nav-dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.nav-dropdown-menu a{border-radius:8px;color:var(--text-secondary);display:block;font-size:.875rem;font-weight:500;padding:.75rem 1rem;text-decoration:none;transition:all var(--transition-fast)}.nav-dropdown-menu a:hover{background:var(--soft-blue);color:var(--primary)}.nav-dropdown-menu a:focus{outline:2px solid var(--accent);outline-offset:2px}.nav-mobile-section{border-top:1px solid var(--border-light);margin-top:.5rem;padding-top:.5rem}.nav-mobile-section-title{color:var(--text-tertiary);display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.25rem;padding:.5rem 1rem;text-transform:uppercase}.nav-mobile-section a{font-size:.875rem;padding-inline-start:2rem!important}.nav-mobile-accordion{padding-top:0}.nav-mobile-section-toggle{align-items:center;background:none;border:none;color:var(--text);cursor:pointer;display:flex;font-family:inherit;font-size:1.125rem;font-weight:500;justify-content:space-between;padding:.875rem 0;text-align:right;transition:background .2s ease;width:100%}.nav-mobile-section-toggle:hover{background:var(--bg-subtle)}.nav-mobile-chevron{flex-shrink:0;transition:transform .3s ease}.nav-mobile-accordion.open .nav-mobile-chevron{transform:rotate(180deg)}.nav-mobile-section-content{display:flex;flex-direction:column;max-height:0;overflow:hidden;transition:max-height .3s ease}.nav-mobile-accordion.open .nav-mobile-section-content{max-height:300px}.nav-mobile-section-content a{color:var(--text-secondary);font-size:.875rem;padding:.5rem 1rem;padding-inline-start:2rem!important;transition:color .2s ease,background .2s ease}.nav-mobile-section-content a:hover{background:var(--bg-subtle);color:var(--accent)}.hamburger{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:var(--space-xs);pointer-events:auto;position:relative;z-index:10001;-webkit-tap-highlight-color:rgba(0,0,0,.1)}@media (min-width:768px){.hamburger{display:none}}.hamburger span{background:var(--text-primary);block-size:2px;border-radius:2px;display:block;inline-size:24px;transition:all var(--transition-normal)}.hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav-mobile{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);inset-block-start:80px;inset-inline:1rem;max-height:calc(100vh - 100px);opacity:0;overflow-y:auto;padding:var(--space-lg);position:fixed;transform:translateY(-20px);transition:all var(--transition-normal);visibility:hidden;z-index:999;-webkit-overflow-scrolling:touch}.nav-mobile.active{opacity:1;transform:translateY(0);visibility:visible}@media (min-width:900px){.nav-mobile{display:none}}.nav-mobile a{border-block-end:1px solid var(--border-light);color:var(--text-secondary);display:block;font-size:1.125rem;font-weight:500;padding-block:var(--space-sm)}.nav-mobile a:hover{color:var(--primary)}.nav-mobile-ctas{display:flex;flex-direction:column;gap:.75rem;margin-block-start:1.5rem}.nav-mobile-ctas .btn{justify-content:center}.nav-mobile-ctas .btn-primary{background:#0f172a!important;color:#fff!important;font-weight:700!important}.nav-mobile-ctas .btn-primary:hover{background:#1e293b!important;color:#fff!important}.nav-mobile-ctas .btn-primary .btn-icon{stroke:#fff!important}.btn-whatsapp{background:#25d366;color:#fff}.btn-whatsapp:hover{background:#1da851}.hero{align-items:center;background:var(--bg-page);display:flex;min-block-size:100vh;overflow:hidden;padding-block-end:var(--space-4xl);padding-block-start:140px;position:relative}.hero-gradient-mesh{background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(59,130,246,.15),transparent),radial-gradient(ellipse 60% 40% at 100% 50%,rgba(139,92,246,.08),transparent),radial-gradient(ellipse 50% 30% at 0 80%,rgba(59,130,246,.06),transparent);inset:0;position:absolute;z-index:0}.hero .container{position:relative;z-index:2}.hero-centered{margin-inline:auto;max-width:800px;text-align:center}.hero-badge{align-items:center;background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-full);color:var(--text-secondary);display:inline-flex;font-family:var(--font-family-english);font-size:.8125rem;font-weight:500;gap:.625rem;letter-spacing:-.01em;margin-block-end:var(--space-xl);padding:.5rem 1rem}.badge-dot{animation:pulse-dot 2s ease-in-out infinite;background:#22c55e;border-radius:50%;height:8px;width:8px}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.hero-headline{color:var(--text-primary);font-family:var(--font-family-heading);font-size:clamp(2.75rem,7vw,4.5rem);font-stretch:semi-expanded;font-weight:500;letter-spacing:-.01em;line-height:1.1;margin-block-end:var(--space-lg)}.gradient-blue-pink,.headline-gradient{background:linear-gradient(135deg,var(--accent) 0,var(--accent-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{color:var(--text-secondary);font-size:1.25rem;line-height:1.7;margin-block-end:var(--space-xl);margin-inline:auto;max-width:560px}.hero-ctas{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-block-end:var(--space-xl)}.hero-ctas .btn-lg{font-size:1rem;font-weight:600;min-height:52px;padding-inline:1.75rem}.hero-ctas .btn-primary{align-items:center;background:linear-gradient(135deg,var(--accent-secondary) 0,var(--accent-secondary-dark) 100%);box-shadow:0 8px 24px rgba(236,72,153,.35);color:#fff;display:inline-flex;font-size:1.0625rem;gap:.5rem}.hero-ctas .btn-primary:hover{box-shadow:0 12px 28px rgba(236,72,153,.4);transform:translateY(-2px)}.hero-ctas .btn-secondary{border:2px solid #cbd5e1;color:var(--text-secondary)}.hero-ctas .btn-secondary:hover{background:rgba(59,130,246,.05);border-color:var(--accent);color:var(--accent)}.btn-arrow{height:18px;transition:transform .2s ease;width:18px}.hero-ctas .btn-primary:hover .btn-arrow{transform:translateX(-4px)}.hero-ctas .btn-secondary{background:transparent;border:1px solid var(--border-medium);color:var(--text-primary)}.hero-ctas .btn-secondary:hover{background:var(--soft-gray);border-color:var(--border-medium)}.hero-trust{color:var(--text-muted);font-size:.875rem}@media (max-width:768px){.hero{padding-block-start:120px}.hero-subtitle{font-size:1.125rem}.hero-ctas{align-items:center;flex-direction:column}.hero-ctas .btn-lg{max-width:280px;width:100%}}@media (prefers-reduced-motion:reduce){.badge-dot,.headline-gradient{animation:none}}.pain-points-section{background:var(--bg-white);overflow:hidden;padding:var(--space-4xl) 0;position:relative}.section-badge{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-radius:20px;color:#dc2626;display:inline-block;font-size:.85rem;font-weight:600;margin-bottom:var(--space-sm);padding:6px 16px}.pain-points-grid-4{display:grid;gap:var(--space-md);grid-template-columns:1fr}@media (min-width:640px){.pain-points-grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pain-points-grid-4{grid-template-columns:repeat(4,1fr)}}.pain-point-card-v2{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:0 2px 12px rgba(0,0,0,.06);padding:var(--space-lg);text-align:center;transition:all var(--transition-normal)}.pain-point-card-v2:hover{border-color:#fecaca;box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-4px)}.pain-icon-wrapper{align-items:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-radius:50%;color:#dc2626;display:flex;height:56px;justify-content:center;margin:0 auto var(--space-md);width:56px}.pain-point-card-v2 h3{color:var(--text-primary);font-size:1rem;font-weight:700;margin-bottom:var(--space-xs)}.pain-point-card-v2 p{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:0}.who-section{background:var(--bg-light);padding:var(--space-5xl) 0}.who-grid{display:grid;gap:var(--space-lg);grid-template-columns:1fr}@media (min-width:768px){.who-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.who-grid{grid-template-columns:repeat(4,1fr)}}.who-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:0 4px 20px rgba(0,0,0,.06);padding:var(--space-xl);transition:all var(--transition-normal)}.who-card:hover{border-color:var(--accent-light);box-shadow:0 12px 32px rgba(0,0,0,.1);transform:translateY(-4px)}.who-icon{align-items:center;background:linear-gradient(135deg,var(--soft-accent),#dbeafe);border-radius:var(--radius-md);color:var(--accent);display:flex;height:64px;justify-content:center;margin-bottom:var(--space-md);width:64px}.who-card h3{color:var(--text-primary);font-size:1.15rem;font-weight:700;margin-bottom:var(--space-sm)}.who-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.65;margin:0}.who-orbit-section{overflow:hidden}.who-orbit-layout{align-items:center;display:flex;flex-direction:column;gap:var(--space-xl);padding:var(--space-xl) 0;position:relative}.who-orbit-center{position:relative;z-index:2}.who-orbit-hub{align-items:center;background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);border:none;border-radius:50%;box-shadow:0 8px 32px rgba(4,104,191,.3);color:#fff;cursor:pointer;display:flex;flex-direction:column;height:160px;justify-content:center;overflow:visible;position:relative;text-align:center;transition:all .3s ease;width:160px}.orbit-hub-ring{animation:orbit-ring-spin 20s linear infinite;border:2px dashed rgba(4,104,191,.4);border-radius:50%;inset:-8px;position:absolute}.orbit-hub-ring:before{animation:orbit-ring-spin 8s linear infinite reverse;border-bottom:2px solid transparent;border-left:2px solid transparent;border-radius:50%;border-right:2px solid transparent;border-right-color:var(--accent);border-top:2px solid transparent;border-top-color:var(--accent);content:"";inset:-8px;position:absolute}@keyframes orbit-ring-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.who-orbit-hub:hover{box-shadow:0 12px 48px rgba(4,104,191,.5);transform:scale(1.05)}.who-orbit-hub:hover .orbit-hub-ring{animation-play-state:paused;border-color:var(--accent)}.who-orbit-hub:hover .orbit-hub-ring:before{animation-play-state:paused}.who-orbit-hub:active{transform:scale(1.02)}.who-orbit-hub>svg{margin-bottom:4px;stroke:#fff;transition:transform .3s ease}.who-orbit-hub:hover>svg{transform:scale(1.1)}.who-orbit-hub>span:first-of-type{font-size:1rem;font-weight:600;line-height:1.3}.orbit-hub-cta{align-items:center;animation:orbit-cta-bounce 2s ease-in-out infinite;background:var(--accent);border-radius:20px;bottom:-45px;box-shadow:0 4px 12px rgba(4,104,191,.3);color:#fff;display:flex;font-size:.8rem;font-weight:600;gap:6px;left:50%;padding:8px 16px;position:absolute;transform:translateX(-50%);white-space:nowrap}.orbit-hub-cta svg{animation:orbit-arrow-move 1s ease-in-out infinite;stroke:#fff}@keyframes orbit-cta-bounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-4px)}}@keyframes orbit-arrow-move{0%,to{transform:translateX(0)}50%{transform:translateX(3px)}}.who-orbit-hub:hover .orbit-hub-cta{animation:none;background:var(--primary);transform:translateX(-50%) scale(1.05)}.who-orbit-hub:hover .orbit-hub-cta svg{animation:none}@keyframes pulse-soft{0%,to{box-shadow:0 8px 32px rgba(4,104,191,.3)}50%{box-shadow:0 8px 48px rgba(4,104,191,.5)}}.who-orbit-items{display:grid;gap:var(--space-md);grid-template-columns:1fr;width:100%}.who-orbit-item{align-items:center;background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:0 4px 20px rgba(0,0,0,.06);display:flex;gap:var(--space-md);padding:var(--space-lg);position:relative;transition:all var(--transition-normal)}.who-orbit-item:hover{border-color:var(--orbit-color,var(--accent));box-shadow:0 12px 40px rgba(0,0,0,.1);transform:translateX(-8px)}.who-orbit-icon{align-items:center;background:linear-gradient(135deg,var(--orbit-color) 0,color-mix(in srgb,var(--orbit-color) 80%,#fff) 100%);border-radius:50%;box-shadow:0 4px 16px color-mix(in srgb,var(--orbit-color) 30%,transparent);color:#fff;display:flex;height:56px;justify-content:center;min-width:56px;width:56px}.who-orbit-icon svg{stroke:#fff}.who-orbit-content h3{color:var(--text-primary);font-size:1.1rem;font-weight:700;margin-bottom:4px}.who-orbit-content p{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:0}.who-orbit-connector{display:none}@media (min-width:1024px){.who-orbit-layout{min-height:500px;padding:var(--space-3xl) 0;position:relative}.who-orbit-center{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.who-orbit-hub{height:160px;width:160px}.who-orbit-hub span{font-size:1rem}.who-orbit-items{bottom:0;display:block;left:0;position:absolute;right:0;top:0}.who-orbit-item{flex-direction:column;padding:var(--space-xl);position:absolute;text-align:center;width:280px}.who-orbit-item:hover{transform:translateY(-8px)}.who-orbit-content h3{font-size:1.15rem}.who-orbit-content p{font-size:.95rem}.who-orbit-item-1{right:5%;top:0}.who-orbit-item-2{left:5%;top:0}.who-orbit-item-3{bottom:0;left:5%}.who-orbit-item-4{bottom:0;right:5%}.who-orbit-connector{background:linear-gradient(90deg,var(--orbit-color) 0,transparent 100%);display:block;height:2px;opacity:.4;position:absolute;width:80px}.who-orbit-item-1 .who-orbit-connector{bottom:-20px;left:50%;transform:rotate(-45deg);transform-origin:left center}.who-orbit-item-2 .who-orbit-connector{bottom:-20px;right:50%;transform:rotate(45deg);transform-origin:right center}.who-orbit-item-3 .who-orbit-connector{right:50%;top:-20px;transform:rotate(-45deg);transform-origin:right center}.who-orbit-item-4 .who-orbit-connector{left:50%;top:-20px;transform:rotate(45deg);transform-origin:left center}}@media (min-width:768px) and (max-width:1023px){.who-orbit-items{grid-template-columns:repeat(2,1fr)}.who-orbit-center{margin-bottom:var(--space-lg)}}@media (max-width:767px){.who-orbit-layout{gap:var(--space-lg);padding:var(--space-lg) 0}.who-orbit-center{margin-bottom:var(--space-md)}.who-orbit-hub{height:130px;width:130px}.who-orbit-hub>svg{height:36px;width:36px}.who-orbit-hub>span:first-of-type{font-size:.85rem}.orbit-hub-ring,.orbit-hub-ring:before{inset:-6px}.orbit-hub-cta{bottom:-40px;font-size:.75rem;padding:6px 12px}.who-orbit-item,.who-orbit-items{gap:var(--space-sm)}.who-orbit-item{padding:var(--space-md)}.who-orbit-item:hover{transform:none}.who-orbit-icon{height:48px;min-width:48px;width:48px}.who-orbit-icon svg{height:24px;width:24px}.who-orbit-content h3{font-size:1rem;margin-bottom:2px}.who-orbit-content p{font-size:.85rem;line-height:1.4}}.services-overview{background:linear-gradient(135deg,var(--soft-accent-secondary) 0,#fff5f8 50%,#fef7ff 100%);padding:var(--space-5xl) 0}.services-grid{display:grid;gap:var(--space-lg);grid-template-columns:1fr}@media (min-width:768px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.services-grid{grid-template-columns:repeat(3,1fr)}}.service-card{background:#fff;border:1px solid rgba(236,72,153,.1);border-radius:var(--radius-lg);box-shadow:0 8px 30px rgba(236,72,153,.08);display:flex;flex-direction:column;padding:var(--space-xl);transition:all var(--transition-normal)}.service-card:hover{border-color:var(--accent-secondary-light);box-shadow:0 16px 40px rgba(236,72,153,.15);transform:translateY(-4px)}.service-card-featured{background:linear-gradient(135deg,var(--soft-accent),#f0f9ff);border-color:var(--accent-light)}.service-icon{align-items:center;background:linear-gradient(135deg,var(--accent-secondary),var(--accent-secondary-dark));border-radius:var(--radius-md);color:#fff;display:flex;height:64px;justify-content:center;margin-bottom:var(--space-md);width:64px}.service-card h3{color:var(--text-primary);font-size:1.15rem;font-weight:700;margin-bottom:var(--space-sm)}.service-card p{color:var(--text-secondary);flex-grow:1;font-size:.95rem;line-height:1.65;margin:0}.service-tags{border-top:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space-md);padding-top:var(--space-md)}.service-tags span{background:var(--bg-light);border-radius:var(--radius-full);color:var(--text-secondary);display:inline-block;font-size:.75rem;font-weight:500;padding:4px 10px}.solution-hero-section{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);overflow:hidden;padding:var(--space-5xl) 0;position:relative}.solution-bg-gradient{background:radial-gradient(circle at 20% 50%,rgba(59,130,246,.3) 0,transparent 50%),radial-gradient(circle at 80% 50%,rgba(236,72,153,.2) 0,transparent 50%);inset:0;pointer-events:none;position:absolute}.solution-hero-content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:1}.solution-badge{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:30px;display:inline-block;font-size:.9rem;font-weight:600;padding:8px 20px}.solution-badge,.solution-hero-title{color:#fff;margin-bottom:var(--space-md)}.solution-hero-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.2}.solution-hero-subtitle{color:hsla(0,0%,100%,.9);font-size:1.2rem;line-height:1.7;margin-bottom:var(--space-xl)}.solution-stats-row{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border-radius:var(--radius-xl);display:flex;flex-wrap:wrap;gap:var(--space-lg);justify-content:center;margin-bottom:var(--space-xl);padding:var(--space-lg)}.solution-stat{text-align:center}.solution-stat-number{color:#fff;display:block;font-size:2.5rem;font-weight:800;line-height:1;margin-bottom:4px}.solution-stat-label{color:hsla(0,0%,100%,.8);font-size:.9rem}.solution-stat-divider{background:hsla(0,0%,100%,.2);height:50px;width:1px}@media (max-width:640px){.solution-stat-divider{display:none}.solution-stats-row{gap:var(--space-md)}.solution-stat{flex:1 1 45%}}.solution-cta-wrapper{margin-top:var(--space-md)}.stats-section{background:var(--bg-light);overflow:hidden;position:relative}.stats-grid{display:grid;gap:var(--space-md);grid-template-columns:1fr}@media (min-width:640px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.stats-grid{gap:var(--space-lg);grid-template-columns:repeat(4,1fr)}}.stat-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-lg);text-align:center;transition:all var(--transition-normal)}.stat-card:hover{border-color:var(--accent);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.stat-icon{color:var(--accent);display:flex;justify-content:center;margin-bottom:var(--space-sm)}.stat-icon svg{height:40px;width:40px}.stat-number{font-size:2.5rem;line-height:1.1;margin-bottom:.25rem}.stat-label{color:var(--primary);font-size:1rem;font-weight:600;margin-bottom:var(--space-xs)}.stat-desc{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0}.stats-source{color:var(--text-muted);font-size:.75rem;margin-top:var(--space-lg);text-align:center}.stakes{background:var(--bg-white);overflow:hidden;position:relative}.stakes-grid{display:grid;gap:var(--space-lg);position:relative;z-index:1}@media (min-width:768px){.stakes-grid{grid-template-columns:repeat(3,1fr)}}.stake-card{background:var(--soft-blue);border:2px solid transparent;border-radius:var(--radius-2xl);overflow:hidden;padding:var(--space-2xl);position:relative;text-align:center;transition:all var(--transition-normal)}.stake-card:first-child{background:linear-gradient(135deg,var(--soft-blue) 0,#bae6fd 100%)}.stake-card:nth-child(2){background:linear-gradient(135deg,var(--soft-yellow) 0,#fde68a 100%)}.stake-card:nth-child(3){background:linear-gradient(135deg,var(--soft-pink) 0,#fbcfe8 100%)}.stake-card:hover{border-color:var(--primary-light);box-shadow:var(--shadow-lg);transform:translateY(-8px)}.stake-card:nth-child(2):hover{border-color:#f59e0b}.stake-card:nth-child(3):hover{border-color:var(--accent)}.stake-icon{align-items:center;background:#fff;block-size:80px;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:flex;inline-size:80px;justify-content:center;margin-block-end:var(--space-lg);margin-inline:auto}.stake-icon svg{block-size:36px;inline-size:36px;stroke:var(--primary)}.stake-card:nth-child(2) .stake-icon svg{stroke:#b45309}.stake-card:nth-child(3) .stake-icon svg{stroke:var(--accent)}.stake-card h3{color:var(--text-primary);font-size:1.375rem;margin-block-end:var(--space-sm)}.stake-card p{color:var(--text-secondary);font-size:1rem;line-height:1.7}.services{background:var(--bg-page)}.bento-grid{display:grid;gap:var(--space-md)}@media (min-width:768px){.bento-grid{grid-template-columns:1.2fr 1fr;grid-template-rows:auto auto}}.bento-card{border-radius:var(--radius-xl);padding:var(--space-xl);transition:all var(--transition-normal)}.bento-card:hover{transform:translateY(-4px)}.bento-card-large{background:var(--soft-blue)}@media (min-width:768px){.bento-card-large{grid-row:span 2;padding:var(--space-2xl)}}.bento-card-small{background:#fff;border:2px solid var(--border-light)}.bento-card-small:nth-child(2){background:var(--soft-yellow);border:none}.bento-card-small:hover{border-color:var(--primary-light)}.bento-icon{align-items:center;background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);block-size:70px;border-radius:var(--radius-lg);box-shadow:0 8px 20px rgba(37,99,235,.25);display:flex;inline-size:70px;justify-content:center;margin-block-end:var(--space-lg)}.bento-icon svg{block-size:32px;fill:none;inline-size:32px;stroke:#fff;stroke-width:2}.bento-card-small .bento-icon{background:#fff;block-size:56px;box-shadow:var(--shadow-md);inline-size:56px}.bento-card-small .bento-icon svg{block-size:26px;inline-size:26px;stroke:var(--primary)}.bento-card-small:nth-child(2) .bento-icon{background:#fff}.bento-card h3{font-size:1.375rem;font-weight:700;margin-block-end:var(--space-sm)}.bento-card-large h3{font-size:1.5rem}.bento-card p{font-size:1rem;line-height:1.7}.process-new{background:linear-gradient(180deg,var(--bg-white) 0,var(--soft-blue) 100%);overflow:hidden;position:relative}.process-new:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath fill='%232563eb' fill-opacity='.03' fill-rule='evenodd' d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2zm0-30V0h-2v4h-4v2h4v4h2V6h4V4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2zM6 4V0H4v4H0v2h4v4h2V6h4V4z'/%3E%3C/svg%3E");content:"";inset:0;pointer-events:none;position:absolute}.process-badge{background:var(--primary);border-radius:var(--radius-full);color:#fff;display:inline-block;font-size:.8125rem;font-weight:700;letter-spacing:.05em;margin-block-end:var(--space-md);padding-block:.5rem;padding-inline:1.25rem;text-transform:uppercase}.process-cards-grid,.process-new .section-title{position:relative;z-index:1}.process-cards-grid{display:grid;gap:var(--space-md)}@media (min-width:768px){.process-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.process-cards-grid{grid-template-columns:repeat(4,1fr)}}.process-card{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-card);display:flex;flex-direction:column;overflow:hidden;padding:var(--space-lg);position:relative;transition:all var(--transition-normal)}.process-card:before{background:var(--primary);block-size:4px;content:"";inset-block-start:0;inset-inline-end:0;inset-inline-start:0;position:absolute;transition:block-size var(--transition-normal)}.process-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.process-card:hover:before{block-size:6px}.process-card-visual{align-items:center;display:flex;justify-content:space-between;margin-block-end:var(--space-md)}.process-card-icon{align-items:center;background:var(--soft-blue);block-size:56px;border-radius:var(--radius-lg);display:flex;inline-size:56px;justify-content:center;transition:all var(--transition-normal)}.process-card:hover .process-card-icon{transform:scale(1.1) rotate(5deg)}.process-card-icon svg{block-size:26px;inline-size:26px;stroke:var(--primary)}.process-card-icon-2{background:rgba(0,99,190,.15)}.process-card-icon-2 svg{stroke:var(--accent)}.process-card-icon-3{background:rgba(0,99,190,.2)}.process-card-icon-3 svg{stroke:var(--accent)}.process-card-icon-accent{background:linear-gradient(135deg,var(--accent) 0,var(--primary) 100%)}.process-card-icon-accent svg{stroke:#fff}.process-card-number{color:var(--soft-blue-darker);font-size:2.5rem;font-weight:700;line-height:1;opacity:.5}.process-card-content{display:flex;flex:1;flex-direction:column}.process-card-content h3{color:var(--text-primary);font-size:1.125rem;margin-block-end:.5rem}.process-card-content p{color:var(--text-secondary);flex:1;font-size:.875rem;line-height:1.6;margin-block-end:var(--space-sm)}.process-card-meta{border-block-start:1px solid var(--border-light);margin-block-start:auto;padding-block-start:var(--space-sm)}.process-duration{align-items:center;color:var(--text-muted);display:inline-flex;font-size:.8125rem;font-weight:600;gap:.375rem}.process-duration svg{block-size:14px;inline-size:14px;stroke:var(--text-muted)}.process-duration-highlight{background:var(--soft-pink);border-radius:var(--radius-full);color:var(--accent);padding:.25rem .75rem}.process-duration-highlight svg{stroke:var(--accent)}.process-card:nth-child(2):before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.process-card:nth-child(3):before{background:linear-gradient(90deg,#10b981,#34d399)}.process-card-featured:before{background:linear-gradient(90deg,var(--accent),var(--accent-dark))}.process-card-featured{background:linear-gradient(135deg,var(--soft-pink) 0,#fff 100%);border:2px solid var(--accent)}.process-cta{align-items:center;background:#fff;border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--space-md);margin-block-start:var(--space-3xl);padding:var(--space-xl) var(--space-2xl);position:relative;text-align:center;z-index:1}@media (min-width:768px){.process-cta{flex-direction:row;justify-content:space-between;text-align:start}}.process-cta-content p{color:var(--text-secondary);font-size:1.0625rem;margin:0}.process-cta-content strong{color:var(--primary-dark)}.process,.process-image,.process-layout,.process-summary,.step-item,.steps-grid,.steps-list,.timeline-step,.vertical-timeline{display:none!important}.projects{background:var(--bg-page);position:relative}.projects-bento{display:grid;gap:var(--space-md);margin-inline:auto;max-inline-size:900px}@media (min-width:768px){.projects-bento{grid-template-columns:1.3fr 1fr;grid-template-rows:auto auto}}.projects-decor-1,.projects-decor-2{border-radius:50%;pointer-events:none;position:absolute;z-index:0}.projects-decor-1{background:radial-gradient(circle,rgba(224,242,254,.8) 0,transparent 70%);block-size:300px;inline-size:300px;inset-block-start:10%;inset-inline-start:-5%}.projects-decor-2{background:radial-gradient(circle,hsla(48,96%,89%,.6) 0,transparent 70%);block-size:200px;inline-size:200px;inset-block-end:10%;inset-inline-end:-3%}.projects .container{position:relative;z-index:1}.project-featured{background:var(--soft-blue);border-radius:var(--radius-2xl);display:flex;flex-direction:column;min-block-size:320px;overflow:hidden;padding:var(--space-lg);position:relative;transition:all var(--transition-normal)}@media (min-width:768px){.project-featured{grid-row:span 2;padding:var(--space-xl)}}.project-featured:hover{transform:translateY(-6px)}.project-featured-mock{align-items:center;border-radius:var(--radius-lg);display:flex;flex:1;justify-content:center;margin-block-end:var(--space-md);overflow:hidden}.project-featured-video .project-featured-mock{background:transparent;margin-block-end:var(--space-sm);width:100%}.project-featured-video-el{border-radius:var(--radius-lg);display:block;height:auto;width:100%}.project-mock-window{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);inline-size:100%;max-inline-size:240px;padding:1rem}.mock-header{display:flex;gap:6px;margin-block-end:.75rem}.mock-dot{background:#e2e8f0;block-size:8px;border-radius:50%;inline-size:8px}.mock-dot:first-child{background:#ef4444}.mock-dot:nth-child(2){background:#fbbf24}.mock-dot:nth-child(3){background:#22c55e}.mock-content{display:flex;flex-direction:column;gap:6px}.mock-content .mock-line{background:var(--border-light);block-size:8px;border-radius:4px}.mock-content .mock-line:first-child{background:var(--primary);inline-size:45%}.mock-content .mock-line:nth-child(2){inline-size:85%}.mock-content .mock-line:nth-child(3){inline-size:65%}.mock-content .mock-line:nth-child(4){inline-size:75%}.project-featured-content{position:relative}.project-tag{background:#fff;border-radius:var(--radius-full);color:var(--primary);display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.05em;margin-block-end:var(--space-xs);padding-block:.25rem;padding-inline:.625rem;text-transform:uppercase}.project-featured h3{color:var(--text-primary);font-size:1.25rem;margin-block-end:.25rem}.project-featured p{color:var(--text-secondary);font-size:.875rem;margin-block-end:var(--space-sm)}.project-card-link{color:inherit;cursor:pointer;text-decoration:none}.project-card-link h3,.project-card-link p{color:inherit}.project-card-sm{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-card);display:flex;flex-direction:column;padding:var(--space-md);transition:all var(--transition-normal)}.project-card-sm:nth-child(2){background:var(--soft-yellow)}.project-card-sm:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px) scale(1.02)}.project-card-sm-thumb{align-items:center;background:var(--soft-blue);block-size:100px;border-radius:var(--radius-lg);display:flex;justify-content:center;margin-block-end:var(--space-sm);overflow:hidden}.project-card-sm-thumb .project-video{height:100%;object-fit:cover;width:100%}.project-card-sm:nth-child(2) .project-card-sm-thumb{background:#fff}.project-card-sm:nth-child(3) .project-card-sm-thumb{background:var(--soft-blue-darker)}.project-card-sm-mock{background:#fff;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);inline-size:65%;padding:.5rem}.project-card-sm .project-tag{background:rgba(37,99,235,.1)}.project-card-sm h3{font-size:1rem;margin-block-end:.25rem}.project-card-sm p{flex:1;font-size:.8125rem;line-height:1.6;margin-block-end:var(--space-xs)}.projects-grid{display:none}.pricing{background:var(--bg-white)}.pricing-grid{display:grid;gap:var(--space-md)}@media (min-width:768px){.pricing-grid{align-items:stretch;grid-template-columns:repeat(3,1fr)}}.pricing-card{background:#fff;border:2px solid var(--border-light);border-radius:var(--radius-xl);display:flex;flex-direction:column;padding:var(--space-xl);transition:all var(--transition-normal)}.pricing-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.pricing-card-featured{background:linear-gradient(135deg,var(--soft-accent-secondary) 0,#fff 100%);border:3px solid var(--accent-secondary);box-shadow:0 0 0 4px rgba(236,72,153,.15);transform:scale(1.02)}.pricing-card-featured:hover{transform:scale(1.02) translateY(-6px)}@media (min-width:768px){.pricing-card-featured{transform:scale(1.05)}.pricing-card-featured:hover{transform:scale(1.05) translateY(-6px)}}.pricing-header{border-block-end:1px solid var(--border-light);margin-block-end:var(--space-md);padding-block-end:var(--space-md);text-align:center}.pricing-badge{background:rgba(37,99,235,.1);border-radius:var(--radius-full);color:var(--primary);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-block-end:var(--space-sm);min-width:70px;padding-block:.25rem;padding-inline:.75rem;text-align:center;text-transform:uppercase}.pricing-card-featured .pricing-badge{background:var(--accent-secondary);color:#fff}.pricing-header h3{font-size:1.375rem;margin-block-end:.25rem}.pricing-desc{color:var(--text-muted);font-size:.875rem}.pricing-features{flex:1;margin-block-end:var(--space-md)}.pricing-features li{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:.9375rem;gap:.5rem;line-height:1.5;padding-block:.75rem}.pricing-features li:before{color:var(--primary);content:"✓";flex-shrink:0;font-weight:700}.feature-desc{color:var(--text-muted);display:block;font-size:.85rem;font-weight:400;line-height:1.4;margin-top:4px}.mvp-compact-card{background:linear-gradient(135deg,#0f172a,#1e293b);border:none;border-radius:24px;box-shadow:0 25px 80px rgba(59,130,246,.4),0 10px 40px rgba(236,72,153,.3),inset 0 1px 0 hsla(0,0%,100%,.1);display:grid;gap:0;grid-template-columns:1.2fr 1fr;margin:var(--space-2xl) auto;max-width:920px;overflow:hidden;position:relative}.mvp-compact-card:before{background:linear-gradient(90deg,#3b82f6,#ec4899);content:"";height:3px;left:0;position:absolute;right:0;top:0}.mvp-compact-card:after{background:radial-gradient(circle at 20% 50%,rgba(59,130,246,.1) 0,transparent 50%),radial-gradient(circle at 80% 50%,rgba(236,72,153,.1) 0,transparent 50%);content:"";inset:0;pointer-events:none;position:absolute}.mvp-compact-left{display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-2xl);position:relative;z-index:1}.mvp-compact-badge{align-self:flex-start;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:100px;box-shadow:0 4px 12px rgba(0,0,0,.2);color:#fff;display:inline-block;font-size:.8125rem;font-weight:700;letter-spacing:.1em;margin-bottom:var(--space-lg);padding:8px 20px}.mvp-compact-left h3{color:#fff;font-family:Fredoka,system-ui,sans-serif;font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:var(--space-md);text-shadow:0 2px 10px rgba(0,0,0,.3)}.mvp-compact-left p{color:hsla(0,0%,100%,.9);font-size:1.0625rem;line-height:1.7;margin-bottom:var(--space-xl);text-shadow:0 1px 2px rgba(0,0,0,.2)}.mvp-compact-cta{display:flex;flex-direction:column;gap:var(--space-sm)}.mvp-compact-cta .btn-primary{background:linear-gradient(135deg,#3b82f6,#8b5cf6 50%,#ec4899);border:none;box-shadow:0 10px 30px rgba(59,130,246,.4),0 4px 12px rgba(236,72,153,.3),inset 0 1px 0 hsla(0,0%,100%,.3);font-size:1.0625rem;font-weight:700;padding:16px 32px;transition:all .3s ease}.mvp-compact-cta .btn-primary:hover{box-shadow:0 15px 40px rgba(59,130,246,.5),0 6px 16px rgba(236,72,153,.4),inset 0 1px 0 hsla(0,0%,100%,.3);transform:translateY(-2px)}.mvp-compact-note{color:hsla(0,0%,100%,.7);font-size:.875rem;margin:0;text-align:center}.mvp-compact-right{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.05);border-right:1px solid hsla(0,0%,100%,.1);flex-direction:column;justify-content:center;padding:var(--space-2xl)}.mvp-compact-feature,.mvp-compact-right{display:flex;gap:var(--space-md);position:relative}.mvp-compact-feature{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff;font-size:1.0625rem;font-weight:500;line-height:1.6;padding:var(--space-sm) 0}.mvp-compact-feature:last-child{border-bottom:none}.mvp-feature-svg{color:#60a5fa;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));flex-shrink:0;height:32px;width:32px}@media (max-width:768px){.mvp-compact-card{grid-template-columns:1fr;margin:0 var(--space-md)}.mvp-compact-left{padding:var(--space-lg)}.mvp-compact-left h3{font-size:1.375rem}.mvp-compact-right{border-right:none;border-top:1px solid var(--border-light);gap:var(--space-sm);padding:var(--space-lg)}.mvp-compact-feature{font-size:.875rem;padding:var(--space-xs) 0}}.pricing-footer{border-block-start:1px solid var(--border-light);padding-block-start:var(--space-md);text-align:center}.pricing-range{color:var(--text-muted);font-size:.875rem;margin-block-end:var(--space-sm)}.pricing-range strong{color:var(--accent);font-size:1.25rem;font-weight:700}.pricing-footer .btn{inline-size:100%}.pricing-note{color:var(--text-muted);font-size:.9375rem;margin-block-start:var(--space-2xl);text-align:center}.mvp-sprint-package{background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:var(--radius-2xl);box-shadow:0 25px 80px rgba(59,130,246,.3),0 10px 40px rgba(236,72,153,.2);margin:var(--space-2xl) auto;max-width:1000px;padding:2px;position:relative}.mvp-sprint-package:before{background:linear-gradient(135deg,#3b82f6,#ec4899 50%,#3b82f6);border-radius:var(--radius-2xl);content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.8;padding:2px;position:absolute}.mvp-sprint-badge{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-full);color:#fff;font-size:.75rem;font-weight:700;left:1.5rem;letter-spacing:.1em;padding:.5rem 1.25rem;position:absolute;text-transform:uppercase;top:1.5rem;z-index:2}.mvp-sprint-content{background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:calc(var(--radius-2xl) - 2px);display:grid;gap:var(--space-2xl);padding:var(--space-2xl);position:relative}@media (min-width:768px){.mvp-sprint-content{gap:var(--space-3xl);grid-template-columns:.9fr 1.1fr;padding:var(--space-3xl)}.mvp-sprint-badge{left:2rem;top:2rem}}.mvp-features-list{display:flex;flex-direction:column;gap:var(--space-md);padding-block-start:3rem}.mvp-feature-item{align-items:center;border-radius:var(--radius-md);color:hsla(0,0%,100%,.95);display:flex;font-size:1.0625rem;font-weight:600;gap:1rem;letter-spacing:-.01em;padding:.75rem;text-shadow:0 1px 2px rgba(0,0,0,.2);transition:all var(--transition-normal)}.mvp-feature-item:hover{background:hsla(0,0%,100%,.08);color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);transform:translateX(-4px)}.mvp-feature-icon{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:var(--radius-md);display:flex;flex-shrink:0;height:2.75rem;justify-content:center;transition:all var(--transition-normal);width:2.75rem}.mvp-feature-item:hover .mvp-feature-icon{border-color:hsla(0,0%,100%,.25);transform:scale(1.05)}.mvp-feature-icon svg{height:1.375rem;width:1.375rem}.mvp-icon-blue{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.4)}.mvp-icon-blue svg{color:#93c5fd}.mvp-icon-purple{background:rgba(139,92,246,.2);border-color:rgba(139,92,246,.4)}.mvp-icon-purple svg{color:#c4b5fd}.mvp-icon-pink{background:rgba(236,72,153,.2);border-color:rgba(236,72,153,.4)}.mvp-icon-pink svg{color:#f9a8d4}.mvp-icon-green{background:rgba(34,197,94,.2);border-color:rgba(34,197,94,.4)}.mvp-icon-green svg{color:#86efac}.mvp-main-content{display:flex;flex-direction:column;gap:var(--space-md);justify-content:center;padding-block-start:1rem}.mvp-main-content h3{color:#fff;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:500;line-height:1.2;margin-block-end:.5rem}.mvp-description{color:hsla(0,0%,100%,.7);font-size:1.0625rem;line-height:1.6;margin-block-end:var(--space-md)}.mvp-cta-button{align-items:center;background:linear-gradient(135deg,#3b82f6,#ec4899);border:none;border-radius:var(--radius-lg);box-shadow:0 10px 30px rgba(59,130,246,.3),0 5px 15px rgba(236,72,153,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:1.0625rem;font-weight:600;gap:.5rem;justify-content:center;overflow:hidden;padding:1rem 2.5rem;position:relative;text-align:center;transition:all var(--transition-normal);z-index:1}.mvp-cta-button:before{background:linear-gradient(135deg,#2563eb,#db2777);content:"";inset:0;opacity:0;position:absolute;transition:opacity var(--transition-normal);z-index:-1}.mvp-cta-button:hover{box-shadow:0 15px 40px rgba(59,130,246,.4),0 8px 20px rgba(236,72,153,.3);transform:translateY(-2px)}.mvp-cta-button:hover:before{opacity:1}.mvp-cta-button:hover .btn-arrow{transform:translateX(-4px)}.mvp-cta-button .btn-arrow{flex-shrink:0;height:1.25rem;transition:transform var(--transition-normal);width:1.25rem}.mvp-pricing-range{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:.02em;margin-block-start:1rem;opacity:.95;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.3)}@media (max-width:767px){.mvp-sprint-package{border-radius:var(--radius-lg);margin-inline:0}.mvp-sprint-content{grid-template-columns:1fr;padding:var(--space-xl)}.mvp-features-list{order:2;padding-block-start:3.5rem}.mvp-main-content{order:1;padding-block-start:0}.mvp-sprint-badge{font-size:.6875rem;left:1rem;padding:.4rem 1rem;top:1rem}.mvp-pricing-range{font-size:1.25rem}.mvp-cta-button{padding:1rem 1.5rem;width:100%}}.success-enhanced{background:var(--soft-blue);overflow:hidden;padding-block:var(--space-5xl);position:relative}.success-bg-decor{inset:0;overflow:hidden;pointer-events:none;position:absolute}.success-orb{border-radius:50%;filter:blur(60px);position:absolute}.success-orb-1{animation:float-slow 8s ease-in-out infinite;background:linear-gradient(135deg,rgba(37,99,235,.15),rgba(236,72,153,.1));block-size:250px;inline-size:250px;inset-block-start:-80px;inset-inline-end:-80px}.success-orb-2{animation:float-slow 10s ease-in-out infinite reverse;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(245,158,11,.1));block-size:300px;inline-size:300px;inset-block-end:-100px;inset-inline-start:-100px}.success-shape{opacity:.15;position:absolute}.success-shape-1{animation:spin-very-slow 30s linear infinite;block-size:50px;color:var(--accent);inline-size:50px;inset-block-start:25%;inset-inline-start:5%}.success-shape-2{animation:bounce-gentle 4s ease-in-out infinite;block-size:60px;color:var(--primary);inline-size:60px;inset-block-end:30%;inset-inline-end:8%}@keyframes float-slow{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.05)}}@keyframes spin-very-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bounce-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.success-inner-enhanced{align-items:center;display:grid;gap:var(--space-2xl);position:relative;z-index:1}@media (min-width:768px){.success-inner-enhanced{gap:var(--space-3xl);grid-template-columns:1fr 1.3fr}}.success-content-enhanced{text-align:center}@media (min-width:768px){.success-content-enhanced{text-align:start}}.success-content-enhanced h2{color:var(--primary-dark);font-size:clamp(1.75rem,4vw,2.5rem);margin-block-end:var(--space-sm)}.success-subtitle{color:var(--text-secondary);font-size:1.125rem;margin-block-end:var(--space-xl)}.success-big-stats{display:flex;flex-wrap:wrap;gap:var(--space-lg);justify-content:center;margin-block:var(--space-xl)}.big-stat{align-items:center;background:#fff;border:1px solid var(--border-light);border-radius:20px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;justify-content:flex-start;min-width:200px;padding:var(--space-xl) var(--space-xl);text-align:center;transition:transform .3s ease,box-shadow .3s ease}.big-stat:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.big-stat-number{background:linear-gradient(135deg,var(--primary) 0,var(--accent) 100%);-webkit-background-clip:text;font-family:Fredoka,system-ui,sans-serif;font-weight:500;-webkit-text-fill-color:transparent;background-clip:text}.big-stat-emoji,.big-stat-number{display:block;font-size:3.5rem;line-height:1;margin-bottom:16px}.big-stat-emoji{filter:none}.big-stat-highlight .big-stat-number{background:linear-gradient(135deg,var(--accent-secondary) 0,var(--accent-secondary-dark) 100%);-webkit-background-clip:text;background-clip:text}.big-stat-label{color:var(--text-secondary);font-size:.9rem;font-weight:500;margin-bottom:8px}.big-stat-desc,.big-stat-label{display:block;font-family:Heebo,system-ui,sans-serif}.big-stat-desc{color:var(--text-muted);font-size:.85rem;font-weight:400;line-height:1.5;margin-top:4px}.big-stat-highlight{border-color:var(--accent-secondary-light);position:relative}.big-stat-highlight:before{animation:statGlow 2s ease-in-out infinite;background:linear-gradient(135deg,var(--accent-secondary),var(--accent-secondary-light));border-radius:22px;content:"";inset:-2px;opacity:.15;position:absolute;z-index:-1}@keyframes statGlow{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.25;transform:scale(1.02)}}@media (max-width:768px){.big-stat{min-width:100%;padding:var(--space-lg) var(--space-md);width:100%}.big-stat-emoji,.big-stat-number{font-size:2.5rem}.big-stat-label{font-size:.85rem}.big-stat-desc{font-size:.8rem}.success-big-stats{flex-direction:column;gap:var(--space-md)}}.success-stats{display:grid;gap:var(--space-md);grid-template-columns:repeat(2,1fr);margin-inline:auto;max-inline-size:320px}@media (min-width:768px){.success-stats{margin-inline:0}}.success-stat-card{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.8);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-md);text-align:center}.success-stat-header{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-block-end:.25rem}.success-stat-number{background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;font-size:1.5rem;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text}.success-stat-alt{background:linear-gradient(135deg,var(--accent),#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.success-stat-header svg{block-size:24px;inline-size:24px;stroke:var(--primary)}.success-stat-card p{color:var(--text-muted);font-size:.75rem}.success-card-wrapper{position:relative}.success-badge-floating{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:var(--radius-lg);box-shadow:0 4px 14px rgba(16,185,129,.4);color:#fff;display:flex;font-size:.8125rem;font-weight:600;gap:.375rem;inset-block-start:-12px;inset-inline-start:-12px;padding:.5rem 1rem;position:absolute;z-index:10}.success-badge-floating svg{block-size:16px;inline-size:16px}.success-sparkle{animation:pulse 2s ease-in-out infinite;color:#f59e0b;inset-block-start:-24px;inset-inline-end:20%;position:absolute}.success-sparkle svg{block-size:28px;inline-size:28px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.success-card-enhanced{background:#fff;border:1px solid rgba(37,99,235,.08);border-radius:var(--radius-2xl);box-shadow:0 20px 50px rgba(37,99,235,.12);padding:var(--space-xl)}@media (min-width:768px){.success-card-enhanced{padding:var(--space-2xl)}}.success-benefits{display:flex;flex-direction:column;gap:var(--space-lg)}.success-benefit{align-items:flex-start;display:flex;gap:var(--space-md);transition:transform var(--transition-fast)}.success-benefit:hover{transform:translateX(-8px)}.success-benefit-icon{align-items:center;block-size:48px;border-radius:var(--radius-lg);display:flex;flex-shrink:0;inline-size:48px;justify-content:center;transition:transform var(--transition-fast)}.success-benefit:hover .success-benefit-icon{transform:scale(1.1)}.success-benefit-icon svg{block-size:24px;inline-size:24px;stroke:#fff}.success-benefit-icon-blue{background:linear-gradient(135deg,var(--primary),#1d4ed8);box-shadow:0 4px 14px rgba(37,99,235,.35)}.success-benefit-icon-pink{background:linear-gradient(135deg,var(--accent),#db2777);box-shadow:0 4px 14px rgba(236,72,153,.35)}.success-benefit-icon-yellow{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 14px rgba(245,158,11,.35)}.success-benefit-icon-green{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 14px rgba(16,185,129,.35)}.success-benefit-text{flex:1;text-align:start}.success-benefit-text h4{color:var(--text-primary);font-size:1rem;font-weight:600;margin-block-end:.125rem}.success-benefit-text p{color:var(--text-muted);font-size:.875rem}.success-progress{border-block-start:1px solid var(--border-light);margin-block-start:var(--space-xl);padding-block-start:var(--space-lg)}.success-progress-header{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;justify-content:space-between;margin-block-end:.5rem}.success-progress-value{color:#10b981;font-weight:700}.success-progress-bar{background:var(--border-light);block-size:8px;border-radius:var(--radius-full);overflow:hidden}.success-progress-fill{animation:progress-grow 2s ease-out forwards;background:linear-gradient(90deg,var(--accent),var(--primary),#10b981);block-size:100%;border-radius:var(--radius-full);inline-size:0}@keyframes progress-grow{to{inline-size:100%}}.social-proof-strip{background:var(--bg-white);border-block-end:1px solid var(--border-light);padding-block:var(--space-lg)}.social-proof-strip .container{justify-content:space-between}.proof-content,.social-proof-strip .container{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-lg)}.proof-label{color:var(--text-muted);font-size:.9rem;font-weight:500}.proof-logos{flex-wrap:wrap;gap:var(--space-md);justify-content:center}.proof-item,.proof-logos{align-items:center;display:flex}.proof-item{flex-direction:column;gap:4px}.proof-name{color:var(--text-primary);font-size:1rem;font-weight:600}.proof-type{font-size:.625rem;padding:2px 8px}.proof-divider{background:var(--border-light);height:30px;width:1px}.trust-indicators{gap:var(--space-md)}.trust-indicators,.trust-item{align-items:center;display:flex}.trust-item{color:var(--text-secondary);font-size:.8125rem;font-weight:500;gap:.375rem}.trust-item svg{block-size:16px;inline-size:16px;stroke:var(--primary)}.trust-item-ai{background:linear-gradient(135deg,var(--primary) 0,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.trust-item-ai svg{stroke:var(--accent)}@media (max-width:900px){.social-proof-strip .container{flex-direction:column;gap:var(--space-md);justify-content:center}.proof-content{flex-direction:column;gap:var(--space-sm)}.trust-indicators{flex-wrap:wrap;justify-content:center}}@media (max-width:767px){.social-proof-strip{overflow:hidden;padding-block:var(--space-md)}.proof-content,.social-proof-strip .container{flex-direction:column;gap:var(--space-sm)}.proof-content{width:100%}.proof-label{font-size:.8rem;text-align:center}.proof-logos{display:flex;flex-direction:row!important;flex-wrap:nowrap!important;gap:var(--space-sm);justify-content:center;overflow-x:auto;overflow-y:hidden;padding:var(--space-xs) 0;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.proof-logos::-webkit-scrollbar{display:none}.proof-item{align-items:center;flex-direction:row!important;flex-shrink:0;gap:6px}.proof-name{font-size:.85rem}.proof-type{font-size:.6rem;padding:2px 6px}.proof-divider{background:var(--border-light);display:block;flex-shrink:0;height:20px;width:1px}.trust-indicators{gap:var(--space-sm)}.trust-item{font-size:.75rem}.trust-item svg{height:14px;width:14px}}.who-is-this-for{background:var(--bg-white)}.who-tabs-nav{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-block-end:var(--space-2xl)}.who-tab-btn{align-items:center;background:var(--bg-light);border:2px solid transparent;border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;padding:1rem 1.5rem;transition:all var(--transition-normal)}.who-tab-btn svg{height:20px;stroke:currentColor;width:20px}.who-tab-btn:hover{background:var(--soft-blue);color:var(--primary)}.who-tab-btn.active{background:var(--primary);border-color:var(--primary);box-shadow:0 4px 16px rgba(37,99,235,.3);color:#fff}.who-tab-btn.active svg{stroke:#fff}.who-tabs-content{min-height:400px;position:relative}.who-tab-panel{animation:tabFadeIn .4s ease;display:none}.who-tab-panel.active{display:block}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.who-tab-inner{align-items:center;background:linear-gradient(135deg,var(--soft-blue) 0,var(--soft-cream) 100%);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:grid;gap:var(--space-2xl);grid-template-columns:1fr;padding:var(--space-2xl)}@media (min-width:768px){.who-tab-inner{grid-template-columns:1fr 1fr;padding:var(--space-3xl)}}.who-tab-text h3{color:var(--primary-dark);font-size:clamp(1.5rem,3vw,2rem);margin-block-end:var(--space-sm)}.who-tab-description{color:var(--text-secondary);font-size:1.0625rem;line-height:1.7;margin-block-end:var(--space-lg)}.who-tab-benefits{list-style:none;margin-block-end:var(--space-lg)}.who-tab-benefits li{align-items:center;color:var(--text-primary);display:flex;font-size:1rem;gap:.75rem;padding-block:.5rem}.who-tab-benefits svg{flex-shrink:0;height:20px;stroke:#10b981;width:20px}.who-tab-illustration,.who-tab-visual{align-items:center;display:flex;justify-content:center}.who-tab-illustration{aspect-ratio:1;max-width:300px;width:100%}.illustration-dashboard{background:#fff;border:1px solid var(--border-light);border-radius:20px;box-shadow:var(--shadow-lg);cursor:pointer;height:220px;overflow:hidden;padding:18px;position:relative;transition:transform .4s ease,box-shadow .4s ease;width:260px}.illustration-dashboard:hover{box-shadow:0 30px 60px rgba(0,0,0,.18),0 0 40px rgba(59,130,246,.15);transform:scale(1.08) translateY(-8px)}.illustration-dashboard:hover .live-dot{animation:liveFlash .4s ease infinite}@keyframes liveFlash{0%,to{background:#22c55e;opacity:1;transform:scale(1)}50%{background:#4ade80;opacity:.6;transform:scale(1.5)}}.dash-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.dash-title{color:var(--primary);font-family:Heebo,system-ui,sans-serif;font-size:14px;font-weight:700}.dash-live-badge{align-items:center;background:rgba(34,197,94,.1);border-radius:20px;color:#16a34a;display:flex;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:600;gap:5px;padding:4px 10px}.live-dot{animation:livePulse 2s ease-in-out infinite;background:#22c55e;border-radius:50%;height:6px;width:6px}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.dash-chart-big{align-items:flex-end;border-bottom:2px solid var(--border-light);display:flex;gap:10px;height:90px;justify-content:space-between;margin-bottom:8px;padding-bottom:8px;position:relative}.chart-bar{border-radius:6px 6px 0 0;flex:1;transform-origin:bottom;transition:height .5s ease}.illustration-dashboard:hover .chart-bar{animation:barBounceUp .6s ease forwards;transform-origin:bottom}.illustration-dashboard:hover .bar-1{animation-delay:0s}.illustration-dashboard:hover .bar-2{animation-delay:.08s}.illustration-dashboard:hover .bar-3{animation-delay:.16s}.illustration-dashboard:hover .bar-4{animation-delay:.24s}.illustration-dashboard:hover .bar-5{animation-delay:.32s}@keyframes barBounceUp{0%{transform:scaleY(1)}50%{transform:scaleY(1.35)}to{transform:scaleY(1.2)}}.bar-1{animation:barFloat 4s ease-in-out 0s infinite;height:35%}.bar-1,.bar-2{background:linear-gradient(to top,var(--accent),var(--accent-light))}.bar-2{animation:barFloat 4s ease-in-out .3s infinite;height:55%}.bar-3{animation:barFloat 4s ease-in-out .6s infinite;height:45%}.bar-3,.bar-4{background:linear-gradient(to top,var(--accent-secondary),var(--accent-secondary-light))}.bar-4{animation:barFloat 4s ease-in-out .9s infinite;height:70%}.bar-5{animation:barFloat 4s ease-in-out 1.2s infinite;background:linear-gradient(0deg,#10b981,#34d399);height:90%}@keyframes barFloat{0%,to{filter:brightness(1);opacity:.85;transform:scaleY(1)}50%{filter:brightness(1.1);opacity:1;transform:scaleY(1.2)}}.chart-trend-line{background:linear-gradient(90deg,transparent 5%,rgba(16,185,129,.2) 90%);bottom:8px;clip-path:polygon(0 100%,20% 80%,40% 70%,60% 50%,80% 30%,100% 10%,100% 100%);height:60px;left:0;pointer-events:none;position:absolute;right:0}.dash-chart-labels{display:flex;justify-content:space-between;margin-bottom:12px}.dash-chart-labels span{color:var(--text-muted);font-family:Heebo,system-ui,sans-serif;font-size:10px}.dash-stats{display:flex;gap:8px}.dash-stat{align-items:center;border-radius:10px;display:flex;flex:1;flex-direction:column;gap:2px;padding:10px 8px;transition:transform .3s ease}.illustration-dashboard:hover .dash-stat{transform:translateY(-3px)}.dash-stat.stat-blue{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(59,130,246,.05))}.dash-stat.stat-pink{background:linear-gradient(135deg,rgba(236,72,153,.15),rgba(236,72,153,.05))}.dash-stat.stat-green{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(16,185,129,.05))}.stat-value{font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:700}.stat-blue .stat-value{color:var(--accent)}.stat-pink .stat-value{color:var(--accent-secondary)}.stat-green .stat-value{color:#10b981}.stat-label{font-family:Heebo,system-ui,sans-serif;font-size:9px}.illustration-mvp{height:160px;position:relative;width:160px}.mvp-rocket{align-items:center;animation:rocketPulse 2.5s ease-in-out infinite;background:linear-gradient(135deg,var(--accent-secondary) 0,var(--accent-secondary-dark) 100%);border-radius:50%;box-shadow:0 10px 30px rgba(236,72,153,.35),0 0 0 8px rgba(236,72,153,.1);display:flex;height:72px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:72px;z-index:2}.mvp-rocket svg{height:36px;stroke:#fff;width:36px}.mvp-orbit{animation:orbitSpin 12s linear infinite;border:2.5px dashed var(--accent-secondary-light);height:100%;left:0;top:0;width:100%}.mvp-orbit,.mvp-orbit:before{border-radius:50%;position:absolute}.mvp-orbit:before{background:var(--accent-secondary);box-shadow:0 2px 8px rgba(236,72,153,.5);content:"";height:12px;left:50%;top:-6px;transform:translateX(-50%);width:12px}@keyframes rocketPulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.08)}}@keyframes orbitSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.illustration-startup{background:#fff;border:1px solid var(--border-light);border-radius:20px;box-shadow:var(--shadow-lg);cursor:pointer;height:200px;overflow:hidden;padding:18px;position:relative;transition:transform .4s ease,box-shadow .4s ease;width:260px}.illustration-startup:hover{box-shadow:0 25px 50px rgba(0,0,0,.15);transform:scale(1.05) translateY(-5px)}.startup-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.startup-title{color:var(--primary);font-family:Heebo,system-ui,sans-serif;font-size:14px;font-weight:700}.startup-badge{animation:badgePulse 3s ease-in-out infinite;background:linear-gradient(135deg,rgba(236,72,153,.15),rgba(236,72,153,.05));border-radius:20px;color:var(--accent-secondary);font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:700;padding:5px 12px}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.startup-growth-chart{height:90px;margin-bottom:14px;position:relative;width:100%}.growth-line-svg{height:100%;width:100%}.growth-line{animation:drawLine 2s ease-out forwards;stroke-dasharray:300;stroke-dashoffset:300}.illustration-startup:hover .growth-line{animation:drawLine 1s ease-out forwards}@keyframes drawLine{to{stroke-dashoffset:0}}.growth-area{animation:fadeInArea 2s ease-out .5s forwards;opacity:0}@keyframes fadeInArea{to{opacity:1}}.growth-dot{animation:popDot .5s ease-out 1.5s forwards;opacity:0}.illustration-startup:hover .growth-dot{animation:dotPulse 1.5s ease-in-out infinite}@keyframes popDot{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes dotPulse{0%,to{opacity:1;r:6}50%{opacity:.8;r:9}}.startup-metrics{display:flex;gap:12px}.startup-metric{align-items:center;background:var(--soft-blue);border-radius:12px;display:flex;flex:1;gap:8px;padding:10px 12px;transition:transform .3s ease,background .3s ease}.illustration-startup:hover .startup-metric{transform:translateY(-3px)}.startup-metric.metric-highlight{background:linear-gradient(135deg,rgba(236,72,153,.12),rgba(236,72,153,.05))}.metric-icon{font-size:16px}.metric-value{color:var(--primary);font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:700}.metric-highlight .metric-value{color:var(--accent-secondary)}.metric-label{color:var(--text-muted);font-family:Heebo,system-ui,sans-serif;font-size:10px}.illustration-portfolio{height:160px;position:relative;width:200px}.portfolio-card{background:#fff;border:1px solid hsla(0,0%,100%,.8);border-radius:12px;box-shadow:var(--shadow-lg);height:80px;position:absolute;transition:transform .4s cubic-bezier(.34,1.56,.64,1);width:110px}.portfolio-card:before{background:hsla(0,0%,100%,.5);border-radius:4px;bottom:12px;content:"";height:8px;left:12px;position:absolute;right:12px}.portfolio-card:after{background:hsla(0,0%,100%,.4);border-radius:6px;content:"";height:24px;left:12px;position:absolute;top:12px;width:24px}.portfolio-card.card-1{background:linear-gradient(135deg,var(--accent) 0,var(--accent-dark) 100%);right:0;top:0;z-index:3}.portfolio-card.card-2{background:linear-gradient(135deg,var(--accent-secondary) 0,var(--accent-secondary-dark) 100%);right:35px;top:25px;z-index:2}.portfolio-card.card-3{background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);right:70px;top:50px;z-index:1}.who-tab-panel:hover .portfolio-card.card-1{transform:translateX(-12px) rotate(-5deg)}.who-tab-panel:hover .portfolio-card.card-2{transform:translateY(-8px) rotate(2deg)}.who-tab-panel:hover .portfolio-card.card-3{transform:translateX(12px) rotate(5deg)}@media (max-width:768px){.who-tabs-nav{gap:.5rem}.who-tab-btn{font-size:.8125rem;padding:.75rem 1rem}.who-tab-btn span{display:none}.who-tab-btn svg{height:24px;width:24px}.who-tab-inner{padding:var(--space-lg)}.who-tabs-content{min-height:auto}}@media (prefers-reduced-motion:reduce){.mvp-orbit,.mvp-rocket,.who-tab-panel{animation:none}}.products-section{background:linear-gradient(135deg,var(--bg-light) 0,var(--soft-blue) 100%);padding-block:var(--space-4xl)}.products-header{margin-block-end:var(--space-3xl);text-align:center}.products-badge{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);border-radius:var(--radius-full);box-shadow:0 4px 12px rgba(37,99,235,.3);color:#fff;display:inline-block;font-size:.875rem;font-weight:600;margin-block-end:var(--space-sm);padding:.5rem 1.5rem}.products-header h2{background:linear-gradient(135deg,var(--text-primary) 0,var(--text-secondary) 100%);-webkit-background-clip:text;font-size:clamp(2rem,5vw,3rem);font-weight:800;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;margin-block-end:var(--space-sm)}.products-subtitle{color:var(--text-muted);font-size:1.125rem;line-height:1.6;margin-inline:auto;max-width:600px}.products-grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-block-end:var(--space-2xl)}.products-grid-3{grid-template-columns:repeat(3,1fr);margin-inline:auto;max-width:1100px}@media (max-width:992px){.products-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.products-grid-3{grid-template-columns:1fr}}.product-card{background:var(--bg-white);border:2px solid transparent;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;padding:var(--space-lg);position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.product-card-custom{background:linear-gradient(135deg,#fefce8,#fdf4ff 50%,#eff6ff);border:2px dashed var(--primary);position:relative}.product-card-custom:before{display:none}.product-card-custom:after{background:linear-gradient(135deg,rgba(37,99,235,.03),rgba(236,72,153,.03));content:"";inset:0;pointer-events:none;position:absolute}.custom-card-decoration{inset:0;overflow:hidden;pointer-events:none;position:absolute}.custom-sparkle{animation:sparkleFloat 3s ease-in-out infinite;font-size:1.25rem;opacity:.6;position:absolute}.custom-sparkle.sparkle-1{animation-delay:0s;left:15px;top:15px}.custom-sparkle.sparkle-2{animation-delay:1.5s;bottom:60px;right:15px}.product-card-custom .custom-icon{background:linear-gradient(135deg,var(--primary) 0,var(--accent) 100%)}.product-card-custom .custom-icon svg{stroke:#fff}.product-card-custom:hover{border-color:var(--primary);border-style:solid;box-shadow:0 20px 40px rgba(37,99,235,.15),0 0 0 4px rgba(37,99,235,.1);transform:translateY(-8px)}.product-cta-custom{background:linear-gradient(135deg,var(--primary) 0,var(--accent) 100%);color:#fff}.product-cta-custom:hover{background:linear-gradient(135deg,var(--primary-dark) 0,var(--accent-dark) 100%)}.product-card:before{background:linear-gradient(90deg,var(--card-color,var(--primary)) 0,var(--card-color-light,var(--primary-light)) 100%);content:"";height:4px;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:right;transition:transform .4s ease;width:100%}.product-card:hover{border-color:var(--card-color,var(--primary));box-shadow:var(--shadow-lg);transform:translateY(-8px)}.product-card:hover:before{transform:scaleX(1)}.product-card:first-child{--card-color:#2563eb;--card-color-light:#60a5fa;--card-bg:rgba(37,99,235,.08)}.product-card:nth-child(2){--card-color:#ec4899;--card-color-light:#f472b6;--card-bg:rgba(236,72,153,.08)}.product-card:nth-child(3){--card-color:#10b981;--card-color-light:#34d399;--card-bg:rgba(16,185,129,.08)}.product-card:nth-child(4){--card-color:#f59e0b;--card-color-light:#fbbf24;--card-bg:rgba(245,158,11,.08)}.product-card:nth-child(5){--card-color:#8b5cf6;--card-color-light:#a78bfa;--card-bg:rgba(139,92,246,.08)}.product-icon-container{align-items:center;background:var(--card-bg,rgba(37,99,235,.08));border-radius:var(--radius-md);display:flex;height:64px;justify-content:center;margin-block-end:var(--space-md);transition:all .3s ease;width:64px}.product-card:hover .product-icon-container{background:var(--card-color,var(--primary));transform:scale(1.1) rotate(5deg)}.product-icon-container svg{height:32px;stroke:var(--card-color,var(--primary));transition:stroke .3s ease;width:32px}.product-card:hover .product-icon-container svg{stroke:#fff}.product-title{color:var(--text-primary);font-size:1.375rem;font-weight:700;line-height:1.3;margin-block-end:.75rem}.product-description{color:var(--text-muted);font-size:.9375rem;line-height:1.6;margin-block-end:var(--space-md)}.product-features{list-style:none;margin-block-end:var(--space-md)}.product-feature{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.75rem;line-height:1.5;margin-block-end:.75rem}.product-check{align-items:center;background:var(--card-color,var(--primary));border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:2px;width:20px}.product-check svg{height:12px;stroke:#fff;width:12px}.product-cta{align-items:center;background:var(--card-color,var(--primary));border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;overflow:hidden;padding:.875rem 1.5rem;position:relative;text-decoration:none;transition:all .3s ease;width:100%}.product-cta:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .6s ease;width:100%}.product-cta:hover:before{transform:translateX(100%)}.product-cta:hover{box-shadow:0 8px 20px rgba(0,0,0,.15);transform:scale(1.02)}.product-cta:active{transform:scale(.98)}.product-cta svg{height:20px;stroke:#fff;transition:transform .3s ease;width:20px}.product-cta:hover svg{transform:translateX(-4px)}.products-bottom-cta{background:var(--bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-2xl);text-align:center}.products-bottom-cta h3{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-block-end:.75rem}.products-bottom-cta p{color:var(--text-muted);font-size:1rem;line-height:1.6;margin-block-end:var(--space-lg)}.products-bottom-cta .btn{display:inline-flex;gap:.5rem}.products-bottom-cta .btn svg{height:20px;width:20px}@media (max-width:768px){.products-section{padding-block:var(--space-2xl)}.products-header h2{font-size:1.75rem}.products-subtitle{font-size:1rem}.products-grid{gap:var(--space-md);grid-template-columns:1fr}.product-card{padding:var(--space-md)}.products-bottom-cta{padding:var(--space-lg)}.products-bottom-cta h3{font-size:1.25rem}}.about{background:var(--bg-white)}.about-inner{align-items:start;display:grid;gap:var(--space-2xl)}@media (min-width:768px){.about-inner{gap:var(--space-3xl);grid-template-columns:1.5fr 1fr}}.about-badge{background:var(--soft-blue);border-radius:var(--radius-full);color:var(--primary);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-block-end:var(--space-md);padding-block:.375rem;padding-inline:1rem;text-transform:uppercase}.about-content h2{margin-block-end:var(--space-sm)}.about-intro{color:var(--text-primary);font-size:1.125rem;font-weight:500;margin-block-end:var(--space-md)}.about-content>p{font-size:1rem;line-height:1.7;margin-block-end:var(--space-lg)}.about-projects{background:var(--soft-blue);border-radius:var(--radius-lg);margin-block-end:var(--space-lg);padding:var(--space-lg)}.about-projects h4{color:var(--text-primary);font-size:.9375rem;margin-block-end:var(--space-sm)}.about-project-list{display:flex;flex-direction:column;gap:var(--space-xs)}.about-project-list li{display:flex;flex-direction:column;gap:.125rem}.about-project-list li strong{color:var(--primary);font-size:.9375rem}.about-project-list li span{color:var(--text-muted);font-size:.8125rem}.about-cta-text{font-size:1rem;line-height:1.7}.about-cta-text strong{color:var(--primary)}.about-list{list-style:none;margin:var(--space-sm) 0 var(--space-md);padding:0}.about-list li{color:var(--text-secondary);margin-bottom:.5rem;padding-right:1.5rem;position:relative}.about-list li:before{color:var(--accent);content:"✓";font-weight:600;position:absolute;right:0}.about-list li strong{color:var(--primary)}.about-cta{margin-top:var(--space-md)}.about-visual{align-items:center;display:flex;flex-direction:column;gap:var(--space-lg)}.about-photo{block-size:200px;border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);inline-size:200px;object-fit:cover}@media (min-width:768px){.about-photo{block-size:250px;inline-size:250px}}.about-stats{display:flex;gap:var(--space-lg)}.stat-item{text-align:center}.stat-number{color:var(--primary);display:block;font-size:1.5rem;font-weight:700}.stat-label{color:var(--text-muted);font-size:.75rem}.faq{background:var(--bg-page)}.faq-grid{display:grid;gap:.75rem;margin-inline:auto;max-inline-size:800px}.faq-item{background:#fff;border:2px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;transition:all var(--transition-normal)}.faq-item:hover{border-color:var(--accent-light);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.faq-item.active{background:linear-gradient(to bottom,#fff,var(--soft-blue));border-color:var(--accent);box-shadow:var(--shadow-lg)}.faq-question{align-items:center;color:var(--primary);cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;gap:1rem;inline-size:100%;justify-content:space-between;padding:1.25rem 1.5rem;text-align:start;transition:all .2s ease}.faq-question:hover{color:var(--accent);padding-inline-start:1.75rem}.faq-question span{flex:1}.faq-icon{block-size:20px;fill:none;flex-shrink:0;inline-size:20px;stroke:currentColor;stroke-width:2;transition:transform var(--transition-normal)}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-answer>p{color:var(--text-secondary);font-size:1rem;line-height:1.7;margin:0;overflow:hidden;padding:0 1.25rem}.faq-item.active .faq-answer{grid-template-rows:1fr}.faq-item.active .faq-answer>p{padding:0 1.25rem 1.25rem}@media (max-width:767px){.faq{padding:var(--space-2xl) 0}.faq-grid{gap:.5rem}.faq-item{border-radius:var(--radius-md)}.faq-item:hover{transform:none}.faq-question{font-size:.95rem;gap:.75rem;padding:1rem}.faq-question:hover{padding-inline-start:1rem}.faq-icon{height:18px;width:18px}.faq-answer>p{font-size:.9rem;line-height:1.6;padding:0 1rem}.faq-item.active .faq-answer>p{padding:0 1rem 1rem}}.blog{background:var(--bg-white)}.blog-grid{display:grid;gap:var(--space-md)}@media (min-width:768px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-card{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden;transition:all var(--transition-normal)}.blog-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.blog-thumbnail{block-size:160px;overflow:hidden;position:relative}.blog-thumb-placeholder{align-items:center;background:var(--soft-blue);block-size:100%;display:flex;inline-size:100%;justify-content:center;transition:transform var(--transition-slow)}.blog-card:hover .blog-thumb-placeholder{transform:scale(1.05)}.blog-thumb-placeholder svg{block-size:40px;fill:none;inline-size:40px;opacity:.5;stroke:var(--primary);stroke-width:1.5}.blog-thumb-2{background:var(--soft-yellow)}.blog-thumb-2 svg{stroke:#b45309}.blog-thumb-3{background:var(--soft-cream)}.blog-thumb-3 svg{stroke:#65a30d}.blog-content{padding:var(--space-md)}.blog-date{color:var(--text-muted);display:block;font-size:.75rem;margin-block-end:.5rem}.blog-card h3{color:var(--text-primary);font-size:1rem;line-height:1.4;margin-block-end:.5rem}.blog-card p{color:var(--text-secondary);font-size:.8125rem;line-height:1.6;margin-block-end:var(--space-sm)}.contact-section-new{background:linear-gradient(180deg,var(--bg-white) 0,#f8fafc 100%);overflow:hidden;padding-block:var(--space-5xl);position:relative}.contact-section-new:before{background:radial-gradient(ellipse at center,rgba(236,72,153,.06) 0,transparent 70%);content:"";height:400px;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:800px}.contact-header{margin-block-end:var(--space-2xl);position:relative}.contact-eyebrow{align-items:center;background:var(--soft-accent-secondary);border-radius:var(--radius-full);color:var(--accent-secondary);display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-block-end:var(--space-md);padding:.5rem 1.25rem}.contact-header h2{color:var(--text-primary);font-size:clamp(2rem,5vw,3rem);font-weight:500;line-height:1.2;margin-block-end:var(--space-sm)}.contact-header p{color:var(--text-secondary);font-size:1.125rem;margin-inline:auto;max-width:400px}.contact-card-new{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:24px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 20px 40px -8px rgba(0,0,0,.1);margin-inline:auto;max-width:640px;overflow:hidden;padding:var(--space-xl);position:relative}.contact-card-new:before{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));border-radius:25px;content:"";inset:-1px;opacity:0;position:absolute;transition:opacity .4s ease;z-index:-1}.contact-card-new:focus-within:before{opacity:.15}@media (min-width:768px){.contact-card-new{padding:var(--space-2xl) var(--space-3xl)}}.contact-form-new .form-grid{display:grid;gap:var(--space-lg);margin-block-end:var(--space-xl)}@media (min-width:600px){.contact-form-new .form-grid{gap:var(--space-lg) var(--space-md);grid-template-columns:1fr 1fr}.form-field-full{grid-column:1/-1}}.form-field{display:flex;flex-direction:column;gap:.625rem}.form-field label{align-items:center;color:var(--text-primary);display:flex;font-size:.9rem;font-weight:600;gap:.5rem}.form-field label:before{background:var(--accent-secondary);border-radius:50%;content:"";height:4px;width:4px}.form-field input,.form-field textarea{background:#f8fafc;border:2px solid #e2e8f0;border-radius:14px;color:var(--text-primary);font-family:inherit;font-size:1rem;padding:1rem 1.25rem;transition:all .25s ease;width:100%}.form-field input::placeholder,.form-field textarea::placeholder{color:#94a3b8}.form-field input:hover,.form-field textarea:hover{background:#f1f5f9;border-color:#cbd5e1}.form-field input:focus,.form-field textarea:focus{background:#fff;border-color:var(--accent-secondary);box-shadow:0 0 0 4px rgba(236,72,153,.1);outline:none}.form-field textarea{line-height:1.6;min-height:140px;resize:vertical}.form-field input:invalid:not(:focus):not(:placeholder-shown),.form-field textarea:invalid:not(:focus):not(:placeholder-shown){background:#fef2f2;border-color:#ef4444}.form-field input:valid:not(:placeholder-shown),.form-field textarea:valid:not(:placeholder-shown){background:#f0fdf4;border-color:#22c55e}.form-field-error{align-items:center;color:#dc2626;display:flex;font-size:.8125rem;gap:.25rem;margin-top:.25rem}.form-field-error:before{content:"⚠";font-size:.75rem}.form-field label[for]:after{color:var(--accent-secondary);content:" *";font-weight:400}.ai-field{position:relative}.label-with-ai{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-block-end:.5rem}.label-with-ai label{margin-block-end:0}.ai-helper-badge{align-items:center;background:linear-gradient(135deg,rgba(236,72,153,.1),rgba(139,92,246,.1));border:1px solid rgba(236,72,153,.2);border-radius:var(--radius-full);color:var(--accent-secondary);display:inline-flex;font-size:.75rem;font-weight:600;gap:.375rem;padding:.375rem .875rem}.ai-sparkle{animation:sparkleFloat 2s ease-in-out infinite;font-size:.875rem}@keyframes sparkleFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.1)}}.textarea-wrapper{position:relative}.ai-field .textarea-wrapper textarea{padding-bottom:50px}.ai-analyzing{align-items:center;background:#fff;border-radius:var(--radius-full);bottom:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);color:var(--text-muted);display:flex;font-size:.8125rem;gap:.5rem;padding:.5rem 1rem;position:absolute;right:12px}.ai-analyzing[hidden]{display:none}.ai-analyzing-dots{display:flex;gap:3px}.ai-analyzing-dots span{animation:dotBounce 1.4s ease-in-out infinite;background:var(--primary);border-radius:50%;height:6px;width:6px}.ai-analyzing-dots span:nth-child(2){animation-delay:.2s}.ai-analyzing-dots span:nth-child(3){animation-delay:.4s}@keyframes dotBounce{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.ai-detection{animation:aiDetectionPop .5s cubic-bezier(.34,1.56,.64,1);bottom:12px;position:absolute;right:12px;z-index:10}.ai-detection[hidden]{display:none}.ai-detection-inner{align-items:center;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:2px solid #10b981;border-radius:var(--radius-full);box-shadow:0 4px 16px rgba(16,185,129,.2);display:inline-flex;gap:.5rem;padding:.625rem 1rem}.ai-detection-sparkle{animation:sparkleFloat 2s ease-in-out infinite;font-size:1rem}.ai-detection-type{color:#059669;font-size:.9375rem;font-weight:600}.ai-detection-check{align-items:center;background:#10b981;border-radius:50%;display:flex;height:20px;justify-content:center;width:20px}.ai-detection-check svg{height:12px;stroke:#fff;width:12px}@keyframes aiDetectionPop{0%{opacity:0;transform:scale(.8) translateY(10px)}50%{transform:scale(1.05) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}.form-footer{align-items:center;display:flex;flex-direction:column;gap:var(--space-md)}.btn-submit-new{align-items:center;background:linear-gradient(135deg,var(--accent-secondary) 0,var(--accent-secondary-dark) 100%);border:none;border-radius:16px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1.125rem;font-weight:600;gap:.75rem;justify-content:center;max-width:320px;overflow:hidden;padding:1.125rem 2.5rem;position:relative;transition:all .3s ease;width:100%}.btn-submit-new:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.btn-submit-new:hover:before{left:100%}.btn-submit-new:hover{box-shadow:0 10px 20px rgba(236,72,153,.3),0 6px 12px rgba(236,72,153,.2);transform:translateY(-3px)}.btn-submit-new:active{transform:translateY(-1px)}.btn-submit-new svg{height:22px;transition:transform .3s ease;width:22px}.btn-submit-new:hover svg{transform:translateX(-6px)}.form-promise{color:var(--text-muted);display:flex;font-size:.875rem;gap:.5rem;text-align:center}.form-promise,.form-promise:before{align-items:center;justify-content:center}.form-promise:before{background:#10b981;border-radius:50%;color:#fff;content:"✓";display:inline-flex;font-size:.7rem;font-weight:700;height:18px;width:18px}.contact-alternatives{border-top:2px dashed #e2e8f0;margin-block-start:var(--space-xl);padding-block-start:var(--space-xl);text-align:center}.alt-label{color:var(--text-secondary);display:inline-block;font-size:.9rem;font-weight:500;margin-block-end:var(--space-md)}.alt-buttons{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center}.alt-btn{align-items:center;border:2px solid transparent;border-radius:12px;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.625rem;padding:.875rem 1.5rem;transition:all .3s ease}.alt-btn svg{height:20px;width:20px}.alt-whatsapp{background:#dcfce7;border-color:#bbf7d0;color:#128c7e}.alt-whatsapp:hover{background:#25d366;border-color:#25d366;box-shadow:0 8px 16px rgba(37,211,102,.25);color:#fff;transform:translateY(-3px)}.alt-calendar{background:var(--soft-accent);border-color:#bfdbfe;color:var(--accent)}.alt-calendar:hover{background:var(--accent);border-color:var(--accent);box-shadow:0 8px 16px rgba(59,130,246,.25);color:#fff;transform:translateY(-3px)}.contact-typeform{background:linear-gradient(180deg,#0f172a,#1e293b);min-height:600px;padding:5rem 0}.contact-header{margin-bottom:3rem;text-align:center}.contact-title,.contact-typeform .contact-header .contact-title,.contact-typeform .contact-title{color:#fff!important;font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 10px rgba(0,0,0,.3)}.contact-subtitle,.contact-typeform .contact-header .contact-subtitle,.contact-typeform .contact-subtitle{color:hsla(0,0%,100%,.7);font-size:1.125rem;margin:0 auto;max-width:500px}@media (max-width:768px){.contact-title{font-size:1.875rem}.contact-subtitle{font-size:1rem}}.typeform-card{margin:0 auto;max-width:600px;position:relative}.tf-progress{background:hsla(0,0%,100%,.15);border-radius:20px;box-shadow:inset 0 2px 4px rgba(0,0,0,.2);height:8px;margin-bottom:3rem;overflow:hidden}.tf-progress-bar{background:linear-gradient(90deg,#22c55e,#10b981);border-radius:20px;box-shadow:0 0 10px rgba(34,197,94,.5);height:100%;transition:width .5s ease;width:25%}.tf-form{min-height:350px;position:relative}.tf-step{left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transform:translateX(50px);transition:all .4s ease}.tf-step.active{opacity:1;pointer-events:auto;position:relative;transform:translateX(0)}.tf-step.exit{opacity:0;transform:translateX(-50px)}.tf-step-num{color:#64748b;display:inline-block;font-size:.875rem;margin-bottom:1rem}.tf-step h2{font-size:clamp(1.5rem,4vw,2rem);font-weight:600;line-height:1.4}.tf-input,.tf-step h2{color:#fff;margin-bottom:2rem}.tf-input{background:transparent;border:none;border-bottom:2px solid hsla(0,0%,100%,.2);font-family:inherit;font-size:1.25rem;padding:1.25rem 0;transition:border-color .3s;width:100%}.tf-input::placeholder{color:#475569}.tf-input:focus{border-color:#3b82f6;outline:none}.tf-textarea{min-height:120px;resize:none}.tf-next,.tf-submit{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .2s}.tf-next:hover,.tf-submit:hover{background:#2563eb;transform:translateY(-2px)}.tf-next svg,.tf-submit svg{height:18px;transform:rotate(180deg);width:18px}.tf-back{background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#94a3b8;cursor:pointer;font-family:inherit;font-size:1rem;padding:1rem 1.5rem;transition:all .2s}.tf-back:hover{background:hsla(0,0%,100%,.05);color:#fff}.tf-buttons{display:flex;flex-direction:row-reverse;gap:1rem}.tf-hint{color:#475569;display:block;font-size:.875rem;margin-top:1rem}.tf-choice-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr);margin-bottom:1rem}@media (max-width:600px){.tf-choice-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:400px){.tf-choice-grid{grid-template-columns:1fr}}.tf-choice-btn{align-items:center;background:hsla(0,0%,100%,.03);border:2px solid hsla(0,0%,100%,.15);border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:.95rem;font-weight:500;gap:.75rem;justify-content:center;min-height:100px;padding:1.5rem 1rem;text-align:center;transition:all .25s ease;width:100%}.tf-choice-btn:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.4);transform:translateY(-4px)}.tf-choice-btn:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(59,130,246,.3);outline:none}.tf-choice-btn.selected{background:rgba(59,130,246,.15);border-color:var(--accent)}.tf-choice-btn svg{flex-shrink:0;height:28px;opacity:.8;transition:all .25s ease;width:28px}.tf-choice-btn.selected svg,.tf-choice-btn:hover svg{color:var(--accent);opacity:1}.tf-choice-btn span{flex:1}.contact-popup-overlay{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.8);display:flex;inset:0;justify-content:center;opacity:0;padding:1rem;position:fixed;transition:all .3s ease;visibility:hidden;z-index:10000}.contact-popup-overlay.active{opacity:1;visibility:visible}.contact-popup{background:linear-gradient(180deg,#1e293b,#0f172a);border-radius:24px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);max-height:90vh;max-width:600px;overflow-y:auto;position:relative;transform:scale(.9) translateY(20px);transition:transform .3s ease;width:100%}.contact-popup-overlay.active .contact-popup{transform:scale(1) translateY(0)}.contact-popup-close{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;left:1rem;position:absolute;top:1rem;transition:all .2s;width:40px;z-index:10}.contact-popup-close:hover{background:hsla(0,0%,100%,.2)}.contact-popup-close svg{color:#fff;height:20px;width:20px}.contact-popup-header{padding:2rem 2rem 1rem;text-align:center}.contact-popup-header h2{color:#fff;font-size:1.75rem;font-weight:600;margin-bottom:.5rem}.contact-popup-header p{color:hsla(0,0%,100%,.7);font-size:1rem}.contact-popup-progress{background:hsla(0,0%,100%,.1);border-radius:2px;height:4px;margin:0 2rem;overflow:hidden}.contact-popup-progress-bar{background:linear-gradient(90deg,var(--accent) 0,#22c55e 100%);border-radius:2px;height:100%;transition:width .5s ease;width:50%}.contact-popup-form{padding:1.5rem 2rem 2rem}.popup-step{display:none}.popup-step.active{animation:fadeInUp .4s ease;display:block}.popup-step-num{color:hsla(0,0%,100%,.5);display:block;font-size:.875rem;margin-bottom:.5rem;text-align:left}.popup-step h3{color:#fff;font-size:1.35rem;font-weight:500;margin-bottom:1.5rem}.popup-choice-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr);margin-bottom:1rem}@media (max-width:500px){.popup-choice-grid{grid-template-columns:repeat(2,1fr)}}.popup-choice-btn{align-items:center;background:hsla(0,0%,100%,.03);border:2px solid hsla(0,0%,100%,.15);border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:.85rem;font-weight:500;gap:.5rem;justify-content:center;min-height:85px;padding:1rem .75rem;text-align:center;transition:all .25s ease}.popup-choice-btn:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.4);transform:translateY(-2px)}.popup-choice-btn.selected{background:rgba(59,130,246,.15);border-color:var(--accent)}.popup-choice-btn svg{height:24px;opacity:.8;transition:all .25s;width:24px}.popup-choice-btn.selected svg,.popup-choice-btn:hover svg{color:var(--accent);opacity:1}.popup-input{background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.1);border-radius:12px;color:#fff;font-family:inherit;font-size:1rem;margin-bottom:1rem;padding:1rem 1.25rem;transition:all .2s;width:100%}.popup-input::placeholder{color:hsla(0,0%,100%,.4)}.popup-input:focus{background:hsla(0,0%,100%,.08);border-color:var(--accent);outline:none}.popup-textarea{min-height:100px;resize:vertical}.popup-buttons{display:flex;gap:1rem;margin-top:1rem}.popup-back{background:transparent;border:2px solid hsla(0,0%,100%,.2);border-radius:12px;color:hsla(0,0%,100%,.7);cursor:pointer;font-family:inherit;font-size:1rem;font-weight:500;padding:.875rem 1.5rem;transition:all .2s}.popup-back:hover{border-color:hsla(0,0%,100%,.4);color:#fff}.popup-submit{background:linear-gradient(135deg,var(--accent) 0,#2563eb 100%);border:none;border-radius:12px;color:#fff;cursor:pointer;flex:1;font-family:inherit;font-size:1rem;font-weight:600;padding:.875rem 1.5rem;position:relative;transition:all .2s}.popup-submit:hover{box-shadow:0 10px 20px rgba(59,130,246,.3);transform:translateY(-2px)}.popup-submit-loader{animation:spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:none;height:20px;width:20px}.popup-submit.loading .popup-submit-text{display:none}.popup-submit.loading .popup-submit-loader{display:inline-block}.popup-success{padding:2rem 0;text-align:center}.popup-success-icon{animation:successBounce .8s ease;font-size:4rem;margin-bottom:1rem}.popup-success h3{text-align:center}.popup-success p{color:hsla(0,0%,100%,.7);margin-bottom:1.5rem}.popup-wa{align-items:center;background:#25d366;border-radius:10px;color:#fff;display:inline-flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s}.popup-wa:hover{background:#128c7e}.popup-wa svg{height:20px;width:20px}.tf-options{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}@media (max-width:500px){.tf-options{grid-template-columns:1fr}}.tf-option{cursor:pointer}.tf-option input{display:none}.tf-option-box{align-items:center;background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.1);border-radius:12px;display:flex;gap:.75rem;padding:1rem 1.25rem;transition:all .2s}.tf-option:hover .tf-option-box{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2)}.tf-option input:checked+.tf-option-box{background:rgba(59,130,246,.1);border-color:#3b82f6}.tf-option-icon{font-size:1.5rem}.tf-option-box>span:last-child{color:#fff;font-weight:500}.tf-submit{justify-content:center;min-width:140px}.tf-submit-loader{animation:spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:none;height:20px;width:20px}.tf-submit.loading .tf-submit-text{display:none}.tf-submit.loading .tf-submit-loader{display:block}.tf-success{padding:2rem 0;text-align:center}.tf-success.active{animation:fadeInUp .5s ease}.tf-success-icon{animation:successBounce .8s ease;font-size:5rem;margin-bottom:1.5rem}@keyframes successBounce{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.3)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tf-success h2{margin-bottom:.5rem}.tf-success p{color:#94a3b8;margin-bottom:2rem}.tf-wa{align-items:center;background:#25d366;border-radius:8px;color:#fff;display:inline-flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s}.tf-wa:hover{background:#128c7e}.contact-card-premium{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:24px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px hsla(0,0%,100%,.05);margin:0 auto;max-width:540px;overflow:hidden;padding:3rem 2.5rem;position:relative}.card-glow{animation:rotate 10s linear infinite;background:conic-gradient(from 0deg,transparent,#3b82f6,transparent,#ec4899,transparent);height:200%;left:-50%;opacity:.1;position:absolute;top:-50%;width:200%}@keyframes rotate{to{transform:rotate(1turn)}}.card-dots{display:flex;gap:6px;left:1.5rem;position:absolute;top:1.5rem}.card-dots span{background:hsla(0,0%,100%,.15);border-radius:50%;height:10px;width:10px}.card-dots span:first-child{background:#ef4444}.card-dots span:nth-child(2){background:#eab308}.card-dots span:nth-child(3){background:#22c55e}.card-content{position:relative;z-index:1}.card-header{margin-bottom:2rem;text-align:center}.card-badge{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(236,72,153,.2));border:1px solid hsla(0,0%,100%,.1);border-radius:100px;color:#94a3b8;display:inline-block;font-size:.875rem;margin-bottom:1rem;padding:.5rem 1rem}.card-header h2{color:#fff;font-size:2rem;font-weight:700;line-height:1.3}.premium-form{display:flex;flex-direction:column;gap:1.5rem}.input-group{position:relative}.input-group input,.input-group textarea{background:transparent;border:none;border-bottom:2px solid hsla(0,0%,100%,.1);color:#fff;font-family:inherit;font-size:1rem;padding:1.25rem 0 .75rem;transition:all .3s;width:100%}.input-group label{color:#64748b;font-size:1rem;pointer-events:none;position:absolute;right:0;top:1rem;transition:all .3s}.input-group input:focus,.input-group textarea:focus{outline:none}.input-group input:focus+label,.input-group input:valid+label,.input-group textarea:focus+label,.input-group textarea:valid+label{color:#3b82f6;font-size:.75rem;top:-.25rem}.input-line{background:linear-gradient(90deg,#3b82f6,#ec4899);bottom:0;height:2px;position:absolute;right:0;transition:width .3s;width:0}.input-group input:focus~.input-line,.input-group textarea:focus~.input-line{width:100%}.input-group textarea{min-height:80px;resize:none}.premium-btn{background:linear-gradient(135deg,#3b82f6,#6366f1);border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;margin-top:.5rem;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s;width:100%}.premium-btn:hover{box-shadow:0 10px 30px rgba(59,130,246,.4);transform:translateY(-2px)}.premium-btn .btn-content{align-items:center;display:flex;gap:.5rem;justify-content:center}.premium-btn svg{height:18px;transition:transform .3s;width:18px}.premium-btn:hover svg{transform:translateX(4px)}.premium-btn .btn-loader{animation:spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:none;height:20px;width:20px}.premium-btn.loading .btn-content{display:none}.premium-btn.loading .btn-loader{display:block;margin:0 auto}.premium-btn.success{background:linear-gradient(135deg,#10b981,#059669)}.premium-btn.success .btn-content span{display:none}.premium-btn.success .btn-content:before{content:"נשלח בהצלחה!"}.premium-btn.success svg{display:none}.quick-links{border-top:1px solid hsla(0,0%,100%,.1);gap:1rem;justify-content:center;margin-top:2rem;padding-top:1.5rem}.quick-link,.quick-links{align-items:center;display:flex}.quick-link{color:#94a3b8;font-size:.875rem;gap:.5rem;transition:color .2s}.quick-link:hover{color:#fff}.quick-link svg{height:16px;width:16px}.quick-links .divider{color:hsla(0,0%,100%,.2)}.contact-cta{background:var(--bg-white);padding-block:var(--space-4xl)}.contact-cta-inner{border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);display:grid;gap:0;overflow:hidden}@media (min-width:992px){.contact-cta-inner{grid-template-columns:1fr 1.2fr}}.contact-cta-content{background:var(--soft-yellow);display:flex;flex-direction:column;justify-content:center;padding:var(--space-2xl)}@media (min-width:992px){.contact-cta-content{padding:var(--space-3xl)}}.contact-badge{align-self:flex-start;background:#fff;border-radius:var(--radius-full);color:var(--primary);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-block-end:var(--space-md);padding-block:.375rem;padding-inline:1rem;text-transform:uppercase}.contact-cta-content h2{color:var(--primary-dark);font-size:clamp(1.5rem,3.5vw,2.25rem);margin-block-end:var(--space-sm)}.contact-cta-content .contact-intro{color:var(--text-secondary);font-size:1rem;margin-block-end:var(--space-lg)}.contact-benefits{display:flex;flex-direction:column;gap:.5rem}.contact-benefits li{align-items:center;color:var(--text-secondary);display:flex;font-size:.9375rem;gap:.5rem}.contact-benefits svg{block-size:18px;fill:none;flex-shrink:0;inline-size:18px;stroke:var(--primary);stroke-width:2.5}.contact-cta-form{background:var(--soft-blue);padding:var(--space-2xl)}@media (min-width:992px){.contact-cta-form{padding:var(--space-3xl)}}.form-row{display:grid;gap:var(--space-sm);margin-block-end:var(--space-sm)}@media (min-width:576px){.form-row.two-col{grid-template-columns:1fr 1fr}}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:var(--text-primary);font-size:.875rem;font-weight:600}.form-group label span{color:var(--text-muted);font-weight:400}.form-group input,.form-group textarea{background:#fff;border:2px solid transparent;border-radius:var(--radius-md);font-family:inherit;font-size:1rem;inline-size:100%;padding-block:.75rem;padding-inline:var(--space-sm);transition:all var(--transition-fast)}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary);outline:none}.form-group input.valid,.form-group textarea.valid{border-color:#10b981}.form-group input.invalid,.form-group textarea.invalid{border-color:#ef4444}.error-message{color:#ef4444;display:block;font-size:.75rem;margin-block-start:.25rem}.form-group textarea{min-block-size:100px;resize:vertical}.form-submit{margin-block-start:var(--space-md)}.form-submit .btn{inline-size:100%;transition:all var(--transition-normal)}.form-submit .btn:disabled{cursor:not-allowed;opacity:.7}.form-submit .btn.success{background:linear-gradient(135deg,#10b981,#059669)!important;transform:scale(1.02)}.form-submit .btn.loading{background:linear-gradient(135deg,var(--accent-secondary),var(--accent-secondary-dark))}.btn-spinner{animation:spin 1s linear infinite}.btn-check,.btn-spinner{height:20px;margin-inline-end:8px;vertical-align:middle;width:20px}.btn-check{animation:checkPop .5s ease;stroke:#fff}@keyframes checkPop{0%{transform:scale(0)}50%{transform:scale(1.3)}to{transform:scale(1)}}.spinner{animation:spin .8s linear infinite;block-size:16px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:inline-block;inline-size:16px;margin-inline-end:.5rem;vertical-align:middle}@keyframes spin{to{transform:rotate(1turn)}}@keyframes confettiFall{0%{opacity:1;transform:translateY(0) rotate(0deg)}to{opacity:0;transform:translateY(-200px) rotate(2turn)}}.form-toast{align-items:center;background:#fff;border-radius:12px;bottom:30px;box-shadow:0 10px 40px rgba(0,0,0,.15);display:flex;gap:12px;left:50%;opacity:0;padding:16px 24px;position:fixed;transform:translateX(-50%) translateY(100px);transition:all .3s ease;z-index:9999}.form-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.form-toast svg{flex-shrink:0;height:24px;width:24px}.form-toast-error{border:2px solid #ef4444}.form-toast-error svg{stroke:#ef4444}.form-toast-success{border:2px solid #10b981}.form-toast-success svg{stroke:#10b981}.form-note{color:var(--text-muted);font-size:.8125rem;margin-block-start:var(--space-sm);text-align:center}.manifesto{background:linear-gradient(180deg,var(--soft-blue) 0,var(--bg-white) 100%);padding-block:var(--space-5xl)}.manifesto-inner{text-align:center}.manifesto-inner h2{color:var(--primary-dark);font-size:clamp(2rem,4vw,3rem);margin-block:var(--space-md) var(--space-3xl)}.manifesto-values{display:grid;gap:var(--space-lg)}@media (min-width:768px){.manifesto-values{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.manifesto-values{grid-template-columns:repeat(4,1fr)}}.manifesto-value{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--space-xl);text-align:center;transition:all var(--transition-normal)}.manifesto-value:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.manifesto-icon{align-items:center;background:var(--soft-blue);block-size:64px;border-radius:var(--radius-lg);display:flex;inline-size:64px;justify-content:center;margin-block-end:var(--space-md);margin-inline:auto}.manifesto-icon svg{block-size:28px;inline-size:28px;stroke:var(--primary)}.manifesto-icon-yellow{background:var(--soft-yellow)}.manifesto-icon-yellow svg{stroke:#b45309}.manifesto-icon-pink{background:var(--soft-pink)}.manifesto-icon-pink svg{stroke:var(--accent)}.manifesto-icon-green{background:#d1fae5}.manifesto-icon-green svg{stroke:#059669}.manifesto-value h3{color:var(--text-primary);font-size:1.125rem;margin-block-end:.5rem}.manifesto-value p{font-size:.875rem;line-height:1.6}.footer,.manifesto-value p{color:var(--text-secondary)}.footer{background:var(--bg-white);border-block-start:1px solid var(--border-light);padding:4rem 0 2rem}.footer-content{display:grid;gap:3rem;grid-template-columns:1fr;margin-bottom:3rem}@media (min-width:768px){.footer-content{gap:4rem;grid-template-columns:1.5fr 2fr}}.footer-main{display:flex;flex-direction:column;gap:1.5rem}.footer-brand h3.footer-logo{color:var(--primary);font-size:1.75rem;font-weight:700;margin-bottom:1rem}.footer-tagline{background:linear-gradient(90deg,var(--primary),var(--accent));-webkit-background-clip:text;color:var(--text-muted);font-size:.9rem;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600;margin-bottom:.5rem}.footer-description{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.footer-links{display:grid;gap:3rem 2.5rem;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.footer-links{gap:3.5rem;grid-template-columns:repeat(4,1fr)}}.footer-column{display:flex;flex-direction:column;gap:1rem}.footer-column h4{color:var(--text-primary);font-size:.9rem;font-weight:700;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.footer-column a{color:var(--text-secondary);font-size:.9rem;padding:.25rem 0;text-decoration:none;transition:all var(--transition-fast)}.footer-column a:hover{color:var(--accent);padding-right:.5rem}.footer-new-badge{background:var(--accent-secondary);border-radius:4px;color:#fff;display:inline-block;font-size:.65rem;font-weight:600;margin-right:6px;padding:2px 6px;vertical-align:middle}.footer-bottom{border-top:1px solid var(--border-color);padding-top:2rem;text-align:center}.footer-bottom p{color:var(--text-muted);font-size:.85rem}.scroll-progress{background:rgba(37,99,235,.1);height:4px;left:0;position:fixed;right:0;top:0;z-index:9999}.scroll-progress-bar{background:linear-gradient(90deg,var(--primary),var(--accent),#f59e0b);border-radius:0 4px 4px 0;height:100%;transition:width .1s ease;width:0}.btn:active{transform:translateY(0) scale(.95)!important;transition:transform .1s ease!important}.btn-primary:active{box-shadow:0 2px 8px rgba(37,99,235,.2)}@keyframes shake{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.form-group input.invalid,.form-group textarea.invalid{animation:shake .4s ease}@keyframes card-breathe{0%,to{transform:scale(1.05)}50%{transform:scale(1.07)}}.pricing-card-featured{animation:card-breathe 4s ease-in-out infinite}.pricing-card-featured:hover{animation:none;transform:scale(1.05) translateY(-6px)}@media (min-width:768px){@keyframes card-breathe{0%,to{transform:scale(1.05)}50%{transform:scale(1.07)}}}.easter-egg-message{animation:easter-pop .5s ease;background:linear-gradient(135deg,var(--primary),var(--accent));border-radius:var(--radius-2xl);box-shadow:0 20px 60px rgba(0,0,0,.3);color:#fff;font-size:1.5rem;font-weight:700;left:50%;padding:2rem 3rem;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:10000}@keyframes easter-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}50%{transform:translate(-50%,-50%) scale(1.1)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes success-pulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,.4)}70%{box-shadow:0 0 0 20px rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.btn.success{animation:success-pulse 1s ease}.badge{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:.75rem;font-weight:700;gap:.375rem;letter-spacing:.05em;padding-block:.375rem;padding-inline:.875rem;text-transform:uppercase;transition:all var(--transition-fast)}.badge-primary{background:var(--primary);color:#fff}.badge-secondary{background:var(--soft-blue);color:var(--primary)}.badge-accent{background:var(--accent);color:#fff}.badge-ghost{background:#fff;border:1px solid var(--border-light);color:var(--primary)}.badge-ai{background:linear-gradient(135deg,var(--primary) 0,var(--accent) 100%);color:#fff}.badge-ai:before{content:"✨";font-size:.875em}.visually-hidden{block-size:1px;inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.abstract-blob,.abstract-blob-2,.abstract-card,.abstract-cards,.abstract-circle,.grain-overlay{display:none!important}.animate-on-scroll{opacity:0;transform:translateY(20px);transition:opacity var(--transition-slow),transform var(--transition-slow)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.animate-on-scroll{opacity:1;transform:none}}.whatsapp-float{align-items:center!important;animation:whatsapp-pulse 2s infinite!important;background:#25d366!important;border-radius:50%!important;bottom:24px!important;box-shadow:0 4px 12px rgba(37,211,102,.4),0 2px 4px rgba(0,0,0,.1)!important;color:#fff!important;cursor:pointer!important;display:flex!important;height:60px!important;justify-content:center!important;left:24px!important;position:fixed!important;text-decoration:none!important;transition:transform .3s ease,box-shadow .3s ease!important;width:60px!important;z-index:99999!important}.whatsapp-float svg{height:32px!important;max-height:32px!important;max-width:32px!important;width:32px!important}.whatsapp-float:hover{box-shadow:0 6px 20px rgba(37,211,102,.5),0 4px 8px rgba(0,0,0,.15);transform:scale(1.1)}@keyframes whatsapp-pulse{0%{box-shadow:0 4px 12px rgba(37,211,102,.4),0 2px 4px rgba(0,0,0,.1),0 0 0 0 rgba(37,211,102,.7)}50%{box-shadow:0 4px 12px rgba(37,211,102,.4),0 2px 4px rgba(0,0,0,.1),0 0 0 10px rgba(37,211,102,0)}to{box-shadow:0 4px 12px rgba(37,211,102,.4),0 2px 4px rgba(0,0,0,.1),0 0 0 0 rgba(37,211,102,0)}}@media screen and (max-width:768px){.whatsapp-float{bottom:16px!important;height:56px!important;left:16px!important;width:56px!important}.whatsapp-float svg{height:28px!important;max-height:28px!important;max-width:28px!important;width:28px!important}}@media (prefers-reduced-motion:reduce){.whatsapp-float{animation:none}.whatsapp-float:hover{transform:none}}