@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@500;600;700;800&display=swap";.shree-home{--sh-ink:#102953;--sh-paper:#fff;--sh-soft:#f5f7fa;--sh-line:#dfe5ee;--sh-muted:#657084;--sh-yellow:#ffc71a;background:var(--sh-paper);color:var(--sh-ink)}.shree-home *{box-sizing:border-box}.shree-home h1,.shree-home h2,.shree-home h3,.shree-home p{margin:0}.shree-home h2{font-size:clamp(30px,3.1vw,46px);line-height:1.15;letter-spacing:-1.6px}.shree-home p{color:var(--sh-muted);line-height:1.75}.shree-home em{font-style:normal;color:inherit}.shree-home .shree-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:2px;color:var(--sh-muted);margin-bottom:20px}.shree-home .shree-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--sh-ink);color:var(--sh-paper);padding:17px 24px;border-radius:7px;text-decoration:none;font-weight:800;font-size:14px;transition:transform .2s,box-shadow .2s}.shree-home .shree-button:hover{transform:translateY(-3px);box-shadow:0 8px 24px #10295325}.shree-home a:focus-visible,.shree-home summary:focus-visible{outline:3px solid #d89400;outline-offset:5px}.shree-text-link{display:inline-flex;align-items:center;gap:12px;color:var(--sh-ink);font-weight:800;font-size:14px;text-decoration:none;border-bottom:1px solid var(--sh-yellow);padding-bottom:6px}.shree-hero{position:relative;overflow:hidden;background:var(--sh-soft)}.shree-hero-grid{position:relative;max-width:1540px;padding:0 4%;margin:auto;display:grid;grid-template-columns:1.05fr .85fr .9fr;align-items:center;min-height:610px;gap:12px}.shree-hero-sweep{position:absolute;background:var(--sh-yellow);width:800px;height:1050px;border-radius:50%;left:42%;top:-320px;transform:rotate(35deg)}.shree-hero-sweep:after{content:"";position:absolute;top:75px;right:-200px;bottom:0;left:200px;border-radius:50%;background:var(--sh-paper);box-shadow:-22px 0 #fff4bd66}.shree-hero-copy{z-index:2;padding:60px 0}.shree-hero-copy h1{font-size:clamp(32px,3.5vw,54px);line-height:1.12;letter-spacing:-2px;color:var(--sh-ink);font-weight:850}.shree-hero-copy h1 em{display:block}.shree-hero-copy>p{font-size:18px;line-height:1.55;margin-top:24px}.shree-hero-copy strong{color:var(--sh-ink)}.shree-hero-copy .shree-eyebrow{font-size:10px;letter-spacing:1.6px}.shree-hero-copy .shree-eyebrow>span{display:inline-block;background:#e1a800;width:7px;height:7px;border-radius:50%;margin-right:6px}.shree-hero-note{display:flex;gap:12px;align-items:center;margin-top:40px;font-size:12px;color:var(--sh-muted);line-height:1.6}.shree-hero-note svg{width:36px;height:36px;color:var(--sh-ink)}.shree-students{align-self:end;position:relative;height:570px;z-index:1;margin:0 -55px}.shree-students img{width:100%;height:100%;object-fit:contain;object-position:bottom}.shree-student-tag{position:absolute;bottom:26px;left:50%;transform:translate(-50%);white-space:nowrap;background:var(--sh-paper);padding:12px 17px;border-radius:4px;box-shadow:0 4px 20px #0001;font-size:8px;letter-spacing:1.4px;font-weight:800}.shree-student-tag>span{color:#be8b00;font-size:16px;margin-right:8px}.shree-event{position:relative;z-index:2;text-align:center;padding:45px 0}.shree-class-tag{font-size:13px;font-weight:800;letter-spacing:3px}.shree-event-word{font-family:Georgia,serif;font-weight:900;font-size:clamp(55px,6.3vw,93px);line-height:1.12;letter-spacing:-4px;margin-top:8px;position:relative}.shree-event-word>span{font-family:inherit;display:inline-block;writing-mode:vertical-rl;font-size:23px;letter-spacing:0;margin-left:7px}.shree-event h2{font-size:clamp(31px,3.4vw,49px);letter-spacing:3px;line-height:1.05}.shree-event-subtitle{background:var(--sh-ink);color:var(--sh-paper);padding:8px 7px;border-radius:4px;font-size:12px;margin-top:13px}.shree-event>p{font-size:15px;margin:22px 0;line-height:1.55}.shree-event .shree-button{background:var(--sh-yellow);color:#102953;width:100%;max-width:290px}.shree-status-link{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:17px;font-size:12px;color:var(--sh-ink);font-weight:700;text-decoration:none}.shree-announcement{background:var(--sh-yellow);color:#102953}.shree-announcement>.shell{display:flex;justify-content:space-between;gap:24px;padding-block:19px}.shree-announcement span{display:flex;align-items:center;gap:10px;font-size:13px}.shree-announcement svg{width:18px;height:18px}.shree-about{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:90px;border-bottom:1px solid var(--sh-line)}.shree-about>div:last-child{align-self:center}.shree-about p{font-size:15px;margin-bottom:24px}.shree-about em,.shree-scholarship-story em{color:#b98600}.shree-section-heading{text-align:center;margin-bottom:42px}.shree-section-heading .shree-eyebrow{margin-bottom:14px}.shree-section-heading>p{margin:18px auto 0;max-width:610px;font-size:15px}.shree-subjects{padding-block:80px 90px}.shree-subject-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.shree-subject-grid article{position:relative;padding:28px 21px;background:var(--sh-soft);border-radius:10px;border:1px solid var(--sh-line)}.shree-subject-index{position:absolute;right:17px;top:17px;color:var(--sh-muted);font-size:10px;letter-spacing:1px}.shree-subject-icon{margin:12px 0 26px;color:var(--sh-ink)}.shree-subject-grid h3{font-size:16px;margin-bottom:10px}.shree-subject-grid p{font-size:12px;line-height:1.7}.shree-awards{padding:80px 0;background:var(--sh-soft)}.shree-award-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.shree-award-grid article{text-align:center}.shree-award-visual{height:195px;border-radius:12px;background:var(--sh-paper);position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid var(--sh-line);margin-bottom:21px}.shree-award-visual:before{content:"";position:absolute;width:125px;height:125px;border-radius:50%;background:#ffcf3330}.shree-award-visual>svg{position:relative;width:95px;height:95px;color:var(--sh-ink)}.shree-award-visual>span:first-child{position:absolute;top:16px;left:18px;color:var(--sh-muted);font-size:11px}.shree-award-star{position:absolute;right:22px;bottom:20px;color:#cf9b00;font-size:30px}.shree-award-group{font-size:11px;letter-spacing:1px;color:var(--sh-muted);text-transform:uppercase}.shree-award-grid h3{font-size:23px;margin-top:7px}.shree-home .shree-fineprint{font-size:11px;line-height:1.7;text-align:center;margin-top:30px}.shree-scholarships{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding-block:100px}.shree-scholarship-story>p{margin-top:23px;font-size:15px}.shree-scholarship-seal{display:flex;align-items:center;gap:17px;margin:28px 0;color:var(--sh-ink)}.shree-scholarship-seal span{font-size:11px;line-height:1.8;letter-spacing:1px}.shree-scholarship-table{align-self:center;border:1px solid var(--sh-line);border-radius:14px;overflow:hidden;background:var(--sh-soft);padding-bottom:22px}.shree-table-title{background:var(--sh-ink);color:var(--sh-paper);display:flex;align-items:center;gap:13px;padding:25px}.shree-table-title h3{font-size:19px}.shree-table-title svg{color:var(--sh-yellow)}.shree-table-head,.shree-scholarship-row{display:flex;justify-content:space-between;gap:15px;margin:0 24px;padding:20px 0;border-bottom:1px solid var(--sh-line)}.shree-table-head{font-size:9px;letter-spacing:1px;color:var(--sh-muted)}.shree-scholarship-row{font-size:14px}.shree-scholarship-row>span{display:flex;align-items:center;gap:8px}.shree-scholarship-row small{font-size:10px;font-weight:400}.shree-scholarship-table>p{padding:0 24px;margin-top:24px}.shree-how{background:var(--sh-soft);padding:80px 0}.shree-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.shree-step-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--sh-line);padding-bottom:20px;margin-bottom:22px}.shree-step-top>span{font-size:42px;font-weight:800;color:var(--sh-line);line-height:1}.shree-step-top>svg{color:var(--sh-ink)}.shree-step-grid h3{font-size:18px;margin-bottom:12px}.shree-step-grid p{font-size:13px}.shree-how-action{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:40px}.shree-how-action>span{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--sh-muted)}.shree-exam{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:95px;border-bottom:1px solid var(--sh-line)}.shree-exam-heading>p{margin:22px 0;font-size:14px}.shree-exam-info{display:grid;grid-template-columns:1fr 1fr;gap:28px}.shree-exam-info>div{padding:20px 0;border-bottom:1px solid var(--sh-line);display:flex;gap:13px}.shree-exam-info svg{flex-shrink:0;width:21px;color:#b98600}.shree-exam-info small{display:block;font-size:10px;letter-spacing:1.3px;color:var(--sh-muted);margin-bottom:12px}.shree-exam-info strong{font-size:15px;line-height:1.6}.shree-faq{padding-block:85px}.shree-faq>div:last-child{max-width:860px;margin:auto}.shree-faq details{border-bottom:1px solid var(--sh-line)}.shree-faq summary{padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:16px;font-weight:700;cursor:pointer;list-style:none}.shree-faq summary::-webkit-details-marker{display:none}.shree-faq summary svg{flex-shrink:0;transition:transform .2s}.shree-faq details[open] summary svg{transform:rotate(45deg)}.shree-faq details>p{padding:0 40px 24px 0;font-size:14px}.shree-final-cta{background:var(--sh-yellow);overflow:hidden;color:#102953}.shree-final-cta>.shell{position:relative;display:flex;justify-content:space-between;align-items:center;padding-block:60px;gap:35px}.shree-final-cta .shree-eyebrow,.shree-final-cta p{color:#354563}.shree-final-cta p{margin-top:19px;font-size:14px}.shree-final-cta .shree-button{position:relative;z-index:1;background:#102953;color:#fff}.shree-cta-art{position:absolute;right:110px;width:310px;height:310px;opacity:.07;transform:rotate(-15deg);pointer-events:none}[data-theme=dark] .shree-home{--sh-ink:#e7edf9;--sh-paper:#101d2f;--sh-soft:#15253b;--sh-line:#2c405a;--sh-muted:#a7b6ca}[data-theme=dark] .shree-hero-sweep{background:#b08a17}[data-theme=dark] .shree-hero-sweep:after{box-shadow:-22px 0 #eebf3033}[data-theme=dark] .shree-home em{color:#f1c950}[data-theme=dark] .shree-final-cta h2{color:#102953}@media(min-width:1600px){.shree-hero-grid{min-height:670px}.shree-students{height:635px}}@media(max-width:1100px){.shree-hero-grid{padding-inline:3%;min-height:540px;grid-template-columns:1fr .8fr .9fr}.shree-students{height:480px;margin-inline:-35px}.shree-hero-copy h1{font-size:38px}.shree-hero-copy>p{font-size:15px}.shree-event-word{font-size:64px}.shree-event h2{font-size:34px}.shree-class-tag{font-size:11px}.shree-event-subtitle{font-size:10px}.shree-subject-grid{gap:10px}.shree-subject-grid article{padding:25px 15px}.shree-about,.shree-scholarships,.shree-exam{gap:40px}.shree-step-grid{gap:22px}}@media(max-width:800px){.shree-hero-grid{grid-template-columns:1fr 1fr;padding:0 6%;gap:0}.shree-hero-copy{grid-column:1/-1;text-align:center;padding:42px 0 15px}.shree-hero-copy h1{font-size:43px}.shree-hero-copy h1 br{display:none}.shree-hero-copy h1 em{display:inline}.shree-hero-copy>p{margin-top:14px}.shree-hero-copy>p br{display:none}.shree-hero-note{display:none}.shree-students{height:390px;margin:0 -15px}.shree-event{padding:25px 0 40px}.shree-hero-sweep{left:-30%;top:180px;width:800px;height:850px}.shree-announcement>.shell{flex-wrap:wrap;justify-content:center;gap:13px 25px}.shree-announcement span{font-size:11px}.shree-about{padding-block:60px;gap:28px}.shree-subjects,.shree-faq{padding-block:60px}.shree-subject-grid{grid-template-columns:repeat(3,1fr)}.shree-awards,.shree-how{padding-block:60px}.shree-award-grid{gap:15px}.shree-award-visual{height:150px}.shree-award-visual>svg{width:75px;height:75px}.shree-scholarships,.shree-exam{padding-block:65px;gap:30px}.shree-table-title{padding:20px}.shree-table-title h3{font-size:16px}.shree-table-head,.shree-scholarship-row{margin-inline:15px}.shree-step-grid{grid-template-columns:repeat(2,1fr);gap:35px}.shree-exam-info{gap:15px;grid-template-columns:1fr}.shree-exam-info>div{padding:5px 0 15px}.shree-exam-info small{margin-bottom:5px}.shree-how-action{flex-direction:column;gap:16px}}@media(max-width:540px){.shree-home .shell{width:calc(100% - 36px)}.shree-home h2{font-size:30px;letter-spacing:-1px}.shree-hero-grid{padding-inline:20px;grid-template-columns:.85fr 1fr}.shree-hero-copy{padding-top:34px}.shree-hero-copy h1{font-size:34px;letter-spacing:-1.2px}.shree-hero-copy .shree-eyebrow{font-size:8px;margin-bottom:17px}.shree-hero-copy>p{font-size:13px}.shree-students{height:300px;margin:0 -35px 0 -25px}.shree-student-tag{display:none}.shree-event{padding:30px 0}.shree-class-tag{font-size:8px;letter-spacing:1.5px}.shree-event-word{font-size:43px;letter-spacing:-2px}.shree-event-word>span{font-size:15px;margin-left:3px}.shree-event h2{font-size:24px;letter-spacing:1px}.shree-event-subtitle{font-size:8px;padding:6px 4px}.shree-event>p{font-size:11px;margin:14px 0}.shree-event .shree-button{font-size:10px;padding:12px 9px;gap:7px}.shree-event .shree-button svg{width:15px}.shree-status-link{font-size:9px;gap:4px;margin-top:13px}.shree-hero-sweep{left:-80%;top:175px}.shree-announcement>.shell{gap:10px;padding-block:14px}.shree-announcement span{font-size:10px;gap:5px}.shree-announcement svg{width:14px}.shree-about,.shree-scholarships,.shree-exam{grid-template-columns:1fr}.shree-about{gap:23px}.shree-home .shree-eyebrow{font-size:9px;letter-spacing:1.5px}.shree-subject-grid{grid-template-columns:repeat(2,1fr)}.shree-subject-grid article:last-child{grid-column:1/-1}.shree-subject-grid article:last-child .shree-subject-icon{float:left;margin:4px 20px 0 0}.shree-subject-grid h3{font-size:15px}.shree-award-grid{grid-template-columns:repeat(2,1fr);gap:25px 15px}.shree-award-visual{margin-bottom:14px}.shree-award-grid h3{font-size:21px}.shree-award-group{font-size:9px}.shree-section-heading{margin-bottom:30px}.shree-section-heading>p{font-size:13px}.shree-scholarships{gap:35px}.shree-step-grid{gap:28px 20px}.shree-step-grid h3{font-size:16px}.shree-step-grid p{font-size:12px}.shree-step-top>span{font-size:34px}.shree-exam-info{grid-template-columns:1fr 1fr;gap:22px 15px}.shree-exam-info>div{gap:9px}.shree-exam-info strong{font-size:12px}.shree-exam-info small{font-size:8px}.shree-faq summary{font-size:14px}.shree-final-cta>.shell{flex-direction:column;align-items:flex-start;padding-block:45px;gap:26px}.shree-final-cta .shree-cta-art{right:-70px;bottom:-50px}.shree-home .shree-button{font-size:13px}}@media(prefers-reduced-motion:reduce){.shree-home *{transition:none!important;scroll-behavior:auto!important}}.shree-discovery-art{max-width:1060px;margin:0 auto 32px;border-radius:22px;overflow:hidden;background:#fff4e4;box-shadow:0 18px 50px #10295312;border:1px solid var(--sh-line)}.shree-discovery-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.shree-subject-grid article:nth-child(odd){background:color-mix(in srgb,#126384 7%,var(--sh-paper))}.shree-subject-grid article:nth-child(2n){background:color-mix(in srgb,#d8a52d 9%,var(--sh-paper))}@media(max-width:540px){.shree-discovery-art{border-radius:13px;margin-bottom:22px}}.shree-award-visual{height:auto;aspect-ratio:1;isolation:isolate}.shree-award-visual:before{display:none}.shree-award-visual>img{display:block;width:100%;height:100%;object-fit:contain}.shree-award-visual>span:first-child{z-index:1;background:#ffffffdf;color:#102953;padding:5px 8px;border-radius:6px}.campaign-hero{background:radial-gradient(ellipse at 95% 0%,#ffdc7133,transparent 52%),var(--sh-paper);padding:62px 0 68px;overflow:hidden}.campaign-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center}.campaign-label{display:block;font-size:10px;letter-spacing:1.7px;font-weight:800;color:var(--sh-muted);margin-bottom:25px}.shree-home .campaign-copy h1{font-size:clamp(46px,5.5vw,78px);line-height:1.02;letter-spacing:-3.5px;color:var(--sh-ink);margin:0;font-weight:800}.shree-home .campaign-copy h1 em{font-style:normal;color:#a7750a;position:relative}.campaign-event{margin-top:27px;font-size:18px;letter-spacing:1.6px;font-weight:800;color:var(--sh-ink)}.campaign-event>span{background:#ffcf45;color:#102953;border-radius:5px;padding:3px 7px}.shree-home .campaign-copy>p{font-size:14px;line-height:1.8;margin-top:21px;max-width:450px}.campaign-actions{display:flex;gap:19px;align-items:center;flex-wrap:wrap;margin-top:28px}.campaign-register{display:inline-flex;gap:14px;align-items:center;background:#ffcd3c;color:#102953;border-radius:9px;padding:17px 20px;font-weight:800;font-size:13px;text-decoration:none;box-shadow:0 7px 20px #d1a12722}.campaign-status{display:inline-flex;gap:9px;align-items:center;font-size:13px;color:var(--sh-ink);font-weight:700;text-decoration:none}.campaign-register:hover{background:#ffdc70}.campaign-note{display:flex;gap:8px;align-items:flex-start;font-size:10px;line-height:1.7;color:var(--sh-muted);margin-top:21px;max-width:400px}.campaign-note svg{flex-shrink:0}.campaign-visual{position:relative;padding-bottom:29px}.campaign-visual>img{display:block;width:100%;height:510px;object-fit:cover;object-position:40% center;border-radius:90px 22px;border:7px solid var(--sh-paper);box-shadow:0 20px 60px #142b4a1a}.campaign-visual:before{content:"";position:absolute;top:20px;right:-15px;bottom:10px;left:18px;background:#ffcf45;border-radius:90px 22px;transform:rotate(3deg);z-index:0}.campaign-visual>img{position:relative}.campaign-visual-label{position:absolute;bottom:0;left:25px;right:25px;background:#10354a;color:#fff;border-radius:14px;padding:22px;display:flex;align-items:center;gap:15px;box-shadow:0 12px 30px #112b4420}.campaign-visual-label svg{color:#ffd262;flex-shrink:0}.campaign-visual-label span{font-size:9px;letter-spacing:1.7px;color:#f5d68f}.campaign-visual-label strong{display:block;font-size:16px;letter-spacing:0;color:#fff;margin-top:7px}.campaign-star{position:absolute;top:-28px;right:-12px;color:#d7a42c;font-size:67px;text-shadow:2px 3px white}[data-theme=dark] .shree-home .campaign-copy h1 em{color:#ffd363}@media(max-width:1000px){.campaign-grid{gap:30px;grid-template-columns:1fr 1fr}.campaign-visual>img{height:470px}.campaign-visual-label{left:12px;right:12px;padding:18px}.campaign-visual-label strong{font-size:13px}.campaign-label{font-size:9px}.campaign-event{font-size:15px}}@media(max-width:700px){.campaign-hero{padding:36px 0 45px}.campaign-grid{grid-template-columns:1fr;gap:37px}.shree-home .campaign-copy h1{font-size:56px;letter-spacing:-2.6px}.campaign-copy>p{max-width:none}.campaign-visual>img{height:370px;object-position:center;border-radius:55px 18px}.campaign-visual:before{top:12px;right:-6px;bottom:15px;left:10px;border-radius:55px 18px}.campaign-star{right:5px;font-size:48px;top:-22px}.campaign-visual-label strong{font-size:14px}.campaign-label{margin-bottom:20px}.campaign-actions{gap:20px}.campaign-note{font-size:10px}}@media(max-width:380px){.shree-home .campaign-copy h1{font-size:48px}.campaign-visual>img{height:300px}.campaign-visual-label{padding:15px}.campaign-visual-label strong{font-size:12px}}@supports ((background-clip:text) or (-webkit-background-clip:text)){.shree-event-word,.shree-event>h2{background-image:linear-gradient(110deg,var(--sh-ink) 35%,#dba82a 46%,#ffdf83 50%,#dba82a 54%,var(--sh-ink) 65%);background-size:300% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shree-title-shine 4s linear infinite}.shree-event>h2{animation-direction:reverse}.shree-event-word>span{color:var(--sh-ink)}}.shree-home .shree-event .shree-button{animation:shree-register-colors 8s ease-in-out infinite;color:#102953}@keyframes shree-title-shine{0%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes shree-register-colors{0%,to{background-color:#ffce3d}25%{background-color:#ffb99b}50%{background-color:#c8bdff}75%{background-color:#9ce6da}}@media(prefers-reduced-motion:reduce){.shree-event-word,.shree-event>h2{animation:none;background:none;color:var(--sh-ink)}.shree-home .shree-event .shree-button{animation:none;background-color:#ffce3d}}.shree-event .letter-brand{animation:none;background:none;color:var(--sh-ink);-webkit-text-fill-color:currentColor}.brand-letters{font:inherit}.brand-letters>i{font:inherit;font-style:normal;display:inline-block;opacity:0;animation:brand-letter-write 4s steps(1,end) infinite;animation-delay:calc(var(--letter-order) * .16s)}.brand-red{color:#cf242e}.brand-blue{color:#1462d9}@keyframes brand-letter-write{0%,75%{opacity:1}76%,to{opacity:0}}[data-theme=dark] .brand-red{color:#ff737b}[data-theme=dark] .brand-blue{color:#71aaff}@media(prefers-reduced-motion:reduce){.brand-letters>i{animation:none;opacity:1}}.shree-students img.uniform-duo-image{object-fit:cover;object-position:52% bottom}.shree-students .hero-portrait{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transform:translateY(7px) scale(.99);transition:opacity .9s ease-in-out,transform .9s ease-in-out;pointer-events:none}.shree-students .hero-portrait.is-visible{opacity:1;transform:translateY(0) scale(1)}.shree-students .school-portrait{object-fit:contain;object-position:center bottom}@media(prefers-reduced-motion:reduce){.shree-students .hero-portrait{transition:none;transform:none}}.shree-home .shree-updates .portal-heading h2{color:var(--sh-ink)}.shree-home .shree-updates .portal-heading p{font-size:15px;max-width:610px}.shree-home .shree-updates .portal-timeline{display:grid;gap:18px;margin:30px 0;list-style:none;padding:0}.shree-home .shree-dates .portal-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.shree-home .shree-journey .portal-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.shree-home .shree-updates .portal-timeline li{border:1px solid var(--sh-line);border-radius:14px;background:var(--sh-soft);padding:24px;min-width:0}.shree-home .shree-updates .timeline-dot{position:static;display:grid;width:36px;height:36px;margin-bottom:20px;background:var(--sh-paper);border:1px solid var(--sh-line);color:var(--sh-ink);border-radius:10px;font-size:12px}.shree-home .shree-updates .stage-active{border-color:#c69b28}.shree-home .shree-updates .stage-active .timeline-dot{background:var(--sh-yellow);color:#102953;border-color:var(--sh-yellow)}.shree-home .shree-updates .stage-completed .timeline-dot{background:var(--sh-ink);color:var(--sh-paper);border-color:var(--sh-ink)}.shree-home .shree-updates .portal-timeline h3{font-size:16px;line-height:1.5;margin:0 0 12px;color:var(--sh-ink)}.shree-home .shree-updates .portal-timeline strong{font-size:14px;line-height:1.6;color:var(--sh-ink)}.shree-home .shree-updates .portal-timeline p{font-size:13px;margin:0 0 16px}.shree-home .shree-updates .portal-badge{background:var(--sh-paper);border-color:var(--sh-line);color:var(--sh-muted);font-size:10px;line-height:1.6;margin:12px 6px 0 0;text-transform:capitalize}.shree-home .shree-updates a:not(.btn){display:inline-flex;align-items:center;gap:8px;color:var(--sh-ink);font-size:13px;font-weight:700;text-decoration:none;border-bottom:1px solid var(--sh-yellow);padding-bottom:5px}.shree-home .shree-updates a:not(.btn):hover{border-bottom-color:var(--sh-ink)}.shree-home .shree-notices .portal-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--sh-line);border-radius:14px;background:var(--sh-paper);padding:26px;box-shadow:none}.shree-home .shree-notices .portal-meta{color:var(--sh-muted);font-size:11px;line-height:1.6}.shree-home .shree-notices .portal-card h3{font-size:19px;line-height:1.4;color:var(--sh-ink);margin:18px 0 12px}.shree-home .shree-notices .portal-card p{font-size:13px;margin-bottom:22px}.shree-home .shree-notices .portal-card a{margin-top:auto}.shree-home .shree-notices .portal-state{background:var(--sh-soft);border:1px solid var(--sh-line);border-radius:14px;padding:30px;color:var(--sh-ink)}.shree-home .shree-notices .portal-state>svg{color:var(--sh-ink);background:var(--sh-yellow);box-sizing:content-box;padding:12px;border-radius:12px}.shree-home .shree-notices .portal-state p{font-size:14px;margin:16px 0}.shree-home .shree-notices .portal-actions{gap:18px 28px;margin:24px 0 0}@media(max-width:1000px){.shree-home .shree-dates .portal-timeline,.shree-home .shree-journey .portal-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.shree-home .shree-dates .portal-timeline,.shree-home .shree-journey .portal-timeline{grid-template-columns:1fr;gap:14px}.shree-home .shree-updates .portal-timeline li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;padding:20px}.shree-home .shree-updates .timeline-dot{margin:0}.shree-home .shree-updates .portal-heading p{font-size:13px}.shree-home .shree-notices .portal-grid{grid-template-columns:1fr}}.shree-home .shree-updates{position:relative;isolation:isolate}.shree-updates:before{content:"";position:absolute;top:20px;right:-22px;bottom:20px;left:-22px;border-radius:34px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 8% 15%,#8ebcff32,transparent 48%),radial-gradient(ellipse at 95% 75%,#be99ff30,transparent 48%),linear-gradient(120deg,#f2f7ff88,#fff8eb88)}.shree-notices:before{background:radial-gradient(ellipse at 90% 10%,#ffc95b38,transparent 55%),radial-gradient(ellipse at 10% 95%,#b4a1ff33,transparent 50%)}.update-heading-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.update-heading-row .portal-heading{flex:1}.shree-home .shree-updates .school-page-eyebrow{display:inline-flex;border:1px solid #ad94ed45;border-radius:30px;padding:8px 13px;background:#ede7ff75;color:#7251ac;letter-spacing:1.7px;font-size:10px}.update-art{position:relative;width:220px;height:175px;display:grid;place-items:center;flex-shrink:0}.update-orbit{position:absolute;width:155px;height:155px;border-radius:50%;border:1px dashed #9385d960;transform:rotate(-20deg)}.update-orbit.inner{width:120px;height:120px;border-style:solid;background:#a5b8ff20}.update-art-tile{display:grid;place-items:center;width:97px;height:97px;border-radius:25px;color:#6460cc;background:linear-gradient(145deg,#fffdfddd,#c9d9ffb0);border:1px solid white;box-shadow:0 18px 32px #695bc224,inset 0 2px #fff;transform:rotate(-9deg);animation:update-float 5s ease-in-out infinite}.update-art-notices .update-art-tile{color:#b87909;background:linear-gradient(145deg,#fffef3,#ffe1a1b0);transform:rotate(9deg)}.update-art-spark{position:absolute;top:18px;right:25px;color:#b58b20;animation:update-float 5s ease-in-out infinite reverse}.update-art-caption{position:absolute;bottom:2px;font-size:8px;letter-spacing:1.5px;font-weight:800;color:var(--sh-muted);background:var(--sh-paper);padding:9px 12px;border:1px solid var(--sh-line);border-radius:30px}.shree-home .shree-updates .portal-timeline li,.shree-home .shree-notices .portal-card{--tile-color:#4479d4;--tile-tint:#dceaff;position:relative;background:linear-gradient(135deg,color-mix(in srgb,var(--tile-tint) 65%,transparent),color-mix(in srgb,var(--sh-paper) 80%,transparent));border:1px solid color-mix(in srgb,var(--tile-color) 22%,var(--sh-paper));border-radius:20px;box-shadow:0 10px 28px #28396108,inset 0 1px #ffffffb0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.shree-home .shree-updates .portal-timeline li:nth-child(4n+2),.shree-home .shree-notices .portal-card:nth-child(3n+2){--tile-color:#8855cc;--tile-tint:#ece0ff}.shree-home .shree-updates .portal-timeline li:nth-child(4n+3),.shree-home .shree-notices .portal-card:nth-child(3n+3){--tile-color:#b7751a;--tile-tint:#fff0ce}.shree-home .shree-updates .portal-timeline li:nth-child(4n+4){--tile-color:#13867f;--tile-tint:#d4f4ed}.shree-home .shree-updates .portal-timeline li:hover,.shree-home .shree-updates .portal-timeline li:focus-within,.shree-home .shree-notices .portal-card:hover{transform:translateY(-5px);border-color:var(--tile-color);box-shadow:0 16px 32px color-mix(in srgb,var(--tile-color) 17%,transparent)}.shree-home .shree-updates .timeline-dot{width:42px;height:42px;border-radius:13px;color:#fff;background:linear-gradient(140deg,color-mix(in srgb,var(--tile-color) 75%,white),var(--tile-color));border:1px solid #ffffff80;box-shadow:0 6px 13px color-mix(in srgb,var(--tile-color) 24%,transparent);transform:rotate(-5deg);transition:transform .3s}.shree-home .shree-updates li:hover .timeline-dot{transform:rotate(0) scale(1.07)}.shree-home .shree-dates .stage-TBA .portal-badge{display:none}.shree-home .shree-updates .stage-active:after{content:"";position:absolute;right:22px;top:24px;width:9px;height:9px;border-radius:50%;background:#168878;box-shadow:0 0 0 5px #16887818}.shree-home .shree-notices .portal-state{background:linear-gradient(110deg,#e4edff99,#f1e8ff77,#fff2d877);border-color:#c2b7e44d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px #fff;border-radius:22px;padding:34px}.shree-home .shree-notices .portal-state>svg{background:linear-gradient(140deg,#9274e9,#657fda);color:#fff;box-shadow:0 8px 22px #8469cf30}.shree-home .shree-notices .portal-badge{background:#fff9;border-color:#c5b5eb70;color:#6648a0}.journey-map{display:grid;grid-template-columns:1.5fr 1fr;border:1px solid #bfccec70;border-radius:26px;overflow:hidden;background:#ffffff80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 45px #25385b0b;margin:30px 0}.journey-map-graph{padding:28px;min-width:0;background:radial-gradient(circle at 30% 60%,#d5e6ff80,transparent 65%)}.map-caption{display:flex;gap:8px;align-items:center;color:var(--sh-muted);font-size:9px;font-weight:800;letter-spacing:1px;flex-wrap:wrap}.map-caption>svg{color:#8d65c9}.map-caption>span{margin-left:auto;letter-spacing:0;font-weight:500;font-size:11px}.map-stages{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:35px 0 20px;min-height:210px}.map-connector{position:absolute;top:22px;left:0;width:100%;height:110px;overflow:visible}.map-connector path{fill:none;stroke:#b5bade;stroke-width:2;stroke-dasharray:5 7}.map-connector .map-travel{stroke:#8870d0;stroke-width:3;stroke-dasharray:5 50;animation:map-travel 9s linear infinite}.map-stage,.map-stage-0{--phase:#477cd5}.map-stage-1{--phase:#895acb}.map-stage-2{--phase:#168d87}.map-stage-3{--phase:#b58122}.map-stage{position:relative;display:flex;align-items:center;flex-direction:column;gap:12px;align-self:start;margin-top:25px;padding:0 4px;background:none;border:0;color:var(--sh-ink);font:inherit;cursor:pointer;min-width:0}.map-stage:nth-of-type(2n){margin-top:0}.map-node{width:60px;height:60px;display:grid;place-items:center;background:color-mix(in srgb,var(--phase) 12%,var(--sh-paper));color:var(--phase);border:1px solid color-mix(in srgb,var(--phase) 30%,white);border-radius:20px;box-shadow:0 8px 18px #2239610e;transition:transform .3s,background .3s,color .3s}.map-stage.is-selected .map-node,.map-stage:hover .map-node{background:var(--phase);color:#fff;transform:translateY(-5px);box-shadow:0 0 0 6px color-mix(in srgb,var(--phase) 12%,transparent),0 10px 25px #22396118}.map-stage strong{font-size:12px}.map-stage small{font-size:10px;color:var(--sh-muted)}.shree-home .map-note{font-size:10px;line-height:1.6;margin-top:10px}.map-insight{padding:28px;background:linear-gradient(145deg,color-mix(in srgb,var(--phase) 12%,var(--sh-paper)),color-mix(in srgb,var(--sh-paper) 80%,transparent));border-left:1px solid #bfccec50}.map-insight-content{animation:map-enter .35s ease-out}.map-insight-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:var(--phase);color:#fff;margin-bottom:18px}.map-insight small{font-size:9px;letter-spacing:1.5px;color:var(--sh-muted);font-weight:800}.shree-home .map-insight h3{font-size:23px;margin:8px 0 12px;letter-spacing:-.6px}.shree-home .map-insight p{font-size:13px;margin-bottom:20px}@keyframes map-travel{to{stroke-dashoffset:-220}}@keyframes update-float{50%{translate:0 -8px}}@keyframes map-enter{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .shree-updates:before{background:radial-gradient(ellipse at 10% 30%,#355ba436,transparent 55%),radial-gradient(ellipse at 90% 80%,#8554b532,transparent 55%)}[data-theme=dark] .shree-home .shree-updates .portal-timeline li,[data-theme=dark] .shree-home .shree-notices .portal-card{background:linear-gradient(135deg,color-mix(in srgb,var(--tile-color) 17%,var(--sh-paper)),#142337bb);border-color:color-mix(in srgb,var(--tile-color) 32%,var(--sh-line));box-shadow:inset 0 1px #ffffff10}[data-theme=dark] .shree-home .shree-updates .school-page-eyebrow{background:#8770cf20;color:#cebbff}[data-theme=dark] .journey-map{background:#14233799;border-color:#3a4e6c}[data-theme=dark] .journey-map-graph{background:radial-gradient(circle at 30% 60%,#3e62a32b,transparent 65%)}[data-theme=dark] .shree-home .shree-notices .portal-state{background:linear-gradient(120deg,#1c304f,#292540);box-shadow:inset 0 1px #ffffff10}[data-theme=dark] .shree-home .shree-notices .portal-badge{background:#6d55a133;color:#d8c9ff}@media(max-width:800px){.journey-map{grid-template-columns:1fr}.map-insight{border-left:0;border-top:1px solid #bfccec50}.update-art{width:150px}.update-art-spark{right:0}}@media(max-width:540px){.shree-updates:before{top:16px;right:-8px;bottom:16px;left:-8px;border-radius:24px}.update-heading-row{gap:5px}.update-art{width:76px;height:125px;align-self:flex-start}.update-art-tile{width:60px;height:67px;border-radius:18px}.update-art-tile svg{width:34px}.update-orbit{width:76px;height:90px}.update-orbit.inner{width:65px;height:70px}.update-art-caption,.update-art-spark{display:none}.shree-home .shree-updates .school-page-eyebrow{font-size:8px;letter-spacing:1px;padding:7px 9px}.shree-home .shree-updates .portal-timeline li{grid-template-columns:42px minmax(0,1fr)}.journey-map-graph{padding:22px 14px}.map-node{width:45px;height:45px;border-radius:15px}.map-node svg{width:21px}.map-stage strong{font-size:10px}.map-stages{min-height:180px}.map-caption>span{width:100%;margin:3px 0}.map-insight,.shree-home .shree-notices .portal-state{padding:24px}}@media(prefers-reduced-motion:reduce){.shree-updates *,.shree-updates *:before,.shree-updates *:after{animation:none!important;transition:none!important}}.scholarship-showcase{padding:85px 0;background:radial-gradient(ellipse at 8% 25%,#fff0ca 0,transparent 45%),radial-gradient(ellipse at 95% 90%,#dceff6 0,transparent 45%),#fafbff;color:#132c52;scroll-margin-top:100px}.scholarship-intro{max-width:750px;margin-bottom:36px}.scholarship-intro h2{font-size:clamp(2rem,3.4vw,3.4rem);margin:15px 0 18px}.scholarship-intro h2 em{font-style:normal;color:#b57c09}.scholarship-intro p{max-width:650px;line-height:1.75}.scholarship-feature-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:30px;align-items:stretch}.scholarship-photo-card{position:relative;border-radius:28px;overflow:hidden;background:#113d57;min-height:480px;box-shadow:0 20px 50px #18345b16}.scholarship-photo-card>img{width:100%;height:100%;object-fit:cover;object-position:48% center;position:absolute;top:0;right:0;bottom:0;left:0}.scholarship-photo-card:after{content:"";position:absolute;top:40%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#09263eed)}.scholarship-photo-badge{position:absolute;top:22px;left:22px;right:22px;width:fit-content;display:flex;gap:8px;align-items:center;background:#fff9e9;color:#193352;border-radius:30px;padding:11px 16px;font-size:10px;letter-spacing:.12em;font-weight:800}.scholarship-photo-caption{position:absolute;bottom:30px;left:28px;right:24px;z-index:1;color:#fff;display:flex;align-items:center;gap:16px}.scholarship-photo-caption small{font-size:10px;letter-spacing:.18em;color:#ffdb79}.scholarship-photo-caption h3{font-size:28px;margin:9px 0}.scholarship-photo-caption p{color:#e4effa;margin:0;font-size:14px}.scholarship-trophy{padding:15px;background:#ffc936;color:#14344e;border-radius:18px;display:flex}.scholarship-chart{padding:30px;border:1px solid #dce5f0;background:#fff;border-radius:28px;box-shadow:0 20px 50px #18345b0b}.scholarship-chart-heading{display:flex;gap:14px;align-items:center}.scholarship-chart-heading>span{display:flex;padding:12px;border-radius:15px;background:#fff0c4;color:#a66b05}.scholarship-chart-heading small{font-size:9px;letter-spacing:.12em;color:#60728b;font-weight:800}.scholarship-chart-heading h3{font-size:23px;margin:6px 0}.scholarship-chart-labels{display:flex;justify-content:space-between;gap:12px;margin:26px 0 17px;font-size:11px;color:#65768d}.scholarship-bars{list-style:none;padding:0;margin:0;display:grid;gap:17px}.scholarship-bar-label{display:flex;justify-content:space-between;gap:15px;font-size:14px;margin-bottom:7px}.scholarship-bar-label strong{color:var(--bar-color);font-size:18px}.scholarship-bar-track{height:9px;background:#edf1f7;border-radius:20px;overflow:hidden}.scholarship-bar-track span{display:block;height:100%;border-radius:inherit;background:var(--bar-color)}.scholarship-chart-note{font-size:11px;line-height:1.6;margin:22px 0 18px}.scholarship-chart>.btn{width:100%}.scholarship-milestones{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px}.scholarship-milestones article{display:flex;gap:15px;align-items:flex-start;padding:24px;background:#ffffffb8;border:1px solid #e0e8f1;border-radius:20px;transition:transform .2s}.scholarship-milestones article:hover{transform:translateY(-4px)}.scholarship-milestone-icon{display:flex;padding:12px;border-radius:14px;background:#e3f3ff;color:#16749b}.scholarship-milestones article:nth-child(2) .scholarship-milestone-icon{background:#f0e7ff;color:#7950b5}.scholarship-milestones article:nth-child(3) .scholarship-milestone-icon{background:#fff0cb;color:#a56c09}.scholarship-milestones small{font-size:9px;letter-spacing:.13em;color:#60728b}.scholarship-milestones h3{font-size:17px;margin:7px 0}.scholarship-milestones p{font-size:13px;line-height:1.6;margin:0}[data-theme=dark] .scholarship-showcase{background:radial-gradient(ellipse at top left,#223951,transparent 60%),#101c2c;color:#edf4ff}[data-theme=dark] .scholarship-intro h2 em{color:#ffd16b}[data-theme=dark] .scholarship-chart,[data-theme=dark] .scholarship-milestones article{background:#192a3e;border-color:#33465c}[data-theme=dark] .scholarship-bar-track{background:#32435a}[data-theme=dark] .scholarship-chart small,[data-theme=dark] .scholarship-chart-labels,[data-theme=dark] .scholarship-milestones small{color:#b6c8df}[data-theme=dark] .scholarship-bar-label strong{color:#f5da8d}@media(max-width:800px){.scholarship-feature-grid{grid-template-columns:1fr}.scholarship-photo-card{min-height:390px}.scholarship-milestones{grid-template-columns:1fr}.scholarship-showcase{padding:55px 0}.scholarship-chart{padding:24px}}@media(max-width:440px){.scholarship-photo-card{min-height:330px}.scholarship-photo-caption{left:18px;bottom:20px;gap:12px}.scholarship-photo-caption h3{font-size:23px}.scholarship-trophy{padding:10px}.scholarship-photo-badge{font-size:8px;left:16px;top:16px}.scholarship-chart-heading h3{font-size:20px}}@media(prefers-reduced-motion:reduce){.scholarship-milestones article{transition:none}.scholarship-milestones article:hover{transform:none}}.subject-carousel{padding:10px 0 5px}.subject-carousel-stage{position:relative;height:clamp(270px,40vw,535px);isolation:isolate;overflow:hidden}.subject-slide{position:absolute;left:50%;top:50%;width:76%;border-radius:22px;overflow:hidden;border:1px solid var(--sh-line);background:#fff7df;box-shadow:0 16px 38px #10295320;transition:transform .55s ease,opacity .55s ease;aspect-ratio:16/10;transform:translate(-50%,-50%);opacity:1}.subject-slide.center{z-index:3}.subject-slide.left{transform:translate(-100%,-50%) scale(.8);opacity:.6;z-index:1}.subject-slide.right{transform:translateY(-50%) scale(.8);opacity:.6;z-index:1}.subject-slide.hidden{transform:translate(-50%,-50%) scale(.65);opacity:0;pointer-events:none;z-index:0}.subject-slide img{width:100%;height:100%;object-fit:cover;display:block}.subject-slide-caption{position:absolute;inset:auto 0 0;padding:45px 28px 22px;background:linear-gradient(transparent,#061b38ed);color:#fff}.subject-slide-caption>span{font-size:9px;letter-spacing:1.8px;color:#ffe08b}.shree-home .subject-slide-caption h3{font-size:30px;margin-top:7px;line-height:1.2}.shree-home .subject-slide-caption p{font-size:13px;color:#e8edf7;margin-top:7px;line-height:1.4}.subject-carousel-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:23px}.subject-carousel-controls>button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--sh-line);background:var(--sh-paper);color:var(--sh-ink);border-radius:50%;cursor:pointer}.subject-carousel-controls button:focus-visible{outline:3px solid #c48d00;outline-offset:4px}.subject-carousel-dots{display:flex;gap:4px}.subject-carousel-dots button{width:29px;height:32px;padding:0;border:0;background:transparent;cursor:pointer;position:relative}.subject-carousel-dots button:after{content:"";position:absolute;top:12px;right:3px;bottom:12px;left:3px;background:#b8bfcb;border-radius:20px}.subject-carousel-dots button[aria-current=true]:after{background:#b68711}.shree-home .subject-carousel-status{text-align:center;font-size:11px;letter-spacing:1px;margin:12px 0 28px}.subject-carousel-controls>button:hover{background:var(--sh-yellow);color:#102953}@media(max-width:540px){.subject-carousel-stage{height:290px}.subject-slide{width:88%;aspect-ratio:1.12;border-radius:15px}.subject-slide-caption{padding:35px 16px 17px}.subject-slide-caption>span{font-size:7px;letter-spacing:.8px}.shree-home .subject-slide-caption h3{font-size:24px}.shree-home .subject-slide-caption p{font-size:11px}.subject-carousel-controls{gap:9px;margin-top:13px}}@media(prefers-reduced-motion:reduce){.subject-slide{transition:none}}.subject-experience{position:relative}.subject-experience .subject-carousel-stage{perspective:1400px;height:clamp(310px,43vw,580px);border-radius:28px;background:radial-gradient(ellipse at center,#508cff18,transparent 68%)}.subject-experience .subject-slide{border:2px solid #ffffff66;transition:transform 1s cubic-bezier(.22,.68,.18,1),opacity 1s,filter 1s;box-shadow:0 22px 48px #0c254e28}.subject-experience .subject-slide.center{transform:translate(-50%,-50%) scale(1);filter:saturate(1.08)}.subject-experience .subject-slide.left{transform:translate(-105%,-50%) scale(.78) rotateY(14deg);opacity:.5;filter:saturate(.65)}.subject-experience .subject-slide.right{transform:translate(5%,-50%) scale(.78) rotateY(-14deg);opacity:.5;filter:saturate(.65)}.subject-experience .subject-slide img{transition:transform 4.8s linear;transform:scale(1)}.subject-experience .subject-slide.center img{transform:scale(1.045)}.subject-experience .subject-slide-caption{background:linear-gradient(transparent,#071b3bdd);padding-top:65px}.subject-experience .subject-slide-caption>span{display:flex;align-items:center;gap:7px}.subject-slide-number{position:absolute;right:20px;top:20px;background:#08233b9c;color:#fff;border:1px solid #ffffff55;border-radius:30px;padding:8px 14px;font-size:11px;letter-spacing:2px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.subject-experience .subject-carousel-controls{gap:12px;margin-top:14px}.subject-experience .subject-carousel-controls>button{box-shadow:0 4px 12px #13365310;transition:background .25s,transform .25s}.subject-experience .subject-carousel-controls>button:hover{transform:translateY(-2px)}.subject-experience .subject-carousel-dots button:after{transition:background .3s,transform .3s}.subject-experience .subject-carousel-dots button[aria-current=true]:after{background:#427bf2;transform:scaleY(1.5)}.benefit-marquee{overflow:hidden;padding:14px 0 26px;border-radius:22px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent);mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}.benefit-track{display:flex;width:max-content;animation:benefit-travel 52s linear infinite}.benefit-group{display:flex;gap:18px;padding-right:18px}.benefit-card{--benefit:#126384;position:relative;isolation:isolate;overflow:hidden;flex:0 0 258px;width:258px;min-height:245px;padding:27px 24px;border-radius:23px;background:color-mix(in srgb,var(--benefit) 8%,var(--sh-paper));border:1px solid color-mix(in srgb,var(--benefit) 18%,var(--sh-line));box-shadow:0 8px 20px #102e430b;transition:transform .35s,box-shadow .35s,border-color .35s}.benefit-color-1,.benefit-color-3{--benefit:#b47b08}.benefit-color-2,.benefit-color-4{--benefit:#102e43}.benefit-card:before{content:"";position:absolute;z-index:-1;width:145px;height:145px;right:-55px;bottom:-65px;border-radius:50%;border:20px solid color-mix(in srgb,var(--benefit) 12%,transparent)}.benefit-number{position:absolute;right:23px;top:23px;font-size:10px;letter-spacing:2px;color:var(--sh-muted)}.benefit-icon{display:grid;place-items:center;width:55px;height:55px;border-radius:17px;background:var(--benefit);color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--benefit) 20%,transparent);transition:transform .35s}.shree-home .benefit-card h3{font-size:17px;margin:24px 0 10px;letter-spacing:-.3px}.shree-home .benefit-card p{font-size:12px;line-height:1.8;color:var(--sh-muted)}.benefit-spark{position:absolute;right:25px;bottom:18px;color:var(--benefit);font-size:22px;opacity:.45}.subject-auto-progress{height:3px;width:min(220px,55%);margin:15px auto 0;border-radius:20px;background:var(--sh-line);overflow:hidden}.subject-auto-progress span{display:block;width:100%;height:100%;transform-origin:left;background:linear-gradient(90deg,#275fd1,#f2b919);animation:subject-progress 4s linear both}@media(hover:hover){.benefit-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--benefit) 45%,var(--sh-line));box-shadow:0 14px 26px color-mix(in srgb,var(--benefit) 13%,transparent)}.benefit-card:hover .benefit-icon{transform:translateY(-2px) rotate(-4deg)}}@keyframes benefit-travel{to{transform:translate(-50%)}}@keyframes subject-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:540px){.subject-experience .subject-carousel-stage{height:320px}.subject-experience .subject-slide{width:88%;border-radius:20px}.subject-slide-number{font-size:9px;top:12px;right:12px;padding:6px 10px}.subject-experience .subject-slide-caption>span{font-size:7px}.subject-experience .subject-slide-caption{padding:50px 16px 18px}.benefit-card{flex-basis:235px;width:235px;min-height:230px}.benefit-group{gap:14px;padding-right:14px}}@media(prefers-reduced-motion:reduce){.subject-experience .subject-slide,.subject-experience .subject-slide img,.benefit-icon{transition:none!important}.subject-experience .subject-slide.center img{transform:none}.benefit-track,.subject-auto-progress span{animation:none}.benefit-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.benefit-group[aria-hidden=true]{display:none}.benefit-card:hover,.benefit-card:hover .benefit-icon{transform:none}}.journey-section{padding:85px 0;background:linear-gradient(135deg,#eff5ff,#faf3ff 45%,#fff6e8);scroll-margin-top:95px;overflow:hidden}.journey-section .shree-section-heading h2 span{color:#6152bf}.journey-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:800;letter-spacing:1.8px;color:#65538f;margin-bottom:17px}.journey-mobile-break{display:none}.journey-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative;margin-bottom:25px}.journey-choice,.journey-detail{--journey-color:#2563bb;--journey-tint:#e2edff}.journey-section .purple{--journey-color:#7c42b5;--journey-tint:#f0e2ff}.journey-section .orange{--journey-color:#a54c12;--journey-tint:#ffecd6}.journey-section .teal{--journey-color:#087a75;--journey-tint:#d7f5ec}.journey-choice{font:inherit;text-align:left;border:2px solid transparent;border-radius:19px;background:var(--journey-tint);padding:23px;color:#18314f;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s;min-width:0}.journey-choice:hover{transform:translateY(-5px);box-shadow:0 12px 25px #19294a12}.journey-choice.is-active{border-color:var(--journey-color);box-shadow:0 9px 25px #19294a13}.journey-choice:focus-visible{outline:3px solid var(--journey-color);outline-offset:4px}.journey-choice-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.journey-icon{display:grid;place-items:center;width:53px;height:53px;background:var(--journey-color);color:#fff;border-radius:16px;box-shadow:0 6px #ffffff80;transform:rotate(-5deg)}.journey-number{font-size:32px;font-weight:800;color:var(--journey-color);opacity:.5}.journey-choice strong{font-size:16px;display:block}.journey-choice-bottom{display:flex;align-items:center;justify-content:space-between;color:var(--journey-color);font-size:11px;font-weight:700;margin-top:17px}.journey-detail{display:grid;grid-template-columns:.8fr 1.2fr;border-radius:25px;background:var(--sh-paper);border:1px solid var(--sh-line);overflow:hidden;box-shadow:0 20px 50px #18295209;min-height:365px}.journey-art{position:relative;display:grid;place-items:center;padding:48px 25px 67px;background:var(--journey-tint);overflow:hidden;isolation:isolate}.journey-orbit{position:absolute;width:285px;height:285px;border:1px solid color-mix(in srgb,var(--journey-color) 20%,transparent);border-radius:50%;z-index:-1;box-shadow:0 0 0 35px #ffffff40,0 0 0 70px #ffffff25}.journey-art-card{background:#fff;color:var(--journey-color);width:175px;padding:25px;border-radius:18px;box-shadow:12px 15px color-mix(in srgb,var(--journey-color) 15%,transparent);transform:rotate(-8deg);display:flex;align-items:center;flex-direction:column;gap:11px}.journey-art-card span{font-size:9px;font-weight:800;letter-spacing:2px}.journey-art-card i{height:6px;width:100%;background:var(--journey-tint);border-radius:5px}.journey-art-card i:last-child{width:65%;align-self:flex-start}.journey-spark{position:absolute;right:16%;top:25px;font-size:50px;color:var(--journey-color);transform:rotate(15deg)}.journey-art-badge{position:absolute;bottom:26px;background:#fff;color:#18314f;padding:12px 17px;border-radius:40px;font-size:11px;font-weight:700;display:flex;gap:8px;align-items:center;box-shadow:0 5px 20px #18314f10}.journey-art-badge svg{color:var(--journey-color)}.journey-detail-copy{padding:38px 45px;animation:journey-enter .25s ease-out}.journey-detail-copy .journey-eyebrow{color:var(--journey-color);margin-bottom:12px}.shree-home .journey-detail-copy h3{font-size:29px;letter-spacing:-.8px;margin-bottom:12px}.journey-detail-copy p{font-size:14px;max-width:520px}.journey-detail-copy ul{list-style:none;padding:0;margin:20px 0 26px;display:grid;gap:12px}.journey-detail-copy li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--sh-muted)}.journey-detail-copy li svg{flex-shrink:0;color:var(--journey-color);margin-top:2px}.journey-action{display:inline-flex;align-items:center;gap:18px;padding:14px 20px;border-radius:9px;background:var(--journey-color);color:#fff;font-size:13px;font-weight:800;text-decoration:none}.journey-action:hover{filter:brightness(1.1)}.journey-footnote{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:25px;font-size:11px;color:var(--sh-muted);text-align:center}.journey-footnote svg{flex-shrink:0}@keyframes journey-enter{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .journey-section{background:linear-gradient(135deg,#10243c,#201c36,#29251f)}[data-theme=dark] .journey-section .shree-section-heading h2 span{color:#c1b2ff}[data-theme=dark] .journey-section>.shell>.shree-section-heading .journey-eyebrow{color:#c1b2ff}[data-theme=dark] .journey-detail-copy .journey-eyebrow,[data-theme=dark] .journey-detail-copy li svg{color:color-mix(in srgb,var(--journey-color) 50%,white)}@media(max-width:800px){.journey-section{padding-block:60px}.journey-picker{gap:12px}.journey-choice{padding:16px}.journey-choice strong{font-size:14px}.journey-number{font-size:26px}.journey-icon{width:43px;height:43px}.journey-detail-copy{padding:30px}.journey-art-badge{font-size:9px;padding:11px}.journey-detail{grid-template-columns:.85fr 1.15fr}}@media(max-width:540px){.journey-picker{grid-template-columns:repeat(2,1fr)}.journey-choice-top{margin-bottom:18px}.journey-detail{grid-template-columns:1fr}.journey-art{padding:30px 20px 65px;min-height:260px}.journey-art-card{width:140px;padding:18px;gap:8px}.journey-art-card>svg{width:52px;height:52px}.journey-art-badge{font-size:10px;bottom:20px}.journey-detail-copy{padding:27px 22px}.shree-home .journey-detail-copy h3{font-size:25px}.journey-mobile-break{display:block}.journey-footnote{align-items:flex-start;font-size:10px}.journey-action{width:100%;justify-content:center}.journey-eyebrow{font-size:9px}}@media(prefers-reduced-motion:reduce){.journey-section *{animation:none!important;transition:none!important}}.candidate-services .service-card{--service-color:#126384;--service-rgb:18,99,132;position:relative;isolation:isolate;overflow:hidden;padding:28px;border-radius:24px;background:linear-gradient(135deg,rgba(var(--service-rgb),.075),transparent 70%),var(--surface);border-color:rgba(var(--service-rgb),.18);box-shadow:0 8px 26px #102e4309;transition:transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .38s,border-color .38s}.candidate-services .service-tone-1,.candidate-services .service-tone-3,.candidate-services .service-tone-5{--service-color:#b47b08;--service-rgb:180,123,8}.candidate-services .service-tone-2,.candidate-services .service-tone-4{--service-color:#102e43;--service-rgb:16,46,67}.candidate-services .service-card:before{content:"";position:absolute;z-index:-1;width:210px;height:210px;right:-110px;top:-110px;border:1px solid rgba(var(--service-rgb),.13);border-radius:50%;background:radial-gradient(circle,rgba(var(--service-rgb),.12),transparent 72%);transition:transform .65s ease,opacity .65s;pointer-events:none}.candidate-services .service-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,transparent 25%,rgba(var(--service-rgb),.1) 48%,transparent 70%);transform:translate(-130%);transition:transform .85s ease;pointer-events:none}.candidate-services .service-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;color:var(--service-color);background:rgba(var(--service-rgb),.1);border:1px solid rgba(var(--service-rgb),.16);box-shadow:0 5px 12px rgba(var(--service-rgb),.05);transition:transform .38s ease,background .38s,color .38s,box-shadow .38s}.candidate-services .service-number{position:absolute;top:26px;right:60px;font-size:.72rem;font-weight:800;letter-spacing:.13em;color:var(--muted);opacity:.65}.candidate-services .service-card h3{margin-top:22px;position:relative}.candidate-services .service-card p{color:var(--muted);min-height:3.4em}.candidate-services .service-arrow{top:26px;right:25px;color:var(--service-color);transition:transform .45s}.candidate-services .service-action{display:flex;align-items:center;gap:8px;margin-top:21px;font-size:.75rem;font-weight:750;color:var(--text);opacity:.7;transition:opacity .4s,gap .4s}.candidate-services .service-card:focus-visible{outline:3px solid var(--service-color);outline-offset:5px}@media(hover:hover){.candidate-services .service-card:hover{transform:translateY(-5px);border-color:var(--service-color);box-shadow:0 16px 34px rgba(var(--service-rgb),.13)}.candidate-services .service-card:hover .service-icon{transform:translateY(-2px) rotate(-5deg);background:var(--service-color);color:#fff;box-shadow:0 8px 22px rgba(var(--service-rgb),.22)}.candidate-services .service-card:hover:before{transform:scale(1.35)}.candidate-services .service-card:hover:after{transform:translate(130%)}.candidate-services .service-card:hover .service-arrow{transform:translate(3px,-3px)}.candidate-services .service-card:hover .service-action{opacity:1;gap:12px}}.candidate-services .service-card:focus-visible .service-icon{transform:translateY(-2px);background:var(--service-color);color:#fff}[data-theme=dark] .candidate-services .service-card{background:linear-gradient(135deg,rgba(var(--service-rgb),.16),transparent 80%),var(--surface)}[data-theme=dark] .candidate-services .service-icon{color:#fff;background:rgba(var(--service-rgb),.4)}@media(max-width:540px){.candidate-services .service-card{padding:24px}.candidate-services .service-card p{min-height:0}.candidate-services .service-action{margin-top:16px}}@media(prefers-reduced-motion:reduce){.candidate-services .service-card,.candidate-services .service-card *,.candidate-services .service-card:before,.candidate-services .service-card:after{transition:none!important}.candidate-services .service-card:hover,.candidate-services .service-card:hover .service-icon,.candidate-services .service-card:focus-visible .service-icon{transform:none}.candidate-services .service-card:after{display:none}}.school-footer{background:#0b2037;color:#f2f6fc;border-top:3px solid #ffc71a;padding:0 0 16px}.school-footer *{box-sizing:border-box}.school-footer a{color:inherit;text-decoration:none}.school-footer a:focus-visible{outline:2px solid #ffd34c;outline-offset:4px}.school-footer a:hover{color:#ffd34c}.school-footer-intro{padding:25px 0 22px;border-bottom:1px solid #ffffff20;display:flex;align-items:center;justify-content:space-between;gap:25px}.school-footer-kicker{font-size:9px;letter-spacing:2.1px;font-weight:800;color:#ffd34c}.school-footer-intro h2{font-size:clamp(21px,2.3vw,30px);line-height:1.2;letter-spacing:-.7px;margin:7px 0 0;color:#f2f6fc}.school-footer-visit{display:flex;align-items:center;gap:14px;border:1px solid #ffffff45;border-radius:8px;padding:10px 15px;font-size:11px;font-weight:700;white-space:nowrap}.school-footer-grid{display:grid;grid-template-columns:1.3fr .85fr .9fr .9fr;gap:32px;padding:30px 0 24px}.school-footer-brand{display:flex;align-items:center;gap:11px;font-size:18px;line-height:1.12;font-weight:800;letter-spacing:-.3px}.school-footer-brand img{width:50px;height:60px;object-fit:contain}.school-footer-brand strong{display:block;font-size:15px}.school-footer-brand small{display:block;font-size:7px;letter-spacing:1.7px;color:#becbd9;margin-top:7px}.school-footer p{color:#b1c1d3;font-size:11px;line-height:1.65;margin:13px 0 0}.school-footer h3{font-size:9px;font-weight:800;letter-spacing:1.7px;color:#ffd34c;margin:3px 0 16px}.school-footer-links>a{display:flex;align-items:center;gap:8px;font-size:11px;margin-bottom:10px;color:#dbe4ef;line-height:1.45}.school-footer-contact>p,.school-footer-contact>a{display:flex;align-items:flex-start;gap:9px;font-size:10px;color:#c5d1df;margin:0 0 8px;line-height:1.55;overflow-wrap:anywhere}.school-footer-contact svg{flex-shrink:0;color:#91a8bf;margin-top:2px}.school-footer-contact-compact{margin-top:16px;padding-top:14px;border-top:1px solid #ffffff17}.school-footer-social-links{display:flex;gap:8px;margin-top:15px;flex-wrap:wrap}.school-footer-social-links>a{width:36px;height:36px;display:grid;place-items:center;border:1px solid #ffffff30;border-radius:9px;background:#ffffff05;transition:background .2s,color .2s,border-color .2s}.school-footer-social-links>a:hover{background:#ffd34c;color:#0b2037;border-color:#ffd34c}.school-footer-social-links span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.footer-portal-links{display:flex;flex-wrap:wrap;gap:10px 22px;padding:14px 0!important;border-top:1px solid #ffffff20;font-size:10px!important}.school-footer-bottom{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #ffffff20;padding-top:14px;font-size:9px;color:#9bb0c6;line-height:1.6}.school-footer-bottom>span:last-child{display:flex;align-items:center;gap:12px}.school-footer-bottom i{font-style:normal;color:#526b85}.school-footer-bottom a{display:inline-flex;align-items:center;gap:4px}[data-theme=dark] .school-footer{background:#081524}@media(max-width:1000px){.school-footer-grid{grid-template-columns:1.15fr 1fr 1fr;gap:28px 38px}.school-footer-about{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px 35px;align-items:start}.school-footer-about>p{max-width:400px}.school-footer-contact-compact{grid-column:2;grid-row:1/3;margin-top:0}}@media(max-width:550px){.school-footer-intro{align-items:center;padding-block:20px;gap:12px}.school-footer-intro h2{font-size:20px}.school-footer-visit{padding:9px 11px}.school-footer-grid{grid-template-columns:1fr 1fr;gap:24px 20px;padding-block:24px 18px}.school-footer-about{grid-column:1/-1;display:block}.school-footer-contact-compact{margin-top:14px}.school-footer-social{grid-column:1/-1}.school-footer h3{margin-bottom:12px}.school-footer-about>p{max-width:none}.school-footer-bottom{flex-direction:column;gap:6px}.school-footer-social-links>a{width:40px;height:40px}.school-footer-contact>a{min-height:24px}.school-footer-links>a{min-height:23px;margin-bottom:5px}.footer-portal-links{padding-block:10px!important}}@media(max-width:380px){.school-footer-intro{align-items:flex-start;flex-direction:column}.school-footer-grid{grid-template-columns:1fr}.school-footer-social{grid-column:auto}}@media(prefers-reduced-motion:reduce){.school-footer *{transition:none!important}}.registration-offer{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;padding:0;border:1px solid var(--edge);border-radius:24px;width:min(820px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:var(--surface);color:var(--text);box-shadow:0 35px 100px #0005}.registration-offer[open]{display:grid;grid-template-columns:1fr 1fr}.registration-offer::backdrop{background:#081a32b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.offer-close{position:absolute;top:13px;right:13px;width:37px;height:37px;border-radius:50%;border:1px solid var(--edge);background:var(--surface);color:var(--text);display:grid;place-items:center;z-index:2;cursor:pointer}.offer-art{position:relative;min-height:440px;background:#fff2d8}.offer-art img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:43% center}.offer-art>span{position:absolute;bottom:22px;left:20px;right:20px;background:#0d344bef;color:#ffdb73;padding:14px 12px;border-radius:9px;text-align:center;font-size:12px;font-weight:800;letter-spacing:1.5px}.offer-copy{padding:52px 30px 25px}.offer-kicker{font-size:9px;letter-spacing:1.3px;font-weight:800;color:var(--muted)}.offer-copy h2{font-size:30px;line-height:1.15;letter-spacing:-1px;margin:17px 0}.offer-copy h2 em{font-style:normal;color:var(--accent)}.offer-copy>p{font-size:13px;line-height:1.7}.offer-price{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:22px 0}.offer-price del{font-size:24px;color:var(--muted);text-decoration-color:#c91f2d;text-decoration-thickness:2px}.offer-price strong{font-size:49px;line-height:1;color:var(--text);letter-spacing:-2px}.offer-price small{font-size:14px;letter-spacing:0;margin-left:6px}.offer-price>span{width:100%;font-size:11px;color:var(--muted)}.offer-apply{display:flex;align-items:center;justify-content:center;gap:15px;padding:16px;border-radius:10px;background:#ffce3d;color:#102953;font-weight:800;text-decoration:none}.offer-later{display:block;margin:13px auto 0;padding:9px 13px;background:transparent;border:0;border-radius:7px;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.offer-apply:hover{background:#c91f2d;color:#fff}@media(max-width:600px){.registration-offer[open]{grid-template-columns:1fr;max-width:420px}.offer-art{min-height:175px;height:175px}.offer-art img{object-position:center 43%}.offer-art>span{bottom:12px;left:15px;right:auto;font-size:9px;padding:10px}.offer-copy{padding:23px}.offer-copy h2{font-size:27px;margin:12px 0}.offer-price{margin:17px 0}.offer-price strong{font-size:42px}}.school-page{color:var(--text);background:var(--surface)}.school-page h1,.school-page h2,.school-page h3{line-height:1.15}.school-page p{line-height:1.8;font-size:15px}.school-page-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-block:60px 75px}.school-page-hero nav{display:flex;gap:12px;font-size:12px;color:var(--muted);margin-bottom:35px}.school-page-hero nav a{color:var(--accent)}.school-page-eyebrow{font-size:10px;font-weight:800;letter-spacing:2px;color:var(--gold-deep);display:block;margin-bottom:17px}.school-page-hero h1{font-size:clamp(36px,4.4vw,65px);letter-spacing:-2px;margin:0 0 25px}.school-page-hero h1 em{font-style:normal;color:var(--accent)}.school-page-hero p{margin-bottom:30px}.school-page-hero-art{border-radius:22px;overflow:hidden;border:1px solid var(--edge);box-shadow:0 18px 45px #122c4315}.school-page-hero-art img{display:block;width:100%;height:auto}.school-page-story{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-block:65px;border-top:1px solid var(--edge)}.school-page h2{font-size:clamp(28px,3vw,40px);letter-spacing:-1px;margin:0 0 23px}.school-page-story figure{margin:0}.school-page-story figure img{width:100%;border-radius:15px;display:block}.school-page-story figcaption{font-size:11px;color:var(--muted);margin-top:12px}.school-page-values{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-bottom:70px}.school-page-values article{padding:30px;background:var(--surface-soft);border:1px solid var(--edge);border-radius:17px}.school-page-values svg{color:var(--accent);width:32px;height:32px}.school-page-values h3{font-size:22px;margin:20px 0 12px}.school-page-values p{font-size:13px}.school-page-contact{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-block:65px}.school-page-contact svg{color:var(--accent)}.school-page-contact a{color:var(--accent);overflow-wrap:anywhere}.school-page-end{display:flex;justify-content:space-between;align-items:center;gap:30px;background:var(--surface-warm);padding:42px;border-radius:22px;margin-bottom:70px}.school-page-end>div:last-child{display:flex;flex-direction:column;gap:20px}.school-page-end>div:last-child>a:last-child{color:var(--accent);font-size:13px}.school-page-end p{font-size:13px}.school-page-section{padding-block:55px}.school-prize-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:32px}.school-prize-cards article{border:1px solid var(--edge);border-radius:17px;overflow:hidden;background:var(--surface-soft)}.school-prize-cards img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff;display:block}.school-prize-cards article>div{padding:22px}.school-prize-cards small{font-size:11px;color:var(--accent);font-weight:700}.school-prize-cards h3{font-size:22px;margin:12px 0}.school-prize-cards p{font-size:12px}.school-page .school-page-note{font-size:12px;margin-top:24px}.school-page-rule{display:flex;gap:23px;padding:35px;border:1px solid var(--edge);border-radius:18px;background:var(--surface-soft);margin-bottom:65px}.school-page-rule>svg{flex-shrink:0;color:var(--accent);width:32px;height:32px}.school-page-rule h2{font-size:26px}.school-page-rule a{display:inline-flex;gap:10px;color:var(--accent);font-weight:700}.school-benefits{border:1px solid var(--edge);border-radius:19px;overflow:hidden;background:var(--surface-soft)}.school-benefits>h3{display:flex;gap:12px;align-items:center;background:#0b3b50;color:#fff;padding:25px;margin:0;font-size:20px}.school-benefits>p,.school-benefits>div{padding:20px}.school-benefits table{font-size:14px}.school-benefits caption{text-align:left;padding:20px;font-size:12px;color:var(--muted)}.school-benefits td,.school-benefits th{padding:18px}.school-benefits td:last-child{font-weight:800;color:var(--accent)}.school-page-checks{list-style:none;padding:0;display:grid;gap:16px;font-size:14px}.school-page-checks li{display:flex;gap:10px;align-items:center}.school-page-checks svg{width:18px;color:var(--accent)}.school-page .journey-section{--sh-paper:var(--surface);--sh-line:var(--edge);--sh-muted:var(--muted);--sh-ink:var(--text)}.school-page .journey-detail-copy h3{font-size:29px;margin:0 0 12px}@media(max-width:850px){.school-page-hero,.school-page-story{gap:30px}.school-prize-cards{grid-template-columns:repeat(2,1fr)}.school-page-values{gap:12px}.school-page-values article{padding:22px}.school-page-end{padding:30px}}@media(max-width:600px){.school-page-hero,.school-page-story{grid-template-columns:1fr;padding-block:35px}.school-page-hero{gap:30px}.school-page-hero nav{margin-bottom:25px}.school-page-values,.school-page-contact{grid-template-columns:1fr}.school-page-values{padding-block:20px 40px}.school-page-end{flex-direction:column;align-items:flex-start;padding:25px;margin-bottom:40px}.school-page-end>div:last-child{width:100%}.school-prize-cards{gap:12px}.school-prize-cards article>div{padding:15px}.school-prize-cards h3{font-size:19px}.school-page-rule{padding:23px;gap:14px;margin-bottom:40px}.school-page-rule h2{font-size:23px}.school-page-rule p{font-size:13px}.school-page-section{padding-block:30px}.school-page-contact{padding-block:40px;gap:20px}}.content-expansion-item{padding:24px 0;border-bottom:1px solid var(--edge);max-width:900px}.content-expansion-item h3{font-size:21px;margin:0 0 12px}.page-more-content{padding:65px 0;background:var(--surface-soft);color:var(--text)}.page-more-content h2{font-size:clamp(26px,3vw,38px);line-height:1.2;max-width:800px;margin:0 0 28px}.page-more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.page-more-grid article{padding:25px;border:1px solid var(--edge);border-radius:15px;background:var(--surface)}.page-more-grid h3{font-size:18px;margin:0 0 13px}.page-more-grid p{font-size:14px;line-height:1.8;margin:0;color:var(--muted)}.page-more-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:28px}.page-more-links a{font-weight:700;color:var(--accent);font-size:14px}@media(max-width:650px){.page-more-grid{grid-template-columns:1fr;gap:15px}.page-more-content{padding-block:40px}}.register-page .registration-progress:before,.register-page .registration-progress:after{display:none}.register-page .registration-progress>div{flex:1;flex-direction:column;text-align:center;gap:10px;opacity:1;color:#b42332;text-decoration:none}.register-page .registration-progress>div>span{width:38px;height:38px;background:#fff0f1;border:2px solid #d43d4f;color:#b42332;box-shadow:none;transition:background-color .25s,border-color .25s,color .25s}.register-page .registration-progress>div.done{color:#187044}.register-page .registration-progress>div.done>span{color:#fff;background:#218653;border-color:#218653;animation:registration-complete .45s ease-out both}.register-page .registration-progress>div.current>span{animation:registration-pulse 2s ease-in-out infinite}.register-page .registration-progress small{color:inherit;text-decoration:none;line-height:1.4}[data-theme=dark] .register-page .registration-progress>div{color:#ffa6ae}[data-theme=dark] .register-page .registration-progress>div>span{background:#3b202b;color:#ffa6ae;border-color:#ef7888}[data-theme=dark] .register-page .registration-progress>div.done{color:#8be0b3}[data-theme=dark] .register-page .registration-progress>div.done>span{background:#218653;border-color:#60c68d;color:#fff}@keyframes registration-pulse{0%,to{box-shadow:0 0 #d43d4f00}50%{box-shadow:0 0 0 6px #d43d4f26}}@keyframes registration-complete{0%{transform:scale(.8)}65%{transform:scale(1.12)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.register-page .registration-progress>div>span{animation:none;transition:none}}:root{--navy-primary:#102e43;--navy-deep:#071d31;--gold-primary:#ffcc4a;--gold-light:#fff2bd;--gold-dark:#a96d00;--surface-white:#fff;--surface-blue:#edf5fb;--text-primary:#162c43;--text-secondary:#52687d;--border-soft:#d7e2ee;--radius-card:22px;--shadow-soft:0 14px 36px #102e4310}.motion-reveal{opacity:0;transform:translateY(26px);transition:opacity .62s ease calc(var(--reveal-order,0)*45ms),transform .62s cubic-bezier(.2,.7,.2,1) calc(var(--reveal-order,0)*45ms)}.motion-reveal.is-revealed{opacity:1;transform:none}.shree-hero-sweep{transform:translate3d(0,var(--hero-parallax,0),0) rotate(35deg);will-change:transform}.shree-hero-copy>*{opacity:0;animation:premium-hero-copy .65s cubic-bezier(.2,.7,.2,1) forwards}.shree-hero-copy>*:nth-child(2){animation-delay:.1s}.shree-hero-copy>*:nth-child(3){animation-delay:.2s}.shree-hero-copy>*:nth-child(4){animation-delay:.3s}.shree-students{opacity:0;animation:premium-student-in .8s cubic-bezier(.2,.7,.2,1) .18s forwards}.portal-page,.school-page{background:radial-gradient(circle at 92% 8%,#ffcc4a0d,transparent 28%),radial-gradient(circle at 4% 34%,#368ec00b,transparent 24%)}.portal-page-heading,.school-page-hero>div:first-child{position:relative}.portal-page-heading:before,.school-page-hero>div:first-child:before{content:"";display:block;width:54px;height:4px;border-radius:8px;background:linear-gradient(90deg,var(--gold-primary),#e39b17);margin-bottom:17px}.portal-card,.school-prize-cards article,.school-page-values article{border-radius:var(--radius-card);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}@media(hover:hover){.portal-card:hover,.school-prize-cards article:hover,.school-page-values article:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--gold-primary) 60%,var(--border-soft));box-shadow:var(--shadow-soft)}}.student-artwork{position:relative;isolation:isolate}.student-artwork:before{content:"";position:absolute;z-index:-1;top:12%;right:8%;bottom:12%;left:8%;border-radius:50%;background:radial-gradient(circle,#ffcf4930,transparent 68%)}.student-artwork img{filter:drop-shadow(0 20px 24px #0b29401b)}.portal-header .nav>a:not(.nav-register){position:relative}.portal-header .nav>a:not(.nav-register):after{content:"";position:absolute;left:11px;right:11px;bottom:5px;height:2px;border-radius:4px;background:var(--gold-primary);transform:scaleX(0);transform-origin:center;transition:transform .25s ease}.portal-header .nav>a.active:after,.portal-header .nav>a:hover:after{transform:scaleX(1)}.important-dates-timeline,.exam-checklist{position:relative}.important-dates-timeline:after,.exam-checklist:after{content:"";position:absolute;z-index:0;left:0;top:0;width:2px;height:100%;background:linear-gradient(var(--gold-primary),var(--accent));transform:scaleY(0);transform-origin:top;transition:transform 1.15s cubic-bezier(.2,.7,.2,1)}.important-dates-timeline.is-revealed:after,.exam-checklist.is-revealed:after{transform:scaleY(1)}.important-dates-timeline>li,.exam-checklist>li{z-index:1}.syllabus-switch{animation:syllabus-switch-in .38s cubic-bezier(.2,.7,.2,1) both}.sample-library .resource-card{transition-delay:calc(var(--reveal-order,0)*45ms)}.exam-checklist-icon{transition:background .25s,color .25s,border-color .25s,transform .25s}.exam-checklist li:hover .exam-checklist-icon{background:var(--navy-primary);color:#fff;border-color:var(--navy-primary);transform:translateY(-2px)}.school-prize-cards article,.shree-award-visual{position:relative}.school-prize-cards article:after,.shree-award-visual:after{content:"✦";position:absolute;right:15px;top:13px;color:var(--gold-primary);opacity:0;transform:scale(.7) rotate(-10deg);transition:opacity .3s,transform .3s}.school-prize-cards article:hover:after,.shree-award-visual:hover:after{opacity:.8;transform:scale(1) rotate(0)}.portal-faq details{transition:background .28s,border-color .28s}.portal-faq summary{position:relative;padding-right:42px}.portal-faq summary:after{content:"+";position:absolute;right:8px;top:50%;translate:0 -50%;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--surface-soft);color:var(--accent);font-size:20px;line-height:1;transition:transform .28s,background .28s,color .28s}.portal-faq details[open]{background:var(--surface-soft)}.portal-faq details[open] summary:after{transform:rotate(45deg);background:var(--navy-primary);color:#fff}.portal-faq details[open] p{animation:faq-answer-in .3s ease both}.progress{position:relative}.progress:before{content:"";position:absolute;left:15px;right:15px;top:14px;height:2px;background:linear-gradient(90deg,var(--gold-primary),var(--accent));transform:scaleX(.18);transform-origin:left;transition:transform .5s ease}.progress:has(>div:nth-child(2).current):before{transform:scaleX(.42)}.progress:has(>div:nth-child(3).current):before{transform:scaleX(.7)}.progress:has(>div:nth-child(4).current):before,.progress:has(>div:nth-child(4).done):before{transform:scaleX(1)}.progress>div{position:relative;z-index:1}.step-panel,.confirmation{animation:form-step-in .38s cubic-bezier(.2,.7,.2,1) both}.success>svg,.circle-icon>svg{animation:success-check-in .48s cubic-bezier(.2,.8,.2,1) both}.school-footer>.shell.motion-reveal{transform:translateY(20px)}.school-footer>.shell.motion-reveal.is-revealed{transform:none}.btn svg,.shree-button svg,.portal-text-link{transition:transform .25s ease}@media(hover:hover){.btn:hover,.shree-button:hover{transform:translateY(-2px)}.btn:hover svg,.shree-button:hover svg,.portal-text-link:hover{transform:translate(3px)}}[data-theme=dark] .portal-page,[data-theme=dark] .school-page{background:radial-gradient(circle at 90% 8%,#eabf5530,transparent 25%),radial-gradient(circle at 4% 35%,#2b84ad24,transparent 25%)}[data-theme=dark] .student-artwork img{filter:drop-shadow(0 22px 28px #0007)}@keyframes premium-hero-copy{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes premium-student-in{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:none}}@keyframes syllabus-switch-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes form-step-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes success-check-in{0%{opacity:0;transform:scale(.55)}70%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@media(max-width:767px){.important-dates-timeline:after{left:-16px}.portal-header .nav>a:not(.nav-register):after{left:12px;right:auto;width:38px;transform-origin:left}}@media(prefers-reduced-motion:reduce){.motion-reveal{opacity:1;transform:none;transition:none}.student-artwork img,.shree-hero-copy>*,.shree-students,.syllabus-switch,.portal-faq details[open] p,.step-panel,.confirmation,.success>svg,.circle-icon>svg{animation:none!important;opacity:1;transform:none}.shree-hero-sweep{will-change:auto;transform:rotate(35deg)}.important-dates-timeline:after,.exam-checklist:after{transform:scaleY(1);transition:none}}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0px;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}@media only screen and (max-width:480px){.Toastify__toast-container[data-stacked=true]{width:100vw}}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--ink:#102638;--cream:#fbf8f1;--gold:#e7ad3f;--gold-deep:#a56d17;--line:#dbe3e6;--shadow:0 22px 55px rgba(16,38,56,.12)}body{background:var(--cream);color:var(--ink)}::selection{background:#e7ad3f;color:#102638}.header{background:#072639f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 30px #07263929}.nav a{position:relative;transition:color .2s ease}.nav a:not(.nav-register):after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .25s ease}.nav a:hover{color:#ffe09a}.nav a:hover:after{transform:scaleX(1);transform-origin:left}.nav-register{box-shadow:0 7px 18px #e7ad3f33;transition:transform .25s ease,box-shadow .25s ease!important}.nav-register:hover{box-shadow:0 11px 26px #e7ad3f52;transform:translateY(-2px)}.hero{background:#0c2d40;isolation:isolate}.banner-slider{aspect-ratio:16/8.7;min-height:540px}.banner-slider:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#082130b8,#0821300f 65%),linear-gradient(0deg,rgba(8,33,48,.7),transparent 55%);pointer-events:none}.banner-slider:after{background:linear-gradient(115deg,rgba(7,35,52,.38),transparent 42%,rgba(231,173,63,.08))}.banner-slider img{transition:opacity .9s ease,transform 7s ease;transform:scale(1.04)}.banner-slider img.active{transform:scale(1)}.hero-topline{top:29px;text-shadow:0 2px 15px #061d2a88}.hero-slide-count{right:max(30px,calc((100% - 1240px)/2));bottom:143px}.hero-controls{right:max(30px,calc((100% - 1240px)/2));bottom:88px}.hero-controls button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s ease,color .2s ease,transform .2s ease}.hero-controls button:hover{transform:translateY(-3px)}.hero-dots{bottom:103px}.hero-actions{margin-top:-86px;padding-bottom:34px}.hero-action-label{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 2px 12px #061d2a}.btn{border-radius:9px;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.btn:hover{box-shadow:0 10px 22px #10263829}.btn.gold{box-shadow:0 5px #b47a1d}.btn.gold:hover{box-shadow:0 8px #b47a1d,0 15px 26px #e7ad3f47}.notice-strip{background:#12384e;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.notice-strip .shell{min-height:68px;gap:18px}.notice-strip b{color:#ffe09a}.intro{padding-block:112px 96px;text-align:center}.intro>p{max-width:690px;margin:18px auto 0;font-size:1.08rem;line-height:1.8}.intro h1{max-width:800px;margin:14px auto 0;color:var(--ink)}.subject-grid{gap:13px;margin-top:48px}.subject{min-height:112px;border:1px solid var(--line);border-radius:12px;background:#ffffff8c;box-shadow:0 9px 22px #1026380a;transition:transform .28s ease,background .28s ease,box-shadow .28s ease}.subject:hover{transform:translateY(-7px);background:#fff;box-shadow:var(--shadow)}.subject svg{color:var(--gold-deep)}.subject span{font-weight:700;color:var(--ink)}.steps-bg{background:#edf3f1;border-top:1px solid #dce7e4;border-bottom:1px solid #dce7e4;padding-block:100px}.section-heading{text-align:center}.section-heading p{max-width:620px;margin:14px auto 0;line-height:1.75}.steps{gap:0;margin-top:52px;position:relative}.steps:before{content:"";position:absolute;left:12.5%;right:12.5%;top:29px;border-top:1px dashed #b7c8c7}.step{position:relative;z-index:1;padding:0 22px}.step>svg{padding:12px;width:58px;height:58px;background:#edf3f1;border:1px solid #b7c8c7;border-radius:50%;color:var(--gold-deep)}.step-num{color:var(--gold-deep);font-size:.7rem;letter-spacing:.16em}.step h3{color:var(--ink);margin:17px 0 7px}.step p{font-size:.88rem;line-height:1.65}.feature{padding-block:112px;border-bottom:1px solid var(--line);gap:9%}.feature-image{border-radius:14px;overflow:hidden;box-shadow:var(--shadow);background:#e8eef0}.feature-image img{width:100%;aspect-ratio:1.16;object-fit:cover;transition:transform .7s ease}.feature-image:hover img{transform:scale(1.045)}.feature-copy{max-width:520px}.feature-copy h2{color:var(--ink);margin:14px 0 17px}.feature-copy p{line-height:1.85}.feature-copy .btn{margin-top:13px}.prize-bg{background:#112f40;padding-block:104px;color:#fff}.prize-bg .section-heading h2{color:#fff}.prize-bg .section-heading p{color:#bad0d4}.prize-content>img{max-height:360px;margin:44px auto 0;object-fit:contain;filter:drop-shadow(0 20px 24px #061d2a66)}.prize-tags{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:32px}.prize-tags span{padding:9px 13px;border:1px solid #ffffff35;border-radius:99px;color:#ffe09a;font-size:.68rem;letter-spacing:.1em;font-weight:800}.scholarship{padding-block:112px}.scholarship-rows{border-top:1px solid var(--line);margin:31px 0 27px}.scholarship-rows>div{padding:15px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:18px}.scholarship-rows strong{color:var(--gold-deep)}.scholarship>img{border-radius:14px;box-shadow:var(--shadow)}.cta{margin-top:112px;margin-bottom:112px;padding:0;overflow:hidden;background:#eaf0ed;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.cta img{width:52%;min-height:300px;object-fit:cover}.cta>div{padding:44px 50px}.cta h2{color:var(--ink);margin:14px 0}.cta p{line-height:1.7}.footer{background:#092b3d}.footer a{transition:color .2s ease}.footer a:hover{color:#ffe09a}.footer p{color:#b7cbd0}.copyright{border-color:#ffffff1f}@media(max-width:820px){.banner-slider{min-height:460px}.intro{padding-block:75px 65px}.steps-bg,.feature,.scholarship{padding-block:75px}.steps:before{display:none}.cta{margin-top:75px;margin-bottom:75px}.cta img{width:100%;min-height:220px}.cta>div{padding:30px}.hero-slide-count{right:24px}}@media(max-width:550px){.banner-slider{min-height:440px}.hero-actions{margin-top:-125px}.hero-action-label{text-align:center;font-size:.67rem}.notice-strip .shell{align-items:flex-start;flex-direction:column;gap:7px;padding-block:16px}.intro>p{font-size:.98rem}.subject{min-height:100px}.feature{padding-block:60px}.prize-bg{padding-block:70px}.prize-content>img{margin-top:30px}.cta{border-radius:12px}.cta>div{padding:26px 21px}}@media(prefers-reduced-motion:reduce){*:not(.Toastify__progress-bar),*:not(.Toastify__progress-bar):before,*:not(.Toastify__progress-bar):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{font-family:DM Sans,system-ui,sans-serif;color:#17334e;background:#fff;line-height:1.5;font-synthesis:none;font-weight:400;--navy:#073657;--teal:#105670;--yellow:#ffcd3b;--pale:#eef8ff;--border:#d8e5ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:Manrope,DM Sans,sans-serif;line-height:1.18;letter-spacing:-.035em}h1{font-size:clamp(2.2rem,4.4vw,4.2rem)}h2{font-size:clamp(1.75rem,3vw,3.1rem)}h3{font-size:1.18rem}p{color:#526780}.shell{max-width:1240px;width:calc(100% - 48px);margin-inline:auto}.eyebrow{font-size:.77rem;letter-spacing:.19em;color:#bc811b;font-weight:800}.btn{min-height:45px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;padding:11px 23px;font-weight:800;border:1px solid transparent;transition:transform .2s,filter .2s;background:#fff;font-size:.9rem}.btn:hover{transform:translateY(-2px);filter:brightness(1.04)}.btn:disabled{opacity:.52;cursor:not-allowed;transform:none}.btn.primary{background:var(--navy);color:#fff}.btn.gold{background:var(--yellow);color:var(--navy);box-shadow:0 4px #cf9d21}.btn.light{background:#eaf4fb;color:var(--navy)}.btn.outlined{border-color:#fff;color:#fff;background:#0b3554cc}.btn.outlined-dark{border-color:var(--navy);color:var(--navy)}.btn.wide{width:100%}.header{position:sticky;top:0;z-index:30;background:#062e47;color:#fff;box-shadow:0 3px 16px #0002}.head-row{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:83px}.brand{display:flex;gap:11px;align-items:center;color:#fff;font-family:Manrope,sans-serif;font-size:1.02rem;font-weight:800;line-height:1.11;letter-spacing:.02em;flex-shrink:0}.brand img{width:56px;height:61px;object-fit:contain}.brand b{display:block}.brand small{font-size:.52rem;font-weight:600;letter-spacing:.25em;margin-top:6px;display:block}.brand i{font-style:normal;color:var(--yellow)}.nav{display:flex;align-items:center;gap:clamp(10px,1.8vw,23px);font-weight:700;font-size:.84rem}.nav>a:not(.nav-register):hover{color:var(--yellow)}.nav-register{background:var(--yellow);color:var(--navy);border-radius:24px;display:inline-flex;gap:7px;align-items:center;padding:11px 16px}.menu-toggle{display:none;background:none;border:0;color:#fff}.hero{background:#073657;position:relative}.hero-image picture,.hero-image img{display:block;width:100%}.hero-image img{height:auto;object-fit:contain}.hero-actions{position:relative;display:flex;gap:12px;justify-content:center;padding:15px 0 20px}.notice-strip{background:#f6fbff;border-bottom:1px solid #deebf3}.notice-strip .shell{display:flex;justify-content:space-around;gap:14px;flex-wrap:wrap;padding:15px 0}.notice-strip span{display:flex;align-items:center;gap:6px;font-size:.88rem}.notice-strip svg{color:#cc991f}.intro{padding:82px 0;text-align:center}.intro h1{margin:14px 0}.intro>p{max-width:800px;margin:0 auto;font-size:1.04rem}.subject-grid{margin-top:36px;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.subject{padding:22px 10px;background:#f2f9fd;border:1px solid #e2edf5;border-radius:17px;display:flex;flex-direction:column;align-items:center;gap:10px;font-weight:800;font-size:.85rem}.subject svg{color:#0c577a}.section-heading{text-align:center;max-width:700px;margin:0 auto 35px}.section-heading h2{margin:9px 0}.section-heading p{margin:0}.section-heading.left{text-align:left;margin:0 0 22px}.steps-bg{background:linear-gradient(140deg,#f2f9ff,#fff 65%,#fff8e5);padding:78px 0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step{padding:26px 22px;background:#fff;border:1px solid #e3edf5;border-radius:21px;box-shadow:0 10px 30px #102c5110}.step-num{display:inline-flex;font-size:.77rem;font-weight:800;color:#aa7a20}.step svg{display:block;margin-top:13px;color:#0d5576}.step h3{margin-bottom:8px}.step p{font-size:.9rem}.feature{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,4vw,75px);align-items:center;padding-block:82px}.feature.reverse .feature-image{order:2}.feature-image{border-radius:21px;overflow:hidden;background:#eef8ff;box-shadow:0 10px 35px #071f3616}.feature-image img{width:100%;height:auto}.feature-copy h2{margin:12px 0}.feature-copy p{font-size:1.02rem;margin-bottom:24px}.prize-bg{background:#062f49;color:#fff;padding:74px 0}.prize-bg .section-heading p{color:#bfd5e7}.prize-content>img{width:min(100%,750px);margin:0 auto;border-radius:18px}.prize-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}.prize-tags span{border:1px solid #7d97a7;padding:8px 12px;border-radius:30px;font-size:.71rem;font-weight:800}.scholarship{display:grid;grid-template-columns:1fr 430px;align-items:center;gap:55px;padding-block:80px}.scholarship>img{max-height:570px;width:100%;object-fit:contain;border-radius:16px}.scholarship-rows{margin:26px 0}.scholarship-rows>div{display:flex;justify-content:space-between;gap:15px;align-items:center;background:#f1f8fe;border-radius:9px;padding:11px 15px;margin:7px 0}.scholarship-rows>div:nth-child(2n){background:#fff5df}.scholarship-rows strong{color:#0c4567}.scholarship-rows span{font-weight:700}.cta{position:relative;display:grid;grid-template-columns:.55fr .45fr;align-items:center;gap:34px;padding:35px;margin-bottom:75px;background:#eff8ff;border-radius:26px;overflow:hidden}.cta img{border-radius:13px;max-height:470px;object-fit:contain}.cta h2{margin:12px 0}.footer{background:#052c45;color:#fff;padding:56px 0 17px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:55px}.footer p{color:#bbd3e3;font-size:.91rem}.footer-grid>div:nth-child(2){display:flex;flex-direction:column;gap:11px}.footer h4{font-size:.82rem;color:var(--yellow);letter-spacing:.1em}.footer-grid a{font-size:.88rem;color:#dceef9}.footer-brand{display:flex;align-items:center;gap:12px;font-size:1.17rem;line-height:1.1}.footer-brand img{width:64px;height:67px;object-fit:contain}.footer-grid p svg{display:inline;vertical-align:middle;margin-right:8px}.since{font-size:.7rem;letter-spacing:.11em;color:var(--yellow)}.copyright{margin-top:45px;border-top:1px solid #ffffff33;padding-top:15px;color:#96b5c9;font-size:.75rem}.page-intro{text-align:center;margin:56px auto 38px;max-width:800px}.page-intro h1{margin:10px 0 12px}.page-intro p{font-size:1rem}.register-page,.status-page{padding-bottom:70px}.wizard-layout{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:23px;align-items:start}.wizard-main,.status-card{background:#fff;border:1px solid #deebf2;border-radius:22px;box-shadow:0 10px 35px #14345612;padding:27px}.progress{display:flex;justify-content:space-between;border-bottom:1px solid #e3edf5;padding-bottom:24px;margin-bottom:24px;gap:5px}.progress>div{display:flex;align-items:center;gap:8px;opacity:.53;font-size:.73rem;min-width:0}.progress>div.current,.progress>div.done{opacity:1}.progress>div>span{width:29px;height:29px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:#e5f1fa;font-weight:800;color:#0e5270}.progress>div.current>span,.progress>div.done>span{background:var(--navy);color:#fff}.progress small{font-size:.72rem;font-weight:700}.form-head{display:flex;align-items:center;gap:13px;margin-bottom:22px}.form-head>svg{width:46px;height:46px;border-radius:13px;background:#eaf6ff;padding:10px;color:#0e5373;flex-shrink:0}.form-head h2{margin:0 0 4px;font-size:1.45rem}.form-head p{margin:0;font-size:.86rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}label:not(.checkline,.file-upload){display:flex;flex-direction:column;gap:7px;min-width:0}label>span{font-weight:700;font-size:.82rem}input:not([type=checkbox],[type=file]),select,textarea{background:#fff;border:1px solid #ccdce8;border-radius:10px;padding:12px 13px;outline:none;color:#18364f;width:100%;min-width:0}input:focus,select:focus,textarea:focus{border-color:#135b7e;box-shadow:0 0 0 3px #135b7e11}.form-grid .span2{grid-column:span 2}.checkline{display:flex;align-items:flex-start;gap:10px;margin:20px 0}.checkline input{accent-color:#0b536f;width:18px;height:18px;margin:1px 0 0;flex-shrink:0}.checkline span{font-weight:500;line-height:1.5}.error,.success,.notice,.dev-code{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border-radius:10px;margin:12px 0;font-size:.87rem;line-height:1.45}.error{background:#fff0ee;color:#a42b20;border:1px solid #ffd4d1}.success{background:#eaf9f0;color:#196943;border:1px solid #bfead0}.notice{background:#eaf6ff;color:#205573;border:1px solid #d2e9f9}.dev-code{background:#fff5d4;color:#654900}.hint{font-size:.78rem;color:#647b8b}.wizard-side>img{width:100%;border-radius:16px}.side-card{padding:21px;background:#f5faff;border:1px solid #dcebf4;border-radius:16px;margin-top:15px}.side-card h3{margin:0 0 18px}.side-card>div{display:flex;justify-content:space-between;gap:10px;font-size:.78rem;border-bottom:1px solid #dce8f0;padding:10px 0}.side-card>div strong{max-width:53%;text-align:right}.wizard-side>p{font-size:.78rem;display:flex;align-items:center;gap:6px}.step-panel{max-width:690px;margin:auto}.step-panel>label{margin:16px 0}.step-panel>.btn{margin-top:10px}.circle-icon{margin:0 auto 15px;width:70px;height:70px;display:grid;place-items:center;border-radius:50%;background:#e1f6eb;color:#127549}.otp-input{text-align:center;letter-spacing:.4em;font-size:1.6rem!important;font-weight:800;max-width:350px}.payment-summary{padding:20px;background:var(--navy);border-radius:14px;display:flex;justify-content:space-between;align-items:center;color:#fff}.payment-summary strong{font-size:2rem;color:var(--yellow)}.upi-box{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:18px 0;padding:17px;border:1px solid #d5e6f0;border-radius:14px}.upi-box h3{margin:0 0 8px}.upi-box p{margin:4px 0;font-size:.89rem;word-break:break-all}.upi-box img{width:140px;flex-shrink:0}.file-upload{cursor:pointer;display:flex;align-items:center;gap:10px;background:#f6faff;border:1px dashed #90b0c4;border-radius:12px;padding:17px;margin:16px 0}.file-upload input{display:none}.policy{background:#fffaf0;border:1px solid #f2e2bb;padding:15px;border-radius:12px;margin:22px 0}.policy h3{margin:0}.policy p{font-size:.84rem}.payment-illustration{margin:18px 0}.payment-illustration img{max-height:250px;object-fit:contain;margin:auto}.confirmation{text-align:center}.receipt-summary{border:1px solid #dcebf4;border-radius:14px;margin:23px 0;overflow:hidden}.receipt-summary>div{display:flex;justify-content:space-between;gap:10px;padding:11px 15px;border-bottom:1px solid #e5edf3;text-align:left;font-size:.86rem}.receipt-summary>div:last-child{border-bottom:0}.receipt-summary span{color:#607b90}.receipt-summary strong{text-align:right;word-break:break-word}.link-button{border:0;background:none;color:#0d5c85;text-decoration:underline;margin-top:14px;font-weight:700}.status-grid{display:grid;grid-template-columns:1fr .8fr;gap:25px;align-items:start}.status-card>label{margin:16px 0}.status-image img{border-radius:16px}.center-link{text-align:center;margin-top:24px}.admin-login{padding:70px 0}.login-box{width:min(100%,475px);margin:auto;border:1px solid #d9e6ef;padding:35px;border-radius:21px;box-shadow:0 12px 35px #142f4e18}.login-box>img{height:80px;width:80px;object-fit:contain;margin:0 auto 16px}.login-box>.eyebrow{display:block;text-align:center}.login-box h1{text-align:center;margin:8px 0;font-size:2.3rem}.login-box>p{text-align:center}.login-box label{margin:20px 0}.login-box>a{display:block;text-align:center;margin-top:20px;font-size:.85rem;color:#1d5d7f}.admin-shell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:80vh;background:#f4f8fb}.admin-sidebar{padding:24px 12px;background:#062e47;color:#fff;display:flex;flex-direction:column;gap:7px}.admin-brand{display:flex;gap:8px;align-items:center;margin-bottom:9px;padding:0 8px;font-size:.94rem;line-height:1.1}.admin-brand img{height:53px;width:53px;object-fit:contain}.admin-sidebar>small{font-size:.65rem;letter-spacing:.13em;color:#8db2c8;padding:8px}.admin-sidebar button{display:flex;gap:13px;align-items:center;padding:13px;border:0;border-radius:9px;background:transparent;color:#cde2ee;text-align:left;font-size:.88rem;font-weight:700}.admin-sidebar button.selected,.admin-sidebar button:hover{background:#164e69;color:#ffdc6b}.admin-sidebar button.logout{margin-top:auto;border-top:1px solid #335d70;border-radius:0}.admin-content{padding:32px;min-width:0}.admin-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.admin-top h1{font-size:2rem;margin:4px 0}.admin-top p{font-size:.83rem;margin:0}.metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.metric{padding:20px 16px;border:1px solid #dce9f1;border-radius:13px;background:#fff;display:flex;flex-direction:column;gap:11px}.metric svg{color:#0f607c}.metric span{color:#5d7486;font-size:.76rem}.metric strong{font-size:1.72rem}.dashboard-panel{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:23px}.dashboard-panel>div{background:#fff;padding:25px;border-radius:14px;border:1px solid #dae6ee}.dashboard-panel>img{width:100%;border-radius:14px;align-self:start}.bar-row{display:grid;grid-template-columns:70px 1fr 30px;align-items:center;gap:10px;font-size:.8rem;margin:15px 0}.bar-row>div{background:#e4edf2;height:9px;border-radius:30px;overflow:hidden}.bar-row i{display:block;height:100%;background:#15769a;border-radius:30px}.admin-panel{background:#fff;border:1px solid #dce8f0;border-radius:15px;padding:22px;min-width:0}.table-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:20px}.table-tools input{flex:1;min-width:190px}.table-tools select{width:auto;max-width:180px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:.8rem}th{background:#f2f8fd;font-size:.73rem;text-transform:uppercase;letter-spacing:.06em;color:#536e80}th,td{padding:13px 11px;border-bottom:1px solid #e5edf2;vertical-align:middle}td small{display:block;color:#7b8b98}.status-pill{font-size:.65rem;background:#eff5fa;color:#285b77;border:1px solid #d8e7f0;border-radius:20px;padding:5px 8px;white-space:nowrap}.actions{white-space:nowrap}.actions button,.pagination button{border:1px solid #d7e3ec;color:#164d6a;background:#f6faff;border-radius:6px;padding:6px 8px;font-weight:700;margin:2px;font-size:.75rem}.actions button.approve{background:#e0faea;color:#186639}.actions button.reject{background:#ffebeb;color:#a92b2b}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:15px;font-size:.8rem}.pagination button:disabled{opacity:.3}.settings-panel>.form-grid{margin:22px 0}.settings-panel label:not(.checkline){margin:12px 0}.settings-panel textarea{min-height:90px}.empty{padding:80px 0;text-align:center}@media(max-width:1070px){.nav{gap:10px;font-size:.75rem}.brand{font-size:.88rem}.brand img{width:50px}.metrics{grid-template-columns:repeat(3,1fr)}.wizard-layout{grid-template-columns:1fr 260px}.footer-grid{gap:30px}}@media(max-width:820px){.menu-toggle{display:block}.nav{display:none;position:absolute;left:0;right:0;top:100%;padding:20px 24px;background:#062e47;flex-direction:column;align-items:stretch;font-size:.95rem}.nav.open{display:flex}.nav-register{justify-content:center}.head-row{min-height:73px}.subject-grid{grid-template-columns:repeat(3,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.feature,.feature.reverse,.scholarship,.status-grid,.cta{grid-template-columns:1fr;gap:25px}.feature.reverse .feature-image{order:0}.feature,.scholarship{padding-block:50px}.scholarship>img{max-height:460px}.wizard-layout{grid-template-columns:1fr}.wizard-side{display:none}.footer-grid{grid-template-columns:repeat(2,1fr)}.admin-shell{grid-template-columns:1fr}.admin-sidebar{flex-direction:row;align-items:center;flex-wrap:wrap}.admin-sidebar>small,.admin-sidebar button.logout{display:none}.admin-brand{margin:0 auto 0 0}.admin-sidebar button{padding:10px}.admin-content{padding:20px}.dashboard-panel{grid-template-columns:1fr}}@media(max-width:550px){.shell{width:calc(100% - 28px)}.brand{font-size:.75rem}.brand img{width:43px;height:51px}.brand small{font-size:.43rem}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.intro,.steps-bg,.prize-bg{padding-block:48px}.subject-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}.feature{padding-block:37px}.footer-grid{grid-template-columns:1fr}.footer{padding-top:37px}.cta{padding:15px;margin-bottom:40px}.wizard-main,.status-card{padding:18px}.progress>div{flex-direction:column;text-align:center}.progress small{font-size:.58rem}.form-grid{grid-template-columns:1fr}.form-grid .span2{grid-column:auto}.upi-box{flex-direction:column}.admin-sidebar button{font-size:.73rem}.metrics{grid-template-columns:repeat(2,1fr)}.admin-top{align-items:flex-start;flex-direction:column}.table-tools{align-items:stretch}.table-tools input,.table-tools select,.table-tools .btn{max-width:none;width:100%}.receipt-summary>div{flex-direction:column;gap:1px}.receipt-summary strong{text-align:left}}.photo-upload{padding:14px 17px;margin-bottom:16px;border:1px solid #dceaf2;border-radius:12px;background:#f8fbff}.photo-upload h3{margin:0 0 5px;font-size:1rem}.photo-upload p{font-size:.78rem;margin:0 0 9px}.photo-upload input{display:block;margin:9px 0;font-size:.8rem;max-width:100%}.qr-reader{width:min(100%,440px);min-height:120px;margin:10px 0 14px;border:1px dashed #b5c8d9;border-radius:12px;overflow:hidden;background:#f5faff}.qr-reader video{width:100%!important;border-radius:10px}.scanner-actions{display:flex;gap:10px;flex-wrap:wrap}.scanner-help{font-size:.82rem;margin:12px 0 0}.scan-image-button{position:relative;overflow:hidden}.scan-image-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.attendance-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:30px 0 12px}.attendance-heading h2{margin:0;font-size:1.35rem}.attendance-heading p{margin:4px 0 0;font-size:.85rem}.attendance-table{max-height:420px}.status-pill.present{background:#e4f7ec;color:#197341}.status-pill.absent{background:#fff2df;color:#9a5b00}@media(max-width:650px){.attendance-heading{align-items:flex-start;flex-direction:column}}:root{--page: #f5f7fb;--surface: #ffffff;--surface-soft: #edf3f9;--surface-warm: #fff6df;--text: #162c43;--muted: #52687d;--edge: #d7e2ee;--accent: #126384;--accent-text: #ffffff;--focus: #1687b5;--ink: var(--text);--cream: var(--page);--line: var(--edge);--border: var(--edge);--pale: var(--surface-soft);--shadow: 0 18px 55px #142f4a0c;--danger: #a92a2a;--success-text: #176342}:root[data-theme=dark]{--page: #0b1422;--surface: #131f30;--surface-soft: #1b2b40;--surface-warm: #30291a;--text: #e8eef7;--muted: #afbed1;--edge: #2c3e55;--accent: #72cdeb;--accent-text: #092338;--focus: #72cdeb;--gold-deep: #f0c568;--shadow: 0 20px 55px #00000030;--danger: #ffaaa6;--success-text: #8be0b3}html,body{background:var(--page);color:var(--text)}body{background-image:radial-gradient(ellipse at 85% 12%,#2798b209,transparent 45%)}p{color:var(--muted)}.header{background:#092a40f5;border-bottom:1px solid #ffffff18;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 4px 24px #081b2c14}.head-row{gap:20px}.head-row .nav{margin-left:auto;order:1}.theme-toggle{order:2;display:inline-flex;gap:8px;align-items:center;justify-content:center;flex-shrink:0;min-height:42px;padding:9px 13px;border-radius:12px;border:1px solid #ffffff38;background:#ffffff0b;color:#f1f6ff;font-size:.8rem;font-weight:700;transition:background .2s,border-color .2s}.theme-toggle:hover{background:#ffffff20;border-color:#f1ce7b}.menu-toggle{order:3;min-width:42px;min-height:42px}.btn{border-radius:12px;min-height:46px}.btn.primary{background:var(--accent);color:var(--accent-text);box-shadow:0 5px 14px #08749618}.btn.light{background:var(--surface-soft);color:var(--accent);border-color:var(--edge)}.btn.outlined-dark{background:var(--surface);color:var(--accent);border-color:var(--edge)}.btn.gold,.nav-register{background:linear-gradient(135deg,#ffe294,#f7c347);color:#092a40}.btn:disabled{opacity:.5;box-shadow:none;transform:none;cursor:not-allowed}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--focus);outline-offset:4px}.page-intro{max-width:850px;margin-inline:auto;padding-block:48px 34px}.page-intro h1{font-size:clamp(2rem,3.4vw,3.25rem);letter-spacing:-.045em;margin-block:14px 20px}.page-intro p{font-size:1rem;line-height:1.75}.eyebrow{color:var(--gold-deep)}.wizard-main,.status-card,.admin-panel,.metric,.dashboard-panel>div,.step{background:var(--surface);border-color:var(--edge);box-shadow:var(--shadow)}.wizard-main,.status-card{border-radius:24px;padding:32px}.wizard-main .form-head,.status-card .form-head{border-bottom:1px solid var(--edge);padding-bottom:22px;margin-bottom:24px}.form-head>svg,.progress>div>span{background:var(--surface-soft);color:var(--accent)}.progress{border-bottom:1px solid var(--edge);padding-bottom:24px;margin-bottom:28px}.progress>div.current>span,.progress>div.done>span{background:var(--accent);color:var(--accent-text);box-shadow:0 0 0 4px var(--surface-soft)}.form-grid{gap:22px}label>span{color:var(--text)}input:not([type=checkbox],[type=file]),select,textarea{background:var(--surface);border:1px solid var(--edge);color:var(--text);border-radius:12px;min-height:49px;padding:13px 15px;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.75}input:focus,select:focus,textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 14%,transparent)}input[aria-invalid=true]{border-color:var(--danger)}small[role=alert]{color:var(--danger)!important}input[type=checkbox]{accent-color:var(--accent)}input[type=file]{color:var(--muted)}input::file-selector-button{background:var(--surface-soft);color:var(--text);border:1px solid var(--edge);border-radius:8px;padding:8px 12px;margin-right:10px;cursor:pointer}.side-card,.photo-upload,.file-upload,.qr-reader{background:var(--surface-soft);border-color:var(--edge)}.side-card{border-radius:18px}.side-card>div,.receipt-summary,.receipt-summary>div{border-color:var(--edge)}.receipt-summary{background:var(--surface);overflow:hidden}.receipt-summary>div:nth-child(2n){background:var(--surface-soft)}.receipt-summary span,.hint,.metric span,td small{color:var(--muted)}.receipt-summary strong{color:var(--text);overflow-wrap:anywhere}.link-button,.login-box>a{color:var(--accent)}.policy{background:var(--surface-warm);border-color:var(--edge)}.notice,.success,.error{border-radius:13px;line-height:1.65}.circle-icon{background:#dff3e9;color:#16714a}.notice{background:#edf6ff;border-color:#c6dfef;color:#275673}.success{background:#e9f7ef;border-color:#bfe1d0;color:var(--success-text)}.error{background:#fff0ed;border-color:#f0c8c3;color:var(--danger)}[data-theme=dark] .notice{background:#172e43;border-color:#294a63;color:#b6ddf4}[data-theme=dark] .success,[data-theme=dark] .circle-icon{background:#15352d;border-color:#2b5847;color:var(--success-text)}[data-theme=dark] .error{background:#3a232b;border-color:#71404a}.subject,.subject:hover,.scholarship-rows>div,.feature-image{background:var(--surface-soft);border-color:var(--edge)}.subject svg,.step svg,.metric svg,.scholarship-rows strong{color:var(--accent)}.step>svg{background:var(--surface-soft);border-color:var(--edge)}.steps-bg{background:linear-gradient(140deg,var(--surface-soft),var(--page) 70%);border-color:var(--edge)}.scholarship-rows>div:nth-child(2n),.cta{background:var(--surface-warm);border-color:var(--edge)}.notice-strip{background:var(--surface-soft);border-color:var(--edge);color:var(--text)}.notice-strip b{color:var(--accent)}.admin-shell{background:var(--page)}.admin-panel,.dashboard-panel>div,.metric{border-radius:18px}.admin-top h1,.admin-top h2{color:var(--text)}th{background:var(--surface-soft);color:var(--muted)}th,td{border-color:var(--edge)}.bar-row>div{background:var(--surface-soft)}.bar-row i{background:var(--accent)}.actions button,.pagination button,.status-pill{background:var(--surface-soft);color:var(--accent);border-color:var(--edge)}[data-theme=dark] .actions button.approve,[data-theme=dark] .status-pill.present{background:#15392e;color:#98e6bd;border-color:#2b5847}[data-theme=dark] .actions button.reject{background:#3a232b;color:#ffaaa6;border-color:#71404a}[data-theme=dark] .status-pill.absent{background:#392e18;color:#f8d585}[data-theme=dark] .admin-sidebar,[data-theme=dark] .footer{background:#08111e}[data-theme=dark] .prize-bg{background:#102033}[data-theme=dark] .payment-summary{background:#092b43;border:1px solid var(--edge)}@media(min-width:821px)and (max-width:1150px){.head-row{gap:12px}.theme-toggle span{display:none}.theme-toggle{padding:10px}.nav{gap:12px;font-size:.75rem}.brand{font-size:.86rem}}@media(max-width:820px){.theme-toggle{margin-left:auto}.head-row{gap:10px}.head-row .nav{margin-left:0}.page-intro{padding-block:34px 24px}.wizard-main,.status-card{padding:24px}}@media(max-width:550px){.theme-toggle span{display:none}.theme-toggle{padding:10px;min-width:42px}.head-row{gap:7px}.wizard-main,.status-card{padding:20px;border-radius:18px}.page-intro h1{font-size:2rem}.form-grid{gap:18px}.progress{padding-bottom:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}@media print{.theme-toggle,.menu-toggle{display:none!important}}.payment-promo{margin:24px 0}.payment-promo img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid var(--edge)}.payment-promo figcaption{color:var(--muted);font-size:12px;line-height:1.6;margin-top:10px}:is(button,[role=button],input[type=button],input[type=submit],input[type=reset],.btn,.shree-button,.nav-register,.journey-action,.campaign-register,.school-footer-visit,.school-footer-social-links a):not(:disabled):not([aria-disabled=true]):not(.portal-header *):hover{background:#ffd35f!important;color:#092a40!important;-webkit-text-fill-color:#092a40!important;border-color:#ffd35f!important;animation:none!important;filter:none!important}:is(button,[role=button],.btn,.shree-button,.nav-register,.journey-action,.campaign-register,.school-footer-visit,.school-footer-social-links a):not(:disabled):not([aria-disabled=true]):not(.portal-header *):hover :is(span,strong,small,b,i,svg){color:#092a40!important;-webkit-text-fill-color:#092a40!important}input[type=file]:not(:disabled)::file-selector-button:hover{background:#ffd35f!important;color:#092a40!important;border-color:#ffd35f!important}.portal-page{padding-block:28px 80px;min-height:65vh;color:var(--text)}.portal-page-heading{padding:32px 0 38px;max-width:820px}.portal-page h1{margin:12px 0;font-size:clamp(2.2rem,5vw,4rem)}.portal-page h2,.portal-section h2{font-size:clamp(1.8rem,3vw,2.7rem);margin:10px 0 22px}.portal-page p,.portal-section p{line-height:1.7}.portal-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:.8rem;color:var(--muted)}.portal-breadcrumb a,.portal-text-link{color:var(--accent);font-weight:700}.portal-heading{max-width:760px;margin-bottom:28px}.portal-section{padding-block:48px}.portal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.portal-card{min-width:0;background:var(--surface);border:1px solid var(--edge);border-radius:18px;padding:26px;box-shadow:var(--shadow);overflow-wrap:anywhere}.portal-card h3{margin:16px 0 8px}.portal-card p{font-size:.9rem}.portal-card>svg{color:var(--accent)}.service-card{position:relative;transition:transform .18s,border-color .18s}.service-card:hover{transform:translateY(-3px);border-color:var(--accent)}.service-arrow{position:absolute;right:20px;top:28px}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.glance-grid{margin:24px 0}.glance-grid dt{font-size:.8rem;color:var(--muted);margin-bottom:8px}.glance-grid dd{font-weight:800;margin:0;font-size:1rem}.portal-state{padding:30px;border-radius:18px;background:var(--surface-soft);border:1px dashed var(--edge);color:var(--text);margin:20px 0;line-height:1.7}.portal-state svg{color:var(--accent)}.portal-state p{margin:8px 0 14px}.portal-state a,.portal-card a:not(.btn),.portal-actions>a:not(.btn){color:var(--accent);font-weight:700}.portal-badge{display:inline-block;border:1px solid var(--edge);border-radius:30px;padding:3px 9px;font-size:.7rem;background:var(--surface-soft);color:var(--text);margin:6px 5px 6px 0}.portal-meta{color:var(--muted);font-size:.75rem}.portal-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-block:20px}.portal-actions .btn{max-width:100%;white-space:normal}.portal-filters{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:25px}.portal-filter{max-width:340px;margin-bottom:22px;width:100%}.portal-filter select{background:var(--surface);color:var(--text);border-color:var(--edge)}.syllabus-card{margin:18px 0}.syllabus-card li{margin-block:10px}.portal-faq{border-top:1px solid var(--edge);margin-bottom:24px}.portal-faq details{border-bottom:1px solid var(--edge);padding:20px 4px}.portal-faq summary{font-weight:700;cursor:pointer;line-height:1.5}.portal-faq p{max-width:850px}.portal-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:0;list-style:none;padding:0;margin:30px 0}.portal-timeline li{position:relative;border-top:2px solid var(--edge);padding:24px 18px 10px 0;min-width:0;overflow-wrap:anywhere}.timeline-dot{position:absolute;top:-16px;left:0;width:30px;height:30px;border-radius:50%;background:var(--surface-soft);border:1px solid var(--edge);display:grid;place-items:center;font-size:.7rem;font-weight:800;color:var(--text)}.stage-completed .timeline-dot{background:var(--accent);color:var(--accent-text)}.stage-active .timeline-dot{background:var(--yellow);color:#073657}.portal-timeline h3{font-size:.98rem;line-height:1.5;margin:4px 0 9px}.portal-timeline p{font-size:.83rem;margin:10px 0}.portal-timeline strong{display:block;font-size:.83rem}.portal-timeline a{font-size:.82rem;color:var(--accent)}.portal-timeline.vertical{display:block;margin-left:15px}.portal-timeline.vertical li{border-top:0;border-left:2px solid var(--edge);padding:0 0 24px 28px}.portal-timeline.vertical .timeline-dot{top:0;left:-16px}.portal-table{overflow:auto;margin-block:28px}.portal-table table{min-width:520px}.portal-table caption{text-align:left;padding:15px 0;color:var(--muted)}.portal-table th{color:var(--text);background:var(--surface-soft)}.portal-table th,.portal-table td{border-color:var(--edge)}.helpdesk-contact{margin-top:25px}.preserve-lines{white-space:pre-line}.bulletin-links{margin-top:30px}.portal-announcement{background:var(--surface-warm);color:var(--text);font-size:.8rem}.portal-announcement .shell{padding-block:10px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.portal-announcement b{background:#ffcd3b;color:#073657;padding:2px 8px;border-radius:20px;font-size:.65rem}.portal-announcement a{text-decoration:underline}.portal-header .nav-group{position:relative}.portal-header .nav-group>button{display:flex;align-items:center;gap:4px;background:none;border:0;color:inherit;font:inherit;padding:12px 0}.portal-header .nav-dropdown{position:absolute;top:100%;left:-16px;width:235px;background:#092a40;border:1px solid #ffffff30;border-radius:14px;box-shadow:0 15px 32px #0003;padding:10px}.portal-header .nav-dropdown a{display:block;padding:11px;border-radius:6px;white-space:normal}.portal-header .nav-dropdown a:hover,.portal-header .nav-dropdown a.active{background:#ffffff12;color:#ffe09a}.portal-header .nav a:after{display:none}.portal-header .head-row{gap:12px}.portal-header .nav{gap:14px;font-size:.78rem}.portal-header .theme-toggle span{display:none}.portal-header .theme-toggle{padding:10px}.portal-header :focus-visible{outline:3px solid #ffcd3b;outline-offset:3px}.portal-page :focus-visible,.portal-section :focus-visible,.portal-editor :focus-visible{outline:3px solid var(--focus);outline-offset:4px}.portal-section .portal-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.portal-editor{margin-top:32px;padding-top:25px;border-top:1px solid var(--edge)}.portal-editor details{border:1px solid var(--edge);border-radius:12px;padding:18px;margin:15px 0}.portal-editor summary{font-weight:800;cursor:pointer}.portal-editor-row{border-top:1px solid var(--edge);margin-top:20px;padding-top:15px}.portal-editor .form-grid{margin:15px 0}.portal-editor input[type=checkbox]{width:18px;height:18px}.portal-editor label{font-size:.85rem}.portal-editor .remove-content{color:var(--danger)}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;background:var(--surface);color:var(--text);padding:12px;border:2px solid var(--focus)}.skip-link:focus{top:10px}.footer-portal-links{display:flex;flex-wrap:wrap;gap:16px;padding:22px 0;border-top:1px solid #ffffff25;font-size:.8rem}.portal-section .portal-card h2{font-size:1.6rem}.portal-page-heading p{font-size:1.05rem}.application-timeline{margin:30px 0}.resource-card{display:flex;flex-direction:column}.resource-card .portal-actions{margin-top:auto;padding-top:15px}@media(max-width:1150px){.portal-header .menu-toggle{display:block;order:3}.portal-header .theme-toggle{margin-left:auto}.portal-header .nav{display:none;position:absolute;left:0;right:0;top:100%;padding:18px 24px;background:#092a40;flex-direction:column;align-items:stretch;max-height:calc(100dvh - 90px);overflow:auto;font-size:.95rem}.portal-header .nav.open{display:flex}.portal-header .nav-group>button{width:100%;justify-content:space-between}.portal-header .nav-dropdown{position:static;width:100%;box-shadow:none;margin-top:4px}.portal-header .nav>a{padding-block:10px}}@media(max-width:767px){.portal-grid,.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-timeline{display:block;margin-left:15px}.portal-timeline li{border-top:0;border-left:2px solid var(--edge);padding:0 0 26px 28px}.portal-timeline .timeline-dot{top:0;left:-16px}.portal-section .portal-split{grid-template-columns:1fr}.portal-section{padding-block:32px}.portal-page{padding-bottom:45px}}@media(max-width:430px){.portal-grid{grid-template-columns:1fr}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.services-grid .portal-card{padding:18px 13px}.services-grid h3{font-size:.95rem}.services-grid p{font-size:.79rem}.services-grid .service-arrow{right:12px;top:22px;width:15px}.portal-card{padding:22px}.portal-page-heading{padding:25px 0}.portal-header .head-row{gap:9px}.portal-header .brand{font-size:.69rem}.portal-header .brand img{width:36px}.portal-header .theme-toggle{padding:9px}.portal-header .menu-toggle{padding:4px}}@media(prefers-reduced-motion:reduce){.service-card{transition:none}.service-card:hover{transform:none}.portal-header *{transition:none!important}}.portal-section .portal-split>*{min-width:0}.public-data-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;border-left:3px solid var(--yellow,#ffcd3b);background:var(--surface-warm);padding:12px 16px;border-radius:10px;margin:0 0 24px;font-size:.85rem;line-height:1.6;color:var(--text)}.public-data-notice .btn{flex-shrink:0;min-height:36px;padding:7px 14px;font-size:.8rem}.public-block{margin-block:40px}.public-cta{margin-top:40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.portal-page .public-cta h2{font-size:clamp(1.6rem,2.8vw,2.3rem);margin-bottom:0}.public-cta .portal-actions{flex-shrink:0;max-width:100%}.public-heading-row{display:flex;align-items:center;justify-content:space-between;gap:32px}.public-heading-row .portal-page-heading{flex:1;min-width:0}.public-page-visual{position:relative;width:190px;height:185px;flex-shrink:0;display:grid;place-items:center;background:var(--surface-warm);border-radius:50%}.public-visual-sheet{width:110px;height:145px;transform:rotate(-8deg);border:1px solid var(--edge);border-radius:14px;background:var(--surface);box-shadow:var(--shadow);padding:16px;color:var(--accent)}.public-visual-sheet>span{display:block;height:4px;background:var(--edge);border-radius:3px;margin-top:10px}.public-visual-sheet>span:nth-of-type(2){width:75%}.public-visual-sheet>div{display:flex;align-items:center;margin-top:8px}.public-visual-seal{position:absolute;right:3px;bottom:13px;border:5px solid var(--page);background:#ffcd3b;color:#073657;border-radius:50%;width:60px;height:60px;display:grid;place-items:center}.preparation-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:0}.preparation-checklist li{display:flex;gap:12px;align-items:center;padding:20px;border:1px solid var(--edge);border-radius:18px;background:var(--surface);font-size:.9rem;line-height:1.5}.preparation-checklist li>span{color:var(--muted);font-size:.75rem}.preparation-checklist svg{flex-shrink:0;color:var(--accent)}.download-group{padding:0;list-style:none}.download-group li{border-top:1px solid var(--edge);padding:16px 0;display:grid;gap:7px;font-size:.9rem}@media(max-width:767px){.public-cta{display:block}.public-page-visual{width:125px;height:125px}.public-visual-sheet{transform:rotate(-8deg) scale(.7)}.public-visual-seal{width:45px;height:45px;right:-6px;bottom:-6px}.preparation-checklist{grid-template-columns:1fr}.public-block{margin-block:32px}}@media(max-width:430px){.public-heading-row{gap:12px}.public-page-visual{width:68px;height:85px}.public-visual-sheet{transform:rotate(-8deg) scale(.5);transform-origin:50% 0;position:absolute;top:5px}.public-visual-seal{width:32px;height:32px;border-width:3px;bottom:0}.public-visual-seal svg{width:20px}.public-data-notice{align-items:flex-start}.public-cta .portal-actions{align-items:stretch;flex-direction:column}}.guidance-four{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:430px){.guidance-four{grid-template-columns:1fr}}.coming-soon-card{display:flex;align-items:flex-start;gap:22px;background:linear-gradient(120deg,var(--surface-warm),var(--surface) 70%)}.coming-soon-icon{display:grid;place-items:center;flex-shrink:0;width:62px;height:72px;border:1px solid var(--edge);border-radius:14px;background:var(--surface);color:var(--accent);transform:rotate(-5deg)}.coming-soon-card h3{margin-top:8px}.coming-soon-card p{margin-bottom:14px}.coming-soon-card .portal-badge{display:inline-flex;align-items:center;gap:6px}.portal-page .stage-active .timeline-dot{box-shadow:0 0 0 5px var(--surface-warm)}.portal-page .stage-TBA .portal-badge{color:var(--muted)}@media(max-width:767px){.portal-page .portal-grid{grid-template-columns:1fr}.portal-page .portal-card{padding:22px}.coming-soon-card{gap:16px}.coming-soon-icon{width:44px;height:54px}.coming-soon-icon svg{width:24px}}.header.portal-header{background:radial-gradient(ellipse at 8% 0%,#357b8a30,transparent 45%),radial-gradient(ellipse at 88% 100%,#7464bb25,transparent 45%),#102e43f5;border-bottom:1px solid #b9d7f126;box-shadow:0 10px 32px #091d3820;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.header.portal-header{position:sticky;top:0;z-index:100;transition:box-shadow .28s ease,background .28s ease}.header.portal-header .head-row{transition:min-height .28s ease,padding .28s ease}.header.portal-header.is-scrolled{background:#0b293ef5;box-shadow:0 13px 34px #06192e38}.header.portal-header.is-scrolled .head-row{min-height:68px}.portal-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#6bc4d9 20%,#ac94ef 48%,#ffd76d 78%,transparent);opacity:.8;pointer-events:none}.portal-header .brand{flex-shrink:0}.portal-header .brand img{filter:drop-shadow(0 4px 9px #79cbdf28);transition:transform .35s ease,filter .35s ease}.portal-header .brand:hover img{transform:rotate(-4deg) scale(1.05);filter:drop-shadow(0 4px 12px #ffdb7a60)}.portal-header .nav{gap:5px}.portal-header .nav>a:not(.nav-register),.portal-header .nav-group>button{min-height:43px;padding:11px 10px;border:1px solid transparent;border-radius:12px;font-weight:700;transition:background .25s,color .25s,border-color .25s,box-shadow .25s;white-space:nowrap}.portal-header .nav>a:not(.nav-register){display:flex;align-items:center}.portal-header .nav-group{--nav-tone:#a7c7ff}.portal-header .nav-tone-1{--nav-tone:#ffda7e}.portal-header .nav-tone-2{--nav-tone:#c9b5ff}.portal-header .nav-group>button{gap:6px;color:#edf4ff;background:transparent;cursor:pointer}.portal-header .nav-group-icon{color:var(--nav-tone);flex-shrink:0}.portal-header .nav-chevron{transition:transform .25s;color:var(--nav-tone);flex-shrink:0}.portal-header .nav-group>button[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.portal-header .nav-group>button:hover,.portal-header .nav-group>button[aria-expanded=true],.portal-header .has-active-page>button{background:color-mix(in srgb,var(--nav-tone) 14%,transparent);color:var(--nav-tone);border-color:color-mix(in srgb,var(--nav-tone) 30%,transparent);box-shadow:inset 0 1px #ffffff0c}.portal-header .nav>a:not(.nav-register):hover,.portal-header .nav>a:not(.nav-register).active{background:#a7c7ff15;color:#ffdf8a;border-color:#bcd6ff20}.portal-header .nav-dropdown{top:calc(100% + 12px);left:0;width:330px;padding:12px;background:linear-gradient(145deg,#173c55f5,#12263ff5);border:1px solid color-mix(in srgb,var(--nav-tone) 30%,transparent);border-radius:22px;box-shadow:0 24px 60px #06142845,inset 0 1px #ffffff15;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transform-origin:top center;animation:nav-panel-in .25s ease both;max-height:calc(100dvh - 145px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#60728a transparent}.portal-header .nav-dropdown[hidden]{display:none}.nav-dropdown-intro{display:flex;align-items:center;gap:12px;padding:10px 8px 18px;margin-bottom:7px;border-bottom:1px solid #ffffff12}.nav-intro-icon{width:40px;height:40px;border:1px solid color-mix(in srgb,var(--nav-tone) 30%,transparent);background:color-mix(in srgb,var(--nav-tone) 12%,transparent);border-radius:13px;display:grid;place-items:center;color:var(--nav-tone);flex-shrink:0}.nav-dropdown-intro strong{display:block;color:var(--nav-tone);font-size:13px}.nav-dropdown-intro small{display:block;color:#b5c8dc;font-size:10px;line-height:1.6;margin-top:4px;white-space:normal}.portal-header .nav-dropdown a{display:flex;align-items:center;gap:12px;padding:11px 9px;border:1px solid transparent;border-radius:13px;color:#f1f5ff;white-space:normal;animation:nav-link-in .3s ease both;animation-delay:calc(var(--link-order) * 25ms);transition:background .22s,border-color .22s,transform .22s}.nav-item-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;background:#85bbff18;color:#a8d0ff;flex-shrink:0;transition:transform .25s,background .25s}.portal-header .nav-dropdown a:nth-of-type(3n+2) .nav-item-icon{background:#bd94ff1c;color:#d1baff}.portal-header .nav-dropdown a:nth-of-type(3n) .nav-item-icon{background:#ffc9551c;color:#ffda81}.nav-item-copy{flex:1;min-width:0}.nav-item-copy strong{display:block;font-size:12px;line-height:1.5}.nav-item-copy small{display:block;color:#b6c6d9;font-size:10px;font-weight:400;line-height:1.5;margin-top:3px}.nav-item-arrow{color:var(--nav-tone);opacity:0;transform:translate(-4px,4px);transition:transform .22s,opacity .22s;flex-shrink:0}.portal-header .nav-dropdown a:hover,.portal-header .nav-dropdown a.active{background:color-mix(in srgb,var(--nav-tone) 10%,transparent);border-color:color-mix(in srgb,var(--nav-tone) 18%,transparent);color:#fff;transform:translate(2px)}.portal-header .nav-dropdown a:hover .nav-item-icon{transform:rotate(-6deg);background:#ffffff20}.portal-header .nav-dropdown a:hover .nav-item-arrow,.portal-header .nav-dropdown a:focus-visible .nav-item-arrow,.portal-header .nav-dropdown a.active .nav-item-arrow{opacity:1;transform:translate(0)}.portal-header .nav-register{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(120deg,#ffe9a0,#ffcc4a);color:#102e43;border:1px solid #ffe398;border-radius:30px;min-height:44px;gap:8px;margin-left:7px;box-shadow:0 5px 20px #ffc95625;transition:transform .25s,box-shadow .25s}.portal-header .nav-register:before{content:"";position:absolute;inset:-50% auto -50% -70%;width:40%;background:linear-gradient(90deg,transparent,#ffffff65,transparent);transform:skew(-22deg);pointer-events:none;animation:nav-gold-sheen 7s ease-in-out infinite}.portal-header .nav-register:hover{background:linear-gradient(120deg,#fff0b6,#ffd76b);color:#102e43;box-shadow:0 8px 25px #ffcf4940;transform:translateY(-2px)}.portal-header .nav-register svg{transition:transform .25s}.portal-header .nav-register:hover svg{transform:translate(2px,-2px)}.portal-header .theme-toggle,.portal-header .menu-toggle{background:#b3d4ff0c;border:1px solid #bdd7f138;border-radius:13px;color:#e7efff;min-width:42px;min-height:42px;transition:background .25s,border-color .25s,transform .25s}.portal-header .theme-toggle:hover,.portal-header .menu-toggle:hover{background:#b9a2ef24;color:#ffe1a1;border-color:#c5b5ee80;transform:translateY(-2px)}.portal-header .theme-toggle svg{transition:transform .35s}.portal-header .theme-toggle:hover svg{transform:rotate(-18deg)}@keyframes nav-panel-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes nav-link-in{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}@keyframes nav-gold-sheen{0%,72%{left:-70%}90%,to{left:150%}}@media(min-width:1151px)and (max-width:1280px){.portal-header .nav{font-size:.72rem;gap:1px}.portal-header .nav>a:not(.nav-register),.portal-header .nav-group>button{padding-inline:7px}.portal-header .nav-group-icon{display:none}.portal-header .head-row{gap:8px}}@media(max-width:1150px){.portal-header .nav{gap:7px;left:12px;right:12px;top:calc(100% + 8px);padding:16px;background:linear-gradient(135deg,#13394ff7,#182b47fa);border:1px solid #b4c9e13d;border-radius:20px;box-shadow:0 20px 40px #07182840;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);max-height:calc(100dvh - 110px)}.portal-header .nav.open{animation:nav-panel-in .25s ease both}.portal-header .nav>a:not(.nav-register),.portal-header .nav-group>button{padding:12px;min-height:46px}.portal-header .nav-group>button{justify-content:flex-start}.portal-header .nav-chevron{margin-left:auto}.portal-header .nav-dropdown{position:static;width:100%;margin-top:8px;padding:8px;box-shadow:none;border-radius:16px;max-height:none;overflow:visible}.portal-header .nav-register{margin:5px 0 0;justify-content:center;flex-shrink:0}.portal-header .nav-item-arrow{opacity:1}.portal-header .nav-dropdown a{min-height:60px}.portal-header .nav-dropdown-intro{padding:10px 8px 15px}}@media(max-width:380px){.portal-header .head-row{gap:6px}.portal-header .brand{gap:6px;font-size:.68rem}.portal-header .brand img{width:36px}.portal-header .brand small{font-size:.38rem}.portal-header .theme-toggle,.portal-header .menu-toggle{min-width:38px;width:38px;padding:8px}}@media(prefers-reduced-motion:reduce){.portal-header *,.portal-header *:before,.portal-header *:after{animation:none!important;transition:none!important}}.preparation-card{align-self:start}.preparation-card .portal-filter{margin-top:20px;max-width:none}.preparation-card .school-page-eyebrow{display:block;margin:18px 0 10px}.class-summary{margin:20px 0}.class-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--edge);font-size:.83rem}.class-summary dt{color:var(--muted)}.class-summary dd{margin:0;text-align:right;font-weight:700;color:var(--text);overflow-wrap:anywhere}.preparation-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0}.preparation-links a{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;border:1px solid var(--edge);border-radius:12px;background:var(--surface-soft);font-size:11px;text-decoration:none;min-width:0;transition:background .2s,border-color .2s}.preparation-links a>span{flex:1;min-width:50px}.preparation-links a:hover{border-color:var(--accent);background:var(--surface-warm)}.portal-page .important-dates-timeline>li>div{padding:20px 24px;border:1px solid var(--edge);border-radius:16px;background:var(--surface);display:flex;align-items:center;gap:18px;flex-wrap:wrap}.portal-page .important-dates-timeline>li h3{flex:1;min-width:200px;margin:0}.portal-page .important-dates-timeline>li p{flex-basis:100%;margin:0}.portal-page .important-dates-timeline>li .timeline-dot{top:22px}.portal-page .important-dates-timeline>li{padding-bottom:18px}.portal-page .important-dates-timeline .portal-badge{text-transform:capitalize}@media(min-width:1001px){.shree-home .shree-dates .important-dates-timeline>li:not(:nth-child(3n)):not(:last-child):before{content:"→";position:absolute;left:100%;top:38px;width:19px;color:var(--sh-muted);font-size:15px;text-align:center;line-height:20px;z-index:2}.shree-home .shree-dates .important-dates-timeline{position:relative}.shree-home .shree-dates .important-dates-timeline>li:nth-child(3n):not(:last-child):before{content:"";position:absolute;right:-10px;top:42px;bottom:-12px;width:10px;border-right:1px solid var(--sh-line);border-bottom:1px solid var(--sh-line);border-radius:0 0 8px}.shree-home .shree-dates .important-dates-timeline>li:nth-child(3n+4):after{content:"";position:absolute;left:0;top:-11px;width:calc(300% + 46px);height:40px;border-top:1px solid var(--sh-line);border-left:1px solid var(--sh-line);border-radius:8px 0 0;pointer-events:none;z-index:-1}}@media(min-width:768px)and (max-width:1000px){.shree-home .shree-dates .important-dates-timeline>li:nth-child(odd):not(:last-child):before{content:"→";position:absolute;left:100%;top:38px;width:19px;text-align:center;color:var(--sh-muted)}}.exam-day-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.exam-day-overview .portal-card>svg{margin-bottom:14px}.exam-day-overview .exam-venue{grid-column:1/-1;display:flex;align-items:flex-start;gap:18px}.exam-venue>svg{flex-shrink:0}.exam-venue>div{flex:1;min-width:0}.exam-venue dd{line-height:1.7;overflow-wrap:anywhere}.exam-venue>a{display:inline-flex;align-items:center;gap:7px;font-size:.8rem;flex-shrink:0}.exam-checklist-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:start;margin-top:28px}.exam-checklist{list-style:none;margin:0;padding:0}.exam-checklist li{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;padding:0 0 26px}.exam-checklist li:not(:last-child):before{content:"";position:absolute;top:42px;bottom:0;left:21px;border-left:2px solid var(--edge)}.exam-checklist-icon{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--surface);border:1px solid var(--edge);color:var(--accent)}.exam-checklist li>div{padding:15px 18px;border:1px solid var(--edge);border-radius:16px;background:var(--surface)}.exam-checklist .checklist-emphasis>div{background:var(--surface-warm)}.checklist-emphasis .exam-checklist-icon{background:#ffda76;color:#102953;border-color:#ecc35c}.exam-checklist h3{font-size:1rem;margin:7px 0 10px}.exam-checklist p{font-size:.86rem;margin:0}.exam-study-visual{margin:0;border:1px solid var(--edge);border-radius:20px;overflow:hidden;background:var(--surface)}.exam-study-visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.exam-study-visual figcaption{padding:25px}.exam-study-visual h3{font-size:1.3rem;line-height:1.4;margin:14px 0}.exam-study-visual p{font-size:.88rem}.exam-study-visual a{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:.85rem;font-weight:700}.sample-library .resource-card>svg{margin-bottom:12px}.sample-library h3{font-size:1.12rem;line-height:1.4}.sample-library .resource-card>.portal-badge{align-self:flex-start}.sample-document{border-top:1px solid var(--edge);padding-top:12px;margin-top:16px}.sample-document h4{font-size:.85rem;margin:0}.sample-document .portal-actions{padding-top:8px;margin-bottom:0}.sample-document a{display:inline-flex;align-items:center;gap:6px}@media(max-width:767px){.shree-home .shree-dates .important-dates-timeline{display:block;margin-left:18px}.shree-home .shree-dates .important-dates-timeline>li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;margin-bottom:18px;padding:20px}.shree-home .shree-dates .important-dates-timeline>li:before{content:"";position:absolute;left:-16px;top:-20px;bottom:-20px;border-left:2px solid var(--sh-line)}.shree-home .shree-dates .important-dates-timeline>li:first-child:before{top:40px}.shree-home .shree-dates .important-dates-timeline>li:last-child:before{bottom:calc(100% - 40px)}.shree-home .shree-dates .important-dates-timeline>li:after{content:"";position:absolute;left:-16px;top:40px;width:15px;border-top:2px solid var(--sh-line)}.exam-checklist-layout{grid-template-columns:1fr;gap:12px}.exam-day-overview .exam-venue{flex-wrap:wrap}.exam-venue>a{margin-left:43px}.portal-page .important-dates-timeline>li>div{padding:18px;gap:12px}.portal-page .important-dates-timeline>li h3{min-width:0;flex-basis:100%}.preparation-links{grid-template-columns:1fr}.preparation-links a>span{min-width:0}.exam-checklist li{gap:12px}.exam-checklist li>div{padding:15px}}@media(prefers-reduced-motion:reduce){.preparation-links a{transition:none}}@media(max-width:767px){.shree-home .shree-dates .important-dates-timeline>li:after{height:0;right:auto;background:none;box-shadow:none;border-radius:0}}.student-artwork{min-width:0;overflow:hidden}.student-artwork img{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:4/3}.public-heading-row .public-student-artwork{flex:0 1 420px;width:40%;max-width:420px}.student-section-artwork{max-width:640px;margin-block:32px}.home-student-artwork{width:300px;max-width:40%;flex-shrink:0}@media(max-width:767px){.public-heading-row{flex-direction:column;align-items:stretch}.public-heading-row .public-student-artwork{flex:auto;width:100%;max-width:420px;align-self:center}.home-student-artwork{width:200px;max-width:42%}.student-section-artwork{max-width:480px}}@media(max-width:430px){.home-student-artwork{width:160px;max-width:100%}}:root{--toastify-font-family: inherit;--toastify-toast-width: 390px;--toastify-color-success: #22845b;--toastify-color-info: #167fa5;--toastify-color-error: #d04444}.Toastify__toast-container{max-width:calc(100vw - 24px)}.Toastify__toast.portal-toast{background:var(--surface);color:var(--text);border:1px solid var(--edge);border-left:4px solid var(--toastify-color-progress-light);border-radius:12px;box-shadow:0 8px 32px #142f4a24;padding:18px 34px 18px 16px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.55;overflow-wrap:anywhere;align-items:center}.Toastify__toast.portal-toast.Toastify__toast--success{border-left-color:var(--toastify-color-success)}.Toastify__toast.portal-toast.Toastify__toast--info{border-left-color:var(--toastify-color-info)}.Toastify__toast.portal-toast.Toastify__toast--error{border-left-color:var(--toastify-color-error)}.portal-toast .Toastify__close-button{color:var(--muted);opacity:.8}.portal-toast .Toastify__close-button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.portal-toast .Toastify__progress-bar{height:3px}@media(max-width:480px){:root{--toastify-toast-width: calc(100vw - 24px) }:root .Toastify__toast-container{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}:root .Toastify__toast-container--top-right{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));left:auto;transform:none}.Toastify__toast.portal-toast{margin-bottom:10px}}@media(prefers-reduced-motion:reduce){.Toastify__toast,.Toastify__toast-container{animation-duration:1ms!important;transition-duration:1ms!important}.Toastify__progress-bar{opacity:0}}
