:root{--bg-white:#fff;--bg-light:#fafafa;--bg-subtle:#f4f4f5;--bg-card:#ffffffb3;--bg-card-hover:#ffffffe6;--bg-card-border:#0000000f;--bg-card-border-hover:#0000001f;--text-primary:#09090b;--text-secondary:#52525b;--text-tertiary:#a1a1aa;--text-muted:#e4e4e7;--accent-blue:#06f;--accent-blue-hover:#0052cc;--accent-blue-glow:#0066ff40;--accent-light:#eff6ff;--danger-red:#ef4444;--danger-red-hover:#dc2626;--success-green:#10b981;--success-green-hover:#059669;--glass-bg:#ffffffb8;--glass-border:#fffc;--glass-blur:12px;--section-padding:96px;--container-max:1200px;--container-padding:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:9999px;--shadow-xs:0 1px 2px #00000008;--shadow-sm:0 2px 4px #0000000a, 0 1px 2px #00000005;--shadow-md:0 8px 16px #0000000a, 0 2px 4px #00000005;--shadow-lg:0 20px 40px #0000000f, 0 8px 16px #00000008;--shadow-xl:0 30px 60px #00000014, 0 12px 24px #0000000a;--shadow-blue:0 8px 24px var(--accent-blue-glow);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.175, .885, .32, 1.275);--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.6s;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-hero:clamp(2.5rem, 5vw, 4rem);--font-h1:clamp(2.2rem, 4.5vw, 3.5rem);--font-h2:clamp(1.75rem, 3.5vw, 2.5rem);--font-h3:clamp(1.1rem, 2vw, 1.35rem);--font-body:clamp(.95rem, 1.1vw, 1.05rem);--font-small:.875rem;--font-xs:.75rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-light)}body{font-family:var(--font-family);font-size:var(--font-body);color:var(--text-secondary);background:radial-gradient(100% 100% at 50% 0%, #fff 0%, var(--bg-light) 100%);background-attachment:fixed;min-height:100vh;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--text-primary);letter-spacing:-.03em;line-height:1.1}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit;background:0 0;border:none;outline:none}.container{width:100%;max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.section{padding:var(--section-padding) 0;position:relative}.section-alternate{background:linear-gradient(#fff0 0%,#f4f4f580 50%,#fff0 100%)}.section-eyebrow{font-size:var(--font-small);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-blue);border-radius:var(--radius-pill);background:#0066ff14;align-items:center;gap:8px;margin-bottom:24px;padding:6px 16px;font-weight:700;display:inline-flex}.section-headline{font-size:var(--font-h2);background:linear-gradient(135deg, var(--text-primary) 0%, #3f3f46 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-weight:800}.section-sub{color:var(--text-secondary);max-width:720px;margin-bottom:56px;font-size:clamp(1.125rem,1.5vw,1.25rem);line-height:1.7}.section-sub.centered,.section-headline.centered,.section-eyebrow.centered{text-align:center;justify-content:center;margin-left:auto;margin-right:auto}.section-eyebrow-wrapper{justify-content:center;display:flex}.text-primary{color:var(--text-primary)}.text-blue{color:var(--accent-blue)}.glass-card{background:var(--bg-card);border:1px solid var(--bg-card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out)}.glass-card:hover{border-color:var(--bg-card-border-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn{border-radius:var(--radius-pill);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);white-space:nowrap;letter-spacing:-.01em;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:1rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--accent-blue);color:#fff;box-shadow:0 2px 10px #06f3,inset 0 1px #fff3}.btn-primary:hover{background:var(--accent-blue-hover);box-shadow:var(--shadow-blue), inset 0 1px 0 #ffffff1a;transform:translateY(-2px)}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 4px #06f3}.btn-secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-primary);box-shadow:var(--shadow-sm);background:#fffc;border:1px solid #00000014}.btn-secondary:hover{box-shadow:var(--shadow-md);background:#fff;border-color:#00000026;transform:translateY(-2px)}.btn-secondary:active{transform:translateY(0)}.btn-danger{background:var(--danger-red);color:#fff}.btn-danger:hover{background:var(--danger-red-hover);box-shadow:0 4px 14px #ef444466}.section-divider{background:linear-gradient(90deg,#0000 0%,#0000000f 50%,#0000 100%);width:100%;height:1px}@media (width<=1024px){:root{--section-padding:80px}}@media (width<=768px){:root{--section-padding:64px;--container-padding:20px}.section-headline{margin-bottom:16px}.section-sub{margin-bottom:32px}}@media (width<=480px){:root{--section-padding:48px;--container-padding:16px}.btn{width:100%;padding:12px 24px}}.navbar-wrapper{z-index:1000;padding:16px var(--container-padding);pointer-events:none;justify-content:center;display:flex;position:fixed;top:0;left:0;right:0}.navbar{pointer-events:auto;width:100%;max-width:var(--container-max);border-radius:var(--radius-pill);transition:all var(--duration-normal) var(--ease-out);background:0 0;padding:12px 24px}.navbar.is-scrolled{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--shadow-md);max-width:900px;padding:10px 24px;transform:translateY(8px)}.navbar-inner{justify-content:space-between;align-items:center;gap:32px;display:flex}.navbar-logo{letter-spacing:-.03em;color:var(--text-primary);flex-shrink:0;font-size:1.25rem;font-weight:800}.navbar-links{align-items:center;gap:32px;display:flex}.navbar-link{color:var(--text-secondary);transition:color var(--duration-fast);padding:4px 0;font-size:.9rem;font-weight:600;position:relative}.navbar-link:hover{color:var(--text-primary)}.navbar-link-underline{background:var(--accent-blue);width:0;height:2px;transition:width .3s var(--ease-out);border-radius:2px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.navbar-link:hover .navbar-link-underline{width:100%}.navbar-cta{box-shadow:none;padding:10px 24px;font-size:.875rem}.navbar.is-scrolled .navbar-cta{padding:8px 20px}.navbar-mobile-toggle{cursor:pointer;color:var(--text-primary);border-radius:var(--radius-sm);background:#0000000d;padding:8px;transition:background .2s;display:none}.navbar-mobile-toggle:hover{background:#0000001a}.navbar-mobile-menu{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;gap:8px;margin-top:12px;padding:24px;display:none;position:absolute;top:100%;left:16px;right:16px;overflow:hidden}.navbar-mobile-link{color:var(--text-secondary);border-radius:var(--radius-md);padding:12px 16px;font-size:1rem;font-weight:600;transition:all .2s;display:block}.navbar-mobile-link:hover{color:var(--accent-blue);background:var(--accent-light)}@media (width<=860px){.navbar-links,.navbar-cta{display:none}.navbar-mobile-toggle{display:block}.navbar-mobile-menu{display:flex}}.hero{background:var(--bg-white);flex-direction:column;justify-content:center;min-height:100vh;padding-top:140px;padding-bottom:60px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-grid{transform-origin:50%;background-image:linear-gradient(#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px);background-size:80px 80px;animation:120s linear infinite slowSpin;position:absolute;inset:-50%;-webkit-mask-image:radial-gradient(60% 60% at 50% 40%,#000 20%,#0000 80%);mask-image:radial-gradient(60% 60% at 50% 40%,#000 20%,#0000 80%)}.hero-glow-1{filter:blur(60px);z-index:0;background:radial-gradient(circle,#0066ff0a 0%,#fff0 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-10%;left:10%}.hero-glow-2{filter:blur(60px);z-index:0;background:radial-gradient(circle,#10b98108 0%,#fff0 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:10%;right:-5%}@keyframes slowSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-container{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;display:grid;position:relative}.hero-content{max-width:640px}.hero-badge{font-size:var(--font-xs);color:var(--danger-red);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ef44440d;border:1px solid #ef44441a;align-items:center;gap:10px;margin-bottom:28px;padding:8px 18px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #ef44440d}.badge-dot{background:var(--danger-red);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite pulseDot;box-shadow:0 0 8px #ef444499}@keyframes pulseDot{0%,to{opacity:1;box-shadow:0 0 #ef444466}50%{opacity:.7;box-shadow:0 0 0 6px #ef444400}}.hero-headline{font-size:var(--font-hero);letter-spacing:-.04em;color:var(--text-primary);margin-bottom:24px;font-weight:800;line-height:1.05}.hero-headline .text-blue{background:linear-gradient(135deg, var(--accent-blue) 0%, #00d4ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-right:5px;display:inline-block}.hero-sub{color:var(--text-secondary);max-width:540px;margin-bottom:40px;font-size:clamp(1.125rem,1.3vw,1.25rem);line-height:1.7}.hero-ctas{flex-wrap:wrap;gap:16px;margin-bottom:48px;display:flex}.hero-ctas .btn{padding:14px 28px;font-size:.95rem}.hero-trust{opacity:.8;flex-wrap:wrap;align-items:center;gap:20px;display:flex}.trust-item{font-size:var(--font-xs);color:var(--text-secondary);letter-spacing:.02em;align-items:center;gap:8px;font-weight:600;display:flex}.trust-sep{background:var(--text-tertiary);border-radius:50%;width:4px;height:4px}.hero-phone-wrap{perspective:800px;justify-content:center;display:flex;position:relative}.phone-frame{z-index:2;background:#0f0f0f;border:2px solid #ffffff14;border-radius:36px;width:340px;position:relative;overflow:hidden;box-shadow:0 40px 80px #0009,0 0 0 1px #ffffff0a,inset 0 1px #ffffff0f}.phone-notch{z-index:2;background:#000;border-radius:0 0 16px 16px;width:120px;height:24px;margin:0 auto;position:relative}.phone-header{background:#1c1c1e;border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;padding:12px 16px;display:flex}.phone-avatar{color:#fff;background:#ffffff1a;border-radius:50%;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.phone-header-text{flex-direction:column;display:flex}.phone-name{color:#fff;font-size:.85rem;font-weight:600}.phone-status{color:#fff9;align-items:center;gap:4px;font-size:.7rem;display:flex}.online-dot{background:#25d366;border-radius:50%;width:6px;height:6px}.phone-chat{background:#0b141a url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.015'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");flex-direction:column;gap:8px;min-height:320px;padding:16px 12px;display:flex}.chat-bubble{border-radius:10px;max-width:85%;padding:8px 12px;font-size:.78rem;line-height:1.5;position:relative}.chat-bubble.customer{color:#e4e6eb;background:#1f2c33;border-bottom-left-radius:3px;align-self:flex-start}.chat-bubble.bot{background:var(--accent-blue);color:#fff;border-bottom-right-radius:3px;align-self:flex-end}.chat-text{font-size:inherit;line-height:inherit;color:inherit}.chat-time{text-align:right;color:#fff6;margin-top:4px;font-size:.62rem;display:block}.mock-link-wrap{margin-top:8px}.mock-link{color:#fff;text-underline-offset:2px;background:#ffffff26;border-radius:6px;padding:6px 10px;font-size:.75rem;font-weight:600;text-decoration:underline;display:inline-block}.typing-dots{gap:4px;padding:6px 4px;display:flex}.typing-dots span{background:#fff6;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite typingBounce}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.phone-glow{filter:blur(40px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#2997ff14,#0000 60%);border-radius:50%;width:350px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-stats{z-index:2;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px;display:grid;position:relative}.stat-card{text-align:center;padding:24px 20px}.stat-number{color:var(--accent-blue);letter-spacing:-.03em;font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:800;display:block}.stat-label{font-size:var(--font-small);color:var(--text-secondary);margin-top:8px;font-weight:600;display:block}@media (width<=960px){.hero-container{text-align:center;grid-template-columns:1fr;gap:60px}.hero-content{flex-direction:column;align-items:center;max-width:100%;display:flex}.hero-sub{max-width:100%}.hero-ctas,.hero-trust{justify-content:center}.hero-phone-wrap{order:-1}.phone-frame{width:300px}}@media (width<=600px){.hero{padding-top:120px}.hero-stats{grid-template-columns:1fr;gap:16px}.stat-card{text-align:left;align-items:center;gap:16px;padding:20px 24px;display:flex}.stat-number{font-size:2.2rem}}.problem-section{position:relative;overflow:hidden}.problem-eyebrow{color:var(--danger-red)!important;background:#ef444414!important}.problem-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.problem-card{background:var(--bg-white);border:1px solid var(--bg-card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);padding:28px 24px;position:relative;overflow:hidden}.problem-card:before{content:"";background:var(--danger-red);transform-origin:0;height:3px;transition:transform var(--duration-normal) var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.problem-card:hover{border-color:#ef444433;transform:translateY(-4px);box-shadow:0 12px 32px #ef444414}.problem-card:hover:before{transform:scaleX(1)}.problem-icon{border-radius:var(--radius-md);width:48px;height:48px;color:var(--danger-red);transition:background var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);background:#ef444414;border:1px solid #ef44441f;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.problem-card:hover .problem-icon{background:var(--danger-red);color:#fff;transform:scale(1.05)rotate(-5deg)}.problem-title{font-size:var(--font-h3);color:var(--text-primary);letter-spacing:-.01em;margin-bottom:12px;font-weight:700}.problem-body{font-size:var(--font-body);color:var(--text-secondary);line-height:1.6}@media (width<=768px){.problem-grid{gap:16px}.problem-card{padding:24px 20px}}@media (width<=600px){.problem-grid{grid-template-columns:1fr}}.solution-section{position:relative;overflow:hidden}.solution-eyebrow{color:var(--success-green);background:#10b98114!important}.solution-future-pace{text-align:center;color:var(--text-primary);border-left:3px solid var(--accent-blue);border-radius:0 var(--radius-md) var(--radius-md) 0;background:#2563eb08;max-width:640px;margin:0 auto 48px;padding:24px 32px;font-size:clamp(1rem,1.3vw,1.15rem);font-style:italic}.solution-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:20px 0;display:flex;position:relative}.solution-flow:before{content:"";z-index:0;background:linear-gradient(90deg,#2563eb1a 0%,#10b98133 100%);height:2px;position:absolute;top:50%;left:10%;right:10%}.flow-step{z-index:1;background:var(--bg-white);border-radius:var(--radius-md);border:1px solid var(--bg-card-border);transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);flex-direction:column;align-items:center;gap:10px;padding:14px 12px;display:flex;position:relative}.flow-step:hover{box-shadow:var(--shadow-sm);transform:translateY(-3px)}.flow-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.flow-icon-blue{color:var(--accent-blue);background:#2563eb1a}.flow-icon-teal{color:#0891b2;background:#06b6d41a}.flow-icon-green{color:var(--success-green);background:#10b9811a}.flow-label{font-size:var(--font-xs);color:var(--text-primary);white-space:nowrap;text-align:center;font-weight:700}.flow-arrow{display:none}@media (width<=900px){.solution-flow:before{display:none}.solution-flow{flex-direction:column;gap:16px}.flow-step{flex-direction:row;justify-content:flex-start;width:100%;max-width:400px;padding:16px 24px}.flow-arrow{color:var(--text-muted);margin:-8px 0;font-size:1.2rem;display:block;transform:rotate(90deg)}}.solution-industries{text-align:center;background:var(--bg-subtle);border-radius:var(--radius-lg);margin-top:48px;padding:24px}.industries-label{font-size:var(--font-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;font-weight:700}.industries-list{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.industry-tag{font-size:var(--font-xs);color:var(--text-secondary);background:var(--bg-white);border:1px solid var(--bg-card-border);border-radius:var(--radius-pill);transition:color var(--duration-fast), border-color var(--duration-fast);padding:6px 16px;font-weight:600}.industry-tag:hover{color:var(--accent-blue);border-color:#2563eb4d}.process-section{position:relative;overflow:hidden}.process-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid;position:relative}.process-grid:before{content:"";z-index:0;background:linear-gradient(90deg,#2563eb00 0%,#2563eb33 50%,#2563eb00 100%);height:2px;position:absolute;top:50%;left:10%;right:10%}.process-card{text-align:center;background:var(--bg-white);border:1px solid var(--bg-card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);z-index:1;padding:36px 28px 32px;position:relative;overflow:hidden}.process-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.process-num{color:#2563eb08;pointer-events:none;letter-spacing:-.05em;transition:color var(--duration-normal) var(--ease-out);font-size:7rem;font-weight:900;line-height:1;position:absolute;top:-12px;right:16px}.process-card:hover .process-num{color:#2563eb0f}.process-icon{width:48px;height:48px;color:var(--accent-blue);transition:background var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out);background:#2563eb14;border:1px solid #2563eb1a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.process-card:hover .process-icon{background:var(--accent-blue);color:#fff}.process-title{font-size:var(--font-h3);color:var(--text-primary);letter-spacing:-.01em;margin-bottom:12px;font-weight:700}.process-body{font-size:var(--font-small);color:var(--text-secondary);line-height:1.7}@media (width<=900px){.process-grid:before{display:none}}@media (width<=768px){.process-grid{grid-template-columns:1fr;gap:16px}.process-card{padding:32px 24px}}.packages-section{background:var(--bg-white)}.pricing-anchor{text-align:center;font-size:var(--font-small);color:var(--text-secondary);background:var(--bg-light);border:1px solid var(--bg-card-border);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:12px;margin-bottom:40px;padding:16px 24px;display:flex}.pricing-anchor strong{color:var(--text-primary)}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}.pricing-card{background:var(--bg-white);border:1px solid var(--bg-card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);flex-direction:column;padding:32px 28px;display:flex;position:relative}.pricing-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.pricing-card.is-featured{border:2px solid var(--accent-blue);box-shadow:var(--shadow-md);transform:scale(1.02)}.pricing-card.is-featured:hover{box-shadow:var(--shadow-lg);transform:scale(1.02)translateY(-4px)}.pricing-badge{font-size:var(--font-xs);color:#fff;background:var(--accent-blue);border-radius:var(--radius-pill);white-space:nowrap;letter-spacing:.02em;padding:6px 18px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pricing-header{margin-bottom:24px}.pricing-name{font-size:var(--font-h3);color:var(--text-primary);margin-bottom:4px;font-weight:800}.pricing-tagline{font-size:var(--font-xs);color:var(--text-secondary)}.pricing-price{align-items:baseline;gap:4px;margin-bottom:4px;display:flex}.pricing-amount{letter-spacing:-.03em;color:var(--text-primary);font-size:clamp(2rem,3.5vw,2.8rem);font-weight:800}.is-featured .pricing-amount{color:var(--accent-blue)}.pricing-period{font-size:var(--font-small);color:var(--text-tertiary)}.pricing-setup{font-size:var(--font-xs);color:var(--text-secondary);margin-bottom:28px}.pricing-features{flex-direction:column;flex:1;gap:12px;margin-bottom:32px;display:flex}.pricing-feature{font-size:var(--font-small);color:var(--text-primary);align-items:center;gap:10px;display:flex}.pricing-feature.excluded{color:var(--text-muted)}.feature-check{color:var(--success-green);flex-shrink:0}.feature-x{color:var(--text-muted);flex-shrink:0}.pricing-cta{justify-content:center;width:100%}.pricing-talk-link{text-align:center;font-size:var(--font-xs);color:var(--text-secondary);transition:color var(--duration-fast);margin-top:12px;font-weight:600;text-decoration:none;display:block}.pricing-talk-link:hover{color:var(--accent-blue)}.payment-trust{border-top:1px solid var(--bg-card-border);flex-direction:column;align-items:center;gap:16px;margin-top:48px;padding:24px;display:flex}.payment-methods{flex-direction:column;align-items:center;gap:12px;display:flex}.payment-label{font-size:var(--font-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.payment-icons{align-items:center;gap:8px;display:flex}.payment-icon{opacity:.85;border-radius:4px;width:44px;height:28px;transition:opacity .2s;overflow:hidden}.payment-icon:hover{opacity:1}.payment-security{font-size:var(--font-xs);color:var(--text-tertiary);align-items:center;gap:6px;display:flex}.payment-security strong{color:var(--text-secondary)}.pricing-guarantee-card{border-radius:var(--radius-md);background:#10b9810a;border:1px solid #10b9811f;align-items:flex-start;gap:16px;max-width:600px;margin-top:32px;margin-left:auto;margin-right:auto;padding:20px 24px;display:flex}.guarantee-shield{flex-shrink:0;margin-top:2px;font-size:1.5rem}.guarantee-title{font-size:var(--font-small);color:var(--text-primary);margin-bottom:4px;display:block}.guarantee-text{font-size:var(--font-xs);color:var(--text-secondary);line-height:1.6}.pricing-help{text-align:center;font-size:var(--font-small);color:var(--text-secondary);margin-top:24px}.pricing-help a{color:var(--accent-blue);font-weight:600}.existing-client-link{text-align:center;font-size:var(--font-xs);color:var(--text-tertiary);justify-content:center;align-items:center;gap:6px;margin-top:12px;display:flex}.existing-client-link a{font-weight:600}.pricing-currency-note{text-align:center;font-size:var(--font-xs);color:var(--text-tertiary);border-radius:var(--radius-md);background:#3b82f60a;border:1px solid #3b82f61a;max-width:520px;margin-top:20px;margin-left:auto;margin-right:auto;padding:10px 20px;line-height:1.5}@media (width<=900px){.pricing-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.pricing-card.is-featured{order:-1;transform:none}.pricing-card.is-featured:hover{transform:translateY(-4px)}}.calculator-section{position:relative;overflow:hidden}.calc-bg-orb{filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#ef444408,#0000 65%);border-radius:50%;width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.calc-eyebrow{color:var(--danger-red)!important}.calc-body{background:var(--bg-white);border:1px solid var(--bg-card-border);border-radius:var(--radius-lg);max-width:720px;box-shadow:var(--shadow-sm);margin:0 auto;padding:36px}.calc-sliders{flex-direction:column;gap:32px;margin-bottom:36px;display:flex}.slider-group{flex-direction:column;gap:12px;display:flex}.slider-header{justify-content:space-between;align-items:baseline;display:flex}.slider-header label{font-size:var(--font-small);color:var(--text-primary);font-weight:700}.slider-value{font-size:var(--font-h3);color:var(--accent-blue);font-weight:800}.calc-slider{appearance:none;background:linear-gradient(to right, var(--accent-blue) 0%, var(--accent-blue) var(--fill), #2563eb1a var(--fill), #2563eb1a 100%);cursor:pointer;border-radius:4px;outline:none;width:100%;height:8px;transition:background .1s}.calc-slider::-webkit-slider-thumb{appearance:none;background:var(--accent-blue);cursor:pointer;width:22px;height:22px;transition:transform var(--duration-fast);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 6px #2563eb40}.calc-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.calc-slider::-moz-range-thumb{background:var(--accent-blue);cursor:pointer;border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #2563eb40}.slider-range{font-size:var(--font-xs);color:var(--text-tertiary);justify-content:space-between;font-weight:600;display:flex}.calc-results{grid-template-columns:1fr 1fr;gap:20px;display:grid}.calc-result-card{border-radius:var(--radius-lg);text-align:center;padding:24px 20px}.loss-card{color:var(--danger-red);background:#ef44440a;border:1px solid #ef44441f}.gain-card{color:var(--success-green);background:#10b9810a;border:1px solid #10b9811f}.result-label{font-size:var(--font-xs);color:var(--text-secondary);margin-top:8px;margin-bottom:4px;font-weight:600}.result-number{letter-spacing:-.02em;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800}.loss-number{color:var(--danger-red)}.gain-number{color:var(--success-green)}.result-period{font-size:.5em;font-weight:600}.result-sublabel{font-size:var(--font-xs);color:var(--text-secondary);margin-top:4px}.result-sublabel strong{color:var(--text-primary)}.calc-footnote{text-align:center;font-size:var(--font-xs);color:var(--text-tertiary);margin-top:24px;font-style:italic}@media (width<=600px){.calc-body{padding:24px}.calc-results{grid-template-columns:1fr}}.faq-list{flex-direction:column;gap:10px;max-width:720px;margin:0 auto;display:flex}.faq-item{background:var(--bg-card);border:1px solid var(--bg-card-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:0;transition:box-shadow .3s;overflow:hidden}.faq-item:hover{box-shadow:var(--shadow-md)}.faq-trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 24px;display:flex}.faq-question{font-size:var(--font-body);color:var(--text-primary);font-weight:700}.faq-icon{background:var(--bg-light);border:1px solid var(--bg-card-border);width:28px;height:28px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s,background .3s,color .3s;display:flex}.faq-icon.rotated{color:var(--accent-blue);background:#2563eb1a;border-color:#2563eb33;transform:rotate(45deg)}.faq-answer-wrap{overflow:hidden}.faq-answer{font-size:var(--font-small);color:var(--text-secondary);padding:0 24px 20px;line-height:1.7}.faq-item.is-open{border-color:#2563eb4d}.contact-section{background:var(--bg-white);position:relative;overflow:hidden}.contact-orb{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#2563eb0a,#0000 60%);border-radius:50%;width:600px;height:600px;position:absolute;top:30%;left:-200px}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.contact-copy{padding-top:24px}.contact-whatsapp{margin-top:32px}.whatsapp-btn{color:#25d366;background:#25d3660d;border-color:#25d3664d}.whatsapp-btn:hover{background:#25d3661a;border-color:#25d36680}.contact-response{font-size:var(--font-xs);color:var(--text-secondary);margin-top:10px;font-weight:500}.contact-future-pace{font-size:var(--font-small);color:var(--text-secondary);border-left:3px solid var(--accent-blue);border-radius:0 var(--radius-md) var(--radius-md) 0;background:#2563eb08;margin-top:32px;padding:16px;font-style:italic}.contact-form-wrap{background:var(--bg-white);border:1px solid var(--bg-card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:32px}.contact-form{flex-direction:column;gap:20px;display:flex}.contact-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{font-size:var(--font-xs);color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.form-group input,.form-group textarea{border-radius:var(--radius-md);background:var(--bg-light);border:1px solid var(--bg-card-border);color:var(--text-primary);font-size:var(--font-small);padding:12px 16px;font-family:inherit;transition:border-color .3s,box-shadow .3s,opacity .2s}.form-group input:disabled,.form-group textarea:disabled,.country-code-select:disabled{opacity:.6;cursor:not-allowed}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group input:focus,.form-group textarea:focus{border-color:var(--accent-blue);background:var(--bg-white);outline:none;box-shadow:0 0 0 3px #2563eb1a}.form-group textarea{resize:vertical;min-height:80px}.phone-input-row{gap:8px;display:flex}.country-code-select{border-radius:var(--radius-md);background:var(--bg-light);border:1px solid var(--bg-card-border);width:110px;color:var(--text-primary);font-size:var(--font-small);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2352525b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;flex-shrink:0;padding:12px 28px 12px 10px;font-family:inherit;transition:border-color .3s,box-shadow .3s,opacity .2s}.country-code-select:focus{border-color:var(--accent-blue);background-color:var(--bg-white);outline:none;box-shadow:0 0 0 3px #2563eb1a}.phone-input-row input{flex:1;min-width:0}.contact-submit{justify-content:center;width:100%;margin-top:4px}.contact-submit:disabled{opacity:.7;cursor:not-allowed}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite spin}.contact-error{border-radius:var(--radius-md);color:var(--danger-red);font-size:var(--font-small);background:#ef44440f;border:1px solid #ef444426;align-items:center;gap:8px;padding:12px 16px;font-weight:500;display:flex}.form-privacy-note{font-size:var(--font-xs);color:var(--text-tertiary);text-align:center;margin-top:-8px}.form-privacy-note a{text-underline-offset:2px;font-weight:600;text-decoration:underline}.contact-success{text-align:center;padding:40px 20px}.success-icon{margin-bottom:16px;font-size:3rem}.contact-success h3{font-size:var(--font-h3);color:var(--text-primary);margin-bottom:8px;font-weight:700}.contact-success p{font-size:var(--font-small);color:var(--text-secondary)}@media (width<=768px){.contact-grid{grid-template-columns:1fr;gap:40px}}.legal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.legal-modal{background:var(--bg-white);border-radius:var(--radius-xl);width:100%;max-width:680px;max-height:85vh;box-shadow:var(--shadow-xl);flex-direction:column;display:flex;overflow:hidden}.legal-modal-header{border-bottom:1px solid var(--bg-card-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.legal-modal-title{font-size:var(--font-h3);color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);background:0 0;font-weight:800}.legal-modal-close{cursor:pointer;width:36px;height:36px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.legal-modal-close:hover{background:var(--bg-light);color:var(--text-primary)}.legal-modal-body{flex:1;padding:28px;overflow-y:auto}.legal-content h3{color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);background:0 0;margin-top:28px;margin-bottom:10px;font-size:1rem;font-weight:700}.legal-content h3:first-of-type{margin-top:8px}.legal-content p{font-size:var(--font-small);color:var(--text-secondary);margin-bottom:12px;line-height:1.7}.legal-content ul,.legal-content ol{margin-bottom:12px;padding-left:20px}.legal-content li{font-size:var(--font-small);color:var(--text-secondary);margin-bottom:6px;line-height:1.7;list-style:outside}.legal-content ol li{list-style:decimal}.legal-content a{color:var(--accent-blue);text-underline-offset:2px;font-weight:600;text-decoration:underline}.legal-content a:hover{color:var(--accent-blue-hover)}.legal-content strong{color:var(--text-primary);font-weight:600}.legal-updated{font-size:var(--font-xs);color:var(--text-tertiary);margin-bottom:16px;font-style:italic}.legal-modal-body::-webkit-scrollbar{width:6px}.legal-modal-body::-webkit-scrollbar-track{background:0 0}.legal-modal-body::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px}.legal-modal-body::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}@media (width<=600px){.legal-backdrop{align-items:flex-end;padding:0}.legal-modal{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:92vh}.legal-modal-header{padding:16px 20px}.legal-modal-body{padding:20px}}.footer{background:var(--bg-light);border-top:1px solid var(--bg-card-border);padding:60px 0 40px;position:relative;overflow:hidden}.footer-inner{text-align:center;z-index:2;flex-direction:column;align-items:center;gap:24px;display:flex;position:relative}.footer-logo{letter-spacing:-.03em;color:var(--text-primary);font-size:1.3rem;font-weight:800}.footer-tagline{font-size:var(--font-small);color:var(--text-secondary);margin-top:4px}.footer-links{flex-wrap:wrap;justify-content:center;gap:28px;display:flex}.footer-links a{font-size:var(--font-xs);color:var(--text-secondary);font-weight:600;transition:color .2s}.footer-links a:hover{color:var(--accent-blue)}.footer-legal-links{align-items:center;gap:12px;display:flex}.footer-legal-btn{font-size:var(--font-xs);color:var(--text-tertiary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:inherit;font-weight:600;text-decoration:underline;transition:color .2s}.footer-legal-btn:hover{color:var(--accent-blue)}.footer-legal-sep{color:var(--text-muted);font-size:var(--font-xs)}.footer-legal{font-size:var(--font-xs);color:var(--text-muted)}.footer-glow{filter:blur(60px);pointer-events:none;background:radial-gradient(#2563eb0d,#0000 70%);width:400px;height:200px;position:absolute;bottom:-100px;left:50%;transform:translate(-50%)}@media (width<=480px){.footer-links{gap:16px}}.payment-toast{z-index:9999;width:calc(100% - 32px);max-width:520px;position:fixed;top:20px;left:50%;transform:translate(-50%)}.payment-toast-inner{background:var(--bg-white);border-radius:var(--radius-lg);border:1px solid #10b98133;align-items:center;gap:14px;padding:16px 20px;display:flex;box-shadow:0 12px 40px #00000014,0 0 0 1px #10b9811a}.payment-toast-icon{color:var(--success-green);flex-shrink:0}.payment-toast-text{flex-direction:column;flex:1;gap:2px;display:flex}.payment-toast-text strong{color:var(--text-primary);font-size:.95rem}.payment-toast-text span{font-size:var(--font-small);color:var(--text-secondary)}.payment-toast-close{color:var(--text-tertiary);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px}.payment-toast-close:hover{background:var(--bg-light);color:var(--text-primary)}
