:root{color-scheme:light;--ink:#11231d;--muted:#607169;--green:#0a7650;--dark:#081b17;--mint:#eaf4ee;--line:#d5e2da;--gold:#e5b75c;--paper:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f9f7;color:var(--ink);font:16px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit}button,input,select{font:inherit}.pro-shell{width:min(1180px,calc(100% - 42px));margin-inline:auto}.pro-nav{position:sticky;z-index:10;top:0;border-bottom:1px solid #dfe8e2;background:#ffffffed;backdrop-filter:blur(14px)}.pro-nav__inner{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:22px}.pro-brand{display:inline-flex;align-items:center;gap:10px;font-size:1.1rem;font-weight:900;text-decoration:none}.pro-brand img{width:40px;height:40px}.pro-nav nav{display:flex;align-items:center;gap:22px}.pro-nav nav a{font-size:.92rem;font-weight:750;text-decoration:none}.pro-nav__free{padding:10px 15px;border-radius:10px;background:var(--green);color:#fff}.pro-hero{overflow:hidden;background:radial-gradient(circle at 82% 7%,#1b765448,transparent 29%),radial-gradient(circle at 5% 100%,#b8883130,transparent 28%),var(--dark);color:#fff}.pro-hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.8fr);gap:clamp(40px,7vw,100px);align-items:center;min-height:690px;padding-block:80px}.pro-pill{display:inline-flex;padding:6px 10px;border:1px solid #d6b36988;border-radius:999px;color:#f2d38f;font-size:.7rem;font-weight:900;letter-spacing:.09em}.pro-kicker{margin:20px 0 12px;color:#7fd7aa;font-size:.77rem;font-weight:900;letter-spacing:.13em}.pro-hero h1{max-width:760px;margin:0;font-size:clamp(3.2rem,7vw,6.8rem);line-height:.9;letter-spacing:-.065em}.pro-lead{max-width:720px;margin:28px 0;color:#bfd0c8;font-size:clamp(1.08rem,1.7vw,1.3rem)}.pro-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}.pro-button{display:inline-flex;align-items:center;justify-content:center;min-height:51px;padding:12px 21px;border:1px solid transparent;border-radius:11px;font-weight:850;text-decoration:none;transition:transform .16s ease,background .16s ease}.pro-button:hover{transform:translateY(-2px)}.pro-button--gold{background:var(--gold);color:#172019;box-shadow:0 14px 34px #0004}.pro-button--gold:hover{background:#f0cd87}.pro-button--ghost{border-color:#ffffff4d;background:#ffffff0c;color:#fff}.pro-button--ghost:hover{background:#ffffff18}.pro-fine{max-width:660px;margin:16px 0 0;color:#81998e;font-size:.86rem}.pro-overview{padding:27px;border:1px solid #ffffff24;border-radius:24px;background:#ffffff0d;box-shadow:0 28px 80px #0005;backdrop-filter:blur(10px)}.pro-overview__top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid #ffffff1f}.pro-overview__top span{font-weight:950;letter-spacing:.09em}.pro-overview__top strong{color:#e7c272;font-size:.72rem;text-transform:uppercase}.pro-overview__flow{display:grid;gap:4px;padding:18px 0}.pro-overview__flow article{display:flex;align-items:center;gap:15px;padding:16px;border-radius:13px;background:#ffffff0a}.pro-overview__flow article>span{display:grid;place-items:center;width:37px;height:37px;border:1px solid #7ed5a95e;border-radius:10px;color:#89dcb1;font-size:.75rem;font-weight:900}.pro-overview__flow strong,.pro-overview__flow small{display:block}.pro-overview__flow small{margin-top:2px;color:#98ada4}.pro-overview__result{padding:18px;border-radius:13px;background:#e7bd665a}.pro-overview__result span,.pro-overview__result strong{display:block}.pro-overview__result span{color:#edd8a9;font-size:.78rem}.pro-overview__result strong{margin-top:3px;font-size:1.18rem}.pro-proof{border-bottom:1px solid var(--line);background:#fff}.pro-proof__grid{display:grid;grid-template-columns:repeat(4,1fr)}.pro-proof__grid div{padding:25px 22px;border-left:1px solid var(--line)}.pro-proof__grid div:last-child{border-right:1px solid var(--line)}.pro-proof strong,.pro-proof span{display:block}.pro-proof strong{font-size:.93rem}.pro-proof span{margin-top:4px;color:var(--muted);font-size:.79rem}.pro-tools,.pro-journey,.pro-interest,.pro-faq{padding:clamp(70px,9vw,120px) 0}.pro-section-heading{display:grid;grid-template-columns:1.1fr .7fr;gap:50px;align-items:end;margin-bottom:45px}.pro-section-heading h2,.pro-journey h2,.pro-interest h2,.pro-faq h2{margin:0;font-size:clamp(2.2rem,4.7vw,4.3rem);line-height:1;letter-spacing:-.052em}.pro-section-heading>p{margin:0;color:var(--muted);font-size:1.06rem}.pro-tools__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.pro-tool{padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--paper);box-shadow:0 14px 40px #173b2910}.pro-tool--featured{border-color:#9dcab0;background:linear-gradient(150deg,#fff,#eef7f1)}.pro-tool__head{display:flex;align-items:center;justify-content:space-between;gap:15px}.pro-tool__number{display:grid;place-items:center;width:41px;height:41px;border-radius:11px;background:var(--mint);color:var(--green);font-weight:900}.pro-tool__state{color:#8a6825;font-size:.66rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.pro-tool h3{margin:26px 0 9px;font-size:1.7rem;letter-spacing:-.035em}.pro-tool>p{min-height:76px;color:var(--muted)}.pro-tool ul{display:grid;gap:10px;margin:22px 0 0;padding:20px 0 0 20px;border-top:1px solid var(--line)}.pro-tool li::marker{color:var(--green)}.pro-journey{background:#fff}.pro-journey__grid{display:grid;grid-template-columns:1fr .8fr;gap:clamp(45px,8vw,110px);align-items:start}.pro-journey__grid>div>p:last-child{max-width:670px;color:var(--muted);font-size:1.06rem}.pro-journey ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.pro-journey li{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.pro-journey li>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--dark);color:#fff;font-weight:900}.pro-journey li strong{font-size:1.12rem}.pro-journey li p{margin:2px 0 0;color:var(--muted)}.pro-interest{background:#0d2a22;color:#fff}.pro-interest__box{display:flex;align-items:end;justify-content:space-between;gap:45px}.pro-interest h2{max-width:790px;margin-top:18px}.pro-interest p{max-width:720px;color:#b8cbc2}.pro-interest .pro-button{flex:0 0 auto}.pro-faq__grid{display:grid;grid-template-columns:.7fr 1fr;gap:clamp(40px,8vw,105px)}.pro-faq details{padding:21px 0;border-bottom:1px solid var(--line)}.pro-faq summary{cursor:pointer;font-weight:850}.pro-faq details p{margin:10px 0 0;color:var(--muted)}.pro-footer{padding:40px 0 60px;border-top:1px solid var(--line);background:#fff}.pro-footer nav{display:flex;flex-wrap:wrap;gap:17px;margin:12px 0}.pro-footer nav a{color:var(--green)}.pro-footer p{color:var(--muted);font-size:.86rem}
@media(max-width:900px){.pro-nav nav a:not(.pro-nav__free){display:none}.pro-hero__grid,.pro-section-heading,.pro-tools__grid,.pro-journey__grid,.pro-faq__grid{grid-template-columns:1fr}.pro-hero__grid{min-height:0;padding-block:60px}.pro-proof__grid{grid-template-columns:repeat(2,1fr)}.pro-interest__box{align-items:flex-start;flex-direction:column}.pro-tool>p{min-height:0}}
@media(max-width:540px){.pro-shell{width:min(100% - 28px,1180px)}.pro-nav__inner{gap:8px}.pro-nav__free{padding:9px 11px;font-size:.8rem;white-space:nowrap}.pro-nav__free-desktop{display:none}.pro-brand{gap:7px;font-size:.92rem;white-space:nowrap}.pro-brand img{width:36px;height:36px}.pro-hero h1{font-size:clamp(3rem,15vw,4.6rem)}.pro-actions,.pro-actions .pro-button,.pro-interest .pro-button{width:100%}.pro-proof__grid{grid-template-columns:1fr}.pro-proof__grid div{border-right:1px solid var(--line)}.pro-tool{padding:22px}}

/* CTAs de interesse mantêm os três recursos dentro da mesma modalidade PRO. */
.pro-tool{display:flex;flex-direction:column}
.pro-tool__interest{display:inline-flex;align-items:center;justify-content:center;min-height:47px;margin-top:auto;padding:11px 15px;border:1px solid #b9d1c2;border-radius:10px;color:var(--green);font-weight:850;text-align:center;text-decoration:none}
.pro-tool__interest:hover,.pro-tool__interest:focus-visible{border-color:var(--green);background:var(--mint)}
@media(max-width:540px){.pro-tool__interest{width:100%;min-height:50px}}
