:root{--bg:#07152e;--bg2:#0a1a38;--panel:#0d2146;--line:#244775;--text:#f8fbff;--muted:#a9bddd;--blue:#1678f7;--cyan:#30c6ff;--violet:#7451e8;--font:'DM Sans',Arial,sans-serif;--display:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%}.container{width:min(100% - 64px,1320px);margin-inline:auto}.page-glow{position:absolute;z-index:-1;inset:0 0 auto;height:1100px;background:radial-gradient(70% 56% at 75% 28%,#123c80 0%,transparent 68%),radial-gradient(32% 30% at 15% 80%,#13277b 0%,transparent 70%);pointer-events:none}.site-header{height:98px;position:relative;z-index:20}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:36px}.brand{display:flex;width:234px;flex:none}.brand img{display:block;width:100%;height:auto}.main-nav{display:flex;align-items:center;gap:43px;color:#d6e2f7;font-size:15px;font-weight:600}.main-nav a,.text-link{transition:color .2s}.main-nav a:hover,.text-link:hover{color:var(--cyan)}.header-cta{border:1px solid var(--blue);border-radius:16px;padding:13px 18px;color:#fff;font-weight:800;white-space:nowrap;box-shadow:inset 0 0 0 1px #2d9cff30;transition:background .2s,transform .2s}.header-cta:hover{background:#113b78;transform:translateY(-2px)}.chat-icon{font-size:20px;color:var(--cyan);vertical-align:-2px;margin-right:7px}.menu-toggle{display:none}.hero{min-height:645px;display:grid;grid-template-columns:53% 47%;align-items:center;position:relative;padding-block:45px 60px}.hero-copy{position:relative;z-index:3;padding-bottom:25px}.hero h1{font-family:var(--display);font-size:clamp(48px,5.4vw,82px);line-height:1.09;letter-spacing:-.055em;margin:0 0 23px;font-weight:800;white-space:nowrap}.hero h1 span,.pricing-heading h2 span{background:linear-gradient(90deg,#8ae9ff 0%,#36a7fa 58%,#8871ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{font-size:clamp(18px,1.45vw,22px);line-height:1.5;color:#b6c9e9;max-width:620px;margin:0 0 35px}.hero-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:58px;padding:0 26px;border-radius:12px;font-size:16px;font-weight:800;white-space:nowrap;transition:transform .25s,box-shadow .25s,background .25s}.button:hover{transform:translateY(-3px)}.button span{font-size:24px;font-weight:400;line-height:1}.button-primary{background:linear-gradient(120deg,#30b7fb,#166cf4 75%);box-shadow:0 14px 35px #135bf73d,inset 0 0 0 1px #77d8ff7d}.button-primary:hover{box-shadow:0 18px 42px #1375f777}.text-link{color:#a8d8ff;font-size:16px;font-weight:700;text-decoration:underline;text-underline-offset:6px}.text-link span{margin-left:7px}.hero-art{height:610px;position:relative;isolation:isolate}.art-halo{position:absolute;inset:4% 3% 0;background:radial-gradient(circle at 53% 40%,#1273ff4f,transparent 45%),radial-gradient(circle at 80% 72%,#5724cc54,transparent 45%);filter:blur(4px)}.iris-hero{position:absolute;z-index:3;width:520px;max-width:none;right:8%;top:-2%;filter:drop-shadow(0 18px 48px #038afa55);animation:float 6s ease-in-out infinite}.connection-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:1}.connection-lines path{stroke:#38a5ff;stroke-width:2;filter:drop-shadow(0 0 9px #49caff);stroke-dasharray:5 8;animation:dash 20s linear infinite}.connection-lines path:nth-child(even){stroke:#8d69ff}.channel{position:absolute;z-index:4;display:flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid #4a7bd2aa;border-radius:13px;background:#122a58d9;box-shadow:0 10px 30px #06132d,0 0 30px #1c69ce33;font-weight:700;font-size:13px;animation:float 5s ease-in-out infinite}.channel span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:white;font-weight:800;font-size:20px}.channel small{font-size:12px}.channel-whatsapp{left:2%;top:13%}.channel-whatsapp span{background:#05bc83}.channel-instagram{left:0;top:48%;animation-delay:-1.5s}.channel-instagram span{background:linear-gradient(35deg,#f3a23b,#dd2a7b,#853bdc)}.channel-facebook{right:-4%;top:9%;animation-delay:-2s}.channel-facebook span{background:#2377fa}.channel-telegram{right:-5%;top:47%;animation-delay:-3s}.channel-telegram span{background:#1aa7e9;font-size:16px}.conversation-preview{position:absolute;z-index:2;right:0;bottom:0;width:76%;height:210px;transform:perspective(850px) rotateY(-10deg) rotateX(3deg);border:1px solid #3572ca;border-radius:18px;background:linear-gradient(140deg,#0e2752ed,#06152eee);box-shadow:0 25px 50px #020917ad,0 0 45px #215ff855;overflow:hidden}.preview-bar{height:42px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid #244b83;color:#d6e7ff;font-size:12px;font-weight:800}.preview-bar>span:last-child{margin-left:auto}.preview-dot{height:8px;width:8px;background:#27c597;border-radius:50%}.preview-row{position:relative;margin:12px 14px 0;padding:12px 14px;background:#112b55;border:1px solid #284978;border-radius:11px}.preview-row.active{background:#123a7a;border-color:#348dfb}.preview-row b{font-size:12px}.preview-row span{float:right;color:#84bbec;font-size:10px}.preview-row small{display:block;color:#b3cbed;margin-top:4px;font-size:11px}.value-rail{border-top:1px solid #2a5491;border-bottom:1px solid #1c3865;background:#091a37}.value-rail .container{min-height:89px;display:flex;align-items:center;justify-content:space-around;gap:18px}.value-rail span{font-size:17px;font-weight:700;color:#bbceeb}.value-rail span:before{content:'✧';color:#61bcff;font-size:26px;vertical-align:-2px;margin-right:15px}.section{padding:110px 0}.section-index{color:#54bfff;font-size:12px;font-weight:800;letter-spacing:.15em;margin:0 0 18px}.section h2,.closing h2{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(38px,4vw,58px);line-height:1.14;margin:0}.section-top{max-width:970px}.section-top>p:last-child{max-width:650px;font-size:18px;line-height:1.6;color:var(--muted)}.feature-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center;margin-top:54px}.feature-visual{height:450px;display:grid;grid-template-columns:126px 34% 1fr;grid-template-rows:44px 1fr;border:1px solid #3861a2;border-radius:20px;overflow:hidden;background:#0a1d3e;box-shadow:0 32px 70px #020a1d70,0 0 50px #145fed20}.window-chrome{grid-column:1/-1;display:flex;align-items:center;gap:6px;padding:0 17px;background:#142a4e;border-bottom:1px solid #2c4a76}.window-chrome span{width:7px;height:7px;border-radius:50%;background:#4085df}.window-chrome span:nth-child(2){background:#7569e8}.window-chrome span:nth-child(3){background:#4bb3dd}.window-chrome b{margin:auto;color:#9fb8db;font-size:11px}.visual-sidebar{padding:20px 9px;border-right:1px solid #244575;display:flex;flex-direction:column;gap:7px}.visual-sidebar strong{font-size:12px;padding:0 8px 16px}.visual-sidebar span{color:#91aad0;font-size:10px;padding:10px 7px}.visual-sidebar .selected{background:#173d7a;color:#c3e9ff;border-radius:7px}.visual-list{border-right:1px solid #244575}.visual-list>div{padding:17px 12px;border-bottom:1px solid #244575}.visual-list b,.visual-list small,.visual-list p{display:block;font-size:11px}.visual-list small{color:#63b7fb;margin-top:3px}.visual-list p{color:#98add0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.visual-chat{padding:22px 16px}.visual-chat small{color:#80b8ed}.visual-chat p{font-size:11px;line-height:1.5;padding:13px;border-radius:10px;background:#17315d;margin:16px 0}.visual-chat p:last-child{background:#0e5ca9;margin-left:8px}.feature-list article{display:flex;gap:25px;padding:28px 0;border-bottom:1px solid #29446d}.feature-list article:first-child{border-top:1px solid #29446d}.feature-list article>span{color:#4abdfc;font-family:var(--display);font-size:15px;font-weight:800}.feature-list h3{font-family:var(--display);font-size:23px;letter-spacing:-.03em;margin:0 0 8px}.feature-list p{color:var(--muted);line-height:1.55;margin:0;font-size:16px}.iris-section{background:radial-gradient(circle at 30% 50%,#113c80 0%,#0b2250 27%,#07152e 67%);overflow:hidden}.iris-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.iris-orbit{height:560px;position:relative;display:grid;place-items:center}.iris-orbit img{position:relative;z-index:2;width:430px;filter:drop-shadow(0 25px 38px #0798ed66);animation:float 6s ease-in-out infinite}.orbit{position:absolute;border:1px solid #2879da9c;border-radius:50%;box-shadow:0 0 50px #1d75ed29,inset 0 0 45px #1a65d927}.orbit-outer{width:520px;height:520px}.orbit-inner{width:390px;height:390px;border-color:#6658c7}.orbit-label{position:absolute;z-index:4;color:#d8f4ff;background:#122a57;border:1px solid #4293da;border-radius:11px;padding:9px 16px;font-size:13px;font-weight:700;box-shadow:0 9px 28px #071129}.label-one{left:2%;top:17%}.label-two{right:3%;top:22%}.label-three{left:1%;bottom:25%}.label-four{right:4%;bottom:18%}.iris-copy>p:not(.section-index){font-size:18px;line-height:1.66;color:var(--muted)}.iris-copy ul{padding:0;list-style:none;margin:27px 0 33px}.iris-copy li{padding:10px 0 10px 29px;position:relative;color:#e3efff;font-weight:600}.iris-copy li:before{content:'✓';position:absolute;left:0;color:var(--cyan)}.button-outline{border:1px solid #58aaff;background:#102b57}.button-outline:hover{background:#16447e}.workflow{background:#081a38}.workflow-heading{max-width:900px}.workflow-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:65px}.workflow-steps article{padding-top:24px;border-top:2px solid #3268b0;position:relative}.workflow-steps article:after{content:'';position:absolute;width:8px;height:8px;border-radius:50%;background:#47bbff;top:-5px;left:0;box-shadow:0 0 15px #47bbff}.workflow-steps span{font-family:var(--display);font-weight:800;color:#4fbaff;font-size:15px}.workflow-steps h3{font-family:var(--display);font-size:25px;letter-spacing:-.03em;margin:15px 0 8px}.workflow-steps p{color:var(--muted);line-height:1.55;margin:0;font-size:16px}.pricing{background:radial-gradient(48% 60% at 50% 60%,#12275b 0%,transparent 80%),#07152e}.pricing-heading{text-align:center;margin-bottom:55px}.pricing-heading p{font-size:18px;color:var(--muted)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:stretch}.plan{min-height:520px;display:flex;flex-direction:column;border:1px solid #2c4c83;border-radius:18px;padding:36px;background:linear-gradient(145deg,#0d2144,#091933);box-shadow:0 22px 65px #01081755}.plan.featured{border:2px solid #2680fa;background:linear-gradient(145deg,#122e67,#0b2048 66%,#1a1f63);box-shadow:0 0 0 1px #7957ef88,0 30px 70px #0a4af957;transform:translateY(-10px)}.plan h3{font-family:var(--display);font-size:31px;margin:0 0 10px;letter-spacing:-.035em}.price{font-family:var(--display);font-size:43px;font-weight:800;letter-spacing:-.04em;margin:0}.price span{font-size:22px;font-weight:500;color:#91a7cf;letter-spacing:0}.plan-desc{font-size:16px;color:var(--muted);line-height:1.5;min-height:50px;margin:14px 0}.plan-rule{height:1px;background:#2a4b7c;margin:13px 0 16px}.plan ul{padding:0;list-style:none;margin:0 0 38px}.plan li{font-size:15px;color:#dfebff;margin:18px 0;padding-left:30px;position:relative}.plan li:before{content:'✓';position:absolute;left:0;width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(#248dfd,#1659c7);font-size:12px;font-weight:800}.plan .button{margin-top:auto;min-height:58px;width:100%;font-size:15px;padding-inline:12px}.button-plan{border:1px solid #6eaefa;background:transparent}.button-plan:hover{background:#123d76}.pricing-note{text-align:center;color:#93a7c8;font-size:13px;line-height:1.5;margin:35px auto 0;max-width:850px}.closing{text-align:center;padding:120px 0;background:radial-gradient(60% 100% at 50% 100%,#154584,#0b1e3f 60%,#081833)}.closing .container{max-width:970px}.closing p{font-size:19px;line-height:1.6;color:#bdd0ee;max-width:760px;margin:24px auto 32px}.closing .button{min-width:340px}footer{padding:46px 0;background:#061126;border-top:1px solid #1f3965}footer .container{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#91a8cb;font-size:13px}footer img{width:180px;display:block}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes float{50%{transform:translateY(-14px)}}@keyframes dash{to{stroke-dashoffset:-260}}
@media(max-width:1120px){.hero{grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(42px,5vw,62px)}.hero-art{height:520px}.iris-hero{width:450px;right:-8%}.channel small{display:none}.conversation-preview{width:94%}.feature-layout{gap:35px}.iris-layout{gap:30px}.orbit-outer{width:440px;height:440px}.plan{padding:27px}}
@media(max-width:800px){.container{width:min(100% - 36px,680px)}.site-header{height:74px}.brand{width:190px}.header-cta{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;background:#102950;border:1px solid #34659d;border-radius:10px;padding:10px}.menu-toggle span{height:2px;background:#d8efff;border-radius:5px}.main-nav{display:none;position:absolute;left:18px;right:18px;top:70px;flex-direction:column;align-items:stretch;gap:0;padding:12px;background:#0d2349;border:1px solid #2d548a;border-radius:14px;box-shadow:0 24px 40px #020918}.main-nav.open{display:flex}.main-nav a{padding:13px}.hero{display:flex;flex-direction:column;min-height:0;padding-top:55px;padding-bottom:25px}.hero-copy{text-align:center;padding-bottom:0}.hero h1{font-size:clamp(37px,8vw,58px);white-space:normal}.hero-copy>p{font-size:17px}.hero-actions{justify-content:center;gap:19px}.hero-art{width:min(100%,600px);height:450px;margin-top:28px}.iris-hero{width:min(84vw,420px);right:13%;top:-5%}.channel-facebook,.channel-telegram{right:0}.channel-whatsapp,.channel-instagram{left:0}.conversation-preview{width:82%;right:8%;height:175px}.value-rail .container{min-height:80px;flex-wrap:wrap;padding-block:13px;justify-content:center;column-gap:25px;row-gap:4px}.value-rail span{font-size:13px}.value-rail span:before{margin-right:6px;font-size:18px}.section{padding:75px 0}.feature-layout,.iris-layout{grid-template-columns:1fr;gap:45px}.feature-visual{height:370px}.iris-orbit{order:2;height:450px}.iris-copy{order:1}.orbit-outer{width:420px;height:420px}.orbit-inner{width:320px;height:320px}.iris-orbit img{width:340px}.workflow-steps{gap:20px}.pricing-grid{grid-template-columns:1fr;max-width:530px;margin:auto}.plan,.plan.featured{min-height:0;transform:none}.plan ul{margin-bottom:25px}.pricing-heading{margin-bottom:35px}.closing{padding:85px 0}footer .container{flex-wrap:wrap}}
@media(max-width:520px){.container{width:min(100% - 32px,440px)}.brand{width:162px}.hero{padding-top:42px}.hero h1{font-size:clamp(35px,9.5vw,46px);letter-spacing:-.055em}.hero-copy>p{font-size:16px;margin-bottom:25px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-art{height:350px}.iris-hero{width:300px;right:9%;top:5%}.channel{padding:6px}.channel span{width:27px;height:27px;font-size:18px}.channel-whatsapp{top:10%}.channel-instagram{top:43%}.channel-facebook{top:7%}.channel-telegram{top:40%}.conversation-preview{bottom:8px;right:0;width:96%;height:145px}.preview-row{padding:7px;margin:8px 9px 0}.preview-bar{height:30px}.preview-row small{display:none}.value-rail .container{display:grid;grid-template-columns:1fr;justify-items:center;gap:4px}.section h2,.closing h2{font-size:34px}.section-top>p:last-child,.iris-copy>p:not(.section-index){font-size:16px}.feature-visual{height:310px;grid-template-columns:75px 39% 1fr}.visual-sidebar{padding:10px 3px}.visual-sidebar strong{font-size:8px}.visual-sidebar span{font-size:7px;padding:8px 2px}.visual-list>div{padding:12px 6px}.visual-list b,.visual-list small,.visual-list p,.visual-chat p{font-size:8px}.visual-chat{padding:12px 7px}.visual-chat p{padding:8px}.feature-list article{gap:14px}.feature-list h3{font-size:19px}.feature-list p{font-size:14px}.iris-orbit{height:320px}.iris-orbit img{width:260px}.orbit-outer{width:300px;height:300px}.orbit-inner{width:225px;height:225px}.orbit-label{font-size:10px;padding:6px 8px}.workflow-steps{grid-template-columns:1fr;margin-top:35px;gap:25px}.workflow-steps h3{font-size:21px}.plan{padding:26px}.price{font-size:38px}.closing .button{min-width:0;width:100%}footer .container{flex-direction:column;align-items:flex-start}footer img{width:160px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{transition:none;opacity:1;transform:none}.iris-hero,.iris-orbit img,.channel,.connection-lines path{animation:none}.button,.header-cta{transition:none}}
