:root{--vermelho: #2F5D46;--vermelho-prof: #10291F;--vermelho-luz: #2A5A43;--marinho: #173A2C;--marinho-2: #24503D;--cinza: #56625A;--areia: #EFECE3;--areia-2: #E7E3D8;--areia-escura: #D8D3C4;--branco: #FFFFFF;--rosa: #CFE0C9;--dourado: #B9D3B2;--laranja: #9A5B22;--font-title: "Outfit","Segoe UI",system-ui,sans-serif;--font-body: "Inter","Segoe UI",system-ui,-apple-system,sans-serif;--r-sm: 10px;--r-md: 14px;--r-lg: 18px;--r-xl: 22px;--sh-sm: 0 1px 2px rgba(23,58,44,.06);--sh-md: 0 8px 24px rgba(23,58,44,.10);--sh-lg: 0 12px 32px rgba(23,58,44,.10),0 30px 70px rgba(23,58,44,.12);--grad: radial-gradient(120% 140% at 25% 20%,var(--vermelho-luz) 0%,var(--vermelho) 48%,var(--vermelho-prof) 100%);--ease: cubic-bezier(.22,1,.36,1);color-scheme: light}*{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: 90px}body{margin: 0;background: var(--areia);color: var(--marinho);font: 400 17px/1.6 var(--font-body);-webkit-font-smoothing: antialiased}img,svg{max-width: 100%}a{color: inherit;text-decoration: none}h1,h2,h3,.h1{font-family: var(--font-title);font-weight: 700;letter-spacing: -0.01em;margin: 0;text-wrap: balance}p{margin: 0}ul,ol{margin: 0;padding: 0;list-style: none}figure{margin: 0}em{font-style: normal}.container{width: 100%;max-width: 1240px;margin: 0 auto;padding-left: max(20px,env(safe-area-inset-left,0px));padding-right: max(20px,env(safe-area-inset-right,0px))}.skip{position: absolute;left: -999px;top: 8px;z-index: 100;background: var(--marinho);color: #fff;padding: 10px 16px;border-radius: 10px}.skip:focus{left: 12px}:focus-visible{outline: 3px solid var(--dourado);outline-offset: 3px;border-radius: 10px}.sec{padding-block: 88px}.sec.tight{padding-block: 24px 64px}.sec.soft{background: var(--areia-2)}.ph{display: inline-block;margin-top: 6px;font: 600 13px var(--font-body);color: var(--laranja);background: rgba(224,122,31,.08);border: 1px dashed rgba(224,122,31,.55);border-radius: 8px;padding: 3px 10px}.ph.dark{color: var(--dourado);background: rgba(185,211,178,.08);border-color: rgba(185,211,178,.5);margin: 0}.ph-price{border-bottom: 2px dashed currentColor}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;font: 600 15px var(--font-title);border-radius: 999px;padding: 13px 26px;min-height: 48px;border: 1.5px solid transparent;cursor: pointer;white-space: nowrap;transition: transform .25s var(--ease),background .2s,color .2s,box-shadow .2s}.btn:hover{transform: translateY(-1px)}.btn:active{transform: scale(.98)}.btn.sm{padding: 9px 20px;min-height: 42px;font-size: 14px}.btn-primary{background: var(--vermelho);color: #fff;box-shadow: 0 8px 22px rgba(47,93,70,.25)}.btn-primary:hover{background: #24503D}.btn-white{background: #fff;color: var(--vermelho);box-shadow: 0 8px 22px rgba(10,30,20,.22)}.btn-white:hover{background: var(--areia)}.btn-gold{background: var(--dourado);color: var(--marinho)}.btn-gold:hover{background: #CFE0C9}.btn-outline{background: transparent;color: var(--marinho);border-color: var(--marinho)}.btn-outline:hover{background: var(--marinho);color: #fff}.btn-outline-white{background: transparent;color: #fff;border-color: rgba(255,255,255,.8)}.btn-outline-white:hover{background: rgba(255,255,255,.14)}.btn-block{width: 100%}body::before{content: "";position: fixed;inset: 0 0 auto;height: env(safe-area-inset-top,0px);z-index: 60;background: #fff}.nav{position: sticky;top: env(safe-area-inset-top,0px);z-index: 50;background: rgba(255,255,255,.94);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-bottom: 1px solid var(--areia-escura)}.nav-inner{display: flex;align-items: center;gap: 20px;height: 80px}.logo{display: inline-flex;align-items: center;gap: 12px;flex: none}.logo-mark{width: 42px;height: 42px;flex: none}.logo-text{display: flex;flex-direction: column;gap: 3px;font: 800 20px/1 var(--font-title);letter-spacing: .04em;color: var(--marinho)}.logo-text small{font: 600 13px/1 var(--font-title);letter-spacing: 0;color: var(--vermelho);white-space: nowrap}.logo.neg .logo-text{color: #fff}.logo.neg .logo-text small{color: var(--dourado)}.menu{display: flex;align-items: center;gap: 2px;margin-left: auto}.menu-item{position: relative}.menu-top,.menu-link{display: inline-flex;align-items: center;gap: 6px;background: none;border: 0;cursor: pointer;font: 600 15px var(--font-body);color: var(--marinho);padding: 10px 13px;border-radius: 999px;min-height: 44px}.menu-top svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;transition: transform .25s var(--ease)}.menu-top:hover,.menu-link:hover,.menu-item.open .menu-top{background: var(--areia-2)}.menu-item.open .menu-top svg{transform: rotate(180deg)}.menu-link{color: var(--vermelho)}.drop{position: absolute;left: 50%;top: calc(100% + 10px);transform: translate(-50%,8px);display: flex;gap: 28px;padding: 24px 28px;background: #fff;border: 1px solid var(--areia-escura);border-radius: var(--r-md);box-shadow: var(--sh-lg);opacity: 0;visibility: hidden;transition: opacity .2s,transform .25s var(--ease),visibility .2s;min-width: max-content}.drop::before{content: "";position: absolute;left: 0;right: 0;top: -12px;height: 12px}.menu-item.open .drop{opacity: 1;visibility: visible;transform: translate(-50%,0)}.drop-col{display: grid;gap: 4px;align-content: start;min-width: 150px}.drop-h{font: 700 12px var(--font-body);letter-spacing: .1em;text-transform: uppercase;color: var(--vermelho);margin-bottom: 6px}.drop a{font-size: 15px;color: var(--marinho);padding: 6px 0}.drop a:hover{color: var(--vermelho)}.nav-cta{display: flex;align-items: center;gap: 8px}.menu-btn{display: none;background: none;border: 0;color: var(--marinho);cursor: pointer;min-width: 44px;min-height: 44px;padding: 10px}.menu-btn svg{width: 24px;height: 24px}.drawer{display: grid;gap: 2px;padding: 8px 20px 20px;border-top: 1px solid var(--areia-escura);background: #fff}.drawer[hidden]{display: none}.drawer a:not(.btn){padding: 14px 4px;border-bottom: 1px solid var(--areia-escura);font-weight: 600}.drawer .btn{margin-top: 12px}.hero{position: relative;background: var(--grad);color: #fff;overflow: hidden}.hero::after{content: "";position: absolute;inset: 0;background-image: radial-gradient(rgba(255,255,255,.10) 1px,transparent 1px);background-size: 24px 24px;-webkit-mask-image: radial-gradient(55% 80% at 78% 45%,#000,transparent);mask-image: radial-gradient(55% 80% at 78% 45%,#000,transparent);pointer-events: none}.hero-track{display: grid}.slide{grid-area: 1 / 1;opacity: 0;visibility: hidden;transition: opacity .7s var(--ease),visibility .7s}.slide.is-active{opacity: 1;visibility: visible}.slide-in{display: grid;grid-template-columns: 1.05fr 1fr;align-items: center;gap: 40px;padding-block: 72px 132px;position: relative;z-index: 1}.slide-copy{display: grid;gap: 22px;justify-items: start;min-width: 0}.kicker{font: 700 13px var(--font-body);letter-spacing: .12em;text-transform: uppercase;color: var(--dourado)}.hero h1,.hero .h1{font-size: clamp(36px,5vw,62px);line-height: 1.05}.hero h1 em,.hero .h1 em{color: var(--dourado)}.slide-copy>p{font-size: 19px;color: var(--rosa);max-width: 46ch}.actions{display: flex;flex-wrap: wrap;gap: 12px}.slide-art{justify-self: center;width: 100%;max-width: 520px;aspect-ratio: 4 / 3;border-radius: var(--r-xl);overflow: hidden;box-shadow: 0 0 0 1px rgba(255,255,255,.3),0 30px 70px rgba(10,30,20,.45)}.slide-art svg{width: 100%;height: 100%;display: block}.slide.is-active .slide-copy>*{animation: rise .8s var(--ease) both}.slide.is-active .slide-copy>*:nth-child(2){animation-delay: .08s}.slide.is-active .slide-copy>*:nth-child(3){animation-delay: .16s}.slide.is-active .slide-copy>*:nth-child(4){animation-delay: .24s}.slide.is-active .slide-art{animation: zoomIn 1s var(--ease) both}@keyframes rise{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: none}}@keyframes zoomIn{from{opacity: 0;transform: scale(.94) rotate(-1deg)}to{opacity: 1;transform: none}}.hero-ctrl{position: absolute;left: 0;right: 0;bottom: 92px;z-index: 2;display: flex;align-items: center;gap: 14px}.arrow{width: 44px;height: 44px;border-radius: 50%;border: 1.5px solid rgba(255,255,255,.7);background: transparent;color: #fff;display: grid;place-items: center;cursor: pointer;transition: background .2s}.arrow:hover{background: rgba(255,255,255,.15)}.arrow svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round}.arrow.dark{color: var(--marinho);border-color: var(--marinho)}.arrow.dark:hover{background: var(--marinho);color: #fff}.dots{display: flex;gap: 8px}.dot{width: 10px;height: 10px;border-radius: 999px;border: 0;padding: 0;background: rgba(255,255,255,.45);cursor: pointer;transition: width .35s var(--ease),background .2s}.dot[aria-selected="true"]{width: 32px;background: #fff}.quick{position: relative;z-index: 3;margin-top: -64px;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 18px}.q-card{display: grid;grid-template-columns: 48px 1fr;grid-template-rows: auto auto;column-gap: 14px;row-gap: 12px;align-items: center;background: #fff;border: 1px solid var(--areia-escura);border-radius: var(--r-md);padding: 20px;box-shadow: var(--sh-md);transition: transform .3s var(--ease),box-shadow .3s var(--ease)}.q-card:hover{transform: translateY(-4px);box-shadow: var(--sh-lg)}.q-ic{width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center}.q-ic svg{width: 24px;height: 24px;fill: none;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.q-ic.red{background: rgba(47,93,70,.10)}.q-ic.red svg{stroke: var(--vermelho)}.q-ic.gold{background: rgba(185,211,178,.20)}.q-ic.gold svg{stroke: #2F5D46}.q-t{font: 700 16px/1.25 var(--font-title)}.q-btn{grid-column: 1 / -1;display: flex;justify-content: center;align-items: center;min-height: 42px;border: 1.5px solid var(--marinho);border-radius: 999px;font: 600 14px var(--font-title);transition: background .2s,color .2s}.q-card:hover .q-btn{background: var(--marinho);color: #fff}.display{font-size: clamp(30px,4vw,46px);line-height: 1.1;font-weight: 600}.display em{color: var(--vermelho);font-weight: 700}.display.sm{font-size: clamp(28px,3.4vw,40px)}.row-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 20px;margin-bottom: 36px}.row-head .display{max-width: 18ch}.lead{color: var(--cinza);font-size: 18px;margin-top: 10px;max-width: 56ch}.center-head{display: grid;gap: 14px;justify-items: center;text-align: center;max-width: 720px;margin: 0 auto 48px}.center-head p{color: var(--cinza);font-size: 18px}.car-arrows{display: flex;gap: 10px}.car{display: flex;gap: 20px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-left: max(20px,calc((100vw - 1200px) / 2));padding: 4px max(20px,calc((100vw - 1200px) / 2)) 12px;scrollbar-width: none}.car::-webkit-scrollbar{display: none}.b-card{position: relative;flex: 0 0 min(300px,78vw);aspect-ratio: 3 / 4;border-radius: var(--r-lg);overflow: hidden;scroll-snap-align: start;color: #fff;box-shadow: var(--sh-md);background: var(--marinho)}.b-art{position: absolute;inset: 0;width: 100%;height: 100%;transition: transform .6s var(--ease)}.b-card:hover .b-art{transform: scale(1.05)}.b-card::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(23,58,44,0) 35%,rgba(23,58,44,.92) 100%)}.b-tag{position: absolute;z-index: 1;top: 16px;left: 50%;transform: translateX(-50%);background: var(--vermelho);color: #fff;font: 600 13px var(--font-title);padding: 7px 18px;border-radius: 999px;white-space: nowrap;box-shadow: 0 6px 16px rgba(10,30,20,.3)}.b-foot{position: absolute;z-index: 1;left: 20px;right: 20px;bottom: 20px;display: grid;gap: 6px;justify-items: center;text-align: center}.b-foot h3{font-size: 22px}.b-foot p{font-size: 15px;color: #DCE7D8;margin-bottom: 8px}.b-foot .btn{width: 100%}.car-dots{display: flex;justify-content: center;gap: 8px;margin-top: 18px}.car-dots .dot{background: var(--areia-escura)}.car-dots .dot[aria-selected="true"]{background: var(--vermelho)}.purpose{display: grid;grid-template-columns: 220px 1fr;gap: 40px;align-items: start;border-top: 1px solid var(--areia-escura);padding-top: 56px}.label{font: 700 13px var(--font-body);letter-spacing: .12em;text-transform: uppercase;color: var(--cinza);padding-top: 10px}.purpose-text{font: 500 clamp(22px,2.6vw,32px)/1.35 var(--font-title);letter-spacing: -0.01em}.purpose-text span{color: var(--cinza)}.split{display: grid;grid-template-columns: 1fr 1.1fr;gap: 64px;align-items: center}.split.rev{grid-template-columns: 1.1fr 1fr}.split-art{border-radius: var(--r-lg);overflow: hidden;aspect-ratio: 4 / 4.4;box-shadow: var(--sh-md)}.split-art svg{width: 100%;height: 100%;display: block}.split-copy{display: grid;gap: 22px;justify-items: start;min-width: 0}.split-copy p{color: var(--cinza);font-size: 18px;max-width: 54ch}.title-red{font-size: clamp(30px,3.8vw,44px);line-height: 1.12;color: var(--vermelho);font-weight: 600}.chips{display: flex;flex-wrap: wrap;gap: 10px}.chips li{display: inline-flex;align-items: center;gap: 8px;background: #fff;border: 1px solid var(--areia-escura);border-radius: 999px;padding: 9px 16px;font: 600 14px var(--font-body);box-shadow: var(--sh-sm)}.chips svg{width: 16px;height: 16px;fill: none;stroke: var(--vermelho);stroke-width: 2.6;stroke-linecap: round}.banner{position: relative;overflow: hidden;color: #fff;min-height: 520px;display: flex;align-items: center;background: var(--marinho);border-left: 14px solid var(--dourado)}.banner-art{position: absolute;inset: 0;width: 100%;height: 100%}.banner::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(23,58,44,.94) 0%,rgba(23,58,44,.7) 45%,rgba(23,58,44,0) 80%)}.banner-copy{position: relative;z-index: 1;display: grid;gap: 20px;justify-items: start;padding-block: 80px}.banner h2{font-size: clamp(32px,4.4vw,52px);line-height: 1.08;max-width: 14ch;font-weight: 600}.banner p{color: #DCE7D8;font-size: 18px;max-width: 44ch}.feat{display: grid;grid-template-columns: 1fr 1fr;gap: 32px;align-items: stretch}.feat-list{display: grid;gap: 14px;align-content: center}.feat-item{display: grid;grid-template-columns: 52px 1fr;gap: 18px;padding: 24px;border-radius: var(--r-md);background: transparent;border: 1px solid transparent;transition: background .3s,border-color .3s,box-shadow .3s;cursor: default}.feat-item.is-on,.feat-item:hover{background: #fff;border-color: var(--areia-escura);box-shadow: var(--sh-md)}.f-ic{width: 52px;height: 52px;border-radius: 50%;display: grid;place-items: center;background: rgba(47,93,70,.10)}.f-ic svg{width: 26px;height: 26px;fill: none;stroke: var(--vermelho);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.feat-item h3{font-size: 20px;margin-bottom: 6px}.feat-item p{color: var(--cinza)}.feat-art{border-radius: var(--r-lg);overflow: hidden;min-height: 420px;box-shadow: var(--sh-md)}.feat-art svg{width: 100%;height: 100%;display: block}.fam-wrap{position: relative;padding-top: 40px;background: linear-gradient(180deg,transparent 0,transparent 62%,var(--marinho) 62%)}.fam{display: grid;grid-template-columns: 1fr 1fr;gap: 24px;align-items: stretch}.fam-art{border-radius: var(--r-lg);overflow: hidden;min-height: 380px;box-shadow: var(--sh-md)}.fam-art svg{width: 100%;height: 100%;display: block}.fam-box{background: #fff;border-radius: var(--r-lg);padding: 48px;display: grid;gap: 18px;align-content: center;justify-items: start;box-shadow: var(--sh-md)}.fam-box h2{font-size: clamp(28px,3.2vw,38px);line-height: 1.12;font-weight: 600}.fam-box p{color: var(--cinza)}.navy{background: var(--marinho);color: #fff;padding-block: 72px 96px}.navy-head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;gap: 24px;margin-bottom: 40px}.navy-head h2{font-size: clamp(30px,4vw,46px);font-weight: 600}.navy-head p{color: #CFE0C9;max-width: 56ch;margin-top: 10px}.plans{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 22px}.plan{border: 1px solid rgba(255,255,255,.18);border-radius: var(--r-lg);overflow: hidden;display: flex;flex-direction: column;background: rgba(255,255,255,.03)}.plan-art{aspect-ratio: 16 / 9;overflow: hidden;margin: 14px 14px 0;border-radius: 18px}.plan-art svg{width: 100%;height: 100%;display: block}.plan-body{padding: 24px;display: grid;gap: 12px;align-content: start;flex: 1}.plan-body .btn{margin-top: auto}.plan h3{font-size: 24px}.plan-d{color: #CFE0C9}.price{font: 800 34px/1 var(--font-title);white-space: nowrap;margin: 6px 0}.price small{font: 600 16px var(--font-body);color: #CFE0C9;margin-left: 4px}.price.small{font-size: 26px}.plan ul{display: grid;gap: 8px;margin-bottom: 10px}.plan li{display: flex;gap: 10px;align-items: center;color: #DCE7D8;font-size: 16px}.plan li svg{width: 18px;height: 18px;flex: none;fill: none;stroke: var(--dourado);stroke-width: 2.6;stroke-linecap: round;stroke-linejoin: round}.plan.featured{background: var(--grad);border-color: transparent;box-shadow: 0 24px 60px rgba(47,93,70,.35)}.plan.featured .plan-d,.plan.featured .price small{color: var(--rosa)}.plan-badge{justify-self: start;background: var(--dourado);color: var(--marinho);font: 700 12px var(--font-body);letter-spacing: .06em;text-transform: uppercase;padding: 5px 12px;border-radius: 999px}.stages{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px}.stage{background: #fff;border: 1px solid var(--areia-escura);border-radius: var(--r-lg);overflow: hidden;box-shadow: var(--sh-md)}.stage figure{aspect-ratio: 16 / 9;overflow: hidden}.stage figure svg{width: 100%;height: 100%;display: block;transition: transform .6s var(--ease)}.stage:hover figure svg{transform: scale(1.04)}.stage-body{padding: 28px;display: grid;gap: 12px}.stage-top{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 12px}.stage h3{font-size: 26px}.stage p{color: var(--cinza)}.sample-note{display: inline-flex;align-items: center;gap: 8px;font: 600 14px var(--font-body);color: var(--laranja);background: rgba(224,122,31,.08);border: 1px dashed rgba(224,122,31,.55);border-radius: 10px;padding: 8px 14px;margin-bottom: 28px}.sample-note svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 2}.news{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px}.n-card{background: #fff;border: 1px solid var(--areia-escura);border-radius: var(--r-lg);overflow: hidden;display: flex;flex-direction: column;box-shadow: var(--sh-sm);transition: transform .3s var(--ease),box-shadow .3s var(--ease)}.n-card:hover{transform: translateY(-4px);box-shadow: var(--sh-lg)}.n-card figure{position: relative;aspect-ratio: 16 / 10;overflow: hidden}.n-card figure svg{width: 100%;height: 100%;display: block}.n-tag{position: absolute;left: 14px;top: 14px;background: #fff;color: var(--vermelho);font: 700 12px var(--font-body);letter-spacing: .06em;text-transform: uppercase;padding: 5px 12px;border-radius: 999px;box-shadow: var(--sh-sm)}.n-body{padding: 22px;display: grid;gap: 10px;flex: 1;align-content: start}.n-body time{font: 600 13px var(--font-body);color: var(--cinza)}.n-body h3{font-size: 20px;line-height: 1.25}.n-body p{color: var(--cinza);font-size: 15px}.n-more{display: inline-flex;align-items: center;gap: 6px;font: 600 15px var(--font-title);color: var(--vermelho);margin-top: 4px}.n-more svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;transition: transform .25s var(--ease)}.n-card:hover .n-more svg{transform: translateX(4px)}.join{background: var(--grad);color: #fff;position: relative;overflow: hidden}.join::after{content: "";position: absolute;inset: 0;background-image: radial-gradient(rgba(255,255,255,.10) 1px,transparent 1px);background-size: 24px 24px;-webkit-mask-image: radial-gradient(50% 80% at 50% 50%,#000,transparent);mask-image: radial-gradient(50% 80% at 50% 50%,#000,transparent);pointer-events: none}.join-in{position: relative;z-index: 1;display: grid;justify-items: center;text-align: center;gap: 20px;padding-block: 96px}.join-mark{width: 76px;height: 76px}.join h2{font-size: clamp(32px,4.6vw,56px);line-height: 1.06;max-width: 18ch}.join p{color: var(--rosa);font-size: 19px;max-width: 50ch}.faq{max-width: 860px;margin: 0 auto;display: grid;gap: 12px}.faq-item{background: #fff;border: 1px solid var(--areia-escura);border-radius: var(--r-md);box-shadow: var(--sh-sm);overflow: hidden}.faq-q{width: 100%;display: flex;justify-content: space-between;align-items: center;gap: 16px;background: none;border: 0;text-align: left;padding: 22px 24px;min-height: 56px;font: 600 18px var(--font-title);color: var(--marinho);cursor: pointer}.faq-q svg{width: 22px;height: 22px;flex: none;fill: none;stroke: var(--vermelho);stroke-width: 2.2;stroke-linecap: round;transition: transform .35s var(--ease)}.faq-q[aria-expanded="true"] svg{transform: rotate(45deg)}.faq-a{display: grid;grid-template-rows: 0fr;transition: grid-template-rows .4s var(--ease)}.faq-a>div{overflow: hidden}.faq-a p{padding: 0 24px 24px;color: var(--cinza)}.faq-item.open .faq-a{grid-template-rows: 1fr}.contact{display: grid;grid-template-columns: 1fr 1.05fr;gap: 28px;align-items: start}.c-info{display: grid;gap: 20px;min-width: 0}.c-list{display: grid;gap: 12px}.c-list li{display: grid;grid-template-columns: 48px 1fr;gap: 16px;align-items: center;background: #fff;border: 1px solid var(--areia-escura);border-radius: var(--r-md);padding: 16px 18px}.c-list b{display: block;font: 700 16px var(--font-title)}.c-ic{width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;background: rgba(47,93,70,.10)}.c-ic svg{width: 22px;height: 22px;fill: none;stroke: var(--vermelho);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.map{position: relative;border-radius: var(--r-lg);overflow: hidden;aspect-ratio: 16 / 10;border: 1px solid var(--areia-escura)}.map svg{width: 100%;height: 100%;display: block}.map-note{position: absolute;left: 12px;right: 12px;bottom: 12px;background: rgba(255,255,255,.94);border-radius: 10px;padding: 8px 12px;font: 600 13px var(--font-body);color: var(--cinza)}.form{background: var(--grad);color: #fff;border-radius: var(--r-lg);padding: 32px;display: grid;gap: 16px;box-shadow: 0 24px 60px rgba(47,93,70,.25)}.form h3{font-size: 24px;line-height: 1.2}.form-sub{color: var(--rosa);margin-top: -6px}.field{display: grid;gap: 6px;min-width: 0}.field-row{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.field label{font: 600 14px var(--font-body)}.opt{font-weight: 400;color: var(--rosa)}.field input,.field select,.field textarea{width: 100%;min-height: 48px;border-radius: 14px;border: 1.5px solid transparent;background: #fff;color: var(--marinho);font: 400 16px var(--font-body);padding: 12px 14px}.field textarea{resize: vertical;min-height: 90px}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: var(--dourado);box-shadow: 0 0 0 4px rgba(185,211,178,.35)}.field [aria-invalid="true"]{border-color: var(--dourado);box-shadow: 0 0 0 4px rgba(185,211,178,.35)}.consent{display: grid;grid-template-columns: 22px 1fr;gap: 10px;align-items: start;font-size: 14px;color: var(--rosa);cursor: pointer}.consent input{width: 20px;height: 20px;margin: 1px 0 0;accent-color: var(--dourado)}.consent a{color: #fff;text-decoration: underline}.form .btn-primary{background: #fff;color: var(--vermelho)}.form .btn-primary:hover{background: var(--areia)}.form-error{font: 600 14px var(--font-body);color: var(--marinho);background: var(--dourado);border-radius: 10px;padding: 10px 14px}.form-ok{font: 600 15px var(--font-body);color: var(--marinho);background: #fff;border-radius: 12px;padding: 14px 16px}.foot{background: var(--marinho);color: #CFE0C9;padding-block: 64px 28px}.foot-grid{display: grid;grid-template-columns: 1.4fr 1fr 1fr 1fr;gap: 40px}.foot-brand{display: grid;gap: 18px;align-content: start}.foot-brand p{max-width: 36ch;font-size: 15px}.social{display: flex;gap: 10px}.social a{width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: rgba(255,255,255,.08);transition: background .2s}.social a:hover{background: var(--vermelho)}.social svg{width: 20px;height: 20px;fill: none;stroke: #fff;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.foot-col{display: grid;gap: 8px;align-content: start}.foot-col p{font: 700 13px var(--font-body);letter-spacing: .1em;text-transform: uppercase;color: var(--dourado);margin-bottom: 6px}.foot-col a{font-size: 15px;padding: 4px 0}.foot-col a:hover{color: #fff}.foot-legal{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 12px;margin-top: 48px;padding-top: 24px;border-top: 1px solid rgba(255,255,255,.12);font-size: 14px}.wa{position: fixed;z-index: 40;right: max(20px,env(safe-area-inset-right,0px));bottom: calc(20px + env(safe-area-inset-bottom,0px));width: 58px;height: 58px;border-radius: 50%;background: #25A55A;display: grid;place-items: center;box-shadow: 0 10px 28px rgba(23,58,44,.3);transition: transform .25s var(--ease)}.wa:hover{transform: scale(1.06)}.wa svg{width: 30px;height: 30px;fill: none;stroke: #fff;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.reveal.in{animation: rise .7s var(--ease) both}h1,h2,h3,.h1{font-weight: 500;letter-spacing: -0.02em}.display,.title-red,.banner h2,.navy-head h2,.fam-box h2{font-weight: 400}.display em{font-weight: 500}.hero h1,.hero .h1,.join h2{font-weight: 400;letter-spacing: -0.03em}.hero h1 em,.hero .h1 em{font-weight: 500}.logo-text{font-weight: 600;letter-spacing: .06em}.btn,.tab,.q-btn{font-weight: 500}.kicker,.label,.drop-h,.foot-col p{letter-spacing: .14em;font-weight: 600}.purpose-text{font-weight: 300}.price{font-weight: 500}.q-card,.n-card,.stage,.faq-item,.c-list li,.feat-item.is-on,.feat-item:hover{box-shadow: none}.q-card:hover,.n-card:hover{box-shadow: 0 10px 30px rgba(23,58,44,.10)}.b-tag,.n-tag{font-weight: 500;letter-spacing: .04em}@media (max-width: 1120px){.menu{display: none}.menu-btn{display: inline-flex}.nav-cta{margin-left: auto}}@media (max-width: 1024px){.slide-in{grid-template-columns: 1fr;gap: 32px;padding-block: 56px 132px}.slide-art{max-width: 460px;justify-self: start}.quick{grid-template-columns: repeat(2,minmax(0,1fr))}.split,.split.rev,.feat,.fam,.contact{grid-template-columns: 1fr}.split.rev .split-art{order: -1}.split-art{aspect-ratio: 16 / 10}.feat-art{min-height: 300px}.fam-wrap{background: linear-gradient(180deg,transparent 0,transparent 80%,var(--marinho) 80%)}.plans,.news{grid-template-columns: repeat(2,minmax(0,1fr))}.foot-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 680px){.sec{padding-block: 64px}.purpose{grid-template-columns: 1fr;gap: 12px;padding-top: 40px}.quick{grid-template-columns: 1fr 1fr;gap: 12px;margin-top: -56px}.q-card{grid-template-columns: 1fr;padding: 16px;justify-items: start}.q-btn{min-height: 40px;width: 100%}.plans,.news,.stages{grid-template-columns: 1fr}.fam-box{padding: 32px 24px}.field-row{grid-template-columns: 1fr}.form{padding: 24px 20px}.banner{min-height: 460px;border-left-width: 8px}.banner::after{background: linear-gradient(180deg,rgba(23,58,44,.55) 0%,rgba(23,58,44,.92) 70%)}.foot-grid{grid-template-columns: 1fr;gap: 28px}.hero-actions .btn,.actions .btn{flex: 1 1 auto}.logo-text{font-size: 17px}.nav-cta .btn{padding: 10px 16px;min-height: 44px}.hero-ctrl{bottom: 84px}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .001s !important;animation-iteration-count: 1 !important;transition-duration: .001s !important;scroll-behavior: auto !important}}.n-time{font: 600 13px var(--font-body);color: var(--cinza)}button.n-more{background: none;border: 0;padding: 0;cursor: pointer;justify-self: start;min-height: 32px}.art{width: min(720px,calc(100vw - 32px));max-height: min(86vh,900px);padding: 0;border: 0;border-radius: 28px;background: #fff;color: var(--marinho);box-shadow: 0 30px 80px rgba(23,58,44,.25)}.art::backdrop{background: rgba(23,58,44,.35);backdrop-filter: blur(4px)}.art[open]{animation: rise .45s var(--ease) both}.art-in{padding: 32px clamp(20px,5vw,44px) 36px;display: grid;gap: 14px}.art-head{display: flex;justify-content: space-between;align-items: center}.art-head .n-tag{position: static;box-shadow: none;background: #E1ECE3}.art-x{width: 44px;height: 44px;border-radius: 50%;border: 0;background: var(--areia-2);cursor: pointer;display: grid;place-items: center}.art-x svg{width: 22px;height: 22px;fill: none;stroke: var(--marinho);stroke-width: 2.2;stroke-linecap: round;transform: rotate(45deg)}.art h3{font-size: clamp(24px,3.4vw,32px);line-height: 1.15}.art-body{display: grid;gap: 10px;color: var(--cinza);font-size: 17px}.art-body h4{margin: 10px 0 0;font: 700 18px var(--font-title);color: var(--marinho)}.art .btn{justify-self: start;margin-top: 10px}