*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,sans-serif;color:#182339;background:#f7f8fc;line-height:1.65}a{color:inherit}header{background:#101729;color:white;border-bottom:1px solid #ffffff20}nav{max-width:1180px;margin:auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:21px;text-decoration:none}.brand img{width:40px}nav .links{display:flex;gap:25px;font-size:14px}nav a{text-decoration:none}main section{padding:80px 24px}.wrap{max-width:1132px;margin:auto}.hero{background:radial-gradient(ellipse at 90% 20%,#3e3672,transparent 55%),#101729;color:white}.split{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.tag{font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:bold;color:#b9adff}.light-tag{color:#6553c5}h1{font-size:clamp(36px,4.4vw,61px);line-height:1.08;letter-spacing:-2px;margin:22px 0}h2{font-size:clamp(28px,3vw,40px);line-height:1.18;letter-spacing:-1px;margin:12px 0 22px}h3{line-height:1.3}p{color:#566078}.hero p{color:#c7cbd9;font-size:18px}.buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-block;padding:14px 22px;border-radius:8px;border:1px solid #d8dce6;text-decoration:none;font-weight:bold;font-size:14px;cursor:pointer}.btn-primary{background:#7860e8;color:white;border-color:#7860e8}.secondary{color:white;border-color:#ffffff40}.product{background:white}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.card{padding:28px;border:1px solid #e0e4ed;border-radius:15px;background:white}.number{color:#7860e8;font-size:13px;font-weight:bold}.demo{background:#f3f9f8;border:1px solid #dce9e6;border-radius:18px;padding:24px;color:#173e3c;box-shadow:0 25px 80px #0003;transform:rotate(-2deg)}.demo p{color:#587570;font-size:13px}.demo .top{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #d2e1de;padding-bottom:18px}.demo strong{color:#0e8578}.demo .stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.stat{background:white;padding:16px;border-radius:10px}.stat b{display:block;font-size:25px}.row{display:flex;justify-content:space-between;gap:10px;padding:14px 0;border-bottom:1px solid #dce9e6;font-size:13px}.pill{color:#0e8578;background:#e2f3ec;padding:2px 9px;border-radius:20px}.note{font-size:13px!important}.contact{background:#eef0f7}.contact .split{align-items:start}.lead-form{background:white;padding:30px;border-radius:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:6px}.full{grid-column:1/-1}label{font-size:13px;font-weight:bold}input,textarea,select{font:inherit;width:100%;padding:11px;border:1px solid #ccd2df;border-radius:6px;background:white;color:#182339}textarea{min-height:110px}.lead-form button{margin-top:20px}.form-note{font-size:12px}.anti-bot-field{position:absolute;left:-9999px}.success-message,.error-message{display:none;padding:15px;margin-top:15px}.success-message.active{display:block;background:#e2f3ec}.error-message.active{display:block;background:#ffe4e4}footer{background:#101729;color:#c7cbd9;padding:35px 24px;font-size:13px}footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}details{padding:20px 0;border-bottom:1px solid #dce1eb}summary{font-weight:bold;cursor:pointer}:focus-visible{outline:3px solid #a58fff;outline-offset:4px}@media(max-width:760px){.split,.cards{grid-template-columns:1fr;gap:28px}nav{align-items:start;flex-direction:column;gap:12px}nav .links{gap:18px;flex-wrap:wrap}main section{padding:48px 20px}.demo{transform:none}h1{letter-spacing:-1px}.form-grid{grid-template-columns:1fr}.lead-form{padding:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.institutional{position:relative;overflow:hidden;min-height:calc(100svh - 85px);display:flex;align-items:center;background:#101729}.hero-film,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{background:linear-gradient(90deg,rgba(9,16,32,.9) 0%,rgba(9,16,32,.72) 34%,rgba(9,16,32,.1) 58%,rgba(9,16,32,0) 72%)}.institutional h1,.institutional p,.institutional .tag,.hero-baseline{text-shadow:0 2px 18px rgba(5,10,22,.78)}.institutional-content{position:relative;z-index:1;width:100%}.institutional h1{max-width:860px;font-size:clamp(38px,5vw,66px);line-height:1.1}.institutional p{max-width:680px}.hero-baseline{display:flex;flex-wrap:wrap;gap:25px;margin-top:54px;font-size:13px;color:#d9d6e9}.hero-baseline a{position:relative;border-top:2px solid #9c88fa;padding:12px 4px 6px;color:#d9d6e9;text-decoration:none;opacity:0;animation:baseline-enter .5s ease forwards;transition:color .2s ease,transform .2s ease,border-color .2s ease}.hero-baseline a:nth-child(2){animation-delay:.12s}.hero-baseline a:nth-child(3){animation-delay:.24s}.hero-baseline a:after{content:" →";display:inline-block;opacity:0;transform:translateX(-6px);transition:opacity .2s ease,transform .2s ease}.hero-baseline a:hover,.hero-baseline a:focus-visible{color:#fff;border-color:#fff;transform:translateY(-3px)}.hero-baseline a:hover:after,.hero-baseline a:focus-visible:after{opacity:1;transform:translateX(0)}@keyframes baseline-enter{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.hero-baseline a{opacity:1;animation:none;transition:none}.hero-baseline a:after{transition:none}}.segments{background:#eef0f7}.segments .intro{max-width:720px}.segments .card a{font-size:14px;font-weight:bold;color:#5740b5}.segments .note{margin-top:25px}.institutional .secondary{background:#10172966}@media(max-width:760px){.institutional{min-height:calc(100svh - 120px);padding-top:56px;padding-bottom:56px}.hero-shade{background:rgba(9,16,32,.86)}.institutional h1{font-size:42px}.hero-baseline{margin-top:30px;gap:16px}.institutional .buttons{flex-direction:column;align-items:flex-start}}

