:root{--ci-blue:#185FA5;--ci-blue-700:#124d87;--ci-sky:#0094DE;--ci-navy:#0A1628;--ci-navy-2:#11264b;--ci-navy-3:#1B3A6B;--ci-gold:#F5A623;--ci-gold-dark:#d88c12;--ci-yellow:#fad02c;--bg2:#F8FAFC;--bg-warm:#FAFAF7;--bg-tint-blue:#E8F3FF;--border:#E2E8F0;--fg1:#0F172A;--fg3:#64748B;--success:#2bb24c;--r-sm:8px;--r-md:12px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--sh-sm:0 2px 8px rgba(15,23,42,.08);--sh-md:0 8px 24px rgba(15,23,42,.12);--sh-lg:0 16px 40px rgba(15,23,42,.16);--sh-gold:0 10px 24px rgba(245,166,35,.35);--sh-blue:0 16px 40px rgba(24,95,165,.28);--font-display:'Sora',sans-serif;--font-body:'DM Sans',sans-serif}body{font-family:var(--font-body);color:var(--fg1);background:var(--bg2)}.font-display,h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em}@keyframes flash-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.flash-dot{animation:flash-dot 1.1s ease-in-out infinite}.countdown-box{background:rgba(245,166,35,.18);border:1.5px solid var(--ci-gold);box-shadow:0 0 0 0 rgba(245,166,35,.5);animation:countdown-pulse 2s ease-in-out infinite}@keyframes countdown-pulse{0%,100%{box-shadow:0 0 0 0 rgba(245,166,35,.35)}50%{box-shadow:0 0 0 8px rgba(245,166,35,0)}}.countdown-unit{display:flex;flex-direction:column;align-items:center;line-height:1;min-width:2.4rem}.countdown-unit span{font-family:var(--font-display);font-weight:800;font-size:1.6rem;color:var(--ci-gold)}.countdown-unit small{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.7);margin-top:2px}.countdown-colon{font-family:var(--font-display);font-weight:800;font-size:1.4rem;color:var(--ci-gold);opacity:.6;align-self:flex-start;margin-top:2px}.btn-gold{background:var(--ci-gold);color:var(--ci-navy);font-family:var(--font-display);font-weight:800;border:none;border-radius:var(--r-sm);box-shadow:var(--sh-gold);padding:.9rem 1.9rem}.btn-gold:hover{background:var(--ci-gold-dark);color:var(--ci-navy);transform:translateY(-2px)}.btn-outline-light-ci{background:rgba(255,255,255,.12);color:#fff;border:1.5px solid rgba(255,255,255,.5);border-radius:var(--r-sm);font-family:var(--font-display);font-weight:700}.btn-outline-light-ci:hover{background:rgba(255,255,255,.2);color:#fff}.btn-light{padding:.9rem 1.9rem}.hero-band{position:relative;min-height:650px;max-height:82vh;background:#185fa5 url(https://d2zogq81rfgh3u.cloudfront.net/cirkledin/landing-page/Default-Brand-half-circle.png) center center/cover no-repeat;color:#fff;overflow:hidden;isolation:isolate}.hero-band::before{content:'';position:absolute;inset:0;background:rgba(0,40,120,.5);pointer-events:none;z-index:0}.navy-band{background:var(--ci-navy)}.navy2-band{background:var(--ci-navy-2)}.warm-band{background:var(--bg-warm)}.gradient-deep{background:linear-gradient(160deg,var(--ci-navy) 0,var(--ci-navy-2) 100%)}.gradient-blue{background:linear-gradient(120deg,var(--ci-sky),var(--ci-blue) 70%)}.hero-band .container{position:relative;z-index:1}.card-soft{border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-sm);transition:.18s ease;background:#fff}.card-soft:hover{transform:translateY(-5px);box-shadow:var(--sh-md)}.eyebrow{font-family:var(--font-display);font-weight:700;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ci-sky)}.text-gold{color:var(--ci-gold)}.avatar-stack .avatar-placeholder{width:40px;height:40px;border-radius:50%;border:2.5px solid #fff;margin-left:-13px;background:linear-gradient(135deg,var(--ci-sky),var(--ci-blue-700));display:inline-block}.avatar-stack .avatar-placeholder:first-child{margin-left:0}.avatar-stack .avatar-placeholder img{width:100%;height:100%;object-fit:cover;border-radius:50%}.icon-tile{width:44px;height:44px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.req-card{border-top:4px solid var(--ci-blue);border-radius:var(--r-xl)}.badge-gold{background:var(--ci-gold);color:var(--ci-navy);font-family:var(--font-display);font-weight:800;border-radius:var(--r-pill)}.winner-media{aspect-ratio:16/10;background:var(--ci-navy-3);position:relative;overflow:hidden}.winner-media img{width:100%;height:100%;object-fit:cover}.play-btn{width:60px;height:60px;border-radius:50%;background:rgba(255,255,255,.95);color:var(--ci-blue);display:flex;align-items:center;justify-content:center;box-shadow:var(--sh-md);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-photo-placeholder{width:100%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:rgba(255,255,255,.75);font-family:var(--font-body);font-size:.85rem}.dashboard-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;width:100%;color:rgba(255,255,255,.55);background:rgba(255,255,255,.04);font-family:var(--font-body);font-size:.85rem}.winner-poster-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ci-navy-3),var(--ci-blue-700));color:rgba(255,255,255,.55)}.winner-avatar-placeholder{border-radius:50%;border:3px solid rgba(255,255,255,.7);background:rgba(255,255,255,.15);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.step-item{width:100%;cursor:pointer;border-radius:var(--r-pill);padding:1rem 1.5rem;background:rgba(255,255,255,.04);border:1.5px solid rgba(255,255,255,.1);transition:.25s ease}.step-item.active{background:rgba(255,255,255,.1);border-color:var(--ci-gold)}.step-num{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:.8rem;background:rgba(255,255,255,.12);color:rgba(255,255,255,.6);flex-shrink:0}.step-item.active .step-num{background:var(--ci-gold);color:var(--ci-navy)}.step-bar-track{height:3px;border-radius:999px;background:rgba(255,255,255,.14);margin-top:12px;overflow:hidden}.step-bar-fill{height:100%;width:0%;background:var(--ci-gold)}.step-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease}.step-image.active{opacity:1}.quarter-track{height:8px;border-radius:999px;background:rgba(255,255,255,.13);display:flex;gap:6px}.quarter-fill{position:relative;flex:1;border-radius:999px;background:rgba(255,255,255,.16)}.quarter-fill.current{background:var(--ci-gold)}.quarter-dot{position:absolute;right:0;top:50%;transform:translate(50%,-50%);width:18px;height:18px;border-radius:50%;background:var(--ci-gold);border:3px solid #11264b;box-shadow:var(--sh-gold);z-index:2}.quarter-flag{position:absolute;right:0;top:50%;transform:translate(50%,calc(-100% - 22px))}.quarter-connector{position:absolute;right:0;top:50%;transform:translate(50%,-27px);width:2px;height:19px;background:rgba(245,166,35,.55)}.quarter-label{position:absolute;left:0;right:0;top:50%;transform:translateY(26px);text-align:center}.faq-card{width:100%;border-radius:var(--r-lg);padding:22px;background:rgba(255,255,255,.06);cursor:pointer}.faq-icon{width:38px;height:38px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-card .bi-chevron-down{transition:transform .2s ease}.faq-card[aria-expanded=true] .bi-chevron-down{transform:rotate(180deg)}@media (max-width:991.98px){.hero-band h1{font-size:2.4rem!important}}#apply-scholarship-popup .modal-header,#scholarship-winner-video .modal-header,.scholarship-applied-success-modal .modal-header{background-color:#0094de;border-radius:0}#apply-scholarship-popup .modal-header .btn-close,#scholarship-winner-video .modal-header .btn-close,.scholarship-applied-success-modal .modal-header .btn-close{opacity:1;filter:brightness(0) invert(1)}.modal-content{position:relative;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:6px solid #0094d3;border-radius:.3rem;outline:0}.students-points-poppup .points-news{margin:7px auto!important;display:inline-block}.gain-sch-point ul li{font-size:18px;margin:0 4px;display:inline-block;text-align:center;color:#fff;text-align:center;overflow:hidden;width:31%;border-radius:8px;padding:8px 0}.students-points-poppup .gain-sch-pointnew ul li .title{font-size:16px;font-weight:500}.applys-scholarship-modal .applys-scholarship-modal-ul li i{color:#fff;font-size:20px}.gain-sch-point ul li .txt-con{margin-top:6px;font-weight:700;font-size:12px}.students-points-poppup .gain-point-news h5{font-size:11px}.gain-sch-point ul li:nth-child(odd){background-color:#173967}.gain-sch-point ul li:nth-child(even){background-color:#0094d3}.students-points-poppup .gain-point-news .coninue-text{font-weight:600;font-size:19px}.gain-points-sce p{color:#333}.gain-point-news .gain-p{font-size:17px}.welcome-wizard-modal .btn-close{border-radius:50%;border:2px solid #7f7f7f;font-size:12px;margin-right:0}.official-rule-heading{font-size:2.1rem;color:var(--ci-navy-3);font-weight:700}#showCompleteScholarshipRules em:hover{text-decoration:underline}.otheropt-signup .form-group.mb-md-2{margin-left:10px}.custom-control-label::before{width:1rem;height:1rem;border-radius:4px;margin-top:4px;background-color:#fff;left:-.5rem}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff;left:-.5rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{content:"";display:inline-block;width:10px;height:10px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:contain;left:-.3rem}.custom-control-label::after{top:.45rem;left:.2rem}#newstudent_aboutme3_form .custom-control-wiz.custom-switch .custom-control-label::after{top:calc(0px + 3px)}#newstudent_aboutme3_form .basic-info-form .button-ap,#newstudent_aboutme3_form .basic-info-form .button-ib,#newstudent_aboutme3_form .basic-info-form .button-sat,#newstudent_aboutme3_form .basic-info-form .sport-button{padding:5px 5px 5px 10px}#newstudent_aboutme3_form .welcome-wizard-dialog .subject-list li a{padding-left:4px}#newStudentModal button.multiselect,#studentAboutMeModal button.multiselect{background:#fff}.scholarship-applied-success-modal .modal-title{color:#fff}#winnerList .col-md-4{margin-bottom:30px}.btn-more-winners,.btn-more-winners.active,.btn-more-winners:active,.btn-more-winners:focus,.btn-more-winners:hover{background:#185fa5;color:#fff;border:1.5px solid #185fa5;border-radius:var(--r-sm);font-family:var(--font-display);font-weight:700}@media (max-width:768px){.quarter-flag{transform:translate(20%,calc(-100% - 22px))}.navbar-toggler{border:none}}