.btn-outline,.btn-primary,.btn-wa{letter-spacing:.125rem;line-height:var(--lh-base);color:var(--white);text-decoration:none}.btn-outline,.btn-primary,.btn-wa,body{line-height:var(--lh-base)}.btn-outline,.btn-primary,.btn-wa,.menu-btn{gap:var(--sp-2);cursor:pointer}.btn-outline,.btn-primary,.btn-wa,.drawer-title,.nav-logo-main{font-size:var(--fs-base);text-transform:uppercase}.btn-wa,.drawer-close-btn,.menu-btn,.nav-link,.scroll-indicator,button{cursor:pointer}.btn-reserve,.course-feature::before,.course-popular,.cred-val em,.cycle-slot,.hero-headline .hl-accent,.sp-title em,.subj-item::before{-webkit-text-fill-color:transparent}.benefit-card,.course-ci,.rcard,.rcard-placement::after,.subj-ci,.why-cell{clip-path:var(--clip-card)}.btn-outline,.btn-primary,.btn-reserve,.btn-wa,.btn-wa-hero,.course-duration-tag,.course-popular,.course-title,.cred-lbl,.cta-label,.drawer-title,.nav-item-section,.nav-logo-main,.pm-label,.rcard-label,.recruiter-logo-name,.scroll-indicator-text,.sec-label,.sp-eyebrow,.subj-title,.tp-label{text-transform:uppercase}.btn-wa-hero,.cycle-static,.gallery-caption-pill,.hero-headline .hl-sub,.qnav-link,.recruiter-logo,.wc-word{white-space:nowrap}.btn-outline,.btn-primary,.btn-reserve,.btn-wa,.btn-wa-hero,.fab-apply-btn,.hero-phone-link,.nav-link,.qnav-link,.sticky-phone-strip,.testi-breadcrumb a,.testi-breadcrumb span,a{text-decoration:none}.nav-list,ul{list-style:none}#scarcity,.cred-cell,.cta-inner,.drawer-title,.form-note,.gallery-header,.marquee-label,.pm-label,.rcard,.rcard-alumni,.rcard-placement{text-align:center}#cta,#hero,#social-proof,#testimonials{background:var(--grad-dark)}#cta,#scarcity,#social-proof{padding:var(--sp-16) var(--sp-6)}#subjects,#testimonials{padding:var(--sp-12) var(--sp-6) var(--sp-8)}#recruiters,#testimonials,body{overflow-x:hidden}#gallery,#students-work{padding:var(--sp-12) 0 var(--sp-16)}#quicknav,#why{padding:var(--sp-12) var(--sp-6)}:root{--pink:#f71756;--pink-mid:#c4103e;--pink-pale:#ffd6e4;--purple:#9618f7;--purple-mid:#6b0fba;--purple-pale:#e8d0fc;--black:#0d0d0d;--black-mid:#3a3a3a;--black-soft:#7a7a7a;--white:#ffffff;--white-warm:#fdfcff;--white-muted:#eeecf4;--grad-main:linear-gradient(135deg, var(--pink) 0%, var(--purple) 100%);--grad-soft:linear-gradient(135deg, var(--pink-pale) 0%, var(--purple-pale) 100%);--grad-dark:linear-gradient(135deg, #1a0428 0%, #0d0d0d 100%);--sp-1:0.25rem;--sp-2:0.5rem;--sp-3:0.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem;--sp-20:5rem;--sp-24:6rem;--sp-32:8rem;--r1:var(--sp-1);--r2:var(--sp-2);--r3:var(--sp-3);--r4:var(--sp-4);--r5:var(--sp-5);--r6:var(--sp-6);--r8:var(--sp-8);--r10:var(--sp-10);--r12:var(--sp-12);--r16:var(--sp-16);--r20:var(--sp-20);--r24:var(--sp-24);--r32:var(--sp-32);--fs-xs:0.75rem;--fs-base:0.875rem;--fs-sm:1rem;--fs-md:clamp(1rem, 2.5vw, 1.25rem);--fs-lg:clamp(1.25rem, 4vw, 1.75rem);--fs-xl:clamp(1.5rem, 4vw, 2.25rem);--lh-tight:1.25;--lh-base:1.5;--lh-loose:1.75;--lh-spacey:2;--nav-h:4rem;--radius:0.25rem;--clip-card:polygon(1rem 0%, 100% 0%, 100% calc(100% - 1rem), calc(100% - 1rem) 100%, 0% 100%, 0% 1rem)}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;overflow-anchor:none}body{font-family:Lustria,serif;background:var(--white);color:var(--black);-webkit-font-smoothing:antialiased}.btn-outline,.btn-primary,.btn-reserve,.btn-wa,.btn-wa-hero,.course-viewmore,.drawer-title,.footer-address,.footer-col-title,.footer-contact-row a,.footer-copy,.footer-links a,.footer-sub,.form-input,.form-submit,.nav-item-section,.nav-link,.nav-list,.nav-logo-main,.qnav-link,footer{font-family:inherit}a{color:inherit}img{display:block;max-width:100%}button{border:none;background:0 0}.c16,.c8,.cb{clear:both}.c8{height:.5rem}.c16{height:1rem}.footer-logo-main span,.nav-logo-main span,.rcard-placement-pct,.text-grad{background:var(--grad-main);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);border-radius:50%}.cursor-dot{width:.5rem;height:.5rem;background:var(--pink);transition:transform .25s}.cursor-ring{width:2.5rem;height:2.5rem;border:.0625rem solid rgba(247,23,86,.35);transition:width .25s,height .25s}.btn-outline,.btn-primary{display:inline-flex;align-items:center;padding:var(--sp-3) var(--sp-6)}.btn-primary{background:var(--grad-main);border:none;border-radius:var(--radius);box-shadow:0 .125rem .125rem rgba(247,23,86,.35);transition:transform .2s,box-shadow .2s,opacity .2s;position:relative;overflow:hidden}#nav,.main-nav{position:fixed;left:0;top:0}.btn-primary:hover{transform:translateY(-.125rem);box-shadow:0 .375rem 1.25rem rgba(100,20,180,.3);opacity:.88}.btn-primary:active{transform:translateY(.0625rem);box-shadow:0 .125rem .5rem rgba(100,20,180,.2)}.btn-outline{background:0 0;border:.125rem solid rgba(255,255,255,.5);border-radius:var(--radius);box-shadow:0 .5rem 1.5rem rgba(150,24,247,.2);transition:.25s}.btn-wa,.menu-btn .line{border-radius:var(--radius)}.btn-outline:hover{background:rgba(255,255,255,.08);border-color:var(--white);box-shadow:0 .75rem 2rem rgba(150,24,247,.3)}.btn-arrow-icon{transition:transform .25s cubic-bezier(.4,0,.2,1);display:inline-block}.btn-arrow-icon-inline{display:inline-block;vertical-align:middle;margin-left:.25rem}.btn-primary:hover .btn-arrow-icon,.course-viewmore:hover .btn-arrow-icon,a:hover .btn-arrow-icon,button:hover .btn-arrow-icon{transform:rotate(-35deg) scale(1.15)}.btn-wa{display:inline-flex;align-items:center;background:#25d366;padding:var(--sp-4) var(--sp-10);box-shadow:0 .125rem .125rem rgba(37,211,102,.35);transition:.25s}.btn-wa:hover{transform:translateY(-.125rem);box-shadow:0 .75rem 2rem rgba(37,211,102,.4)}.wa-icon{width:1.25rem;height:1.25rem;fill:currentColor;flex-shrink:0}.menu-btn,.menu-btn .line-1,.menu-btn:hover .line-2{width:var(--sp-8)}.gallery-caption-pill::before,.gallery-header .sec-label::before,.js-chart-ready .progress-chart-svg-fallback,.menu-toggle-checkbox,.qnav-link span.qnav-dot,.quicknav-header .sec-label::before{display:none}#nav,.js-carousel,.js-ready .carousel-dots,.menu-btn,.nav-logo{display:flex}#nav{right:0;z-index:200;height:var(--nav-h);align-items:center;justify-content:space-between;padding:0 var(--sp-6);background:rgba(13,13,13,.92);backdrop-filter:blur(1.25rem);border-bottom:.0625rem solid rgba(255,255,255,.08);transition:box-shadow .3s}#nav.scrolled{box-shadow:0 var(--sp-1) 2rem rgba(150,24,247,.15)}.nav-logo{flex-direction:column;line-height:var(--lh-tight)}.nav-logo-main{letter-spacing:.25rem;color:var(--white)}.drawer-title,.nav-link{color:var(--black-mid)}.menu-btn{height:var(--sp-8);flex-direction:column;justify-content:center;align-items:flex-end;z-index:202}.menu-btn .line{display:block;height:.125rem;background:var(--white);transition:.4s cubic-bezier(.16, 1, .3, 1)}.menu-btn .line-2{width:var(--sp-5)}.menu-toggle-checkbox:checked~#nav .menu-btn .line-1{transform:rotate(45deg) translate(var(--sp-1),.375rem);width:var(--sp-6)}.menu-toggle-checkbox:checked~#nav .menu-btn .line-2{transform:rotate(-45deg) translate(var(--sp-1),-.375rem);width:var(--sp-6)}.main-nav{width:100%;height:100vh;background:rgba(0,0,0,.55);z-index:201;display:flex;justify-content:flex-end;opacity:0;visibility:hidden;transition:opacity .45s cubic-bezier(.16, 1, .3, 1),visibility .45s cubic-bezier(.16, 1, .3, 1)}.drawer-header,.nav-content{background:#fff;display:flex}.menu-toggle-checkbox:checked~.main-nav{opacity:1;visibility:visible}.nav-content{width:100%;max-width:19rem;height:100%;padding:0 var(--sp-2);flex-direction:column;transform:translateX(100%);transition:transform .45s cubic-bezier(.16, 1, .3, 1);overflow-y:auto;border-left:.0625rem solid rgba(0,0,0,.1);box-shadow:-.5rem 0 var(--sp-8) rgba(0,0,0,.35)}#hero,#scarcity,#subjects,.nav-item{overflow:hidden}.menu-toggle-checkbox:checked~.main-nav .nav-content{transform:translateX(0)}.drawer-header{justify-content:space-between;align-items:center;padding:var(--sp-2) 0;border-bottom:.0625rem solid rgba(0,0,0,.1);position:sticky;top:0;z-index:10}.drawer-title{font-weight:600;padding-left:var(--sp-2);width:100%}.drawer-close-btn{width:var(--sp-8);height:var(--sp-8);flex-shrink:0;position:relative;display:flex;justify-content:center;align-items:center}.close-line,.nav-link::before{position:absolute;border-radius:var(--radius)}.close-line{width:var(--sp-4);height:.125rem;background:var(--black)}#hero,#scarcity,.btn-reserve,.cta-border-wrap,.cta-card,.cta-outer,.cycle-container,.hero-content,.nav-link,.subj-scene,.why-cell{position:relative}.drawer-close-btn .line-1{transform:rotate(45deg)}.drawer-close-btn .line-2{transform:rotate(-45deg)}.cycle-slot,.nav-link::before{top:50%;left:0;transform:translateY(-50%)}.nav-list{padding:0 var(--sp-1);margin:var(--sp-2) 0 var(--sp-12);display:flex;flex-direction:column;gap:0}.nav-link,.nav-social-row,.subj-media-wrap,.subj-scene{align-items:center;display:flex}.nav-item-section{font-size:var(--fs-xs);font-weight:700;padding:var(--sp-4) 0 var(--sp-1) var(--sp-1);margin-top:var(--sp-6)}.nav-link{gap:var(--sp-3);font-size:var(--fs-base);padding:var(--sp-3) var(--sp-1);min-height:2.75rem;border-bottom:.0625rem dotted rgba(0,0,0,.12);transition:color .25s,padding-left .25s;line-height:var(--lh-base)}.nav-link svg{flex-shrink:0;opacity:.6;transition:opacity .25s}.nav-link:hover{color:var(--black);padding-left:var(--sp-3)}.gallery-item:hover .gallery-item-shine,.nav-link:hover svg,.seat-icon.filled{opacity:1}.nav-link::before{content:'';width:var(--sp-1);height:0;background:var(--pink);transition:height .2s}.cycle-slot,.hero-headline .hl-accent{background:var(--grad-main)}.nav-link:hover::before{height:50%}.nav-social-row{justify-content:space-evenly;padding:var(--sp-4) var(--sp-2) var(--sp-2);width:100%}.nav-social-row a{display:flex;align-items:center;transition:transform .2s,opacity .2s;opacity:.75}.nav-social-row a:hover{transform:scale(1.15);opacity:1}#hero{height:100svh;display:grid;grid-template-columns:1fr;align-items:stretch}.hero-content{z-index:2;padding:calc(var(--nav-h) + var(--sp-4)) var(--sp-6) var(--sp-12);max-width:40rem;display:flex;flex-direction:column;justify-content:center}.hero-headline{font-size:var(--fs-xl);color:var(--white);margin-bottom:var(--sp-6)}.cycle-slot,.hero-explore{line-height:var(--lh-base);font-size:var(--fs-lg);white-space:nowrap}.hero-headline .hl-accent{display:block;-webkit-background-clip:text;background-clip:text}.hero-headline .hl-sub{display:block;color:rgba(255,255,255,.85);font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;margin-bottom:var(--sp-3);font-weight:100;line-height:var(--lh-base)}.hero-cycle-row{display:flex;align-items:center;gap:.25em;margin-bottom:var(--sp-6);overflow:visible}.hero-explore{color:var(--white);flex-shrink:0}.cycle-container{height:1.5em;flex-shrink:0;display:flex;align-items:center;overflow:visible}.cycle-slot{position:absolute;will-change:transform,opacity;-webkit-background-clip:text;background-clip:text;display:block;padding:.125em 0}.hero-sub{font-size:var(--fs-base);color:rgba(255,255,255,.65);line-height:var(--lh-spacey);margin-bottom:var(--sp-4);max-width:28rem}.hero-contact-row{display:flex;align-items:center;margin-top:var(--sp-3)}.btn-wa-hero,.hero-phone-link{align-items:center}.hero-phone-link{display:inline-flex;gap:var(--sp-2);background:rgba(255,255,255,.08);border:.0625rem solid rgba(255,255,255,.2);border-radius:var(--sp-6);padding:var(--sp-1) var(--sp-3);color:var(--white);font-size:var(--fs-xs);font-weight:600;letter-spacing:.075rem;transition:background .25s,border-color .25s;backdrop-filter:blur(0.5rem);line-height:var(--lh-base)}.hero-phone-link:hover{background:rgba(247,23,86,.2);border-color:rgba(247,23,86,.5)}.hero-phone-icon{fill:var(--pink);flex-shrink:0;width:.75rem;height:.75rem}.hero-phone-text{color:rgba(255,255,255,.9);font-size:var(--fs-xs)}.scroll-indicator{position:absolute;bottom:max(1.25rem,env(safe-area-inset-bottom,1rem));left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);z-index:3;padding-bottom:.25rem}.scroll-indicator-text{font-size:var(--fs-xs);letter-spacing:.25rem;color:rgba(255,255,255,.4)}.cred-lbl,.rcard-label,.rcard-stars,.sp-eyebrow{letter-spacing:.125rem}.scroll-indicator-arrow{width:1.5rem;height:2.5rem;border:.125rem solid rgba(255,255,255,.25);border-radius:1rem;position:relative}.scroll-indicator-arrow::after{content:'';position:absolute;top:.375rem;left:50%;transform:translateX(-50%);width:.375rem;height:.75rem;background:rgba(255,255,255,.85);border-radius:99rem;animation:1.75s ease-in-out infinite scrollBounce}@keyframes scrollBounce{0%{transform:translateX(-50%) translateY(0);opacity:1}80%{transform:translateX(-50%) translateY(1.25rem);opacity:0}100%{transform:translateX(-50%) translateY(0);opacity:0}}.hero-blob{position:absolute;border-radius:50%;pointer-events:none;will-change:transform}.course-ci,.subj-ci,.testi-ci,.wc-word{will-change:transform,opacity}.hero-blob-a{width:28rem;height:28rem;background:radial-gradient(circle,rgba(247,23,86,.3) 0,transparent 70%);top:-8rem;right:-8rem}.hero-blob-b{width:22rem;height:22rem;background:radial-gradient(circle,rgba(150,24,247,.25) 0,transparent 70%);bottom:-5rem;left:-5rem}.hero-wordcloud-panel{display:none;position:relative;overflow:hidden;z-index:2}#social-proof::before,.wc-word{position:absolute;pointer-events:none}.wc-word{opacity:0;animation:wcFloat var(--wc-dur,8s) ease-in-out var(--wc-delay,0s) infinite alternate;line-height:var(--lh-tight)}@keyframes wcFloat{0%{opacity:0;transform:translate(var(--wc-x0),var(--wc-y0))}10%,90%{opacity:var(--wc-opacity, .7)}100%{opacity:0;transform:translate(var(--wc-x1),var(--wc-y1))}}.hero-cta-row{display:flex;flex-direction:column;gap:var(--sp-4);align-items:flex-start;margin-top:var(--sp-4)}.btn-wa-hero,.sec-label{gap:var(--sp-2);line-height:var(--lh-base);letter-spacing:.125rem}.btn-wa-hero{display:inline-flex;background:#25d366;color:#fff;font-size:var(--fs-base);padding:var(--sp-3) var(--sp-6);border-radius:var(--radius);box-shadow:0 .125rem .125rem rgba(37,211,102,.35);transition:transform .2s,box-shadow .2s,opacity .2s}.btn-wa-hero:hover{transform:translateY(-.125rem);box-shadow:0 .75rem 2rem rgba(37,211,102,.5);opacity:.92}.btn-wa-hero:active{transform:translateY(.0625rem);box-shadow:0 .125rem .5rem rgba(37,211,102,.25)}.benefit-card:hover,.rcard:hover{transform:translateY(-.25rem)}#benefits,#faq,#progress,.cred-cell,.rcard,.section{padding:var(--sp-8) var(--sp-6)}.sec-label{font-size:var(--fs-xs);color:var(--black-mid);margin-bottom:var(--sp-3);display:flex;align-items:center}.cta-form,.sec-tagline,.sec-title{margin-bottom:var(--sp-6)}.gallery-header .sec-label::after,.quicknav-header .sec-label::after,.sec-label::before{content:'';width:1.5rem;height:.0625rem;background:var(--grad-main);display:inline-block;flex-shrink:0}.sec-title{font-size:var(--fs-lg);line-height:var(--lh-tight);color:var(--black)}.benefit-icon,.benefit-text,.benefit-title,.cta-sub,.faq-a-inner,.faq-q-text,.form-input,.form-submit,.sec-body,.sec-tagline,.subj-item,.subj-title{font-size:var(--fs-base)}.sec-title .muted{color:var(--black-soft)}.sec-body,.subj-item{color:var(--black-mid);line-height:var(--lh-spacey)}.sec-tagline{color:var(--black-soft);line-height:var(--lh-loose);margin-top:var(--sp-2);max-width:36rem;display:flex;align-items:center;gap:var(--sp-3)}.sec-tagline::before{content:'';display:inline-block;flex-shrink:0;width:var(--sp-6);height:.0625rem;background:var(--grad-main);border-radius:99rem}.sec-tagline--light{color:rgba(255,255,255,.55)}.sec-tagline--light::before{background:linear-gradient(90deg,rgba(247,23,86,.7),rgba(150,24,247,.7))}#benefits,#courses,#faq,#quicknav,#subjects,.cred-cell:hover,.form-input,.section-separator{background:var(--white-warm)}.sec-tagline--center{text-align:center;justify-content:center;max-width:44rem;margin-left:auto;margin-right:auto}#credentials{background:var(--white);border-top:.1875rem solid transparent;border-image:var(--grad-main) 1}.credentials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.0625rem;background:var(--white-muted)}@media (min-width:30rem){.credentials-grid{grid-template-columns:repeat(3,1fr)}}.cred-cell{background:var(--white);display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);cursor:default;transition:background .3s}.benefit-card,.rcard{flex-direction:column}.cred-val{font-size:var(--fs-xl);line-height:var(--lh-tight);transition:transform .35s cubic-bezier(.4,0,.2,1);display:inline-block}.cred-val em,.sp-title em{background:var(--grad-main);-webkit-background-clip:text;background-clip:text;font-style:normal}.cred-cell:hover .cred-val{transform:scale(1.15)}.cred-lbl{font-size:var(--fs-xs);color:var(--black-mid);line-height:var(--lh-base)}.cred-pct{font-size:.6em;vertical-align:super;margin-left:.0625rem}.cred-val-pct{font-variant-numeric:tabular-nums}#benefits{border-top:.0625rem solid rgba(175,175,175,.5)}#benefits .sec-title{font-size:var(--fs-lg);color:var(--black);margin-bottom:var(--sp-3)}#benefits .sec-body,.course-features,.course-title,.scarcity-eyebrow,.scarcity-title{margin-bottom:var(--sp-4)}.benefits-grid{display:grid;gap:var(--sp-4);grid-template-columns:1fr;margin-top:var(--sp-8)}.benefit-card{background:var(--white);border:.0625rem solid var(--white-muted);padding:var(--sp-6) var(--sp-6) var(--sp-8);display:flex;gap:var(--sp-3);transition:transform .3s,box-shadow .3s}.benefit-card:hover{box-shadow:0 1rem 2.5rem rgba(150,24,247,.1)}.benefit-header{display:flex;align-items:center;gap:var(--sp-3)}.benefit-icon{width:1.75rem;height:1.75rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:.5rem;animation:3s ease-in-out infinite benefitFloat}.benefit-card:nth-child(2n) .benefit-icon{animation-delay:.5s;animation-duration:3.75s}.benefit-card:nth-child(3n) .benefit-icon{animation-delay:1s;animation-duration:4.25s}@keyframes benefitFloat{0%,100%{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-.25rem) rotate(6deg)}}.benefit-title{color:var(--black);line-height:var(--lh-tight)}.benefit-text{color:var(--black-soft);line-height:var(--lh-loose)}#cta,#gallery,#social-proof,.gallery-item,.marquee-wrap{position:relative;overflow:hidden}#social-proof::before{content:'';inset:0;background-image:linear-gradient(rgba(150,24,247,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(150,24,247,.07) 1px,transparent 1px);background-size:3rem 3rem}.rcard-placement .pbar,.rcard-placement .rcard-label,.rcard-placement .rcard-score,.scarcity-content,.sp-inner{position:relative;z-index:1}.sp-eyebrow{font-size:var(--fs-xs);color:rgba(255,255,255,.9);display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);line-height:var(--lh-base)}#students-work .gallery-header .sec-title,.about-hero-breadcrumb a:hover,.award-chip,.footer-bottom-links a:hover,.footer-contact-row a:hover,.rcard-google .rcard-score,.rcard-score,.rcard-trust .rcard-score,.reach-row-value a:hover,.sp-title,.testi-top .sec-title,.why-section .sec-label,.why-section .sec-title{color:var(--white)}.awards-ticker,.sp-title{margin-bottom:var(--sp-10)}.sp-eyebrow::before{content:'';width:1.5rem;height:.0625rem;background:var(--grad-main);display:inline-block}.rcard-score,.sp-title{font-size:var(--fs-lg);line-height:var(--lh-tight)}.award-chip,.btn-reserve,.course-ci,.course-title,.g-logo-text,.rcard-label,.subj-ci,.tp-label{line-height:var(--lh-base)}.awards-ticker{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.footer-address strong,.g-logo-text,.tp-label{margin-bottom:var(--sp-1)}.award-chip{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);font-size:var(--fs-xs);border:.0625rem solid rgba(150,24,247,.35);background:rgba(150,24,247,.08);border-radius:var(--radius);transition:.3s;cursor:default}.rcard-google,.rcard-trust{background:rgba(255,255,255,.06);overflow:hidden}.carousel-dot,.course-arrow,.fab-apply-btn,.faq-q,.form-submit,.gallery-item,.pm-card,.qnav-link{cursor:pointer}.award-chip:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.6)}.ratings-grid{display:grid;gap:var(--sp-4);grid-template-columns:repeat(2,1fr)}.rcard{display:flex;align-items:center;gap:var(--sp-2);transition:transform .3s}.rcard-google{border:.0625rem solid;position:relative}.rcard-google::before{content:'';position:absolute;inset:-80%;background:conic-gradient(transparent 275deg,rgba(66,133,244,.7) 330deg,transparent 360deg);animation:3.5s linear infinite borderSpin;z-index:0}.rcard-google::after,.rcard-trust::after{content:'';position:absolute;inset:0.0625rem;background:rgba(13,13,13,.95);z-index:0;clip-path:var(--clip-card)}.rcard-placement::before,.rcard-trust::before{inset:-80%;animation:4s linear infinite borderSpin}.rcard-google .rc,.rcard-trust .rc-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}.rcard-placement::after,.rcard-placement::before,.rcard-trust::before{content:'';position:absolute;z-index:0}@keyframes borderSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.rcard-trust{border:.0625rem solid rgba(0,212,85,.35);position:relative}.rcard-trust::before{background:conic-gradient(transparent 275deg,rgba(0,212,85,.85) 330deg,transparent 360deg)}.rcard-alumni{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--grad-main);border:none}.rcard-placement{display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(13,13,13,.6);border:.0625rem solid rgba(211,123,0,.35);position:relative;overflow:hidden}.pbar,.pbar-fill{border-radius:99rem}.rcard-placement::before{background:conic-gradient(transparent 275deg,rgba(247,23,86,.75) 315deg,rgba(255,200,50,.9) 330deg,transparent 345deg)}.rcard-placement::after{inset:0.0625rem;background:rgba(13,13,13,.92)}.rcard-stars{color:#fdd663;font-size:var(--fs-base);animation:2s ease-in-out infinite alternate starGlow}@keyframes starGlow{0%{text-shadow:0 0 .25rem rgba(253,214,99,.4)}100%{text-shadow:0 0 .75rem rgba(253,214,99,.9),0 0 1.5rem rgba(253,214,99,.4)}}.rcard-label{font-size:var(--fs-xs);color:rgba(255,255,255,.6);margin-top:var(--sp-1)}.rcard-alumni-suffix{font-size:var(--fs-base);vertical-align:middle}.rcard-placement-score{display:flex;align-items:center;justify-content:center;gap:.25rem;position:relative;z-index:1}.g-logo-text{font-size:var(--fs-base);letter-spacing:.0625rem;color:#509bff}.tp-label{font-size:var(--fs-xs);letter-spacing:.125rem;color:#00d455}.marquee-label,.testi-ci-avatar,.testi-ci-grad{letter-spacing:.0625rem}.testi-ci-avatar,.testi-ci-name{color:var(--white);font-weight:700}.pbar{width:100%;height:.25rem;background:rgba(255,255,255,.15);overflow:hidden;margin-top:var(--sp-2)}#scarcity,.course-arrow:hover,.course-popular,.course-viewmore,.faq-item.open .faq-icon,.pbar-fill{background:var(--grad-main)}.pbar-fill{height:100%;width:0;transition:width 1.25s cubic-bezier(.4,0,.2,1)}#testimonials{border-top:.0625rem solid rgba(255,255,255,.2)}.testi-top .sec-label{color:rgba(255,255,255,.9)}.testi-top .sec-label::before{background:rgba(255,255,255,.6)}.testi-top .sec-title .muted{color:rgba(255,255,255,.45)}.testi-scene{position:static;height:auto;margin-top:var(--sp-8);overflow:hidden}.testi-ci{min-height:16rem;background:rgba(255,255,255,.07);border:.0625rem solid rgba(255,255,255,.12);border-radius:1.25rem 0;overflow:hidden;transition:.75s cubic-bezier(.4,0,.2,1)}.testi-ci.active{z-index:10;transform:translateX(0) scale(1);opacity:1;background:rgba(255,255,255,.18);backdrop-filter:blur(0.75rem);-webkit-backdrop-filter:blur(0.75rem);border-color:rgba(255,255,255,.3)}.testi-ci.next,.testi-ci.prev{z-index:5;opacity:.35;filter:blur(.5px)}.testi-ci.prev{transform:translateX(calc(-11rem - 15%)) scale(.82)}.testi-ci.next{transform:translateX(calc(11rem + 15%)) scale(.82)}.course-ci.hidden,.subj-ci.hidden,.testi-ci.hidden{opacity:0;transform:scale(.6);z-index:1;pointer-events:none}.testi-ci-avatar{position:absolute;top:0;left:0;width:6rem;height:6rem;border-radius:1.125rem 0;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0;overflow:hidden}.testi-ci-avatar img{width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:1.125rem 0 0;display:block}.testi-ci-head{display:flex;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-4);padding:var(--sp-6) var(--sp-6) 0 calc(6rem + var(--sp-4));min-height:6rem}.testi-ci-meta{flex:1;display:flex;flex-direction:column;justify-content:center}.testi-ci-name{font-size:var(--fs-base);margin-bottom:.375rem}.testi-ci-batch,.testi-ci-role{font-size:var(--fs-xs);margin-bottom:.25rem}.testi-ci-role{color:rgba(255,255,255,.75)}.testi-ci-batch{color:rgba(255,255,255,.6)}.testi-ci-text{font-size:var(--fs-base);color:rgba(255,255,255,.88);line-height:var(--lh-spacey);font-style:italic;padding:0 var(--sp-6)}.testi-ci-grad{font-size:var(--fs-xs);color:rgba(255,255,255,.85);text-align:right;margin-top:var(--sp-2);width:100%;padding:0 var(--sp-4) var(--sp-4);filter:brightness(0) invert(1)}.carousel-track{position:static;display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:1rem 1.5rem 1.5rem;align-items:flex-start}.carousel-track::-webkit-scrollbar{height:.375rem}.carousel-track::-webkit-scrollbar-track{background:var(--white-muted);border-radius:99rem}.carousel-track::-webkit-scrollbar-thumb{background:var(--pink);border-radius:99rem}.carousel-dots{display:none;justify-content:center;gap:var(--sp-2);margin-top:var(--sp-4);padding-bottom:var(--sp-2)}.carousel-dot{width:.5rem;height:.5rem;border-radius:50%;background:0 0;border:.125rem solid rgba(175,175,175,.5);transition:.3s;padding:0}.carousel-dot.active{background:var(--pink);transform:scale(1.3)}.testi-viewall-wrap{display:flex;justify-content:center;padding:var(--sp-6) 0 var(--sp-8)}.course-img-inner,.course-img-wrap{align-items:center;width:100%;display:flex}.testi-viewall{border-color:rgba(255,255,255,.35);font-size:var(--fs-base)}#courses{overflow:hidden;padding:var(--sp-8) var(--sp-6) var(--sp-4)}.course-scene{position:static;height:auto;margin-top:var(--sp-2);overflow:hidden;transition:height .4s cubic-bezier(.4,0,.2,1)}.course-ci{background:var(--white);border:.0625rem solid var(--white-muted);overflow:visible;transition:.75s cubic-bezier(.4,0,.2,1);text-align:center}.course-ci.active,.subj-ci.active{z-index:10;transform:translateX(0) scale(1) rotateY(0);opacity:1}.course-ci.prev,.subj-ci.prev{z-index:5;transform:translateX(calc(-12rem - 15%)) scale(.82) rotateY(18deg);opacity:.4;filter:blur(.5px)}.course-ci.next,.subj-ci.next{z-index:5;transform:translateX(calc(12rem + 15%)) scale(.82) rotateY(-18deg);opacity:.4;filter:blur(.5px)}.course-img-wrap{height:9.375rem;overflow:hidden;position:relative;justify-content:center}.course-img-inner{justify-content:center;height:100%}.course-img-inner img{width:100%;height:9.375rem;object-fit:cover;object-position:center center;display:block}.course-duration-overlay{position:absolute;bottom:var(--sp-2);right:var(--sp-3);display:flex;align-items:center;gap:var(--sp-2)}.course-duration-tag{font-size:var(--fs-xs);color:var(--black-mid);background:rgba(255,255,255,.9);padding:.125rem var(--sp-2);border-radius:var(--sp-1);font-weight:700}.course-body,.subj-body{padding:var(--sp-4) var(--sp-6) var(--sp-8)}.course-title{font-size:var(--fs-sm);color:var(--black)}.course-features{display:flex;flex-direction:column;gap:.25rem}.course-feature{font-size:var(--fs-base);color:var(--black-mid);line-height:var(--lh-spacey);display:flex;gap:var(--sp-1)}.course-viewmore,.scarcity-eyebrow{font-size:var(--fs-xs);line-height:var(--lh-base);text-transform:uppercase}.course-feature::before{content:'•';background:var(--black);-webkit-background-clip:text;background-clip:text;padding-right:4px}.course-popular-wrap{text-align:right;padding:var(--sp-2) var(--sp-4) 0}.course-popular{font-size:var(--fs-xs);-webkit-background-clip:text;background-clip:text}.course-viewmore{display:inline-flex;align-items:center;letter-spacing:.125rem;color:var(--white);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius);box-shadow:0 .125rem .125rem rgba(247,23,86,.3);transition:.25s}.btn-reserve,.course-arrow{align-items:center;background:var(--white)}.btn-wa-cta:hover,.course-viewmore:hover,.form-submit:hover{opacity:.88;transform:translateY(-.125rem)}.course-arrow{position:absolute;top:50%;z-index:20;transform:translateY(-50%);width:2.75rem;height:2.75rem;border-radius:50%;border:.0625rem solid var(--white-muted);box-shadow:0 .25rem 1rem rgba(0,0,0,.12);color:var(--black-mid);display:flex;justify-content:center;transition:background .2s,box-shadow .2s,transform .2s;pointer-events:all}.course-arrow:hover{color:var(--white);box-shadow:0 .375rem 1.25rem rgba(247,23,86,.35);transform:translateY(-50%) scale(1.08)}.course-arrow:active{transform:translateY(-50%) scale(.96)}.course-arrow-prev{left:.1rem}.course-arrow-next{right:.1rem}#scarcity::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.15) 25%,transparent 25%) -1rem 0,linear-gradient(-135deg,rgba(0,0,0,.15) 25%,transparent 25%) -1rem 0;background-size:2rem 2rem;opacity:.3;pointer-events:none}.scarcity-eyebrow{letter-spacing:.375rem;color:rgba(255,255,255,.75)}.scarcity-title,.testi-rating-score{font-size:var(--fs-lg);color:var(--white);line-height:var(--lh-tight)}.scarcity-sub,.seats-wrap{margin:0 auto var(--sp-8)}.scarcity-sub{font-size:var(--fs-base);color:rgba(255,255,255,.85);max-width:28rem;line-height:var(--lh-loose)}.seats-wrap{max-width:22rem}.seats-icons{display:flex;gap:.75rem;justify-content:center;align-items:flex-end;margin:var(--sp-6) 0;padding:0 var(--sp-8);color:rgba(255,255,255,.92)}.seat-icon{display:flex;flex-direction:column;align-items:center;gap:.125rem;transition:opacity .3s}.js-chart-ready #progressChart,.seat-icon svg{display:block}.seat-icon.empty{opacity:.2;color:rgba(255,255,255,.9)}.seat-icon.blinking svg{animation:.75s ease-in-out infinite seatBlink}.gallery-item:hover img,.gallery-strip:hover,.marquee-track:hover{animation-play-state:paused}@keyframes seatBlink{0%,100%{opacity:.15}50%{opacity:1}}.btn-reserve{display:inline-flex;gap:var(--sp-3);margin-top:var(--sp-8);font-size:var(--fs-base);letter-spacing:.125rem;padding:var(--sp-4) var(--sp-10);border-radius:var(--radius);font-weight:700;box-shadow:0 .125rem .125rem rgba(255,255,255,.3);transition:.3s;background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(135deg,var(--pink) 0,var(--purple) 100%)}#progress,#recruiters,.btn-reserve::before,.subj-ci{background:var(--white)}.btn-reserve::before{content:'';position:absolute;inset:0;border-radius:var(--radius);z-index:-1}.progress-chart-wrap,.subj-ci{border:.0625rem solid var(--white-muted)}.subj-scene{perspective:75rem;margin-top:var(--sp-4);height:auto;justify-content:center;transition:height .4s cubic-bezier(.4,0,.2,1)}.subj-ci{overflow:visible;transition:.75s cubic-bezier(.4,0,.2,1)}.subj-img-wrap,.subj-media-wrap{height:10rem;overflow:hidden;position:relative;width:100%}.subj-img-wrap{background:#ffc2d9}.quicknav-header .sec-label,.subj-media-wrap{justify-content:center}.subj-img-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.subj-media-img,.subj-media-video{width:20rem;height:10rem;max-width:100%;display:block;margin:0 auto;object-fit:cover}.subj-media-video{background:#000}.subj-num-badge{position:absolute;top:calc(10rem - 3rem);right:var(--sp-4);font-size:1.75rem;line-height:var(--lh-tight);color:var(--white);z-index:5;pointer-events:none;text-shadow:.05rem .05rem 0 rgba(175,175,175,.8),.1rem .1rem 0 rgba(175,175,175,.6),.15rem .15rem 0 rgba(175,175,175,.4),.2rem .2rem .375rem rgba(0,0,0,.4)}.subj-title{color:var(--black);margin-bottom:var(--sp-4);margin-top:var(--sp-3);line-height:var(--lh-base)}.subj-items{display:flex;flex-direction:column;gap:var(--sp-1)}.recruiter-logo,.subj-item{display:flex;gap:var(--sp-2)}.marquee-label,.recruiter-logo.centre-zoom .recruiter-logo-name{color:var(--black);font-weight:700}.subj-item::before{content:'•';background:var(--black);-webkit-background-clip:text;background-clip:text}#recruiters{padding:var(--sp-12) 0;border-top:.0625rem solid var(--white-muted);border-bottom:.0625rem solid var(--white-muted)}.marquee-label{font-size:var(--fs-md);margin-bottom:var(--sp-8);padding:0 var(--sp-6);line-height:var(--lh-tight)}.gallery-caption-pill,.pm-label,.progress-chart-title,.recruiter-logo-name{letter-spacing:.0625rem;line-height:var(--lh-base)}.marquee-wrap{mask-image:linear-gradient(to right,transparent 0,black 10%,black 90%,transparent 100%)}.marquee-track{display:flex;align-items:center;animation:20s linear infinite marquee;width:max-content}.recruiter-logo{flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-4) var(--sp-6);user-select:none;opacity:.55;transition:transform .5s,opacity .5s,color .5s,font-weight .5s}.recruiter-logo-img{width:6.25rem;height:2.5rem;object-fit:contain;border-radius:var(--sp-1);display:block;flex-shrink:0}.recruiter-logo-name{font-size:var(--fs-xs);color:var(--black-soft)}.recruiter-logo.centre-zoom{transform:scale(1.3);opacity:1}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}#gallery{background:#0a0a0a}#gallery::before,#students-work::before{content:'';position:absolute;top:0;left:0;right:0;height:.1rem;background:var(--grad-main)}.gallery-header{padding:0 var(--sp-6) var(--sp-10)}.gallery-header .sec-label{justify-content:center;color:var(--purple-pale)}.gallery-header .sec-title{color:var(--white);margin-bottom:0}.gallery-header .sec-title .muted{color:rgba(255,255,255,.5)}.gallery-strip-wrap{display:flex;flex-direction:column;gap:var(--sp-4);overflow:hidden;mask-image:linear-gradient(to bottom,transparent 0,black 8%,black 92%,transparent 100%)}.gallery-strip{display:flex;gap:var(--sp-4);width:max-content;will-change:transform;min-width:max-content}.gallery-strip.row-a{animation:40s linear infinite stripScrollL}.gallery-strip.row-b{animation:50s linear infinite stripScrollR}@keyframes stripScrollL{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes stripScrollR{from{transform:translateX(-50%)}to{transform:translateX(0)}}.gallery-item{flex-shrink:0;width:clamp(14rem,28vw,22rem);height:clamp(14rem,30vw,18.75rem);border-radius:.125rem}.gallery-item img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transform:scale(1.08);transition:transform 6s;transform-origin:center center;backface-visibility:hidden;-webkit-backface-visibility:hidden;animation:8s ease-in-out infinite alternate kenBurns}.gallery-item:hover img{transform:scale(1.14)}@keyframes kenBurns{0%{transform:scale(1.08) translate(0,0)}33%{transform:scale(1.12) translate(-1%,-.5%)}66%{transform:scale(1.1) translate(1%,.5%)}100%{transform:scale(1.08) translate(-.5%,-.5%)}}.gallery-item-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0,rgba(0,0,0,.1) 40%,transparent 65%)}.gallery-caption{position:absolute;bottom:0;left:0;right:0;padding:var(--sp-4);display:flex;flex-direction:column;align-items:center}.gallery-caption-pill{display:inline-flex;align-items:center;gap:.375rem;background:rgba(255,255,255,.12);backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem);border:.0625rem solid rgba(255,255,255,.2);padding:.375rem var(--sp-4);border-radius:.5rem;font-size:var(--fs-xs);color:var(--white)}a.gallery-caption-pill.gallery-caption-link{text-decoration:none;cursor:pointer;border-color:rgba(255,147,203,.25);background:rgba(255,255,255,.25);color:#fff;transition:background .25s,border-color .25s,transform .2s}a.gallery-caption-pill.gallery-caption-link::after{content:' ↗';font-size:.6rem;opacity:.75;vertical-align:middle}a.gallery-caption-pill.gallery-caption-link:hover{background:rgba(247,23,86,.45);border-color:rgba(247,23,86,.8);transform:translateY(-.0625rem)}.gallery-item-shine{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.08) 0,transparent 60%);opacity:0;transition:opacity .4s;pointer-events:none}.pm-card,.progress-chart-wrap{background:var(--white-warm);width:100%}#students-work{background:#111;overflow:hidden;position:relative}#students-work .gallery-header .sec-label{color:var(--pink-pale)}#progress,#quicknav{border-top:.0625rem solid rgba(175,175,175,.3)}.progress-dashboard{display:grid;grid-template-columns:1fr;gap:var(--sp-8);margin-top:var(--sp-8);min-width:0;overflow:hidden}@media (min-width:56rem){.progress-dashboard{grid-template-columns:1fr 20rem}}.progress-chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-4)}.progress-chart-title{font-size:var(--fs-base);color:var(--black-mid)}.progress-chart-wrap{border-radius:1rem;padding:var(--sp-6);overflow:hidden;min-width:0}.progress-chart-canvas-wrap{position:relative;width:100%;overflow:hidden}.progress-chart-axis{display:flex;justify-content:space-between;padding:0 .25rem;margin-top:var(--sp-2)}.progress-chart-axis span{font-size:.6875rem;color:var(--black-soft);letter-spacing:.0625rem}.progress-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-4)}.pm-card{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);border:.0625rem solid var(--white-muted);border-radius:1rem;padding:var(--sp-4) var(--sp-4) var(--sp-3);transition:transform .3s,box-shadow .3s;height:fit-content}.pm-card:hover{transform:translateY(-.25rem);box-shadow:0 .75rem 2rem rgba(34,197,94,.15)}.pm-ring{position:relative;width:3.5rem;height:3.5rem}.pm-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.pm-ring-bg{fill:none;stroke:var(--white-muted);stroke-width:3}.pm-ring-fill{fill:none;stroke-width:3;stroke-linecap:round;stroke:#22c55e;stroke-dasharray:150.8;stroke-dashoffset:150.8;transition:stroke-dashoffset 1.25s cubic-bezier(.4,0,.2,1),stroke .3s}.pm-val{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.6875rem;color:var(--black);font-weight:700}.pm-label{font-size:var(--fs-xs);color:var(--black-soft)}.why-num,.why-title{line-height:var(--lh-tight)}#why{background:#0d0d0d}.why-section .sec-label::before{background:rgba(255,255,255,.3)}.why-section .sec-title .muted{color:rgba(255,255,255,.4)}.why-grid{display:grid;gap:var(--sp-4);grid-template-columns:1fr;margin-top:var(--sp-10)}.cta-label,.cta-outer,.faq-icon,.faq-list,.form-field,.why-cell,.why-header,.why-icon{display:flex}@media (min-width:36rem){.benefits-grid,.why-grid{grid-template-columns:1fr 1fr}}@media (min-width:60rem){.credentials-grid{grid-template-columns:repeat(6,1fr)}.benefits-grid{grid-template-columns:repeat(4,1fr)}.why-grid{grid-template-columns:1fr 1fr 1fr}}.why-cell{background:#1a0a2e;border:.0625rem solid rgba(150,24,247,.2);padding:0 var(--sp-6) var(--sp-4);flex-direction:column;gap:var(--sp-3);overflow:hidden;transition:transform .3s,box-shadow .3s}.why-cell:hover{transform:translateY(-.25rem);box-shadow:0 .75rem 2.5rem rgba(150,24,247,.1)}.why-header{align-items:center;justify-content:space-between}.why-icon{width:2.5rem;height:2.5rem;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0;animation:2.5s ease-in-out infinite whyIconFloat}.cta-form,.faq-list,.form-row{flex-direction:column}.why-cell:nth-child(2n) .why-icon{animation-duration:4s;animation-delay:.5s}.why-cell:nth-child(3n) .why-icon{animation-duration:4.5s;animation-delay:1s}@keyframes whyIconFloat{0%,100%{transform:translateX(0) rotate(-3deg)}50%{transform:translateX(-.5rem) rotate(3deg)}}.why-num{font-size:var(--fs-md);color:rgba(255,255,255,.15);-webkit-text-fill-color:rgba(255,255,255,.12);font-weight:700}.why-num::before{content:'# ';-webkit-background-clip:text;background-clip:text;font-size:var(--fs-md)}.why-title{font-size:var(--fs-base);color:rgba(255,255,255,.95);letter-spacing:.0125rem}.cta-label,.why-text{font-size:var(--fs-xs)}.why-text{color:rgba(255,255,255,.75);line-height:var(--lh-loose)}.faq-list{gap:0;margin-top:var(--sp-8);border:.0625rem solid var(--white-muted);border-radius:1rem;overflow:hidden}.cta-outer,.faq-q{align-items:center}.cta-form,.faq-a-inner,.faq-q,.form-row{gap:var(--sp-4);display:flex}.faq-item{border-bottom:.0625rem solid var(--white-muted)}.faq-item:last-child{border-bottom:none}.faq-q{justify-content:space-between;padding:var(--sp-4) var(--sp-6);user-select:none;background:var(--white);transition:background .25s}.faq-item.open .faq-q:hover{background:var(--white-warm);transition:none}.faq-q-text{color:var(--black);line-height:var(--lh-base)}.faq-icon{width:1.5rem;height:1.5rem;flex-shrink:0;border-radius:50%;align-items:center;justify-content:center;background:var(--white-muted);transition:background .25s,transform .35s cubic-bezier(.4,0,.2,1)}.faq-icon svg{width:.75rem;height:.75rem;transition:transform .35s cubic-bezier(.4,0,.2,1)}.faq-item.open .faq-icon svg{transform:rotate(45deg);stroke:white}.faq-item.open .faq-q .faq-q-text{background:var(--grad-main);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .3s;background:var(--white)}.faq-item.open .faq-a{max-height:20rem}.faq-a-inner{padding:0 var(--sp-6) var(--sp-6);color:var(--black-soft);line-height:var(--lh-loose);align-items:flex-start}.faq-a-inner::before{content:'';display:block;width:.1875rem;border-radius:99rem;background:0 0;flex-shrink:0;align-self:stretch;min-height:1em;transition:background .3s}.faq-item.open .faq-a-inner::before{background:var(--pink)}.cta-outer{z-index:1;justify-content:center}.cta-border-wrap{width:min(34rem,100%);padding:2px;border-radius:1rem;background:var(--grad-main);overflow:hidden}.cta-border-wrap::before{content:'';position:absolute;inset:-100%;background:conic-gradient(from 0deg,transparent 0deg,transparent 60deg,rgba(255,255,255,0) 70deg,rgba(255,255,255,.15) 80deg,#fff 90deg,rgba(255,255,255,.15) 100deg,rgba(255,255,255,0) 110deg,transparent 120deg,transparent 160deg,rgba(255,255,255,0) 165deg,rgba(255,255,255,.4) 170deg,rgba(255,255,255,0) 175deg,transparent 360deg);animation:4s linear infinite starSpin;z-index:0}@keyframes starSpin{from{transform:rotate(0turn)}to{transform:rotate(1turn)}}.cta-card{z-index:1;background:var(--white);border-radius:calc(1rem - 2px);padding:var(--sp-10) var(--sp-8);box-shadow:0 .25rem 1.5rem rgba(0,0,0,.1)}.cta-inner{max-width:28rem;margin:0 auto}.cta-label{letter-spacing:.375rem;color:var(--purple);margin-bottom:var(--sp-3);align-items:center;justify-content:center;gap:var(--sp-2);line-height:var(--lh-base)}.cta-label::after,.cta-label::before{content:'';display:inline-block;width:1.5rem;height:.0625rem;background:var(--grad-main)}.cta-title{font-size:var(--fs-lg);color:var(--black);margin-bottom:var(--sp-2);line-height:var(--lh-tight)}.cta-sub{color:var(--black-soft);margin-bottom:var(--sp-4);line-height:var(--lh-loose)}.footer-contact-row a,.form-error,.form-input,.form-note,.form-submit{line-height:var(--lh-base)}@media (min-width:30rem){.form-row{flex-direction:row}}.form-input{flex:1;color:var(--black);border:.0625rem solid var(--white-muted);padding:var(--sp-3) var(--sp-4);outline:0;transition:border-color .3s;width:100%;border-radius:var(--radius)}.form-input::placeholder{color:var(--black-soft)}.form-input:focus{border-color:var(--purple)}.form-submit{letter-spacing:.125rem;text-transform:uppercase;color:var(--white);background:var(--grad-main);border:none;padding:var(--sp-4);width:100%;border-radius:var(--radius);box-shadow:0 .125rem .125rem rgba(247,23,86,.35);transition:.25s}.about-hero-breadcrumb,.fab-apply-btn{letter-spacing:.1rem;text-transform:uppercase}.form-error,.form-note{font-size:var(--fs-xs)}.form-submit:hover{box-shadow:0 .5rem 1.5rem rgba(150,24,247,.25);filter:brightness(1.06)}.form-note{color:var(--black-soft);opacity:.75}.fab-apply,.fab-call,.fab-whatsapp{position:fixed;z-index:150;opacity:0;pointer-events:none;right:0}.btn-wa-cta{margin-top:var(--sp-1);width:100%;justify-content:center}.btn-wa-cta:hover{box-shadow:0 .5rem 1.5rem rgba(37,211,102,.5);filter:brightness(1.06)}.form-field{flex:1;flex-direction:column;gap:var(--sp-1)}.form-input.input-error{border-color:#e53e3e;background:#fff5f5}.form-input.input-ok{border-color:#38a169}.form-error{color:#e53e3e;min-height:var(--sp-4);display:block;text-align:left}footer{background:var(--black);border-top:.0625rem solid rgba(255,255,255,.24);padding:var(--sp-16) var(--sp-6) var(--sp-32)}.footer-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-10);max-width:72rem;margin:0 auto}@media (min-width:40rem){.ratings-grid{grid-template-columns:repeat(4,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (min-width:56.25rem){#hero{grid-template-columns:55% 45%}.hero-content{max-width:none}.hero-wordcloud-panel{display:block}footer{padding:var(--sp-16) var(--sp-10) var(--sp-32)}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:var(--sp-12)}}.footer-logo-main{line-height:var(--lh-tight);margin-bottom:var(--sp-2)}.footer-address,.footer-sub{line-height:var(--lh-loose);font-size:var(--fs-base)}.footer-sub{color:rgba(255,255,255,.5);margin-bottom:var(--sp-4)}.footer-address{color:rgba(255,255,255,.55);margin-bottom:var(--sp-6)}.footer-address strong{color:rgba(255,255,255,.85);display:block}.footer-contact-row{display:flex;flex-direction:column}.footer-contact-row a{font-size:var(--fs-sm);color:rgba(255,255,255,.8);display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;min-height:2.75rem;transition:color .2s}.footer-bottom-links a,.footer-links a{padding:var(--sp-3) 0;min-height:2.75rem}.footer-social-row{display:flex;gap:var(--sp-4);flex-wrap:wrap;margin-top:var(--sp-6);justify-content:space-around;align-items:center}.footer-social-row a{opacity:.45;transition:opacity .2s,transform .2s;display:flex;color:rgba(255,255,255,.75)}.footer-social-row a svg circle,.footer-social-row a svg path,.footer-social-row a svg polygon,.footer-social-row a svg rect{fill:rgba(255,255,255,.75)!important}.footer-social-row a:hover{opacity:1;transform:translateY(-.125rem)}.footer-col-title{font-size:var(--fs-base);text-transform:uppercase;color:var(--white);font-weight:600;margin-bottom:var(--sp-4);line-height:var(--lh-tight)}.footer-copy,.footer-links a{line-height:var(--lh-base)}.footer-links{display:flex;flex-direction:column;gap:0}.footer-links a{font-size:var(--fs-sm);color:rgba(255,255,255,.72);transition:color .2s,padding-left .2s;display:flex;align-items:center}.footer-links a:hover{color:var(--white);padding-left:var(--sp-2)}.footer-bottom{max-width:72rem;margin:var(--sp-8) auto 0;padding-top:var(--sp-6);border-top:.0625rem solid rgba(255,255,255,.06);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4)}.footer-copy{font-size:var(--fs-base);color:rgba(255,255,255,.55)}.fab-apply-btn,.fab-call,.fab-whatsapp{width:2rem;color:var(--white);display:flex}.footer-bottom-links{display:flex;gap:var(--sp-6);flex-wrap:wrap}.fab-apply-btn,.footer-bottom-links a{align-items:center;font-family:inherit}.footer-bottom-links a{font-size:var(--fs-base);color:rgba(255,255,255,.6);transition:color .2s;display:inline-flex}.fab-apply{top:65%;display:flex;flex-direction:column;align-items:center;transform:translateY(-50%) translateX(3rem);transition:opacity .5s,transform .5s cubic-bezier(.4,0,.2,1)}.fab-apply.show{opacity:1;pointer-events:auto;animation:.5s forwards fabAppear,3.5s ease-in-out .5s infinite fabFloat}@keyframes fabAppear{from{transform:translateY(-50%) translateX(3rem)}to{transform:translateY(-50%) translateX(0)}}@keyframes fabFloat{0%,100%{transform:translateY(calc(-50% - .375rem))}50%{transform:translateY(calc(-50% + .375rem))}}@media (max-width:56.25rem){.cursor-dot,.cursor-ring{display:none}.gallery-item img{animation:none;transform:scale(1.06)}.fab-apply.show{animation:.5s forwards fabAppear}}.fab-apply-btn{font-size:var(--fs-xs);background:rgba(247,23,86,.55);border:.0625rem solid rgba(247,23,86,.55);padding:var(--sp-4) 0;writing-mode:vertical-rl;text-orientation:mixed;justify-content:center;backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem);box-shadow:-.125rem 0 1rem rgba(247,23,86,.3),inset 0 .0625rem 0 rgba(255,255,255,.2);transition:background .25s,border-color .25s,opacity .3s;border-radius:.5rem 0 0 .5rem;line-height:var(--lh-base)}.qnav-link,.quicknav-sub{font-size:var(--fs-base);line-height:var(--lh-base)}.fab-apply-btn:hover{background:rgba(247,23,86,.6);border-color:rgba(247,23,86,.85);opacity:1}.fab-call,.fab-whatsapp{height:2rem;align-items:center;justify-content:center;border-radius:.5rem 0 0 .5rem;transform:translateX(3rem);transition:opacity .5s,transform .5s cubic-bezier(.4,0,.2,1);box-shadow:-.125rem 0 .75rem rgba(0,0,0,.25)}.js-sr-ready .sr.visible,.sr{opacity:1;transform:none}.fab-whatsapp{background:rgba(37,211,102,.55);backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem);border:.0625rem solid rgba(37,211,102,.55);box-shadow:0 .25rem 1rem rgba(37,211,102,.25),inset 0 .0625rem 0 rgba(255,255,255,.25);top:calc(65% - 7rem)}.fab-call{background:rgba(150,24,247,.55);backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem);border:.0625rem solid rgba(150,24,247,.55);box-shadow:0 .25rem 1rem rgba(150,24,247,.25),inset 0 .0625rem 0 rgba(255,255,255,.25);top:calc(65% - 10rem)}.fab-whatsapp:hover{background:rgba(37,211,102,.55);border-color:rgba(37,211,102,.8)}.fab-call:hover{background:rgba(150,24,247,.55);border-color:rgba(150,24,247,.8)}.fab-call.show,.fab-whatsapp.show{opacity:1;pointer-events:auto;transform:translateX(0)}.quicknav-header{text-align:center;margin-bottom:var(--sp-4)}.quicknav-sub{color:var(--black-soft);margin:0 auto}.quicknav-list{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem var(--sp-4);max-width:52rem;margin:0 auto}.qnav-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--black-mid);padding:.375rem var(--sp-4);border:.0625rem solid rgba(150,24,247,.25);border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,214,228,.35) 0,rgba(232,208,252,.35) 100%);box-shadow:0 .125rem .5rem rgba(150,24,247,.08);transition:color .2s,background .2s,transform .15s,box-shadow .15s,font-weight .2s;-webkit-tap-highlight-color:rgba(247,23,86,.18)}.qnav-link:focus-visible,.qnav-link:hover{color:var(--black);background:linear-gradient(135deg,rgba(247,23,86,.1) 0,rgba(150,24,247,.1) 100%);border-color:rgba(150,24,247,.5);transform:translateY(-.125rem);box-shadow:0 .375rem 1rem rgba(150,24,247,.18);font-weight:700}.qnav-link.qnav-pressed,.qnav-link:active{transform:translateY(.125rem) scale(.96);box-shadow:0 .0625rem .25rem rgba(150,24,247,.12);background:linear-gradient(135deg,rgba(247,23,86,.18) 0,rgba(150,24,247,.18) 100%);border-color:rgba(150,24,247,.65);transition:transform 80ms,box-shadow 80ms}#qnav-cursor{position:absolute;width:1.125rem;height:1.125rem;pointer-events:none;z-index:10;opacity:0;transition:opacity .3s,left .75s cubic-bezier(.4,0,.2,1),top .75s cubic-bezier(.4,0,.2,1)}#qnav-cursor svg{width:100%;height:100%;filter:drop-shadow(0 .125rem .375rem rgba(150,24,247,.6))}.section-separator{padding:0 var(--sp-6);display:flex;flex-direction:column;align-items:center;gap:0}.about-sep-line,.section-sep-line{width:100%;max-width:72rem;height:.125rem;background:linear-gradient(90deg,transparent 0,rgba(247,23,86,.35) 20%,rgba(150,24,247,.55) 50%,rgba(247,23,86,.35) 80%,transparent 100%)}.sr{transition:opacity .75s,transform .75s}.js-sr-ready .sr{opacity:0;transform:translateY(1.5rem)}.sr-d1{transition-delay:0.1s}.sr-d2{transition-delay:0.2s}.sr-d3{transition-delay:0.3s}.sr-d4{transition-delay:0.4s}.sr-d5{transition-delay:0.5s}.cycle-static{line-height:var(--lh-base);background:var(--grad-main);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:var(--fs-lg);display:block;padding:.125em 0}.js-carousel{position:absolute!important;inset:0;overflow:hidden;padding:0;gap:0;align-items:center;justify-content:center}.js-carousel .course-ci,.js-carousel .subj-ci,.js-carousel .testi-ci{position:absolute!important;scroll-snap-align:unset}.js-carousel-scene{overflow:visible}.course-ci,.subj-ci,.testi-ci{position:static;opacity:1;transform:none;filter:none;flex-shrink:0;scroll-snap-align:center;width:min(20rem,80vw);max-width:20rem;cursor:default}.progress-chart-svg-fallback{display:block;width:100%;height:auto}#progressChart{display:none;width:100%;height:auto}.sticky-phone-strip{position:fixed;top:var(--nav-h);right:0;z-index:199;display:inline-flex;align-items:center;gap:var(--sp-1);padding:0 var(--sp-2);min-height:2rem;background:rgba(255,255,255,.65);backdrop-filter:blur(0.75rem);-webkit-backdrop-filter:blur(0.75rem);border-radius:0 0 0 var(--sp-2);color:var(--black);font-family:Arial,Helvetica,sans-serif;font-size:var(--fs-base);box-shadow:-.125rem .25rem 1rem rgba(129,129,129,.18);transition:background .25s,box-shadow .25s,color .25s}.sticky-phone-strip svg{flex-shrink:0;opacity:.75;transition:opacity .25s}@media (max-width:22rem){.sticky-phone-strip{display:none}}@keyframes avatarFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-.2rem) scale(1.04)}}@keyframes avatarShimmer{0%{left:-120%}100%{left:120%}}.about-hero-breadcrumb{display:flex;align-items:center;gap:var(--sp-2);color:rgba(255,255,255,.5);font-size:var(--fs-xs)}.about-hero-breadcrumb a{color:rgba(255,255,255,.5);transition:color .2s}.about-hero-breadcrumb span{color:rgba(255,255,255,.28)}.about-hero-breadcrumb .current{color:rgba(255,255,255,.8)}.testi-breadcrumb{background:var(--white);border-bottom:.0625rem solid var(--white-muted);padding:var(--sp-3) var(--sp-6)}.testi-breadcrumb nav{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.testi-breadcrumb a,.testi-breadcrumb span{font-size:var(--fs-xs);color:var(--black-soft);letter-spacing:.0625rem;line-height:var(--lh-base);transition:color .2s}.testi-breadcrumb a:hover{color:var(--pink)}.testi-breadcrumb span:last-child{color:var(--black-mid)}.testi-bc-sep{color:rgba(0,0,0,.25)}@media (min-width:48rem){#nav{padding:0 var(--sp-10)}.nav-content{max-width:28rem}.hero-content{padding:calc(var(--nav-h) + var(--sp-10)) var(--sp-10) var(--sp-16)}#benefits,#faq,#progress,.cta-card,.section{padding:var(--sp-12) var(--sp-10)}#cta,#social-proof{padding:var(--sp-24) var(--sp-10)}#subjects,#testimonials{padding:var(--sp-16) var(--sp-10) var(--sp-10)}#courses{padding:var(--sp-10) var(--sp-10) var(--sp-4)}.course-scene{height:auto}.course-arrow-prev{left:1rem}.course-arrow-next{right:1rem}.gallery-header{padding:0 var(--sp-10) var(--sp-12)}#quicknav,#why{padding:var(--sp-16) var(--sp-10)}.faq-q:hover{background:var(--white-warm)}.testi-breadcrumb{padding:var(--sp-3) var(--sp-10)}}.testi-page-hero{background:var(--grad-dark);padding:calc(var(--nav-h) + var(--sp-12)) var(--sp-6) var(--sp-16);position:relative;overflow:hidden;text-align:center}.testi-hero-blob-a,.testi-hero-blob-b,.testi-page-hero::before{position:absolute;pointer-events:none}.testi-page-hero::before{content:'';inset:0;background-image:linear-gradient(rgba(150,24,247,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(150,24,247,.06) 1px,transparent 1px);background-size:3rem 3rem}.testi-hero-blob-a{width:26rem;height:26rem;background:radial-gradient(circle,rgba(247,23,86,.25) 0,transparent 70%);top:-8rem;right:-6rem;border-radius:50%}.testi-hero-blob-b{width:20rem;height:20rem;background:radial-gradient(circle,rgba(150,24,247,.2) 0,transparent 70%);bottom:-4rem;left:-4rem;border-radius:50%}.testi-hero-inner{position:relative;z-index:2;max-width:44rem;margin:0 auto}.testi-hero-sub{font-size:var(--fs-base);color:rgba(255,255,255,.6);line-height:var(--lh-loose);max-width:32rem;margin:0 auto var(--sp-6)}.testi-rating-pill{display:inline-flex;align-items:center;gap:var(--sp-2);background:rgba(255,255,255,.06);border:.0625rem solid rgba(255,255,255,.12);border-radius:.75rem;padding:var(--sp-4) var(--sp-6);flex-wrap:wrap;justify-content:center;margin-top:var(--sp-4)}.testi-rating-pill-sep{width:.0625rem;height:2rem;background:rgba(255,255,255,.15)}.about-stat-val,.testi-hero-stat-val{background:var(--grad-main);-webkit-text-fill-color:transparent}.testi-rating-info{font-size:var(--fs-xs);color:rgba(255,255,255,.55);line-height:var(--lh-base);letter-spacing:.0625rem}.testi-hero-stats{display:flex;align-items:center;justify-content:center;gap:var(--sp-8);flex-wrap:wrap;margin-top:var(--sp-6)}.testi-hero-stat-val{display:block;font-size:var(--fs-xl);line-height:var(--lh-tight);-webkit-background-clip:text;background-clip:text;font-weight:700}.testi-hero-stat-lbl{display:block;font-size:var(--fs-xs);letter-spacing:.1rem;text-transform:uppercase;color:rgba(255,255,255,.55);line-height:var(--lh-base)}.testi-hero-stat-sep{width:.0625rem;height:2.5rem;background:rgba(255,255,255,.15);flex-shrink:0}.about-stats-grid{max-width:72rem;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-8) var(--sp-12)}.about-stat-cell{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:6rem}.about-stat-val{font-family:Lustria,serif;font-size:clamp(1.75rem,4vw,2.5rem);line-height:var(--lh-tight);-webkit-background-clip:text;background-clip:text}.about-stat-lbl,.tl-year{font-size:var(--fs-xs);text-transform:uppercase}.about-stat-lbl{letter-spacing:.07rem;text-align:center;line-height:var(--lh-base);color:var(--black-soft)}.timeline{display:flex;flex-direction:column;gap:0;padding-left:var(--sp-2)}.tl-item{display:flex;gap:var(--sp-4);align-items:flex-start}.tl-marker{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:1.25rem}.tl-dot{width:.875rem;height:.875rem;border-radius:50%;background:var(--grad-main);flex-shrink:0;margin-top:.35rem;box-shadow:0 0 0 .25rem rgba(247,23,86,.15)}.tl-line{width:.125rem;flex:1;min-height:3rem;background:linear-gradient(to bottom,var(--pink),var(--purple));opacity:.25;margin-top:.25rem}.tl-body{padding-bottom:var(--sp-8);flex:1}.tl-item:last-child .tl-body{padding-bottom:0}.tl-year{display:inline-block;letter-spacing:.2em;font-weight:700;background:var(--grad-main);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--sp-1)}.tl-title{font-size:var(--fs-base);color:var(--black);margin-bottom:var(--sp-2);line-height:1.4}.tl-text{font-size:var(--fs-xs);color:var(--black-soft);line-height:var(--lh-loose)}.awards-grid{display:flex;flex-wrap:wrap;gap:var(--sp-6);justify-content:center;margin-top:var(--sp-8)}.award-card{flex:1;min-width:14rem;max-width:24rem;background:var(--white-warm);border:.0625rem solid rgba(150,24,247,.12);border-radius:var(--sp-3);padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-3);transition:box-shadow .25s,transform .2s,border-color .25s}.award-card:hover{box-shadow:0 .75rem 2rem rgba(150,24,247,.12);transform:translateY(-.25rem);border-color:rgba(150,24,247,.28)}.award-card-icon{font-size:2rem;line-height:1}.award-card-year{font-size:var(--fs-base);text-transform:uppercase;color:var(--pink);font-family:inherit;font-weight:600}.award-card-title{font-family:Lustria,serif;font-size:var(--fs-sm);color:var(--black);line-height:var(--lh-tight)}.award-card-body{font-size:var(--fs-base);color:var(--black-soft);line-height:var(--lh-base)}.faculty-rule{width:3rem;height:.1875rem;background:var(--grad-main);border-radius:99rem;margin-bottom:var(--sp-4)}.faculty-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-4)}.reach-details,.reach-row{gap:var(--sp-4);display:flex}.faculty-chip{font-size:var(--fs-xs);padding:var(--sp-2) var(--sp-4);border:.0625rem solid rgba(150,24,247,.25);border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,214,228,.35),rgba(232,208,252,.35));color:var(--black-mid);letter-spacing:.04em}.reach-details{flex-direction:column;margin-top:var(--sp-6)}.reach-row{align-items:flex-start;padding:var(--sp-4);background:rgba(255,255,255,.04);border:.0625rem solid rgba(255,255,255,.08);border-radius:var(--sp-2)}.reach-row-icon{flex-shrink:0;width:2.5rem;height:2.5rem;background:var(--grad-main);border-radius:var(--sp-1);display:flex;align-items:center;justify-content:center;font-size:1.1rem}.reach-row-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1rem;color:rgba(255,255,255,.4);margin-bottom:.125rem;font-family:inherit}.reach-campus-list li,.reach-row-value{font-size:var(--fs-base);line-height:var(--lh-base)}.reach-row-value{color:rgba(255,255,255,.85)}.reach-row-value a{color:rgba(255,255,255,.85);transition:color .2s}.reach-campus-highlights{background:rgba(255,255,255,.04);border:.0625rem solid rgba(255,255,255,.08);border-radius:var(--sp-3);padding:var(--sp-6)}.reach-campus-title{font-family:Lustria,serif;font-size:var(--fs-sm);color:var(--white);margin-bottom:var(--sp-4);line-height:var(--lh-tight)}.reach-campus-list{list-style:none;display:flex;flex-direction:column;gap:var(--sp-3);padding:0}.reach-campus-list li{display:flex;align-items:flex-start;gap:var(--sp-3);color:rgba(255,255,255,.7)}.reach-campus-list li::before{content:'';flex-shrink:0;width:.375rem;height:.375rem;border-radius:50%;background:var(--grad-main);margin-top:.45rem}.about-sep{padding:0 var(--sp-6);display:flex;flex-direction:column;align-items:center}.about-two-col{display:grid;grid-template-columns:1fr;gap:var(--sp-10);align-items:start}@media (min-width:52rem){.about-two-col{grid-template-columns:1fr 1fr;gap:var(--sp-12)}}.testi-masonry{column-count:1;column-gap:var(--sp-6)}@media (min-width:36rem){.testi-masonry{column-count:2}}@media (min-width:68rem){.testi-masonry{column-count:3}}.testi-cta-btn-row{display:flex;flex-wrap:wrap;gap:var(--sp-4);justify-content:center;align-items:center}