/* TRAVEI | site institucional - design independente, acessivel e responsivo */
:root{--background:#070911;--surface:#111625;--surface2:#191c31;--text:#f7f8ff;--muted:#a8b4cf;--stroke:rgba(178,192,239,.17);--pink:#fb5d86;--pink2:#ef8ac6;--blue:#7eaeff;--violet:#ae87fd;--glow:rgba(237,84,164,.2)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{margin:0;color:var(--text);background:var(--background);font:400 16px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;overflow-x:hidden}
body.modal-open{overflow:hidden}
button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #9bbdff;outline-offset:4px}
::selection{background:#8c4a9f;color:#fff}
.wrap{width:min(1190px,calc(100% - 48px));margin:0 auto}.skip{position:absolute;top:-100px;left:15px;z-index:300;background:#fff;color:#161326;padding:10px 15px;border-radius:10px}.skip:focus{top:15px}
.sky{position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden}.stars{position:absolute;inset:-90%;background-image:radial-gradient(1px 1px at 60px 50px,#fff8,transparent),radial-gradient(1px 1px at 120px 165px,#dbe5ff77,transparent),radial-gradient(1px 1px at 195px 90px,#ffd6ea88,transparent);background-size:260px 260px;animation:starsMove 120s linear infinite;opacity:.36}.glow{position:absolute;width:700px;height:700px;border-radius:50%;filter:blur(100px);opacity:.18}.glow-rose{top:-380px;left:-380px;background:#d44a93}.glow-blue{top:18%;right:-460px;background:#4752df}@keyframes starsMove{to{transform:translate(200px,120px)}}
.header{position:sticky;top:0;z-index:80;background:rgba(8,10,19,.81);border-bottom:1px solid var(--stroke);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.nav{height:80px;display:flex;align-items:center;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:950;letter-spacing:.16em;font-size:20px;white-space:nowrap}.brand img{width:38px;height:38px;object-fit:contain}.brand-dot{color:var(--pink)}.navlinks{display:flex;align-items:center;gap:22px;margin-left:auto}.navlinks a{font-size:.84rem;white-space:nowrap;color:#b9c5dd;font-weight:720}.navlinks a:hover{color:#fff}.nav-actions{display:flex;align-items:center;gap:10px}.nav-actions .button{padding:10px 15px;min-height:42px;font-size:.8rem}.button{border:1px solid transparent;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:54px;padding:0 23px;font-weight:800;color:#fff;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(115deg,#f55a82,#dd568c 52%,#b76de3);box-shadow:0 16px 36px rgba(224,65,131,.26)}.button-primary:hover{box-shadow:0 19px 44px rgba(224,65,131,.35)}.button-outline,.button-ghost{border-color:rgba(191,188,226,.28);background:rgba(19,22,38,.73);color:#e9edfa}.button-outline:hover,.button-ghost:hover{background:#242b47}.button-small{font-size:.8rem}.menu-toggle{display:none;border:1px solid var(--stroke);border-radius:11px;background:#1a2033;color:#fff;padding:9px 13px;font-weight:900}.menu-toggle span{display:block;background:#fff;width:21px;height:2px;margin:4px 0;border-radius:3px}
.hero{min-height:690px;padding:60px 0 72px;display:grid;grid-template-columns:1.08fr .92fr;gap:25px;align-items:center;position:relative}.hero-copy{position:relative;z-index:2}.eyebrow,.overline{display:inline-flex;align-items:center;gap:9px;font-size:.72rem;letter-spacing:.17em;font-weight:900;color:#f8a5be}.live-dot{height:8px;width:8px;background:#fe638e;border-radius:100px;box-shadow:0 0 0 5px rgba(245,91,140,.1),0 0 12px #f5568a}.eyebrow-soon{color:#a6b2ce}.hero h1{font-weight:900;font-size:clamp(3.2rem,5.8vw,5.85rem);line-height:1.05;letter-spacing:-.073em;margin:21px 0 24px}.gradient-text,.section-head em,.audience-grid h2 em,.blog-title em{font-style:normal;background:linear-gradient(110deg,#fc6788 10%,#d986d1 45%,#8aa8ff 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{font-size:1.11rem;line-height:1.83;color:#b7c2d9;max-width:565px;margin:0 0 26px}.hero-lead strong{color:#fff}.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.hero-proof{display:flex;gap:12px;align-items:center;margin-top:32px}.hero-proof p{font-size:.81rem;margin:0;color:#91a0bd;line-height:1.55}.hero-proof strong{color:#dee6f6}.proof-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:1px solid #5c4b70;border-radius:12px;background:#231d32;color:#ff9ecb;font-size:1.3rem}
.hero-art{height:600px;position:relative;display:grid;place-items:center;isolation:isolate;perspective:1050px}.hero-art::before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(146,91,253,.16),transparent 65%);filter:blur(24px);z-index:-1}.orbit-sphere{width:425px;height:425px;position:relative;transform-style:preserve-3d;transform:rotateX(var(--rx,-12deg)) rotateY(var(--ry,-8deg));transition:transform .2s linear}.orbit-halo,.sphere-core,.orbit-dot{position:absolute;left:50%;top:50%;transform-style:preserve-3d}.orbit-halo{width:360px;height:360px;border-radius:50%;margin:-180px 0 0 -180px;box-shadow:0 0 25px rgba(231,83,158,.2),inset 0 0 25px rgba(231,83,158,.05);border:2px solid rgba(251,86,153,.65);animation:orbSpin 18s linear infinite}.halo-2{width:292px;height:292px;margin:-146px 0 0 -146px;border-color:#748dec91;box-shadow:0 0 40px #638ef72d;animation:orbSpin2 13s linear infinite}.halo-3{width:440px;height:440px;margin:-220px 0 0 -220px;border:1px dashed rgba(178,157,250,.4);animation:orbSpin3 27s linear infinite}.sphere-core{margin:-62px 0 0 -62px;width:124px;height:124px;display:grid;place-items:center;background:linear-gradient(145deg,#282440,#0a1021);border:1px solid #a775e488;border-radius:33px;box-shadow:0 0 80px #c15aab66,inset 0 2px 14px #a266d629;transform:translateZ(66px);animation:floatCore 5s ease-in-out infinite}.sphere-core img{width:85px;filter:drop-shadow(0 0 10px #fa6ca3)}.orbit-dot{width:12px;height:12px;border-radius:50%;box-shadow:0 0 18px currentColor;background:currentColor;color:#fd7daa}.orbit-one{transform:translate3d(-180px,-55px,50px)}.orbit-two{transform:translate3d(150px,125px,-25px);color:#78a2ff}.orbit-three{transform:translate3d(30px,-172px,20px);color:#bb87f5}@keyframes orbSpin{from{transform:rotateX(73deg) rotateZ(0)}to{transform:rotateX(73deg) rotateZ(360deg)}}@keyframes orbSpin2{from{transform:rotateY(70deg) rotateZ(0)}to{transform:rotateY(70deg) rotateZ(-360deg)}}@keyframes orbSpin3{from{transform:rotateX(84deg) rotateZ(0)}to{transform:rotateX(84deg) rotateZ(-360deg)}}@keyframes floatCore{50%{transform:translateZ(75px) translateY(-15px)}}
.float-card{position:absolute;max-width:215px;display:flex;align-items:center;gap:13px;background:rgba(23,28,50,.85);border:1px solid rgba(174,180,243,.24);padding:14px 17px;border-radius:18px;z-index:3;backdrop-filter:blur(12px);box-shadow:0 20px 60px rgba(0,0,0,.3);animation:cardFloat 5s ease-in-out infinite}.float-icon{display:grid;place-items:center;flex-shrink:0;width:39px;height:39px;border-radius:12px;background:#242147;color:#bda4ff;font-size:1.35rem}.float-icon.pink{background:#45243e;color:#ff94be}.float-card strong{display:block;font-size:.82rem;line-height:1.35}.float-card small{display:block;color:#9aaccb;font-size:.67rem;line-height:1.4;margin-top:4px}.card-top{top:16%;left:2%}.card-bottom{bottom:18%;right:0;animation-delay:-2.2s}@keyframes cardFloat{50%{transform:translateY(-12px)}}.art-caption{position:absolute;bottom:14px;color:#7384a8;font-size:.66rem;font-weight:850;letter-spacing:.17em;text-transform:uppercase}
.intro-tape{border-block:1px solid var(--stroke);background:rgba(19,23,40,.76)}.tape-inner{display:flex;gap:25px;align-items:center;justify-content:center;flex-wrap:wrap;padding:18px 0}.tape-inner span{color:#9eabc5;font-size:.68rem;font-weight:860;letter-spacing:.12em}.tape-inner i{width:5px;height:5px;border-radius:50%;background:#ee75a2}
.section{position:relative;padding:100px 0}.section-head{max-width:760px;text-align:center;margin:0 auto 44px}.section-head.narrow{max-width:700px}.section-head h2,.audience-grid h2,.blog-title h2{font-size:clamp(2.1rem,4.4vw,3.55rem);line-height:1.13;letter-spacing:-.055em;margin:18px 0 16px;font-weight:880}.section-head p{font-size:1.03rem;line-height:1.75;color:#abbad5;margin:0}.section-intro{padding-top:108px}.value-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.value-card,.process-card,.feature-card,.plan-card,.platform-card{position:relative;overflow:hidden;border-radius:22px;border:1px solid var(--stroke);background:linear-gradient(145deg,rgba(29,33,57,.9),rgba(15,19,34,.96));padding:30px;transition:transform .23s,border-color .23s,box-shadow .23s}.value-card:hover,.process-card:hover,.feature-card:hover,.platform-card:hover{transform:translateY(-5px);border-color:rgba(240,120,193,.4);box-shadow:0 16px 55px rgba(16,8,36,.4)}.value-icon{width:60px;height:60px;display:grid;place-items:center;font-size:2rem;border:1px solid #533b64;border-radius:17px;background:#2b2140;color:#f69cc9}.value-icon.orange{color:#ffac97}.value-icon.purple{color:#ba99ff}.value-icon.blue{color:#89b7ff}.value-card h3,.feature-card h3{margin:22px 0 10px;font-size:1.21rem;line-height:1.35}.value-card p,.process-card p,.feature-card p,.platform-card p{color:#aab8d1;line-height:1.72;margin:0;font-size:.94rem}
.section-process{background:linear-gradient(180deg,#0e1222 0%,#111526 52%,#090c17 100%);border-block:1px solid rgba(151,166,226,.09)}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.process-card{padding:24px 24px 28px;min-height:256px}.step-id{font-weight:880;color:#ff83bc;letter-spacing:.12em;font-size:.8rem}.step-glyph{font-size:2rem;color:#c4a2ff;margin:14px 0}.process-card h3{font-size:1.32rem;margin:4px 0 10px}.chat-showcase{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:87px 25px 0;max-width:1060px;margin:auto}.chat-story h3{font-size:clamp(2.15rem,4vw,3.75rem);line-height:1.13;letter-spacing:-.055em;margin:13px 0 22px}.chat-story h3 span{color:#bc94f4}.chat-story p{line-height:1.85;color:#aebcd3;max-width:440px}.text-cta{background:none;border:0;padding:15px 0;color:#ff9bc5;font-weight:820;font-size:.93rem}.chat-phone{width:min(100%,370px);margin:auto;padding:14px;border:7px solid #34314f;background:linear-gradient(165deg,#182339,#0a1020);border-radius:39px;box-shadow:0 35px 85px #0008,0 0 65px #8254e129;transform:perspective(1300px) rotateY(-7deg)}.phone-top{display:flex;gap:12px;align-items:center;border-bottom:1px solid #323d56;padding:10px 9px 17px}.phone-avatar{width:41px;height:41px;border-radius:14px;background:linear-gradient(110deg,#ec6098,#7779e9);display:grid;place-items:center;font-weight:900}.phone-top strong{display:block}.phone-top small{display:block;color:#8da4c9;font-size:.67rem}.phone-dots{margin-left:auto;letter-spacing:4px;color:#8ba4d1}.phone-body{min-height:280px;display:grid;align-content:center;gap:12px;padding:23px 6px}.bubble{padding:13px 16px;border-radius:16px;max-width:90%;font-size:.86rem;line-height:1.5}.bubble-user{justify-self:end;background:#483047;color:#fff}.bubble-app{justify-self:start;background:#27364e;color:#eef5ff}.phone-input{border-radius:18px;background:#18263b;padding:12px 14px;color:#7189a8;font-size:.78rem;display:flex;justify-content:space-between}.phone-input span{color:#ff9fc9}
.features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-card{min-height:225px}.feature-symbol{font-size:2.2rem;display:block;color:#baa1fa}.feature-tag{display:inline-block;font-size:.65rem;letter-spacing:.13em;font-weight:900;color:#f1a9cf;margin-top:9px}.feature-card h3{margin:14px 0 9px}.feature-card.feat-large{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px}.feature-illustration{height:180px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#35294c,#16182c 70%);border-radius:15px;transform-style:preserve-3d;perspective:700px}.micro-stack{position:absolute;white-space:nowrap;max-width:92%;padding:12px 14px;font-size:.78rem;background:#272e48;border:1px solid rgba(149,169,234,.31);border-radius:13px;box-shadow:0 10px 30px rgba(0,0,0,.38);color:#e8eefe}.micro-stack.s-one{transform:rotate(-6deg) translate(-4px,-46px)}.micro-stack.s-two{background:#432848;transform:rotate(5deg) translate(18px,2px)}.micro-stack.s-three{background:#263b4b;transform:rotate(-4deg) translate(-8px,52px)}
.platforms-section{background:linear-gradient(180deg,rgba(20,19,40,.8),rgba(12,15,29,.7));border-block:1px solid #30334866}.platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:960px;margin:auto}.platform-card{min-height:285px;padding:34px}.platform-card.primary-platform{border-color:#bc668655;background:radial-gradient(circle at 0 0,#6b2b4633,transparent 68%),#15192b}.platform-card.future-platform{background:radial-gradient(circle at 80% 0,#32498835,transparent 68%),#15192b}.platform-symbol{font-size:2.5rem;display:block;color:#fe9abd;margin-bottom:14px}.platform-symbol.ios-symbol{color:#96baff}.platform-number{display:block;letter-spacing:.16em;font-size:.71rem;font-weight:850;color:#e2a3c3}.platform-card h3{font-size:1.65rem;margin:10px 0}.platform-card p{max-width:390px}.platform-status{display:inline-block;margin-top:19px;padding:8px 13px;border-radius:99px;border:1px solid #95557c;color:#ffc0de;background:#331e35;font-weight:800;font-size:.76rem}.platform-status.later{background:#192745;border-color:#425b91;color:#b4cfff}.platform-note{text-align:center;color:#90a0ba;font-size:.8rem;margin:23px auto 0}
.audience-section{background:radial-gradient(circle at 5% 50%,rgba(188,58,120,.14),transparent 37%),#0d1120;border-block:1px solid #33344c55}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.audience-grid p{line-height:1.8;color:#b5c1d5}.audience-tiles{display:grid;gap:12px}.audience-tiles article{padding:17px 21px;border:1px solid var(--stroke);border-radius:16px;background:#161d30;display:grid;grid-template-columns:44px 1fr;column-gap:15px}.audience-tiles article span{grid-row:span 2;display:grid;place-items:center;font-size:1.5rem;color:#ffc2e1}.audience-tiles h3{margin:0;font-size:1rem}.audience-tiles p{font-size:.85rem;margin:5px 0 0}
.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.plan-card{padding:29px}.plan-card.highlighted{border-color:#ce6ca27a;box-shadow:0 12px 65px #e04d9220}.plan-type{font-size:.69rem;letter-spacing:.12em;color:#f6afd1;font-weight:900}.plan-card h3{font-size:1.28rem;margin:15px 0 10px}.plan-card .price{font-size:2.33rem;letter-spacing:-.06em;font-weight:900;line-height:1.35}.plan-card .price small{font-size:.85rem;font-weight:600;letter-spacing:normal;color:#a4b3ca}.plan-card p,.plan-card li{color:#a9b8d2;line-height:1.7;font-size:.88rem}.plan-card ul{padding-left:19px;margin:15px 0 22px;min-height:117px}.plan-card li::marker{color:#f783b8}.plan-card .button{width:100%;font-size:.9rem}.plan-note{text-align:center;max-width:760px;margin:25px auto 0;color:#879bb8;font-size:.81rem;line-height:1.6}
.blog-home{background:#0d1120;border-block:1px solid #272e4655}.blog-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:34px}.blog-title h2{margin-bottom:0}.blog-title .button{white-space:nowrap}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.article-card{border-radius:23px;overflow:hidden;border:1px solid var(--stroke);background:linear-gradient(135deg,#191c31,#101625);transition:transform .2s,border .2s;display:flex;flex-direction:column}.article-card:hover{transform:translateY(-6px);border-color:#dc79b577}.article-art{min-height:205px;padding:24px;background:radial-gradient(circle at 85% 85%,#bd54844d,transparent 57%),linear-gradient(120deg,#33283d,#171e35);position:relative;overflow:hidden}.article-art.art-two{background:radial-gradient(circle at 80% 75%,#4778ba44,transparent 57%),linear-gradient(120deg,#1a324a,#1d1a35)}.article-art.art-three{background:radial-gradient(circle at 80% 80%,#7454b855,transparent 57%),linear-gradient(120deg,#322043,#192339)}.article-art>span{font-weight:850;color:#ffd0e5;font-size:.65rem;letter-spacing:.17em}.article-art>strong{position:relative;z-index:2;display:block;font-size:2rem;letter-spacing:-.04em;line-height:1.03;margin-top:28px}.article-art>strong span{color:#fb78aa}.art-orbit{position:absolute;right:-75px;bottom:-100px;height:270px;width:270px;border:2px solid #e6a9ef55;border-radius:50%;transform:rotateX(65deg);box-shadow:0 0 80px #c44b9122}.article-content{padding:25px 25px 28px;flex:1;display:flex;flex-direction:column}.article-content>span{font-weight:850;color:#e99ac0;letter-spacing:.1em;font-size:.68rem}.article-content h3{font-size:1.16rem;line-height:1.39;margin:11px 0}.article-content p{color:#aab9d0;line-height:1.7;font-size:.88rem;margin:0}.article-content em{font-style:normal;color:#f5aad5;font-size:.84rem;margin-top:auto;padding-top:23px;font-weight:800}
.faq-grid{max-width:850px;margin:auto}.faq-grid details{padding:19px 6px;border-bottom:1px solid #8f9ac333}.faq-grid summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;font-size:1.02rem;font-weight:820}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary span{font-size:1.27rem;color:#fc96ca;font-weight:500}.faq-grid details[open] summary span{transform:rotate(45deg)}.faq-grid details p{color:#abbad1;line-height:1.82;margin:12px 0 4px}
.final-cta{margin:25px 0 0;padding:100px 0;background:radial-gradient(ellipse at 73% 50%,rgba(128,81,219,.28),transparent 49%),linear-gradient(125deg,#211727,#171c35 75%,#101b2b);text-align:center;border-block:1px solid #9c5eab44}.cta-content{max-width:800px}.big-star{font-size:3.2rem;color:#f4a0d4}.final-cta h2{font-size:clamp(2.2rem,5vw,4.4rem);letter-spacing:-.065em;line-height:1.14;margin:10px 0 22px}.final-cta h2 span{color:#f39aca}.final-cta p{color:#c0cbe0;max-width:570px;margin:0 auto 26px;line-height:1.7}.final-cta small{display:block;color:#9aaaca;margin-top:15px}
.footer{background:#090c16}.footer-main{display:flex;justify-content:space-between;gap:55px;padding:60px 0}.footer-main>div p{color:#91a2be;font-size:.87rem;line-height:1.75}.footer-main nav{display:flex;gap:70px}.footer-main nav div{display:flex;flex-direction:column;gap:12px}.footer-main nav strong{font-size:.75rem;letter-spacing:.14em;color:#fff}.footer-main nav a{font-size:.82rem;color:#95a6be}.footer-main nav a:hover{color:#fff}.footer-bottom{padding:18px 0 24px;border-top:1px solid var(--stroke);display:flex;justify-content:space-between;color:#7e8ca6;font-size:.76rem;gap:15px;flex-wrap:wrap}
.modal{display:none;position:fixed;z-index:200;inset:0;place-items:center;padding:17px}.modal.open{display:grid}.modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.76);backdrop-filter:blur(8px)}.modal-card{position:relative;z-index:1;width:min(490px,100%);max-height:calc(100dvh - 34px);overflow-y:auto;padding:28px;background:linear-gradient(150deg,#25213d,#141a2a);border:1px solid #6d4b85;border-radius:24px;box-shadow:0 30px 90px #000b}.modal-card h2{font-size:1.7rem;letter-spacing:-.04em;margin:8px 0 10px}.modal-card p{color:#b4bfd6;line-height:1.6;font-size:.89rem;margin:0 0 16px}.modal-close{position:absolute;right:15px;top:10px;border:0;background:none;color:#fff;font-size:1.7rem}.modal-card label:not(.consent){font-size:.88rem;font-weight:740;display:grid;gap:7px;margin:13px 0}.modal-card input,.modal-card select{min-height:47px;border-radius:12px;background:#0b1221;color:#fff;border:1px solid #59617e;padding:10px 12px;width:100%}.modal-card .consent{font-size:.83rem;color:#aab8d4;display:flex;gap:10px;align-items:flex-start;line-height:1.5;margin:15px 0}.modal-card .consent input{width:19px;height:19px;min-height:19px;padding:0;flex-shrink:0;accent-color:#ec5c9c}.modal-card a{color:#f1a8cd;text-decoration:underline}.modal-card .full{width:100%}.modal-card .form-footnote{font-size:.73rem;color:#8194b0;text-align:center;margin:13px 0 0}.modal-card .teen-note{font-size:.78rem;padding:10px 13px;border:1px solid #434d79;border-radius:10px;background:#222a43}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.toast{position:fixed;z-index:250;bottom:20px;left:50%;transform:translate(-50%,120px);opacity:0;max-width:calc(100vw - 32px);text-align:center;padding:13px 21px;border:1px solid #735b9e;border-radius:13px;background:#1c2337;color:#fff;box-shadow:0 15px 50px #0007;transition:.3s;pointer-events:none}.toast.show{transform:translate(-50%,0);opacity:1}
/* Blog e paginas auxiliares */
.inner-page{min-height:75vh;position:relative;z-index:1}.page-hero{padding:85px 0 55px;text-align:center}.page-hero h1{font-size:clamp(2.5rem,5vw,4.5rem);letter-spacing:-.07em;line-height:1.1;margin:14px 0}.page-hero p{max-width:690px;color:#aebbd4;line-height:1.8;margin:0 auto}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;padding-bottom:95px}.article-wrap{width:min(780px,calc(100% - 40px));margin:auto;padding:70px 0 100px}.breadcrumbs{color:#95a6bf;font-size:.82rem;margin-bottom:23px}.breadcrumbs a{color:#eab0d1}.article-wrap header h1{font-size:clamp(2.15rem,4.4vw,3.8rem);line-height:1.12;letter-spacing:-.06em;margin:14px 0 18px}.article-wrap .summary{font-size:1.06rem;color:#b6c3db;line-height:1.7}.article-meta{display:flex;flex-wrap:wrap;gap:18px;color:#8fa2bd;font-size:.8rem;margin:23px 0 35px}.article-banner{position:relative;height:260px;overflow:hidden;border:1px solid #5b467788;border-radius:25px;background:radial-gradient(circle at 70% 55%,#81447770,transparent 45%),linear-gradient(130deg,#302540,#111a32);display:grid;place-items:center;font-size:4.7rem;color:#ef9cd7}.article-banner::before,.article-banner::after{content:"";position:absolute;width:340px;height:340px;border:2px solid #ce91ee55;border-radius:50%;transform:rotateX(70deg)}.article-banner::after{transform:rotateY(65deg);border-color:#789ef455}.prose{color:#c4cde0;font-size:1.025rem;line-height:1.88}.prose h2{font-size:1.65rem;letter-spacing:-.04em;line-height:1.22;color:#fff;margin:37px 0 13px}.prose h3{font-size:1.19rem;color:#fff;margin:21px 0 10px}.prose li{margin:7px 0}.prose a{color:#e8a2c8;text-decoration:underline}.article-alert{border:1px solid #504770;border-radius:16px;padding:18px 22px;background:#1a1e33;color:#bac7dc;font-size:.88rem;line-height:1.6;margin:35px 0}.article-back{margin-top:35px}.simple-page{min-height:68vh;padding:95px 0}.simple-panel{max-width:680px;margin:auto;border:1px solid var(--stroke);border-radius:23px;padding:45px;background:#171c30}.simple-panel h1{font-size:2.6rem;letter-spacing:-.06em;line-height:1.2}.simple-panel p{color:#b9c4d8;line-height:1.8}.simple-panel .button{margin-top:20px}
@media(max-width:1080px){.nav{gap:14px}.navlinks{gap:15px}.navlinks a{font-size:.77rem}.hero h1{font-size:clamp(3.1rem,5.5vw,4.9rem)}.float-card{max-width:175px}}
@media(max-width:920px){.nav{height:70px}.navlinks{display:none;position:absolute;top:70px;left:0;right:0;background:#101527;padding:10px 22px 22px;border-bottom:1px solid var(--stroke);flex-direction:column;align-items:stretch;gap:0}.navlinks.open{display:flex}.navlinks a{padding:12px 0;font-size:.94rem}.menu-toggle{display:block}.nav-actions{margin-left:auto}.hero{grid-template-columns:1fr;min-height:0;padding:66px 0 60px;gap:10px}.hero-copy{text-align:center}.hero-lead{margin-inline:auto}.hero-actions,.hero-proof{justify-content:center}.hero-art{height:480px}.orbit-sphere{transform:scale(.86) rotateX(var(--rx,-12deg)) rotateY(var(--ry,-8deg))}.process-grid,.features-grid,.plans-grid,.value-cards,.article-grid,.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card.feat-large{grid-column:span 2}.audience-grid,.chat-showcase{grid-template-columns:1fr;gap:35px}.audience-grid{max-width:700px}.chat-showcase{padding-top:55px}.chat-story{text-align:center}.chat-story p{margin-inline:auto}.footer-main nav{gap:30px}}
@media(max-width:620px){.wrap{width:calc(100% - 32px)}.nav{height:67px}.navlinks{top:67px}.brand{font-size:1rem}.brand img{width:34px;height:34px}.nav-actions .button-small{display:none}.nav-login{font-size:.78rem!important;padding:8px 10px!important}.hero{padding:51px 0 32px}.hero h1{font-size:clamp(3rem,12vw,4.2rem);letter-spacing:-.072em;margin:17px 0 18px}.hero-lead{font-size:1rem;line-height:1.7}.eyebrow{font-size:.63rem;letter-spacing:.12em}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-proof{margin-top:24px}.hero-art{height:315px;margin-bottom:5px}.hero-art::before{width:340px;height:340px}.orbit-sphere{transform:scale(.57) rotateX(var(--rx,-12deg)) rotateY(var(--ry,-8deg));flex-shrink:0}.float-card{max-width:138px;padding:10px;border-radius:13px;gap:8px}.float-icon{width:26px;height:26px;font-size:1rem}.float-card strong{font-size:.63rem}.float-card small{font-size:.56rem;line-height:1.35}.card-top{top:7%;left:0}.card-bottom{right:0;bottom:17%}.art-caption{bottom:0;font-size:.54rem}.tape-inner{gap:10px;padding:13px 0}.tape-inner span{font-size:.55rem}.section{padding:70px 0}.section-head{margin-bottom:31px}.section-head h2,.audience-grid h2,.blog-title h2{font-size:clamp(2.05rem,9vw,2.75rem)}.section-head p{font-size:.94rem}.value-cards,.process-grid,.features-grid,.plans-grid,.article-grid,.blog-grid,.platform-grid{grid-template-columns:1fr}.value-card,.process-card,.feature-card,.plan-card{padding:26px}.process-card{min-height:0}.feature-card.feat-large{grid-column:auto;grid-template-columns:1fr}.chat-showcase{padding:45px 0 0}.chat-story h3{font-size:2.2rem}.chat-phone{transform:none}.platform-card{min-height:0}.blog-title{align-items:flex-start;flex-direction:column}.blog-title .button{width:100%}.audience-grid{gap:25px}.final-cta{padding:74px 0}.final-cta h2{font-size:2.5rem}.footer-main{display:block;padding:40px 0}.footer-main nav{gap:15px;justify-content:space-between;margin-top:30px}.footer-main nav a{font-size:.75rem}.footer-main nav strong{font-size:.69rem}.footer-bottom{font-size:.7rem}.modal-card{padding:24px 20px}.page-hero{padding:60px 0 40px}.article-wrap{padding:42px 0 65px}.article-banner{height:195px}.simple-panel{padding:28px 22px}.simple-panel h1{font-size:2.1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.stars,.orbit-halo,.sphere-core,.float-card{animation:none!important}.orbit-sphere{transition:none!important}.button{transition:none!important}}
/* TRAVEI — mobile: centralizar hero e conter a arte 3D sem criar rolagem lateral.
   A esfera tem 425px logicos; transform:scale() nao reduz seu tamanho de layout. */
@media (max-width: 920px) {
  .hero.wrap {
    grid-template-columns: minmax(0, 1fr);
    min-width: 0;
  }
  .hero-copy,
  .hero-art {
    min-width: 0;
    max-width: 100%;
  }
  .hero-copy {
    width: 100%;
  }
  .hero-art {
    width: 100%;
    overflow: clip;
    grid-template-columns: minmax(0, 1fr);
  }
  .hero-art .orbit-sphere {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -212.5px;
    margin-top: -212.5px;
  }
  .hero h1 {
    max-width: 100%;
    text-wrap: balance;
  }
  .hero-lead {
    max-width: 100%;
    overflow-wrap: break-word;
  }
  .hero-actions {
    max-width: 100%;
  }
}
@media (max-width: 620px) {
  .wrap {
    width: calc(100% - 44px);
  }
  .nav.wrap {
    width: calc(100% - 36px);
  }
  .nav {
    gap: 10px;
  }
  .nav-actions {
    gap: 8px;
  }
  .hero {
    padding-top: 44px;
    gap: 0;
  }
  .hero h1 {
    font-size: clamp(2.55rem, 10.8vw, 3.85rem);
    letter-spacing: -.058em;
    line-height: 1.08;
  }
  .hero-actions,
  .hero-actions > .button {
    width: 100%;
    max-width: 100%;
  }
  .hero-art {
    height: 310px;
    margin-top: 8px;
  }
  .hero-art .orbit-sphere {
    transform: scale(.56) rotateX(var(--rx,-12deg)) rotateY(var(--ry,-8deg));
  }
  .hero-art .float-card {
    max-width: min(138px, 43%);
  }
  .hero-art .card-top {
    left: 0;
  }
  .hero-art .card-bottom {
    right: 0;
  }
}
@media (max-width: 370px) {
  .nav.wrap {
    width: calc(100% - 28px);
  }
  .nav {
    gap: 7px;
  }
  .brand {
    gap: 6px;
    font-size: .9rem;
  }
  .brand img {
    width: 30px;
    height: 30px;
  }
  .nav-actions {
    gap: 6px;
  }
  .nav-login {
    padding: 7px 8px !important;
    font-size: .72rem !important;
  }
  .menu-toggle {
    padding: 8px 9px;
  }
  .hero h1 {
    font-size: clamp(2.35rem, 10.5vw, 2.7rem);
  }
  .hero-art {
    height: 285px;
  }
  .hero-art .orbit-sphere {
    transform: scale(.51) rotateX(var(--rx,-12deg)) rotateY(var(--ry,-8deg));
  }
}

/* NOVA EXPERIÊNCIA — guia e pré-organização opcional */
.preorg-feature{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:clamp(24px,4vw,46px);border:1px solid rgba(245,101,128,.31);border-radius:24px;background:radial-gradient(ellipse at 0% 0%,rgba(237,52,83,.16),transparent 65%),radial-gradient(ellipse at 100% 100%,rgba(76,130,229,.14),transparent 70%),#11182a}
.preorg-feature h2{margin:10px 0 14px;font-size:clamp(1.9rem,3.2vw,3.2rem);line-height:1.12;letter-spacing:-.04em}
.preorg-feature h2 em{font-style:normal;color:#ff839b}
.preorg-feature p{color:#c6cee2;line-height:1.7;max-width:700px;margin:0 0 12px}
.preorg-feature small{color:#a5b4d2}
.preorg-buttons{display:grid;gap:12px;min-width:205px}
.preorg-buttons .button{min-width:0;white-space:normal;text-align:center}
@media(max-width:860px){.preorg-feature{grid-template-columns:1fr}.preorg-buttons{display:flex;flex-wrap:wrap}}
@media(max-width:580px){.preorg-feature{padding:21px;border-radius:16px}.preorg-buttons{display:grid}.preorg-buttons .button{width:100%}}

.audience-tiles q{color:#f4d9ea;font-style:italic}.audience-tiles q::before{content:"“"}.audience-tiles q::after{content:"”"}
.plan-sem-cartao{display:block;text-align:center;margin-top:8px;color:#a9b8d2;font-size:.78rem}
