.ads-page{background:#f9fbfd;color:#17364a}.ads-wrap{width:min(1180px,calc(100% - 32px));margin:auto}.ads-hero{padding:78px 0;background:linear-gradient(135deg,#fff6e9,#f4f9ff)}.ads-hero__grid{display:grid;gap:34px;align-items:center}.ads-hero span,.ads-heading span,.ads-principles span{color:#c56a0a;font-size:.7rem;font-weight:900;letter-spacing:.13em}.ads-hero h1{margin:10px 0 16px;font-size:clamp(2.35rem,6vw,4.6rem);line-height:1;letter-spacing:-.055em;color:#13384e}.ads-hero p,.ads-heading p,.ads-principles p{color:#607a8b;line-height:1.75}.ads-hero a,.ads-business a{display:inline-flex;margin-top:18px;padding:13px 18px;border-radius:12px;background:#0b87cf;color:#fff;text-decoration:none;font-weight:850}.ads-demo{padding:22px;border-radius:24px;background:#fff;box-shadow:0 22px 55px rgba(41,69,87,.13)}.ads-demo>small{color:#7a909d;font-weight:850}.ads-demo article{margin-top:10px;padding:17px;border:1px solid #e2eaf0;border-radius:15px}.ads-demo article strong,.ads-demo article span{display:block}.ads-demo article span{margin-top:5px;color:#7c919e;font-size:.78rem}.ads-demo .featured{border:2px solid #f1b65d;background:#fffaf1}.ads-demo .featured b{float:right;color:#b96500;font-size:.65rem}.ads-options{padding:72px 0;background:#fff}.ads-heading{max-width:780px}.ads-heading h2,.ads-principles h2,.ads-business h2{margin:8px 0 12px;color:#0a3048;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.04em}.ads-grid{display:grid;gap:15px;margin-top:28px}.ads-grid article{padding:24px;border-radius:20px;background:#fbfdff;border:1px solid #e2eaf0}.ads-grid i{font-style:normal;color:#d48a2e;font-weight:900}.ads-grid h3{color:#163f56}.ads-grid p{color:#627c8c;line-height:1.65}.ads-principles{padding:72px 0;background:#eef7fb}.ads-principles__grid{display:grid;gap:28px;align-items:center}.ads-check{display:grid;gap:10px}.ads-check div{padding:16px;border-radius:14px;background:#fff;color:#395d71}.ads-business{padding:60px 0;background:#f8f8ef;text-align:center}.ads-business p{color:#647d8d}@media(min-width:900px){.ads-hero__grid,.ads-principles__grid{grid-template-columns:1.1fr .9fr}.ads-grid{grid-template-columns:repeat(4,1fr)}}

/* v2.2.1 — Hero institucional escuro padronizado */
.ads-hero{position:relative;isolation:isolate;overflow:hidden;padding-top:142px;background:radial-gradient(circle at 78% 18%,rgba(28,157,230,.20),transparent 28%),linear-gradient(120deg,#081724 0%,#07131f 52%,#0b2131 100%);color:#fff}
.ads-hero::before{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:34px 34px;pointer-events:none}
.ads-hero::after{content:"";position:absolute;z-index:-1;width:560px;height:560px;right:-180px;top:-260px;border-radius:50%;background:radial-gradient(circle,rgba(46,185,255,.22),transparent 68%);pointer-events:none}
.ads-hero h1{color:#fff}
.ads-hero p{color:#c5d5df}
.ads-hero>div>div:first-child>span{color:#54ccff}
@media(max-width:720px){.ads-hero{padding-top:118px}}
