@font-face{font-family:Fugaz;src:url('/fonts/FugazOne-Regular.ttf')}@font-face{font-family:Work;src:url('/fonts/WorkSans-Variable.ttf')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#fff;color:#013528;font:16px/1.7 Work,sans-serif}h1,h2,h3,p,figure{margin:0}h1,h2{font:400 clamp(2.25rem,4.3vw,4rem)/1.18 Fugaz,sans-serif;letter-spacing:-.025em}h3{font-size:1.15rem;line-height:1.4}a{color:inherit}img{display:block;max-width:100%}.wrap{width:min(1180px,calc(100% - 64px));margin:auto}.skip{position:fixed;top:-100px;z-index:20;background:white;padding:12px}.skip:focus{top:0}.header{position:fixed;top:22px;left:50%;transform:translateX(-50%);z-index:10;display:flex;align-items:center;gap:30px;padding:14px 18px 14px 24px;border:1px solid #ffffff35;border-radius:60px;background:#013528;box-shadow:0 8px 25px #01352825;color:white;max-width:calc(100% - 24px)}.header img{width:140px}.header nav{display:flex;gap:26px;white-space:nowrap}.header a{text-decoration:none;font-size:14px}.header-cta,.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;border:0;background:#e3b52d;color:#013528;border-radius:40px;font:700 1rem Work,sans-serif;padding:17px 26px;text-decoration:none;cursor:pointer}.header .header-cta{font-size:13px;padding:13px 20px;white-space:nowrap}.button:hover,.header-cta:hover{background:#f4ce60}.hero{min-height:850px;display:flex;align-items:center;padding:160px 0 90px;background:linear-gradient(90deg,rgba(1,40,30,.98),rgba(1,40,30,.84) 47%,rgba(1,40,30,.27)),url('/operacao-360/assets/foto-1.jpg') center/cover;color:white}.hero-copy{max-width:760px}.eyebrow{text-transform:uppercase;font-size:.76rem;font-weight:700;letter-spacing:.12em;color:#438a45;display:block;margin-bottom:16px}.hero .eyebrow,.dark .eyebrow,.form-card .eyebrow{color:#b5d8ba}.product{font-weight:600;margin-bottom:20px}.hero h1{font-size:clamp(2.5rem,4.4vw,4rem)}.hero h1 em{font-style:normal;color:#d1e5c0}.lead{font-size:1.06rem;max-width:640px;margin-top:26px;color:#edf3ea}.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:32px}.text-link{text-underline-offset:5px}.strip{background:#efe8d5;padding:24px 0}.strip .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:.9rem;font-weight:600}.section{padding:100px 0}.sand{background:#efe8d5}.heading{max-width:820px;margin-bottom:48px}.heading p,.split p{margin-top:20px;color:#536b60;font-size:1.05rem}.features{display:grid;grid-template-columns:1fr 1fr;column-gap:65px}.features article{display:flex;gap:24px;padding:27px 0;border-top:1px solid #ccd9cf}.features article>span,.step{font-weight:700;color:#438a45;font-size:.8rem}.features p,.mini-grid p,.teachers p,.curriculum p{color:#536b60;margin-top:10px}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center}.split figure img{width:100%;aspect-ratio:4/4.5;object-fit:cover;border-radius:16px}.reverse{grid-template-columns:1.1fr .9fr}.reverse figure img{aspect-ratio:4/3}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.mini-grid p{font-size:.92rem}.curriculum{display:grid;grid-template-columns:1fr 1fr;gap:64px}.curriculum h3{font:400 1.6rem/1.3 Fugaz;margin:12px 0}.curriculum details,.faq details{border-top:1px solid #ccdbd0}.curriculum details:last-child,.faq details:last-child{border-bottom:1px solid #ccdbd0}.curriculum details:first-of-type{margin-top:28px}summary{list-style:none;position:relative;cursor:pointer;font-weight:600;padding:20px 35px 20px 0}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:4px;font-size:1.5rem;top:14px;color:#438a45}details[open] summary:after{content:'−'}details p{padding:0 20px 20px 0;color:#536b60}.checklist{list-style:none;padding:0;margin:24px 0 0}.checklist li{padding:9px 0}.checklist li:before{content:'✓';color:#438a45;font-weight:700;margin-right:12px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px}.gallery img{width:100%;height:240px;object-fit:cover;border-radius:12px}.dark{background:#013528;color:white}.dark .heading p{color:#c8ddd3}.featured-video video{display:block;width:100%;max-height:650px;background:#071e17;border-radius:12px}.featured-video p{font-size:.85rem;color:#c8ddd3;margin:12px 0 32px}.video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.video-grid h3{margin-bottom:12px}.video-grid video{display:block;width:100%;height:320px;background:#071e17;border-radius:12px}.inline-link{display:inline-block;margin-top:25px;font-weight:700;text-underline-offset:5px}.teachers{display:grid;grid-template-columns:1fr 1fr;gap:45px}.teachers article{border-top:1px solid #ccdbd0;padding-top:28px}.teachers h3{font:400 1.5rem Fugaz;margin-bottom:12px}.teachers strong{font-size:.9rem}.investment{background:#efe8d5}.offer{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.offer>div:first-child h3{font:400 1.8rem Fugaz}.offer>div:first-child p{margin-top:18px;color:#536b60}.form-card{background:#013528;color:white;padding:40px;border-radius:18px}.form-card .price-label{color:#c8ddd3}.price{font:400 clamp(2rem,3vw,2.8rem) Fugaz;line-height:1.2;margin:8px 0 30px}.form-card h3{font:400 1.55rem Fugaz}.form-card>p:not(.price):not(.price-label){color:#c8ddd3;font-size:.9rem;margin:12px 0 20px}.form-card form{display:grid;gap:8px}.form-card label{font-size:.85rem;font-weight:600;margin-top:8px}.form-card label span{font-weight:400}.form-card input,.form-card textarea{width:100%;border:1px solid #97b2a2;border-radius:8px;padding:12px;font:1rem Work;color:#013528;background:#fff}.form-card textarea{resize:vertical}.form-card button{width:100%;margin-top:15px}.narrow{max-width:850px}.faq p{font-size:.95rem}footer{background:#013528;color:#efe8d5;padding:70px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.footer-grid img{width:160px;margin-bottom:20px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-grid a{text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #e3b52d;outline-offset:4px}@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header{top:14px;width:calc(100% - 24px);justify-content:space-between;gap:12px;padding:12px 16px}.header img{width:88px}.header nav{gap:12px}.header nav a{font-size:12px}.header nav a:nth-child(2){display:none}.header .header-cta{font-size:11px;padding:12px}.hero{min-height:760px;padding:125px 0 65px;background-position:55% center;background-image:linear-gradient(90deg,rgba(1,40,30,.95),rgba(1,40,30,.72)),url('/operacao-360/assets/foto-1.jpg')}.hero h1{font-size:2.35rem}.section{padding:65px 0}.heading{margin-bottom:32px}.strip .wrap{display:grid;gap:12px}.features,.split,.reverse,.curriculum,.teachers,.offer{grid-template-columns:1fr;gap:32px}.split figure img{aspect-ratio:4/3}.mini-grid{gap:18px}.gallery{gap:10px;margin-top:35px}.gallery img{height:130px}.video-grid{grid-template-columns:1fr}.video-grid video{height:290px}.form-card{padding:28px 22px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
/* Identidade da página aprovada de geotecnologias. */
body{background:#0d1410;color:#f1f6ee}.section{background:#0d1410;border-top:1px solid #3a4b3438}.sand{background:radial-gradient(ellipse at 10% 0%,#3f57283a,transparent 60%),#131e16}.dark{background:radial-gradient(ellipse at 15% 0%,#4364255e,transparent 65%),#121e15}.investment{background:radial-gradient(ellipse at 85% 10%,#45632166,transparent 60%),#111b14}.hero{background-image:linear-gradient(90deg,#08120cf5 0%,#0a170ee8 35%,#0b170e50 85%),url('/operacao-360/assets/foto-1.jpg');border-bottom:3px solid #6c873c}.hero h1 em,.eyebrow,.dark .eyebrow,.form-card .eyebrow{color:#d5f77d}.hero .eyebrow{color:#d5f77d}.lead,.heading p,.split p,.features p,.mini-grid p,.teachers p,.curriculum p,details p,.offer>div:first-child p{color:#b8c6b4}.heading h2,.split h2{font-size:clamp(2rem,3.7vw,3.15rem);line-height:1.18}.button{border-radius:11px;background:linear-gradient(180deg,#ffdc5d,#f4c94a);box-shadow:0 4px 0 #8f6b16,0 10px 24px #f4c94a15;min-height:58px}.button:hover{background:#ffe478}.strip{background:#192719;border-bottom:1px solid #3b542c}.strip span{color:#edf5e3}.features{gap:18px}.features article{border:1px solid #46583b;border-radius:16px;padding:25px;background:linear-gradient(135deg,#273a22,#172019 85%);gap:18px}.features article>span{background:#d5f77d;color:#203514;border-radius:7px;padding:8px 10px;line-height:1}.mini-grid>div{border:1px solid #4d6338;background:linear-gradient(140deg,#344927,#1c2a1b);padding:22px 18px;border-radius:13px}.split figure img{border:1px solid #80964a;border-radius:20px;box-shadow:0 20px 70px #0004}.split:not(.reverse) figure img{aspect-ratio:auto;object-fit:contain}.curriculum{gap:22px}.curriculum>article{padding:30px;border:1px solid #627543;border-radius:20px;background:radial-gradient(ellipse at top right,#4a622e88,transparent 60%),#19221b}.curriculum>article:nth-child(2){background:radial-gradient(ellipse at top right,#34584a99,transparent 60%),#17221d;border-color:#517b61}.step{font-size:.68rem;color:#daefb7;padding:9px 12px;border:1px solid #798b4c;background:#35472a;border-radius:6px;display:inline-block}.curriculum details,.faq details{border-color:#4b5f3d}summary:after,.checklist li:before{color:#d5f77d}.gallery img,.featured-video video,.video-grid video{border:1px solid #7d9848}.teachers{grid-template-columns:repeat(3,1fr);gap:20px}.teachers article{border:1px solid #485e39;border-radius:18px;padding:30px 25px;background:radial-gradient(ellipse at top,#3d512477,transparent 55%),#172019}.teachers article>img,.giovane-portrait{width:150px;height:150px;object-fit:cover;object-position:center 30%;border:3px solid #a2c65f;border-radius:50%;margin-bottom:25px}.giovane-portrait{position:relative;overflow:hidden}.giovane-portrait img{position:absolute;width:420px;height:420px;max-width:none;left:50%;top:50%;transform:translate(-40%,-29%);object-fit:cover}.teachers strong{color:#d2e3c7}.form-card{background:#1c291b;border:1px solid #718b45;box-shadow:0 15px 40px #0004}.price{color:#d5f77d}.faq details{margin-bottom:12px;padding:0 20px;border:1px solid #405632;border-radius:11px;background:#1c291b}.faq details[open]{border-color:#8aa84f;background:#26371f}.form-card input,.form-card textarea{color:#173f36}footer{border-top:1px solid #efe8d533}.header{display:none}
.brand-header{position:fixed;z-index:1200;top:22px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:28px;padding:14px 18px 14px 24px;border-radius:60px;background:#013528;color:#fff;border:1px solid #ffffff25;box-shadow:0 8px 25px #01352812;transition:top .2s,padding .2s;width:max-content;max-width:calc(100% - 32px)}.brand-header.is-scrolled{top:12px;padding-block:10px}.brand-lockup{display:block;flex-shrink:0}.brand-lockup>img{width:140px;height:auto}.brand-header a{text-decoration:none}.brand-nav{display:flex;align-items:center;gap:26px}.brand-dropdown{position:relative}.brand-trigger{display:flex;align-items:center;gap:12px;background:transparent;border:0;color:#fff;font:500 14px Work,sans-serif;padding:12px 0;line-height:1.35;text-align:left;cursor:pointer;min-height:44px}.brand-trigger:hover,.brand-trigger[aria-expanded=true]{color:#e3b52d}.brand-chevron{width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg);flex-shrink:0}.brand-trigger[aria-expanded=true] .brand-chevron{transform:translateY(2px) rotate(225deg)}.brand-panel{position:absolute;top:calc(100% + 24px);left:-22px;width:340px;margin:0;padding:10px;list-style:none;background:#efe8d5;color:#013528;border:1px solid #01352826;border-radius:18px;box-shadow:0 15px 45px #0135282b;max-height:calc(100svh - 130px);overflow:auto}.brand-panel[hidden]{display:none}.brand-panel-services{left:auto;right:-22px;width:365px}.brand-panel li+li{border-top:1px solid #01352826}.brand-panel li>a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 14px;border-radius:8px;font-size:14px;line-height:1.5}.brand-panel li>a:hover,.brand-panel li>a[aria-current=page]{background:#013528;color:#fff}.brand-panel a>span{font-size:20px;flex-shrink:0}.brand-enroll{display:flex;align-items:center;justify-content:center;gap:15px;min-height:46px;padding:12px 20px;border-radius:40px;background:#e3b52d;color:#013528;font-size:13px;font-weight:700;white-space:nowrap}.brand-enroll:hover{background:#f2cb54}.brand-enroll-short{display:none}
@media(max-width:900px){.brand-header{gap:20px;padding-inline:20px}.brand-lockup>img{width:120px}.brand-nav{gap:20px}.brand-enroll-long{display:none}.brand-enroll-short{display:inline}}
@media(max-width:700px){.brand-header{top:14px;width:calc(100% - 24px);max-width:490px;padding:11px 14px;gap:12px;justify-content:space-between}.brand-header.is-scrolled{top:10px;padding-block:9px}.brand-lockup>img{width:84px}.brand-nav{gap:14px}.brand-dropdown{position:static}.brand-trigger{font-size:12px;gap:7px;padding:8px 0;min-height:44px}.brand-panel,.brand-panel-services{top:calc(100% + 10px);left:0;right:0;width:100%;max-height:calc(100svh - 120px)}.brand-panel li>a{font-size:14px;padding:15px 12px}.brand-enroll{display:none}.teachers{grid-template-columns:1fr}.hero{background-image:linear-gradient(90deg,#0a160ef7,#0a160ed9),url('/operacao-360/assets/foto-1.jpg')}.heading h2,.split h2{font-size:2.05rem}.features{gap:13px}.features article{padding:23px 18px}.curriculum>article{padding:25px 19px}.faq details{padding-inline:17px}}
/* Revisão de enquadramento, vídeo vertical e indicadores. */
.features article>span{align-self:flex-start;flex:0 0 38px;width:38px;height:38px;padding:0;display:grid;place-items:center;text-align:center}
.hero{background:#0a160e;padding:160px 0 90px;min-height:810px}
.hero>.wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:48px;align-items:center}
.hero-copy{min-width:0}.hero h1{font-size:clamp(2.35rem,3.8vw,3.7rem)}
.hero-photo{min-width:0;margin:0}.hero-photo img{width:100%;height:auto;display:block;border-radius:20px;border:1px solid #80964a;box-shadow:0 20px 70px #0004}
.featured-video{width:min(100%,390px);margin:0 auto}.featured-video video{width:100%;height:auto;max-height:none;aspect-ratio:9/16;object-fit:contain}.featured-video p{text-align:center}
@media(max-width:900px){.hero>.wrap{gap:28px}.hero h1{font-size:clamp(2.15rem,4.2vw,3.1rem)}}
@media(max-width:700px){.hero{padding:130px 0 60px;min-height:0;background:#0a160e}.hero>.wrap{grid-template-columns:1fr;gap:34px}.hero h1{font-size:2.35rem}.hero-photo img{border-radius:14px}.featured-video{width:min(100%,360px)}}

.hero h1{text-wrap:balance}
/* Foto maior na abertura, mantendo a imagem completa. */
@media(min-width:901px){.hero>.wrap{width:min(1320px,calc(100% - 64px));grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:42px}.hero h1{font-size:clamp(2.3rem,3.35vw,3.4rem)}}

.hero-video{width:min(100%,360px);justify-self:center;position:relative}.hero-video video{width:100%;aspect-ratio:9/16;object-fit:contain;display:block;border-radius:20px;border:1px solid #80964a;background:#071e17;box-shadow:0 20px 70px #0004}.hero-video button{position:absolute;right:12px;bottom:12px;border:1px solid #ffffff88;border-radius:25px;padding:8px 12px;background:#013528dd;color:white;font:600 .75rem Work,sans-serif;cursor:pointer}@media(max-width:700px){.hero-video{width:min(100%,320px)}.hero-video video{border-radius:14px}}

.hero-video-controls{position:absolute;right:10px;bottom:12px;left:10px;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.hero-video-controls button{position:static;background:#013528ee}

/* Players no formato dos arquivos, sem faixas laterais. */
.video-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:start}.video-grid article{min-width:0}.video-grid video{width:100%;height:auto;aspect-ratio:9/16;object-fit:contain}.video-grid video.video-square{aspect-ratio:1/1}@media(max-width:900px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:400px){.video-grid{gap:16px}.video-grid h3{font-size:.95rem}}
/* Gradiente da abertura de referência e vídeos com apresentação uniforme. */
.hero{background:linear-gradient(90deg,#08120cf5 0%,#0a170ee8 35%,#0b170e50 85%),#1b2b18}
.video-grid video.video-square{aspect-ratio:9/16;object-fit:cover}
@media(max-width:700px){.hero{background:linear-gradient(90deg,#0a160ef7,#0a160ed9),#1b2b18}}
/* Verde Ag.Geo da paleta, com o gradiente da referência sobreposto. */
.hero{background:linear-gradient(90deg,#08120cf5 0%,#0a170ee8 35%,#0b170e50 85%),#013528}
@media(max-width:700px){.hero{background:linear-gradient(90deg,#0a160ef7,#0a160ed9),#013528}}
/* Areia da paleta sob o gradiente escuro, mantendo leitura do texto claro. */
.hero{background:linear-gradient(90deg,rgba(8,18,12,.97) 0%,rgba(10,23,14,.9) 38%,rgba(11,23,14,.65) 100%),#efe8d5}
@media(max-width:700px){.hero{background:linear-gradient(90deg,rgba(10,22,14,.96),rgba(10,22,14,.82)),#efe8d5}}
/* Areia mais aparente à direita, com contraste preservado no texto. */
.hero{background:linear-gradient(90deg,rgba(8,18,12,.98) 0%,rgba(10,23,14,.94) 33%,rgba(10,23,14,.78) 50%,rgba(11,23,14,.35) 100%),#efe8d5}
@media(max-width:700px){.hero{background:linear-gradient(180deg,rgba(10,22,14,.97) 0%,rgba(10,22,14,.94) 42%,rgba(10,22,14,.45) 100%),#efe8d5}}
/* Restaurado o fundo anterior aos testes com verde e areia. */
.hero{background:linear-gradient(90deg,#08120cf5 0%,#0a170ee8 35%,#0b170e50 85%),#1b2b18}
@media(max-width:700px){.hero{background:linear-gradient(90deg,#0a160ef7,#0a160ed9),#1b2b18}}

.direct-whatsapp{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(100%,430px);margin-top:36px;padding:18px 20px;border:1px solid #718b45;border-radius:12px;background:#213522;color:#f2f7ee;text-decoration:none}.direct-whatsapp:hover{background:#304a29}.direct-whatsapp span:first-child{display:grid;gap:3px}.direct-whatsapp small{color:#bdd4ae;font-size:.75rem}.direct-whatsapp strong{font-size:.95rem}.direct-whatsapp>span:last-child{color:#d5f77d;font-size:1.3rem}.lead-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-card .lead-honey input{width:1px}.lead-note,.lead-feedback{font-size:.78rem;line-height:1.6;color:#c8ddd3;margin:8px 0 0}.lead-feedback{padding:12px;border-radius:8px;border:1px solid #a5c57b}.lead-feedback[data-status=error]{border-color:#efb993;color:#ffe0c8}.lead-feedback[hidden]{display:none}.lead-note a{text-underline-offset:3px}

/* Evita que os cartões alarguem a página em telas muito estreitas. */
@media (max-width: 360px) { .mini-grid { grid-template-columns: minmax(0, 1fr); } }

.checkout-notice:not([hidden]){margin:0 0 28px;padding:22px 24px;border:1px solid #829a66;border-radius:14px;background:#243a27;color:#fff}.checkout-notice strong{font-size:1.1rem}.checkout-notice p{margin:8px 0;color:#e6f4d1}.checkout-notice a{color:#d5f77d;text-decoration:underline;text-underline-offset:3px}