.back-to-top{position:fixed;right:28px;bottom:28px;z-index:20;min-width:158px;height:50px;padding:0 18px;border:2px solid #fff;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:10px;background:#7860e8;color:#fff;font-size:14px;font-weight:700;line-height:1;box-shadow:0 10px 30px rgba(16,23,41,.38);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease,background .2s ease}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:#5f46d0}.back-to-top-arrow{font-size:22px;transform:translateY(-1px)}@media(max-width:760px){.back-to-top{right:16px;bottom:16px;min-width:0;width:48px;height:48px;padding:0}.back-to-top-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}

main>section+section{border-top:1px solid rgba(16,23,41,.055)}

#servicos .cards{grid-template-columns:repeat(3,1fr)}.ai-card{background:linear-gradient(145deg,#fff,#f4f0ff)}.product-screenshot{margin:55px 0 0}.product-screenshot-frame{overflow:hidden;border-radius:18px;border:1px solid #dce1eb;box-shadow:0 24px 65px rgba(16,23,41,.14);aspect-ratio:16/8.25;background:#eef2f4}.product-screenshot-frame img{display:block;width:100%;height:auto;transform:translateY(-4.7%)}.product-screenshot figcaption{display:flex;justify-content:space-between;gap:25px;padding:18px 4px 0;color:#566078;font-size:14px}.product-screenshot figcaption strong{color:#182339}.product-screenshot figcaption span{max-width:650px}.ai-section{background:linear-gradient(135deg,#111a30,#28204c);color:#fff}.ai-section h2{color:#fff}.ai-section p{color:#cbd0df}.ai-section .light-tag{color:#b8aaff}@media(max-width:980px){#servicos .cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){#servicos .cards{grid-template-columns:1fr}.product-screenshot{margin-top:32px}.product-screenshot-frame{aspect-ratio:4/3}.product-screenshot-frame img{width:auto;max-width:none;height:100%;transform:translateX(-6%)}.product-screenshot figcaption{display:block}.product-screenshot figcaption span{display:block;margin-top:6px}}

.home-ai{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 20%,rgba(120,96,232,.38),transparent 35%),linear-gradient(135deg,#101729,#211944);color:#fff}.home-ai:before{content:"AI";position:absolute;right:-25px;top:-125px;font-size:370px;line-height:1;font-weight:900;color:rgba(255,255,255,.025);pointer-events:none}.home-ai .wrap{position:relative;z-index:1}.home-ai h2{color:#fff;max-width:620px}.home-ai p{color:#cbd0df}.home-ai .btn{margin-top:18px}.ai-benefits{display:grid;gap:14px}.ai-benefits article{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:20px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.055);backdrop-filter:blur(5px)}.ai-benefits article>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#7860e8;font-weight:800}.ai-benefits h3{margin:0 0 5px}.ai-benefits p{margin:0;font-size:14px}.home-ai .ai-disclaimer{margin-top:28px;font-size:12px;color:#9fa7bd}.product-screenshot-frame{aspect-ratio:16/9}.product-screenshot-frame img{width:100%;height:100%;object-fit:cover;transform:none}@media(max-width:760px){.home-ai:before{font-size:220px}.product-screenshot-frame{aspect-ratio:4/3}.product-screenshot-frame img{width:100%;height:100%;object-fit:cover;object-position:left center;transform:none}}
.product-screenshot-link{display:block;border-radius:18px;text-decoration:none}.product-screenshot-link .product-screenshot-frame{transition:transform .2s ease,box-shadow .2s ease}.product-screenshot-link:hover .product-screenshot-frame{transform:translateY(-3px);box-shadow:0 30px 72px rgba(16,23,41,.2)}.product-screenshot-feature{margin-top:70px}.product-screenshot-feature .product-screenshot-frame{aspect-ratio:1672/941;background:#f4fbfa}.product-screenshot-feature .product-screenshot-frame img{object-position:center}.product-screenshot figcaption strong:after{content:" ↗";color:#7860e8}@media(max-width:760px){.product-screenshot-feature{margin-top:42px}.product-screenshot-feature .product-screenshot-frame{aspect-ratio:4/3}.product-screenshot-feature .product-screenshot-frame img{object-fit:cover;object-position:center}}



