:root{--primary:#146ef5;--secondary:#071a2f;--accent:#26c281;--bg:#f4f8fc;--card:#ffffff;--text:#0b1b31;--muted:#617387;--line:#d9e3ef;--shadow:0 18px 40px rgba(7,26,47,.08);--shadow-hover:0 22px 50px rgba(7,26,47,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;background:#fff;color:var(--text)}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.topbar{position:sticky;top:0;z-index:50;height:88px;padding:0 5%;display:flex;align-items:center;gap:24px;background:rgba(255,255,255,.88);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;min-width:260px}.brand img{width:52px;height:52px;object-fit:contain;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(20,110,245,.12)}.brand strong{display:block;font-size:1.12rem}.brand small{color:var(--muted);display:block;max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu{display:flex;gap:18px;margin-left:auto;font-weight:800}.menu a{padding:10px 12px;border-radius:12px;color:#1d3552}.menu a.is-active,.menu a:hover{background:#eef5ff;color:var(--primary)}.top-actions{display:flex;align-items:center;gap:10px}.top-cta,.btn,.ghost-btn,.chip-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 18px;border-radius:14px;font-weight:800;transition:.22s ease;border:1px solid transparent}.top-cta,.btn-primary{background:linear-gradient(135deg,var(--primary),#2b8cff);color:#fff;box-shadow:0 14px 28px rgba(20,110,245,.22)}.btn-accent{background:linear-gradient(135deg,var(--accent),#1fb16f);color:#fff;box-shadow:0 14px 28px rgba(38,194,129,.20)}.ghost-btn{background:#fff;border-color:var(--line);color:#193150}.chip-link{padding:10px 14px;background:#eef5ff;color:var(--primary);font-size:.95rem}.top-cta:hover,.btn:hover,.ghost-btn:hover,.chip-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.hero{padding:78px 5% 48px;display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center;background:radial-gradient(circle at top left,#edf5ff 0,#f8fbff 34%,#fff 70%)}.hero h1{font-size:clamp(2.8rem,6vw,5.5rem);line-height:.97;margin:12px 0 18px;letter-spacing:-.05em}.hero p{font-size:1.12rem;color:var(--muted);line-height:1.72;max-width:740px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-media{position:relative}.hero-media img{width:100%;height:480px;object-fit:cover;border-radius:30px;box-shadow:0 30px 80px rgba(7,26,47,.18)}.hero-badge{position:absolute;left:18px;bottom:18px;background:rgba(7,26,47,.92);color:#fff;padding:14px 16px;border-radius:18px;min-width:220px;box-shadow:var(--shadow)}.hero-badge strong{display:block;font-size:1rem}.hero-badge span{display:block;color:#ccd9e8;font-size:.92rem;margin-top:4px}.section{padding:74px 5%}.section.alt{background:var(--bg)}.section-title{max-width:840px;margin:0 auto 34px;text-align:center}.section-title h2{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em;margin:0 0 10px}.section-title p{color:var(--muted);line-height:1.7;margin:0}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid6{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.card,.mini-card,.stat-card{background:var(--card);border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:var(--shadow);transition:.22s ease}.card:hover,.mini-card:hover,.stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.card img{width:100%;height:220px;object-fit:cover}.card-body{padding:22px}.card-icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:#eef5ff;color:var(--primary);font-size:1.55rem;box-shadow:inset 0 0 0 1px rgba(20,110,245,.12)}.card h3{margin:16px 0 8px;font-size:1.4rem;letter-spacing:-.02em}.card p{color:var(--muted);line-height:1.65;margin:0 0 14px}.text-link{font-weight:900;color:var(--primary)}.highlight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.highlight-card{padding:24px;background:linear-gradient(180deg,#fff,#f9fbff);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.highlight-card .icon-wrap,.segment-card .icon-wrap{width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#eef5ff,#fff);border:1px solid #dbe7f7;display:grid;place-items:center;font-size:1.5rem;color:var(--primary);margin-bottom:16px}.highlight-card h3,.segment-card h3{margin:0 0 6px;font-size:1.2rem}.highlight-card p,.segment-card p{margin:0;color:var(--muted)}.segment-wrapper{display:grid;grid-template-columns:1fr 1.1fr;gap:30px;align-items:center}.segment-copy p{color:var(--muted);line-height:1.75}.segment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.segment-card{padding:22px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow)}.about{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}.about img{width:100%;height:460px;object-fit:cover;border-radius:26px;box-shadow:var(--shadow)}.about p{color:var(--muted);line-height:1.78}.cta-band{margin:0 5% 64px;padding:38px;border-radius:30px;background:linear-gradient(135deg,var(--secondary),#0f3158);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 28px 60px rgba(7,26,47,.18)}.cta-band p{color:#d4deea;max-width:760px}.footer{background:var(--secondary);color:#fff;padding:46px 5%;display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:30px}.footer-brand small,.footer p,.footer a{color:#cbd6e2}.footer a{display:block;margin:6px 0}.copyright{background:var(--secondary);color:#90a3b7;text-align:center;padding:0 5% 28px}.menu-toggle{display:none}.admin-link{font-size:.9rem;color:var(--muted)!important}.floating-admin{position:fixed;right:20px;bottom:20px;width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,var(--primary),#2b8cff);color:#fff;display:grid;place-items:center;box-shadow:0 18px 40px rgba(20,110,245,.35);z-index:60}.page-hero{padding:72px 5% 38px;background:linear-gradient(180deg,#f6faff,#fff)}.page-hero-inner{max-width:860px}.page-hero h1{font-size:clamp(2.4rem,5vw,4.4rem);letter-spacing:-.04em;margin:10px 0 14px}.page-hero p{font-size:1.08rem;line-height:1.75;color:var(--muted)}.actions-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.detail-wrap{padding:0 5% 68px}.detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.detail-hero img{width:100%;height:420px;object-fit:cover;border-radius:28px;box-shadow:var(--shadow)}.detail-text h1{font-size:clamp(2.2rem,5vw,4rem);letter-spacing:-.04em;margin:10px 0 16px}.detail-text p,.detail-content p,.content-card p,.contact-card p{color:var(--muted);line-height:1.8}.detail-content{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;margin-top:28px}.content-card{padding:28px;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);background:#fff}.content-card h3{margin-top:0}.list-stack{display:grid;gap:12px}.bullet-row{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:#fbfdff}.bullet-row i{color:var(--accent);font-size:1.1rem;margin-top:2px}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.contact-card{padding:22px;border-radius:24px;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff}.contact-card .icon-wrap{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:#eef5ff;color:var(--primary);font-size:1.55rem;margin-bottom:16px}.stack-gap{display:grid;gap:20px}.empty-note{padding:24px;border:1px dashed var(--line);border-radius:24px;color:var(--muted);text-align:center}.w-full{width:100%}.center{text-align:center}.mt-20{margin-top:20px}@media(max-width:1140px){.grid4{grid-template-columns:repeat(2,1fr)}.grid6{grid-template-columns:repeat(3,1fr)}.highlight-grid{grid-template-columns:repeat(2,1fr)}.segment-wrapper,.detail-content{grid-template-columns:1fr}.segment-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.topbar{height:auto;padding:14px 5%;flex-wrap:wrap}.brand{min-width:0;flex:1 1 auto}.menu{display:none;position:absolute;top:86px;left:0;right:0;background:#fff;padding:20px 5%;flex-direction:column;border-bottom:1px solid var(--line);box-shadow:0 18px 32px rgba(7,26,47,.08)}.menu.open{display:flex}.menu-toggle{display:block;margin-left:auto;background:none;border:0;font-size:2rem;color:var(--secondary)}.top-actions{width:100%;justify-content:flex-end}.hero,.about,.detail-hero{grid-template-columns:1fr}.hero-media img{height:360px}.footer{grid-template-columns:1fr}.contact-grid,.grid3{grid-template-columns:1fr 1fr}.cta-band{flex-direction:column;align-items:flex-start}.segment-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.grid4,.grid3,.grid6,.highlight-grid,.segment-grid,.contact-grid{grid-template-columns:1fr}.hero{padding-top:44px}.hero h1{font-size:2.6rem}.hero-media img,.detail-hero img,.about img{height:280px}.top-actions{justify-content:space-between}.top-cta{flex:1}.ghost-btn{padding:14px 16px}.cta-band{margin-bottom:40px}.floating-admin{right:14px;bottom:14px}}
.card-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 16px;border-radius:13px;background:linear-gradient(135deg,var(--primary),#2b8cff);color:#fff!important;font-weight:900;box-shadow:0 10px 22px rgba(20,110,245,.18);transition:.22s ease}.card-cta:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(20,110,245,.27)}.card-cta.secondary{background:#eef5ff;color:var(--primary)!important;box-shadow:none;border:1px solid #d7e6fb}.service-meta{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.service-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;background:#f2f6fb;border:1px solid var(--line);font-size:.9rem;font-weight:800;color:#34506d}.price-pill{background:#eefaf4;color:#147a4e;border-color:#caeddc}.benefit-list{display:grid;gap:10px;margin-top:14px}.benefit-item{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:#fbfdff;border:1px solid var(--line);border-radius:15px}.benefit-item i{color:var(--accent);margin-top:2px}@media(max-width:640px){body{overflow-x:hidden}.topbar{padding:12px 4%}.brand small{display:none}.brand img{width:46px;height:46px}.top-actions{width:auto}.top-cta{padding:12px 13px;font-size:.9rem}.hero,.section,.page-hero,.detail-wrap{padding-left:4%;padding-right:4%}.hero-actions .btn,.hero-actions .ghost-btn,.actions-row .btn,.actions-row .ghost-btn{width:100%}.card img{height:210px}.card-body{padding:19px}.card-cta{width:100%}.cta-band{margin-left:4%;margin-right:4%;padding:28px 22px}.detail-content{gap:16px}.content-card{padding:22px}.footer{padding-left:4%;padding-right:4%}}

.play-promo{margin:36px 5% 72px;padding:30px 34px;border-radius:28px;background:linear-gradient(135deg,#071a2f,#123b68);color:#fff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;box-shadow:0 28px 60px rgba(7,26,47,.20);position:relative;overflow:hidden}.play-promo:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-100px;top:-150px;background:rgba(255,255,255,.06)}.play-promo-icon{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;background:rgba(255,255,255,.10);font-size:2rem;color:#fff;border:1px solid rgba(255,255,255,.12)}.play-promo-copy{position:relative;z-index:1}.play-promo-copy .eyebrow{color:#8fc2ff}.play-promo-copy h2{font-size:clamp(1.55rem,3vw,2.35rem);margin:6px 0 8px;letter-spacing:-.035em}.play-promo-copy p{margin:0;color:#cbd9e8;line-height:1.6;max-width:780px}.play-promo-btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 20px;border-radius:15px;background:#fff;color:#0b1b31;font-weight:900;white-space:nowrap;box-shadow:0 14px 30px rgba(0,0,0,.15);transition:.22s ease}.play-promo-btn:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(0,0,0,.22)}.more-models-box{margin-top:28px;padding:28px 30px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(135deg,#f7fbff,#eef6ff);display:flex;justify-content:space-between;align-items:center;gap:24px;box-shadow:var(--shadow)}.more-models-box h3{font-size:1.65rem;margin:7px 0 8px}.more-models-box p{margin:0;color:var(--muted);line-height:1.65;max-width:760px}@media(max-width:800px){.play-promo{grid-template-columns:1fr;text-align:center;padding:26px 20px;margin:28px 5% 50px}.play-promo-icon{margin:0 auto}.play-promo-btn{width:100%}.more-models-box{flex-direction:column;align-items:flex-start}.more-models-box .btn{width:100%}}

/* ===== V7: ANIMAÇÕES E MICROINTERAÇÕES ===== */
.effects-on .reveal-item{opacity:0;transform:translateY(24px);transition:opacity .65s ease var(--reveal-delay,0ms),transform .65s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)}
.effects-on.reveal-fade .reveal-item{transform:none}
.effects-on.reveal-zoom .reveal-item{transform:scale(.965)}
.effects-on .reveal-item.is-visible{opacity:1;transform:none}
.effects-medium .reveal-item{transition-duration:.82s}
.hero-animation-on .hero>div:first-child{animation:heroCopyIn .75s cubic-bezier(.2,.7,.2,1) both}
.hero-animation-on .hero-media{animation:heroMediaIn .85s cubic-bezier(.2,.7,.2,1) .08s both}
@keyframes heroCopyIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@keyframes heroMediaIn{from{opacity:0;transform:scale(.965) translateY(16px)}to{opacity:1;transform:none}}
.card-hover-on .card,.card-hover-on .highlight-card,.card-hover-on .segment-card,.card-hover-on .contact-card{transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}
.card-hover-on .card:hover,.card-hover-on .highlight-card:hover,.card-hover-on .segment-card:hover,.card-hover-on .contact-card:hover{transform:translateY(-7px);box-shadow:0 24px 52px rgba(7,26,47,.14);border-color:#c8d9ee}
.card-hover-on .card img{transition:transform .45s ease}
.card-hover-on .card:hover img{transform:scale(1.035)}
.icon-animation-on .card-icon,.icon-animation-on .icon-wrap{transition:transform .28s ease,box-shadow .28s ease}
.icon-animation-on .card:hover .card-icon,.icon-animation-on .highlight-card:hover .icon-wrap,.icon-animation-on .segment-card:hover .icon-wrap{transform:translateY(-3px) scale(1.07) rotate(-2deg);box-shadow:0 12px 24px rgba(20,110,245,.15)}
.card-cta i,.text-link i,.btn i,.play-promo-btn i{transition:transform .22s ease}
.card-cta:hover i.bi-arrow-right,.text-link:hover i.bi-arrow-right,.btn:hover i.bi-arrow-right{transform:translateX(4px)}
.btn,.card-cta,.play-promo-btn{position:relative;overflow:hidden}
.play-shine-on .play-promo-btn:after{content:"";position:absolute;top:-40%;left:-70%;width:45%;height:180%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);transform:rotate(18deg);animation:playShine 4.2s ease-in-out infinite}
@keyframes playShine{0%,72%{left:-70%}88%,100%{left:140%}}
.play-shine-on .play-promo-icon{animation:playPulse 2.8s ease-in-out infinite}
@keyframes playPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.055)}}
.segment-marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfdff;padding:15px 0;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.segment-marquee-track{display:flex;align-items:center;gap:22px;width:max-content;animation:segmentScroll 28s linear infinite;will-change:transform}
.segment-marquee:hover .segment-marquee-track{animation-play-state:paused}
.segment-marquee span{display:inline-flex;align-items:center;gap:9px;font-weight:850;color:#29435f;white-space:nowrap;font-size:.96rem}
.segment-marquee span i{color:var(--primary)}
.segment-marquee b{color:#b8c7d8;font-weight:400}
@keyframes segmentScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.audio-demo{margin-top:22px;padding:20px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,#f8fbff,#eef6ff)}
.audio-demo-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.audio-demo-head .audio-icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:var(--primary);color:#fff;font-size:1.2rem}.audio-demo strong{display:block}.audio-demo small{color:var(--muted)}.audio-demo audio{width:100%;margin-top:8px}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal-item{opacity:1!important;transform:none!important}}
@media(max-width:640px){.effects-on .reveal-item{transform:translateY(14px)}.segment-marquee-track{animation-duration:22s}.card-hover-on .card:hover,.card-hover-on .highlight-card:hover,.card-hover-on .segment-card:hover,.card-hover-on .contact-card:hover{transform:none}}
.media-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0 0}.media-stat{padding:22px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#fff,#f9fbff);box-shadow:var(--shadow);text-align:center}.media-stat strong{font-size:clamp(2rem,4vw,3.2rem);line-height:1;color:var(--primary);letter-spacing:-.04em}.media-stat .count-suffix{font-size:1.15rem;font-weight:900;color:var(--primary);margin-left:2px}.media-stat p{margin:10px 0 0;color:var(--muted);font-weight:750}@media(max-width:700px){.media-stats{grid-template-columns:1fr}.media-stat{text-align:left}}

.models-more-action{display:flex;justify-content:center;margin-top:34px}.models-more-action .btn{min-width:210px}
