:root{--navy: #140f3a;--navy-2: #221a6b;--navy-ink: #0b0a24;--teal: #6c5ce7;--teal-dark: #4b3bd6;--teal-soft: #eeebff;--sky: #eef6f9;--yellow: #ffb300;--yellow-soft: #fff6d6;--red: #d32f2f;--ink: #1f2430;--muted: #5d5a7a;--line: #e2dff2;--bg: #ffffff;--bg-alt: #f6f8fb;--radius: 10px;--radius-lg: 16px;--shadow: 0 1px 2px rgba(11,10,36,.06),0 6px 18px rgba(11,10,36,.07);--wrap: 1180px;--font: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-head: "Poppins","Inter",system-ui,sans-serif;--font-mr: "Noto Sans Devanagari","Mangal",sans-serif}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body{margin: 0;font-family: var(--font);font-size: 16px;line-height: 1.65;color: var(--ink);background: var(--bg)}img{max-width: 100%;height: auto;display: block}a{color: var(--teal-dark);text-underline-offset: 2px}a:hover{color: var(--navy)}h1,h2,h3,h4{font-family: var(--font-head);color: var(--navy);line-height: 1.22;margin: 0 0 .5em;letter-spacing: -.01em}h1{font-size: clamp(1.9rem,3.6vw,2.9rem);font-weight: 800}h2{font-size: clamp(1.5rem,2.6vw,2.1rem);font-weight: 700}h3{font-size: 1.18rem;font-weight: 600}p{margin: 0 0 1em}ul,ol{padding-left: 1.2em}[lang="mr"]{font-family: var(--font-mr)}.wrap{width: 100%;max-width: var(--wrap);margin: 0 auto;padding-inline: 20px}.sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;left: -9999px;top: 0;background: var(--navy);color: #fff;padding: 8px 14px;z-index: 100}.skip:focus{left: 8px;top: 8px}:focus-visible{outline: 3px solid var(--yellow);outline-offset: 2px}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .4em;padding: .8em 1.35em;border-radius: 999px;font-weight: 600;font-size: .98rem;text-decoration: none;border: 2px solid transparent;cursor: pointer;line-height: 1.2;transition: background .15s,color .15s,border-color .15s,transform .15s;font-family: var(--font)}.btn:hover{transform: translateY(-1px)}.btn-primary{background: var(--navy);color: #fff}.btn-primary:hover{background: var(--navy-ink);color: #fff}.btn-accent{background: var(--yellow);color: var(--navy-ink)}.btn-accent:hover{background: #e2b208;color: var(--navy-ink)}.btn-teal{background: var(--teal);color: #fff}.btn-teal:hover{background: var(--teal-dark);color: #fff}.btn-outline{border-color: var(--navy);color: var(--navy);background: transparent}.btn-outline:hover{background: var(--navy);color: #fff}.btn-ghost-light{border-color: rgba(255,255,255,.7);color: #fff}.btn-ghost-light:hover{background: #fff;color: var(--navy)}.btn-block{width: 100%}.btn-row{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 1.2em}.topbar{background: var(--navy-ink);color: #dfe6f3;font-size: .86rem}.topbar-in{display: flex;justify-content: space-between;gap: 16px;padding-block: 7px;flex-wrap: wrap}.topbar p{margin: 0}.topbar a{color: var(--yellow)}.topbar strong{color: #fff}.topbar-contact a{color: #dfe6f3;text-decoration: none}.site-header{background: #fff;border-bottom: 1px solid var(--line);position: sticky;top: 0;z-index: 50}.header-in{display: flex;align-items: center;justify-content: space-between;gap: 18px;min-height: 72px}.brand{display: flex;flex-direction: column;text-decoration: none}.brand img{width: 190px;height: auto}.brand-with{font-size: .72rem;color: var(--muted);letter-spacing: .02em;margin-top: 2px}.brand-with strong{color: var(--navy)}.site-nav{display: flex;align-items: center;gap: 14px}.site-nav>ul{list-style: none;display: flex;flex-wrap: nowrap;gap: 0;margin: 0;padding: 0;white-space: nowrap}.site-nav li{position: relative}.nav-link{display: block;padding: 10px 11px;color: var(--ink);text-decoration: none;font-weight: 500;font-size: .95rem;border-radius: 8px;background: none;border: 0;font-family: var(--font);cursor: pointer}.nav-link:hover,.nav-link[aria-current="page"]{color: var(--teal-dark);background: var(--teal-soft)}.sub-toggle::after{content: "";display: inline-block;width: 6px;height: 6px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg);margin-left: 7px;position: relative;top: -3px}.sub{list-style: none;margin: 0;padding: 8px;position: absolute;left: 0;top: 100%;min-width: 250px;background: #fff;border: 1px solid var(--line);border-radius: 12px;box-shadow: var(--shadow);display: none}.has-sub:hover>.sub,.has-sub.open>.sub{display: block}.sub .nav-link{font-size: .93rem}.nav-cta{font-size: .9rem;padding: .7em 1.1em;white-space: nowrap}.nav-toggle{display: none;background: none;border: 0;padding: 10px;cursor: pointer}.nav-toggle span:not(.sr){display: block;width: 24px;height: 2px;background: var(--navy);margin: 5px 0;transition: transform .2s,opacity .2s}.nav-toggle[aria-expanded="true"] span:nth-child(1){transform: translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:nth-child(2){opacity: 0}.nav-toggle[aria-expanded="true"] span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.crumbs{background: var(--bg-alt);border-bottom: 1px solid var(--line);font-size: .85rem;color: var(--muted)}.crumbs .wrap{padding-block: 9px}.crumbs a{color: var(--muted)}.section{padding-block: clamp(48px,7vw,84px)}.section-alt{background: var(--bg-alt)}.section-sky{background: var(--sky)}.section-navy{background: var(--navy);color: #e7ecf5}.section-navy h2,.section-navy h3{color: #fff}.section-head{max-width: 760px;margin-bottom: 34px}.section-head.center{margin-inline: auto;text-align: center}.eyebrow{text-transform: uppercase;letter-spacing: .09em;font-size: .78rem;font-weight: 700;color: var(--teal-dark);margin-bottom: .6em}.section-navy .eyebrow{color: var(--yellow)}.lead{font-size: 1.12rem;color: var(--muted)}.section-navy .lead{color: #d3cdea}.grid2{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px 20px}.grid3{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 22px}.grid4{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 20px}.split{display: grid;grid-template-columns: 1.05fr .95fr;gap: clamp(28px,5vw,60px);align-items: center}.split.top{align-items: start}.prose{max-width: 760px}.prose h2{margin-top: 1.6em}.prose h3{margin-top: 1.3em}.prose li{margin-bottom: .4em}.note{background: var(--yellow-soft);border-left: 4px solid var(--yellow);padding: 14px 18px;border-radius: 8px}.muted{color: var(--muted)}.small{font-size: .9rem}.hero{position: relative;background: var(--navy);color: #fff;overflow: hidden}.hero::before{content: "";position: absolute;inset: 0;background: linear-gradient(100deg,rgba(11,10,36,.97) 0%,rgba(11,10,36,.9) 42%,rgba(11,10,36,.55) 70%,rgba(11,10,36,.25) 100%),url("/assets/img/campus/campus-building.jpg") center right / cover no-repeat}.hero-in{position: relative;padding-block: clamp(56px,8vw,104px);display: grid;grid-template-columns: 1.15fr .85fr;gap: 40px;align-items: center}.hero h1{color: #fff}.hero h1 em{font-style: normal;color: var(--yellow)}.hero .lead{color: #d3dbea;max-width: 610px}.hero-badges{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 18px;padding: 0;list-style: none}.hero-badges li{background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.22);padding: 5px 12px;border-radius: 999px;font-size: .84rem}.hero-card{background: #fff;color: var(--ink);border-radius: var(--radius-lg);padding: 24px;box-shadow: 0 20px 50px rgba(0,0,0,.25)}.hero-card h2{font-size: 1.25rem;margin-bottom: .3em}.hero-card .rank-line{display: flex;gap: 14px;align-items: center;padding: 12px 0;border-bottom: 1px solid var(--line)}.hero-card .rank-line:last-of-type{border-bottom: 0}.hero-card .rank-line img{width: 54px;height: 54px;border-radius: 50%;object-fit: cover;object-position: top;background: var(--sky)}.hero-card .rank-line strong{display: block;color: var(--navy)}.hero-card .rank-line span{font-size: .88rem;color: var(--muted)}.page-hero{background: linear-gradient(135deg,var(--navy) 0%,var(--navy-2) 100%);color: #fff;padding-block: clamp(44px,6vw,72px);position: relative;overflow: hidden}.page-hero::after{content: "";position: absolute;right: -80px;top: -80px;width: 320px;height: 320px;border-radius: 50%;background: rgba(108,92,231,.18)}.page-hero h1{color: #fff;max-width: 820px}.page-hero .lead{color: #cfd8e8;max-width: 720px;margin-bottom: 0}.page-hero .eyebrow{color: var(--yellow)}.page-hero .btn-row{margin-top: 1.4em}.stats{background: var(--teal-soft);border-block: 1px solid #dcd7ff}.stats-grid{display: grid;grid-template-columns: repeat(5,1fr);gap: 0}.stat{padding: 22px 16px;text-align: center;border-right: 1px solid #dcd7ff}.stat:last-child{border-right: 0}.stat-n{display: block;font-family: var(--font-head);font-weight: 800;font-size: 1.9rem;color: var(--navy);line-height: 1.1}.stat-l{display: block;font-size: .86rem;color: #3c4a5e;margin-top: 4px}.card{background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg);padding: 24px;box-shadow: var(--shadow)}.card h3{margin-bottom: .35em}.card p:last-child{margin-bottom: 0}.card-link{text-decoration: none;color: inherit;display: block;transition: transform .15s,box-shadow .15s}.card-link:hover{transform: translateY(-3px);box-shadow: 0 10px 28px rgba(11,10,36,.12);color: inherit}.card .more{color: var(--teal-dark);font-weight: 600;font-size: .95rem}.icon{width: 44px;height: 44px;border-radius: 12px;display: grid;place-items: center;background: var(--teal-soft);color: var(--teal-dark);margin-bottom: 14px;font-family: var(--font-head);font-weight: 800}.icon svg{width: 22px;height: 22px}.tag{display: inline-block;font-size: .75rem;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;padding: 3px 9px;border-radius: 999px;background: var(--yellow-soft);color: #7a5c00;margin-bottom: 10px}.tag-teal{background: var(--teal-soft);color: var(--teal-dark)}.checks{list-style: none;padding: 0;margin: 0 0 1em}.checks li{position: relative;padding-left: 30px;margin-bottom: .6em}.checks li::before{content: "";position: absolute;left: 0;top: .3em;width: 18px;height: 18px;border-radius: 50%;background: var(--teal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat}.section-navy .checks li::before{background-color: var(--yellow)}.toppers{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 16px}.topper{margin: 0;background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg);overflow: hidden;text-align: center;box-shadow: var(--shadow);display: flex;flex-direction: column}.topper img,.topper .ph{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;object-position: top;background: linear-gradient(160deg,var(--sky),var(--teal-soft))}.topper .ph{display: grid;place-items: center;font-family: var(--font-head);font-size: 3rem;font-weight: 800;color: var(--teal)}.topper figcaption{padding: 12px 10px 14px;display: flex;flex-direction: column;gap: 2px;font-size: .84rem;color: var(--muted);flex: 1}.topper strong{color: var(--navy);font-size: .98rem}.topper .rank{color: var(--red);font-weight: 700;font-family: var(--font-head);font-size: 1.05rem}.topper .inst{margin-top: auto;padding-top: 6px;color: var(--navy);font-weight: 600}.result-table{width: 100%;border-collapse: collapse;background: #fff;border-radius: var(--radius);overflow: hidden;box-shadow: var(--shadow);font-size: .95rem}.result-table th,.result-table td{padding: 11px 14px;text-align: left;border-bottom: 1px solid var(--line)}.result-table th{background: var(--navy);color: #fff;font-weight: 600;font-size: .88rem}.result-table tr:nth-child(even) td{background: #fafbfd}.result-table td:nth-child(2){font-weight: 600;color: var(--navy)}.table-scroll{overflow-x: auto;border-radius: var(--radius)}.compare{width: 100%;border-collapse: separate;border-spacing: 0 8px}.compare th{text-align: left;padding: 12px 16px;background: var(--navy);color: #fff;font-weight: 600}.compare th:first-child{border-radius: 10px 0 0 10px}.compare th:last-child{border-radius: 0 10px 10px 0}.compare td{padding: 14px 16px;background: var(--sky);vertical-align: top}.compare td:first-child{font-weight: 700;color: var(--navy);border-radius: 10px 0 0 10px;width: 18%}.compare td:last-child{border-radius: 0 10px 10px 0;color: var(--muted)}.compare td.us{background: var(--teal-soft)}.yes,.no{display: inline-block;width: 20px;height: 20px;border-radius: 50%;vertical-align: -4px;margin-right: 8px}.yes{background: #2e9d5b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat}.no{background: var(--red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E") center/11px no-repeat}.timeline{list-style: none;margin: 0;padding: 0;counter-reset: t;display: grid;gap: 10px}.timeline li{counter-increment: t;display: grid;grid-template-columns: 44px 150px 1fr;align-items: center;gap: 12px;background: #fff;border: 1px solid var(--line);border-radius: 12px;padding: 10px 14px}.timeline li::before{content: counter(t);width: 34px;height: 34px;border-radius: 50%;background: var(--navy);color: #fff;display: grid;place-items: center;font-weight: 700;font-family: var(--font-head);font-size: .9rem}.timeline .t-time{font-weight: 700;color: var(--teal-dark);font-variant-numeric: tabular-nums}.timeline .t-break{background: var(--yellow-soft);border-color: #f2e2a4}.timeline .t-break::before{background: var(--yellow);color: var(--navy-ink)}.steps{list-style: none;padding: 0;margin: 0;counter-reset: s;display: grid;gap: 16px}.steps li{counter-increment: s;position: relative;padding: 18px 20px 18px 70px;background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg)}.steps li::before{content: counter(s);position: absolute;left: 18px;top: 18px;width: 36px;height: 36px;border-radius: 50%;background: var(--teal);color: #fff;display: grid;place-items: center;font-weight: 700;font-family: var(--font-head)}.steps h3{margin-bottom: .2em;font-size: 1.05rem}.steps p{margin: 0;color: var(--muted)}.person{text-align: left}.person img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;object-position: top;border-radius: var(--radius-lg);margin-bottom: 14px;background: var(--sky)}.person h3{margin-bottom: .1em}.person .role{color: var(--teal-dark);font-weight: 600;font-size: .92rem;margin-bottom: .6em}.chips{display: flex;flex-wrap: wrap;gap: 8px}.chips span{background: #fff;border: 1px solid var(--line);border-radius: 999px;padding: 6px 12px;font-size: .9rem}.chips b{color: var(--red);font-family: var(--font-head);margin-left: 4px}.team-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(165px,1fr));gap: 18px}.tm{margin: 0;background: #fff;border: 1px solid var(--line);border-radius: 12px;overflow: hidden;box-shadow: var(--shadow)}.tm img{width: 100%;aspect-ratio: 1 / 1;object-fit: cover;object-position: top;background: var(--sky)}.tm figcaption{padding: 10px 12px 12px;display: flex;flex-direction: column;gap: 2px}.tm strong{color: var(--navy);font-size: .95rem}.tm span{color: var(--muted);font-size: .8rem}.media{border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow)}.media img{width: 100%;height: 100%;object-fit: cover}.media-cap{font-size: .85rem;color: var(--muted);margin-top: 8px}.photo-stack{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.photo-stack .media:first-child{grid-column: 1 / -1}.faqs{display: grid;gap: 10px;max-width: 860px}details.faq{background: #fff;border: 1px solid var(--line);border-radius: 12px;padding: 0 18px}details.faq summary{cursor: pointer;list-style: none;padding: 16px 30px 16px 0;font-weight: 600;color: var(--navy);position: relative}details.faq summary::-webkit-details-marker{display: none}details.faq summary::after{content: "+";position: absolute;right: 0;top: 12px;font-size: 1.5rem;color: var(--teal);font-weight: 400}details.faq[open] summary::after{content: "\2212"}details.faq>div{padding-bottom: 16px;color: #3b4556}details.faq>div p:last-child{margin-bottom: 0}.mr-box{background: #fff;border: 1px solid #dcd7ff;border-left: 5px solid var(--teal);border-radius: 12px;padding: 20px 22px}.mr-box h2,.mr-box h3{font-family: var(--font-mr);font-size: 1.2rem}.mr-box p,.mr-box li{font-size: 1.02rem;line-height: 1.8}.cta-band{background: linear-gradient(120deg,var(--navy) 0%,#20406a 100%);color: #fff}.cta-in{display: flex;align-items: center;justify-content: space-between;gap: 28px;padding-block: 44px;flex-wrap: wrap}.cta-in h2{color: #fff;margin-bottom: .3em}.cta-in p{color: #cfd8e8;margin: 0;max-width: 620px}.cta-actions{display: flex;gap: 12px;flex-wrap: wrap}.band-foundation{background: var(--yellow)}.bf-in{display: flex;align-items: center;justify-content: space-between;gap: 24px;padding-block: 34px;flex-wrap: wrap}.bf-in h2{margin-bottom: .25em;color: var(--navy-ink)}.bf-in p{margin: 0;max-width: 720px;color: #3a3212}.bf-in .eyebrow{color: #6d5500}.form-wrap{background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg);padding: clamp(20px,3vw,32px);box-shadow: var(--shadow)}.form-wrap h2{font-size: 1.45rem;margin-bottom: .2em}.lead-form{display: grid;gap: 14px}.fs{border: 0;padding: 0;margin: 0;display: grid;gap: 14px}.fs legend{font-family: var(--font-head);font-weight: 600;color: var(--navy);font-size: 1.02rem;padding: 0;margin-bottom: 10px}.field{display: flex;flex-direction: column;gap: 5px;min-width: 0}.field label{font-size: .88rem;font-weight: 600;color: #34405a}.req{color: var(--red)}input,select,textarea{font: inherit;font-size: 1rem;padding: 11px 12px;border: 1.5px solid #cdd5df;border-radius: 9px;background: #fff;color: var(--ink);width: 100%;min-width: 0}select{appearance: none;background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b6474' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 10px center/16px no-repeat;padding-right: 34px}select:disabled{background-color: #f2f4f7;color: #8a93a3}input:focus,select:focus,textarea:focus{border-color: var(--teal);outline: none;box-shadow: 0 0 0 3px rgba(108,92,231,.2)}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color: var(--red)}.err{color: var(--red);font-size: .82rem}.hint{font-size: .82rem;color: var(--muted);margin: 0}.check{display: flex;gap: 10px;align-items: flex-start;font-size: .88rem;color: #3b4556}.check input{width: 18px;height: 18px;margin-top: 3px;flex: none}.hp{position: absolute;left: -9999px}.form-status{margin: 0;font-weight: 600}.form-status.ok{color: #217a47}.form-status.bad{color: var(--red)}.combo{position: relative}.combo-list{position: absolute;z-index: 20;left: 0;right: 0;top: calc(100% + 4px);max-height: 290px;overflow-y: auto;list-style: none;margin: 0;padding: 6px;background: #fff;border: 1px solid var(--line);border-radius: 10px;box-shadow: 0 14px 34px rgba(11,10,36,.16)}.combo-list li{padding: 9px 10px;border-radius: 7px;cursor: pointer;font-size: .94rem;display: flex;justify-content: space-between;gap: 10px;align-items: center}.combo-list li[aria-selected="true"],.combo-list li:hover{background: var(--teal-soft)}.combo-list .b{flex: none;font-size: .68rem;font-weight: 700;padding: 2px 7px;border-radius: 999px;background: var(--navy);color: #fff;letter-spacing: .03em}.combo-list .own{color: var(--teal-dark);font-weight: 600;border-top: 1px solid var(--line);margin-top: 4px}.combo-list .empty{color: var(--muted);cursor: default}.form-done{text-align: center;padding: 26px 10px}.form-done h3{font-size: 1.4rem}.site-footer{background: var(--navy-ink);color: #b9c3d6;font-size: .92rem;padding-top: 56px}.footer-grid{display: grid;grid-template-columns: 1.5fr 1fr 1fr 1fr 1.4fr;gap: 32px}.site-footer img{filter: brightness(0) invert(1);opacity: .95;margin-bottom: 14px}.f-h{color: #fff;font-size: 1rem;margin-bottom: 12px}.site-footer ul{list-style: none;padding: 0;margin: 0}.site-footer li{margin-bottom: 7px}.site-footer a{color: #b9c3d6;text-decoration: none}.site-footer a:hover{color: var(--yellow)}.f-tag{color: var(--yellow);font-weight: 600}.f-contact p{margin-bottom: .8em}.f-contact strong{color: #fff}.f-bottom{display: flex;justify-content: space-between;gap: 12px;flex-wrap: wrap;border-top: 1px solid rgba(255,255,255,.1);margin-top: 40px;padding-block: 18px;font-size: .84rem}.f-bottom p{margin: 0}.mobile-cta{display: none}.yt{margin: 0}.yt-play{position: relative;display: block;border-radius: 12px;overflow: hidden;background: #000;aspect-ratio: 16 / 9;box-shadow: var(--shadow)}.yt-play img{width: 100%;height: 100%;object-fit: cover;transition: transform .25s}.yt-play:hover img{transform: scale(1.03)}.yt-short .yt-play{aspect-ratio: 9 / 16;max-width: 260px}.yt-btn{position: absolute;left: 50%;top: 50%;width: 64px;height: 45px;margin: -22px 0 0 -32px;border-radius: 12px;background: rgba(220,0,0,.92)}.yt-btn::after{content: "";position: absolute;left: 26px;top: 13px;border-style: solid;border-width: 10px 0 10px 16px;border-color: transparent transparent transparent #fff}.yt iframe{width: 100%;height: 100%;border: 0;display: block}.yt figcaption{font-size: .92rem;font-weight: 600;color: var(--navy);margin-top: 8px;line-height: 1.4}.yt-date{display: block;font-weight: 400;color: var(--muted);font-size: .8rem;margin-top: 2px}.yt-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 22px 20px}.yt-grid-shorts{grid-template-columns: repeat(auto-fill,minmax(160px,1fr))}.yt-grid-mixed{grid-template-columns: repeat(auto-fill,minmax(200px,1fr));align-items: start}.yt-grid-mixed .yt-play,.yt-grid-mixed .yt-short .yt-play{aspect-ratio: 9 / 12;max-width: none}.yt-sub{display: flex;justify-content: space-between;align-items: center;gap: 18px;flex-wrap: wrap;background: #fff;border: 1px solid var(--line);border-left: 5px solid #e00;border-radius: 12px;padding: 18px 22px}.yt-sub strong{display: block;color: var(--navy);font-family: var(--font-head)}.yt-sub span{color: var(--muted);font-size: .92rem}.btn-red{background: #e00;color: #fff}.btn-red:hover{background: #b80000;color: #fff}.article{max-width: 780px}.article h2{margin-top: 1.7em;font-size: 1.55rem}.article h3{margin-top: 1.3em}.article li{margin-bottom: .45em}.article .yt{margin: 26px 0}.article .yt-short{max-width: 260px}.article-meta{color: #cfd8e8;font-size: .9rem;margin-top: 12px}.toc{background: var(--sky);border-radius: 12px;padding: 16px 20px;margin: 0 0 24px}.toc strong{color: var(--navy)}.toc ol{margin: 8px 0 0}.article-layout{display: grid;grid-template-columns: minmax(0,1fr) 300px;gap: 48px;align-items: start}.side-cta{position: sticky;top: 96px}.learn-cats{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 28px;padding: 0;list-style: none}.learn-cats a{display: inline-block;padding: 7px 14px;border-radius: 999px;background: var(--teal-soft);color: var(--teal-dark);font-weight: 600;font-size: .9rem;text-decoration: none}.learn-cats a:hover{background: var(--teal);color: #fff}.series-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: 24px}.series-group{background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg);padding: 20px 24px;box-shadow: var(--shadow)}.series-group h3{margin-bottom: .6em}.series-list{margin: 0;padding-left: 1.4em}.series-list li{margin-bottom: .35em}.series-list a{text-decoration: none;font-weight: 500}.series-list a:hover{text-decoration: underline}.series-nav{display: grid;grid-template-columns: 1fr auto 1fr;gap: 12px;align-items: center;margin: 40px 0 0;padding-top: 22px;border-top: 1px solid var(--line)}.series-nav a{text-decoration: none;font-weight: 600;color: var(--navy)}.series-nav span{display: block;font-size: .78rem;font-weight: 500;color: var(--muted)}.sn-next{text-align: right}.sn-hub{padding: 8px 14px;border-radius: 999px;background: var(--teal-soft);color: var(--teal-dark) !important;font-size: .88rem}.keybox{background: var(--sky);border-left: 4px solid var(--teal);border-radius: 10px;padding: 14px 18px;margin: 18px 0}.keybox strong:first-child{color: var(--navy)}.trap{background: #fff4f4;border-left: 4px solid var(--red);border-radius: 10px;padding: 14px 18px;margin: 18px 0}.mcqs{counter-reset: q;display: grid;gap: 12px}.mcq{background: #fff;border: 1px solid var(--line);border-radius: 12px;padding: 14px 18px;counter-increment: q}.mcq>.q{margin: 0;font-weight: 600;color: var(--ink)}.mcq>.q::before{content: "Q" counter(q) ". ";font-weight: 700;color: var(--teal-dark)}.mcq ol{margin: 8px 0 6px;padding-left: 1.6em;list-style: upper-alpha}.mcq summary{cursor: pointer;color: var(--teal-dark);font-weight: 600;font-size: .9rem}.mcq .ans{margin-top: 8px;padding: 10px 12px;background: var(--teal-soft);border-radius: 8px;font-size: .95rem}.article table{font-size: .93rem}.pyq-year td:first-child{font-weight: 700;color: var(--navy)}@media (max-width: 1340px){.nav-cta{display: none}}@media (max-width: 1100px){.nav-link{padding: 10px 7px;font-size: .9rem}.brand img{width: 160px}.footer-grid{grid-template-columns: 1fr 1fr 1fr}.f-brand{grid-column: 1 / -1}}@media (max-width: 960px){.nav-toggle{display: block}.site-nav{position: fixed;inset: 0 0 0 auto;top: 0;width: min(340px,88vw);background: #fff;flex-direction: column;align-items: stretch;padding: 76px 18px 24px;box-shadow: -10px 0 40px rgba(0,0,0,.2);transform: translateX(100%);transition: transform .25s;overflow-y: auto;z-index: 60}.site-nav.open{transform: none}.nav-toggle{position: relative;z-index: 70}.site-nav>ul{flex-direction: column}.sub{position: static;box-shadow: none;border: 0;padding: 0 0 0 12px;min-width: 0;display: none}.has-sub:hover>.sub{display: none}.has-sub.open>.sub{display: block}.nav-link{font-size: 1rem;padding: 12px 10px;width: 100%;text-align: left}.nav-cta{display: inline-flex;margin-top: 14px}.hero-in,.split,.article-layout{grid-template-columns: 1fr}.side-cta{position: static}.hero::before{background: linear-gradient(180deg,rgba(11,10,36,.93),rgba(11,10,36,.88)),url("/assets/img/campus/campus-building.jpg") center / cover no-repeat}.grid3,.grid4{grid-template-columns: repeat(2,minmax(0,1fr))}.stats-grid{grid-template-columns: repeat(3,1fr)}.stat:nth-child(3){border-right: 0}.stat:nth-child(n+4){border-top: 1px solid #dcd7ff}}@media (max-width: 640px){body{font-size: 15.5px;padding-bottom: 58px}.topbar-contact{display: none}.brand img{width: 160px}.brand-with{font-size: .66rem}.grid2,.grid3,.grid4,.photo-stack{grid-template-columns: 1fr}.toppers{grid-template-columns: repeat(2,minmax(0,1fr))}.stats-grid{grid-template-columns: 1fr 1fr}.stat{border-right: 0 !important;border-top: 1px solid #dcd7ff}.stat:first-child{grid-column: 1 / -1;border-top: 0}.timeline li{grid-template-columns: 34px 1fr}.timeline li::before{grid-row: span 2;width: 30px;height: 30px}.timeline .t-time{font-size: .9rem}.compare td:first-child{width: auto}.footer-grid{grid-template-columns: 1fr 1fr}.mobile-cta{display: grid;grid-template-columns: 1fr 1fr 1fr;position: fixed;left: 0;right: 0;bottom: 0;z-index: 55;box-shadow: 0 -4px 18px rgba(0,0,0,.12)}.mobile-cta a{text-align: center;padding: 16px 6px;font-weight: 700;text-decoration: none;font-size: .95rem}.mc-call{background: var(--navy);color: #fff}.mc-wa{background: #1f9d55;color: #fff}.mc-apply{background: var(--yellow);color: var(--navy-ink)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*{transition: none !important}}.faces{display: grid;grid-template-columns: repeat(auto-fill,minmax(128px,1fr));gap: 22px 14px;margin: 0;padding: 0;list-style: none}.faces-lg{grid-template-columns: repeat(auto-fill,minmax(168px,1fr))}.face{margin: 0;text-align: center;font-size: .84rem;line-height: 1.35;color: var(--muted)}.face img{width: 104px;height: 104px;margin: 0 auto 8px;border-radius: 50%;object-fit: cover;background: var(--sky);border: 3px solid #fff;box-shadow: 0 0 0 2px var(--yellow),var(--shadow)}.faces-lg .face img{width: 132px;height: 132px}.face strong{display: block;color: var(--navy);font-size: .92rem}.face .sc{display: block;color: var(--red);font-weight: 700;font-family: var(--font-head)}.face .inst{display: block;color: var(--navy);font-weight: 600}.face .town{display: inline-block;margin-top: 4px;padding: 1px 9px;border-radius: 999px;background: var(--teal-soft);color: var(--teal-dark);font-weight: 600;font-size: .78rem}.faces-group{margin-top: 38px}.faces-group>h3{margin-bottom: 18px}.faces-group>h3 small{font-weight: 500;color: var(--muted);font-size: .85rem;margin-left: 6px}.staff-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 18px}.staff-grid figure{margin: 0;background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow)}.staff-grid img{width: 100%;aspect-ratio: 1 / 1;object-fit: cover;object-position: top;background: var(--sky)}.staff-grid figcaption{padding: 10px 12px 12px;font-size: .84rem;color: var(--muted)}.staff-grid strong{display: block;color: var(--navy);font-size: .95rem}.photo-row{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 16px;margin-top: 26px}.photo-row figure{margin: 0}.photo-row img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: var(--radius-lg)}.photo-row figcaption{font-size: .86rem;color: var(--muted);margin-top: 6px}@media (max-width: 520px){.faces{grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px 8px}.faces-lg{grid-template-columns: repeat(2,minmax(0,1fr))}.face img{width: 84px;height: 84px}.faces-lg .face img{width: 116px;height: 116px}}.face>span:not(.town){display: block}.gallery{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 14px}.gallery figure{margin: 0}.gallery a{display: block;border-radius: var(--radius-lg);overflow: hidden;background: var(--sky)}.gallery img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;transition: transform .25s}.gallery a:hover img{transform: scale(1.03)}.gallery-2{grid-template-columns: repeat(auto-fit,minmax(300px,1fr))}.gallery-2 img{aspect-ratio: 16 / 9}.event-date{display: inline-block;background: var(--yellow);color: var(--navy-ink);font-weight: 700;border-radius: 999px;padding: 2px 12px;font-size: .85rem}.st-hero{position: relative;overflow: hidden;color: #fff;padding-block: 56px 64px;background: radial-gradient(1200px 500px at 85% -10%,rgba(108,92,231,.35),transparent 60%),radial-gradient(800px 400px at -10% 110%,rgba(255,179,0,.18),transparent 60%),linear-gradient(135deg,#0b0a24 0%,#140f3a 55%,#2a1f7a 100%)}.st-hero-in{display: grid;grid-template-columns: 1.1fr .9fr;gap: 40px;align-items: start}.st-kicker{display: inline-block;margin: 0 0 14px;padding: 5px 14px;border-radius: 999px;background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.18);font-size: .82rem;letter-spacing: .04em;text-transform: uppercase;font-weight: 600;color: #dfe9f7}.st-hero h1{color: #fff;font-size: clamp(3rem,8vw,5.6rem);font-weight: 800;letter-spacing: -.03em;line-height: .95;margin: 0 0 10px}.st-hero h1 span{color: var(--yellow)}.st-sub{font-family: var(--font-head);font-size: clamp(1.1rem,2vw,1.4rem);font-weight: 600;color: #fff;margin-bottom: 22px}.st-chips{list-style: none;padding: 0;margin: 0 0 22px;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px}.st-chips li{background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.16);border-radius: 14px;padding: 12px 10px;text-align: center;font-size: .82rem;color: #cfd9ea;line-height: 1.25}.st-chips strong{display: block;font-family: var(--font-head);font-size: 1.5rem;color: var(--yellow);line-height: 1.1}.st-lead{color: #d5deed;font-size: 1.05rem;max-width: 560px}.st-when{display: flex;gap: 12px;align-items: flex-start;background: rgba(255,179,0,.12);border: 1px solid rgba(255,179,0,.35);border-radius: 14px;padding: 12px 16px;color: #f3f6fb;font-size: .95rem;max-width: 560px}.st-when-label{flex: none;background: var(--yellow);color: var(--navy-ink);font-weight: 700;font-size: .78rem;text-transform: uppercase;letter-spacing: .04em;border-radius: 999px;padding: 3px 10px;margin-top: 2px}.st-form{color: var(--ink);padding: 26px;border-radius: 20px;box-shadow: 0 20px 50px rgba(0,0,0,.25)}.st-form h2{font-size: 1.35rem;margin-bottom: 10px}.st-stats{background: #fff;border-bottom: 1px solid var(--line)}.st-stats-in{display: grid;grid-template-columns: repeat(4,1fr)}.st-stats-in>div{padding: 22px 18px;border-right: 1px solid var(--line)}.st-stats-in>div:last-child{border-right: 0}.st-stats strong{display: block;font-family: var(--font-head);font-size: 1.6rem;color: var(--navy);line-height: 1.15}.st-stats span{font-size: .88rem;color: var(--muted)}.st-glance{display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 14px}.st-glance>div{background: var(--bg-alt);border: 1px solid var(--line);border-radius: var(--radius-lg);padding: 16px 18px}.st-glance span{display: block;font-size: .8rem;text-transform: uppercase;letter-spacing: .05em;color: var(--teal-dark);font-weight: 700;margin-bottom: 4px}.st-glance strong{color: var(--navy);font-weight: 600}.st-paper h3{margin-bottom: 12px}.st-total td{font-weight: 700;color: var(--navy);background: var(--sky)}.st-benefits{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}.st-benefits>div{background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.12);border-radius: var(--radius-lg);padding: 22px}.st-benefits h3{color: #fff;margin: 10px 0 6px}.st-benefits p{color: #cdd7e8;margin: 0;font-size: .95rem}.st-benefits a{color: var(--yellow)}.st-num{display: inline-grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--yellow);color: var(--navy-ink);font-weight: 800;font-family: var(--font-head)}.st-steps{list-style: none;counter-reset: st;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}.st-steps li{counter-increment: st;position: relative;background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg);padding: 24px 22px 20px;box-shadow: var(--shadow)}.st-steps li::before{content: "Step " counter(st);display: inline-block;font-size: .78rem;font-weight: 700;letter-spacing: .05em;text-transform: uppercase;color: var(--teal-dark);background: var(--teal-soft);border-radius: 999px;padding: 3px 10px;margin-bottom: 10px}.st-band{background: linear-gradient(120deg,#0b0a24,#2a1f7a);color: #fff;border-radius: 22px;padding: 30px;display: grid;grid-template-columns: 1.2fr .8fr;gap: 24px;align-items: center;position: relative;overflow: hidden}.st-band::after{content: "";position: absolute;right: -80px;top: -80px;width: 280px;height: 280px;border-radius: 50%;background: radial-gradient(circle,rgba(255,179,0,.28),transparent 70%)}.st-band h2{color: #fff;margin-bottom: 8px}.st-band h2 span{color: var(--yellow)}.st-band p{color: #d5deed}.st-band .st-chips{margin-bottom: 0;grid-template-columns: repeat(2,1fr)}.topbar .tb-new{background: var(--yellow);color: var(--navy-ink);font-weight: 800;border-radius: 4px;padding: 0 6px;margin-right: 6px;font-size: .78rem}.nav-link.nav-hot{color: var(--red);font-weight: 700}@media (max-width: 960px){.st-hero-in,.st-band{grid-template-columns: 1fr}.st-benefits,.st-steps{grid-template-columns: 1fr 1fr}.st-stats-in{grid-template-columns: 1fr 1fr}.st-stats-in>div:nth-child(2){border-right: 0}.st-stats-in>div:nth-child(-n+2){border-bottom: 1px solid var(--line)}}@media (max-width: 560px){.st-chips{grid-template-columns: repeat(2,1fr)}.st-benefits,.st-steps{grid-template-columns: 1fr}.st-form{padding: 20px 16px}}.promo-banner{display: block;border-radius: 22px;overflow: hidden;box-shadow: 0 18px 40px rgba(11,10,36,.18);transition: transform .2s,box-shadow .2s}.promo-banner:hover{transform: translateY(-2px);box-shadow: 0 24px 50px rgba(11,10,36,.24)}.promo-banner img{width: 100%;height: auto;display: block}:root{--font: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-head: "Lexend","Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--radius: 12px;--radius-lg: 20px;--line: #e7e4f7;--bg-alt: #f6f5ff;--shadow: 0 1px 2px rgba(16,24,40,.04),0 8px 24px rgba(16,24,40,.06);--shadow-lg: 0 24px 60px rgba(16,24,40,.16)}body{color: #1b2230;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}h1{font-weight: 800;letter-spacing: -.028em}h2{font-weight: 800;letter-spacing: -.022em}h3{font-weight: 700;letter-spacing: -.01em}.lead{line-height: 1.6}.eyebrow{display: inline-flex;align-items: center;gap: 6px;padding: 5px 12px;border-radius: 999px;background: var(--teal-soft);letter-spacing: .07em;font-size: .74rem}.section-navy .eyebrow,.page-hero .eyebrow,.hero .eyebrow,.st-band .eyebrow{background: rgba(255,255,255,.1)}.section-head h2{font-size: clamp(1.7rem,3vw,2.4rem)}.btn{font-weight: 700;letter-spacing: -.005em}.btn-primary{box-shadow: 0 10px 22px rgba(20,15,58,.22)}.btn-accent{box-shadow: 0 10px 22px rgba(255,179,0,.35)}.btn-teal{box-shadow: 0 10px 22px rgba(108,92,231,.3)}.topbar{font-size: .84rem}.site-header{background: transparent;border-bottom-color: transparent;transition: box-shadow .25s,border-color .25s;isolation: isolate}.site-header::before{content: "";position: absolute;inset: 0;z-index: -1;background: rgba(255,255,255,.84);-webkit-backdrop-filter: saturate(180%) blur(14px);backdrop-filter: saturate(180%) blur(14px);transition: background .25s}.site-header.scrolled{box-shadow: 0 8px 30px rgba(16,24,40,.08);border-bottom-color: var(--line)}.site-header.scrolled::before{background: rgba(255,255,255,.95)}.nav-link{font-weight: 600;font-size: .92rem;color: #2a3346}.nav-link:hover,.nav-link[aria-current="page"]{color: var(--navy);background: #efedfb}.sub{border-radius: 16px;box-shadow: var(--shadow-lg);padding: 10px}.card{border-color: var(--line)}.card-link{transition: transform .2s,box-shadow .2s,border-color .2s}.card-link:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg);border-color: #d6dfeb}.media img{border-radius: var(--radius-lg)}.result-table{border-radius: 16px;overflow: hidden}.hero-in{grid-template-columns: 1.05fr .95fr;padding-block: clamp(56px,7vw,96px) clamp(96px,10vw,128px)}.hero h1{font-size: clamp(2.1rem,4.2vw,3.3rem)}.hero-tops{background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.16);border-radius: 24px;padding: 20px;-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);box-shadow: 0 30px 60px rgba(0,0,0,.25)}.hero-tops-h{margin: 0 0 14px;font-weight: 700;font-size: .95rem;color: #fff;letter-spacing: .01em}.hero-tops ul{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: 12px}.hero-tops li{position: relative;border-radius: 16px;overflow: hidden;background: #140f3a}.hero-tops img{width: 100%;aspect-ratio: 1;object-fit: cover;display: block;transition: transform .4s}.hero-tops li:hover img{transform: scale(1.05)}.hero-tops li span{position: absolute;inset: auto 0 0 0;padding: 22px 10px 8px;background: linear-gradient(transparent,rgba(10,18,40,.92));font-size: .76rem;color: #dbe5f3;line-height: 1.25}.hero-tops li strong{display: block;color: #fff;font-size: .92rem}.hero-tops-f{display: flex;align-items: center;gap: 16px;flex-wrap: wrap;margin-top: 14px;font-size: .84rem;color: #cdd7e8}.hero-tops-f strong{color: var(--yellow);font-size: 1.05rem;margin-right: 4px}.hero-tops-f a{margin-left: auto;color: #fff;font-weight: 700;text-decoration: none}.goals{position: relative;z-index: 3;margin-top: -58px;display: grid;grid-template-columns: auto repeat(5,1fr);gap: 10px;align-items: stretch;background: #fff;border-radius: 22px;padding: 14px;box-shadow: var(--shadow-lg);border: 1px solid var(--line)}.goals p{margin: 0;align-self: center;padding: 0 12px 0 8px;font-weight: 800;color: var(--navy);font-size: .98rem;line-height: 1.25;max-width: 130px}.goals a{display: flex;flex-direction: column;justify-content: center;gap: 2px;padding: 12px 14px 12px 54px;position: relative;border-radius: 16px;text-decoration: none;color: var(--navy);font-weight: 800;background: var(--bg-alt);border: 1px solid transparent;transition: background .2s,border-color .2s,transform .2s}.goals a:hover{background: #fff;border-color: #d6dfeb;transform: translateY(-2px);box-shadow: var(--shadow)}.goals small{font-weight: 500;color: var(--muted);font-size: .78rem}.g-ico{position: absolute;left: 12px;top: 50%;transform: translateY(-50%);width: 32px;height: 32px;border-radius: 10px;display: grid;place-items: center;background: var(--teal-soft);color: var(--teal-dark);font-size: 1rem}.mosaic{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.mosaic img{width: 100%;height: 100%;aspect-ratio: 16 / 10;object-fit: cover;border-radius: 16px}.mosaic .m-big{grid-column: 1 / -1;aspect-ratio: 16 / 8}.stats{background: #fff;border-block: 1px solid var(--line)}.stat-n{font-size: 2.1rem;letter-spacing: -.02em}.reveal{opacity: 0;transform: translateY(18px);transition: opacity .6s ease,transform .6s ease}.reveal.in{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.reveal{opacity: 1;transform: none;transition: none}.card-link:hover,.goals a:hover{transform: none}}@media (max-width: 960px){.hero-in{grid-template-columns: 1fr;padding-bottom: 88px}.goals{grid-template-columns: repeat(2,1fr);margin-top: -48px}.goals p{grid-column: 1 / -1;max-width: none;padding: 4px 6px 2px}}@media (max-width: 520px){.hero-tops ul{grid-template-columns: repeat(3,1fr);gap: 8px}.hero-tops li span{font-size: .66rem;padding: 16px 6px 6px}.hero-tops li strong{font-size: .8rem}}.hero .eyebrow,.section-navy .eyebrow{color: #a8e6e2}.section-navy .eyebrow{color: var(--yellow)}.g-ico svg{width: 18px;height: 18px}.form-steps{list-style: none;display: flex;gap: 8px;margin: 0 0 14px;padding: 0;counter-reset: fs}.form-steps li{counter-increment: fs;flex: 1;font-size: .8rem;font-weight: 700;color: var(--muted);padding-top: 10px;border-top: 4px solid var(--line)}.form-steps li::before{content: counter(fs) ". "}.form-steps li.on{color: var(--navy);border-top-color: var(--teal)}.step-back{background: none;border: 0;color: var(--teal-dark);font-weight: 700;padding: 0 0 10px;cursor: pointer;font-family: var(--font)}.slider-wrap{padding-top: 34px}.slider{position: relative;border-radius: 28px;overflow: hidden;color: #fff;box-shadow: var(--shadow-lg);background: radial-gradient(900px 420px at 88% -10%,rgba(108,92,231,.38),transparent 60%),radial-gradient(700px 360px at -5% 110%,rgba(255,179,0,.16),transparent 60%),linear-gradient(135deg,#0b0a24,#140f3a 55%,#2a1f7a)}.slides{display: grid}.slide{grid-area: 1 / 1;display: grid;grid-template-columns: 1.08fr .92fr;gap: 28px;align-items: center;padding: clamp(28px,4.5vw,56px) clamp(22px,4.5vw,60px) clamp(58px,6vw,70px);opacity: 0;visibility: hidden;transform: translateX(24px);transition: opacity .55s ease,transform .55s ease,visibility 0s linear .55s}.slide.is-active{opacity: 1;visibility: visible;transform: none;transition: opacity .55s ease,transform .55s ease}.s-kicker{display: inline-flex;align-items: center;gap: 8px;margin: 0 0 14px;font-size: .82rem;font-weight: 700;color: #d7e1f0;letter-spacing: .02em}.s-kicker span{background: var(--yellow);color: var(--navy-ink);padding: 3px 10px;border-radius: 999px;font-size: .74rem;text-transform: uppercase;letter-spacing: .06em}.slide h2{color: #fff;font-size: clamp(2rem,4.4vw,3.6rem);line-height: 1.02;letter-spacing: -.035em;margin-bottom: 14px}.slide h2 em{font-style: normal;color: var(--yellow)}.s-sub{color: #cfd9ea;font-size: clamp(.98rem,1.4vw,1.1rem);max-width: 540px;margin-bottom: 18px}.s-chips{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 8px}.s-chips li{background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.16);border-radius: 12px;padding: 8px 12px;font-size: .8rem;color: #cbd6e8;line-height: 1.2}.s-chips b{display: block;color: var(--yellow);font-size: 1.12rem}.slide .btn-row{margin-top: 20px}.s-art{position: relative;min-height: 300px;display: grid;place-items: center}.s-art::before{content: "";position: absolute;width: 78%;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(circle,rgba(108,92,231,.55),rgba(108,92,231,.1) 70%,transparent 71%)}.s-art-duo{grid-template-columns: 1fr 1fr;gap: 16px;align-items: end}.arch{position: relative;margin: 0;border-radius: 180px 180px 22px 22px;overflow: hidden;background: #22325a;border: 3px solid rgba(255,255,255,.18)}.arch img{width: 100%;aspect-ratio: 3 / 4;object-fit: cover;object-position: top;display: block}.arch-cut img{object-fit: cover;object-position: center 18%}.arch figcaption{position: absolute;inset: auto 0 0;padding: 26px 10px 10px;background: linear-gradient(transparent,rgba(10,18,40,.95));font-size: .74rem;color: #dce6f4;text-align: center;line-height: 1.3}.arch figcaption b{display: block;color: var(--yellow);font-size: .95rem}.s-photo{position: relative;margin: 0;z-index: 1}.s-photo img{width: 100%;border-radius: 22px;box-shadow: 0 24px 50px rgba(0,0,0,.35);aspect-ratio: 16 / 11;object-fit: cover}.s-photo figcaption{position: absolute;left: 14px;bottom: 14px;background: #fff;color: var(--navy);font-weight: 700;font-size: .8rem;padding: 7px 12px;border-radius: 999px;box-shadow: var(--shadow)}.s-art-stack{display: block}.s-art-stack img{position: relative;z-index: 1;width: 78%;border-radius: 20px;box-shadow: 0 24px 50px rgba(0,0,0,.35);aspect-ratio: 16 / 10;object-fit: cover}.s-art-stack img + img{width: 62%;margin: -22% 0 0 auto;display: block;border: 4px solid #140f3a}.s-art-grid{grid-template-columns: repeat(3,1fr);gap: 10px}.s-art-grid figure{position: relative;z-index: 1;margin: 0;border-radius: 16px;overflow: hidden;border: 2px solid rgba(255,255,255,.14)}.s-art-grid img{width: 100%;aspect-ratio: 1;object-fit: cover;display: block}.s-art-grid figcaption{position: absolute;inset: auto 0 0;padding: 18px 6px 6px;background: linear-gradient(transparent,rgba(10,18,40,.92));font-size: .78rem;font-weight: 700;line-height: 1.2}.s-art-grid figcaption span{display: block;font-weight: 500;font-size: .68rem;color: #cdd7e8}.s-nav{position: absolute;top: 50%;transform: translateY(-50%);z-index: 3;width: 44px;height: 44px;border-radius: 50%;border: 1px solid rgba(255,255,255,.25);background: rgba(255,255,255,.1);color: #fff;font-size: 1.7rem;line-height: 1;cursor: pointer;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);transition: background .2s}.s-nav:hover{background: rgba(255,255,255,.22)}.s-prev{left: 12px}.s-next{right: 12px}.s-dots{position: absolute;left: 0;right: 0;bottom: 20px;display: flex;justify-content: center;gap: 8px;z-index: 3}.s-dots button{width: 9px;height: 9px;border-radius: 999px;border: 0;padding: 0;background: rgba(255,255,255,.35);cursor: pointer;transition: width .3s,background .3s}.s-dots button[aria-selected="true"]{width: 30px;background: var(--yellow)}@media (max-width: 900px){.slide{grid-template-columns: 1fr;gap: 22px}.s-art{min-height: 0}.s-art-duo,.s-art-grid{max-width: 420px;width: 100%;margin: 0 auto}.s-nav{display: none}}@media (max-width: 520px){.slider{border-radius: 22px}.slide h2{font-size: 2rem}.s-chips li{font-size: .74rem;padding: 7px 10px}.slide .btn-row .btn{flex: 1;padding-inline: .8em}}@media (prefers-reduced-motion: reduce){.slide{transition: none;transform: none}}.marquee{display: flex;overflow: hidden;gap: 14px;margin: 6px 0 10px;-webkit-mask-image: linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image: linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee-track{list-style: none;margin: 0;padding: 0;display: flex;gap: 14px;flex: none;animation: marquee 60s linear infinite}.marquee:hover .marquee-track{animation-play-state: paused}.marquee-track li{width: 150px;flex: none;background: #fff;border: 1px solid var(--line);border-radius: 18px;overflow: hidden;box-shadow: var(--shadow)}.marquee-track img{width: 100%;aspect-ratio: 1;object-fit: cover;object-position: top;display: block;background: var(--sky)}.marquee-track span{display: block;padding: 8px 10px 10px;font-size: .78rem;color: var(--muted);line-height: 1.3}.marquee-track b{display: block;color: var(--navy);font-size: .92rem}@keyframes marquee{to{transform: translateX(calc(-100% - 14px))}}@media (prefers-reduced-motion: reduce){.marquee{overflow-x: auto}.marquee-track{animation: none}.marquee-track[aria-hidden]{display: none}}.nav-mobile-extra{display: none}@media (min-width: 961px){.has-mega{position: static}.site-nav>ul{position: relative}.sub.mega{left: 50%;transform: translateX(-50%);top: calc(100% + 6px);width: min(860px,92vw);padding: 18px;display: none;grid-template-columns: repeat(3,1fr);gap: 8px;white-space: normal}.has-mega:hover>.sub.mega,.has-mega.open>.sub.mega{display: grid}.has-sub>.sub::before{content: "";position: absolute;left: 0;right: 0;top: -10px;height: 10px}}.mega-h{margin: 4px 10px 8px;font-size: .72rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--teal-dark)}.mega ul{list-style: none;margin: 0;padding: 0}.mega-link{display: block;padding: 10px 12px;border-radius: 12px;text-decoration: none;transition: background .15s}.mega-link:hover{background: #efedfb}.mega-link strong{display: block;color: var(--navy);font-size: .93rem}.mega-link span{display: block;color: var(--muted);font-size: .8rem;margin-top: 1px}@media (max-width: 960px){.site-nav{width: 100vw;inset: 0;padding: 88px 22px 28px;box-shadow: none}.site-nav>ul>li>.nav-link{font-size: 1.12rem;font-weight: 700;padding: 14px 6px;border-bottom: 1px solid var(--line);border-radius: 0}.sub.mega{padding: 4px 0 10px}.mega-h{margin: 12px 6px 4px}.mega-link{padding: 9px 6px}.nav-cta{display: none !important}.nav-mobile-extra{display: grid;gap: 10px;margin-top: 22px}.nav-mobile-row{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}body.nav-open{overflow: hidden}}@media (max-width: 960px){.site-nav{padding-bottom: 120px}}.day{container-type: inline-size}.day-bar{margin: 0 0 6px}.db-track{display: grid;grid-template-columns: repeat(705,minmax(0,1fr));height: 16px;background: #edf1f6;border-radius: 999px;overflow: hidden}.db-seg{box-shadow: inset 2px 0 0 #fff}.db-l{background: var(--navy)}.db-s{background: var(--teal)}.db-b{background: var(--yellow)}.db-ticks{position: relative;height: 18px;margin-top: 6px;font-size: .72rem;color: var(--muted);font-variant-numeric: tabular-nums}.db-ticks span{position: absolute;top: 0;transform: translateX(-50%);white-space: nowrap}.db-ticks span:first-child{transform: none}.db-ticks span:last-child{transform: translateX(-100%)}.db-key{list-style: none;display: flex;flex-wrap: wrap;gap: 4px 18px;padding: 0;margin: 6px 0 0;font-size: .82rem;color: var(--muted)}.db-key li::before{content: "";display: inline-block;width: 10px;height: 10px;border-radius: 3px;margin-right: 7px;vertical-align: -1px}.db-key .k-l::before{background: var(--navy)}.db-key .k-s::before{background: var(--teal)}.db-key .k-b::before{background: var(--yellow)}.day-path{list-style: none;margin: 22px 0 0;padding: 0;position: relative;counter-reset: dp}.day-path li{counter-increment: dp;position: relative;display: grid;grid-template-columns: 52px 1fr;column-gap: 14px;align-items: center;padding: 7px 0}.day-path::before{content: "";position: absolute;left: 25px;top: 32px;bottom: 32px;border-left: 3px dashed #cfcae8}.dp-ico{grid-row: span 2;position: relative;z-index: 1;width: 52px;height: 52px;border-radius: 50%;display: grid;place-items: center;background: var(--navy);color: #fff;box-shadow: 0 0 0 5px #fff,0 6px 14px rgba(11,10,36,.16)}.dp-ico svg{width: 26px;height: 26px;fill: none;stroke: currentColor;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}.dp-ico::after{content: counter(dp);position: absolute;top: -5px;right: -7px;width: 21px;height: 21px;border-radius: 50%;display: grid;place-items: center;background: #fff;color: var(--navy);border: 1.5px solid var(--line);font: 700 .68rem/1 var(--font-head)}.dp-s .dp-ico{background: var(--teal)}.dp-b .dp-ico{background: var(--yellow);color: var(--navy-ink)}.dp-goal .dp-ico{background: linear-gradient(135deg,#ffb300,#e8590c);color: #fff;box-shadow: 0 0 0 5px #fff,0 0 0 8px rgba(255,179,0,.35),0 8px 18px rgba(232,89,12,.25)}.dp-goal .dp-ico::after{content: none}.dp-time{font-weight: 700;font-size: .9rem;color: var(--teal-dark);font-variant-numeric: tabular-nums;align-self: end}.dp-what{font-weight: 600;color: var(--ink);line-height: 1.3;align-self: start}.dp-goal .dp-time{color: #c2410c}.dp-goal .dp-what{color: var(--navy);font-family: var(--font-head)}@container (min-width: 700px){.day-path{--pad: 44px;--rh: 196px;display: grid;grid-template-columns: repeat(4,1fr);grid-auto-rows: var(--rh);padding: 0 var(--pad);margin-top: 30px}.day-path::before{content: none}.day-path li{display: flex;flex-direction: column;align-items: center;text-align: center;padding: 0 10px;gap: 4px}.dp-ico{width: 64px;height: 64px;margin-bottom: 8px}.dp-ico svg{width: 30px;height: 30px}.dp-time{align-self: center}.dp-what{align-self: center;font-size: .95rem;max-width: 190px}.day-path li:nth-child(-n+4){grid-row: 1}.day-path li:nth-child(5){grid-area: 2 / 4}.day-path li:nth-child(6){grid-area: 2 / 3}.day-path li:nth-child(7){grid-area: 2 / 2}.day-path li:nth-child(8){grid-area: 2 / 1}.day-path li:nth-child(9){grid-area: 3 / 1}.day-path li:nth-child(10){grid-area: 3 / 2}.day-path li:nth-child(11){grid-area: 3 / 3}.day-path li:nth-child(12){grid-area: 3 / 4}.day-path li::after{content: "";position: absolute;top: 30.5px;width: 100%;border-top: 3px dashed #cfcae8}.day-path li:nth-child(-n+3)::after,.day-path li:nth-child(n+9)::after{left: 50%}.day-path li:nth-child(n+5):nth-child(-n+7)::after{right: 50%}.day-path li:nth-child(4)::after{left: 50%;width: calc(50% + var(--pad) - 12px);height: var(--rh);border: 3px dashed #cfcae8;border-left: 0;border-radius: 0 98px 98px 0}.day-path li:nth-child(8)::after{right: 50%;width: calc(50% + var(--pad) - 12px);height: var(--rh);border: 3px dashed #cfcae8;border-right: 0;border-radius: 98px 0 0 98px}.day-path li:nth-child(12)::after{content: none}}.day-card{background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow);padding: clamp(18px,3vw,34px);margin-top: 26px}.day-intro{align-items: end}.day-intro h2{margin-bottom: 0}.diagram{margin: 24px 0;background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg);padding: clamp(10px,2vw,18px)}.diagram img{display: block;width: 100%;height: auto;border-radius: 8px}.diagram figcaption{margin-top: 10px;font-size: .88rem;line-height: 1.5;color: var(--muted)}.diagram{cursor: zoom-in}.diagram:focus-visible{outline: 3px solid var(--teal);outline-offset: 3px}.diagram figcaption::after{content: "Tap the diagram to enlarge it.";display: block;margin-top: 4px;font-size: .78rem;color: var(--teal-dark);font-weight: 600}@media (hover: hover) and (pointer: fine){.diagram figcaption::after{content: "Click the diagram to enlarge it."}}body.dg-open{overflow: hidden}.dg-box{position: fixed;inset: 0;z-index: 1000;background: rgba(10,18,40,.94);display: flex;align-items: center;justify-content: center;padding: calc(env(safe-area-inset-top,0px) + 56px) 12px calc(env(safe-area-inset-bottom,0px) + 16px)}.dg-scroll{width: 100%;max-width: 1200px;max-height: 100%;overflow: auto;background: #fff;border-radius: 12px;-webkit-overflow-scrolling: touch;touch-action: pan-x pan-y pinch-zoom}.dg-scroll img,.dg-scroll svg{display: block;width: min(1200px,max(100%,820px));height: auto;max-width: none}.dg-close{position: absolute;top: calc(env(safe-area-inset-top,0px) + 10px);right: 14px;width: 42px;height: 42px;border-radius: 50%;border: 0;background: #fff;color: var(--navy);font-size: 1.7rem;line-height: 1;cursor: pointer}.s-event h2{font-size: clamp(1.8rem,3.3vw,2.9rem)}.s-art-event{position: relative}.s-art-event figure{position: relative;margin: 0}.s-art-event img{display: block;width: 100%;box-shadow: 0 24px 50px rgba(0,0,0,.35);object-fit: cover}.s-art-event .ev-main{width: 84%;z-index: 1}.s-art-event .ev-main img{aspect-ratio: 4 / 3;border-radius: 22px;object-position: center 35%}.s-art-event .ev-inset{width: 50%;margin: -26% 0 0 auto;z-index: 2}.s-art-event .ev-inset img{aspect-ratio: 16 / 10;border-radius: 18px;border: 4px solid #140f3a}.s-art-event figcaption{position: absolute;left: 12px;bottom: 12px;background: #fff;color: var(--navy);font-weight: 700;font-size: .76rem;padding: 6px 11px;border-radius: 999px;box-shadow: var(--shadow)}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.slide.s-banner{display: block;padding: 0}.s-banner .s-link{display: block}.s-banner picture,.s-banner img{display: block;width: 100%;height: auto}.slider:has(.s-banner){background: #140f3a}@media (max-width: 700px){.slider:has(.s-banner) .s-dots{bottom: 8px}}.formula{display: block;margin: 14px 0;padding: 12px 16px;background: #f4f7fb;border-left: 4px solid var(--teal);border-radius: 10px;font-family: "Cambria Math","STIX Two Math","Latin Modern Math","Times New Roman",serif;font-size: 1.12rem;line-height: 1.7;color: var(--navy-ink);overflow-x: auto}.formula .fl{display: block}.formula small{font-family: var(--font);font-size: .8rem;color: var(--muted);margin-left: 10px}.m{font-family: "Cambria Math","STIX Two Math","Times New Roman",serif;font-size: 1.05em;white-space: nowrap}.frac{display: inline-flex;flex-direction: column;vertical-align: middle;text-align: center;font-size: .92em;line-height: 1.15;margin: 0 2px}.frac>span:first-child{border-bottom: 1px solid currentColor;padding: 0 3px}.frac>span:last-child{padding: 0 3px}.sqrt{white-space: nowrap}.sqrt>span{border-top: 1px solid currentColor;padding: 0 2px}.vec{position: relative;display: inline-block}.vec::before{content: "\2192";position: absolute;top: -.72em;left: 0;right: 0;text-align: center;font-size: .7em}:root{--navy: #140f3a;--navy-2: #221a6b;--navy-ink: #0b0a24;--indigo: #5b4be8;--teal: #6c5ce7;--teal-dark: #4b3bd6;--teal-soft: #eeebff;--sky: #f0eeff;--yellow: #ffb300;--yellow-soft: #fff4d6;--red: #d9486a;--ink: #17153b;--muted: #5d5a7a;--line: #e7e4f7;--bg-alt: #f6f5ff;--grad-hero: radial-gradient(900px 480px at 88% -10%,rgba(108,92,231,.32),transparent 60%),radial-gradient(760px 420px at -8% 110%,rgba(255,179,0,.14),transparent 60%),linear-gradient(135deg,#0b0a24 0%,#140f3a 48%,#2a1f7a 100%)}body{color: var(--ink)}h1,h2{font-weight: 700;letter-spacing: -.025em}h3{font-weight: 600;letter-spacing: -.01em}.btn-accent{background: var(--yellow);color: var(--navy-ink)}.btn-accent:hover{background: #ffa000}.btn-primary{background: var(--navy)}.btn-primary:hover{background: var(--indigo)}.notes-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px;margin-bottom: 44px}.notes-card{position: relative;display: flex;flex-direction: column;gap: 2px;padding: 22px 20px;border-radius: var(--radius-lg);color: #fff;text-decoration: none;overflow: hidden;box-shadow: var(--shadow);transition: transform .18s,box-shadow .18s}.notes-card:hover{transform: translateY(-3px);box-shadow: var(--shadow-lg)}.notes-card .nc-sub{font-family: var(--font-head);font-weight: 700;font-size: 1.35rem}.notes-card strong{font-size: .98rem;font-weight: 600;opacity: .95}.notes-card span:last-child{font-size: .85rem;opacity: .8}.notes-card::after{content: "";position: absolute;right: -30px;bottom: -30px;width: 120px;height: 120px;border-radius: 50%;background: rgba(255,255,255,.12)}.nc-phy{background: linear-gradient(135deg,#2a1f7a,#5b4be8)}.nc-chem{background: linear-gradient(135deg,#4b3bd6,#6c5ce7)}.nc-math{background: linear-gradient(135deg,#140f3a,#3b3f9e)}.nc-bio{background: linear-gradient(135deg,#b86e00,#ffb300);color: #1a1300}@media (max-width: 900px){.notes-grid{grid-template-columns: repeat(2,1fr)}}blockquote.card{margin: 0;position: relative;padding-top: 44px}blockquote.card::before{content: "\201C";position: absolute;top: 10px;left: 20px;font: 700 3.2rem/1 var(--font-head);color: var(--teal);opacity: .45}blockquote.card p{font-size: 1rem;line-height: 1.6}blockquote.card footer{margin-top: 14px}.article-layout>*,.article,.split>*,.grid2>*,.grid3>*{min-width: 0}.article{overflow-wrap: break-word}.formula{max-width: 100%}.article svg{max-width: 100%;height: auto}@media (max-width: 700px){.m{white-space: normal}}.toc{margin: 18px 0 26px;padding: 16px 20px;border: 1px solid var(--line);border-radius: 14px;background: #fff}.toc-h{margin: 0 0 8px;font-family: var(--font-head);font-weight: 600;color: var(--navy);font-size: .95rem}.toc ol{margin: 0;padding-left: 1.3em;columns: 2;column-gap: 28px;font-size: .92rem}.toc li{margin: 3px 0;break-inside: avoid}.toc a{color: var(--teal-dark);text-decoration: none}.toc a:hover{text-decoration: underline}.article h2[id]{scroll-margin-top: 90px}@media (max-width: 700px){.toc ol{columns: 1}}:root{--teal-dark: #4b3bd6;--red: #b42346;--red-soft: #fdecf0;--yellow-hover: #f29f00}.btn-accent:hover{background: var(--yellow-hover)}.btn-teal{background: var(--teal-dark);box-shadow: 0 10px 22px rgba(75,59,214,.28)}.btn-teal:hover{background: #085f5c}.btn-red{background: var(--red)}.btn-red:hover{background: #8f1c38}.trap{background: var(--red-soft)}.nav-link.nav-hot{color: var(--red);background: var(--red-soft);margin: 0 4px;padding-left: 14px;padding-right: 14px;border-radius: 999px}.nav-link.nav-hot:hover,.nav-link.nav-hot[aria-current="page"]{background: #fbd9dd;color: #8f1c38}.nav-account{display: inline-flex;align-items: center;gap: 7px;padding: 9px 12px;border-radius: 10px;font-weight: 600;font-size: .92rem;color: var(--navy);text-decoration: none;white-space: nowrap;border: 1px solid var(--line)}.nav-account::before{content: "";width: 16px;height: 16px;flex: none;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='8' r='4.2'/%3E%3Cpath d='M3.5 21c.8-4.4 4.3-7 8.5-7s7.7 2.6 8.5 7z'/%3E%3C/svg%3E") center/contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='8' r='4.2'/%3E%3Cpath d='M3.5 21c.8-4.4 4.3-7 8.5-7s7.7 2.6 8.5 7z'/%3E%3C/svg%3E") center/contain no-repeat}.nav-account:hover{border-color: var(--teal-dark);color: var(--teal-dark)}.sub.drop ul{list-style: none;margin: 0;padding: 0}@media (min-width: 961px){.sub.drop{width: 310px;padding: 10px;white-space: normal;top: calc(100% + 6px)}.sub.drop-2{width: 560px;grid-template-columns: 1fr 1fr;gap: 6px;padding: 14px}.has-sub:hover>.sub.drop-2,.has-sub.open>.sub.drop-2{display: grid}.sub.drop-right{left: auto;right: 0}.site-nav>ul>li:nth-last-child(-n+3)>.sub.drop-2{left: auto;right: 0}.sub-toggle[aria-expanded="true"],.has-sub:hover>.sub-toggle{color: var(--navy);background: #efedfb}}@media (max-width: 1340px) and (min-width: 961px){.nav-account{padding: 9px 10px}}@media (max-width: 1180px) and (min-width: 961px){.nav-account{font-size: 0;gap: 0;padding: 9px}.nav-account::before{width: 18px;height: 18px}.brand-with{display: none}}@media (max-width: 960px){.sub.drop{padding: 4px 0 10px}.sub.drop-2 .mega-h{margin: 12px 6px 4px}.nav-link.nav-hot{margin: 0;border-radius: 0;background: none;padding-left: 6px}.nav-account{margin-top: 18px;justify-content: center;padding: 12px;font-size: 1rem}.sub-toggle{display: flex;justify-content: space-between;align-items: center}.sub-toggle::after{transition: transform .2s}.has-sub.open>.sub-toggle::after{transform: rotate(-135deg);top: 2px}}.blog-tools{display: flex;flex-wrap: wrap;gap: 14px;align-items: center;justify-content: space-between;margin-bottom: 26px}.blog-chips{display: flex;flex-wrap: wrap;gap: 8px}.blog-chip{font: 600 .9rem var(--font);padding: 8px 14px;border-radius: 999px;border: 1px solid var(--line);background: #fff;color: var(--ink);cursor: pointer}.blog-chip b{font-weight: 700;color: var(--muted);margin-left: 3px}.blog-chip[aria-pressed="true"]{background: var(--navy);border-color: var(--navy);color: #fff}.blog-chip[aria-pressed="true"] b{color: rgba(255,255,255,.75)}.blog-search input{font: 1rem var(--font);padding: 10px 14px;border: 1px solid var(--line);border-radius: 12px;width: min(280px,100%)}.blog-search{flex: 1 1 220px;display: flex;justify-content: flex-end}.blog-card h3{font-size: 1.08rem;line-height: 1.35}.blog-card p{font-size: .93rem;color: var(--muted)}.related{margin-top: 44px;padding-top: 26px;border-top: 1px solid var(--line)}.related h2{font-size: 1.3rem}.related-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.related-grid .card{padding: 18px}.related-grid h3{font-size: 1rem}.related-grid p{display: none}@media (max-width: 800px){.related-grid{grid-template-columns: 1fr}.blog-search{justify-content: stretch}.blog-search input{width: 100%}}[hidden]{display: none !important}@media (max-width: 1340px) and (min-width: 1100px){.nav-cta{display: inline-flex}}@media (min-width: 961px){.header-in{position: relative}.site-nav>ul,.site-nav li.has-mega{position: static}.sub.mega{left: auto;right: 0;transform: none}}.steps li::before{background: var(--teal-dark)}.learn-cats a:hover{background: var(--teal-dark)}.nc-chem{background: linear-gradient(135deg,#4b3bd6,#0e8f8a)}@media (max-width: 960px){.mc-wa{background: #15803d}.sub,.sub.mega,.sub.drop{box-shadow: none;border: 0;background: transparent}.site-nav{padding-top: 128px}}.footer-grid{grid-template-columns: 1.4fr 1fr 1fr 1fr 1fr 1.3fr;gap: 28px}.f-h2{margin-top: 22px}@media (max-width: 1100px){.footer-grid{grid-template-columns: 1fr 1fr 1fr}}@media (max-width: 700px){.footer-grid{grid-template-columns: 1fr 1fr}}:root{--tp-ok: #1e9e5a;--tp-bad: #d9486a;--tp-part: #f0a500;--tp-skip: #c5cdd9;--tp-skip-d: #8a95a8;--tp-rev: #7a4bd0;--tp-top: 72px}@keyframes tp-spin{to{transform: rotate(360deg)}}@keyframes tp-pulse{50%{opacity: .75}}.wa-ico{width: 1.25em;height: 1.25em;flex: none}.mc-wa{display: inline-flex;align-items: center;justify-content: center;gap: 7px}.wa-float{position: fixed;right: 22px;bottom: 22px;z-index: 56;display: flex;align-items: center;gap: 10px;height: 58px;padding: 0 16px;border-radius: 999px;background: #25d366;color: #fff;text-decoration: none;box-shadow: 0 10px 28px rgba(7,94,84,.35);transition: transform .2s,box-shadow .2s}.wa-float .wa-ico{width: 28px;height: 28px}.wa-float .wa-label{max-width: 0;overflow: hidden;white-space: nowrap;font-weight: 700;font-size: .95rem;color: #073b2c;transition: max-width .3s}.wa-float:hover,.wa-float:focus-visible{transform: translateY(-2px);box-shadow: 0 14px 34px rgba(7,94,84,.45)}.wa-float:hover .wa-label,.wa-float:focus-visible .wa-label{max-width: 240px}.wa-float:focus-visible{outline: 3px solid var(--navy);outline-offset: 3px}.wa-float::after{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: 0 0 0 0 rgba(37,211,102,.5);animation: wa-pulse 2.6s ease-out 3;pointer-events: none}@keyframes wa-pulse{70%{box-shadow: 0 0 0 16px rgba(37,211,102,0)}100%{box-shadow: 0 0 0 0 rgba(37,211,102,0)}}@media (prefers-reduced-motion: reduce){.wa-float::after{animation: none}.wa-float,.wa-float .wa-label{transition: none}}@media (max-width: 640px){.wa-float{display: none}}body.nav-open .wa-float{display: none}.ic{width: 1.2em;height: 1.2em;flex: none;vertical-align: -.2em}.page-hero>.wrap{position: relative;z-index: 1}.hero-art{position: absolute;inset: 0;pointer-events: none;z-index: 0}.ha{position: absolute;display: block;animation: ha-float 9s ease-in-out infinite alternate}.ha .ic{width: 100%;height: 100%;stroke-width: 1.4}.ha-a{color: rgba(255,255,255,.17)}.ha-b{color: rgba(255,179,0,.30)}.ha-c{color: rgba(108,92,231,.45)}.ha-t{width: 190px;height: 38px}.ha-t svg{width: 100%;height: 100%;overflow: visible}.ha-t text{font: 600 24px var(--font-head);fill: rgba(255,255,255,.16);letter-spacing: .02em}@keyframes ha-float{0%{transform: translate(0,0) rotate(0deg)}50%{transform: translate(6px,-12px) rotate(4deg)}100%{transform: translate(-4px,6px) rotate(-3deg)}}.ha:nth-child(2n){animation-duration: 11s}.ha:nth-child(3n){animation-duration: 13s;animation-direction: alternate-reverse}@media (max-width: 900px){.ha{opacity: .55}.ha:nth-child(n+5){display: none}.ha-t{display: none}}@media (prefers-reduced-motion: reduce){.ha{animation: none}}.ic-badge{width: 52px;height: 52px;border-radius: 16px;display: grid;place-items: center;background: var(--teal-soft);color: var(--teal-dark);margin-bottom: 14px;transition: transform .25s,background .25s,color .25s}.ic-badge .ic{width: 26px;height: 26px}.ic-badge.saffron{background: #fff3d6;color: #9a5b00}.ic-badge.navy{background: #ebe8fb;color: var(--navy)}.ic-badge.crimson{background: var(--red-soft);color: var(--red)}.card:hover .ic-badge,.card-link:hover .ic-badge{transform: translateY(-3px) rotate(-4deg);background: var(--teal-dark);color: #fff}.card:hover .ic-badge.saffron,.card-link:hover .ic-badge.saffron{background: var(--yellow);color: var(--navy-ink)}.card:hover .ic-badge.navy,.card-link:hover .ic-badge.navy{background: var(--navy);color: #fff}.card:hover .ic-badge.crimson,.card-link:hover .ic-badge.crimson{background: var(--red);color: #fff}.features{list-style: none;padding: 0;margin: 0;display: grid;gap: 14px}.features li{display: grid;grid-template-columns: 40px 1fr;gap: 12px;align-items: start}.features li>.ic{width: 40px;height: 40px;padding: 9px;border-radius: 12px;background: var(--teal-soft);color: var(--teal-dark)}.features li strong{display: block;color: var(--navy)}.features.two{grid-template-columns: 1fr 1fr;gap: 18px 26px}@media (max-width: 700px){.features.two{grid-template-columns: 1fr}}.section-navy .features li>.ic,.page-hero .features li>.ic{background: rgba(255,255,255,.1);color: var(--yellow)}.section-navy .features li strong{color: #fff}.ic-inline{display: inline-flex;align-items: center;gap: .45em}.btn .ic{width: 1.15em;height: 1.15em}.btn .ic-arrow-right{transition: transform .2s}.btn:hover .ic-arrow-right{transform: translateX(4px)}.mega-link{display: grid;grid-template-columns: 34px 1fr;column-gap: 10px;align-items: start}.mega-link>.ic{grid-row: span 2;width: 34px;height: 34px;padding: 7px;border-radius: 10px;background: var(--teal-soft);color: var(--teal-dark);transition: background .2s,color .2s}.mega-link:hover>.ic{background: var(--teal-dark);color: #fff}.mega-link:not(:has(>.ic)){display: block}.f-contact .ic,.site-footer .ic{width: 1.05em;height: 1.05em;margin-right: .45em;color: var(--yellow);vertical-align: -.15em}.section-alt,.section-sky{position: relative}.pattern-dots{background-image: radial-gradient(rgba(20,15,58,.07) 1px,transparent 1.2px);background-size: 22px 22px}.pattern-grid{background-image: linear-gradient(rgba(20,15,58,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(20,15,58,.045) 1px,transparent 1px);background-size: 28px 28px}.reveal{transition-delay: var(--d,0s)}.card,.notes-card,.blog-card{transition: transform .25s,box-shadow .25s,border-color .25s}.card-link:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg);border-color: rgba(75,59,214,.35)}.eyebrow .ic{width: 1.1em;height: 1.1em}@media (prefers-reduced-motion: reduce){.reveal{transition-delay: 0s}.card-link:hover,.ic-badge{transform: none !important}}.keybox,.trap,.note{position: relative;padding-left: 54px}.box-ic{position: absolute;left: 16px;top: 15px;width: 24px;height: 24px}.keybox .box-ic{color: var(--teal-dark)}.trap .box-ic{color: var(--red)}.note .box-ic{color: #9a5b00}.blog-card{padding-top: 0;overflow: hidden}.bc-thumb{display: grid;place-items: center;height: 108px;margin: 0 -24px 16px;position: relative;overflow: hidden;color: #fff}.bc-thumb .ic{width: 46px;height: 46px;stroke-width: 1.6;position: relative;z-index: 1;transition: transform .35s}.bc-thumb::before,.bc-thumb::after{content: "";position: absolute;border-radius: 50%;background: rgba(255,255,255,.12)}.bc-thumb::before{width: 150px;height: 150px;right: -40px;top: -60px}.bc-thumb::after{width: 90px;height: 90px;left: -24px;bottom: -40px}.blog-card:hover .bc-thumb .ic{transform: scale(1.12) rotate(-6deg)}.bc-jee{background: linear-gradient(135deg,#2a1f7a,#5b4be8)}.bc-neet{background: linear-gradient(135deg,#4b3bd6,#6c5ce7)}.bc-cet{background: linear-gradient(135deg,#140f3a,#3b3f9e)}.bc-c10{background: linear-gradient(135deg,#b86e00,#ffb300);color: #1a1300}.bc-par{background: linear-gradient(135deg,#8f1c38,#d9486a)}.bc-study{background: linear-gradient(135deg,#4b2a8a,#7c4dff)}.related-grid .bc-thumb{height: 70px;margin: -18px -18px 12px}.related-grid .bc-thumb .ic{width: 32px;height: 32px}.va-illus{margin: 0;width: 100%}.va-illus svg{display: block;width: 100%;height: auto;overflow: visible}.va-illus text{font-family: var(--font-head)}.reveal:not(.in) *,.reveal:not(.in)::before,.reveal:not(.in)::after{animation-play-state: paused !important}.va-headsplit{display: grid;gap: 6px 48px;align-items: center;margin-bottom: 34px}.va-headsplit>.section-head{margin-bottom: 0}.va-headsplit>.va-illus{max-width: 260px}@media (min-width: 900px){.va-headsplit{grid-template-columns: minmax(0,1fr) 300px}.va-headsplit>.va-illus{max-width: 300px;justify-self: end}}@keyframes va-draw{from{stroke-dashoffset: var(--len,100)}}@keyframes va-pop{from{transform: scale(0);opacity: 0}}@keyframes va-fade{from{opacity: 0}}@keyframes va-spin{to{transform: rotate(360deg)}}@keyframes va-bob{50%{transform: translateY(-5px)}}@keyframes va-twinkle{50%{opacity: .25}}@keyframes va-rise{from{opacity: 0;transform: translateY(10px)}}.va-stat-ic{display: grid;place-items: center;width: 40px;height: 40px;margin: 0 auto 8px;border-radius: 12px;background: var(--teal-soft);color: var(--teal-dark);transition: transform .25s,background .25s,color .25s}.va-stat-ic .ic{width: 21px;height: 21px}.va-stat-ic.saffron{background: #fff3d6;color: #9a5b00}.va-stat-ic.navy{background: #ebe8fb;color: var(--navy)}.stat:hover .va-stat-ic{transform: translateY(-3px);background: var(--teal-dark);color: #fff}.stat:hover .va-stat-ic.saffron{background: var(--yellow);color: var(--navy-ink)}.stat:hover .va-stat-ic.navy{background: var(--navy);color: #fff}.day-bar.reveal .db-seg{transform: scaleX(0);transform-origin: left center}.day-bar.reveal.in .db-seg{transform: none;transition: transform .45s ease-out}.day-bar.reveal.in .db-seg:nth-child(1){transition-delay: .15s}.day-bar.reveal.in .db-seg:nth-child(2){transition-delay: .25s}.day-bar.reveal.in .db-seg:nth-child(4){transition-delay: .4s}.day-bar.reveal.in .db-seg:nth-child(6){transition-delay: .55s}.day-bar.reveal.in .db-seg:nth-child(8){transition-delay: .7s}.day-bar.reveal.in .db-seg:nth-child(9){transition-delay: .8s}.day-bar.reveal.in .db-seg:nth-child(10){transition-delay: .9s}.day-bar.reveal.in .db-seg:nth-child(11){transition-delay: 1.05s}.day-bar.reveal.in .db-seg:nth-child(12){transition-delay: 1.15s}.cta-band{position: relative;overflow: hidden}.cta-band>.wrap{position: relative;z-index: 1}.va-cta-art{position: absolute;right: -24px;bottom: -64px;width: 210px;height: 210px;color: rgba(255,255,255,.045);pointer-events: none;animation: va-bob 8s ease-in-out infinite}.va-cta-art .ic{width: 100%;height: 100%;stroke-width: 1.3}@media (max-width: 700px){.va-cta-art{width: 150px;height: 150px}}.prose>.eyebrow + h2{margin-top: .25em}.features.va-feat-c{margin-bottom: 1.4em}.features.va-feat-c li{align-items: center}.va-role-ic{width: 1.05em;height: 1.05em;vertical-align: -.15em;margin-right: .3em;color: var(--teal-dark)}.va-pins{list-style: none;padding: 0;margin: 0 0 1em;display: grid;gap: 8px}.va-pins li{display: flex;align-items: center;gap: 10px}.va-pins li>.ic{width: 30px;height: 30px;padding: 6px;border-radius: 9px;background: var(--teal-soft);color: var(--teal-dark);flex: none;transition: background .2s,color .2s,transform .2s}.va-pins li:hover>.ic{background: var(--teal-dark);color: #fff;transform: translateY(-2px)}.va-h3-ic{display: inline-flex;align-items: center;gap: 10px}.va-h3-ic>.ic{width: 34px;height: 34px;padding: 7px;border-radius: 10px;background: var(--teal-soft);color: var(--teal-dark)}.section-navy .va-h3-ic>.ic,.section-navy .ic-badge{background: rgba(255,255,255,.1);color: var(--yellow)}.section-navy .ic-badge{margin-bottom: 12px}.va-chips{display: flex;flex-wrap: wrap;gap: 10px;margin: 4px 0 18px;padding: 0;list-style: none}.va-chips li{display: inline-flex;align-items: center;gap: 8px;background: #fff;border: 1px solid var(--line);border-radius: 999px;padding: 6px 14px 6px 8px;font-size: .92rem;color: var(--navy);font-weight: 600;box-shadow: var(--shadow)}.va-chips li>.ic{width: 26px;height: 26px;padding: 5px;border-radius: 50%;background: var(--teal-soft);color: var(--teal-dark)}.section-alt .va-chips li,.section-sky .va-chips li{background: #fff}.va-qlist{list-style: none;padding: 0;margin: 0 0 1em;counter-reset: q;display: grid;gap: 10px}.va-qlist li{counter-increment: q;position: relative;padding: 12px 16px 12px 58px;background: #fff;border: 1px solid var(--line);border-radius: 12px;margin: 0}.va-qlist li::before{content: counter(q);position: absolute;left: 14px;top: 11px;width: 30px;height: 30px;border-radius: 50%;background: var(--teal-soft);color: var(--teal-dark);display: grid;place-items: center;font: 700 .9rem var(--font-head)}.compare td:first-child .ic{width: 20px;height: 20px;margin-right: 8px;color: var(--teal-dark);vertical-align: -.25em}.va-loc{display: grid;gap: 24px;align-items: center}@media (min-width: 900px){.va-loc{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}}.va-loc .card p .ic{color: var(--teal-dark)}.va-addr{display: grid;grid-template-columns: 22px 1fr;gap: 10px;align-items: start}.va-addr .ic{width: 22px;height: 22px;margin-top: 2px}.va-class40 .va-seats rect{fill: var(--teal-soft);stroke: var(--teal);stroke-width: 2;animation: va-seat .45s ease-out both;animation-delay: calc(var(--i) * 45ms + .3s)}@keyframes va-seat{from{fill: #fff;stroke: #cfd8e3}}.va-class40 .va-chalk{stroke-dasharray: var(--len);animation: va-draw 1.2s ease-out .2s both}.va-class40 .va-badge{transform-box: fill-box;transform-origin: center;animation: va-pop .5s cubic-bezier(.3,1.6,.6,1) 2.2s both}.va-dayclock{max-width: 280px;margin-top: 18px}.va-dayclock .va-seg{fill: none;stroke-width: 16}.va-dayclock .va-segs{animation: va-fade .8s ease-out .2s both}.va-dayclock .va-orbit{transform-box: view-box;transform-origin: 120px 120px;transform: rotate(232.5deg);animation: va-orbit 24s linear infinite}@keyframes va-orbit{from{transform: rotate(232.5deg)}to{transform: rotate(585deg)}}.va-dayclock .va-num{font-weight: 800;font-size: 46px;fill: var(--navy)}.va-dayclock .va-unit{font-size: 14px;fill: var(--muted);font-family: var(--font)}@media (max-width: 899px){.day-intro .va-dayclock{max-width: 200px}}.va-exam .va-fill{transform-box: fill-box;transform-origin: center;animation: va-pop .35s ease-out both;animation-delay: calc(var(--i) * .35s + .4s)}.va-exam .va-tick{stroke-dasharray: 30;--len: 30;animation: va-draw .35s ease-out both;animation-delay: calc(var(--i) * .35s + .6s)}.va-exam .va-hand{transform-box: view-box;transform-origin: 262px 60px;animation: va-spin 8s linear infinite}.va-roof{margin: 0 auto 30px;max-width: 760px}.va-roof-top{display: block;width: 100%;height: 64px}.va-roof-top path{fill: #ebe8fb;stroke: var(--navy);stroke-width: 2.5;stroke-linejoin: round;vector-effect: non-scaling-stroke}.va-roof-rooms{list-style: none;margin: 0;padding: 14px 12px 12px;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px;background: #fff;border: 2.5px solid var(--navy);border-top: 0;border-radius: 0 0 14px 14px;box-shadow: var(--shadow)}.va-roof-rooms li{display: flex;flex-direction: column;align-items: center;gap: 6px;text-align: center;font: 600 .92rem var(--font-head);color: var(--navy);padding: 10px 4px;border-radius: 10px;background: var(--bg-alt);animation: va-rise .5s ease-out both}.va-roof-rooms li:nth-child(2){animation-delay: .12s}.va-roof-rooms li:nth-child(3){animation-delay: .24s}.va-roof-rooms li:nth-child(4){animation-delay: .36s}.va-roof-rooms .ic{width: 40px;height: 40px;padding: 9px;border-radius: 12px;background: var(--teal-soft);color: var(--teal-dark)}.va-roof-rooms li:nth-child(2) .ic{background: #ebe8fb;color: var(--navy)}.va-roof-rooms li:nth-child(3) .ic{background: #fff3d6;color: #9a5b00}.va-roof-rooms li:nth-child(4) .ic{background: var(--teal-soft);color: var(--teal-dark)}.va-roof figcaption{text-align: center;font-size: .88rem;color: var(--muted);margin-top: 10px}@media (max-width: 520px){.va-roof-rooms{grid-template-columns: repeat(2,minmax(0,1fr))}.va-roof-top{height: 44px}}.va-map{max-width: 460px}.va-map .va-pin{transform-box: fill-box;transform-origin: 50% 100%;animation: va-bob 2.6s ease-in-out infinite}.va-map .va-ping{transform-box: fill-box;transform-origin: center;animation: va-ping 2.6s ease-out infinite}@keyframes va-ping{0%{transform: scale(.4);opacity: .9}100%{transform: scale(2.2);opacity: 0}}.va-map .va-route{stroke-dasharray: 6 8;animation: va-dash 1.6s linear infinite}@keyframes va-dash{to{stroke-dashoffset: -28}}.va-map text{font-size: 11px;fill: var(--muted);font-family: var(--font);font-weight: 600;letter-spacing: .04em}.va-qsplit{display: grid;gap: 30px;align-items: start}@media (min-width: 900px){.va-qsplit{grid-template-columns: minmax(0,1fr) 280px;gap: 56px}.va-qsplit .va-clip{position: sticky;top: 110px}}.va-clip{max-width: 260px}.va-clip .va-tick{stroke-dasharray: 20;--len: 20;animation: va-draw .3s ease-out both;animation-delay: calc(var(--i) * .3s + .5s)}.va-fixed{margin: 22px 0 6px;padding: 18px 20px 14px;background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow)}.va-fx-row{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 12px}.va-fx-pill{font: 700 .88rem var(--font-head);color: var(--navy);background: #ebe8fb;border-radius: 999px;padding: 6px 14px;white-space: nowrap}.va-fx-line{position: relative;height: 40px}.va-fx-line::before{content: "";position: absolute;left: 0;right: 0;top: 50%;height: 4px;margin-top: -2px;border-radius: 4px;background: linear-gradient(90deg,var(--teal),var(--teal-dark))}.va-fx-dot{position: absolute;top: 50%;left: 0;width: 40px;height: 40px;margin-top: -20px;border-radius: 50%;background: var(--yellow);color: var(--navy-ink);display: grid;place-items: center;box-shadow: 0 0 0 5px #fff;animation: va-fx 6s ease-in-out infinite alternate}.va-fx-dot .ic{width: 20px;height: 20px}@keyframes va-fx{from{left: 0}to{left: calc(100% - 40px)}}.va-fixed p{margin: 10px 0 0;font-size: .9rem;color: var(--muted);text-align: center}.va-ring{max-width: 190px}.va-ring .va-arc{stroke-dasharray: 65 100;animation: va-ring 1.6s ease-out .2s both}@keyframes va-ring{from{stroke-dasharray: 0 100}}.va-ring .va-pct{font-size: 34px;font-weight: 800;fill: var(--navy)}.va-ring .va-sub{font-size: 11.5px;fill: var(--muted);font-family: var(--font)}.va-bars{max-width: 300px;margin: 0}.va-bars ul{list-style: none;margin: 0;padding: 0 0 0;height: 170px;display: grid;grid-template-columns: repeat(3,1fr);gap: 18px;align-items: end;border-bottom: 2px solid var(--line)}.va-bars li{display: flex;flex-direction: column;align-items: center;justify-content: flex-end;height: 100%}.va-bars b{font: 800 1.25rem var(--font-head);color: var(--navy);margin-bottom: 4px}.va-bars .va-bar{width: 100%;max-width: 62px;height: var(--h);border-radius: 10px 10px 0 0;background: linear-gradient(180deg,var(--teal),var(--teal-dark));transform-origin: bottom;animation: va-grow .9s cubic-bezier(.2,.8,.3,1) both;animation-delay: var(--dl,.2s)}.va-bars li:last-child .va-bar{background: linear-gradient(180deg,#ffc740,var(--yellow))}@keyframes va-grow{from{transform: scaleY(0)}}.va-bars .va-yr{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px;margin-top: 6px;text-align: center;font-size: .86rem;color: var(--muted);font-weight: 600}.va-bars figcaption{font-size: .82rem;color: var(--muted);text-align: center;margin-top: 4px}.va-podium{max-width: 360px;margin-inline: auto}.va-podium .va-block{transform-box: fill-box;transform-origin: bottom;animation: va-grow .8s cubic-bezier(.2,.8,.3,1) both}.va-podium .va-b2{animation-delay: .2s}.va-podium .va-b3{animation-delay: .35s}.va-podium .va-medal{transform-box: fill-box;transform-origin: 50% 0;animation: va-swing 3.2s ease-in-out infinite alternate}.va-podium .va-m2{animation-delay: -1.2s}.va-podium .va-m3{animation-delay: -2s}@keyframes va-swing{from{transform: rotate(-5deg)}to{transform: rotate(5deg)}}.va-podium .va-star{transform-box: fill-box;transform-origin: center;animation: va-twinkle 2.4s ease-in-out infinite}.va-podium .va-star:nth-of-type(2){animation-delay: -.8s}.va-podium .va-star:nth-of-type(3){animation-delay: -1.6s}.va-podium text{font-size: 26px;font-weight: 800;fill: #fff}.va-medalfig{max-width: 190px}.va-medalfig .va-disc{transform-box: fill-box;transform-origin: 50% 0;animation: va-swing 3.6s ease-in-out infinite alternate}.va-medalfig .va-shine{animation: va-shine 4s ease-in-out infinite}@keyframes va-shine{0%,60%{transform: translateX(-70px)}100%{transform: translateX(70px)}}.va-evsplit{display: grid;gap: 28px;align-items: start}@media (min-width: 900px){.va-evsplit{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 44px}}.va-evsplit .card-link{max-width: 520px}.va-evaside{background: var(--sky);border-radius: var(--radius-lg);padding: 24px}.va-evaside h2{font-size: 1.3rem;margin-bottom: 16px}.va-days{margin: 0;background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg);padding: 20px;box-shadow: var(--shadow)}.va-days h3{font-size: .95rem;margin: 0 0 8px;display: flex;align-items: center;gap: 8px}.va-days h3 .ic{width: 20px;height: 20px;color: var(--teal-dark)}.va-days .va-typ h3 .ic{color: var(--muted)}.va-days>div + div{margin-top: 18px}.va-dbar{display: flex;height: 30px;border-radius: 8px;overflow: hidden;gap: 3px}.va-dbar span{display: block;height: 100%;flex: var(--f) 1 0;transform-origin: left;animation: va-growx .6s ease-out both}.va-dbar span:nth-child(2){animation-delay: .15s}.va-dbar span:nth-child(3){animation-delay: .3s}.va-dbar span:nth-child(4){animation-delay: .45s}.va-dbar span:nth-child(5){animation-delay: .6s}.va-dbar span:nth-child(6){animation-delay: .75s}@keyframes va-growx{from{transform: scaleX(0)}}.va-k-lec{background: var(--navy)}.va-k-self{background: var(--teal)}.va-k-play{background: var(--yellow)}.va-k-road{background: repeating-linear-gradient(135deg,#c3ccd8 0 6px,#e2dff2 6px 12px)}.va-k-alone{background: #aab4c3}.va-k-col{background: #7b879b}.va-dkey{list-style: none;margin: 8px 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 4px 14px;font-size: .8rem;color: var(--muted)}.va-dkey li{display: inline-flex;align-items: center;gap: 6px}.va-dkey i{width: 11px;height: 11px;border-radius: 3px;display: inline-block}.va-days figcaption{font-size: .82rem;color: var(--muted);margin-top: 14px}.va-hostel{max-width: 340px}.va-hostel .va-w{fill: #ffcf5a;animation: va-win 1.4s steps(1,end) both;animation-delay: calc(var(--i) * .12s + .4s)}.va-hostel .va-w.va-off{fill: #3a2f8f;animation: none}@keyframes va-win{0%{fill: #3a2f8f}55%{fill: #ffcf5a}70%{fill: #3a2f8f}85%{fill: #ffcf5a}}.va-hostel .va-st{animation: va-twinkle 3s ease-in-out infinite}.va-hostel .va-st:nth-child(2n){animation-delay: -1s}.va-hostel .va-st:nth-child(3n){animation-delay: -2s}.va-hostel .va-moon{animation: va-bob 7s ease-in-out infinite}@media (max-width: 899px){.va-headsplit>.va-illus{margin-top: 14px}}@media (prefers-reduced-motion: reduce){[class*="va-"],[class*="va-"] *,.day-bar .db-seg{animation: none !important;transition: none !important}.day-bar.reveal .db-seg{transform: none}.va-fx-dot{left: calc(50% - 20px)}}@media (min-width: 900px){.va-headsplit.va-hs-sm{grid-template-columns: minmax(0,1fr) 200px}.va-headsplit.va-hs-sm>.va-illus{max-width: 190px}}.va-headsplit.va-hs-sm>.va-illus{max-width: 170px}.va-headsplit>.va-bars{max-width: 300px}.va-k-coach{background: #4f5b70}.vb-illus{margin: 0}.vb-illus>svg{display: block;width: 100%;height: auto;overflow: visible}.vb-illus figcaption{margin-top: 10px;font-size: .86rem;color: var(--muted);text-align: center;line-height: 1.45}.vb-illus text{font-family: var(--font-head)}.vb-panel{background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg);padding: 18px 18px 14px;box-shadow: var(--shadow)}.vb-after-card{margin-top: 22px}.vb-w360{max-width: 360px;margin-inline: auto}.vb-w400{max-width: 400px;margin-inline: auto;width: 100%}.vb-w420{max-width: 420px;margin-inline: auto}.vb-w520{max-width: 520px}.vb-draw{stroke-dasharray: 1;stroke-dashoffset: 0;animation: vb-draw 1.4s ease .35s both}.vb-pop{transform-box: fill-box;transform-origin: center;animation: vb-pop .5s cubic-bezier(.3,1.5,.6,1) both;animation-delay: calc(var(--i,0) * .22s + .45s)}.vb-fade{animation: vb-fade .5s ease both;animation-delay: calc(var(--i,0) * .12s + .4s)}.vb-grow{transform-box: fill-box;transform-origin: left center;animation: vb-grow .8s ease both;animation-delay: calc(var(--i,0) * .15s + .35s)}.vb-growup{transform-box: fill-box;transform-origin: center bottom;animation: vb-growup .8s ease both;animation-delay: calc(var(--i,0) * .15s + .35s)}.vb-spin{transform-box: view-box;animation: vb-spin 14s linear infinite}.vb-float{animation: vb-float 5s ease-in-out infinite alternate}.vb-pulse{transform-box: fill-box;transform-origin: center;animation: vb-pulse 1.8s ease-in-out infinite}.vb-wave{transform-box: fill-box;transform-origin: left center;animation: vb-wave 2.6s ease-in-out infinite alternate}.vb-light{animation: vb-light .6s ease both;animation-delay: calc(var(--i,0) * .18s + .6s)}.reveal:not(.in) .vb-draw,.reveal:not(.in) .vb-pop,.reveal:not(.in) .vb-fade,.reveal:not(.in) .vb-grow,.reveal:not(.in) .vb-growup,.reveal:not(.in) .vb-light,.reveal:not(.in) .vb-seg{animation-play-state: paused}@keyframes vb-draw{from{stroke-dashoffset: 1}to{stroke-dashoffset: 0}}@keyframes vb-pop{from{transform: scale(0);opacity: 0}to{transform: scale(1);opacity: 1}}@keyframes vb-fade{from{opacity: 0}to{opacity: 1}}@keyframes vb-grow{from{transform: scaleX(0)}to{transform: scaleX(1)}}@keyframes vb-growup{from{transform: scaleY(0)}to{transform: scaleY(1)}}@keyframes vb-spin{to{transform: rotate(360deg)}}@keyframes vb-float{from{transform: translateY(0)}to{transform: translateY(-7px)}}@keyframes vb-pulse{0%,100%{transform: scale(1);opacity: 1}50%{transform: scale(1.35);opacity: .55}}@keyframes vb-wave{from{transform: skewY(0deg) scaleX(1)}to{transform: skewY(-6deg) scaleX(.92)}}@keyframes vb-light{0%{fill: #ebe8fb}60%{fill: #fff}100%{fill: var(--yellow)}}.vb-travel{animation: vb-travel 7s ease-in-out 2s infinite}@keyframes vb-travel{0%,12%{transform: translateX(0);opacity: 0}18%{opacity: 1}80%{transform: translateX(416px);opacity: 1}90%,100%{transform: translateX(416px);opacity: 0}}.vb-seg{animation: vb-seg 1s ease both;animation-delay: calc(var(--i,0) * .35s + .35s)}@keyframes vb-seg{from{stroke-dasharray: 0 100}}.vb-stats{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px;margin: 22px 0 8px;max-width: 520px}.vb-stat{display: grid;grid-template-columns: 46px 1fr;gap: 4px 12px;align-items: center;background: var(--bg-alt);border: 1px solid var(--line);border-radius: var(--radius-lg);padding: 14px 16px}.vb-stat>.ic{grid-row: span 2;width: 46px;height: 46px;padding: 11px;border-radius: 14px;background: var(--teal-soft);color: var(--teal-dark)}.vb-stat strong{font-family: var(--font-head);font-size: 1.7rem;line-height: 1;color: var(--navy)}.vb-stat span{font-size: .86rem;color: var(--muted);line-height: 1.3}.vb-stat.saffron>.ic{background: #fff3d6;color: #9a5b00}@media (max-width: 420px){.vb-stats{grid-template-columns: 1fr}}.vb-callout{display: flex;align-items: center;gap: 16px;background: #fff3d6;border: 1px solid #f3dc9b;border-radius: var(--radius-lg);padding: 16px 20px;margin: 18px 0 0}.vb-callout strong.vb-big{font-family: var(--font-head);font-size: 2.6rem;line-height: 1;color: var(--navy);flex: none}.vb-callout>.ic{width: 40px;height: 40px;color: #9a5b00;flex: none}.vb-callout p{margin: 0}.prose .features{margin: 0 0 1.2em}.prose .features li{margin-bottom: 0}.vb-feat-plain li>div{padding-top: 8px}.features li>.ic.vb-saffron{background: #fff3d6;color: #9a5b00}.features li>.ic.vb-navy{background: #ebe8fb;color: var(--navy)}.features li>.ic.vb-crimson{background: var(--red-soft);color: var(--red)}.card .more .ic{width: 1em;height: 1em;transition: transform .2s;vertical-align: -.12em}.card-link:hover .more .ic{transform: translateX(4px)}.vb-head{display: flex;align-items: center;gap: 12px;margin-bottom: 10px}.vb-head .ic-badge{margin: 0;flex: none}.vb-head h3,.vb-head h2{margin: 0 !important}.vb-ic{width: 1.05em;height: 1.05em;color: var(--teal-dark);vertical-align: -.16em;margin-right: .35em}.vb-links .ic{color: var(--teal-dark)}td .vb-td-ic{width: 1.05em;height: 1.05em;color: var(--teal-dark);margin-right: .45em;vertical-align: -.17em}.st-chips .vb-chip-ic{display: block;width: 18px;height: 18px;margin: 0 auto 4px;color: var(--yellow);opacity: .85}.vb-st-ic{display: block;width: 26px;height: 26px;margin-bottom: 8px;color: var(--teal-dark)}.st-glance span .ic{width: 1.15em;height: 1.15em;margin-right: .35em;vertical-align: -.22em}.st-benefits>div{position: relative}.vb-bn-ic{position: absolute;top: 20px;right: 20px;width: 30px;height: 30px;color: var(--yellow);opacity: .9}.st-steps li{padding-right: 70px}.vb-step-ic{position: absolute;top: 20px;right: 20px;width: 42px;height: 42px;padding: 10px;border-radius: 12px;background: var(--teal-soft);color: var(--teal-dark)}.vb-headrow{display: grid;grid-template-columns: minmax(0,1fr) 260px;gap: 30px;align-items: center;margin-bottom: 34px}.vb-headrow .section-head{margin-bottom: 0}@media (max-width: 760px){.vb-headrow{grid-template-columns: 1fr;gap: 18px}.vb-headrow .vb-illus{max-width: 230px}}.vb-jump{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 26px}.vb-jump a{display: inline-flex;align-items: center;gap: 6px;padding: 7px 13px;border-radius: 999px;background: var(--teal-soft);color: var(--teal-dark);font-weight: 600;font-size: .88rem;text-decoration: none;transition: background .2s,color .2s}.vb-jump a:hover{background: var(--teal-dark);color: #fff}.vb-jump .ic{width: 1em;height: 1em}.pyq-year td a{white-space: nowrap}.pyq-year td a::before{content: "";display: inline-block;width: .95em;height: .95em;margin-right: 4px;vertical-align: -.12em;background: currentColor;opacity: .8;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.7.7l3.6 3.6A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z'/%3E%3Cpath d='M12 18v-6'/%3E%3Cpath d='m9 15 3 3 3-3'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.7.7l3.6 3.6A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z'/%3E%3Cpath d='M12 18v-6'/%3E%3Cpath d='m9 15 3 3 3-3'/%3E%3C/svg%3E") center / contain no-repeat}.vb-official{list-style: none;padding: 0}.vb-official li{display: flex;gap: 10px;align-items: flex-start}.vb-official li>.ic{flex: none;width: 1.15em;height: 1.15em;margin-top: .22em;color: var(--teal-dark)}.vb-tips{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;margin: 22px 0 24px}.vb-tips>div{background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg);padding: 18px 18px 16px}.vb-tips>div>.ic{width: 42px;height: 42px;padding: 10px;border-radius: 12px;background: var(--teal-soft);color: var(--teal-dark);margin-bottom: 10px}.vb-tips h3{margin: 0 0 .35em !important;font-size: 1.04rem}.vb-tips p{margin: 0;font-size: .95rem}@media (max-width: 700px){.vb-tips{grid-template-columns: 1fr}}.vb-bf-art{flex: none;display: grid;grid-template-columns: repeat(2,44px);gap: 8px}.vb-bf-art .ic{width: 44px;height: 44px;padding: 11px;border-radius: 14px;background: rgba(255,255,255,.55);color: var(--navy);animation: vb-float 4s ease-in-out infinite alternate}.vb-bf-art .ic:nth-child(2){animation-delay: -1s}.vb-bf-art .ic:nth-child(3){animation-delay: -2s}.vb-bf-art .ic:nth-child(4){animation-delay: -3s}.bf-in>div:not(.vb-bf-art){flex: 1 1 420px}@media (max-width: 700px){.vb-bf-art{grid-template-columns: repeat(4,38px)}.vb-bf-art .ic{width: 38px;height: 38px;padding: 9px}}.side-cta .vb-sm{width: 42px;height: 42px;border-radius: 13px;margin-bottom: 10px}.side-cta .vb-sm .ic{width: 22px;height: 22px}.side-cta .vb-top{display: flex;align-items: center;gap: 10px;margin-bottom: 8px}.side-cta .vb-top .ic-badge,.side-cta .vb-top .tag{margin: 0}@media (prefers-reduced-motion: reduce){.vb-illus *,.vb-bf-art .ic{animation: none !important}}.features li strong.vb-inl{display: inline;color: inherit}.vb-drop{animation: vb-drop .7s ease both;animation-delay: calc(var(--i,0) * .25s + .5s)}.reveal:not(.in) .vb-drop{animation-play-state: paused}@keyframes vb-drop{from{transform: translateY(-18px);opacity: 0}to{transform: none;opacity: 1}}@media (min-width: 901px){.vb-sticky{position: sticky;top: 100px}}td:has(>.vb-td-ic){white-space: nowrap}.vc-illus{margin: 0 auto;width: 100%}.vc-illus svg{display: block;width: 100%;height: auto}.vc-illus figcaption{margin-top: 8px;font-size: .85rem;color: var(--muted);text-align: center}.vc-t{font-family: var(--font-head);font-size: 12px;font-weight: 600;fill: var(--navy)}.vc-t.hl{fill: var(--teal-dark)}.vc-t.m{font-size: 10.5px;font-weight: 500;fill: var(--muted)}.vc-t.w{fill: #fff}.vc-tb{font-size: 13px;font-weight: 700}.vc-ts{font-size: 10.5px;font-weight: 600}.vc-map{max-width: 460px;margin-bottom: 22px}@keyframes vc-draw{from{stroke-dashoffset: 1}to{stroke-dashoffset: 0}}@keyframes vc-pulse{0%{transform: scale(.6);opacity: .7}100%{transform: scale(2.6);opacity: 0}}@keyframes vc-bob{0%,100%{transform: translateY(0)}50%{transform: translateY(-3px)}}@keyframes vc-flow{to{stroke-dashoffset: -22}}@keyframes vc-move{0%,8%{offset-distance: 0%}92%,100%{offset-distance: 100%}}@keyframes vc-float{0%,100%{transform: translateY(0)}50%{transform: translateY(-6px)}}@keyframes vc-spin{to{transform: rotate(360deg)}}@keyframes vc-swing{0%,100%{transform: rotate(16deg)}50%{transform: rotate(-16deg)}}@keyframes vc-rise{0%{transform: translateY(0);opacity: 0}20%{opacity: .9}100%{transform: translateY(-46px);opacity: 0}}@keyframes vc-pop{0%{transform: scale(0)}70%{transform: scale(1.15)}100%{transform: scale(1)}}@keyframes vc-fill{from{opacity: 0}to{opacity: 1}}@keyframes vc-glow{0%,100%{opacity: .35}50%{opacity: 1}}@keyframes vc-sway{0%,100%{transform: rotate(-3deg)}50%{transform: rotate(3deg)}}@keyframes vc-ring{0%,60%,100%{transform: rotate(0)}64%{transform: rotate(-12deg)}70%{transform: rotate(12deg)}76%{transform: rotate(-8deg)}82%{transform: rotate(6deg)}}.vc-draw{stroke-dasharray: 1}.vc-illus:not(.reveal) .vc-draw,.vc-illus.in .vc-draw{animation: vc-draw 1.6s ease-out both;animation-delay: var(--dl,.15s)}.vc-pulse{transform-box: fill-box;transform-origin: center;animation: vc-pulse 2.6s ease-out infinite}.vc-bob{animation: vc-bob 3s ease-in-out infinite}.vc-flow{animation: vc-flow 1.4s linear infinite}.vc-mover{display: none;offset-rotate: 0deg;animation: vc-move 8s ease-in-out infinite alternate}@supports (offset-path: path("M0 0")){.vc-mover{display: inline}}.vc-float{animation: vc-float 5s ease-in-out infinite}.vc-float2{animation: vc-float 6.5s ease-in-out -2s infinite}.vc-spin{transform-box: fill-box;transform-origin: center;animation: vc-spin 14s linear infinite}.vc-swing{transform-box: view-box;animation: vc-swing 2.6s ease-in-out infinite}.vc-rise{animation: vc-rise 3.2s ease-in infinite}.vc-glow{animation: vc-glow 3s ease-in-out infinite}.vc-sway{transform-box: fill-box;transform-origin: 50% 100%;animation: vc-sway 5s ease-in-out infinite}.vc-ring{transform-box: fill-box;transform-origin: 50% 50%;animation: vc-ring 4s ease-in-out 1s infinite}.vc-pop{transform-box: fill-box;transform-origin: center}.vc-illus:not(.reveal) .vc-pop,.vc-illus.in .vc-pop{animation: vc-pop .45s ease-out both;animation-delay: var(--dl,.4s)}.vc-late{opacity: 1}.vc-illus:not(.reveal) .vc-late,.vc-illus.in .vc-late{animation: vc-fill .5s ease both;animation-delay: var(--dl,.8s)}@media (prefers-reduced-motion: reduce){.vc-illus *,.vc-anim,.vc-anim *{animation: none !important}.vc-mover{display: none !important}}.vc-headrow{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,380px);gap: clamp(24px,4vw,56px);align-items: center;margin-bottom: 34px}.vc-headrow .section-head{margin-bottom: 0}.vc-headrow>.vc-illus{max-width: 380px}@media (max-width: 860px){.vc-headrow{grid-template-columns: 1fr}.vc-headrow>.vc-illus{max-width: 340px}}.vc-h{display: flex;align-items: center;gap: 14px}.vc-h .ic-badge{margin: 0;width: 46px;height: 46px;border-radius: 14px;flex: none}.vc-h .ic-badge .ic{width: 23px;height: 23px}.vc-ih .ic{color: var(--teal-dark);width: 1.1em;height: 1.1em;margin-right: .4em;vertical-align: -.16em}.card h3.vc-ih,.card h2.vc-ih{display: flex;align-items: flex-start;gap: .1em}.card h3.vc-ih .ic,.card h2.vc-ih .ic{flex: none;margin-top: .18em}.eyebrow .ic{vertical-align: -.18em;margin-right: .2em}.vc-lines{list-style: none;padding: 0;margin: 0 0 1em;display: grid;gap: 8px}.vc-lines li{display: grid;grid-template-columns: 30px 1fr;gap: 8px;align-items: center}.vc-lines li>.ic{width: 30px;height: 30px;padding: 6px;border-radius: 9px;background: var(--teal-soft);color: var(--teal-dark)}.vc-chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 34px;padding: 0;list-style: none}.vc-chips a,.learn-cats a{display: inline-flex;align-items: center;gap: .4em}.vc-chips a{padding: 8px 15px;border-radius: 999px;background: var(--teal-soft);color: var(--teal-dark);font-weight: 600;font-size: .92rem;text-decoration: none;transition: background .2s,color .2s}.vc-chips a:hover{background: var(--teal-dark);color: #fff}.vc-chips .ic,.learn-cats .ic{width: 1.05em;height: 1.05em}.vc-faq-h{margin-top: 44px;scroll-margin-top: 90px}.vc-faq-h:first-of-type{margin-top: 0}.notes-card .vc-nc-ic{position: absolute;right: 16px;top: 16px;width: 40px;height: 40px;stroke-width: 1.6;opacity: .9;z-index: 1;transition: transform .3s}.notes-card:hover .vc-nc-ic{transform: rotate(-8deg) scale(1.1)}.notes-card .nc-sub{padding-right: 46px}.vc-hubtop{display: grid;grid-template-columns: minmax(0,1fr) 200px;gap: 28px;align-items: center;margin-bottom: 28px}.vc-hubtop .note{margin: 0 !important}.vc-hubtop .vc-illus{max-width: 200px}@media (max-width: 700px){.vc-hubtop{grid-template-columns: 1fr}.vc-hubtop .vc-illus{max-width: 170px}}.vc-tl{list-style: none;padding: 0;margin: 22px 0 26px;display: grid;grid-template-columns: repeat(var(--n,4),minmax(0,1fr));gap: 12px;position: relative}.vc-tl::before{content: "";position: absolute;left: 6%;right: 6%;top: 22px;height: 3px;border-radius: 3px;background: linear-gradient(90deg,var(--teal),var(--yellow));opacity: .45}.vc-tl li{position: relative;text-align: center;margin: 0;font-size: .9rem;color: var(--muted);line-height: 1.45}.vc-tl li>.ic{display: block;margin: 0 auto 10px;width: 46px;height: 46px;padding: 11px;border-radius: 50%;background: #fff;color: var(--teal-dark);border: 2px solid var(--teal);box-shadow: 0 0 0 5px #fff;position: relative}.vc-tl li.vc-hot>.ic{border-color: var(--yellow);color: #9a5b00;background: #fff3d6}.vc-tl strong{display: block;color: var(--navy);font-family: var(--font-head);font-size: .95rem;margin-bottom: 2px}@media (max-width: 620px){.vc-tl{grid-template-columns: 1fr;gap: 14px}.vc-tl::before{left: 22px;right: auto;top: 10px;bottom: 10px;width: 3px;height: auto;background: linear-gradient(180deg,var(--teal),var(--yellow))}.vc-tl li{display: grid;grid-template-columns: 46px 1fr;gap: 14px;text-align: left;align-items: center}.vc-tl li>.ic{margin: 0}}.vc-flow3{list-style: none;padding: 0;margin: 20px 0 26px;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 30px}.vc-flow3 li{position: relative;margin: 0;background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg);padding: 16px 16px 14px;box-shadow: var(--shadow);font-size: .92rem;color: var(--muted);line-height: 1.5}.vc-flow3 li>.ic{width: 38px;height: 38px;padding: 8px;border-radius: 11px;background: var(--teal-soft);color: var(--teal-dark);margin-bottom: 8px}.vc-flow3 strong{display: block;color: var(--navy);font-family: var(--font-head)}.vc-flow3 li:not(:last-child)::after{content: "";position: absolute;right: -24px;top: 50%;width: 16px;height: 16px;margin-top: -8px;background: var(--teal);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}@media (max-width: 620px){.vc-flow3{grid-template-columns: 1fr;gap: 26px}.vc-flow3 li:not(:last-child)::after{right: auto;left: 50%;top: auto;bottom: -21px;margin: 0 0 0 -8px;transform: rotate(90deg)}}.article .vc-illus{max-width: 560px;margin: 24px auto 28px}.article .vc-illus.vc-narrow{max-width: 420px}.vc-tocrow{display: grid;grid-template-columns: minmax(0,1fr) 170px;gap: 22px;align-items: center;margin: 18px 0 26px}.vc-tocrow .toc{margin: 0}.vc-tocrow .vc-illus{margin: 0;max-width: 170px}@media (max-width: 620px){.vc-tocrow{grid-template-columns: 1fr}.vc-tocrow .vc-illus{max-width: 140px}}.article .features{margin: 16px 0 22px}.vc-addr{display: grid;grid-template-columns: minmax(0,1fr) 150px;gap: 20px;align-items: end;margin-bottom: 1.1em}.vc-addr .vc-illus{max-width: 150px;margin: 0}@media (max-width: 480px){.vc-addr{grid-template-columns: 1fr}.vc-addr .vc-illus{max-width: 130px;margin: 0}}.vc-social{display: flex;flex-wrap: wrap;gap: 8px 18px;align-items: center}.vc-social a{display: inline-flex;align-items: center;gap: .4em}.vc-social .ic{color: var(--teal-dark)}.vc-route{max-width: 440px;margin-top: 26px}.card .features li{grid-template-columns: 34px 1fr;gap: 10px}.card .features li>.ic{width: 34px;height: 34px;padding: 7px;border-radius: 10px}.vc-status{max-width: 240px;margin: 0 auto 18px}.vc-status-sm{max-width: 200px}.vc-kpis{display: flex;flex-wrap: wrap;gap: 10px;margin: 16px 0 0;padding: 0;list-style: none}.vc-kpis li{display: inline-flex;align-items: center;gap: .45em;padding: 7px 13px;border-radius: 999px;background: #fff;border: 1px solid var(--line);font-weight: 600;color: var(--navy);font-size: .9rem}.vc-kpis .ic{color: var(--teal-dark)}.vc-kpis strong{font-family: var(--font-head)}.vc-duo>div{display: grid;grid-template-columns: 52px 1fr;column-gap: 16px;align-items: start}.vc-duo>div>.ic-badge{grid-row: span 4}@media (max-width: 480px){.vc-duo>div{grid-template-columns: 1fr}.vc-duo>div>.ic-badge{grid-row: auto}}@keyframes vc-grow{from{transform: scaleY(0)}to{transform: scaleY(1)}}.vc-grow{transform-box: fill-box;transform-origin: 50% 100%}.vc-illus:not(.reveal) .vc-grow,.vc-illus.in .vc-grow{animation: vc-grow .9s cubic-bezier(.2,.8,.2,1) both;animation-delay: var(--dl,.3s)}.page-hero .vc-kpis li{background: rgba(255,255,255,.08);border-color: rgba(255,255,255,.18);color: #fff}.page-hero .vc-kpis .ic{color: var(--yellow)}@keyframes vc-growx{from{transform: scaleX(0)}to{transform: scaleX(1)}}.vc-growx{transform-box: fill-box;transform-origin: 0 50%}.vc-illus:not(.reveal) .vc-growx,.vc-illus.in .vc-growx{animation: vc-growx 1.1s cubic-bezier(.2,.8,.2,1) both;animation-delay: var(--dl,.2s)}@keyframes vc-tilt{0%,100%{transform: rotate(-2.5deg)}50%{transform: rotate(2.5deg)}}.vc-tilt{transform-box: view-box;animation: vc-tilt 6s ease-in-out infinite}.article h2.vc-ih .ic{width: .95em;height: .95em}.vc-duo .eyebrow,.vc-headrow .eyebrow{justify-self: start}.vc-big .vc-t{font-size: 13px}.vc-big .vc-ts{font-size: 11.5px}.vc-big .vc-t.m{font-size: 11.5px}.eyebrow,.page-hero .eyebrow,.section-navy .eyebrow,.hero .eyebrow,.st-band .eyebrow{display: inline-flex;align-items: center;gap: 10px;padding: 0;border: 0;border-radius: 0;background: none;box-shadow: none;font: 700 .74rem/1.2 var(--font-head);letter-spacing: .12em}.eyebrow::before{content: "";width: 22px;height: 2px;border-radius: 2px;background: linear-gradient(90deg,#ffc53d,#ffa51a);flex: none}.eyebrow .ic{display: none}.key-feats .stat-l{max-width: 180px;margin-inline: auto}.site-footer .f-with{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;margin: 0 0 14px;padding: 10px 14px;border-radius: 14px;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.1);width: fit-content;max-width: 100%}.site-footer .f-with span{font-size: .74rem;letter-spacing: .06em;text-transform: uppercase;color: #a9a3d6}.site-footer .f-with img.f-ash{height: 18px;width: auto;margin: 0;filter: none;opacity: 1}.site-footer .f-with small{font: 600 .62rem/1 var(--font-head);letter-spacing: .16em;text-transform: uppercase;color: #cfc8ff}.f-social{display: flex;gap: 10px;margin-top: 16px !important}.f-social li{margin: 0}.f-social a{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 12px;color: #fff;background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.14);transition: background .2s,transform .2s,color .2s}.f-social a:hover{background: linear-gradient(135deg,#ffe08a,#ffc53d 45%,#ffa51a);color: #140f3a;transform: translateY(-2px)}.f-si{width: 20px;height: 20px}.f-contact .f-row{display: grid;grid-template-columns: 22px 1fr;gap: 8px;align-items: start}.f-contact .f-row .ic{margin: 3px 0 0}.f-contact .f-dir{color: #ffc53d;font-weight: 600}@media (prefers-reduced-motion: reduce){.f-social a:hover{transform: none}}@media (max-width: 960px){.site-nav::before{content: "";position: absolute;top: 30px;left: 22px;width: 150px;height: 34px;background: url(/assets/img/brand/logo.svg) no-repeat left center / contain}body.nav-open .mobile-cta{display: none}}@media (max-width: 1180px) and (min-width: 961px){.brand-with{display: block;font-size: .6rem;white-space: nowrap}.brand img{width: 170px}}@media (max-width: 1099px) and (min-width: 961px){.nav-cta{display: inline-flex;font-size: .8rem;padding: .6em .85em}.site-nav{gap: 8px}.site-nav>ul>li>.nav-link,.site-nav>ul>li>.sub-toggle{padding-left: 7px;padding-right: 7px;font-size: .88rem}}@media (max-width: 960px){.topbar-contact{display: none}}.hero-v6 .hero-in{padding-block: clamp(40px,5vw,64px) clamp(28px,3vw,40px);align-items: start}.hero-v6 .hero-copy{padding-top: 6px}.collab{display: inline-flex;align-items: center;gap: 14px;padding: 10px 20px 10px 18px;margin: 0 0 22px;border-radius: 18px;background: linear-gradient(160deg,rgba(255,255,255,.12),rgba(255,255,255,.04));border: 1px solid rgba(255,255,255,.18);box-shadow: inset 0 1px 0 rgba(255,255,255,.18),0 18px 40px rgba(5,3,30,.3)}.collab-img{display: block;height: 30px;width: auto}.collab-ash{display: flex;flex-direction: column;align-items: flex-start;gap: 3px}.collab-ash img{display: block;height: 24px;width: auto}.collab-ash small{font: 600 .66rem/1 var(--font-head);letter-spacing: .16em;text-transform: uppercase;color: #cfc8ff}@keyframes collab-bob{0%,100%{transform: translateY(0) rotate(0)}50%{transform: translateY(-3px) rotate(-4deg)}}.hero-v6 .hero-in{grid-template-columns: 1.18fr .82fr;gap: 48px}.hero-v6 h1{margin-top: 0;font-size: clamp(2rem,3.4vw,2.85rem);line-height: 1.1}@media (max-width: 900px){.hero-v6 .hero-in{grid-template-columns: 1fr}}.hero-v6 .lead{max-width: 580px}.hero-notes{list-style: none;margin: 22px 0 24px;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;max-width: 640px}.hero-notes a{display: flex;align-items: center;gap: 10px;height: 100%;padding: 10px 12px 10px 8px;border-radius: 16px;text-decoration: none;color: #d9d4f5;background: linear-gradient(160deg,rgba(255,255,255,.11),rgba(255,255,255,.03));border: 1px solid rgba(255,255,255,.16);transition: transform .25s,border-color .25s,background .25s;font-size: .8rem;line-height: 1.3}.hero-notes a:hover{transform: translateY(-3px);border-color: rgba(255,197,61,.6);background: linear-gradient(160deg,rgba(255,255,255,.16),rgba(255,255,255,.05))}.hero-notes img{width: 46px;height: 46px;flex: none;filter: drop-shadow(0 6px 10px rgba(5,3,30,.45));transition: transform .3s}.hero-notes a:hover img{transform: scale(1.08) rotate(-5deg)}.hero-notes b{display: flex;align-items: center;gap: 6px;color: #fff;font: 700 .9rem/1.2 var(--font-head);margin-bottom: 2px}.live-dot{position: relative;width: 8px;height: 8px;border-radius: 50%;background: #3ddc84;flex: none}.live-dot::after{content: "";position: absolute;inset: -4px;border-radius: 50%;border: 2px solid #3ddc84;opacity: 0;animation: live-ping 2s ease-out infinite}@keyframes live-ping{0%{transform: scale(.5);opacity: .9}100%{transform: scale(1.6);opacity: 0}}.hero-v6 .hero-tops-f{justify-content: flex-end}.hero-v6 .hero-tops-f a{margin-left: 0;display: inline-flex;align-items: center;gap: 6px;color: #ffc53d}.hero-results{position: relative;z-index: 1;list-style: none;margin: 0 0 clamp(92px,9vw,116px);padding: 0;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));border-radius: 22px;overflow: hidden;background: linear-gradient(160deg,rgba(255,255,255,.1),rgba(255,255,255,.03));border: 1px solid rgba(255,255,255,.16);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);box-shadow: inset 0 1px 0 rgba(255,255,255,.14)}.hero-results li{position: relative;display: grid;grid-template-columns: 48px 1fr;column-gap: 12px;align-items: center;padding: 16px 18px}.hero-results li + li::before{content: "";position: absolute;left: 0;top: 18%;bottom: 18%;width: 1px;background: rgba(255,255,255,.14)}.hero-results .hr-3d{grid-row: span 2;width: 48px;height: 48px;filter: drop-shadow(0 6px 10px rgba(5,3,30,.45));animation: ic3d-float 6s ease-in-out infinite}.hero-results li:nth-child(2n) .hr-3d{animation-delay: -2s}.hero-results li:nth-child(3n) .hr-3d{animation-delay: -4s}.hero-results strong{font: 800 1.55rem/1.05 var(--font-head);letter-spacing: -.02em;background: var(--gold-grad);-webkit-background-clip: text;background-clip: text;color: transparent}.hero-results span{font-size: .76rem;line-height: 1.3;color: #cfc9ee}@media (max-width: 1100px){.hero-results{grid-template-columns: repeat(3,minmax(0,1fr))}.hero-results li:nth-child(4)::before{display: none}.hero-results li:nth-child(n+4){border-top: 1px solid rgba(255,255,255,.12)}}@media (max-width: 900px){.hero-v6 .hero-in{padding-bottom: 24px}.hero-notes{max-width: none}}@media (max-width: 640px){.collab{gap: 10px;padding: 8px 14px 8px 12px}.collab-img{height: 24px}.collab-ash img{height: 20px}.hero-notes{gap: 8px}.hero-notes a{gap: 8px;padding: 8px 10px 8px 6px;font-size: .78rem;line-height: 1.3}.hero-notes img{width: 34px;height: 34px}.hero-notes b{white-space: normal;font-size: .84rem}.hero-results{grid-template-columns: repeat(2,minmax(0,1fr))}.hero-results li{grid-template-columns: 36px 1fr;column-gap: 10px;padding: 14px 12px}.hero-results li:first-child{grid-column: 1 / -1}.hero-results li::before{display: none}.hero-results li:nth-child(n+2){border-top: 1px solid rgba(255,255,255,.12)}.hero-results li:nth-child(2n+1):not(:first-child){border-left: 1px solid rgba(255,255,255,.12)}.hero-results .hr-3d{width: 36px;height: 36px}.hero-results strong{font-size: 1.3rem}.hero-results span{font-size: .72rem}}@media (prefers-reduced-motion: reduce){.live-dot::after,.hero-results .hr-3d{animation: none}.hero-notes a:hover,.hero-notes a:hover img{transform: none}}.hero-notes a{position: relative}.hero-notes .live-dot{position: absolute;left: 10px;top: 10px}.hero-notes b{white-space: nowrap}@media (max-width: 640px){.hero-notes b{white-space: normal}}.collab-light{background: #fff;border-color: var(--line);box-shadow: 0 14px 34px rgba(43,31,122,.1)}.collab-light .collab-ash small{color: #5d5a7a}@media (max-width: 640px){.ec-guides .card p{display: none}.ec-vids>:nth-child(n+2){display: none}}.jump-chips{background: #fff;border-bottom: 1px solid var(--line)}.jump-chips .wrap{display: flex;gap: 8px;overflow-x: auto;padding-block: 12px;scrollbar-width: none}.jump-chips .wrap::-webkit-scrollbar{display: none}.jump-chips a{flex: none;padding: 7px 14px;border-radius: 999px;border: 1px solid var(--line);background: #f6f4ff;color: var(--navy,#1e1553);font: 600 .85rem/1 var(--font-head);text-decoration: none}.jump-chips a:hover{border-color: #6c5ce7;color: #4b3bd6}h2[id]{scroll-margin-top: 120px}.collab-x{position: relative;display: grid;place-items: center;width: 26px;height: 40px;margin: 0 4px;flex: none}.collab-x::before{content: "";position: absolute;left: 50%;top: 0;bottom: 0;width: 1px;transform: translateX(-50%);background: linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.55) 30%,rgba(255,255,255,.55) 70%,rgba(255,255,255,0))}.collab-x i{position: relative;display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;font: 600 13px/1 var(--font-head);font-style: normal;color: #fff;background: #1c1650;border: 1px solid rgba(255,255,255,.45)}.collab-light .collab-x::before{background: linear-gradient(180deg,rgba(35,49,101,0),rgba(35,49,101,.35) 30%,rgba(35,49,101,.35) 70%,rgba(35,49,101,0))}.collab-light .collab-x i{color: #233165;background: #fff;border-color: rgba(35,49,101,.3)}@media (max-width: 640px){.collab-x{width: 22px;height: 32px;margin: 0 2px}.collab-x i{width: 20px;height: 20px;font-size: 12px}}.ic-badge.ic-3d{width: 78px;height: 78px;border-radius: 24px;padding: 4px;margin-bottom: 12px;background: radial-gradient(closest-side,#ece8ff 0%,rgba(236,232,255,.55) 60%,rgba(236,232,255,0) 100%);box-shadow: none}.ic-badge.ic-3d .i3d-b{width: 100%;height: 100%;object-fit: contain;filter: drop-shadow(0 8px 10px rgba(43,31,122,.18));animation: ic3d-float 6s ease-in-out infinite;transition: transform .35s cubic-bezier(.2,.8,.2,1)}.card:nth-child(2n) .ic-3d .i3d-b{animation-delay: -2s}.card:nth-child(3n) .ic-3d .i3d-b{animation-delay: -4s}.card:hover .ic-badge.ic-3d,.card-link:hover .ic-badge.ic-3d,.card:hover .ic-badge.ic-3d.saffron,.card:hover .ic-badge.ic-3d.navy,.card:hover .ic-badge.ic-3d.crimson{background: radial-gradient(closest-side,#e2dcff,rgba(226,220,255,0));transform: none}.card:hover .ic-3d .i3d-b,.card-link:hover .ic-3d .i3d-b{transform: scale(1.1) rotate(-5deg)}.section-navy .ic-badge.ic-3d{background: radial-gradient(closest-side,rgba(169,156,255,.35),rgba(169,156,255,0))}.vc-h .ic-badge.ic-3d{width: 60px;height: 60px}@keyframes ic3d-float{0%,100%{translate: 0 0}50%{translate: 0 -4px}}.ic-badge:not(.ic-3d){background: linear-gradient(150deg,#f4f2ff 0%,#e4deff 100%);color: #4b3bd6;box-shadow: inset 0 1px 0 #fff,0 8px 18px -8px rgba(75,59,214,.35);border: 1px solid #ddd6ff}.ic-badge.saffron:not(.ic-3d){background: linear-gradient(150deg,#fff7df,#ffe7a6);color: #8a5200;border-color: #ffe2a0;box-shadow: inset 0 1px 0 #fff,0 8px 18px -8px rgba(255,165,26,.45)}.ic-badge.crimson:not(.ic-3d){background: linear-gradient(150deg,#fff1f4,#fbd9e1);border-color: #f6cbd6;box-shadow: inset 0 1px 0 #fff,0 8px 18px -8px rgba(180,35,70,.35)}.section-navy .ic-badge:not(.ic-3d){background: rgba(255,255,255,.1);border-color: rgba(255,255,255,.16);box-shadow: none;color: #ffc53d}.va-stat-ic.s3d{width: 64px;height: 64px;margin: 0 auto 6px;background: none;border-radius: 0}.va-stat-ic.s3d img{width: 100%;height: 100%;object-fit: contain;filter: drop-shadow(0 8px 10px rgba(43,31,122,.2));animation: ic3d-float 6s ease-in-out infinite}.stat:nth-child(2n) .va-stat-ic.s3d img{animation-delay: -2s}.stat:nth-child(3n) .va-stat-ic.s3d img{animation-delay: -4s}.stat:hover .va-stat-ic.s3d,.stat:hover .va-stat-ic.s3d.saffron{background: none;transform: none}.stat:hover .va-stat-ic.s3d img{transform: scale(1.1) rotate(-5deg);transition: transform .35s}@media (max-width: 600px){.va-stat-ic.s3d{width: 52px;height: 52px}.ic-badge.ic-3d{width: 66px;height: 66px}}@media (prefers-reduced-motion: reduce){.ic-badge.ic-3d .i3d-b,.va-stat-ic.s3d img{animation: none}.card:hover .ic-3d .i3d-b,.stat:hover .va-stat-ic.s3d img{transform: none}}:root{--navy: #140f3a;--navy-2: #221a6b;--navy-ink: #0b0a24;--indigo: #5b4be8;--violet: #6c5ce7;--violet-300: #a99cff;--violet-100: #eeebff;--teal: #6c5ce7;--teal-dark: #4b3bd6;--teal-soft: #eeebff;--yellow: #ffc53d;--yellow-hover: #ffb21a;--yellow-soft: #fff6db;--gold-grad: linear-gradient(135deg,#ffe08a 0%,#ffc53d 45%,#ffa51a 100%);--violet-grad: linear-gradient(135deg,#4b3bd6 0%,#6c5ce7 55%,#8b5cf6 100%);--red: #b42346;--red-soft: #fdecf0;--ink: #17153b;--muted: #5d5a7a;--line: #e9e6f8;--bg-alt: #f6f5ff;--sky: #f0eeff;--font-head: "Sora","Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--grad-dark: radial-gradient(1000px 540px at 88% -12%,rgba(108,92,231,.55),transparent 62%),radial-gradient(720px 480px at -12% 112%,rgba(255,197,61,.16),transparent 60%),radial-gradient(640px 420px at 55% 125%,rgba(56,189,248,.10),transparent 60%),linear-gradient(135deg,#0b0a24 0%,#140f3a 46%,#2a1f7a 100%);--shadow: 0 1px 2px rgba(23,21,59,.04),0 10px 30px rgba(75,59,214,.07);--shadow-lg: 0 28px 70px rgba(23,21,59,.18)}body{color: var(--ink);background: #fff}h1,h2,h3,.h-display{font-family: var(--font-head)}h1{font-weight: 700;letter-spacing: -.035em;line-height: 1.08}h2{font-weight: 700;letter-spacing: -.03em;line-height: 1.15}h3{font-weight: 600;letter-spacing: -.015em}.section-head h2{font-size: clamp(1.8rem,3.2vw,2.6rem)}.grad-text,.section-head h2 em,.prose h2 em{font-style: normal;background: linear-gradient(90deg,#4b3bd6,#8b5cf6 60%,#c026d3);-webkit-background-clip: text;background-clip: text;color: transparent}.eyebrow{background: var(--violet-100);color: var(--teal-dark);letter-spacing: .08em}::selection{background: #ddd6ff;color: var(--ink)}.btn{font-family: var(--font);border-radius: 14px;font-weight: 700}.btn-accent{background: var(--gold-grad);color: #140f3a;position: relative;overflow: hidden;isolation: isolate;box-shadow: 0 12px 30px rgba(255,165,26,.38),inset 0 1px 0 rgba(255,255,255,.55)}.btn-accent::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(115deg,transparent 30%,rgba(255,255,255,.65) 48%,transparent 66%);transform: translateX(-120%);transition: transform .7s ease}.btn-accent:hover{background: var(--gold-grad);color: #140f3a;transform: translateY(-2px);box-shadow: 0 16px 36px rgba(255,165,26,.45),inset 0 1px 0 rgba(255,255,255,.55)}.btn-accent:hover::after{transform: translateX(120%)}.btn-primary{background: var(--violet-grad);color: #fff;box-shadow: 0 12px 28px rgba(75,59,214,.32)}.btn-primary:hover{background: var(--violet-grad);color: #fff;transform: translateY(-2px);box-shadow: 0 16px 36px rgba(75,59,214,.42);filter: brightness(1.06)}.btn-outline{border-color: #cfc8f5;color: var(--navy);background: #fff}.btn-outline:hover{border-color: var(--teal-dark);color: var(--teal-dark);background: var(--violet-100)}.btn-teal{background: var(--teal-dark);box-shadow: 0 10px 24px rgba(75,59,214,.3)}.btn-teal:hover{background: #3a2cb8}.section-navy .btn-outline,.page-hero .btn-outline,.hero .btn-outline{background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.35);color: #fff}.section-navy .btn-outline:hover,.page-hero .btn-outline:hover,.hero .btn-outline:hover{background: rgba(255,255,255,.14);border-color: #fff;color: #fff}.page-hero,.section-navy,.st-band{background: var(--grad-dark)}.page-hero::after{width: 460px;height: 460px;right: -140px;top: -170px;background: none;border: 1px solid rgba(169,156,255,.22);box-shadow: 0 0 0 60px rgba(169,156,255,.04),0 0 0 130px rgba(169,156,255,.03)}.page-hero .lead,.section-navy .lead{color: #d6d1f5}.page-hero .eyebrow,.section-navy .eyebrow,.hero .eyebrow{background: rgba(255,255,255,.08);color: var(--yellow);border: 1px solid rgba(255,255,255,.12)}.hero::before{background: linear-gradient(100deg,rgba(11,10,36,.97) 0%,rgba(20,15,58,.92) 40%,rgba(42,31,122,.62) 70%,rgba(42,31,122,.3) 100%),url("/assets/img/campus/campus-building.jpg") center right / cover no-repeat}.hero::after{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(800px 420px at 78% 30%,rgba(108,92,231,.35),transparent 62%)}.hero-in{z-index: 1}.hero h1 em,.page-hero h1 em{font-style: normal;background: var(--gold-grad);-webkit-background-clip: text;background-clip: text;color: transparent}.site-footer{background: linear-gradient(180deg,#0b0a24 0%,#140f3a 100%)}.section-alt{background: var(--bg-alt)}.section-sky{background: linear-gradient(180deg,#f3f1ff 0%,#fbfaff 100%)}.card{border-color: var(--line);border-radius: 22px;box-shadow: var(--shadow)}.card-link:hover{border-color: #c9c0ff;box-shadow: 0 24px 60px rgba(75,59,214,.16)}.tag,.tag-teal{background: var(--violet-100);color: var(--teal-dark)}.site-header::before{background: rgba(255,255,255,.88)}.nav-link:hover,.nav-link[aria-current="page"],.sub-toggle[aria-expanded="true"],.has-sub:hover>.sub-toggle{color: var(--teal-dark);background: var(--violet-100)}.mega-link:hover{background: #f4f2ff}.topbar{background: #0b0a24}.keybox{background: #f4f2ff;border-left-color: var(--violet)}.note{background: #fff8e6;border-left-color: #ffb21a}.stat-n,.stat b{font-family: var(--font-head)}.fx-host{position: relative;isolation: isolate}.fx-canvas{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 0;pointer-events: none}.fx-host>:not(.fx-canvas):not(.hero-art):not(.hero-3d){position: relative;z-index: 1}.fx-light>.fx-canvas{-webkit-mask-image: linear-gradient(90deg,#000 0%,rgba(0,0,0,.55) 18%,transparent 34%,transparent 66%,rgba(0,0,0,.55) 82%,#000 100%);mask-image: linear-gradient(90deg,#000 0%,rgba(0,0,0,.55) 18%,transparent 34%,transparent 66%,rgba(0,0,0,.55) 82%,#000 100%)}.fx-dark>.fx-canvas{-webkit-mask-image: linear-gradient(90deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,.5) 40%,#000 70%);mask-image: linear-gradient(90deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,.5) 40%,#000 70%)}@media (max-width: 700px){.fx-light>.fx-canvas{-webkit-mask-image: none;mask-image: none;opacity: .6}}.i3d{display: block;width: 72px;height: 72px;object-fit: contain;filter: drop-shadow(0 12px 18px rgba(75,59,214,.22));transition: transform .35s cubic-bezier(.2,.8,.2,1)}.card:hover .i3d,.card-link:hover .i3d,a:hover>.i3d{transform: translateY(-6px) rotate(-5deg) scale(1.06)}.i3d-lg{width: 120px;height: 120px}.i3d-float{animation: i3d-float 6s ease-in-out infinite alternate}@keyframes i3d-float{from{transform: translateY(0) rotate(-2deg)}to{transform: translateY(-14px) rotate(3deg)}}@media (prefers-reduced-motion: reduce){.i3d-float{animation: none}.btn-accent::after{display: none}}.hero-3d{position: absolute;right: max(3vw,calc((100vw - 1180px) / 2 - 10px));top: 50%;width: 330px;height: 300px;transform: translateY(-50%);z-index: 1;pointer-events: none}.hero-3d::before{content: "";position: absolute;left: 20%;top: 18%;width: 60%;height: 60%;border-radius: 50%;background: radial-gradient(circle,rgba(139,92,246,.55),rgba(139,92,246,0) 70%);filter: blur(6px)}.h3d{position: absolute;object-fit: contain;filter: drop-shadow(0 24px 30px rgba(5,3,30,.55));animation: h3d-float 7s ease-in-out infinite alternate}.h3d-a{width: 190px;height: 190px;left: 70px;top: 40px}.h3d-b{width: 104px;height: 104px;left: 0;top: 176px;animation-duration: 8.5s;animation-delay: -2s}.h3d-c{width: 112px;height: 112px;right: 0;top: 0;animation-duration: 9.5s;animation-delay: -4s}@keyframes h3d-float{from{transform: translateY(0) rotate(-3deg)}to{transform: translateY(-16px) rotate(4deg)}}.page-hero h1,.page-hero .lead{max-width: min(760px,100%)}@media (max-width: 1180px){.hero-3d{width: 250px;height: 230px;right: 2vw;opacity: .9}.h3d-a{width: 140px;height: 140px;left: 55px;top: 34px}.h3d-b{width: 80px;height: 80px;top: 135px}.h3d-c{width: 84px;height: 84px}.page-hero h1,.page-hero .lead{max-width: calc(100% - 240px)}}@media (max-width: 900px){.hero-3d{display: none}.page-hero h1,.page-hero .lead{max-width: 100%}}@media (prefers-reduced-motion: reduce){.h3d{animation: none}}.bc-thumb{height: 128px}.bc-thumb .bc-3d{width: 96px;height: 96px;position: relative;z-index: 1;filter: drop-shadow(0 14px 18px rgba(5,3,30,.35))}.blog-card:hover .bc-3d{transform: translateY(-6px) rotate(-6deg) scale(1.08)}.bc-jee{background: radial-gradient(180px 120px at 80% 0%,rgba(255,255,255,.18),transparent 70%),linear-gradient(135deg,#2a1f7a,#5b4be8)}.bc-neet{background: radial-gradient(180px 120px at 80% 0%,rgba(255,255,255,.18),transparent 70%),linear-gradient(135deg,#0e5a6b,#14a3a0)}.bc-cet{background: radial-gradient(180px 120px at 80% 0%,rgba(255,255,255,.18),transparent 70%),linear-gradient(135deg,#140f3a,#4b3bd6)}.bc-c10{background: radial-gradient(180px 120px at 80% 0%,rgba(255,255,255,.3),transparent 70%),linear-gradient(135deg,#ffb21a,#ffe08a)}.bc-par{background: radial-gradient(180px 120px at 80% 0%,rgba(255,255,255,.18),transparent 70%),linear-gradient(135deg,#8f1c38,#d9486a)}.bc-study{background: radial-gradient(180px 120px at 80% 0%,rgba(255,255,255,.18),transparent 70%),linear-gradient(135deg,#3b1f8f,#8b5cf6)}.related-grid .bc-thumb .bc-3d{width: 60px;height: 60px}.notes-card{border-radius: 24px;min-height: 190px}.notes-card .nc-3d{position: absolute;right: 10px;bottom: 6px;width: 104px;height: 104px;z-index: 1;filter: drop-shadow(0 16px 18px rgba(5,3,30,.35));transition: transform .35s cubic-bezier(.2,.8,.2,1)}.notes-card:hover .nc-3d{transform: translateY(-8px) rotate(-6deg) scale(1.06)}.notes-card>span,.notes-card>strong{position: relative;z-index: 2;max-width: 62%}.nc-phy{background: radial-gradient(220px 160px at 90% 100%,rgba(255,255,255,.18),transparent 70%),linear-gradient(135deg,#2a1f7a,#5b4be8)}.nc-chem{background: radial-gradient(220px 160px at 90% 100%,rgba(255,255,255,.18),transparent 70%),linear-gradient(135deg,#0e5a6b,#14a3a0)}.nc-math{background: radial-gradient(220px 160px at 90% 100%,rgba(255,255,255,.18),transparent 70%),linear-gradient(135deg,#140f3a,#4b3bd6)}.nc-bio{background: radial-gradient(220px 160px at 90% 100%,rgba(255,255,255,.3),transparent 70%),linear-gradient(135deg,#b8700f,#ffc53d);color: #1a1300}.goals{border-radius: 26px;box-shadow: 0 30px 70px rgba(23,21,59,.16)}.goals a{padding-left: 74px;min-height: 70px;background: linear-gradient(180deg,#f8f7ff,#f1efff);border: 1px solid #ebe8fb}.goals a:hover{background: #fff;border-color: #c9c0ff;box-shadow: 0 16px 34px rgba(75,59,214,.16)}.g-ico.g-3d{width: 58px;height: 58px;left: 8px;background: none;border-radius: 0}.g-3d img{width: 58px;height: 58px;object-fit: contain;filter: drop-shadow(0 8px 10px rgba(75,59,214,.28));transition: transform .3s cubic-bezier(.2,.8,.2,1)}.goals a:hover .g-3d img{transform: translateY(-5px) rotate(-8deg) scale(1.08)}.f-brand .f-logo{width: 240px;height: auto;background: none;padding: 0;filter: none;margin-bottom: 14px}.brand-with{font-size: .7rem;letter-spacing: .01em;color: var(--muted)}.brand-with strong{color: var(--navy);font-weight: 700}.faces{grid-template-columns: repeat(auto-fill,minmax(158px,1fr));gap: 18px}.faces-lg{grid-template-columns: repeat(auto-fill,minmax(196px,1fr))}.face{background: #fff;border: 1px solid var(--line);border-radius: 20px;overflow: hidden;padding: 0 0 14px;box-shadow: var(--shadow);transition: transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s}.face:hover{transform: translateY(-5px);box-shadow: 0 22px 50px rgba(75,59,214,.18);border-color: #cfc6ff}.face img,.faces-lg .face img{width: 100%;height: auto;aspect-ratio: 1 / 1;margin: 0 0 12px;border-radius: 0;border: 0;box-shadow: none;object-fit: cover;transition: transform .5s}.face:hover img{transform: scale(1.04)}.face{position: relative}.face>strong,.face>span{padding: 0 10px}.face strong{font-size: .95rem}.face .sc{display: inline-block;margin: 6px auto 2px;padding: 3px 11px;border-radius: 999px;background: var(--red-soft);color: var(--red);font-size: .9rem}.face .inst{color: var(--teal-dark);font-weight: 700;font-size: .84rem}.face .town{margin-top: 6px}@media (max-width: 700px){.faces,.faces-lg{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.face img,.faces-lg .face img{width: 100%;height: auto}}.rk-grid{list-style: none;margin: 0;padding: 0;display: grid;gap: 18px}.rk-top{grid-template-columns: repeat(5,minmax(0,1fr));gap: 20px}.rk-more{grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 14px}.rk{background: #fff;border-radius: 22px;overflow: hidden;border: 1px solid var(--line);box-shadow: var(--shadow);transition: transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.rk:hover{transform: translateY(-6px);box-shadow: 0 26px 56px rgba(75,59,214,.2)}.rk figure{margin: 0;position: relative;overflow: hidden}.rk img{display: block;width: 100%;height: auto;aspect-ratio: 1 / 1;object-fit: cover;transition: transform .6s}.rk:hover img{transform: scale(1.05)}.rk-no{position: absolute;left: 12px;top: 12px;min-width: 42px;height: 42px;padding: 0 10px;border-radius: 999px;display: grid;place-items: center;font: 800 .95rem var(--font-head);color: #140f3a;background: var(--gold-grad);box-shadow: 0 8px 18px rgba(0,0,0,.25)}.rk-meta{padding: 12px 14px 16px}.rk-pct{display: block;font: 800 1.55rem/1.1 var(--font-head);letter-spacing: -.02em;color: var(--teal-dark)}.rk-pct small{font-size: .55em;margin-left: 2px;font-weight: 700;color: var(--muted)}.rk strong{display: block;margin-top: 4px;color: var(--navy);font-size: 1rem;line-height: 1.3}.rk-top .rk:first-child{border: 2px solid #ffc53d;box-shadow: 0 0 0 5px rgba(255,197,61,.25),var(--shadow)}.rk-more .rk-meta{padding: 10px 12px 13px}.rk-more .rk-pct{font-size: 1.2rem}.rk-more strong{font-size: .88rem}.rk-h{margin: 44px 0 18px;font-size: 1.3rem}.rk-chips{list-style: none;margin: 22px 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.rk-chips li{background: #fff;border: 1px solid var(--line);border-radius: 999px;padding: 7px 14px;font-size: .88rem;color: var(--ink)}.rk-chips b{color: var(--teal-dark);font-family: var(--font-head);margin-right: 4px}@media (max-width: 1100px){.rk-top{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (max-width: 860px){.rk-top{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 600px){.rk-top,.rk-more{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.rk-pct{font-size: 1.3rem}.rk-no{min-width: 36px;height: 36px;left: 8px;top: 8px;font-size: .85rem}}.ds-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: 18px}.ds{background: #fff;border-radius: 22px;overflow: hidden;border: 1px solid var(--line);box-shadow: var(--shadow);transition: transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.ds:hover{transform: translateY(-6px);box-shadow: 0 26px 56px rgba(75,59,214,.2)}.ds figure{margin: 0;position: relative;overflow: hidden;background: linear-gradient(135deg,#2a1f7a,#140f3a);aspect-ratio: 1 / 1}.ds img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .6s}.ds:hover img{transform: scale(1.05)}.ds-air{position: absolute;left: 12px;bottom: 12px;padding: 6px 12px;border-radius: 12px;background: rgba(11,10,36,.78);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);color: #ffc53d;font: 800 .95rem var(--font-head);letter-spacing: .01em;border: 1px solid rgba(255,255,255,.18)}.ds-air.ds-neet{color: #fff}.ds-meta{padding: 13px 14px 16px}.ds-col{display: block;font: 700 .78rem var(--font-head);text-transform: uppercase;letter-spacing: .06em;color: var(--teal-dark)}.ds strong{display: block;margin-top: 4px;color: var(--navy);font-size: 1.02rem}.ds-pct{display: block;margin-top: 3px;font-size: .84rem;color: var(--muted)}.ds-note{margin-top: 22px;display: flex;align-items: center;gap: 8px;color: var(--muted)}.ds-note .ic{color: var(--teal-dark)}@media (max-width: 600px){.ds-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.ds-col{font-size: .7rem}}@media (prefers-reduced-motion: reduce){.rk,.ds,.face,.rk img,.ds img,.face img{transition: none}.rk:hover,.ds:hover,.face:hover{transform: none}}.r-hero-in{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: clamp(28px,4vw,56px)}.r-hero-copy{min-width: 0}.r-collage{margin: 0;width: clamp(300px,30vw,390px)}.r-collage ul{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.r-collage li{position: relative;aspect-ratio: 1 / 1;border-radius: 18px;overflow: hidden;background: #2a1f7a;border: 1px solid rgba(255,255,255,.2);box-shadow: 0 14px 30px rgba(5,4,20,.38)}.r-collage li:nth-child(3n+2){transform: translateY(16px)}.r-collage li:nth-child(5){border: 2px solid #ffc53d;box-shadow: 0 0 0 4px rgba(255,197,61,.2),0 14px 30px rgba(5,4,20,.38)}.r-collage img{display: block;width: 100%;height: 100%;object-fit: cover}.r-collage li span{position: absolute;left: 6px;bottom: 6px;max-width: calc(100% - 12px);padding: 3px 8px;border-radius: 999px;background: rgba(11,10,36,.74);color: #fff;font: 600 .75rem/1.25 var(--font-head);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.r-collage figcaption{margin-top: 30px;color: #d6d1f5;font-size: .875rem;line-height: 1.4;text-align: center}@media (max-width: 900px){.r-hero-in{grid-template-columns: 1fr;gap: 24px}.r-collage{width: auto}.r-collage ul{display: flex;flex-wrap: nowrap;gap: 0;padding-left: 8px}.r-collage li{flex: none;width: 46px;height: 46px;margin-left: -8px;border-radius: 50%;border: 2px solid #2a1f7a;box-shadow: 0 4px 12px rgba(5,4,20,.35)}.r-collage li:nth-child(3n+2){transform: none}.r-collage li:nth-child(5){border: 2px solid #2a1f7a;box-shadow: 0 4px 12px rgba(5,4,20,.35)}.r-collage li span{display: none}.r-collage figcaption{margin-top: 10px;text-align: left}}.more-off{display: none !important}.more-row{display: flex;justify-content: center;margin-top: 16px}.more-btn{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 10px 22px;border-radius: 999px;cursor: pointer;border: 1px solid #cfc6ff;background: #fff;color: var(--navy);font: 700 .9375rem/1.2 var(--font-head);box-shadow: var(--shadow)}.more-btn:hover{border-color: #6c5ce7;color: #4b3bd6}.more-btn::after{content: "";width: 8px;height: 8px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: translateY(-2px) rotate(45deg)}.more-btn[aria-expanded="true"]::after{transform: translateY(2px) rotate(-135deg)}.r-note{margin-top: 18px;color: var(--muted)}@media (max-width: 700px){.pg-results .rt-stack{background: none;box-shadow: none;border-radius: 0;overflow: visible}.pg-results .rt-stack thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.pg-results .rt-stack tbody{display: grid;gap: 10px}.pg-results .rt-stack tr{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 1px 12px;align-items: center;padding: 10px 14px;background: #fff;border: 1px solid var(--line);border-radius: 16px;box-shadow: var(--shadow)}.pg-results .rt-stack td,.pg-results .rt-stack tr:nth-child(even) td{display: block;padding: 0;border: 0;background: none}.pg-results .rt-stack td:nth-child(1){grid-column: 1;grid-row: 2;font-size: .8125rem;color: var(--muted)}.pg-results .rt-stack td:nth-child(1)::before{content: "JEE Advanced "}.pg-results .rt-stack td:nth-child(2){grid-column: 1;grid-row: 1;font-size: 1rem}.pg-results .rt-stack tr td:nth-child(3),.pg-results .rt-stack tr:nth-child(even) td:nth-child(3){grid-column: 2;grid-row: 1 / span 2;padding: 6px 12px;border-radius: 12px;background: #140f3a;color: #ffc53d;font: 800 1.05rem/1.1 var(--font-head);text-align: center}.pg-results .rt-stack td:nth-child(3)::before{content: "AIR";display: block;font-size: .75rem;font-weight: 700;letter-spacing: .06em;color: #d6d1f5}.pg-results .rt-stack td:nth-child(4){grid-column: 1 / -1;grid-row: 3;margin-top: 4px;font-size: .875rem;line-height: 1.4;color: var(--ink)}}.pg-results .rk-pct small{font-size: max(12px,.55em)}.pg-results .section-head .eyebrow{font-size: max(12px,.75rem)}.pg-results .faces-group h3 small,.pg-results h3 small{font-size: max(12px,.8rem)}.pg-results .va-ring .va-sub{font-size: 13px}body.pg-results.pg-results main .rk-more .rk-pct{font-size: max(1.05rem,16px)}body.pg-results.pg-results main .ds-col{font-size: .75rem}body.pg-results.pg-results main .ds-pct{font-size: .8125rem}body.pg-results.pg-results main .ds-air{font-size: .8125rem}@media (max-width: 600px){body.pg-results.pg-results main .rk-more strong,body.pg-results.pg-results main .ds strong{font-size: .8125rem;line-height: 1.25}body.pg-results.pg-results main .rk-more .rk-meta,body.pg-results.pg-results main .ds-meta{padding: 8px 8px 10px}body.pg-results.pg-results main .ds-col{letter-spacing: .02em}body.pg-results.pg-results main .ds-air{left: 5px;bottom: 5px;padding: 3px 7px}body.pg-results.pg-results main .faces:not(.faces-lg) .face strong,body.pg-results.pg-results main .faces.fb-c8 .face strong,body.pg-results.pg-results main .faces .face strong{font-size: .8125rem;line-height: 1.25}body.pg-results.pg-results main .faces:not(.faces-lg) .face span,body.pg-results.pg-results main .faces.fb-c8 .face span,body.pg-results.pg-results main .faces .face span{font-size: .75rem;line-height: 1.3}body.pg-results.pg-results main .faces .face .sc{font-size: .8125rem;padding: 2px 8px}body.pg-results.pg-results main .yt-grid :is(h3,p,figcaption,.yt-title){font-size: .8125rem}}.bc-neet{background: radial-gradient(180px 120px at 80% 0%,rgba(255,255,255,.2),transparent 70%),linear-gradient(135deg,#2a1f7a,#8f80ff)}.bc-par{background: radial-gradient(180px 120px at 80% 0%,rgba(255,255,255,.16),transparent 70%),linear-gradient(135deg,#5e1027,#b42346)}.mcq summary{display: inline-flex;align-items: center;min-height: 44px;padding: 4px 0}.yt-sub{border-left-color: #b42346}.topbar{background: linear-gradient(90deg,#0b0a24,#140f3a 55%,#1d1650);border-bottom: 1px solid rgba(255,255,255,.08)}.topbar-in{flex-wrap: nowrap;align-items: center;gap: 18px;padding-block: 0;min-height: 40px}.ticker{flex: 1;min-width: 0;display: flex;align-items: center;gap: 12px}.tk-label{flex: none;display: inline-flex;align-items: center;gap: 7px;padding: 4px 11px 4px 9px;border-radius: 999px;background: linear-gradient(135deg,#ffe08a,#ffc53d 45%,#ffa51a);color: #140f3a;font: 800 .7rem/1 var(--font-head);letter-spacing: .1em;text-transform: uppercase;box-shadow: 0 4px 14px rgba(255,165,26,.3)}.tk-dot{position: relative;width: 7px;height: 7px;border-radius: 50%;background: #b42346}.tk-dot::after{content: "";position: absolute;inset: -3px;border-radius: 50%;border: 2px solid #b42346;opacity: 0;animation: live-ping 1.8s ease-out infinite}.tk-view{flex: 1;min-width: 0;overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 40px),transparent);mask-image: linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 40px),transparent)}.tk-track{display: flex;width: max-content;animation: tk-run 60s linear infinite}.ticker:hover .tk-track,.ticker:focus-within .tk-track,.ticker.is-paused .tk-track{animation-play-state: paused}.tk-set{display: flex;list-style: none;margin: 0;padding: 0}.tk-item{display: flex;align-items: center;gap: 8px;padding: 8px 0;margin-right: 44px;white-space: nowrap;font-size: .82rem;color: #d9d4f5;position: relative}.tk-item::after{content: "";position: absolute;right: -26px;top: 50%;width: 6px;height: 6px;margin-top: -3px;transform: rotate(45deg);background: #ffc53d;opacity: .7}.tk-item img{width: 22px;height: 22px;filter: drop-shadow(0 2px 4px rgba(0,0,0,.4))}.tk-tag{color: #fff;font: 700 .8rem/1 var(--font-head);letter-spacing: .01em}.tk-tag::after{content: ":"}.tk-link{color: #ffc53d !important;font-weight: 700;text-decoration: none;margin-left: 2px}.tk-link:hover{text-decoration: underline}.tk-pause{flex: none;width: 26px;height: 26px;border-radius: 50%;border: 1px solid rgba(255,255,255,.25);background: rgba(255,255,255,.06);cursor: pointer;display: grid;place-items: center;padding: 0}.tk-pause span{width: 8px;height: 9px;border-left: 2.5px solid #fff;border-right: 2.5px solid #fff}.tk-pause[aria-pressed="true"] span{width: 0;height: 0;border: 0;border-left: 8px solid #fff;border-top: 5px solid transparent;border-bottom: 5px solid transparent;margin-left: 2px}.tk-pause:hover{background: rgba(255,255,255,.14)}.topbar-contact{flex: none;display: flex;align-items: center;gap: 6px;margin: 0;font-weight: 600}.topbar-contact .ic{color: #ffc53d;width: 15px;height: 15px}@keyframes tk-run{from{transform: translateX(0)}to{transform: translateX(-50%)}}@media (max-width: 640px){.topbar-in{gap: 8px;min-height: 36px}.ticker{gap: 8px}.tk-label{padding: 4px 8px;font-size: .62rem}.tk-item{font-size: .76rem;margin-right: 36px}.tk-track{animation-duration: 48s}}@media (prefers-reduced-motion: reduce){.tk-track{animation: none !important}.tk-view{overflow-x: auto;-webkit-mask-image: none;mask-image: none}.tk-set[aria-hidden="true"],.tk-pause{display: none}.tk-dot::after{animation: none}}@media (max-width: 760px){.topbar-contact{display: none}}@media (max-width: 640px){.pg-index .va-class40,.pg-index .va-exam,.pg-about .va-map,.pg-why-us .va-clip,.pg-hostel .va-hostel,.pg-singal .va-medalfig{display: none}.pg-index .va-headsplit,.pg-hostel .va-headsplit,.pg-singal .va-headsplit{margin-bottom: 22px}}@media (max-width: 640px){.pg-index .person,.pg-faculty .person{display: grid;grid-template-columns: 104px minmax(0,1fr);column-gap: 16px;align-items: start}.pg-index .person img,.pg-faculty .person img{grid-row: 1 / span 4;margin: 0;border-radius: 14px;aspect-ratio: 4 / 5}.pg-index .person h3,.pg-faculty .person h3{margin-top: 2px}.pg-index .person p,.pg-faculty .person p{margin-bottom: 0}.pg-index .person .role,.pg-faculty .person .role{margin-bottom: .35em}.pg-index .grid3:has(>.person),.pg-faculty .grid3:has(>.person){gap: 24px}}.pg-index .nc-chem{background: radial-gradient(220px 160px at 90% 100%,rgba(255,255,255,.18),transparent 70%),linear-gradient(135deg,#4b3bd6,#6c5ce7)}.pg-index .nc-bio{background: radial-gradient(220px 160px at 90% 100%,rgba(255,255,255,.7),transparent 70%),#eeebff;color: #17153b;border: 1px solid #e9e6f8}.pg-index .nc-bio::after{background: rgba(108,92,231,.1)}@media (min-width: 700px){.pg-index .yt-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px}}@media (max-width: 960px){.pg-index .goals a:last-child{grid-column: 1 / -1}}@media (max-width: 640px){.pg-index .faces{grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.pg-index .faces .face strong{font-size: .86rem}}.pg-why-us .wy-teach{margin: 22px 0 0}.pg-why-us .wy-teach img{aspect-ratio: 16 / 9}@media (min-width: 961px){.pg-faculty .team-grid{grid-template-columns: repeat(5,minmax(0,1fr));gap: 20px}}@media (max-width: 640px){.pg-faculty .team-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.pg-faculty .team-grid figcaption{font-size: .85rem}}.pg-faculty .fx-staff{display: grid;gap: 30px 28px}.pg-faculty .fx-grp>h3{margin-top: 0}.pg-faculty .fx-grp .staff-grid{grid-template-columns: repeat(var(--n),minmax(0,1fr));gap: 16px}.pg-faculty .fx-g4{--n: 4}.pg-faculty .fx-g2{--n: 2}.pg-faculty .fx-g3{--n: 3}.pg-faculty .fx-care{display: flex;gap: 18px;align-items: flex-start;align-self: end;background: #f6f5ff;border: 1px solid #e9e6f8;border-radius: var(--radius-lg);padding: 22px 24px}.pg-faculty .fx-care-ic{flex: none;width: 48px;height: 48px;border-radius: 14px;display: grid;place-items: center;background: #eeebff;color: #4b3bd6}.pg-faculty .fx-care-ic .ic{width: 24px;height: 24px}.pg-faculty .fx-care h3{margin: 0 0 .3em;font-size: 1.1rem}.pg-faculty .fx-care p{margin: 0 0 .6em;color: #5d5a7a}.pg-faculty .fx-care a{font-weight: 600;display: inline-flex;align-items: center;gap: .35em;min-height: 44px}@media (min-width: 961px){.pg-faculty .fx-staff{grid-template-columns: repeat(6,minmax(0,1fr));gap: 34px 16px}.pg-faculty .fx-g4{grid-column: span 4}.pg-faculty .fx-g2{grid-column: span 2}.pg-faculty .fx-g3{grid-column: span 3}.pg-faculty .fx-care{grid-column: span 3;margin-left: 12px}}@media (max-width: 640px){.pg-faculty .fx-g4{--n: 2}.pg-faculty .fx-g3{--n: 3}.pg-faculty .fx-g3 .staff-grid,.pg-faculty .fx-g2 .staff-grid{gap: 10px}.pg-faculty .fx-g3 figcaption{font-size: .76rem;padding: 8px}}.pg-faculty .fx-vids{display: grid;gap: 22px 28px;align-items: start}@media (min-width: 961px){.pg-faculty .fx-vids{grid-template-columns: minmax(0,1fr) minmax(0,2fr)}.pg-faculty .fx-vids>.yt-grid:first-child{grid-template-columns: 1fr;gap: 18px}.pg-faculty .fx-vids .yt-grid-shorts{grid-template-columns: repeat(3,minmax(0,1fr))}.pg-faculty .fx-vids .yt-short .yt-play{max-width: none}}@media (max-width: 640px){.pg-faculty .yt-grid-shorts,.pg-study .yt-grid-shorts{grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.pg-faculty .yt-grid-shorts figcaption,.pg-study .yt-grid-shorts figcaption{font-size: .74rem}}.pg-study .ss-vids{display: grid;gap: 22px 48px;align-items: center}.pg-study .ss-vids-t p{color: #5d5a7a}@media (min-width: 961px){.pg-study .ss-vids{grid-template-columns: minmax(0,1fr) minmax(0,1.5fr)}.pg-study .ss-vids .yt-grid-shorts{grid-template-columns: repeat(3,minmax(0,1fr))}.pg-study .ss-vids .yt-short .yt-play{max-width: none}}.pg-study .ss-banner{margin: 30px 0 0}.pg-study .ss-banner .media{aspect-ratio: 16 / 7}.pg-study .ss-banner img{object-position: 50% 22%}@media (max-width: 640px){.pg-study .ss-banner .media{aspect-ratio: 4 / 3}.pg-study .section-sky .grid4{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.pg-study .section-sky .grid4 .card{padding: 16px}.pg-study .section-sky .grid4 .stat-n{font-size: 1.35rem}.pg-study .section-sky .grid4 p{font-size: .84rem}}@media (min-width: 961px){.pg-hostel .hs-apply{position: sticky;top: 110px}}.pg-hostel .hs-apply .note{margin-top: 18px}.pg-hostel .hs-media{gap: 16px;align-items: start}@media (max-width: 640px){.pg-hostel .hs-media{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.pg-hostel .photo-row{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.pg-hostel .photo-row figure:first-child{grid-column: 1 / -1}}@media (min-width: 961px){.pg-admissions .ad-side{position: sticky;top: 110px}}.pg-admissions .ad-photo{margin: 22px 0 0}.pg-admissions .ad-photo .media{aspect-ratio: 16 / 10}@media (max-width: 960px){.pg-admissions .ad-photo{display: none}}.pg-contact .ct-social{margin-top: 18px}.pg-contact .ct-social a{min-height: 40px;padding: 6px 14px;border: 1px solid #e9e6f8;border-radius: 999px;background: #fff;text-decoration: none;font-weight: 600;font-size: .92rem}.pg-contact .ct-social a:hover{border-color: #c9c0ff}@media (min-width: 900px){.pg-singal .sg-gal{grid-template-columns: repeat(4,minmax(0,1fr))}.pg-singal .sg-gal figure:first-child{grid-column: span 2;grid-row: span 2}.pg-singal .sg-gal figure:first-child a,.pg-singal .sg-gal figure:first-child img{height: 100%}}@media (max-width: 899px){.pg-singal .sg-gal{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.pg-singal .sg-gal figure:first-child{grid-column: 1 / -1}}.person .cofounder{display: inline-block;margin: 0 0 6px;padding: 3px 10px;border-radius: 999px;font: 700 .68rem/1.4 var(--font-head);letter-spacing: .08em;text-transform: uppercase;color: #233165;background: #fff4d6;border: 1px solid #f5d27a}@media (max-width: 640px){.pg-index .person .cofounder,.pg-faculty .person .cofounder{justify-self: start;margin-bottom: 4px}}.fb-b h1,.fb-b h2,.fb-b h3,.fb-b figcaption{text-wrap: balance}@media (min-width: 641px) and (max-width: 960px){.fb-b .grid3>:last-child:nth-child(odd){grid-column: 1 / -1}}.fb-b .fb-faq{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,2fr);gap: clamp(28px,5vw,64px);align-items: start}.fb-b .fb-faq>.section-head{margin-bottom: 0;position: sticky;top: 96px}.fb-b .fb-faq>.faqs{max-width: none}.fb-b .fb-faq-note{color: var(--muted);margin: 12px 0 18px}.fb-b .fb-faq-note a{color: var(--teal-dark);font-weight: 600;white-space: nowrap}@media (max-width: 900px){.fb-b .fb-faq{grid-template-columns: 1fr;gap: 22px}.fb-b .fb-faq>.section-head{position: static}.fb-b .fb-faq-note{margin-bottom: 14px}}@media (max-width: 640px){.fb-b .fb-res{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.fb-b .fb-res .card{padding: 16px 14px}.fb-b .fb-res .ic-badge.ic-3d{width: 56px;height: 56px;border-radius: 18px;margin-bottom: 8px}.fb-b .fb-res h3{font-size: 1rem}.fb-b .fb-res p{font-size: .88rem;margin-bottom: 0}}.pg-cbse-icse-students .fb-cta-card{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 8px 26px;align-items: start;padding: clamp(22px,4vw,38px);background: var(--bg-alt,#f6f5ff)}.pg-cbse-icse-students .fb-cta-card>.ic-badge{margin: 4px 0 0}.pg-cbse-icse-students .fb-cta-card h2{margin-top: 0}.pg-cbse-icse-students .fb-cta-card p{max-width: 720px}@media (max-width: 560px){.pg-cbse-icse-students .fb-cta-card{grid-template-columns: 1fr}}@media (min-width: 700px){.pg-free-foundation-course .fb-yt2{grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px}}.pg-faq .fb-faqpage{display: grid;grid-template-columns: 280px minmax(0,1fr);gap: clamp(28px,5vw,60px);align-items: start}.pg-faq .fb-faq-side{position: sticky;top: 96px}.pg-faq .fb-faq-side-h{font: 700 .8rem var(--font-head);text-transform: uppercase;letter-spacing: .08em;color: var(--muted);margin: 0 0 10px}.pg-faq .fb-faq-side .vc-chips{flex-direction: column;align-items: stretch;margin-bottom: 22px}.pg-faq .fb-faq-side .vc-chips a{display: flex;min-height: 44px;border-radius: 12px}.pg-faq .fb-faq-contact{padding: 18px}.pg-faq .fb-faq-contact .btn{white-space: nowrap;padding-inline: 14px}.pg-faq .fb-faq-contact h3{font-size: 1.05rem;margin: 0 0 14px}.pg-faq .fb-faq-contact .btn + .btn{margin-top: 10px}.pg-faq .fb-faq-main .faqs{max-width: none}@media (max-width: 900px){.pg-faq .fb-faqpage{grid-template-columns: 1fr;gap: 0}.pg-faq .fb-faq-side{position: static}.pg-faq .fb-faq-side .vc-chips{flex-direction: row}.pg-faq .fb-faq-side .vc-chips a{min-height: 44px;border-radius: 999px}.pg-faq .fb-faq-contact{display: none}}@media (min-width: 1000px){.pg-results .faces.fb-c5{grid-template-columns: repeat(5,minmax(0,1fr))}.pg-results .faces.fb-c7{grid-template-columns: repeat(7,minmax(0,1fr));gap: 16px}.pg-results .faces.fb-c8{grid-template-columns: repeat(8,minmax(0,1fr));gap: 14px}.pg-results .faces.fb-c9{grid-template-columns: repeat(9,minmax(0,1fr));gap: 12px}.pg-results .rk-more{grid-template-columns: repeat(8,minmax(0,1fr))}.pg-results .fb-c8 .face strong,.pg-results .fb-c9 .face strong{font-size: .86rem}.pg-results .fb-c8 .face>strong,.pg-results .fb-c8 .face>span,.pg-results .fb-c9 .face>strong,.pg-results .fb-c9 .face>span{padding: 0 8px}.pg-results .fb-c8 .face span,.pg-results .fb-c9 .face span{font-size: .8rem}}@media (min-width: 1000px){.pg-results #batch-2024 .ds-grid{grid-template-columns: repeat(7,minmax(0,1fr));gap: 14px}.pg-results #batch-2024 .ds-meta{padding: 11px 11px 14px}.pg-results #batch-2024 .ds strong{font-size: .92rem}}.pg-results .face .sc{background: var(--teal-soft);color: var(--teal-dark)}@media (max-width: 600px){.pg-results .rk-more,.pg-results .faces:not(.faces-lg),.pg-results .faces.fb-c8{grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.pg-results .rk-more .rk{border-radius: 14px}.pg-results .rk-more .rk-meta{padding: 7px 7px 9px}.pg-results .rk-more .rk-pct{font-size: .98rem}.pg-results .rk-more strong{font-size: .76rem}.pg-results .faces:not(.faces-lg) .face,.pg-results .faces.fb-c8 .face{border-radius: 14px;padding-bottom: 9px}.pg-results .faces:not(.faces-lg) .face img,.pg-results .faces.fb-c8 .face img{margin-bottom: 7px}.pg-results .faces:not(.faces-lg) .face>strong,.pg-results .faces:not(.faces-lg) .face>span,.pg-results .faces.fb-c8 .face>strong,.pg-results .faces.fb-c8 .face>span{padding: 0 5px}.pg-results .faces:not(.faces-lg) .face strong,.pg-results .faces.fb-c8 .face strong{font-size: .78rem}.pg-results .faces:not(.faces-lg) .face span,.pg-results .faces.fb-c8 .face span{font-size: .72rem}.pg-results .faces .face .sc{padding: 2px 7px;font-size: .76rem}}@media (max-width: 600px){.pg-results .ds-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.pg-results .ds{border-radius: 14px}.pg-results .ds-meta{padding: 7px 7px 9px}.pg-results .ds-col{font-size: .6rem;letter-spacing: .03em}.pg-results .ds strong{font-size: .78rem;margin-top: 2px}.pg-results .ds-pct{font-size: .7rem}.pg-results .ds-air{left: 5px;bottom: 5px;padding: 3px 6px;border-radius: 8px;font-size: .72rem}}.pg-results .chips b{color: var(--teal-dark)}@media (max-width: 600px){.pg-results .yt-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px 10px}.pg-results .yt-grid :is(h3,p,figcaption,.yt-title){font-size: .8rem}}.pg-exams .result-table td:nth-child(2){font-weight: 400;color: inherit}.pg-exams .result-table td:first-child{font-weight: 600;color: var(--navy);white-space: nowrap}@media (max-width: 900px){.pg-for-schools #request .vb-illus{display: none}}.pg-loc .faces-lg{display: flex;flex-wrap: wrap;justify-content: center}.pg-loc .faces-lg>.face{flex: 0 0 calc((100% - 5 * 18px) / 6);min-width: 0}@media (max-width: 1100px){.pg-loc .faces-lg>.face{flex-basis: calc((100% - 3 * 18px) / 4)}}@media (max-width: 720px){.pg-loc .faces-lg>.face{flex-basis: calc((100% - 12px) / 2)}}.pg-loc .result-table td:nth-child(2){white-space: nowrap}.pg-loc .loc-fdn{display: grid;grid-template-columns: 150px minmax(0,720px);gap: 36px;align-items: center}.pg-loc .loc-fdn-art{width: 150px;height: 150px;filter: drop-shadow(0 12px 18px rgba(43,31,122,.18));animation: ic3d-float 6s ease-in-out infinite}.pg-loc .loc-fdn h2{margin-top: 0}@media (max-width: 720px){.pg-loc .loc-fdn{grid-template-columns: 1fr;gap: 14px}.pg-loc .loc-fdn-art{width: 96px;height: 96px}}@media (max-width: 720px){.pg-loc-kasmade .photo-row{grid-template-columns: 1fr}.pg-loc-kasmade .photo-row img{aspect-ratio: 16 / 10}}@media (prefers-reduced-motion: reduce){.pg-loc .loc-fdn-art{animation: none}}.pg-test-series .ts-end,.pg-pyq .pyq-end{margin-top: 32px}.pg-previous-year-papers .pyp-end{margin: 8px 0 0}@media (max-width: 720px){.pg-pyq .tp-paper-btns .btn{min-height: 44px}.pg-pyq .tp-paper-btns .tp-hindi{display: inline-flex;align-items: center;min-height: 44px;padding: 0 8px}.pg-previous-year-papers .vb-jump a{min-height: 44px}.pg-previous-year-papers .pyq-year a{display: inline-block;padding: 10px 2px}.pg-previous-year-papers .vb-official a{display: inline-block;padding: 8px 0}}.pg-login .tp-pw .tp-mini{min-height: 34px;min-width: 56px}.pg-login .tp-pw .tp-mini::before{content: "";position: absolute;inset: -6px -4px}:is(.pg-blog,.pg-learn) .bc-neet{background: radial-gradient(180px 120px at 80% 0%,rgba(255,255,255,.18),transparent 70%),linear-gradient(135deg,#4b3bd6,#6c5ce7)}:is(.pg-blog,.pg-learn) .bc-par{background: radial-gradient(180px 120px at 80% 0%,rgba(255,255,255,.7),transparent 70%),#eeebff}@media (max-width: 720px){.pg-blog .blog-chip{min-height: 44px}.pg-blog .blog-search input{min-height: 46px}.pg-blog .blog-card .bc-thumb{height: 84px}.pg-blog .blog-card .bc-3d{width: 64px;height: 64px}}.pg-learn .nc-chem{background: radial-gradient(220px 160px at 90% 100%,rgba(255,255,255,.18),transparent 70%),linear-gradient(135deg,#4b3bd6,#6c5ce7)}.pg-learn .nc-bio{background: radial-gradient(220px 160px at 90% 100%,rgba(255,255,255,.7),transparent 70%),#eeebff;color: #17153b;border: 1px solid #e9e6f8}.pg-learn .nc-bio::after{background: rgba(108,92,231,.1)}@media (min-width: 721px){.pg-learn .yt-grid:not(.yt-grid-shorts):not(.yt-grid-mixed){grid-template-columns: repeat(auto-fit,minmax(300px,1fr))}.pg-learn .yt-grid-shorts{grid-template-columns: repeat(auto-fit,minmax(160px,1fr))}.pg-learn .yt-grid-shorts:has(>:nth-child(3):last-child){grid-template-columns: repeat(3,minmax(0,220px))}.pg-learn #latest .yt-grid-mixed{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (max-width: 720px){.pg-learn .learn-cats a{display: inline-flex;min-height: 44px}}@media (max-width: 720px){.pg-subject-hub .series-list a{display: inline-block;padding: 9px 0}.pg-subject-hub .series-list li{margin: 0}}.yt-sub.yt-sub-c{border-left-color: #b42346}@media (max-width: 720px){.pg-learn .yt-grid-shorts{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: 44%;overflow-x: auto;scroll-snap-type: x mandatory;padding-bottom: 8px;gap: 12px}.pg-learn .yt-grid-shorts>*{scroll-snap-align: start}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}}:focus-visible{outline: 3px solid #4b3bd6;outline-offset: 2px}.topbar :focus-visible,.page-hero :focus-visible,.site-footer :focus-visible,.hero :focus-visible,.band-dark :focus-visible,.cta-band :focus-visible,.mobile-cta :focus-visible{outline-color: #ffc53d}.site-nav .has-sub.is-current>.sub-toggle{color: var(--teal-dark);box-shadow: inset 0 -2px 0 var(--teal-dark);border-radius: 8px 8px 2px 2px}.acc-menu{position: relative}.acc-btn{cursor: pointer;background: #fff;font-family: inherit}.acc-btn::before{display: none}.acc-av{width: 24px;height: 24px;border-radius: 50%;display: inline-grid;place-items: center;flex: none;background: linear-gradient(135deg,#4b3bd6,#6c5ce7);color: #fff;font-size: .78rem;font-weight: 700}.acc-name{max-width: 9em;overflow: hidden;text-overflow: ellipsis}.acc-btn::after{content: "";width: 7px;height: 7px;margin-left: 2px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg) translateY(-2px);opacity: .7}.acc-drop{position: absolute;right: 0;top: calc(100% + 8px);min-width: 230px;padding: 8px;background: #fff;border: 1px solid var(--line,#e6e3f5);border-radius: 14px;box-shadow: 0 18px 40px rgba(23,21,59,.16);display: none;z-index: 60}.acc-menu.open .acc-drop{display: block}.acc-who{margin: 4px 10px 8px;padding-bottom: 8px;border-bottom: 1px solid var(--line,#e6e3f5);font-weight: 700;color: var(--ink,#17153b);font-size: .92rem}.acc-drop a,.acc-out{display: block;width: 100%;text-align: left;padding: 9px 10px;border-radius: 8px;color: var(--ink,#17153b);text-decoration: none;font: 500 .92rem/1.3 var(--font,Inter,system-ui,sans-serif);background: none;border: 0;cursor: pointer}.acc-drop a:hover,.acc-out:hover,.acc-drop a:focus-visible,.acc-out:focus-visible{background: var(--violet-100,#efedfb);color: var(--teal-dark,#4b3bd6)}.acc-out{color: #b3263a;margin-top: 4px;border-top: 1px solid var(--line,#e6e3f5);border-radius: 0 0 8px 8px}@media (max-width: 960px){.acc-menu{width: 100%;margin-top: 18px}.acc-btn{width: 100%;justify-content: center;padding: 12px;font-size: 1rem}.acc-drop{position: static;display: block;box-shadow: none;margin-top: 8px;min-width: 0}.acc-btn::after{display: none}}.lead-form .check{min-height: 44px;align-items: flex-start;padding: 4px 0;cursor: pointer}.lead-form .check input{width: 22px;height: 22px;margin-top: 1px;accent-color: var(--teal-dark);cursor: pointer}.lead-form .btn{min-height: 48px}.lead-form .step-back{display: inline-flex;align-items: center;min-height: 44px;padding: 0 12px 0 0;margin-bottom: 4px;justify-self: start}.lead-form .combo-list li{min-height: 44px}.lead-form .combo-list .b{font-size: .75rem}.lead-form .form-steps li{font-size: .8rem}.lead-form .field.fw{grid-column: 1 / -1}.lead-form input[type="date"]{min-height: 49px}.lead-form .form-status:empty{display: none}.lead-form .form-status .btn{white-space: normal;text-align: center}.lead-form .step{display: grid;gap: 14px}.lead-form .step[hidden]{display: none}.step-actions{display: flex;flex-wrap: wrap;gap: 10px}.step-actions .btn{flex: 1 1 200px}.form-steps li.done{color: var(--teal-dark)}.sent-note{background: var(--teal-soft);border: 1px solid #d9d3fb;border-radius: var(--radius);padding: 14px 16px}.sent-note p{margin: 0}.sent-note p + p{margin-top: .5em;font-size: .94rem;color: #3b4556}.visit-hint{background: var(--teal-soft);border-radius: var(--radius);padding: 10px 12px;font-size: .9rem;color: var(--navy)}.visit-hint a{font-weight: 600}.campus-list{display: grid;gap: 14px;margin: 0 0 18px}.campus-card{background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg);padding: 16px 18px;box-shadow: var(--shadow)}.campus-card h3{display: flex;align-items: center;gap: 8px;font-size: 1.08rem;margin: 0 0 .35em}.campus-card h3 .ic{flex: none;width: 20px;height: 20px;color: var(--teal-dark)}.campus-card p{margin: 0 0 .4em}.map-link{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;font-weight: 600;color: var(--teal-dark);text-decoration: none}.map-link:hover{text-decoration: underline}.map-link .ic{width: 18px;height: 18px;flex: none}.vs-hours{display: flex;gap: 12px;align-items: center;background: #fff8e6;border: 1px solid #f6e2a8;border-radius: var(--radius);padding: 12px 16px;margin: 0 0 18px}.vs-hours>.ic{flex: none;width: 26px;height: 26px;color: #9a6a00}.vs-hours p{margin: 0;line-height: 1.4}.vs-hours strong{display: block;color: var(--navy)}.pg-visit .vs-info h2{margin-top: 0}.pg-visit .vs-info>h3{margin: 1.1em 0 .4em}.pg-visit .form-wrap .muted.small{margin-top: 0}.pg-contact .vc-addr{align-items: center}.pg-contact .vc-addr .campus-card{box-shadow: none}.pg-contact .prose .campus-card h3{margin-top: 0}.pg-contact .prose>.campus-card{margin: 0 0 16px;box-shadow: none}.pg-contact .vc-lines li>span{font-size: .94rem}@media (max-width: 600px){.step-actions .btn{flex-basis: 100%}.campus-card{padding: 14px}}@media (max-width: 480px){.pg-contact .vc-addr .vc-illus{display: none}}.footer-grid>*{min-width: 0}@media (max-width: 640px){.footer-grid{column-gap: 18px}.site-footer a{overflow-wrap: anywhere}}.campus-card-photo{padding-top: 0;overflow: hidden}.campus-card-photo .cc-photo{display: block;width: calc(100% + 36px);max-width: none;margin: 0 -18px 14px;aspect-ratio: 2 / 1;object-fit: cover}.campuses .campus-card-photo{display: flex;flex-direction: column}.campuses .campus-card h3{font-size: 1.15rem}.campuses .map-link{display: inline-flex;align-items: center;gap: 6px;min-height: 40px;font-weight: 600}.campuses .map-link .ic{width: 18px;height: 18px}@media (max-width: 640px){.campus-card-photo .cc-photo{width: calc(100% + 28px);margin: 0 -14px 12px}}.page-hero>.hero-char{position: absolute !important;right: max(3vw,calc((100vw - 1180px) / 2));bottom: 0;top: 18px;width: 320px;display: flex;align-items: flex-end;justify-content: center;z-index: 1;pointer-events: none}.page-hero>.hero-char::before{content: "";position: absolute;left: 12%;right: 12%;bottom: 8%;height: 60%;border-radius: 50%;background: radial-gradient(circle,rgba(139,92,246,.5),rgba(139,92,246,0) 70%);filter: blur(8px)}.page-hero>.hero-char img{position: relative;max-height: 100%;width: auto;max-width: 100%;object-fit: contain;filter: drop-shadow(0 18px 24px rgba(5,3,30,.45));animation: char-float 5s ease-in-out infinite}@keyframes char-float{0%,100%{translate: 0 0}50%{translate: 0 -8px}}@media (min-width: 901px){.page-hero:has(.hero-char) .wrap>*{max-width: 62%}}@media (max-width: 900px){.page-hero:has(.hero-char){padding-bottom: 150px}.page-hero>.hero-char{top: auto;bottom: 0;right: 16px;width: 150px;height: 150px}}@media (prefers-reduced-motion: reduce){.page-hero>.hero-char img{animation: none}}.scene{margin: 0;width: 100%}.scene img{display: block;width: 100%;height: auto}.scene-award{max-width: 440px;justify-self: center}.scene-head{width: 100%;max-width: 300px;justify-self: end}@media (max-width: 700px){.scene-head{max-width: 260px;justify-self: center}}.scene-cheer{width: 160px;margin: 0 auto 12px}.scene-cheer img{animation: char-float 4s ease-in-out infinite;filter: drop-shadow(0 12px 16px rgba(43,31,122,.25))}.scene-char{width: 100%;max-width: 190px;justify-self: end}.scene-char img{animation: char-float 4.5s ease-in-out infinite;filter: drop-shadow(0 14px 18px rgba(43,31,122,.25))}@media (max-width: 700px){.scene-char{max-width: 130px;justify-self: center}}.hof-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 22px}.hof-card{position: relative;display: flex;flex-direction: column;align-items: center;text-align: center;gap: 4px;padding: 34px 20px 22px;border-radius: 26px;overflow: hidden;color: #d9d4f5;background: radial-gradient(120% 90% at 50% 0%,#3a2aa0 0%,#1d1650 45%,#0b0a24 100%);box-shadow: 0 22px 44px -18px rgba(20,15,58,.6);transition: transform .3s}.hof-card::after{content: "";position: absolute;inset: 0;background: linear-gradient(115deg,transparent 35%,rgba(255,255,255,.12) 50%,transparent 65%);transform: translateX(-120%);transition: transform .9s;pointer-events: none}.hof-card:hover{transform: translateY(-4px)}.hof-card:hover::after{transform: translateX(120%)}.hof-3d{position: absolute;top: 10px;right: 8px;width: 92px;height: 92px;filter: drop-shadow(0 10px 14px rgba(0,0,0,.45));animation: char-float 5s ease-in-out infinite}.hof-card:nth-child(2) .hof-3d{animation-delay: -1.6s}.hof-card:nth-child(3) .hof-3d{animation-delay: -3.2s}.hof-photo{width: 132px;height: 132px;border-radius: 50%;padding: 4px;margin-bottom: 10px;background: conic-gradient(from 200deg,#ffe08a,#ffc53d,#ffa51a,#ffe08a);box-shadow: 0 0 0 6px rgba(255,197,61,.15)}.hof-photo img{width: 100%;height: 100%;border-radius: 50%;object-fit: cover;display: block;background: #140f3a}.hof-rank{font: 800 2.2rem/1 var(--font-head);background: linear-gradient(180deg,#ffe08a,#ffc53d 55%,#ffa51a);-webkit-background-clip: text;background-clip: text;color: transparent}.hof-exam{font-size: .82rem;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;color: #cfc8ff}.hof-name{margin-top: 6px;font: 700 1.08rem/1.3 var(--font-head);color: #fff}.hof-college{display: inline-flex;align-items: center;gap: 6px;font-size: .92rem;color: #e8e4ff}.hof-college .ic{width: 16px;height: 16px;color: #ffc53d}.hof-share{margin-top: 12px;display: inline-flex;align-items: center;min-height: 40px;padding: 0 16px;border-radius: 999px;font-size: .85rem;font-weight: 600;color: #0b0a24;background: #25d366;text-decoration: none}.hof-share:hover{filter: brightness(1.05)}@media (max-width: 800px){.hof-grid{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: 78%;overflow-x: auto;scroll-snap-type: x mandatory;padding-bottom: 10px;margin-inline: -16px;padding-inline: 16px;scrollbar-width: none}.hof-grid::-webkit-scrollbar{display: none}.hof-card{scroll-snap-align: center}}@media (prefers-reduced-motion: reduce){.hof-3d{animation: none}.hof-card::after{display: none}}.class-pick{padding-top: clamp(34px,4vw,52px)}.class-pick h2{margin: 0 0 18px;font-size: clamp(1.4rem,2.6vw,1.9rem)}.cp-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}.cp-card{position: relative;padding: 22px 20px 16px;border-radius: 24px;border: 1px solid #e4deff;overflow: hidden;background: linear-gradient(160deg,#ffffff 0%,#f4f2ff 100%);box-shadow: 0 16px 34px -20px rgba(43,31,122,.35)}.cp-12{background: linear-gradient(160deg,#fffaf0 0%,#fff0c9 100%);border-color: #f5d27a}.cp-3d{position: absolute;top: 12px;right: 10px;width: 84px;height: 84px;filter: drop-shadow(0 10px 12px rgba(43,31,122,.2));animation: char-float 5s ease-in-out infinite}.cp-11 .cp-3d{animation-delay: -1.7s}.cp-12 .cp-3d{animation-delay: -3.4s}.cp-class{margin: 0;font: 600 1rem/1 var(--font-head);color: #4b3bd6;letter-spacing: .02em}.cp-class b{display: block;font-size: 3rem;line-height: 1.05;color: #17153b}.cp-sub{margin: 6px 0 12px;max-width: 72%;font-size: .92rem;color: #4a4766}.cp-links{list-style: none;margin: 0;padding: 0;border-top: 1px solid rgba(75,59,214,.15)}.cp-links li{border-bottom: 1px solid rgba(75,59,214,.1)}.cp-links li:last-child{border-bottom: 0}.cp-links a{display: flex;align-items: center;justify-content: space-between;min-height: 44px;font-weight: 600;font-size: .95rem;color: #17153b;text-decoration: none}.cp-links a .ic{width: 16px;height: 16px;color: #4b3bd6;transition: transform .2s}.cp-links a:hover{color: #4b3bd6}.cp-links a:hover .ic{transform: translateX(3px)}@media (max-width: 800px){.cp-grid{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: 84%;overflow-x: auto;scroll-snap-type: x mandatory;margin-inline: -16px;padding: 0 16px 8px;scrollbar-width: none}.cp-grid::-webkit-scrollbar{display: none}.cp-card{scroll-snap-align: center}}@media (prefers-reduced-motion: reduce){.cp-3d{animation: none}}.box-ic.box-3d{width: 38px;height: 38px;left: 10px;top: 10px;filter: drop-shadow(0 6px 8px rgba(43,31,122,.2))}.keybox:has(.box-3d),.trap:has(.box-3d),.note:has(.box-3d){padding-left: 60px;min-height: 58px}.features.f3d li{align-items: center}.features.f3d .feat-3d{flex: none;width: 40px;height: 40px;filter: drop-shadow(0 6px 8px rgba(0,0,0,.18))}@keyframes pop3d{0%{transform: scale(.55) rotate(-8deg);opacity: 0}60%{transform: scale(1.1) rotate(3deg);opacity: 1}100%{transform: none;opacity: 1}}.pop3d{animation: pop3d .55s cubic-bezier(.2,.9,.3,1.3) both;animation-delay: var(--pd,0s)}@keyframes wob3d{0%,100%{transform: none}25%{transform: rotate(-9deg) scale(1.08)}50%{transform: rotate(7deg) scale(1.1)}75%{transform: rotate(-4deg) scale(1.05)}}.card:hover .i3d-b,.card-link:hover .i3d-b,.stat:hover .va-stat-ic img,.hero-notes a:hover img,.goals a:hover img,.cp-card:hover .cp-3d,.hof-card:hover .hof-3d,.notes-card:hover .nc-3d,.blog-card:hover .bc-3d,.features.f3d li:hover .feat-3d,.i3d-tap{animation: wob3d .6s ease-in-out}.btn-accent{position: relative;overflow: hidden;isolation: isolate}.btn-accent::after{content: "";position: absolute;top: 0;bottom: 0;left: -60%;width: 45%;z-index: -1;background: linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform: skewX(-18deg);animation: btn-shine 4.5s ease-in-out infinite}@keyframes btn-shine{0%,62%{left: -60%}100%{left: 130%}}.btn:active,.card-link:active,.cp-links a:active,.hof-share:active{transform: scale(.97)}.btn,.card-link{transition: transform .15s ease,box-shadow .2s ease,background-color .2s ease}@media (hover: hover) and (pointer: fine){.tilt3d{transform: perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0));transition: transform .2s ease-out}}@media (prefers-reduced-motion: reduce){.pop3d,.i3d-tap,.card:hover .i3d-b,.card-link:hover .i3d-b,.cp-card:hover .cp-3d,.hof-card:hover .hof-3d,.notes-card:hover .nc-3d,.blog-card:hover .bc-3d,.features.f3d li:hover .feat-3d,.stat:hover .va-stat-ic img,.hero-notes a:hover img,.goals a:hover img{animation: none}.btn-accent::after{display: none}.tilt3d{transform: none !important}}.features.f3d li{display: grid;grid-template-columns: 40px 1fr;gap: 12px}.chapter-done{display: flex;align-items: center;gap: 18px;margin: 34px 0 20px;padding: 20px 22px;border-radius: 22px;background: linear-gradient(140deg,#1d1650,#2a1f7a);color: #d9d4f5;box-shadow: 0 18px 36px -18px rgba(20,15,58,.55)}.chapter-done .cd-3d{flex: none;width: 96px;height: 96px;filter: drop-shadow(0 10px 14px rgba(0,0,0,.4));animation: char-float 5s ease-in-out infinite}.chapter-done .cd-h{margin: 0 0 4px;font: 700 1.2rem/1.3 var(--font-head);color: #fff}.chapter-done p{margin: 0 0 10px}.chapter-done .btn-row{margin: 6px 0 0}.chapter-done .btn-outline{color: #fff;border-color: rgba(255,255,255,.4)}@media (max-width: 560px){.chapter-done{flex-direction: column;text-align: center}.chapter-done .btn-row{justify-content: center}}@media (prefers-reduced-motion: reduce){.chapter-done .cd-3d{animation: none}}
