:root{--page-max:1500px}body{overflow-x:hidden}.nav{height:76px;padding:0 max(6vw,calc((100vw - var(--page-max))/2));box-shadow:0 8px 30px #172f5f08}.nav nav{gap:24px}.nav nav>a:not(.button){position:relative;padding:28px 0 25px;color:#40506a;font-weight:600}.nav nav>a:not(.button):after{content:'';position:absolute;left:0;right:100%;bottom:19px;height:2px;background:var(--gold);transition:right .2s}.nav nav>a:not(.button):hover:after{right:0}.nav .button{border-radius:10px}.hero{min-height:600px;padding:68px max(7vw,calc((100vw - var(--page-max))/2));gap:clamp(48px,6vw,110px);overflow:hidden}.hero>div:first-child{position:relative;z-index:1}.hero h1{max-width:760px;font-size:clamp(48px,4.3vw,72px);letter-spacing:-1.8px}.hero .lead{max-width:610px}.hero-art{height:clamp(400px,34vw,520px);border-radius:32px}.hero-art:after{content:'';position:absolute;inset:18px;border:1px solid #ffffff38;border-radius:22px;pointer-events:none}.actions .link{display:inline-flex;align-items:center;min-height:46px}.trust{padding:26px max(7vw,calc((100vw - var(--page-max))/2))}.trust strong{font-size:15px}.section,.contact{padding-left:max(7vw,calc((100vw - var(--page-max))/2));padding-right:max(7vw,calc((100vw - var(--page-max))/2))}.section h2,.contact h2{max-width:820px;font-size:clamp(36px,3.2vw,50px);letter-spacing:-.7px}.exams-section{position:relative}.exams-section:before{content:'';position:absolute;right:-130px;top:30px;width:330px;height:330px;border:1px solid #bda85835;border-radius:50%;box-shadow:0 0 0 38px #bda8580b,0 0 0 76px #bda85808;pointer-events:none}.exam-catalog{gap:18px}.exam-catalog article{position:relative;min-height:138px;padding:27px;border-radius:18px;transition:transform .22s,box-shadow .22s,border-color .22s}.exam-catalog article:hover{transform:translateY(-4px);border-color:#cdbd7e;box-shadow:0 18px 38px #172f5f12}.exam-catalog article b{background:linear-gradient(145deg,var(--brand-blue),#172f5f);box-shadow:0 7px 15px #22438225}.exam-catalog h3{font-size:19px}.units-section{background:linear-gradient(180deg,#f5f1e5,#faf8f1)}.unit-list{gap:22px}.unit-list article{position:relative;min-height:315px;padding:30px;border:0;border-top:4px solid var(--gold);border-radius:18px;box-shadow:0 12px 34px #172f5f10;transition:transform .22s,box-shadow .22s}.unit-list article:hover{transform:translateY(-5px);box-shadow:0 20px 44px #172f5f18}.unit-list h3{font-size:28px}.unit-list p{margin-bottom:4px}.unit-list .whatsapp-button{width:100%;min-width:0;margin-top:auto;box-sizing:border-box}.unit-list article>a[href^="mailto:"]{padding-top:10px;border-top:1px solid var(--line);font-size:12px;text-align:center}.split{position:relative;align-items:center;background:linear-gradient(135deg,#f6f3e8,#fbfaf5)}.split:after{content:'UNA';position:absolute;right:6vw;bottom:-20px;color:#22438208;font:800 150px Inter;letter-spacing:12px;pointer-events:none}.split>p{position:relative;z-index:1;padding:28px;border-left:3px solid var(--gold);font-size:18px}.contact{gap:clamp(50px,8vw,130px);align-items:center}.contact-callout{padding:38px;border:1px solid #e4dcc0;border-left:5px solid var(--gold);border-radius:18px;box-shadow:0 14px 38px #172f5f0b}.contact-callout .actions{gap:20px;margin-top:22px}footer{padding-left:max(7vw,calc((100vw - var(--page-max))/2));padding-right:max(7vw,calc((100vw - var(--page-max))/2))}
@media(max-width:900px){.nav{padding:0 24px}.nav nav{gap:10px}.nav nav>a:not(.button){display:none}.hero{min-height:auto;padding:56px 6vw 64px}.hero-art{display:grid;height:auto;aspect-ratio:4/3;max-width:620px;margin:15px auto 0}.trust{padding:25px 6vw}.exam-catalog{grid-template-columns:1fr}.unit-list{grid-template-columns:repeat(2,minmax(0,1fr))}.contact{grid-template-columns:1fr}.split:after{display:none}}
@media(max-width:620px){.nav{height:68px;padding:0 16px}.nav .brand{font-size:11px;letter-spacing:1px}.nav .brand span{width:34px;height:34px}.nav .button.small{padding:9px 11px;font-size:11px}.nav nav .secondary{display:none}.hero{padding-top:42px}.hero h1{font-size:43px;letter-spacing:-1px}.hero .lead{font-size:16px}.hero .actions{align-items:flex-start;flex-direction:column;gap:12px}.hero .actions .button,.hero .actions .link{width:100%;justify-content:center}.trust{grid-template-columns:1fr;gap:14px}.trust div{padding:8px 18px}.section,.contact{padding-top:70px;padding-bottom:70px}.section h2,.contact h2{margin-bottom:30px;font-size:36px}.exam-catalog article{grid-template-columns:40px 1fr;padding:21px}.exam-catalog article b{width:38px;height:38px}.unit-list{grid-template-columns:1fr}.unit-list article{min-height:0}.split{gap:15px}.split>p{padding:20px}.contact-callout{padding:26px}.contact-callout .actions{align-items:stretch;flex-direction:column}.contact-callout .actions .button{text-align:center}footer{align-items:flex-start;flex-direction:column;gap:10px}}
