

.pu-page .reveal{opacity:1!important;transform:none!important}
.pu-page{--ink:#152a3d;--green:#075d4b;--cream:#fffaf0;color:var(--ink);overflow:hidden}.pu-wrap{max-width:1160px;width:calc(100% - 40px);margin:auto}.pu-page section{padding:80px 0;opacity:1!important;transform:none!important}.pu-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800;color:#075d4b;margin-bottom:16px}.pu-page h1{font-size:clamp(38px,6vw,72px);font-weight:800;letter-spacing:-.05em;line-height:1.08;margin:16px 0 24px}.pu-page h2{font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:-.035em;line-height:1.15;margin:0 0 22px}.pu-page h3{font-size:23px;font-weight:800}.pu-page p{line-height:1.85;margin-bottom:18px}.pu-hero{background:var(--cream);position:relative}.pu-hero:before{content:'';position:absolute;right:-140px;top:-180px;width:600px;height:600px;border-radius:50%;background:#f8dd7b;opacity:.4}.pu-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:54px;align-items:center;position:relative}.pu-tag{display:inline-block;background:#d9eee4;border:1px solid #a4cbb9;border-radius:50px;padding:9px 16px;color:#075d4b;font-size:12px;font-weight:800}.pu-hero h1 span{color:#075d4b}.pu-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.pu-button{display:inline-flex;align-items:center;justify-content:center;padding:15px 23px;border-radius:12px;background:#075d4b;color:white;font-weight:700;border:1px solid #075d4b;transition:transform .2s}.pu-button:hover{color:white;background:#043f33;transform:translateY(-3px)}.pu-button.light{background:transparent;color:#075d4b}.pu-photo{position:relative;padding-bottom:28px}.pu-photo img{width:100%;height:460px;object-fit:cover;border-radius:28px 90px 28px 28px;box-shadow:0 22px 60px #152a3d22}.pu-photo-label{position:absolute;left:-18px;bottom:0;background:#fff;padding:20px 26px;border-radius:18px;box-shadow:0 12px 40px #152a3d22;font-weight:800}.pu-photo-label small{display:block;font-weight:500;color:#5e6b72;margin-top:6px}.pu-values{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:42px}.pu-value{padding:18px;border-radius:16px;background:#fff;font-weight:700;display:flex;gap:10px;align-items:center}.pu-value b{background:#ffe9b3;color:#075d4b;width:32px;height:32px;border-radius:10px;display:grid;place-items:center}.pu-intro{background:white}.pu-note{padding:35px;border-radius:24px;background:#e1f2ea;border:1px solid #bfdccc}.pu-note strong{font-size:54px;color:#075d4b;letter-spacing:-.05em;display:block}.pu-note span{display:block;margin-bottom:24px}.pu-courses{background:#f2f4fc}.pu-heading{max-width:790px}.pu-course-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin:32px 0}.pu-course{border-radius:24px;padding:30px;position:relative;overflow:hidden;border:1px solid #0000000d}.pu-course.science{background:#e2f2ed}.pu-course.commerce{background:#fff0d2}.pu-course:nth-child(2){background:#e5e9ff}.pu-course:nth-child(4){background:#ffe5df}.pu-course .pu-code{font-size:40px;font-weight:800;letter-spacing:-.04em;margin:14px 0}.pu-stream{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.pu-course p{margin:0}.pu-exams{background:#152a3d;color:white;border-radius:24px;padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.pu-exams h3{color:#ffdc78}.pu-pills{display:flex;flex-wrap:wrap;gap:10px}.pu-pills span{padding:12px 20px;border:1px solid #ffffff40;border-radius:50px;font-weight:800}.pu-leaders{background:#fffaf0}.pu-leader-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}.pu-leader{padding:30px;background:white;border-radius:22px;border-top:5px solid #075d4b;box-shadow:0 10px 25px #152a3d08}.pu-leader:nth-child(2){border-color:#d99b26}.pu-leader:nth-child(3){border-color:#7774cd}.pu-avatar{width:55px;height:55px;border-radius:50%;background:#e1f2ea;color:#075d4b;display:grid;place-items:center;font-weight:800;margin-bottom:22px}.pu-leader small{color:#64746d;font-weight:700}.pu-leader h3{font-size:21px;margin:10px 0 0}.pu-life{background:#e8f3ee}.pu-life .pu-grid{align-items:start}.pu-life img{width:100%;height:390px;object-fit:cover;border-radius:26px}.pu-life-copy{padding:28px;background:white;border-radius:22px;margin-top:24px}.pu-final{background:#075d4b;color:white;text-align:center}.pu-final .pu-wrap{max-width:900px}.pu-final h2{color:#ffe09b}.pu-final .pu-button{background:#ffe09b;border-color:#ffe09b;color:#152a3d}.pu-page a:focus-visible{outline:3px solid #dd9b22;outline-offset:5px}@media(max-width:800px){.pu-grid,.pu-exams{grid-template-columns:1fr;gap:30px}.pu-page section{padding:50px 0}.pu-photo img{height:340px}.pu-photo-label{left:12px}.pu-leader-grid{grid-template-columns:1fr}.pu-values{grid-template-columns:repeat(2,1fr)}.pu-course-grid{gap:16px}.pu-course{padding:23px}.pu-hero .pu-grid{gap:40px}.pu-life img{height:300px}}@media(max-width:480px){.pu-course-grid{grid-template-columns:1fr}.pu-wrap{width:calc(100% - 28px)}.pu-value{padding:12px;font-size:13px}.pu-note{padding:25px}.pu-photo img{height:280px}.pu-exams{padding:24px}}@media(prefers-reduced-motion:reduce){.pu-page *{animation:none!important;transition:none!important}}

.pu-principal{background:linear-gradient(125deg,#fff2e4,#f3efff)}.pu-message-grid{display:grid;grid-template-columns:.8fr 1.4fr;gap:30px;align-items:start}.pu-message-aside{border-radius:25px;background:white;overflow:hidden;box-shadow:0 15px 45px #152a3d0d}.pu-message-aside figure{margin:0}.pu-message-aside img{width:100%;height:auto;display:block}.pu-message-aside figcaption{padding:9px 20px;font-size:11px;color:#52675d;background:#eef6f1}.pu-principal-name{padding:26px}.pu-principal-name h3{margin:10px 0}.pu-principal-name p{font-size:14px}.pu-message-copy{background:#fff;border-radius:25px;padding:35px;border-top:5px solid #d7a337}.pu-message-copy p{font-size:16px;line-height:1.95}.pu-signature{display:grid;gap:5px;margin-top:25px;padding-top:22px;border-top:1px solid #e4ece7}.pu-signature strong{color:#075d4b;font-size:22px}.pu-signature span{font-size:14px;color:#51625a}@media(max-width:800px){.pu-message-grid{grid-template-columns:1fr}.pu-message-aside{display:grid;grid-template-columns:1fr 1fr}.pu-message-copy{padding:25px}}@media(max-width:480px){.pu-message-aside{display:block}}
