.oa{--navy:#192536;--deep:#0f172a;--y:#edc83f;--c:#1bc1ff;--g:#f4f6f9;--t:#334155;color:var(--deep);background:#fff;font-family:Rubik,system-ui,sans-serif;line-height:1.5}.oa *,.oa :before,.oa :after{box-sizing:border-box;margin:0;padding:0}.oa a{color:inherit}.oa .w{max-width:1120px;margin:0 auto;padding:0 24px}.oa .oa-header{z-index:9;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0}.oa .oa-header .w{justify-content:space-between;align-items:center;height:68px;display:flex}.oa .oa-header img{height:34px}.oa .btn{background:var(--y);color:var(--deep);cursor:pointer;border:0;border-radius:999px;padding:14px 26px;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.oa .btn:hover{filter:brightness(.95)}.oa .btn:disabled{opacity:.7;cursor:wait}.oa .btn.sm{padding:10px 18px;font-size:14px}.oa .hero{z-index:auto;color:#fff;background:var(--deep) url(/images/landing/objetivo-atibaia/alunos-ensino-medio.jpg) center / cover;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.oa .hero:before{content:"";background:linear-gradient(90deg,#0f172af2 0%,#0f172acc 50%,#0f172a59 100%);position:absolute;inset:0}.oa .hero .w{padding:88px 24px 96px;position:relative}.oa .kick{letter-spacing:.14em;text-transform:uppercase;color:var(--y);font-size:13px;font-weight:700}.oa .kick.c{color:var(--c)}.oa h1{max-width:720px;margin:14px 0 18px;font-size:clamp(34px,5.4vw,60px);font-weight:800;line-height:1.05}.oa .hero p{color:#dbe3ee;max-width:560px;margin-bottom:30px;font-size:19px}.oa section{padding:80px 0}.oa h2{margin-bottom:14px;font-size:clamp(28px,3.6vw,42px);font-weight:800;line-height:1.1}.oa .lead{color:var(--t);max-width:640px;font-size:18px}.oa .nums{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px;display:grid}.oa .num{background:var(--g);border-radius:18px;padding:26px 22px}.oa .num b{color:var(--navy);font-size:46px;font-weight:800;line-height:1;display:block}.oa .num span{color:var(--t);margin-top:10px;font-size:15px;display:block}.oa .num.hl{background:var(--navy);color:#fff}.oa .num.hl b{color:var(--y)}.oa .num.hl span{color:#cbd5e1}.oa .note{color:#64748b;margin-top:16px;font-size:15px}.oa .dark{background:var(--navy);color:#fff}.oa .dark .lead{color:#cbd5e1}.oa .two{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.oa .two img{border-radius:22px;width:100%;display:block}.oa ul.ck{margin-top:22px;list-style:none}.oa ul.ck li{margin:10px 0;padding-left:30px;font-size:17px;position:relative}.oa ul.ck li:before{content:"";background:var(--y);border-radius:50%;width:14px;height:14px;position:absolute;top:7px;left:0}.oa .langs{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.oa .langs span{border:1.5px solid var(--y);color:#fff;border-radius:999px;padding:8px 16px;font-weight:500}.oa .steps{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px;display:grid}.oa .step{border:1.5px solid #e2e8f0;border-radius:18px;flex-direction:column;padding:24px;display:flex}.oa .step small{color:var(--c);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.oa .step h3{margin:6px 0 8px;font-size:22px}.oa .step p{color:var(--t);flex:1;font-size:15px}.oa .step a{color:var(--navy);margin-top:16px;font-weight:700;text-decoration:none}.oa .step a:after{content:" →"}.oa .form-wrap{background:var(--g)}.oa form{background:#fff;border-radius:22px;padding:36px;box-shadow:0 10px 40px #0f172a14}.oa .grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.oa label{margin-bottom:6px;font-size:14px;font-weight:500;display:block}.oa input,.oa select{width:100%;font:inherit;color:var(--deep);background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;padding:13px 14px;font-size:16px}.oa input:focus,.oa select:focus{border-color:var(--navy);outline:none}.oa .full{grid-column:1/-1}.oa form .btn{width:100%;margin-top:22px;padding:17px;font-size:18px}.oa .lgpd{color:#64748b;margin-top:12px;font-size:12px}.oa .erro{color:#b91c1c;margin-top:12px;font-size:14px}.oa .ok{text-align:center;padding:40px 10px}.oa .ok h3{margin-bottom:10px;font-size:28px}.oa .ok .lead{margin:0 auto}.oa .oa-footer{background:var(--deep);color:#94a3b8;padding:36px 0;font-size:14px}.oa .oa-footer .w{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}@media (width<=860px){.oa .nums,.oa .steps{grid-template-columns:1fr 1fr}.oa .two{grid-template-columns:1fr;gap:28px}.oa .grid{grid-template-columns:1fr}.oa section{padding:56px 0}.oa .hero .w{padding:56px 24px 64px}}@media (width<=560px){.oa .steps{grid-template-columns:1fr}.oa .num b{font-size:38px}.oa form{padding:24px}}
