@font-face{font-family:Nunito;src:url('../fonts/nunito-latin.woff2') format('woff2');font-weight:200 900;font-style:normal;font-display:swap}
@font-face{font-family:Manrope;src:url('../fonts/manrope-latin.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
body{font-family:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
[hidden]{display:none!important}
.segment-signature{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.17em;font-weight:600;margin-bottom:27px}
.segment-signature b{font-weight:800}
.hero .eyebrow{font-size:10px}
.hero h1{font-weight:800}
.hero-art-label p{font-weight:600}
.decision-band{background:var(--yellow);padding:37px 0}
.decision-band>.wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}
.decision-band p{font-weight:750;font-size:26px;letter-spacing:-.045em;line-height:1.25;max-width:630px}
.decision-band .button{background:var(--navy);color:white;flex-shrink:0;min-height:52px;font-size:12px}
.faculty-text{background:#e9eef3}
.faculty-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:100px;align-items:center}
.faculty-heading h2{font-size:clamp(45px,5.2vw,74px);line-height:1.03;margin-top:25px}
.faculty-heading h2 span{color:var(--blue)}
.faculty-heading>p{font-size:16px;line-height:1.7;color:var(--muted);max-width:430px;margin-top:26px}
.faculty-heading>.text-link{margin-top:25px}
.faculty-route{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 26px;border-bottom:1px solid #bccbd8;font-size:13px;font-weight:800;letter-spacing:.14em}
.faculty-route .icon{width:44px;height:44px;color:var(--blue);stroke-width:1}
.faculty-point{display:flex;gap:28px;padding:29px 0;border-bottom:1px solid #bccbd8}
.faculty-point>span{font-size:10px;letter-spacing:.12em;line-height:2.5;color:var(--blue);font-weight:800}
.faculty-point h3{font-size:22px;letter-spacing:-.035em;line-height:1.25}
.faculty-point p{font-size:13px;color:var(--muted);margin-top:10px;max-width:310px}

/* Kids: formas orgânicas, cores suaves e uma tipografia acolhedora. */
.segment-infantil{--navy:#17465c;--deep:#d9eee8;--blue:#af5363;--paper:#fff9f2;--muted:#56646d;--line:#dfe3dc;font-family:Nunito,Arial,sans-serif}
.segment-infantil h1,.segment-infantil h2,.segment-infantil h3{font-weight:850;letter-spacing:-.045em}
.segment-infantil .site-header{background:#fff9f2f0}
.segment-infantil .mobile-menu{background:#fff9f2}
.segment-infantil .hero{background:#fff9f2;max-height:930px}
.segment-infantil .segment-signature{color:#17465c;font-size:15px;letter-spacing:.07em}
.segment-infantil .segment-signature b{color:#af5363;background:#f6e4e6;border-radius:11px;padding:5px 11px;transform:rotate(-4deg);font-size:20px;letter-spacing:-.03em}
.segment-infantil .hero h1{font-size:clamp(60px,6vw,91px);line-height:1.01;letter-spacing:-.055em}
.segment-infantil .hero-description{font-size:19px;max-width:390px}
.segment-infantil .hero-art{left:55%;right:32px;top:45px;bottom:45px;border-radius:41% 35% 30% 36%;background:#d9eee8;box-shadow:14px 16px 0 #f6ded6}
.segment-infantil.motion-ready .hero-art{clip-path:none}
.segment-infantil .hero-photo{object-position:50% 40%}
.segment-infantil .hero-art::after{background:linear-gradient(0deg,#123e58b8,transparent 44%)}
.segment-infantil .hero-art-label{left:72px;right:45px;bottom:83px}
.segment-infantil .hero-art-label>span{display:none}
.segment-infantil .hero-art-label p{font-size:14px;max-width:250px}
.segment-infantil .year-stamp{top:100px;right:63px;transform:rotate(9deg);border:5px solid #fff9f2;background:#ffda73;color:#17465c}
.kids-cloud{position:absolute;top:54px;left:48%;width:96px;height:33px;background:#d7eaf5;border-radius:60px;transform:rotate(-8deg);z-index:1}
.kids-cloud::before,.kids-cloud::after{content:"";position:absolute;background:#d7eaf5;border-radius:50%;width:43px;height:43px;bottom:7px;left:17px}
.kids-cloud::after{width:32px;height:32px;left:50px;bottom:10px}
.kids-spark{position:absolute;bottom:64px;right:32px;z-index:4;color:#af5363;transform:rotate(14deg)}
.kids-spark .icon{width:51px;height:51px;stroke-width:1.4}
.segment-infantil .hero .button,.segment-infantil .submit-btn{background:#ffda73;color:#17465c;box-shadow:0 5px 0 #e8bb58}
.segment-infantil .nav-cta{background:#17465c}
.segment-infantil .trust-band{background:#f6e4dc;padding:28px 0}
.segment-infantil .trust-item .icon{color:#af5363}
.segment-infantil .trust-item{font-size:13px;font-weight:750}
.segment-infantil .statement{position:relative;background:#fff9f2}
.segment-infantil .statement::after{content:"";width:68px;height:68px;border:2px dashed #d3b2a2;border-radius:50%;position:absolute;right:6%;top:65px;pointer-events:none}
.segment-infantil .story,.segment-infantil .story-scene{background:#d9eee8;color:#17465c}
.segment-infantil .scene-copy{padding-right:55px}
.segment-infantil .scene-copy h2 span{color:#a34659}
.segment-infantil .scene-copy p{color:#375866}
.segment-infantil .scene-number{color:#a34659;font-weight:800}
.segment-infantil .scene-copy .text-link{color:#17465c}
.segment-infantil .story-label{color:#17465c}
.segment-infantil .story-label .eyebrow::before{background:#af5363}
.segment-infantil .scene-media{margin:40px 32px 40px 0;border-radius:34% 18% 26% 16%}
.segment-infantil .scene-media::after{background:none}
.segment-infantil .story-chapter{color:#56716e;font-weight:700}
.segment-infantil .story-chapter[aria-current=true]{color:#17465c}
.segment-infantil .story-chapter::before{height:3px;border-radius:99px;background:linear-gradient(90deg,#af5363 var(--chapter,0%),#a7c5bd var(--chapter,0%))}
.segment-infantil .spotlight{background:#fff}
.segment-infantil .photo-panel{border-radius:32% 24% 25% 18%;background:#faeadf}
.segment-infantil .split h2 span{color:#af5363}
.segment-infantil .photo-caption{font-family:Nunito;border-radius:14px;background:#fff9f2;max-width:calc(100% - 42px)}
.segment-infantil .decision-band{background:#f6dfe1}
.segment-infantil .decision-band p{font-size:29px}
.segment-infantil .campus{background:#fff9f2}
.segment-infantil .campus-photo{border-radius:25px}
.segment-infantil .visit{background:#17465c;color:#fff9f2}
.segment-infantil .visit-copy h2 span{color:#ffda73}
.segment-infantil .visit-copy>p,.segment-infantil .visit-step p{color:#d8e5e6}
.segment-infantil .form-card{border-radius:28px;background:#fffaf5;color:#17465c}
.segment-infantil .field input,.segment-infantil .field select{background:#fff;border-radius:13px}
.segment-infantil .faq,.segment-infantil .other-segments{background:#fff9f2}
.segment-infantil .segment-link{background:#faece3;border:0;border-radius:17px}
.segment-infantil .footer{background:#17465c}
.segment-infantil .mobile-action{background:#fff9f2f5}
.segment-infantil .mobile-action .button{background:#ffda73}

/* Fundamental: construção, clareza e autonomia. */
.segment-fundamental{--navy:#153e75;--deep:#153e75;--blue:#235ee4;--paper:#f5f8ff;--muted:#51647b;--line:#d9e3f2}
.segment-fundamental .site-header{background:#f5f8fff2}
.segment-fundamental .hero{background:#f5f8ff}
.segment-fundamental .hero h1{font-size:clamp(64px,6.5vw,97px)}
.segment-fundamental .segment-signature{padding-left:12px;border-left:3px solid #235ee4;color:#235ee4}
.segment-fundamental .hero-art{left:56%;top:34px;bottom:34px;right:30px;border-radius:100px 20px 100px 20px;box-shadow:12px 12px 0 #dce8fb}
.segment-fundamental.motion-ready .hero-art{clip-path:none}
.segment-fundamental .hero-photo{object-position:50% 15%}
.segment-fundamental .hero-art-label{left:30px;bottom:45px}
.segment-fundamental .hero-art-label>span{border-radius:9px}
.segment-fundamental .year-stamp{border-radius:19px;transform:rotate(0);right:22px;top:22px;width:97px;height:97px}
.fund-grid{position:absolute;right:16px;bottom:20px;width:150px;height:150px;background-image:radial-gradient(#235ee480 2px,transparent 2px);background-size:16px 16px;z-index:-1}
.segment-fundamental .trust-band{background:#e4ecfc}
.segment-fundamental .trust-item .icon{color:#235ee4}
.segment-fundamental .statement{background:white}
.segment-fundamental .story,.segment-fundamental .story-scene{background:#153e75}
.segment-fundamental .scene-media::after{background:linear-gradient(90deg,#153e7550,transparent 25%)}
.segment-fundamental .cycle-card{border-radius:12px;background:white;border:1px solid #d9e3f2}
.segment-fundamental .cycle-copy .eyebrow{color:#235ee4}
.segment-fundamental .photo-panel{border-radius:12px;box-shadow:16px 16px 0 #e4ecfc}
.segment-fundamental .decision-band{background:#235ee4;color:white}
.segment-fundamental .decision-band .button{background:#ffcf00;color:#153e75}
.segment-fundamental .campus{background:#f5f8ff}
.segment-fundamental .visit{background:#153e75}
.segment-fundamental .form-card{border-radius:14px}
.segment-fundamental .segment-link{border-radius:10px;background:#fff}
.segment-fundamental .footer{background:#153e75}

/* Médio: uma decisão da família com ambição de universidade. */
.segment-medio{--navy:#002c58;--deep:#041b32;--blue:#075baa;--paper:#f4f5f4}
.segment-medio .hero.dark{background:#041b32}
.segment-medio .segment-signature{color:#c8d5e1;border-bottom:1px solid #ffffff30;padding-bottom:11px}
.segment-medio .hero h1{font-size:clamp(62px,6.1vw,91px);line-height:1.015;max-width:640px}
.segment-medio .hero.dark .hero-art{left:55%;top:28px;bottom:28px;right:28px;border-radius:3px}
.segment-medio.motion-ready .hero-art{clip-path:none}
.segment-medio .hero.dark .hero-art::after{background:linear-gradient(90deg,#041b3270,transparent 24%),linear-gradient(0deg,#041b32d0,transparent 45%)}
.segment-medio .hero-art-label>span{display:none}
.segment-medio .hero-art-label p{font-size:13px;max-width:300px}
.segment-medio .year-stamp{border-radius:4px;transform:none;background:#ffcf00;color:#002c58;width:95px;height:95px;right:20px;top:20px}
.segment-medio .trust-band{background:#ffcf00}
.segment-medio .faculty-text{background:#e7edf3}
.segment-medio .result-card,.segment-medio .photo-panel{border-radius:8px}
.segment-medio .more-results{border-radius:8px}
.segment-medio .campus-photo{border-radius:8px}
.segment-medio .form-card{border-radius:12px}
.segment-medio .segment-link{border-radius:5px}

/* Pré: uma conversa direta com o candidato, em um visual mais adulto. */
.segment-pre-vestibular{--navy:#242726;--deep:#202423;--blue:#565f5b;--paper:#f4f2eb;--muted:#636b65;--line:#d8dcd5}
.segment-pre-vestibular .site-header{background:#f4f2ebf2}
.segment-pre-vestibular .nav-cta{border-radius:6px;background:#242726}
.segment-pre-vestibular .hero.dark{background:#202423}
.segment-pre-vestibular .segment-signature{letter-spacing:.17em;color:#b7c0b9;padding-left:0;margin-bottom:31px}
.segment-pre-vestibular .segment-signature b{color:#f0ece0}
.segment-pre-vestibular .hero.pv-hero h1{font-size:clamp(60px,5.65vw,83px);line-height:1.06;letter-spacing:-.065em;max-width:650px}
.segment-pre-vestibular .hero.dark .hero-description,.segment-pre-vestibular .hero.dark .hero-note{color:#bbc5bd}
.segment-pre-vestibular .hero-description{max-width:405px;font-size:18px}
.segment-pre-vestibular .hero.pv-hero .hero-art{left:57%;right:30px;top:35px;bottom:35px;background:#17263a;border:1px solid #ffffff24;border-radius:8px}
.segment-pre-vestibular.motion-ready .hero-art{clip-path:none}
.segment-pre-vestibular .hero.pv-hero .hero-photo{object-fit:cover;object-position:center}
.segment-pre-vestibular .hero.pv-hero .hero-art::after{background:none}
.segment-pre-vestibular .hero.pv-hero .hero-art-label{bottom:22px;left:22px;right:22px;padding:14px;background:#202423e6;border:1px solid #ffffff22;border-radius:4px}
.segment-pre-vestibular .hero-art-label>span{display:none}
.segment-pre-vestibular .hero-art-label p{max-width:none;color:#eeeae1;font-size:11px}
.segment-pre-vestibular .year-stamp{border-radius:3px;width:86px;height:76px;right:20px;top:20px;transform:none;color:#242726;background:#e9ce5e;box-shadow:none}
.segment-pre-vestibular .year-stamp strong{font-size:28px}
.segment-pre-vestibular .hero .button{border-radius:6px;background:#e9ce5e;color:#202423}
.segment-pre-vestibular .button{border-radius:6px}
.segment-pre-vestibular .eyebrow::before{border-radius:0}
.segment-pre-vestibular .trust-band{background:#e8e7dd}
.segment-pre-vestibular .trust-item{font-size:11px}
.segment-pre-vestibular .trust-item .icon{color:#565f5b}
.segment-pre-vestibular .statement{background:#f4f2eb}
.segment-pre-vestibular .story,.segment-pre-vestibular .story-scene{background:#202423}
.segment-pre-vestibular .scene-copy h2 span,.segment-pre-vestibular .scene-number{color:#e9ce5e}
.segment-pre-vestibular .scene-copy p{color:#b9c2ba}
.segment-pre-vestibular .scene-media::after{background:linear-gradient(90deg,#20242360,transparent 25%)}
.segment-pre-vestibular .faculty-text{background:#e8e9e0}
.segment-pre-vestibular .faculty-heading h2 span{color:#56675a}
.segment-pre-vestibular .faculty-route{border-color:#c5ccc3}
.segment-pre-vestibular .faculty-route .icon,.segment-pre-vestibular .faculty-point>span{color:#56675a}
.segment-pre-vestibular .faculty-point{border-color:#c5ccc3}
.segment-pre-vestibular .spotlight{background:#f4f2eb}
.segment-pre-vestibular .photo-panel{border-radius:5px}
.segment-pre-vestibular .results{background:#202423;color:#f4f2eb}
.segment-pre-vestibular .results .section-intro,.segment-pre-vestibular .result-end p{color:#bdc7bf}
.segment-pre-vestibular .result-card{border-radius:4px;color:#242726}
.segment-pre-vestibular .university-tag{border-radius:3px;background:#e9ce5e;color:#202423}
.segment-pre-vestibular .more-results{border-radius:4px;color:#242726}
.segment-pre-vestibular .decision-band{background:#e9ce5e}
.segment-pre-vestibular .decision-band .button{background:#202423;color:#f4f2eb}
.segment-pre-vestibular .campus{background:#f4f2eb}
.segment-pre-vestibular .campus-photo{border-radius:5px}
.segment-pre-vestibular .visit{background:#202423}
.segment-pre-vestibular .visit-copy h2 span{color:#e9ce5e}
.segment-pre-vestibular .visit-copy>p,.segment-pre-vestibular .visit-step p{color:#bac4bc}
.segment-pre-vestibular .form-card{border-radius:8px;background:#fbfaf5}
.segment-pre-vestibular .form-card .submit-btn{background:#e9ce5e;color:#202423}
.segment-pre-vestibular .field input,.segment-pre-vestibular .field select{border-radius:5px}
.segment-pre-vestibular .other-segments,.segment-pre-vestibular .faq{background:#f4f2eb}
.segment-pre-vestibular .segment-link{background:#e8e7df;border-radius:4px}
.segment-pre-vestibular .footer{background:#202423}
.segment-pre-vestibular .mobile-action{background:#f4f2ebf5}
.segment-pre-vestibular .mobile-action .button{background:#e9ce5e}

@media(min-width:1550px){.segment-infantil .hero-art{left:54%}.segment-fundamental .hero-art{left:54%}.segment-medio .hero.dark .hero-art{left:54%}.segment-pre-vestibular .hero.pv-hero .hero-art{left:56%}}
@media(max-width:1150px){.faculty-grid{gap:55px}.faculty-heading h2{font-size:57px}.hero .segment-signature{margin-bottom:20px}.segment-infantil .hero h1{font-size:clamp(55px,6.3vw,72px)}.segment-infantil .hero-description{font-size:17px;max-width:340px}.segment-infantil .hero-art{right:25px;left:55%}.segment-medio .hero h1{font-size:clamp(57px,6.1vw,73px)}.segment-pre-vestibular .hero.pv-hero h1{font-size:clamp(52px,5.7vw,66px)}.segment-pre-vestibular .hero-description{font-size:16px;max-width:345px}.decision-band p{font-size:24px}}
@media(max-width:900px){
 .hero .segment-signature{margin-bottom:22px}
 .segment-infantil .hero h1,.segment-fundamental .hero h1,.segment-medio .hero h1,.segment-pre-vestibular .hero.pv-hero h1{font-size:clamp(61px,8.5vw,84px)}
 .segment-infantil .hero-description,.segment-pre-vestibular .hero-description{font-size:17px;max-width:520px}
 .segment-infantil .hero-art{position:relative;top:auto;bottom:auto;left:auto;right:auto;margin:0 32px 43px;height:440px;border-radius:35% 29% 24% 27%;box-shadow:10px 11px 0 #f6ded6}
 .segment-infantil .year-stamp{top:56px;right:38px}
 .segment-infantil .hero-art-label{left:60px;bottom:53px}
 .kids-cloud{top:25px;left:auto;right:44px;transform:rotate(-8deg) scale(.75)}
 .kids-spark{bottom:40px;right:20px}
 .segment-fundamental .hero-art{left:auto;top:auto;bottom:auto;right:auto;margin:0 32px 37px;height:440px;border-radius:80px 12px 80px 12px}
 .segment-fundamental .hero-photo{object-position:50% 14%}
 .segment-fundamental .hero-art-label{bottom:33px}
 .segment-medio .hero.dark .hero-art{position:relative;left:auto;right:auto;top:auto;bottom:auto;height:440px;margin:0 32px 32px}
 .segment-pre-vestibular .hero.pv-hero .hero-art{position:relative;left:auto;right:auto;top:auto;bottom:auto;height:450px;margin:0 32px 32px}
 .segment-pre-vestibular .hero.pv-hero .hero-art-label{bottom:15px;left:15px;right:15px}
 .faculty-grid{gap:40px;grid-template-columns:1fr 1fr}
 .faculty-heading h2{font-size:46px}
 .faculty-heading>p{font-size:14px}
 .faculty-point{gap:18px;padding:23px 0}
 .faculty-point h3{font-size:19px}
 .faculty-point p{font-size:12px}
 .faculty-route{font-size:11px;gap:12px}
 .faculty-route .icon{width:32px;height:32px}
 .decision-band>.wrap{gap:25px}
 .decision-band p{font-size:22px}
 .decision-band .button{font-size:11px;padding:0 20px;gap:12px}
}
@media(max-width:600px){
 .hero .segment-signature{font-size:9px;margin-bottom:22px;letter-spacing:.12em}
 .segment-infantil .hero .segment-signature{font-size:11px;letter-spacing:.05em;margin-bottom:19px}
 .segment-infantil .hero .segment-signature b{font-size:17px;padding:3px 8px}
 .hero .eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:17px}
 .segment-infantil .hero h1{font-size:clamp(45px,12vw,63px);line-height:1.04}
 .segment-fundamental .hero h1{font-size:clamp(46px,12.7vw,68px)}
 .segment-medio .hero h1{font-size:clamp(43px,11.8vw,63px)}
 .segment-pre-vestibular .hero.pv-hero h1{font-size:clamp(40px,10.9vw,58px);line-height:1.08}
 .segment-infantil .hero-description,.segment-pre-vestibular .hero-description{font-size:15px;max-width:350px}
 .hero-copy{padding-top:28px;padding-bottom:35px}
 .hero-note{font-size:9px}
 .hero-actions .button{font-size:11px;min-height:49px;gap:18px}
 .segment-infantil .hero-art{height:335px;margin:0 20px 30px;border-radius:32% 25% 20% 25%;box-shadow:7px 8px 0 #f6ded6}
 .segment-infantil .hero-art-label{left:49px;bottom:45px}
 .segment-infantil .hero-art-label p{font-size:11px;max-width:200px}
 .segment-infantil .year-stamp{width:76px;height:76px;top:42px;right:34px;border-width:4px}
 .segment-infantil .year-stamp strong{font-size:23px}
 .segment-infantil .trust-item{font-size:10px;gap:9px}
 .segment-infantil .trust-band{padding:24px 0}
 .kids-cloud{right:17px;top:22px;transform:rotate(-8deg) scale(.55)}
 .kids-spark{bottom:13px;right:15px}
 .kids-spark .icon{width:36px;height:36px}
 .segment-infantil .statement::after{width:40px;height:40px;right:5%;top:23px}
 .segment-infantil .statement h2{font-size:clamp(32px,8.7vw,46px)}
 .segment-infantil .story-label{left:26px;top:18px;padding:9px 12px;background:#fff9f2ed;border-radius:99px;max-width:calc(100% - 52px)}
 .segment-infantil .story-label .eyebrow{text-shadow:none;font-size:8px;max-width:270px;letter-spacing:.08em}
 .segment-infantil .scene-media{margin:18px 16px 0;height:49%;border-radius:22% 14% 24% 14%;left:0;right:0;width:calc(100% - 32px)}
 .segment-infantil .scene-copy{padding:0 20px 89px;background:linear-gradient(0deg,#d9eee8 90%,transparent);}
 .segment-infantil .scene-copy h2{font-size:clamp(32px,8.7vw,43px);line-height:1.05}
 .segment-infantil .scene-copy p{font-size:13px;max-width:340px}
 .segment-infantil .scene-number{margin-bottom:12px}
 .segment-infantil .scene-copy .text-link{margin-top:10px}
 .segment-infantil .scene-media::after{background:linear-gradient(0deg,#d9eee8,transparent 20%)}
 .segment-infantil .photo-panel{border-radius:26% 18% 22% 14%}
 .segment-infantil .photo-caption{font-size:9px;left:20px;bottom:17px;max-width:calc(100% - 40px)}
 .segment-infantil .decision-band p{font-size:25px}
 .segment-fundamental .hero-art{height:355px;margin:0 20px 29px;border-radius:60px 10px 60px 10px;box-shadow:7px 8px 0 #dce8fb}
 .segment-fundamental .hero-art-label{bottom:30px;left:21px;right:21px}
 .segment-fundamental .year-stamp{width:75px;height:75px;top:17px;right:15px;border-radius:13px}
 .segment-fundamental .year-stamp strong{font-size:24px}
 .segment-fundamental .story-scene .scene-copy{background:linear-gradient(0deg,#153e75 90%,transparent)}
 .segment-fundamental .scene-media::after{background:linear-gradient(0deg,#153e75,transparent 45%)}
 .segment-fundamental .photo-panel{box-shadow:10px 10px 0 #e4ecfc}
 .segment-medio .hero.dark .hero-art{height:360px;margin:0 20px 25px}
 .segment-medio .year-stamp{width:76px;height:76px;top:17px;right:15px}
 .segment-medio .year-stamp strong{font-size:24px}
 .segment-medio .hero-art-label p{font-size:11px}
 .segment-medio .story-scene .scene-copy{background:linear-gradient(0deg,#041b32 90%,transparent)}
 .segment-pre-vestibular .hero.pv-hero .hero-art{height:335px;margin:0 20px 24px}
 .segment-pre-vestibular .hero .segment-signature{margin-bottom:23px;letter-spacing:.13em}
 .segment-pre-vestibular .year-stamp{width:69px;height:63px;top:12px;right:12px}
 .segment-pre-vestibular .year-stamp strong{font-size:23px}
 .segment-pre-vestibular .hero.pv-hero .hero-art-label{bottom:10px;left:10px;right:10px;padding:9px 11px}
 .segment-pre-vestibular .hero-art-label p{font-size:9px;line-height:1.5}
 .segment-pre-vestibular .story-scene .scene-copy{background:linear-gradient(0deg,#202423 90%,transparent)}
 .segment-pre-vestibular .scene-media::after{background:linear-gradient(0deg,#202423,transparent 45%)}
 .faculty-grid{grid-template-columns:1fr;gap:39px}
 .faculty-heading h2{font-size:clamp(42px,11vw,58px);margin-top:20px}
 .faculty-heading>.eyebrow{font-size:9px}
 .faculty-heading>p{font-size:14px;margin-top:22px}
 .faculty-heading>.text-link{font-size:11px;margin-top:19px}
 .faculty-route{font-size:10px;letter-spacing:.15em;padding-bottom:19px}
 .faculty-point{gap:20px;padding:23px 0}
 .faculty-point h3{font-size:21px}
 .faculty-point p{font-size:13px}
 .decision-band{padding:31px 0}
 .decision-band>.wrap{display:block}
 .decision-band p{font-size:24px;max-width:360px}
 .decision-band .button{margin-top:20px;min-height:48px;font-size:11px;gap:18px}
}
@media(prefers-reduced-motion:reduce){.segment-infantil .scene-media{min-height:400px}.segment-infantil .scene-copy{background:#d9eee8}}
