:root{color-scheme:dark;--bg:#071421;--bg2:#0c1e2c;--panel:#102435;--border:#28414a;--white:#f4f8fa;--mint:#63dfc1;--muted:#a8bac7;--font:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',Arial,sans-serif;font-family:var(--font)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--white);background:var(--bg);font-family:var(--font);-webkit-font-smoothing:antialiased}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #8debd3;outline-offset:4px}button[hidden],*[hidden]{display:none!important}.layout{max-width:1196px;margin:auto;width:calc(100% - 88px)}.skip{position:absolute;left:-9999px;top:15px;background:#fff;color:#102433;padding:12px;z-index:100}.skip:focus{left:16px}
.site-header{height:85px;display:flex;align-items:center;border-bottom:1px solid #ffffff12;background:rgba(7,20,33,.91);position:sticky;z-index:15;top:0;backdrop-filter:blur(18px)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{font-weight:850;letter-spacing:-1.4px;font-size:26px;white-space:nowrap}.logo-white{color:#eef6fb}.logo-mint{color:var(--mint)}.logo-pill{display:inline-flex;font-size:10px;letter-spacing:.5px;color:#94e2cc;border:1px solid #39796c;background:#12423672;padding:7px 9px;border-radius:7px;vertical-align:middle;margin-left:13px;font-weight:750}.main-nav{display:flex;gap:31px;align-items:center}.main-nav a{font-size:13px;color:#b9cbd7}.main-nav a:hover,.contact-site:hover{color:var(--mint)}.nav-cta{border:1px solid #448878;color:#c3f6e6;border-radius:9px;font-size:12px;padding:12px 17px;white-space:nowrap;font-weight:700}.nav-cta:hover{background:#23584e}
.hero{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(355px,.93fr);gap:78px;align-items:center;min-height:710px;padding-top:66px;padding-bottom:75px;position:relative}.hero:before{content:"";position:absolute;pointer-events:none;width:620px;height:550px;top:-135px;left:-170px;z-index:-1;background:radial-gradient(closest-side,#1c555044,transparent)}.hero-copy{padding-bottom:30px}.eyebrow{color:#6bdec3;font-size:11px;font-weight:850;letter-spacing:2.1px;display:inline-flex;align-items:center;gap:11px}.pulse-dot{width:7px;height:7px;border-radius:50%;background:#69e2be;box-shadow:0 0 0 5px #57e9b71b}.hero h1{font-size:clamp(42px,4.55vw,65px);letter-spacing:-3.35px;line-height:1.075;font-weight:790;margin:25px 0 25px;max-width:645px}.hero h1 span,.section-head h2 span,.process h2 span{color:var(--mint)}.hero-lead{color:#b0c7d2;font-size:17px;line-height:1.8;max-width:575px;margin:0}.hero-actions{display:flex;gap:13px;margin-top:35px;flex-wrap:wrap}.button{border-radius:10px;display:inline-flex;align-items:center;gap:28px;justify-content:space-between;font-size:13px;line-height:1.2;font-weight:800;padding:17px 21px;transition:transform .18s,background .18s,border-color .18s}.button:hover{transform:translateY(-2px)}.button-primary{color:#042d27;background:#65dfbb}.button-primary:hover{background:#88eed0}.button-secondary{color:#d7eaf3;border:1px solid #425765}.button-secondary:hover{border-color:#75cbb8;background:#ffffff0c}.hero-proof{display:flex;gap:10px;align-items:center;margin-top:49px;color:#96adbc;font-size:11px;line-height:1.5}.proof-icon{background:#1c483f;border:1px solid #477d69;color:#90ead3;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;flex-shrink:0}
.hero-media{border:1px solid #3d625f;background:linear-gradient(160deg,#0a2430,#0c1c2b);border-radius:20px;box-shadow:0 25px 85px #010c1b99,0 0 0 9px #4084740b;padding:14px;max-width:482px;justify-self:end;width:100%}.video-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#b4d1d0;padding:5px 4px 13px;font-size:10px;font-weight:800;letter-spacing:1.2px}.video-topline>span:first-child{color:#b5f1de;display:flex;align-items:center;gap:8px}.tiny-dot{width:7px;height:7px;display:inline-block;background:#66dcbc;border-radius:50%}.video-holder{height:454px;position:relative;overflow:hidden;border-radius:12px;background:#172531}.video-holder video{width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block}.video-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#031926ec 0%,#08202c47 46%,transparent 80%);display:flex;align-items:flex-end;padding:24px;pointer-events:none}.overlay-content{width:100%}.overlay-label{font-size:10px;letter-spacing:1.8px;font-weight:850;color:#a9f7e0;display:block}.overlay-title{font-size:23px;font-weight:750;line-height:1.2;max-width:260px;display:block;margin:8px 0 21px;letter-spacing:-.8px}.video-play{background:#effaf7;color:#092a28;padding:13px 15px;border:0;border-radius:9px;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;pointer-events:auto;box-shadow:0 4px 20px #0004}.video-play:hover{background:#b9f7e5}.play-triangle{width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid #15584b}.length{font-weight:550;opacity:.62}.video-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:13px 4px 1px}.video-bottom strong{font-size:13px;display:block}.video-bottom span{display:block;font-size:11px;color:#8fabb8;margin-top:4px}.replay{font-size:11px;padding:9px 10px;color:#d4f4ea;border:1px solid #3e756e;border-radius:8px;background:#164339}.replay:hover{background:#20594c}.video-disclaimer{font-size:10px;color:#90aab5;line-height:1.5;margin:13px 4px 0}
.trust-band{background:#102535;border-top:1px solid #314953;border-bottom:1px solid #314953}.trust-items{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 0}.trust-items span{font-size:11px;font-weight:700;color:#a7c6cc;display:flex;align-items:center;gap:11px}.trust-items span:before{content:'✓';color:#7ce7c7;font-weight:900;font-size:14px}
.section{padding-top:112px;padding-bottom:112px}.section-head{max-width:650px;margin-bottom:42px}.section-head h2{font-size:clamp(32px,3.5vw,48px);letter-spacing:-2px;line-height:1.18;margin:19px 0}.section-head p{font-size:15px;color:#a9beca;line-height:1.8;max-width:630px;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature{border-radius:17px;padding:27px 28px 33px;min-height:300px;background:linear-gradient(155deg,#122b3a,#0d2030);border:1px solid #2c4853}.feature-num{font-size:11px;color:#78c5bb;letter-spacing:1.5px;font-weight:800}.feature-symbol{border:1px solid #39736d;color:#76ddc6;background:#1d443e;width:45px;height:45px;border-radius:12px;display:grid;place-items:center;margin:31px 0 24px;font-size:26px}.feature h3{font-size:20px;letter-spacing:-.5px;margin:0 0 11px}.feature p{font-size:13px;line-height:1.75;color:#aac0cd;margin:0}
.showcase-wrap{background:radial-gradient(circle at 25% 45%,#164a4575,transparent 60%),#0d2230;border-block:1px solid #31525a}.showcase{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:94px;padding-top:101px;padding-bottom:101px}.showcase-copy h2{font-size:clamp(32px,3.5vw,46px);letter-spacing:-1.9px;line-height:1.16;margin:19px 0 20px}.showcase-copy p{color:#abc4cf;line-height:1.8;font-size:15px;max-width:470px}.segment-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.segment-list button{background:transparent;border:1px solid #577079;color:#b9d4d9;border-radius:30px;padding:10px 17px;font-size:12px;font-weight:750}.segment-list button[aria-pressed="true"]{color:#082a24;background:#7ae5c8;border-color:#7ae5c8}.showcase-copy .demo-label{font-size:11px;color:#91acb7;margin-top:14px}.chat-card{background:#0b1b2c;border:1px solid #43616e;border-radius:17px;overflow:hidden;box-shadow:0 20px 58px #06131d70}.chat-header{padding:19px 21px;border-bottom:1px solid #284353;display:flex;align-items:center;gap:13px}.chat-avatar{width:39px;height:39px;background:#1d6655;color:#8df0d2;border-radius:11px;display:grid;place-items:center;font-size:22px}.chat-header strong{display:block;font-size:13px}.chat-header small{display:block;font-size:11px;color:#9fb6c2;margin-top:4px}.chat-sim{margin-left:auto;font-size:9px;color:#90acba;letter-spacing:1px;font-weight:750;border:1px solid #315264;border-radius:16px;padding:6px 9px}.chat-messages{padding:28px 23px;min-height:276px;display:flex;flex-direction:column;gap:20px;justify-content:center}.visitor{align-self:flex-end;max-width:79%;padding:15px 18px;background:#246d5e;color:#f2fffb;border-radius:13px 13px 4px 13px;font-size:13px;line-height:1.55}.agent{display:flex;gap:9px;align-items:flex-start;max-width:88%}.agent>span{background:#27505a;color:#a8e4d4;border-radius:50%;width:26px;height:26px;flex-shrink:0;display:grid;place-items:center}.agent p{margin:0;background:#213a4f;border-radius:4px 13px 13px 13px;padding:15px 17px;color:#deebf1;font-size:13px;line-height:1.65}.chat-footer{border-top:1px solid #284353;padding:15px 22px;color:#92b2bd;font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:6px}
.process .section-head{margin-bottom:54px}.process-row{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.process-row>div{border-top:1px solid #41645e;padding-top:18px}.number{font-size:13px;color:#78dfc2;font-weight:850}.process-row h3{font-size:18px;letter-spacing:-.45px;margin:34px 0 12px}.process-row p{font-size:13px;color:#a6bac8;line-height:1.7;margin:0}
.contact-shell{padding:30px 0 85px}.contact-panel{border-radius:22px;padding:65px 68px;background:linear-gradient(125deg,#78e5c4,#53c8ae);color:#082b28;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(230px,.75fr);align-items:center;gap:60px}.contact-panel .eyebrow{color:#0f6853}.contact-panel h2{font-size:clamp(31px,3.4vw,46px);letter-spacing:-1.8px;line-height:1.15;margin:18px 0;max-width:550px}.contact-panel p{line-height:1.7;font-size:14px;max-width:520px;margin:0}.contact-panel .contact-note{font-size:11px;margin-top:18px;opacity:.78}.contact-actions{display:flex;flex-direction:column;align-items:stretch;gap:15px}.button-dark{color:#d9fcef;background:#092d2a;justify-content:space-between;line-height:1.35}.button-dark:hover{background:#184640}.contact-address,.contact-site{font-weight:700;font-size:12px;text-align:center}.contact-site{font-weight:550;color:#185e50}.site-footer{border-top:1px solid #26434f;padding:46px 0}.foot-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.foot-inner .logo{font-size:22px}.foot-inner p{font-size:12px;color:#8fa9b5;margin:10px 0 0}.foot-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:11px;color:#8ea7b6}
@media(max-width:1050px){.layout{width:calc(100% - 54px)}.main-nav{gap:16px}.hero{gap:36px;grid-template-columns:1fr 420px}.hero h1{font-size:48px}.video-holder{height:425px}.showcase{gap:35px}.contact-panel{padding:50px 46px}}
@media(max-width:770px){.site-header{height:75px}.layout{width:calc(100% - 36px)}.main-nav{display:none}.nav-cta{font-size:11px}.logo{font-size:22px}.logo-pill{font-size:9px}.hero{grid-template-columns:1fr;padding:67px 0;gap:45px}.hero-copy{padding-bottom:0}.hero h1{font-size:clamp(42px,8vw,64px);max-width:720px}.hero-media{max-width:530px;justify-self:center}.video-holder{height:min(105vw,525px)}.trust-items{flex-wrap:wrap;justify-content:flex-start}.trust-items span{width:calc(50% - 10px)}.feature-grid{grid-template-columns:1fr}.feature{min-height:0}.feature-symbol{margin-top:20px}.showcase{grid-template-columns:1fr;padding:70px 0}.showcase-copy h2{max-width:500px}.chat-card{max-width:650px}.process-row{gap:25px}.contact-panel{grid-template-columns:1fr;gap:32px}.contact-actions{max-width:410px}}
@media(max-width:500px){.layout{width:calc(100% - 28px)}.site-header{height:68px}.nav-cta{padding:9px 10px;font-size:10px}.nav-cta span{display:none}.logo{font-size:19px}.logo-pill{font-size:8px;margin-left:7px;padding:5px}.hero{padding:48px 0 62px}.hero h1{font-size:43px;letter-spacing:-2.4px}.hero-lead{font-size:15px}.hero-actions{flex-direction:column}.button{justify-content:center}.hero-proof{margin-top:27px}.hero-media{padding:10px}.video-topline{font-size:8px}.video-holder{height:420px}.overlay-title{font-size:21px}.video-bottom{flex-wrap:wrap}.trust-items{padding:20px 0;gap:18px}.trust-items span{width:100%;font-size:11px}.section{padding:75px 0}.section-head h2{letter-spacing:-1.4px}.feature{padding:23px}.showcase{padding:70px 0}.chat-header{padding:16px 13px}.chat-sim{font-size:8px}.chat-messages{padding:20px 13px}.visitor,.agent p{font-size:12px}.process-row{grid-template-columns:1fr;gap:25px}.process-row h3{margin:16px 0 9px}.contact-shell{padding-bottom:50px}.contact-panel{padding:37px 25px}.contact-panel h2{font-size:35px}.foot-inner{flex-direction:column}.foot-right{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
/* Evita desplazamiento horizontal provocado por decoraciones responsivas. */
body{overflow-x:clip}
@media(max-width:770px){.hero:before{left:0;width:100%}}

/* Bloque comercial seguro sin avatar: evita publicación de material con licencia sin comprobar. */
.hero-preview-card{position:relative;overflow:hidden;min-height:430px;border:1px solid #487166;border-radius:18px;padding:34px 25px;background:radial-gradient(circle at 90% 15%,#2b635a70,transparent 35%),linear-gradient(140deg,#0d2733,#12253a 75%);display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-content:center;box-shadow:0 22px 55px #0003}
.preview-orbit{font-size:42px;color:#68d5b6;line-height:1}.preview-kicker{letter-spacing:2px;font-size:11px;color:#9cebd4;font-weight:800}.hero-preview-card h2{font-size:30px;line-height:1.1;max-width:370px;margin:0 0 6px;color:#f6faf9}.preview-bubble{padding:13px 16px;border-radius:15px;font-size:13px;line-height:1.5;max-width:355px}.preview-bubble.user{background:#f3faf5;color:#12343d;align-self:flex-end;border-bottom-right-radius:4px}.preview-bubble.agent{background:#194c53;color:#ecfdf6;border:1px solid #416d6b;border-bottom-left-radius:4px}.preview-button{margin-top:5px}.hero-preview-card a:focus-visible{outline:3px solid #ffffff;outline-offset:3px}
@media(max-width:770px){.hero-preview-card{min-height:410px}.hero-preview-card h2{font-size:25px}.preview-bubble{max-width:100%}}
