@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Outfit:wght@600;700;800;900&display=swap";:root{--brand-primary:#7c3aed;--brand-secondary:#4f46e5;--brand-cyan:#22d3ee;--brand-green:#25d366;--brand-ink:#0b0820;--brand-indigo:#17104b;--brand-violet:#4c1d95;--brand-soft:#f3efff;--bg-main:#fbfaff;--bg-soft:#f4f1ff;--surface:#fff;--surface-tint:#fbf9ff;--surface-border:#1d18431a;--text-primary:#141124;--text-secondary:#5f5b76;--text-muted:#858096;--text-inverse:#fff;--gradient-brand:linear-gradient(135deg, #7c3aed 0%, #4f46e5 48%, #06b6d4 100%);--gradient-hero:radial-gradient(circle at 16% 18%, #22d3ee38, transparent 26%), radial-gradient(circle at 78% 8%, #a855f757, transparent 30%), linear-gradient(135deg, #09071f 0%, #17104b 45%, #4c1d95 100%);--shadow-soft:0 18px 60px #24184d1f;--shadow-card:0 24px 70px #17104b24;--shadow-strong:0 28px 90px #12093357;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:34px;--radius-pill:999px;--font-body:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Outfit", "Inter", system-ui, sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{min-width:320px;color:var(--text-primary);background:var(--bg-main);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01";line-height:1.55}button,input,textarea{font:inherit}button{border:0}a{color:inherit;text-decoration:none}img,svg{display:block}::selection{color:var(--text-inverse);background:#7c3aedc2}.container{width:min(100% - 48px,1180px);margin:0 auto}.btn{border-radius:var(--radius-pill);letter-spacing:-.01em;cursor:pointer;min-height:46px;transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out), filter .18s var(--ease-out), border-color .18s var(--ease-out), background .18s var(--ease-out);white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:.93rem;font-weight:800;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.98)}.btn svg{flex:none}.btn-primary{color:var(--text-inverse);background:var(--gradient-brand);box-shadow:0 18px 42px #5b43e157}.btn-primary:hover{color:var(--text-inverse);filter:saturate(1.08)brightness(1.04);box-shadow:0 24px 56px #5b43e16b}.btn-whatsapp{color:#052612;background:linear-gradient(135deg,#34f383 0%,#25d366 48%,#13b956 100%);box-shadow:0 18px 42px #25d3664d}.btn-whatsapp:hover{color:#052612;filter:brightness(1.03);box-shadow:0 24px 52px #25d36661}.btn-secondary{color:var(--text-primary);background:#ffffffd1;border:1px solid #ffffff5c;box-shadow:0 14px 30px #0e0a251f}.btn-lg{min-height:56px;padding:0 28px;font-size:1rem}.btn-sm{min-height:40px;padding:0 18px;font-size:.86rem}.btn.disabled{opacity:.58;cursor:not-allowed;filter:grayscale(.2);box-shadow:none}.navbar{z-index:100;color:var(--text-inverse);-webkit-backdrop-filter:blur(22px)saturate(145%);transition:background .22s var(--ease-out), color .22s var(--ease-out), border-color .22s var(--ease-out), box-shadow .22s var(--ease-out);background:#09071f6b;border-bottom:1px solid #ffffff14;position:fixed;top:0;left:0;right:0}.navbar.scrolled,.navbar.menu-open{color:var(--text-primary);border-bottom-color:var(--surface-border);background:#ffffffe6;box-shadow:0 14px 42px #14112414}.navbar-inner{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.navbar-logo{font-family:var(--font-display);letter-spacing:-.035em;align-items:center;gap:11px;font-size:1.22rem;font-weight:900;display:inline-flex}.navbar-logo-icon{width:38px;height:38px;color:var(--text-inverse);background:var(--gradient-brand);border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #4f46e559}.navbar-logo-icon:after{content:"";background:#ffffffc7;border-radius:50%;width:10px;height:10px;position:absolute;inset:4px 4px auto auto}.navbar-logo-icon span{z-index:1;font-family:var(--font-display);font-size:1.05rem;font-weight:900;position:relative}.navbar-links{align-items:center;gap:30px;list-style:none;display:flex}.navbar-links a{color:currentColor;opacity:.78;transition:opacity .18s var(--ease-out);font-size:.9rem;font-weight:700;position:relative}.navbar-links a:after{content:"";border-radius:var(--radius-pill);opacity:0;height:2px;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);background:linear-gradient(90deg,#22d3ee,#a78bfa);position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(.4)}.navbar-links a:hover{opacity:1}.navbar-links a:hover:after{opacity:1;transform:scaleX(1)}.navbar-actions{align-items:center;gap:12px;display:flex}.lang-toggle{border-radius:var(--radius-pill);background:#ffffff21;border:1px solid #ffffff29;gap:4px;padding:4px;display:inline-flex}.navbar.scrolled .lang-toggle,.navbar.menu-open .lang-toggle{background:#f0edff;border-color:#553faf24}.lang-toggle button{color:currentColor;border-radius:var(--radius-pill);cursor:pointer;opacity:.74;min-width:38px;transition:opacity .16s var(--ease-out), background .16s var(--ease-out), color .16s var(--ease-out), box-shadow .16s var(--ease-out);background:0 0;padding:6px 10px;font-size:.75rem;font-weight:900}.lang-toggle button.active{color:var(--text-primary);opacity:1;background:#fff;box-shadow:0 8px 20px #1411241f}.navbar-mobile-toggle{color:currentColor;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff29;border-radius:15px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.navbar.scrolled .navbar-mobile-toggle,.navbar.menu-open .navbar-mobile-toggle{background:#f0edff;border-color:#553faf24}.mobile-menu{border-top:1px solid var(--surface-border);background:#fffffff2;display:none}.mobile-menu-inner{gap:10px;padding-top:16px;padding-bottom:18px;display:grid}.mobile-menu a{color:var(--text-primary);padding:12px 2px;font-weight:800}.hero{min-height:100vh;color:var(--text-inverse);background:var(--gradient-hero);padding:146px 0 112px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 48% 30%,#000 0%,#000000b8 45%,#0000 78%);mask-image:radial-gradient(at 48% 30%,#000 0%,#000000b8 45%,#0000 78%)}.hero:after{content:"";background:linear-gradient(180deg, transparent, var(--bg-main));pointer-events:none;height:130px;position:absolute;bottom:-1px;left:0;right:0}.hero-orb{filter:blur(8px);opacity:.72;pointer-events:none;border-radius:50%;animation:12s ease-in-out infinite alternate orbFloat;position:absolute}.hero-orb-one{background:#22d3ee59;width:260px;height:260px;top:11%;left:-90px}.hero-orb-two{background:#a855f752;width:360px;height:360px;animation-delay:-3s;top:6%;right:8%}.hero-orb-three{background:#4f46e561;width:330px;height:330px;animation-delay:-6s;bottom:16%;right:-130px}@keyframes orbFloat{0%{transform:translate(0,0)scale(1)}to{transform:translate(28px,-34px)scale(1.08)}}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:68px;display:grid;position:relative}.hero-content{max-width:720px}.hero-badge{color:#d8f8ff;border-radius:var(--radius-pill);letter-spacing:.08em;text-transform:uppercase;background:#ffffff17;border:1px solid #ffffff29;align-items:center;gap:10px;margin-bottom:24px;padding:9px 15px;font-size:.77rem;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff24}.hero-badge-dot{background:#34f383;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 8px #34f3831f,0 0 28px #34f383b8}.hero h1{max-width:770px;font-family:var(--font-display);letter-spacing:-.075em;margin-bottom:24px;font-size:clamp(3.4rem,7vw,6.65rem);font-weight:900;line-height:.92}.hero h1 span{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#fff 0%,#c4b5fd 42%,#67e8f9 100%);-webkit-background-clip:text;background-clip:text;display:block}.hero-subtitle{color:#ffffffc7;max-width:650px;font-size:clamp(1.05rem,1.8vw,1.27rem);line-height:1.68}.hero-proof-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:620px;margin:32px 0 34px;display:grid}.hero-proof{background:#ffffff16;border:1px solid #ffffff21;border-radius:20px;padding:14px 16px;box-shadow:inset 0 1px #ffffff1f}.hero-proof strong{font-family:var(--font-display);margin-bottom:2px;font-size:1.22rem;line-height:1;display:block}.hero-proof span{color:#ffffffa1;font-size:.78rem;font-weight:700;display:block}.hero-ctas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-note{color:#ffffff94;max-width:550px;margin-top:18px;font-size:.9rem}.hero-visual{place-items:center;min-height:610px;display:grid;position:relative}.phone-mockup{width:min(100%,380px);animation:5.5s ease-in-out infinite phoneFloat;position:relative}@keyframes phoneFloat{0%,to{transform:translateY(0)rotate(1.4deg)}50%{transform:translateY(-16px)rotate(-1deg)}}.phone-glow{filter:blur(18px);background:radial-gradient(circle,#22d3ee57,#0000 62%);position:absolute;inset:50px -34px 22px}.phone-frame{width:342px;max-width:100%;box-shadow:var(--shadow-strong), inset 0 1px 0 #ffffff42;background:linear-gradient(145deg,#ffffff57,#ffffff14 28%,#110e2ae6 100%);border:1px solid #ffffff47;border-radius:44px;margin:0 auto;padding:14px;position:relative;overflow:hidden}.phone-frame:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:46%;animation:6s ease-in-out infinite phoneShine;position:absolute;top:0;bottom:0;left:-70%;transform:skew(-16deg)}@keyframes phoneShine{0%,35%{left:-70%}58%,to{left:130%}}.phone-speaker{z-index:2;border-radius:var(--radius-pill);background:#0a071d;width:78px;height:22px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.phone-screen{z-index:1;background:#eef4f1;border-radius:34px;flex-direction:column;min-height:565px;display:flex;position:relative;overflow:hidden}.mock-chat-header{color:#fff;background:linear-gradient(135deg,#075e54,#128c7e);align-items:center;gap:12px;padding:42px 18px 16px;display:flex}.mock-avatar{width:42px;height:42px;font-family:var(--font-display);background:linear-gradient(135deg,#a78bfa,#22d3ee);border:2px solid #ffffff70;border-radius:50%;place-items:center;font-weight:900;display:grid}.mock-chat-header strong,.mock-chat-header span{display:block}.mock-chat-header strong{font-size:.95rem;line-height:1.1}.mock-chat-header span{color:#ffffffbd;margin-top:2px;font-size:.76rem;font-weight:700}.mock-chat-body{background-image:radial-gradient(circle at 14px 14px,#075e540d 2px,#0000 2px);background-size:26px 26px;flex-direction:column;flex:1;gap:12px;padding:18px 16px;display:flex}.mock-message{border-radius:17px;max-width:82%;padding:11px 13px;font-size:.83rem;line-height:1.4;animation:5s ease-in-out infinite messageLift;box-shadow:0 8px 20px #0f172a14}.mock-message.incoming{color:#17211c;background:#fff;border-bottom-left-radius:5px;align-self:flex-start}.mock-message.outgoing{color:#0d2418;background:#dcf8c6;border-bottom-right-radius:5px;align-self:flex-end;animation-delay:-1.5s}.mock-message.wide{max-width:94%;animation-delay:-3s}@keyframes messageLift{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.mock-typing{background:#fff;border-radius:16px 16px 16px 5px;align-self:flex-start;gap:4px;width:max-content;padding:10px 14px;display:inline-flex}.mock-typing span{background:#9ca3af;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite typingBounce}.mock-typing span:nth-child(2){animation-delay:.16s}.mock-typing span:nth-child(3){animation-delay:.32s}@keyframes typingBounce{0%,to{opacity:.38;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.mock-chat-input{background:#f6f8f7;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 18px;display:flex}.mock-chat-input span{color:#879189;border-radius:var(--radius-pill);background:#fff;flex:1;padding:11px 14px;font-size:.78rem}.mock-send-dot{background:#25d366;border-radius:50%;width:40px;height:40px;box-shadow:0 8px 20px #25d36652}.hero-floating-card{z-index:2;min-width:176px;color:var(--text-inverse);-webkit-backdrop-filter:blur(18px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:22px;padding:16px 18px;position:absolute;box-shadow:0 24px 60px #00000038}.hero-floating-card span,.hero-floating-card strong{display:block}.hero-floating-card span{color:#ffffffad;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:.75rem;font-weight:800}.hero-floating-card strong{font-family:var(--font-display);font-size:1.05rem}.hero-floating-card-top{animation:4.8s ease-in-out infinite floatCard;top:78px;left:4px}.hero-floating-card-bottom{animation:5.4s ease-in-out infinite reverse floatCard;bottom:86px;right:0}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.section{background:var(--bg-main);padding:112px 0;position:relative}.section-alt{background:linear-gradient(#fff 0%,#f4f1ff 100%)}.section-header{text-align:center;max-width:720px;margin:0 auto 54px}.section-label{color:var(--brand-primary);border-radius:var(--radius-pill);letter-spacing:.08em;text-transform:uppercase;background:#eee8ff;border:1px solid #7c3aed1f;margin-bottom:14px;padding:8px 14px;font-size:.73rem;font-weight:900;display:inline-flex}.section-title{font-family:var(--font-display);letter-spacing:-.055em;margin-bottom:14px;font-size:clamp(2.1rem,4vw,3.35rem);font-weight:900;line-height:1.02}.section-desc{color:var(--text-secondary);font-size:1.06rem;line-height:1.68}.agents-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.agent-card{min-height:310px;box-shadow:var(--shadow-soft);transition:transform .26s var(--ease-out), box-shadow .26s var(--ease-out), border-color .26s var(--ease-out);background:linear-gradient(#fffffff5,#ffffffc7);border:1px solid #7c3aed1f;border-radius:30px;padding:30px;position:relative;overflow:hidden}.agent-card:before{content:"";width:250px;height:250px;transition:transform .26s var(--ease-out), opacity .26s var(--ease-out);background:radial-gradient(circle,#7c3aed2e,#0000 62%);position:absolute;inset:auto -28% -38% 22%}.agent-card:hover{box-shadow:var(--shadow-card);border-color:#7c3aed42;transform:translateY(-8px)}.agent-card:hover:before{opacity:.9;transform:scale(1.14)}.agent-card-2:before{background:radial-gradient(circle,#25d3662e,#0000 62%)}.agent-card-3:before{background:radial-gradient(circle,#22d3ee2e,#0000 62%)}.agent-card-icon{z-index:1;background:linear-gradient(145deg,#fff,#eee8ff);border:1px solid #7c3aed1f;border-radius:24px;place-items:center;width:72px;height:72px;margin-bottom:24px;font-size:2rem;display:grid;position:relative;box-shadow:0 18px 34px #5437aa24,inset 0 1px #ffffffe6}.agent-card h3,.agent-card p{z-index:1;position:relative}.agent-card h3{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:12px;font-size:1.34rem;font-weight:800}.agent-card p{color:var(--text-secondary);font-size:.96rem;line-height:1.68}.benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.benefit-item{background:var(--surface);border:1px solid var(--surface-border);min-height:258px;transition:transform .23s var(--ease-out), box-shadow .23s var(--ease-out), border-color .23s var(--ease-out);border-radius:28px;padding:26px;position:relative;overflow:hidden;box-shadow:0 12px 36px #24184d14}.benefit-item:after{content:"";background:radial-gradient(circle,#22d3ee29,#0000 66%);width:160px;height:160px;position:absolute;bottom:-58px;right:-46px}.benefit-item:hover{box-shadow:var(--shadow-card);border-color:#4f46e538;transform:translateY(-7px)}.benefit-icon{z-index:1;width:58px;height:58px;color:var(--text-inverse);background:var(--gradient-brand);border-radius:20px;place-items:center;margin-bottom:22px;display:grid;position:relative;box-shadow:0 18px 34px #4f46e540}.benefit-icon svg{stroke-width:1.9px;width:27px;height:27px}.benefit-item h3,.benefit-item p{z-index:1;position:relative}.benefit-item h3{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:10px;font-size:1.15rem;font-weight:800}.benefit-item p{color:var(--text-secondary);font-size:.92rem;line-height:1.62}.steps-container{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid;position:relative}.steps-container:before{content:"";background:linear-gradient(90deg,#7c3aed00,#7c3aed8f,#22d3ee00);height:2px;position:absolute;top:48px;left:16%;right:16%}.step-item{text-align:center;background:#ffffffb8;border:1px solid #7c3aed1f;border-radius:30px;padding:30px 26px 28px;position:relative;box-shadow:0 14px 42px #24184d14}.step-number{z-index:1;width:96px;height:96px;color:var(--text-inverse);background:var(--gradient-brand);font-family:var(--font-display);border:8px solid #f6f3ff;border-radius:50%;place-items:center;margin:0 auto 22px;font-size:2rem;font-weight:900;display:grid;position:relative;box-shadow:0 18px 40px #4f46e542}.step-item h3{font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:10px;font-size:1.24rem;font-weight:800}.step-item p{color:var(--text-secondary);font-size:.95rem;line-height:1.62}.footer{color:#ffffffb8;background:radial-gradient(circle at 10% 10%,#7c3aed42,#0000 28%),linear-gradient(135deg,#080618 0%,#120c3a 50%,#25105a 100%);padding:76px 0 30px;position:relative;overflow:hidden}.footer:after{content:"";opacity:.32;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.footer .container{z-index:1;position:relative}.footer-grid{grid-template-columns:minmax(260px,1.8fr) repeat(3,minmax(130px,1fr));gap:44px;margin-bottom:48px;display:grid}.footer-logo{color:var(--text-inverse)}.footer-brand p{color:#ffffffa3;max-width:390px;margin-top:18px;font-size:.95rem;line-height:1.7}.footer-column h4{color:var(--text-inverse);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:.78rem;font-weight:900}.footer-column ul{list-style:none}.footer-column li+li{margin-top:10px}.footer-column a{color:#ffffff9e;transition:color .17s var(--ease-out);font-size:.92rem;font-weight:600}.footer-column a:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.footer-bottom p{color:#ffffff8f;font-size:.83rem}.footer-socials{align-items:center;gap:14px;display:flex}.footer-socials a{color:#ffffffad;width:38px;height:38px;transition:color .17s var(--ease-out), transform .17s var(--ease-out), background .17s var(--ease-out);background:#ffffff14;border:1px solid #ffffff1a;border-radius:14px;place-items:center;display:grid}.footer-socials a:hover{color:#fff;background:#ffffff24;transform:translateY(-2px)}.footer-socials svg{width:18px;height:18px}.chat-widget-btn{z-index:1000;color:#042311;cursor:pointer;width:64px;height:64px;transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out);background:linear-gradient(135deg,#35f08a,#25d366 56%,#12b452);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 46px #25d36661}.chat-widget-btn:after{content:"";border-radius:inherit;border:1px solid #25d36666;animation:1.9s ease-out infinite chatPulse;position:absolute;inset:-8px}@keyframes chatPulse{0%{opacity:.8;transform:scale(.86)}to{opacity:0;transform:scale(1.2)}}.chat-widget-btn:hover{transform:translateY(-3px)scale(1.04);box-shadow:0 24px 58px #25d36675}.chat-widget-btn svg{width:28px;height:28px}.chat-widget-panel{z-index:1000;width:390px;height:560px;animation:panelIn .24s var(--ease-out);background:#f5f6f6;border:1px solid #ffffffb3;border-radius:30px;flex-direction:column;display:flex;position:fixed;bottom:100px;right:24px;overflow:hidden;box-shadow:0 28px 90px #0e0a253d}@keyframes panelIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-header{color:var(--text-inverse);background:linear-gradient(135deg,#075e54,#128c7e);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.chat-header-info{align-items:center;gap:12px;display:flex}.chat-header-avatar{background:#ffffff2e;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.chat-header-avatar svg{width:21px;height:21px}.chat-header-text h3{font-size:.98rem;font-weight:800;line-height:1.1}.chat-header-text p{color:#ffffffbf;font-size:.76rem;font-weight:700}.chat-close{color:#fff;cursor:pointer;background:#ffffff1f;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.chat-messages{background-image:radial-gradient(circle at 14px 14px,#075e540d 2px,#0000 2px);background-size:26px 26px;flex-direction:column;flex:1;gap:12px;padding:18px 16px;display:flex;overflow-y:auto}.chat-message{word-break:break-word;border-radius:18px;max-width:86%;padding:11px 14px;font-size:.88rem;line-height:1.48;box-shadow:0 8px 20px #0f172a14}.chat-message.incoming{color:#17211c;background:#fff;border-bottom-left-radius:5px;align-self:flex-start}.chat-message.outgoing{color:#0d2418;background:#dcf8c6;border-bottom-right-radius:5px;align-self:flex-end}.chat-message .timestamp{opacity:.54;margin-top:4px;font-size:.68rem;display:block}.chat-typing{background:#fff;border-radius:16px 16px 16px 5px;align-self:flex-start;gap:4px;width:max-content;padding:10px 14px;display:inline-flex}.chat-typing span{background:#9ca3af;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite typingBounce}.chat-typing span:nth-child(2){animation-delay:.16s}.chat-typing span:nth-child(3){animation-delay:.32s}.chat-input-area{background:#f6f8f7;border-top:1px solid #0f172a14;align-items:center;gap:9px;padding:13px 14px 16px;display:flex}.chat-input{color:#17211c;border-radius:var(--radius-pill);min-width:0;transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);background:#fff;border:1px solid #0f172a17;outline:none;flex:1;padding:12px 15px}.chat-input:focus{border-color:#128c7e8c;box-shadow:0 0 0 4px #128c7e1f}.chat-send{color:#fff;cursor:pointer;width:42px;height:42px;transition:transform .16s var(--ease-out), filter .16s var(--ease-out), opacity .16s var(--ease-out);background:#25d366;border-radius:50%;place-items:center;display:grid}.chat-send:hover{filter:brightness(1.05);transform:translateY(-1px)}.chat-send:disabled{cursor:not-allowed;opacity:.48;transform:none}.chat-send svg{width:18px;height:18px}.chat-limit-banner{text-align:center;background:linear-gradient(135deg,#eefbf2,#fff);border-top:1px solid #0f172a14;padding:16px}.chat-limit-banner p{color:var(--text-secondary);margin-bottom:12px;font-size:.88rem;line-height:1.5}.chat-remaining{color:#667085;text-align:center;background:#f6f8f7;padding:0 0 10px;font-size:.75rem;font-weight:700}.chat-whatsapp-link,.chat-calendly-link{border-radius:var(--radius-pill);transition:transform .16s var(--ease-out), filter .16s var(--ease-out);align-items:center;gap:7px;margin-top:10px;padding:9px 13px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.chat-whatsapp-link{background:#25d366}.chat-calendly-link{background:#4f46e5}.chat-whatsapp-link:hover,.chat-calendly-link:hover{filter:brightness(1.05);transform:translateY(-1px);color:#fff!important}.modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(18px);background:#080618bd;justify-content:center;align-items:center;padding:24px;animation:.18s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{width:min(100%,760px);max-height:calc(100vh - 48px);animation:modalIn .22s var(--ease-out);background:linear-gradient(#fff,#fbf9ff);border:1px solid #ffffff94;border-radius:34px;overflow:auto;box-shadow:0 34px 100px #00000061}@keyframes modalIn{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header{color:var(--text-primary);border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px 20px;display:flex}.modal-kicker{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:900;display:inline-flex}.modal-header h3{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(1.55rem,3vw,2.1rem);font-weight:900;line-height:1.05}.modal-close{width:40px;height:40px;color:var(--text-secondary);cursor:pointer;transition:color .16s var(--ease-out), background .16s var(--ease-out), transform .16s var(--ease-out);background:#f0edff;border-radius:14px;place-items:center;display:grid}.modal-close:hover{color:var(--text-primary);background:#e6ddff;transform:rotate(4deg)}.demo-modal-body{padding:24px 30px 30px}.demo-modal-subtitle{max-width:620px;color:var(--text-secondary);margin-bottom:22px;line-height:1.65}.demo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.demo-field{gap:8px;display:grid}.demo-field-full{grid-column:1/-1}.demo-field span{color:var(--text-primary);justify-content:space-between;align-items:center;gap:10px;font-size:.88rem;font-weight:800;display:flex}.demo-field strong{color:var(--brand-primary);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.demo-field input,.demo-field textarea{width:100%;color:var(--text-primary);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);background:#fff;border:1px solid #1d18431f;border-radius:17px;outline:none;box-shadow:0 10px 26px #24184d0a}.demo-field input{min-height:52px;padding:0 16px}.demo-field textarea{resize:vertical;min-height:110px;padding:14px 16px}.demo-field input:focus,.demo-field textarea:focus{border-color:#7c3aed75;box-shadow:0 0 0 4px #7c3aed1c}.demo-field small{color:#dc2626;font-size:.78rem;font-weight:700}.demo-modal-actions{align-items:center;gap:16px;margin-top:24px;display:flex}.demo-modal-actions span{color:var(--text-muted);font-size:.84rem;line-height:1.4}@media (width<=1100px){.hero-grid{grid-template-columns:1fr;gap:52px}.hero-content{text-align:center;max-width:820px;margin:0 auto}.hero-subtitle,.hero-note,.hero-proof-row{margin-left:auto;margin-right:auto}.hero-ctas{justify-content:center}.hero-visual{min-height:560px}.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.navbar-links,.navbar-actions .btn{display:none}.navbar-mobile-toggle{display:grid}.mobile-menu{display:block}.agents-grid,.steps-container{grid-template-columns:1fr}.steps-container:before{display:none}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.container{width:min(100% - 32px,1180px)}.navbar-inner{gap:12px;min-height:66px}.navbar-logo{font-size:1.08rem}.navbar-logo-icon{border-radius:12px;width:34px;height:34px}.hero{min-height:auto;padding:118px 0 86px}.hero h1{font-size:clamp(2.72rem,15vw,4.35rem)}.hero-proof-row{grid-template-columns:1fr;max-width:360px}.hero-ctas .btn{width:100%}.hero-visual{min-height:500px}.phone-frame{width:min(100%,320px)}.phone-screen{min-height:505px}.hero-floating-card{display:none}.section{padding:84px 0}.agents-grid,.benefits-grid,.steps-container{gap:16px}.agent-card,.benefit-item,.step-item{border-radius:24px;min-height:auto;padding:24px}.benefits-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-bottom{flex-direction:column;align-items:flex-start}.chat-widget-panel{border-radius:24px;width:calc(100vw - 24px);height:min(620px,100vh - 116px);bottom:90px;right:12px}.chat-widget-btn{width:58px;height:58px;bottom:18px;right:18px}.modal-overlay{padding:14px}.modal-content{border-radius:26px}.modal-header,.demo-modal-body{padding-left:20px;padding-right:20px}.demo-form-grid{grid-template-columns:1fr}.demo-modal-actions{flex-direction:column;align-items:stretch}.demo-modal-actions .btn{width:100%}}@media (width<=420px){.lang-toggle button{min-width:34px;padding:6px 8px}.hero-badge{font-size:.68rem}.phone-frame{border-radius:38px;padding:11px}.phone-screen{border-radius:29px;min-height:474px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
