*{box-sizing:border-box}html,body{max-width:100%;overflow-x:clip}img{max-width:100%}.aa-brand04{display:block;flex-shrink:0;width:155px;height:58px;overflow:hidden;border-radius:10px}.aa-brand04 img{width:155px;height:155px;max-width:none;object-fit:contain;transform:translateY(-48px)}.aa-career{position:relative;min-width:0;max-width:100%;align-self:start;padding:clamp(18px,4vw,32px);border:1px solid #ffffff36;border-radius:24px;background:#ffffff12;color:white;overflow-wrap:anywhere}.aa-career h3{font-size:clamp(24px,5vw,32px);line-height:1.2;margin:0 0 20px}.aa-career label{display:block;margin-bottom:10px}.aa-career select{display:block;min-width:0;width:100%;max-width:100%;padding:14px 10px;border-radius:12px;background:#fff;color:#341621;text-overflow:ellipsis}.aa-career button{padding:13px 16px;border:1px solid #ffffff65;border-radius:14px;color:inherit;background:#ffffff18;cursor:pointer;max-width:100%;white-space:normal;line-height:1.4}.aa-career>button{display:block;width:100%;margin-top:22px;background:white;color:#76172d;font-weight:700}.aa-career button:disabled{opacity:.5;cursor:not-allowed}.aa-career button:focus-visible,.aa-career a:focus-visible{outline:3px solid white;outline-offset:3px}.aa-career-info{margin:22px 0}.aa-career-info h4{font-size:20px}.aa-career p{line-height:1.6;margin:10px 0}.aa-back{font-size:13px;margin-bottom:20px}.aa-flow-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.aa-flow-tabs button{flex:1;min-width:130px}.aa-flow-tabs button[aria-pressed=true]{background:white;color:#76172d}.aa-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.aa-plans article{min-width:0;border:1px solid #ffffff40;border-radius:18px;padding:18px;background:#ffffff0b}.aa-plans h4{font-size:22px}.aa-plans strong{display:block;font-size:26px;margin:18px 0}.aa-plans button{width:100%;background:white;color:#76172d!important;font-weight:700}.aa-privacy,.aa-embed-help{font-size:12px;opacity:.85}.aa-embed{min-width:0;width:100%}.aa-embed iframe{display:block;width:100%;border:0}.aa-university-detail{isolation:isolate;overscroll-behavior:contain;max-width:100vw;max-height:100dvh!important}.aa-university-detail>span{z-index:-1!important}.aa-university-inner{position:relative;min-width:0;padding-bottom:calc(50px + env(safe-area-inset-bottom))!important}.aa-university-inner>div{min-width:0}.aa-science04{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;opacity:.065;color:#7961d5}.aa-science04 svg{position:absolute;width:min(70vw,650px);height:auto;right:-10%;top:15%;animation:aa-orbit04 95s linear infinite}.aa-science04 svg:nth-child(2){width:min(50vw,450px);left:-10%;top:55%;animation-direction:reverse}.aa-science04 text{font:20px Georgia,serif}#root,body>main,body>header,body>footer{position:relative}#aa-account-vocacional04{margin:20px 0;padding:22px;border:1px solid #c4b5fd;border-radius:20px;background:#f4f0ff;color:#342653}#aa-account-vocacional04 a{display:inline-block;margin-top:10px;background:#6c5ce7;color:white;padding:12px 18px;border-radius:12px;font-weight:bold}.aa-home04{font-weight:bold}.aa-logo04{width:145px;height:58px;overflow:hidden;display:block}.aa-logo04 img{width:145px;height:145px;max-width:none;transform:translateY(-45px)}@keyframes aa-orbit04{to{transform:rotate(360deg)}}
@media(max-width:767px){.aa-hero-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:auto!important;margin:26px 0;min-width:0}.aa-hero-cards>.float-a,.aa-hero-cards>.float-b,.aa-hero-cards>.float-c{position:relative!important;inset:auto!important;width:100%!important;transform:none!important;min-width:0}.aa-hero-cards>.float-c{grid-column:1/-1;max-width:100%}.aa-hero-cards img{height:130px}.aa-plans{grid-template-columns:1fr}.aa-university-inner{padding:80px 16px 40px!important;gap:26px!important}.aa-university-detail h2{font-size:clamp(42px,14vw,70px)}.aa-brand04{width:135px;height:50px}.aa-brand04 img{width:135px;height:135px;transform:translateY(-42px)}[data-rv],[data-metric],[data-sub],[data-cta],[data-eyebrow],.h-word,.s-w,.cmp,.soon,.uc{opacity:1!important;visibility:visible!important;transform:none!important}#aa-vocacional-float{max-width:calc(100vw - 32px);bottom:16px!important}.aa-science04{opacity:.045}}
@media(prefers-reduced-motion:reduce){.aa-science04 svg{animation:none}.aa-hero-cards>div{transform:none!important}html{scroll-behavior:auto!important}}
/* 05: the original symbol uses an SVG viewport; the wordmark is readable at mobile size. */
.aa-brand04,.aa-logo04{display:flex!important;width:auto!important;min-width:155px;height:52px!important;overflow:visible!important;border-radius:0;align-items:center;text-decoration:none}.aa-brand05-lockup{display:flex;align-items:center;gap:9px}.aa-brand05-symbol{display:block;flex:none;width:49px;height:40px;overflow:hidden}.aa-brand05-name{display:flex;flex-direction:column;line-height:1.12;font-size:15px;color:#211a32;font-weight:600;letter-spacing:-.3px}.aa-brand05-name strong{color:#7251df;font-size:16px}.aa-brand04 svg image,.aa-logo04 svg image{transform:none!important}.aa-brand04 img,.aa-logo04 img{transform:none!important;object-fit:contain!important}.aa-university-detail .aa-brand05-name{color:white}
@media(max-width:767px){.aa-brand04,.aa-logo04{min-width:135px;height:46px!important}.aa-brand05-symbol{width:40px;height:34px}.aa-brand05-name{font-size:13px}.aa-brand05-name strong{font-size:14px}}
/* 06: follow the active university instead of a fixed wine accent. */
.aa-career>button,.aa-flow-tabs button[aria-pressed=true],.aa-plans button{color:var(--aa-flow-color,#342653)!important}
/* 07: one photographic preparation section replaces demo/purchase/price repetitions. */
.aa-home-prep07{position:relative;max-width:1304px;margin:auto;padding:76px 32px;scroll-margin-top:90px}.aa-anchor07{position:absolute;top:0;scroll-margin-top:100px;pointer-events:none}.aa-prep-heading07{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:36px}.aa-kicker07{font:600 10px/1.6 ui-monospace,monospace;letter-spacing:.18em;margin:0 0 15px}.aa-prep-heading07 h2{font-family:var(--font-display,Georgia,serif);font-size:clamp(34px,4.6vw,62px);line-height:1.06;letter-spacing:-.035em;margin:0}.aa-prep-heading07 h2 em{font-weight:400;color:#7255d8}.aa-prep-heading07>p{max-width:310px;color:#626078;font-size:15px;line-height:1.8;margin:0}.aa-campus-grid07{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.aa-campus07{position:relative;display:block;width:100%;min-width:0;aspect-ratio:4/5;padding:0;border:0;border-radius:28px;overflow:hidden;text-align:left;color:#fff;background:var(--campus);cursor:pointer;isolation:isolate;box-shadow:0 26px 45px -35px var(--campus);transition:transform .3s,box-shadow .3s}.aa-campus07>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .65s}.aa-campus-shade07{position:absolute;inset:0;background:linear-gradient(to top,var(--campus),transparent 95%);z-index:-1}.aa-campus-top07{position:absolute;inset:24px 24px auto;display:flex;justify-content:space-between;align-items:center;font:600 10px ui-monospace,monospace;letter-spacing:.13em}.aa-campus-top07>span:first-child{border-radius:30px;padding:9px 12px;background:#ffffff30;backdrop-filter:blur(8px)}.aa-campus-top07>span:last-child{font-size:28px}.aa-campus-copy07{position:absolute;inset:auto 26px 28px;display:flex;flex-direction:column;gap:14px}.aa-campus-copy07>strong{font:400 clamp(48px,5vw,80px)/1 Georgia,serif;letter-spacing:-.04em}.aa-campus-copy07>span{font:italic 18px/1.3 Georgia,serif;min-height:46px}.aa-campus-copy07>em{font:400 12px/1.5 system-ui;opacity:.85}.aa-campus-copy07>b{font:700 10px/1.5 system-ui;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ffffff55;padding-top:18px}.aa-campus07:hover,.aa-campus07.is-selected{transform:translateY(-5px)}.aa-campus07:hover>img{transform:scale(1.035)}.aa-campus07:focus-visible{outline:3px solid #7255d8;outline-offset:5px}.aa-prep-detail07.aa-university-detail{position:relative;display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;max-height:none!important;max-width:100%;border-radius:28px;padding:clamp(20px,4vw,42px);margin-top:28px;color:#fff;scroll-margin-top:100px;overflow:visible}.aa-prep-context07{min-width:0}.aa-prep-context07 h3{font:400 clamp(40px,6vw,70px)/1 Georgia,serif;margin:18px 0}.aa-prep-context07>p{line-height:1.6}.aa-prep-context07>button{display:inline-block;border:1px solid #ffffff70;border-radius:30px;padding:11px 16px;font-size:12px;color:#fff;background:transparent;margin-top:28px;cursor:pointer}.aa-prep-detail07 .aa-career{opacity:1!important;transform:none!important;min-width:0}.aa-prep-foot07{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;line-height:1.7;font-size:13px;margin-top:28px}.aa-prep-foot07 p{color:#626078}.aa-prep-foot07 a{font-weight:700;color:#7255d8}.aa-home-prep07 .aa-plans h4{font-family:Georgia,serif;font-size:25px;font-weight:400}.aa-home-prep07 .aa-plans strong{font-family:Georgia,serif;font-size:34px}
@media(max-width:767px){.aa-home-prep07{padding:45px 20px}.aa-prep-heading07{display:block}.aa-prep-heading07>p{max-width:100%;margin-top:22px}.aa-campus-grid07{grid-template-columns:1fr;gap:18px}.aa-campus07{aspect-ratio:1.1;max-height:420px}.aa-campus-copy07>strong{font-size:56px}.aa-campus-copy07>span{min-height:0;max-width:85%}.aa-campus-copy07{gap:10px}.aa-prep-detail07.aa-university-detail{grid-template-columns:minmax(0,1fr);padding:20px;gap:24px}.aa-prep-context07 h3{font-size:42px}.aa-prep-context07>button{margin-top:15px}}
@media(prefers-reduced-motion:reduce){.aa-campus07,.aa-campus07>img{transition:none}.aa-campus07:hover,.aa-campus07.is-selected{transform:none}}
/* 08: the vocational test is a full section in the normal page flow. */
#aa-vocacional-float{display:none!important}.aa-voc-section08{position:relative;max-width:1304px;margin:0 auto;padding:72px 32px 44px;scroll-margin-top:90px}.aa-voc-grid08{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px)}.aa-voc-copy08,.aa-voc-visual08{min-width:0}.aa-voc-copy08>.aa-kicker07{color:#81305d;line-height:1.8;white-space:normal;overflow-wrap:anywhere}.aa-voc-copy08 h2{font:400 clamp(36px,4.5vw,62px)/1.08 Georgia,serif;letter-spacing:-.04em;margin:0 0 24px;color:#211a32}.aa-voc-copy08 h2 em{color:#832767;font-weight:400}.aa-voc-copy08>p:not(.aa-kicker07){font-size:16px;line-height:1.8;color:#626078;margin:0 0 26px}.aa-voc-cta08{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:linear-gradient(110deg,#802052,#6f30a5);color:#fff!important;padding:16px 24px;border-radius:50px;font:700 15px/1.5 system-ui;text-decoration:none;min-height:52px;max-width:100%;text-align:center}.aa-voc-cta08:focus-visible{outline:3px solid #7255d8;outline-offset:5px}.aa-voc-copy08>.aa-voc-note08{font-size:12px!important;margin:12px 0 28px!important}.aa-voc-stats08{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.aa-voc-stats08>div{display:flex;flex-direction:column-reverse;justify-content:center;min-width:0;padding:15px 8px;border:1px solid #ded5e8;border-radius:16px;text-align:center;background:#ffffff90}.aa-voc-stats08 dt{font-size:10px;line-height:1.5;color:#626078}.aa-voc-stats08 dd{margin:0 0 5px;color:#802052;font:400 27px/1.2 Georgia,serif}.aa-voc-visual08{position:relative;isolation:isolate;border-radius:28px;overflow:hidden;box-shadow:0 30px 70px -45px #8d286f70}.aa-voc-visual08 img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.aa-voc-categories08{position:absolute;inset:auto 0 0;padding:50px 24px 24px;background:linear-gradient(transparent,#21132ae6);color:#fff}.aa-voc-categories08 span{font:700 10px/1.4 system-ui;letter-spacing:.15em;text-transform:uppercase}.aa-voc-categories08 p{font:italic 20px/1.4 Georgia,serif;margin:8px 0 0}.aa-voc-disclaimer08{text-align:center;font:400 11px/1.7 system-ui;color:#797286;margin:30px auto 0;max-width:740px}#aa-account-vocacional04{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:22px;margin:24px 0;padding:24px;border-radius:22px;background:linear-gradient(115deg,#f7f3fc,#fff);border:1px solid #e2d5eb;max-width:100%;min-width:0}#aa-account-vocacional04 h2{font:400 clamp(24px,3vw,32px)/1.2 Georgia,serif;margin:0 0 8px;color:#34203e}#aa-account-vocacional04 p{margin:0;font-size:14px;line-height:1.6;color:#6c6074}#aa-account-vocacional04 a{grid-column:2;grid-row:1/3;margin:0;text-align:center;text-decoration:none;background:#802558;color:#fff;min-height:48px;display:flex;align-items:center;justify-content:center;white-space:normal}
@media(max-width:767px){.aa-voc-section08{padding:42px max(20px,env(safe-area-inset-left)) 30px}.aa-voc-grid08{grid-template-columns:minmax(0,1fr);gap:28px}.aa-voc-copy08 h2{font-size:clamp(34px,9.3vw,48px);line-height:1.1;letter-spacing:-.03em}.aa-voc-copy08>p:not(.aa-kicker07){font-size:15px;line-height:1.75}.aa-voc-cta08{display:flex;width:100%;font-size:15px;padding:15px 18px}.aa-voc-stats08{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aa-voc-stats08>div{padding:12px 10px}.aa-voc-stats08 dd{font-size:26px}.aa-voc-stats08 dt{font-size:11px}.aa-voc-visual08{border-radius:22px}.aa-voc-categories08{padding:44px 20px 20px}.aa-voc-disclaimer08{text-align:left;margin-top:20px}#aa-account-vocacional04{display:block;padding:22px}#aa-account-vocacional04 a{margin-top:18px;width:100%;font-size:14px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}input,select,textarea{font-size:16px!important}button,a,select,input{-webkit-tap-highlight-color:transparent}header.top .brand{min-width:0}.aa-science04{display:none}body[data-aa-vocacional-page] #root{max-width:100%;overflow-x:clip}body[data-aa-vocacional-page] #root>div>div.max-w-6xl{min-height:0!important;padding:34px 20px!important}body[data-aa-vocacional-page] #root header{gap:12px;padding:20px}body[data-aa-vocacional-page] #root h1{font-size:clamp(32px,9vw,46px)!important;line-height:1.15!important}body[data-aa-vocacional-page] #root button{min-height:48px}body[data-aa-vocacional-page] #root img{max-width:100%;height:auto}body[data-aa-vocacional-page] #root .grid{min-width:0}body[data-aa-vocacional-page] #root .text-lg{font-size:16px;line-height:1.7}body[data-aa-vocacional-page] #root .absolute.hidden{display:none!important}}
@supports(height:100svh){body[data-aa-vocacional-page] #root .min-h-screen{min-height:100svh}}
@media(prefers-reduced-motion:reduce){.aa-voc-section08 *{scroll-behavior:auto!important}}
/* 09: preserve all of the circular mark in every header. */
a.aa-brand09{display:inline-flex!important;align-items:center;gap:9px;height:auto!important;min-height:48px;overflow:visible!important;text-decoration:none;flex-shrink:0}a.aa-brand09 img.aa-brand09-icon{display:block;width:48px!important;height:48px!important;min-width:48px;max-width:48px!important;transform:none!important;object-fit:contain!important;border-radius:50%;flex:none;margin:0}a.aa-brand09 .aa-brand05-name{font-size:14px}a.aa-brand09 .aa-brand05-name strong{font-size:15px}@media(max-width:767px){a.aa-brand09{gap:7px;min-width:0!important}a.aa-brand09 img.aa-brand09-icon{width:42px!important;height:42px!important;min-width:42px;max-width:42px!important}a.aa-brand09 .aa-brand05-name{font-size:12px}a.aa-brand09 .aa-brand05-name strong{font-size:13px}}
