.hero{position:relative;padding:0;overflow:hidden;color:#edf7f1;background:radial-gradient(ellipse at 81% 43%,#0b2317 0,transparent 44%),radial-gradient(ellipse at 0 100%,#0c1d15 0,transparent 42%),#050b08}.hero .topbar{min-height:100px;padding:0 5.2%;border-bottom:1px solid #acffcd0a;background:transparent}.hero .topbar,.hero-inner{width:100%;max-width:1536px}.hero-inner{position:relative;display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;grid-gap:0;gap:0;min-height:calc(100svh - 100px);margin-inline:auto;padding:30px 5.2% 35px}.hero-copy{position:relative;z-index:10;min-width:0;max-width:540px;padding-bottom:30px;color:#edf7f1}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 25px;color:#96d2af;font-size:10px;letter-spacing:2.2px;text-transform:uppercase}.hero-eyebrow:before{width:20px;height:1px;background:#75ce9c;content:""}.hero-eyebrow .punto-vivo{display:none}.hero-copy h1{max-width:690px;margin:0 0 25px;color:#edf7f1;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(50px,5vw,78px);font-weight:550;letter-spacing:-.066em;line-height:1.035;text-wrap:wrap}.hero-copy h1 em{display:block;color:#8bf2b8;font-style:normal;background:linear-gradient(110deg,#c3ffdc,#5acd94);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-copy .lead{max-width:365px;margin:0 0 31px;color:#a2b5aa;font-size:16px;letter-spacing:-.15px;line-height:1.75}.hero-acciones{display:flex;align-items:center;gap:18px;margin-top:29px}.hero .btn-brillante{display:flex;align-items:center;gap:23px;border:1px solid #b6ffcf;border-radius:9px;padding:16px 21px;background:#aff7ca;box-shadow:0 8px 35px #58d99415;color:#092b19;font-size:12px;font-weight:700}.hero-scene{position:relative;width:calc(100% + 65px);height:660px;min-width:0;margin-left:-15px;perspective:1400px}.hero-stage{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(var(--hero-stage-scale,1));transform-origin:center;isolation:isolate}.hero-scene .ambient{position:absolute;inset:70px 20px 10px;background:radial-gradient(ellipse,#39d98519 0,#0b4b2910 40%,transparent 68%);filter:blur(30px)}.hero-scene .floor{position:absolute;top:600px;left:190px;width:330px;height:44px;border-radius:50%;background:radial-gradient(ellipse,#47ed9928,transparent 72%);filter:blur(17px)}.hero-orbits{position:absolute;inset:0;width:720px;height:690px;overflow:visible}.hero-scene .orbit-line{fill:none;stroke:#6bc58e;stroke-width:.8;opacity:.2}.hero-scene .orbit-energy{fill:none;stroke:#9cfdbe;stroke-width:1.2;stroke-dasharray:16 650;opacity:.5;filter:drop-shadow(0 0 4px #5ced9a)}.hero-scene .orb{fill:#b7ffca;filter:drop-shadow(0 0 6px #61ffa0)}.hero-scene .phone-wrap{position:absolute;z-index:4;top:61px;left:241px;width:270px;height:555px;filter:drop-shadow(17px 35px 23px #000a)}.hero-scene .phone{position:relative;width:100%;height:100%;transform:perspective(1000px) rotateY(-17deg) rotateX(5deg) rotate(13deg);transform-style:preserve-3d;border-radius:44px;padding:8px;background:linear-gradient(103deg,#071b11,#88b99e 1%,#d1dcd6 2%,#293c31 3.2%,#050b07 5%,#131d17 86%,#374039 95%,#eff7f1 96.4%,#88968d 97.6%,#131c15 99%);box-shadow:inset 1px 1px 1px #d8ffdf,inset -2px -3px 2px #233c2c,5px 3px 0 #75847a,8px 4px 0 #28342c,9px 5px 0 #647068,10px 6px 2px #080e0a,0 0 1px 1px #08110b,0 0 34px #62d7900b}.hero-scene .phone:before{position:absolute;inset:3px;border:1px solid #bed7c743;border-radius:42px;content:"";pointer-events:none}.hero-scene .phone:after{position:absolute;top:145px;right:-10px;width:4px;height:55px;border-radius:4px;background:linear-gradient(90deg,#0c1910,#a1b6a8,#354a3d);box-shadow:0 1px 2px #000;content:""}.hero-scene .screen{position:relative;height:100%;overflow:hidden;border:2px solid #000a;border-radius:36px;background:radial-gradient(ellipse at 0 0,#1c2923,transparent 48%),linear-gradient(150deg,#101915,#080f0c);box-shadow:inset 0 0 18px #0009;color:#e3eee6}.hero-scene .screen:after{position:absolute;z-index:9;inset:0;background:linear-gradient(114deg,#d7ffe80b,transparent 31%,transparent 78%,#92d7ac05);content:"";pointer-events:none}.hero-scene .island{position:absolute;z-index:5;top:8px;left:50%;width:77px;height:22px;border-radius:20px;background:#030705;box-shadow:inset 0 1px 2px #000;transform:translateX(-50%)}.hero-scene .phone-status{display:flex;height:40px;align-items:center;justify-content:space-between;padding:0 18px;color:#d3ded7;font-size:9px;font-weight:650}.hero-scene .chat-header{display:flex;align-items:center;gap:8px;border-bottom:1px solid #d0f8dc0a;padding:10px 14px 14px}.hero-scene .avatar{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:linear-gradient(145deg,#8aefb4,#17603b);color:#082316}.hero-scene .avatar svg{width:20px;height:20px}.hero-scene .contact small,.hero-scene .contact strong{display:block}.hero-scene .contact strong{font-size:11px;font-weight:600}.hero-scene .contact small{margin-top:3px;color:#85c7a2;font-size:8px}.hero-scene .more{margin-left:auto;color:#95aa9c;font-size:16px}.hero-scene .chat{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px 13px 0;height:360px;min-height:0;max-height:none;overflow:hidden;scrollbar-width:none;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 14px),transparent)}.hero-scene .chat::-webkit-scrollbar{display:none}.hero-scene .message{position:relative;max-width:91%;border:1px solid #e3ffe408;border-radius:13px;padding:11px 12px 8px;background:linear-gradient(145deg,#29332e,#202a25);box-shadow:0 7px 13px #0002}.hero-scene .message.agent{align-self:flex-start;border-bottom-left-radius:3px}.hero-scene .message.customer{align-self:flex-end;border-color:#90e8aa12;border-bottom-right-radius:3px;background:linear-gradient(130deg,#226e47,#124c31)}.hero-scene .message p{margin:0;color:#e3eee6;font-size:11px;line-height:1.45}.hero-scene .message time{display:block;margin-top:6px;color:#a7bcae;font-size:7px;text-align:right}.hero-scene .message.customer time:after{color:#aeedc6;content:" ✓✓"}.hero-scene .typing{position:absolute;top:175px;left:18px;display:flex;gap:4px;border-radius:12px;padding:11px 14px;background:#29332e}.hero-scene .typing i{width:4px;height:4px;border-radius:50%;background:#a5ddb6}.hero-scene .composer{position:absolute;right:12px;bottom:20px;left:12px;display:flex;align-items:center;gap:8px;color:#8b9d92}.hero-scene .composer>span{font-size:20px;font-weight:200}.hero-scene .input{flex:1 1;border:1px solid #b7d7c10a;border-radius:20px;padding:9px 10px;background:#ffffff06;color:#6e8175;font-size:9px}.hero-scene .home{position:absolute;bottom:7px;left:50%;width:75px;height:3px;border-radius:3px;background:#7a8b80;transform:translateX(-50%)}.hero-capability{position:absolute;top:0;left:0;width:100px;height:112px;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;will-change:transform,opacity}.hero-capability.large{width:116px;height:126px}.hero-scene .glass{position:relative;display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:11px;border:1px solid #abf4c24d;border-radius:21px;background:linear-gradient(135deg,#b1ffd529,#396c5038 5%,#18342496 40%,#0a2416bd 88%,#58c78435);box-shadow:inset 1px 1px 1px #e0ffe956,inset -1px -1px 1px #53b7834d,3px 4px 0 #183b2880,0 15px 27px #0004;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hero-scene .glass:before{position:absolute;inset:0;border-radius:21px;background:linear-gradient(120deg,#edfff810,transparent 30%,transparent 80%,#a1ffbd12);content:"";pointer-events:none}.hero-scene .glass:after{position:absolute;right:15%;bottom:-1px;left:20%;height:2px;background:#83ffb6;box-shadow:0 0 12px 2px #50f794;content:"";opacity:var(--active,.15)}.hero-capability svg{width:37px;height:37px;color:#a3e7ba;stroke-width:1.55;filter:drop-shadow(0 0 10px #58dd8b14)}.hero-capability span{color:#b9d9c6;font-size:9px;letter-spacing:.2px}.hero-capability.active .glass{border-color:#9ff9be9c;background:linear-gradient(135deg,#a4ffce35,#21472fc9 55%,#195736b0)}.hero-capability.active svg{color:#bcffce}.hero-capability.large svg{width:43px;height:43px}.hero-scene .outcome{position:absolute;z-index:8;opacity:0;top:549px;left:333px;display:flex;align-items:center;gap:11px;border:1px solid #a9f2c143;border-radius:13px;padding:13px 18px;background:linear-gradient(120deg,#294f38ed,#0a2014f5);box-shadow:0 14px 32px #0005,0 0 35px #3edf8310;white-space:nowrap;will-change:transform,opacity}.hero-scene .check{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#8debb1;color:#0c321c;font-size:14px}.hero-scene .outcome small,.hero-scene .outcome strong{display:block}.hero-scene .outcome strong{font-size:11px;font-weight:600}.hero-scene .outcome small{margin-top:4px;color:#92b6a0;font-size:9px}.hero-scene .scene-caption{position:absolute;bottom:0;width:100%;color:#749480;font-size:9px;letter-spacing:1.7px;text-align:center;text-transform:uppercase}@media (min-width:1600px){.hero-inner{gap:25px}.hero-scene{height:760px}}@media (max-width:1200px){.hero .topbar{min-height:85px}.hero-inner{grid-template-columns:.85fr 1.15fr;padding-right:3%;padding-left:5%}.hero-scene{width:calc(100% + 20px);height:600px;margin-left:0}.hero-copy{max-width:430px}.hero-copy h1{font-size:56px}.hero-copy .lead{font-size:15px}}@media (max-width:900px){.hero-inner{display:flex;flex-direction:column;gap:4px;min-height:0;padding:40px 6% 22px}.hero-copy{width:100%;max-width:600px;padding-bottom:0}.hero-copy h1{font-size:clamp(55px,8.4vw,76px)}.hero-copy h1 em{display:inline}.hero-copy .lead{max-width:455px;margin-bottom:24px}.hero-scene{width:100%;max-width:650px;height:650px;margin:0}.hero-acciones{margin-top:22px}}@media (max-width:540px){.hero .topbar{min-height:75px;padding-inline:6%}.hero-inner{gap:7px;padding-top:28px}.hero-copy h1{max-width:420px;font-size:clamp(48px,11.3vw,60px);letter-spacing:-.06em}.hero-eyebrow{margin-bottom:18px;font-size:8px;letter-spacing:1.6px}.hero-copy .lead{max-width:350px;margin-bottom:20px;font-size:14px;line-height:1.65}.hero-acciones{gap:14px}.hero .btn-brillante{gap:16px;padding:14px 16px}.hero-scene{width:calc(100% + 28px);height:490px;margin:0 -14px}.hero-scene .scene-caption{bottom:4px;font-size:7px;letter-spacing:1px}}@media (max-width:360px){.hero-scene{height:425px}.hero-copy h1{font-size:48px}}@media (prefers-reduced-motion:reduce){.hero-scene *,.hero-scene :after,.hero-scene :before{animation:none!important;transition:none!important}}.hero-action-stack{display:flex;flex-direction:column;align-items:flex-start;gap:30px;margin-top:29px}.hero-acciones{flex-wrap:wrap;gap:12px;margin-top:0}.hero .btn-secundario{display:flex;min-height:49px;align-items:center;justify-content:center;border:1px solid #78a88a66;border-radius:9px;padding:14px 19px;background:#ffffff08;color:#d1e2d7;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s ease,border-color .2s ease}.hero .btn-secundario:hover{border-color:#a8d8b9;background:#ffffff12}.hero .btn-secundario:focus-visible{outline:2px solid #afffd5;outline-offset:4px}.meta-tech-provider{display:block;width:91px;height:32px;margin-top:2px;overflow:visible}@media (max-width:900px){.hero-action-stack{margin-top:22px}}@media (max-width:540px){.hero-acciones{gap:9px}.hero .btn-secundario{min-height:45px;padding:12px 13px;font-size:11px}.hero-action-stack{gap:22px}}@media (max-width:360px){.hero-action-stack .hero-acciones{gap:8px}.hero .btn-secundario,.hero-action-stack .btn-brillante{padding-inline:11px;font-size:10px}}