/* Extensão visual do site local: telas reais, Iris inteira e demonstração. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.scroll-progress{position:fixed;z-index:100;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,#23c9ff,#257dff,#a46aff);box-shadow:0 0 16px #49b9ff;pointer-events:none}
.site-header{isolation:isolate}.header-inner{gap:24px}.main-nav{gap:27px}.header-links{display:flex;align-items:center;gap:16px}.login-link{white-space:nowrap;font-size:14px;font-weight:800;color:#bfe7ff;transition:color .25s,transform .25s}.login-link:hover{color:#fff;transform:translateY(-2px)}.login-link span{color:#57c4ff}.header-cta{padding:11px 15px;font-size:14px}
.hero{min-height:755px;padding-block:38px 35px;grid-template-columns:52% 48%}.hero-art{height:670px;min-width:0}.iris-hero{height:615px;width:auto;right:10%;top:2%;max-width:none;filter:drop-shadow(0 18px 40px #008dff6b);animation:hero-hover 6s ease-in-out infinite}.conversation-preview{right:-1%;bottom:13px;width:64%;height:198px;transform:perspective(850px) rotateY(-8deg) rotateX(2deg)}.channel-whatsapp{left:2%;top:16%}.channel-instagram{left:0;top:57%}.channel-facebook{right:-2%;top:14%}.channel-telegram{right:-2%;top:53%}.hero-art:after{content:'';position:absolute;z-index:0;inset:8% 8% 6%;border:1px solid #227bc51c;border-radius:50%;transform:rotate(-18deg);box-shadow:0 0 0 70px #17429608,0 0 0 145px #17429605;pointer-events:none}
.feature-layout{grid-template-columns:1fr;gap:32px}.real-screen{margin:0;position:relative;overflow:hidden;border:1px solid #3972bd;border-radius:20px;background:#0b1e3e;box-shadow:0 25px 70px #01081780,0 0 50px #187fff1b}.real-screen img{display:block;width:100%;height:auto}.real-screen:before{content:'';position:absolute;z-index:2;inset:0 auto 0 -30%;width:20%;background:linear-gradient(90deg,transparent,#7dd8ff1e,transparent);transform:skewX(-17deg);animation:screen-scan 9s ease-in-out infinite;pointer-events:none}.real-screen figcaption{display:flex;justify-content:space-between;gap:12px;padding:16px 22px;border-top:1px solid #365b93;background:#0d2348;color:#f7fbff;font-size:15px;font-weight:800}.real-screen figcaption span{color:#8badcf;font-size:13px;font-weight:600}.real-screen-main img{max-height:700px;object-fit:cover;object-position:top}.feature-list{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.feature-list article,.feature-list article:first-child{border:1px solid #294878;border-radius:14px;padding:23px;background:#0c2044}.feature-list h3{font-size:20px}.feature-list p{font-size:15px}
.product-showcase{padding-top:30px}.product-layout{display:grid;grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);gap:50px;align-items:center}.product-copy p:not(.section-index){font-size:18px;line-height:1.65;color:var(--muted);max-width:430px}.product-copy .text-link{display:inline-block;margin-top:18px}.real-screen-agents img{max-height:660px;object-fit:cover;object-position:top}.product-copy h2{font-size:clamp(35px,3.6vw,55px)}
.iris-section{overflow:visible}.iris-orbit{height:590px}.iris-orbit img{height:510px;width:auto;max-width:none;object-fit:contain;filter:drop-shadow(0 18px 38px #098ffd58);animation:hero-hover 7s ease-in-out infinite}.orbit-outer{animation:orbit-breathe 8s ease-in-out infinite}.orbit-inner{animation:orbit-breathe 8s ease-in-out infinite reverse}.orbit-label{animation:label-drift 5s ease-in-out infinite}.orbit-label:nth-of-type(even){animation-delay:-2s}
.demo-section{background:radial-gradient(55% 75% at 100% 50%,#102e64 0%,transparent 70%),#071832}.demo-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:72px;align-items:center}.demo-copy>p:not(.section-index){color:var(--muted);font-size:18px;line-height:1.65}.demo-tips{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.demo-tips span{border:1px solid #2e6aa4;background:#102a50;padding:9px 13px;color:#b7dfff;border-radius:9px;font-size:13px;font-weight:700}.demo-panel{border:1px solid #3975be;border-radius:20px;background:linear-gradient(155deg,#0e2751,#091c3b);box-shadow:0 30px 75px #0109178c,0 0 55px #1d80ed2b;overflow:hidden;min-width:0}.demo-head{display:flex;align-items:center;gap:13px;padding:19px 20px;border-bottom:1px solid #31578a;background:#122d58}.demo-avatar{height:41px;width:41px;flex:none;display:grid;place-items:center;background:#061934;border:1px solid #398fda;border-radius:13px;overflow:hidden}.demo-avatar img{width:71px;max-width:none}.demo-head strong{display:block;font-size:16px}.demo-head small{display:block;color:#96b8da;font-size:12px;margin-top:3px}.demo-online{width:9px;height:9px;flex:none;margin-left:auto;border-radius:50%;background:#20daaa;box-shadow:0 0 15px #20daaa;animation:online-pulse 2s ease-in-out infinite}.demo-messages{height:310px;padding:22px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;scrollbar-color:#37689f transparent}.demo-bubble{max-width:85%;padding:12px 16px;border-radius:13px;line-height:1.5;font-size:14px;overflow-wrap:anywhere}.demo-bubble.iris{align-self:flex-start;background:#193762;border:1px solid #2b5689;border-bottom-left-radius:4px}.demo-bubble.user{align-self:flex-end;background:#116ed3;border:1px solid #4ca4ff;border-bottom-right-radius:4px}.demo-bubble.typing{display:flex;align-items:center;gap:5px;width:53px;height:42px}.demo-bubble.typing i{height:6px;width:6px;border-radius:50%;background:#81d5ff;animation:typing 1.2s ease-in-out infinite}.demo-bubble.typing i:nth-child(2){animation-delay:.18s}.demo-bubble.typing i:nth-child(3){animation-delay:.36s}.demo-suggestions{display:flex;gap:8px;overflow-x:auto;padding:0 20px 17px;scrollbar-width:thin}.demo-suggestions button{background:#0d2c59;color:#c3e8ff;border:1px solid #376da6;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .2s,transform .2s}.demo-suggestions button:hover{background:#174a86;transform:translateY(-2px)}.demo-form{display:flex;gap:9px;padding:14px 18px;border-top:1px solid #31578a}.demo-form input{flex:1;min-width:0;background:#071a36;border:1px solid #3a669b;color:#fff;border-radius:10px;padding:13px 14px;font:600 14px var(--font);outline:none}.demo-form input:focus{border-color:#49bdff;box-shadow:0 0 0 3px #2da7ff2a}.demo-form input::placeholder{color:#819cbd}.demo-form button{width:47px;height:47px;border:0;border-radius:10px;background:linear-gradient(130deg,#35baff,#146ef5);color:white;font-size:23px;cursor:pointer;transition:transform .2s}.demo-form button:hover{transform:translateY(-2px)}.demo-form button:disabled{opacity:.55;cursor:wait}.demo-reset{display:block;margin:0 18px 16px auto;padding:0;border:0;background:none;color:#93c9f4;text-decoration:underline;text-underline-offset:3px;font:600 12px var(--font);cursor:pointer}
.music-control{position:fixed;z-index:25;right:20px;bottom:20px;display:flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;background:#092044ee;border:1px solid #3974ba;border-radius:99px;box-shadow:0 12px 35px #010817ad;backdrop-filter:blur(12px)}.music-control button{display:flex;align-items:center;gap:8px;border:0;border-radius:99px;background:#12376a;color:#d9f3ff;padding:8px 13px;font:800 12px var(--font);cursor:pointer}.music-control button:hover,.music-control button[aria-pressed=true]{background:#1768c4;color:#fff}.music-symbol{font-size:17px}.music-bars{height:17px;display:flex;align-items:end;gap:2px}.music-bars i{display:block;width:3px;height:4px;background:#53c9ff;border-radius:2px}.music-control.playing .music-bars i{animation:music-bar 1.1s ease-in-out infinite}.music-control.playing .music-bars i:nth-child(2){animation-delay:.17s}.music-control.playing .music-bars i:nth-child(3){animation-delay:.37s}.music-control.playing .music-bars i:nth-child(4){animation-delay:.55s}
@keyframes hero-hover{50%{transform:translateY(-9px) rotate(1deg)}}@keyframes orbit-breathe{50%{transform:scale(1.035);opacity:.65}}@keyframes label-drift{50%{transform:translateY(-6px)}}@keyframes screen-scan{0%,65%{left:-30%;opacity:0}72%{opacity:1}100%{left:110%;opacity:0}}@keyframes online-pulse{50%{opacity:.45;box-shadow:0 0 5px #20daaa}}@keyframes typing{50%{transform:translateY(-4px);opacity:.45}}@keyframes music-bar{50%{height:17px}}
@media(max-width:1250px){.header-cta{display:none}.hero-art{height:640px}.iris-hero{height:570px}.product-layout{gap:30px}}
@media(max-width:800px){.header-links{margin-left:auto}.header-cta{display:none}.login-link{font-size:13px}.menu-toggle{order:3}.hero{min-height:0;padding-bottom:30px}.hero-art{height:550px;width:min(100%,620px)}.iris-hero{height:500px;right:19%;top:0}.conversation-preview{right:2%;width:67%;bottom:0}.feature-list{grid-template-columns:1fr}.product-layout,.demo-layout{grid-template-columns:1fr;gap:28px}.product-copy p:not(.section-index){max-width:650px}.real-screen-main img,.real-screen-agents img{max-height:none}.iris-orbit{height:520px}.iris-orbit img{height:450px}.demo-copy>p:not(.section-index){font-size:16px}}
@media(max-width:520px){.site-header{height:72px}.header-inner{gap:9px}.brand{width:152px}.login-link{font-size:12px}.login-link span{display:none}.menu-toggle{width:41px;flex:none}.hero{padding-top:30px}.hero-art{height:425px}.iris-hero{height:370px;right:14%;top:10px}.conversation-preview{width:70%;right:0;bottom:0;height:150px}.channel-whatsapp{top:12%}.channel-instagram{top:52%}.channel-facebook{top:12%}.channel-telegram{top:53%}.real-screen figcaption{font-size:12px;padding:12px}.real-screen figcaption span{font-size:10px}.real-screen-main img{max-height:390px;object-fit:cover;object-position:top}.real-screen-agents img{max-height:425px;object-fit:cover;object-position:40% top}.feature-list article,.feature-list article:first-child{padding:18px}.iris-orbit{height:360px}.iris-orbit img{height:325px}.demo-messages{height:280px}.demo-head{padding:13px}.demo-head small{font-size:10px}.music-control{right:11px;bottom:11px}.music-label{display:none}.music-control button{width:36px;height:36px;display:grid;place-items:center;padding:0}.music-bars{display:none}}
@media(prefers-reduced-motion:reduce){.iris-hero,.iris-orbit img,.orbit,.orbit-label,.real-screen:before,.demo-online,.demo-bubble.typing i,.music-bars i{animation:none!important}.scroll-progress{display:none}}
