/* Evolution RC7.1 — product imagery, generous type, precise instrument frames. */
body.evolution{--noite:#080d12;--grafite:#101a23;--apagado:#a4b3c1;--evo-line:#293743;--evo-cyan:#7dddf6;background:#080d12;color:#edf3f8}
.evolution .asfalto{display:none}.evolution .faixa{max-width:1440px;width:calc(100% - 96px);margin-inline:auto;padding-inline:0}
.evolution .language-nav{background:#080d12;border-bottom:1px solid #1c2934;min-height:30px;padding-block:8px}
.evolution .site-nav{background:#080d12ec;backdrop-filter:blur(20px);border-bottom:1px solid var(--evo-line);position:sticky;top:0;z-index:30}
.evolution .site-nav .faixa{min-height:78px}.evolution .site-nav .logo{width:150px;height:auto}.evolution .nav-links{gap:26px}.evolution .nav-links a{font-size:12px;color:#b9c6d0}
.evolution a:focus-visible,.evolution button:focus-visible,.evolution [tabindex]:focus-visible{outline:2px solid #85dfff;outline-offset:5px}
.evolution .botao{border-radius:2px;min-height:48px;padding:14px 22px;font:650 13px var(--texto);letter-spacing:0;box-shadow:none;transition:background .2s,transform .2s}
.evolution .botao:hover{transform:translateY(-2px)}.evolution .botao.vazado{border:1px solid #536371;color:#eff6fb;background:#15202b}
.evolution .accent{color:#80d9f2}.evolution .eyebrow{font:600 10px var(--display);letter-spacing:.17em;color:#80d9f2;margin:0 0 19px;text-transform:uppercase}
.evolution .section-pad{padding-block:94px}.evolution .section-head{display:grid;grid-template-columns:1.12fr .8fr;align-items:end;gap:80px;margin-bottom:40px}.evolution .section-head h2{font:550 clamp(32px,3.6vw,54px)/1.09 var(--display);letter-spacing:-.045em;margin:0}.evolution .section-head>p{font-size:15px;line-height:1.8;max-width:52ch;color:#a9b9c7;margin:0 0 4px}
.evo-hero{position:relative;overflow:hidden;padding:0;background:radial-gradient(ellipse at 82% 62%,#173a4d66,transparent 55%),linear-gradient(150deg,#0c141c,#080d12 55%);border-bottom:1px solid var(--evo-line)}
.evo-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 64%,#7dddf609 64%,transparent 64.15%),linear-gradient(115deg,transparent 77%,#7dddf609 77%,transparent 77.15%);pointer-events:none}
.evo-issue{position:relative;display:flex;justify-content:space-between;gap:16px;padding:30px 0 0;color:#a7bdcc;font:600 10px var(--display);letter-spacing:.15em}.evo-issue>span:first-child{color:#fda163}.evo-issue i,.evo-display-bar i{display:inline-block;width:5px;height:5px;margin-right:8px;background:#79d8b0;box-shadow:0 0 10px #79d8b066;border-radius:50%}
.evo-hero-grid{display:grid;grid-template-columns:.88fr 1.22fr;gap:42px;align-items:center;padding:56px 0 60px;position:relative}
.evo-copy h1{font:620 clamp(43px,4.45vw,70px)/1.065 var(--display);letter-spacing:-.055em;margin:0 0 25px;color:#f2f5f7}.evo-copy h1 em{font-style:normal;color:#a4b8c9}.evo-copy .lead{font:400 15px/1.85 var(--texto);max-width:46ch;color:#acbdca;margin:0}
.evo-copy .hero-actions{display:flex;align-items:center;gap:24px;margin:28px 0 17px;flex-wrap:wrap}.evo-link{font:600 12px var(--texto);color:#e6edf3;text-decoration:none;border-bottom:1px solid #516472;padding:9px 0}.evo-link span{color:#81ddf5;margin-left:10px}.evo-copy .hero-note{font-size:10px;color:#8fa3b4;line-height:1.7}.evo-copy .language-note{font-size:11px;line-height:1.6;color:#9cb7cb;background:none;border:0;padding:0;margin-top:12px;max-width:49ch}
.evo-display{background:#0c151e;border:1px solid #3b5364;position:relative;box-shadow:0 28px 75px #0009,0 0 80px #438eaf12;min-width:0;transform:perspective(1800px) rotateY(-3deg);transition:transform .5s ease}.evo-display:hover{transform:perspective(1800px) rotateY(0)}
.evo-display:before,.evo-display:after{content:"";width:35px;height:3px;position:absolute;background:#ff8b42;left:-1px;top:-2px}.evo-display:after{left:auto;right:-1px;top:auto;bottom:-2px;background:#83daee}
.evo-display-bar{display:flex;justify-content:space-between;padding:13px 16px;border-bottom:1px solid #283b49;color:#a8becf;font:500 9px var(--display);letter-spacing:.1em}.evo-display-bar>span:first-child{color:#e1edf5}.evo-main-image{display:block;overflow:hidden}.evo-main-image img{display:block;width:100%;height:auto}.evo-caption{display:flex;justify-content:space-between;padding:10px 15px;color:#8199ac;font-size:9px;border-top:1px solid #283b49}.evo-caption>span:last-child{color:#8de5ff;font-size:14px}
.evo-signal{position:absolute;bottom:-17px;left:40px;right:40px;height:8px;display:flex;gap:4px;align-items:end;opacity:.7}.evo-signal i{height:2px;flex:1;background:#6bc8e0;animation:signal 3s ease-in-out infinite}.evo-signal i:nth-child(3n){animation-delay:-1s}.evo-signal i:nth-child(4n){animation-delay:-2s;background:#ff9858}.evo-signal i:nth-child(5n){animation-delay:-.7s}
.evo-specs{display:flex;align-items:center;gap:38px;border-top:1px solid #31404b;padding:24px 0;position:relative}.evo-specs>span{display:flex;align-items:center;gap:11px;color:#8fa6b9;font-size:11px}.evo-specs b{font:500 26px var(--display);letter-spacing:-.06em;color:#d9e7f1}.evo-specs>button{margin-left:auto;background:none;border:0;color:#9ab2c5;font-size:10px;padding:10px;cursor:pointer}
.evo-support{background:linear-gradient(#101a23,#0a1118);border-bottom:1px solid #293743}.evo-screen-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#344654;border:1px solid #344654;border-bottom:0}.evo-screen-tabs button{position:relative;display:grid;grid-template-columns:24px 1fr;gap:8px 10px;text-align:left;padding:20px 22px;background:#101b25;color:#91a7b9;border:0;cursor:pointer;min-width:0;transition:background .2s}
.evo-screen-tabs button>span{font:500 10px var(--display);color:#7c98ae;grid-row:span 2;padding-top:3px}.evo-screen-tabs b{font:600 16px var(--display);color:#d3e3ef}.evo-screen-tabs small{font:400 10px/1.5 var(--texto);color:#9bb0c0}.evo-screen-tabs button[aria-selected=true]{background:#1c2c38;box-shadow:inset 0 3px #ff8c47}.evo-screen-tabs button[aria-selected=true] b,.evo-screen-tabs button[aria-selected=true]>span{color:#ffab73}.evo-screen-tabs button:hover{background:#223541}
.evo-screen-image{display:block;position:relative;border:1px solid #344654;background:#090f14;overflow:hidden}.evo-screen-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;transition:opacity .15s}.evo-screen-image>span{position:absolute;bottom:20px;right:20px;padding:10px 15px;background:#13212eec;border:1px solid #668094;color:#e1f1fd;font-size:11px;backdrop-filter:blur(10px)}
.evolution .gallery-note{font-size:11px;line-height:1.7;color:#8fa7ba;margin-top:18px;max-width:100%}.evolution #widgets{background:#080e14}.evolution .widget-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.evolution .widget-filters button{border:1px solid #304251;border-radius:2px;background:#101b25;color:#afc2d1;font-size:11px;padding:10px 17px}.evolution .widget-filters button[aria-pressed=true]{background:#dbeaf2;color:#0c1820;border-color:#dbeaf2}
.evolution .widget-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.evolution .widget-card{border:1px solid #2a3b49;background:#101a24;border-radius:2px;overflow:hidden;box-shadow:none;transition:border-color .25s,transform .25s}.evolution .widget-card:hover{border-color:#6d9ab8;transform:translateY(-4px)}
.evolution .widget-stage{height:230px;aspect-ratio:auto;background:radial-gradient(ellipse at 50% 15%,#24405370,transparent 75%),#0b131b;display:flex;align-items:center;justify-content:center;padding:24px;position:relative;border-bottom:1px solid #223440}
.evolution .widget-stage:before{content:"+";position:absolute;right:13px;top:11px;color:#81a5bf;font:300 18px var(--texto)}.evolution .widget-stage img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 14px 15px #0008);transition:transform .35s}.evolution .widget-card:hover img{transform:scale(1.035)}
.evolution [data-instrument=radar] .widget-stage img{max-height:190px}.evolution [data-instrument=vento] .widget-stage img{max-height:205px}.evolution .widget-body{padding:20px 22px 23px}.evolution .widget-body h3{font:600 19px var(--display);margin:9px 0;color:#e3eff6}.evolution .widget-group{font-size:9px;letter-spacing:.12em;color:#77c7de;text-transform:uppercase}.evolution .widget-body p{font-size:12px;line-height:1.8;color:#9db0bf}.evolution .gallery-actions{padding-top:30px;gap:20px}.evolution .gallery-actions p{font-size:11px;color:#a2b8c9}
.evolution .engineer-section{background:#12212c;border-top:1px solid #304454;border-bottom:1px solid #304454}.evolution .engineer-grid{gap:64px}.evolution .editorial-list article{border-color:#344956}.evolution .editorial-list .num{color:#70c9e5}.evolution .editorial-list h3{font-family:var(--display);font-size:19px}.evolution .editorial-list p{font-size:13px;color:#abc0d0;line-height:1.8}.evolution .conversation{background:#0b161f;border-color:#3a5263;border-radius:2px}.evolution .conversation-top{border-color:#304957;color:#88cde2}.evolution .turn{background:#152837;border-radius:2px;border-left:2px solid #6dc6e2}.evolution .turn-pilot{background:#1c2428;border-left-color:#f99a58}.evolution .conversation-tabs button{border-radius:1px}.evolution .conversation-tabs button[aria-selected=true]{background:#284757;color:#e8f7ff}.evolution .turn-meta,.evolution .demo-note{color:#93adbf}.evolution .engineer-radio{background:#0c1821;border-radius:2px;padding:24px}.evolution .engineer-radio img{width:100%;height:auto;max-width:500px}.evolution .engineer-radio.is-speaking{box-shadow:inset 2px 0 #7ed6f1}.evolution .radio-demo-controls{display:flex;gap:8px;margin-top:14px}.evolution .radio-demo-controls button{background:#162c3c;color:#cce0ed;border:1px solid #3b5b6e;border-radius:1px;padding:7px 12px;font-size:11px}.evolution .radio-demo-controls [aria-pressed=true]{background:#45738c;color:#fff}.evolution .radio-demo-note{font-size:10px;color:#87a4b9}
.evolution .allinone-section{background:#0a1118}.evolution .bundle article{background:#111e28;border:1px solid #2d4353;border-top:2px solid #6bc9df;border-radius:1px;padding:28px}.evolution .bundle h3{font-family:var(--display);font-size:21px}.evolution .bundle p,.evolution .integrated-notes{color:#a7bdcb;font-size:13px;line-height:1.8}.evolution .tag{color:#82cee2}.evolution .app-section{background:#101c26;border-block:1px solid #2c404e}.evolution .panel-card{border-radius:1px;background:#13232f;border-color:#314a5b}.evolution .panel-body h3{font-family:var(--display)}.evolution .roadmap{background:#0c151d}.evolution .future{border-radius:1px;background:#12212c;border-color:#304655}.evolution .pricing-section{background:#101d27;border-block:1px solid #2c424f}.evolution .price-card{border-radius:2px;background:#152733;border-color:#3b5464}.evolution .price-card.featured{background:linear-gradient(125deg,#1e3645,#10212d);border-color:#69b4d0}.evolution .price-card h3{font-family:var(--display)}.evolution .pricing-controls button{border-radius:1px}.evolution .trial-strip{background:#1b303d;border-color:#405e70}.evolution .beta-section{background:radial-gradient(ellipse at right,#294f6455,transparent 65%),#12232f;border-top:1px solid #36566a}.evolution .beta-grid h2{font-family:var(--display);letter-spacing:-.04em}.evolution .signup{border-radius:2px;background:#122431;border-color:#355266}.evolution .signup-section{background:#0a131b}.evolution footer{border-color:#2c424f;background:#080e14}.evolution dialog{border-radius:2px;background:#0d1a24;border:1px solid #5a7c92;max-width:95vw}.evolution dialog::backdrop{background:#02070be8;backdrop-filter:blur(12px)}.evolution dialog img{max-width:100%;max-height:80vh;object-fit:contain}.evolution [hidden]{display:none!important}
.evolution .evo-reveal{animation:reveal .65s both}.evolution.effects-paused *,.evolution.effects-paused *:before,.evolution.effects-paused *:after{animation-play-state:paused!important}.evolution.effects-paused .evo-display{transform:none}
.evolution .cookie-banner{max-width:520px;background:#142531;border:1px solid #557185;border-radius:2px;padding:18px}.evolution .cookie-banner h2{font-size:15px}.evolution .cookie-banner p{font-size:11px;line-height:1.7}.evolution .cookie-actions button{border-radius:2px;font-size:11px}.evo-radio-wave{display:flex;gap:4px;height:18px;align-items:center;margin-top:14px;overflow:hidden}.evo-radio-wave i{height:3px;width:3px;background:#7dd8f5;animation:radio-wave 1.5s ease-in-out infinite}.evo-radio-wave i:nth-child(2n){animation-delay:-.6s}.evo-radio-wave i:nth-child(3n){animation-delay:-1.1s}.evo-radio-wave i:nth-child(5n){animation-delay:-.3s}@keyframes radio-wave{0%,100%{height:3px;opacity:.35}50%{height:15px;opacity:.85}}
@keyframes signal{0%,100%{height:2px;opacity:.3}50%{height:7px;opacity:1}}@keyframes reveal{from{opacity:.5;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1650px){.evo-hero-grid{padding-block:76px 84px}.evo-copy h1{font-size:72px}.evo-display{margin-left:12px}}
@media(max-width:1100px){.evolution .faixa{width:calc(100% - 56px)}.evo-hero-grid{grid-template-columns:.9fr 1.1fr;gap:26px}.evo-copy h1{font-size:44px}.evo-copy .lead{font-size:13px}.evo-copy .hero-actions{gap:16px}.evolution .section-head{gap:30px}.evo-screen-tabs button{padding:17px 13px;grid-template-columns:18px 1fr}.evo-screen-tabs b{font-size:14px}.evolution .widget-stage{height:200px;padding:17px}.evo-specs{gap:24px}.evo-specs>span{font-size:10px}.evolution .nav-links{gap:18px}}
@media(max-width:800px){.evolution .faixa{width:calc(100% - 36px)}.evolution .section-pad{padding-block:60px}.evolution .site-nav .faixa{min-height:65px}.evolution .site-nav .logo{width:120px}.evolution .site-nav .botao{min-height:40px;padding:10px 15px;font-size:11px}.evo-issue{padding-top:24px;font-size:8px}.evo-issue>span:last-child{display:none}.evo-hero-grid{grid-template-columns:1fr;padding-block:32px 43px;gap:32px}.evo-copy h1{font-size:clamp(40px,8vw,62px);margin-bottom:20px}.evo-copy .lead{font-size:14px;max-width:54ch}.evo-copy .hero-actions{margin-top:24px}.evo-copy .hero-note{font-size:10px}.evo-display{transform:none}.evo-display-bar{font-size:8px;padding:10px 12px}.evo-caption{font-size:8px}.evo-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-block:20px 13px}.evo-specs>span{display:block;line-height:1.5;font-size:9px}.evo-specs b{display:block;font-size:24px;margin-bottom:4px}.evo-specs button{grid-column:1/-1;justify-self:end;padding-right:0;font-size:9px}.evolution .section-head{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.evolution .section-head h2{font-size:clamp(29px,6vw,42px)}.evolution .section-head>p{font-size:13px;max-width:64ch}.evo-screen-tabs{grid-template-columns:repeat(2,1fr)}.evo-screen-tabs button{padding:14px}.evo-screen-tabs b{font-size:14px}.evo-screen-tabs small{font-size:9px}.evo-screen-image>span{right:9px;bottom:8px;padding:6px 9px;font-size:9px}.evolution .widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.evolution .widget-stage{height:190px;padding:15px}.evolution .widget-body{padding:17px}.evolution .widget-body h3{font-size:17px}.evolution .widget-body p{font-size:11px}.evolution .engineer-grid{gap:28px}.evolution .gallery-actions{align-items:flex-start}.evolution .gallery-actions p{font-size:10px}}
@media(max-width:500px){.evolution .widget-grid{grid-template-columns:1fr}.evolution .widget-stage{height:230px;padding:25px}.evolution .widget-body h3{font-size:20px}.evolution .widget-body p{font-size:12px}.evolution .widget-filters{gap:6px}.evolution .widget-filters button{font-size:10px;padding:9px 12px}.evo-screen-tabs small{display:none}.evo-screen-tabs button{display:flex;align-items:center;gap:8px}.evo-screen-tabs b{font-size:13px}.evo-screen-tabs button>span{font-size:9px}.evolution .nav-links{display:none}.evo-copy .hero-actions{gap:18px}.evolution .gallery-note{font-size:10px}.evolution .bundle article{padding:23px}.evolution .language-nav{font-size:10px}.evolution .evo-copy h1{font-size:42px}.evolution .evo-link{font-size:11px}}
@media(prefers-reduced-motion:reduce){.evolution *,.evolution *:before,.evolution *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.evo-display{transform:none}}
