/* Futuristic shared layer for Recursos, Como funciona, Planos e Contato */
:root{--fx-bg:#07120d;--fx-bg2:#0b1a13;--fx-surface:#0f2319;--fx-line:#284437;--fx-green:#1bd878;--fx-lime:#c8ff7a;--fx-cyan:#63f2cf;--fx-ink:#eaf7ed;--fx-muted:#8ca196}
body{background:linear-gradient(180deg,#07120d 0,#091710 38%,#f4f7f2 38%,#f4f7f2 100%);min-height:100vh;overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(rgba(104,248,164,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(104,248,164,.025) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,#000,transparent 45%);z-index:-2}
.site-header{height:76px;max-width:1380px;width:calc(100% - 22px);margin:10px auto 0;padding:0 24px;border:1px solid rgba(128,190,155,.16);border-radius:16px;background:rgba(7,18,13,.82);top:10px;backdrop-filter:blur(20px);color:#eaf7ed;box-shadow:none}.site-header.is-scrolled{background:rgba(7,18,13,.96);box-shadow:0 18px 48px rgba(0,0,0,.26)}.site-header .brand{color:#eaf7ed}.site-header .brand b{color:#64ee99}.site-nav a{color:#8fa89b}.site-nav a:hover,.site-nav a.active{color:#eaffef}.site-login{color:#d6e9de;border-color:#315443;background:rgba(255,255,255,.02)}
.page-hero{padding-top:92px;padding-bottom:88px;color:#eaf7ed;position:relative}.page-hero:before{content:"";position:absolute;width:700px;height:500px;right:-260px;top:-190px;background:radial-gradient(circle,rgba(30,216,120,.14),transparent 67%);pointer-events:none}.page-hero:after{content:"";position:absolute;left:28px;right:28px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#2e5b43,transparent)}
.page-hero .eyebrow{color:#62e99a}.page-hero h1{font-size:clamp(48px,5.7vw,76px);letter-spacing:-3.6px;position:relative}.page-hero h1 em{background:linear-gradient(90deg,#d9ffc2,#63f2cf 60%,#a4f5ad);-webkit-background-clip:text;background-clip:text;color:transparent}.page-hero .lead{color:#9db3a7;max-width:700px}.hero-actions .button{background:linear-gradient(135deg,#1ed378,#0fa15b);color:#06120b;box-shadow:0 16px 40px rgba(24,211,116,.18)}.hero-actions .button.light{background:rgba(255,255,255,.025);color:#e7f5eb;border-color:#315345}
.hero-panel{position:relative;overflow:hidden;background:linear-gradient(145deg,#0e2319,#102f21);border:1px solid #2d513e;border-radius:22px;box-shadow:0 32px 80px rgba(0,0,0,.28)}.hero-panel:before,.card:before,.plan-card:before,.contact-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(77,238,142,.11),transparent 38%);pointer-events:none}.hero-panel small{color:#79a58e}.hero-panel h2{font-size:30px}.hero-panel p{color:#a6beb1}.hero-list div{background:rgba(255,255,255,.025);border-color:#294b3a}.hero-list b{color:#c8ff7a}
.section{padding:92px 0}.section.alt{background:#edf3ed;border-color:#d8e4d9}.section-head h2{font-size:clamp(34px,4.2vw,52px);letter-spacing:-2px}.section-head p{color:#63786d}.eyebrow{color:#168356}
.grid-3,.grid-2{gap:14px}.card{position:relative;overflow:hidden;border-radius:18px;border:1px solid #d9e4da;background:rgba(255,255,255,.92);box-shadow:0 18px 50px rgba(23,63,43,.05);transition:transform .22s,border-color .22s,box-shadow .22s}.card:hover{transform:translateY(-4px);border-color:#a9d0b6;box-shadow:0 24px 55px rgba(23,63,43,.09)}.card.soft{background:linear-gradient(145deg,#e8f2e8,#f7faf6)}.card.dark{background:linear-gradient(145deg,#0d2118,#0b1813);border-color:#274738;color:#eaf7ed}.card.dark:before{opacity:.9}.card .kicker{color:#648175}.card.dark .kicker{color:#7ea28f}.card h3{font-size:23px}.card p,.card ul{color:#65796f}.card.dark p,.card.dark ul{color:#91aa9d}.pill-row span{background:#f4f8f3;border-color:#d5e1d6}.card.dark .pill-row span{background:#122c20;border-color:#30523f;color:#add0bb}
.flow{border-radius:18px;border-color:#d6e2d7;box-shadow:0 20px 55px rgba(20,60,40,.055)}.flow article{transition:background .18s}.flow article:hover{background:#f6faf6}.flow .step{background:#e7f5ea;color:#128154;border:1px solid #c9e2d0}.flow strong{color:#4c745e}
.compare{border-radius:16px;border-color:#d8e4d9;box-shadow:0 18px 50px rgba(24,63,44,.05)}.compare-row.head{background:linear-gradient(90deg,#e6f1e8,#eef5ee)}.yes{color:#0ba35c}
.contact-card{position:relative;overflow:hidden;border-radius:18px;border-color:#d8e3d8;transition:.22s}.contact-card:hover{transform:translateY(-4px);border-color:#a6cfb2;box-shadow:0 22px 55px rgba(19,69,43,.08)}.contact-card.primary{background:linear-gradient(145deg,#e5f2e6,#f4f9f3)}.contact-card b{color:#128154}
.note{background:#eaf4ea;border-color:#18a462}.cta{position:relative;overflow:hidden;background:linear-gradient(135deg,#071b12,#0e3524);padding:78px 0}.cta:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(86,240,149,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(86,240,149,.04) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(circle,#000,transparent 72%)}.cta .wrap{position:relative}.cta h2{font-size:clamp(38px,4.5vw,56px)}.cta .button{background:#c8ff7a;color:#10291d}
.site-footer{background:#07120d;border-top-color:#1f372d;color:#789083;padding:34px 28px;margin:0;max-width:none}.site-footer .brand{color:#eaf7ed}.site-footer .brand b{color:#68ed99}.site-footer small{border-color:#1d3429}
.plans-grid{gap:14px!important}.plan-card{position:relative;overflow:hidden;background:#fff!important;border-radius:18px!important;border-color:#d8e4da!important;box-shadow:0 20px 60px rgba(22,61,42,.06)!important}.plan-card.featured{background:linear-gradient(155deg,#0b2117,#123525)!important;color:#eaf7ed!important;border-color:#35a867!important;box-shadow:0 26px 70px rgba(15,73,45,.18)!important}.plan-card.featured>p,.plan-card.featured .plan-features li,.plan-card.featured .plan-price span{color:#a9c0b2!important}.plan-card.featured .plan-features{border-color:#2c4d3c!important}.plan-card.featured .tag{border-color:#315644!important;color:#a5c5b3!important}.plan-card.featured .button{background:#c8ff7a!important;color:#10291d!important}.plan-card h2{font-size:30px!important}.plan-price strong{font-size:48px!important}.plans-foot{color:#61766b!important}
.reveal-ready{opacity:0;transform:translateY(18px);transition:opacity .68s ease var(--reveal-delay,0ms),transform .68s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)}.reveal-ready.is-visible{opacity:1;transform:none}.reduce-motion .reveal-ready{opacity:1;transform:none;transition:none}
@media(max-width:900px){body{background:linear-gradient(180deg,#07120d 0,#091710 27%,#f4f7f2 27%,#f4f7f2 100%)}.site-header{width:calc(100% - 14px);margin-top:7px;top:7px}.page-hero{padding-top:62px}.page-hero:after{left:19px;right:19px}}
@media(max-width:620px){.page-hero h1{font-size:46px;letter-spacing:-2.4px}.section{padding:62px 0}.site-footer{padding-inline:19px}}

.site-footer small strong{color:#8df2ae;font-weight:800}
