/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-base:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--brand-primary:#0b5fa5;--brand-navy:#0c3557;--brand-light:#eaf5ff;--brand-white:#fff;--brand-heading:#1e293b;--brand-body:#6b7280;--brand-gray:#f5f7fa;--brand-border:#e5e7eb;--brand-accent:#ff8a00;--font-brand:var(--font-poppins), "Poppins", ui-sans-serif, system-ui, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-h3:clamp(1.25rem, 2vw, 1.5rem);--text-h2:clamp(1.875rem, 4vw, 2.75rem);--text-h1:clamp(2.5rem, 5.2vw, 4.5rem);--navy:var(--brand-primary);--navy-deep:var(--brand-navy);--navy-ink:var(--brand-heading);--aqua:var(--brand-primary);--aqua-soft:var(--brand-light);--orange:var(--brand-accent);--sky:#2d95c5;--lavender:#e8e8ff;--lavender-ink:#5b5bb2;--paper:var(--brand-white);--surface:var(--brand-gray);--surface-blue:var(--brand-light);--ink:var(--brand-heading);--muted:var(--brand-body);--line:var(--brand-border);--line-strong:#cbd5e1;--strong:#108b68;--possible:#2b82b8;--stretch:#d5812b;--shadow-sm:0 8px 24px #032e4a12;--shadow-lg:0 28px 80px #032e4a21;--site-header-height:82px;--site-header-scroll-gap:16px}.sp-install-overlay{z-index:520;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071f3994;place-items:center;padding:20px;animation:.2s ease-out sp-install-fade-in;display:grid;position:fixed;inset:0}.sp-install-dialog{color:#1e293b;text-align:center;background:linear-gradient(145deg,#fff 0%,#f7fbff 100%);border:1px solid #ffffffdb;border-radius:24px;width:min(410px,100%);padding:31px 28px 25px;animation:.24s ease-out sp-install-dialog-in;position:relative;box-shadow:0 28px 80px #04234147}.sp-install-close{color:#587084;width:34px;height:34px;font:inherit;cursor:pointer;background:#edf5fb;border:0;border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.sp-install-close:hover{color:#0c3557;background:#e0effa}.sp-install-icon-wrap{background:#0c3557;border-radius:21px;place-items:center;width:76px;height:76px;margin:0 auto 16px;display:grid;box-shadow:0 10px 24px #0c355733}.sp-install-icon-wrap img{object-fit:cover;border-radius:18px;width:68px;height:68px;display:block}.sp-install-kicker{color:#0b5fa5;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:850}.sp-install-dialog h2{color:#0c3557;letter-spacing:-.04em;margin:8px 0 9px;font-size:25px;line-height:1.2}.sp-install-dialog>p{color:#65788b;max-width:330px;margin:0 auto;font-size:12px;line-height:1.7}.sp-install-instruction{text-align:left;background:#eaf5ff;border:1px solid #d9e9f4;border-radius:13px;align-items:center;gap:10px;margin:20px 0 17px;padding:12px 13px;display:flex}.sp-install-instruction>span{color:#fff;background:#0b5fa5;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:16px;font-weight:900;display:grid}.sp-install-instruction p{color:#38566e;margin:0;font-size:11px;line-height:1.5}.sp-install-primary,.sp-install-secondary{width:100%;min-height:46px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.sp-install-primary{color:#fff;background:#0b5fa5;border:1px solid #0b5fa5;box-shadow:0 8px 18px #0b5fa533}.sp-install-primary:hover{background:#084d88}.sp-install-primary:disabled{opacity:.65;cursor:wait}.sp-install-primary>span{font-size:18px}.sp-install-secondary{color:#63798a;background:0 0;border:1px solid #0000;margin-top:8px}.sp-install-secondary:hover{color:#0c3557;background:#f4f8fb;border-color:#d7e4ed}.sp-install-dialog :focus-visible{outline-offset:3px;outline:3px solid #65a8dc}@keyframes sp-install-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sp-install-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=520px){.sp-install-overlay{align-items:end;padding:15px}.sp-install-dialog{border-radius:22px 22px 16px 16px;padding:27px 21px 20px}.sp-install-icon-wrap{border-radius:19px;width:68px;height:68px}.sp-install-icon-wrap img{border-radius:16px;width:60px;height:60px}}.course-card-section{background:linear-gradient(#f4f9fa 0%,#fff 100%);border-bottom:1px solid #dce8ec;padding:78px 0 72px}.course-card-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:27px;display:flex}.course-card-heading>div:first-child{max-width:760px}.course-card-heading span{color:var(--aqua);letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:900}.course-card-heading h2{color:var(--navy);letter-spacing:-1.5px;margin:10px 0 9px;font-size:clamp(30px,3.3vw,46px);line-height:1.08}.course-card-heading p{color:#637b88;margin:0;font-size:14px;line-height:1.6}.course-slider-buttons{flex:none;gap:9px;display:flex}.course-slider-buttons button{width:43px;height:43px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #c8dbe2;border-radius:50%;place-items:center;font-size:18px;font-weight:900;transition:all .2s;display:grid}.course-slider-buttons button:hover{border-color:var(--aqua);background:var(--navy);color:#fff;transform:translateY(-2px)}.course-card-slider{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(275px,310px);grid-auto-flow:column;gap:16px;padding:5px 3px 18px;display:grid;overflow-x:auto}.course-card-slider::-webkit-scrollbar{display:none}.course-explorer-card{--course-card-accent:#0b8b84;scroll-snap-align:start;background:#fff;border:1px solid #d9e6eb;border-radius:20px;flex-direction:column;min-height:345px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 42px #043d6312}.course-explorer-card:before{content:"";background:var(--course-card-accent);height:4px;position:absolute;inset:0 0 auto}.course-explorer-card:after{content:"";border:28px solid var(--course-card-accent);width:150px;height:150px;position:absolute;top:-82px;right:-75px}@supports (color:color-mix(in lab, red, red)){.course-explorer-card:after{border:28px solid color-mix(in srgb,var(--course-card-accent) 12%,transparent)}}.course-explorer-card:after{border-radius:50%}.course-card-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.course-card-top i{background:var(--course-card-accent);border-radius:15px;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.course-card-top i{background:color-mix(in srgb,var(--course-card-accent) 12%,#fff)}}.course-card-top i{color:var(--course-card-accent);font-size:26px;font-style:normal}.course-card-top span{color:#6a7d87;background:#f0f5f7;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:850}.course-explorer-card>small{color:var(--course-card-accent);letter-spacing:1px;text-transform:uppercase;margin-top:21px;font-size:11px;font-weight:900}.course-explorer-card h3{color:var(--navy);letter-spacing:-.45px;margin:7px 0 10px;font-size:20px;line-height:1.2}.course-explorer-card>p{color:#637985;margin:0;font-size:12px;line-height:1.6}.course-card-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:23px;display:grid}.course-card-actions a,.course-card-actions button{min-height:42px;color:var(--navy);text-align:center;cursor:pointer;background:#fff;border:1px solid #ccdce2;border-radius:9px;justify-content:center;align-items:center;font-size:10px;font-weight:900;text-decoration:none;display:flex}.course-card-actions button{border-color:var(--course-card-accent);background:var(--course-card-accent);color:#fff;gap:8px}.course-card-actions a:hover{border-color:var(--course-card-accent);color:var(--course-card-accent)}.course-slider-note{color:#81919a;justify-content:space-between;align-items:center;margin-top:2px;font-size:10px;display:flex}.course-slider-note b{color:var(--aqua);text-transform:uppercase;letter-spacing:.8px}@media (width<=760px){.course-card-section{padding:54px 0}.course-card-heading{flex-direction:column;align-items:flex-start}.course-card-heading h2{font-size:34px}.course-slider-buttons{align-self:flex-end}.course-card-slider{grid-auto-columns:minmax(260px,82vw)}.course-explorer-card{min-height:330px}.course-slider-note b{display:none}}.course-slider-control-panel{flex:none;justify-items:end;gap:9px;display:grid}.course-card-heading .course-auto-toggle{color:#16756f;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ecf8f6;border:1px solid #cce6e1;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:6px 11px;font-size:8px;font-weight:900;display:inline-flex}.course-auto-toggle i{color:#fff;background:#17a393;border-radius:50%;place-items:center;min-width:16px;height:16px;font-size:8px;font-style:normal;display:grid}.course-card-heading .course-auto-toggle:hover{border-color:var(--aqua);background:#def3ef}.course-card-heading .course-auto-toggle.paused{color:#617681;background:#f5f7f8;border-color:#d7e0e4}.course-auto-toggle.paused i{background:var(--navy)}.course-card-heading .course-auto-toggle:disabled{cursor:not-allowed;opacity:.62}.course-slider-buttons button:disabled{cursor:not-allowed;opacity:.4;transform:none}.course-slider-buttons button:focus-visible,.course-slider-dots button:focus-visible{outline-offset:3px;outline:3px solid #0b8b8438}.course-card-slider{overscroll-behavior-inline:contain}.course-explorer-card{isolation:isolate;animation:.58s cubic-bezier(.22,.72,.24,1) backwards course-card-reveal;animation-delay:var(--course-card-delay,0s);will-change:transform;transition:border-color .36s,box-shadow .36s,transform .36s cubic-bezier(.22,.72,.24,1)}.course-explorer-card:after{z-index:-1;transition:transform .55s cubic-bezier(.22,.72,.24,1),border-color .4s}.course-explorer-card.active{border-color:var(--course-card-accent)}@supports (color:color-mix(in lab, red, red)){.course-explorer-card.active{border-color:color-mix(in srgb,var(--course-card-accent) 35%,#d9e6eb)}}.course-explorer-card.active{transform:translateY(-7px);box-shadow:0 24px 54px #043d6324}.course-explorer-card.active:after{transform:rotate(14deg)scale(1.08)}.course-card-top i{transition:box-shadow .35s,transform .35s cubic-bezier(.22,.72,.24,1)}.course-explorer-card.active .course-card-top i{box-shadow:0 10px 22px var(--course-card-accent);animation:2.8s ease-in-out infinite course-card-icon-float}@supports (color:color-mix(in lab, red, red)){.course-explorer-card.active .course-card-top i{box-shadow:0 10px 22px color-mix(in srgb,var(--course-card-accent) 17%,transparent)}}.course-card-actions a,.course-card-actions button{transition:border-color .24s,background .24s,color .24s,box-shadow .24s,transform .24s}.course-card-actions a span,.course-card-actions button span{transition:transform .24s}.course-card-actions a:hover,.course-card-actions button:hover{box-shadow:0 8px 18px var(--course-card-accent)}@supports (color:color-mix(in lab, red, red)){.course-card-actions a:hover,.course-card-actions button:hover{box-shadow:0 8px 18px color-mix(in srgb,var(--course-card-accent) 16%,transparent)}}.course-card-actions a:hover,.course-card-actions button:hover{transform:translateY(-2px)}.course-card-actions a:hover span,.course-card-actions button:hover span{transform:translate(3px)}@media (hover:hover){.course-explorer-card:hover{border-color:var(--course-card-accent)}@supports (color:color-mix(in lab, red, red)){.course-explorer-card:hover{border-color:color-mix(in srgb,var(--course-card-accent) 42%,#d9e6eb)}}.course-explorer-card:hover{transform:translateY(-8px);box-shadow:0 26px 58px #043d6326}.course-explorer-card:hover:after{transform:rotate(14deg)scale(1.08)}.course-explorer-card:hover .course-card-top i{transform:rotate(-4deg)scale(1.06)}}@keyframes course-card-reveal{0%{opacity:0;transform:translateY(22px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes course-card-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.course-slider-dots{justify-content:center;align-items:center;gap:6px;display:flex}.course-slider-dots button{cursor:pointer;background:#c8d7dc;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .25s,background .25s}.course-slider-dots button.active{background:var(--aqua);width:24px}@media (width<=760px){.course-slider-control-panel{grid-auto-flow:column;justify-content:space-between;place-items:center start;width:100%}.course-slider-buttons{align-self:auto}.course-slider-note{flex-wrap:wrap;gap:10px}.course-slider-note>span{width:100%}.course-slider-dots{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.course-explorer-card,.course-card-top i,.course-explorer-card:after,.course-card-actions a,.course-card-actions button,.course-card-actions a span,.course-card-actions button span{transition:none!important;animation:none!important}.course-explorer-card.active,.course-explorer-card:hover{transform:none}}.payment-result{color:#153649;background:linear-gradient(145deg,#eef7fa,#f8fbfc);place-items:center;min-height:100vh;padding:28px;display:grid}.payment-result section{text-align:center;background:#fff;border:1px solid #dbe8ee;border-radius:24px;width:min(620px,100%);padding:44px;box-shadow:0 24px 70px #043d631f}.payment-result i{color:#11806f;background:#e3f7f3;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 20px;font-size:34px;font-style:normal;font-weight:800;display:grid}.payment-result.failure i{color:#b33d4d;background:#fdebed}.payment-result.pending i{color:#a87217;background:#fff4dc}.payment-result small{color:#20a9a2;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.payment-result h1{color:#043d63;margin:9px 0 12px;font-size:36px}.payment-result p{color:#607887;line-height:1.65}.payment-result div{background:#f3f7f9;border-radius:9px;margin:20px 0;padding:12px}.payment-result a{color:#fff;background:#043d63;border-radius:8px;margin:5px;padding:12px 18px;font-weight:750;text-decoration:none;display:inline-block}.payment-result a.secondary{color:#043d63;background:#fff;border:1px solid #cbdde6}.payment-result .payment-access-summary{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.payment-result .payment-access-summary div{background:#f3f7f9;margin:0;padding:14px}.payment-result .payment-access-summary dt{letter-spacing:.06em;text-transform:uppercase;color:#6a8391;font-size:11px;font-weight:800}.payment-result .payment-access-summary dd{color:#043d63;margin:5px 0 0;font-weight:800}@media (width<=560px){.payment-result .payment-access-summary{grid-template-columns:1fr}.payment-result section{padding:30px 20px}.payment-result h1{font-size:30px}}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-brand);font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-brand);text-wrap:balance;font-weight:700}p{text-wrap:pretty}::selection{background:var(--brand-light);color:var(--brand-navy)}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #0b5fa547}.site-shell{min-height:100vh;overflow-x:clip}.site-shell>main{padding-top:var(--site-header-height)}.site-shell [id]{scroll-margin-top:calc(var(--site-header-height) + var(--site-header-scroll-gap))}.profile-required-overlay{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#032e4ab8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.profile-required-overlay>div{text-align:center;background:#fff;border-radius:22px;width:min(480px,100%);padding:34px;box-shadow:0 30px 80px #00000040}.profile-required-overlay span{color:var(--aqua);letter-spacing:1.2px;text-transform:uppercase;font-size:11px;font-weight:850}.profile-required-overlay h2{color:var(--navy);margin:9px 0 12px;font-size:28px}.profile-required-overlay p{color:var(--muted);font-size:14px;line-height:1.6}.profile-required-overlay a{background:var(--navy);color:#fff;border-radius:10px;margin-top:10px;padding:13px 18px;font-size:13px;font-weight:800;display:inline-flex}.tool-access-gate{min-height:360px;box-shadow:var(--shadow-sm);background:radial-gradient(circle at 100% 0,#f6921e1f,#0000 38%),linear-gradient(145deg,#fff,#f4f9fa);border:1px solid #d8e5ea;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-content:center;align-items:center;gap:20px;padding:46px;display:grid}.tool-access-gate>span{width:58px;height:58px;color:var(--navy);background:#e6f3f3;border-radius:17px;place-items:center;font-size:27px;display:grid}.tool-access-gate small{color:var(--orange);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.tool-access-gate h3{color:var(--navy-deep);letter-spacing:-.025em;margin:7px 0;font-size:24px}.tool-access-gate p{max-width:640px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.tool-access-gate>a,.tool-access-gate>button{background:var(--orange);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:10px;place-items:center;min-height:44px;padding:0 17px;font-size:11px;font-weight:850;display:inline-grid;box-shadow:0 9px 20px #f6921e33}.tool-access-gate>button:disabled{opacity:.6;cursor:wait}.cutoff-access-gate{min-height:520px}@media (width<=760px){.tool-access-gate{grid-template-columns:1fr;min-height:300px;padding:28px}.tool-access-gate>a,.tool-access-gate>button{width:100%}.cutoff-access-gate{min-height:360px}}.container{width:min(1180px,100% - 48px);margin:0 auto}.topbar{z-index:100;width:100%;height:var(--site-header-height);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #dbe5eadb;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 26px #0c355714}.header-inner{justify-content:space-between;align-items:center;gap:30px;height:100%;display:flex}.brand-link{align-items:center;display:inline-flex}.brand-logo{align-items:center;width:194px;height:58px;display:inline-flex}.brand-logo img{object-fit:contain;width:100%;height:100%;display:block}.desktop-nav{color:#5d707c;align-items:center;gap:30px;font-size:14px;font-weight:650;display:flex}.desktop-nav a{padding:30px 0 28px;transition:color .18s;position:relative}.desktop-nav a:hover,.desktop-nav a.active{color:var(--navy)}.desktop-nav a.active:after{background:var(--aqua);content:"";border-radius:999px;height:2px;position:absolute;bottom:19px;left:0;right:0}.mobile-state-support-link{min-height:40px;color:var(--navy);white-space:nowrap;background:#eef7ff;border:1px solid #cfe0e9;border-radius:11px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:850;display:none}.mobile-state-support-link span{color:var(--brand-blue);font-size:15px}.header-call{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:11px;padding:9px 14px 9px 10px;transition:border-color .18s,transform .18s;display:flex}.candidate-login-link{background:var(--navy);color:#fff;white-space:nowrap;border-radius:12px;align-items:center;gap:7px;min-height:43px;padding:0 13px;font-size:11px;font-weight:760;transition:transform .18s,background .18s;display:inline-flex}.candidate-login-link:hover{background:#075172;transform:translateY(-1px)}.candidate-login-link span{color:#77d8d0;font-size:14px}.candidate-login-link.dashboard-ready{background:linear-gradient(120deg, var(--navy), #08728c);box-shadow:0 8px 22px #043d632e}.candidate-login-link.dashboard-ready span{color:#9cf1e8}.candidate-account-menu{position:relative}.candidate-account-menu summary{background:linear-gradient(120deg,var(--navy),#08728c);color:#fff;cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-height:43px;padding:0 12px;font-size:12px;list-style:none;display:flex;box-shadow:0 8px 22px #043d632e}.candidate-account-menu summary::-webkit-details-marker{display:none}.candidate-account-menu summary span{background:#ffffff24;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.candidate-account-menu summary b{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.candidate-account-menu summary small{color:#9cf1e8}.candidate-account-menu>div{border:1px solid var(--line);background:#fff;border-radius:13px;gap:4px;width:210px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #032e4a29}.candidate-account-menu>div strong{color:var(--navy);text-overflow:ellipsis;padding:9px 10px;font-size:12px;overflow:hidden}.candidate-account-menu>div a,.candidate-account-menu>div button{text-align:left;color:#4b6472;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:10px;font-size:12px;font-weight:750;display:block}.candidate-account-menu>div a:hover{color:var(--navy);background:#eef7f7}.candidate-account-menu>div button{color:#ac3747}.candidate-account-menu>div button:hover{background:#fff0f1}.header-call:hover{border-color:#9ec7d2;transform:translateY(-1px)}.header-call>span:first-child{background:var(--aqua-soft);width:34px;height:34px;color:var(--navy);border-radius:10px;place-items:center;font-size:15px;display:grid}.header-call>span:last-child{flex-direction:column;display:flex}.header-call small{color:var(--muted);letter-spacing:.02em;font-size:10px}.header-call strong{color:var(--navy);margin-top:2px;font-size:13px;line-height:1}.hero{background:radial-gradient(circle at 13% 12%,#13a7a321,#0000 22%),radial-gradient(circle at 89% 72%,#e8e8ffe6,#0000 25%),linear-gradient(135deg,#f4fbfb 0%,#fff 50%,#f3f5ff 100%);padding:84px 0 82px;position:relative;overflow:clip}.hero:before{content:"";background:linear-gradient(#0000,#043d630f,#0000);width:1px;height:100%;position:absolute;top:0;left:50%}.hero-carousel{padding-bottom:30px}.hero-slide{z-index:1;animation:.56s cubic-bezier(.2,.8,.2,1) both hero-slide-in;position:relative}@keyframes hero-slide-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.hero-orbit{pointer-events:none;border:1px solid #043d6312;border-radius:50%;position:absolute}.orbit-one{width:640px;height:640px;top:-230px;right:-140px}.orbit-two{width:560px;height:560px;bottom:-280px;left:-220px}.hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);align-items:center;gap:80px;display:grid;position:relative}.cutoff-hero-copy h1 span{color:#087f7b}.cutoff-eyebrow{color:#316b71;background:#e1f9f6c2;border-color:#087f7b40}.cutoff-primary-button{background:linear-gradient(135deg,#075579,#087f7b);box-shadow:0 14px 30px #087f7b3b}.cutoff-primary-button:hover{background:linear-gradient(135deg,#064a69,#076c69)}.eyebrow{color:#397078;letter-spacing:.08em;text-transform:uppercase;background:#ffffffbd;border:1px solid #13a7a33d;border-radius:999px;align-items:center;gap:9px;padding:7px 12px;font-size:12px;font-weight:750;display:inline-flex}.pulse-dot{background:var(--aqua);border-radius:50%;width:7px;height:7px;position:relative;box-shadow:0 0 0 4px #13a7a31f}.hero-copy h1{max-width:650px;color:var(--navy-ink);letter-spacing:-.055em;margin:25px 0 20px;font-size:clamp(50px,5.2vw,72px);font-weight:760;line-height:.99}.hero-copy h1 span{color:var(--navy);display:block}.hero-copy>p{color:#5b707d;max-width:630px;margin:0;font-size:17px;line-height:1.75}.hero-actions{align-items:center;gap:25px;margin-top:31px;display:flex}.primary-button{background:var(--navy);color:#fff;border-radius:13px;justify-content:center;align-items:center;gap:18px;min-height:51px;padding:0 23px;font-size:14px;font-weight:750;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 14px 28px #043d6333}.primary-button:hover{background:#08517f;transform:translateY(-2px)}.primary-button span{font-size:18px}.text-button{color:var(--navy);align-items:center;gap:9px;font-size:14px;font-weight:750;display:inline-flex}.text-button:hover span{transform:translate(2px,2px)}.text-button span{transition:transform .18s}.hero-proof{gap:0;margin-top:43px;display:flex}.hero-proof div{min-width:130px;padding-right:23px}.hero-proof div+div{border-left:1px solid var(--line);padding-left:23px}.hero-proof strong,.hero-proof span{display:block}.hero-proof strong{color:var(--navy);font-size:15px;font-weight:780}.hero-proof span{color:#85939c;margin-top:5px;font-size:11px}.hero-visual{isolation:isolate;min-height:560px;padding:14px 24px 70px 54px;position:relative}.hero-visual:before{content:"";border:1px dashed #043d6324;border-radius:42px;position:absolute;inset:30px 0 44px 31px;transform:rotate(3deg)}.doctor-stage{z-index:1;background:#dce9ee;border:6px solid #ffffffe6;border-radius:34px;height:476px;position:relative;overflow:hidden;box-shadow:0 34px 80px #032e4a3d}.doctor-stage img{object-fit:cover;object-position:center 27%;width:100%;height:100%;display:block}.doctor-stage-shade{pointer-events:none;background:linear-gradient(#0000 46%,#032336b8 100%),linear-gradient(90deg,#043d630f,#0000 45%);position:absolute;inset:0}.doctor-stage-caption{z-index:2;color:#fff;position:absolute;bottom:26px;left:25px;right:25px}.doctor-stage-caption span{letter-spacing:.1em;text-transform:uppercase;background:#13a7a3b3;border:1px solid #ffffff38;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:850;display:inline-flex}.doctor-stage-caption strong{letter-spacing:-.02em;max-width:330px;margin-top:9px;font-size:21px;line-height:1.2;display:block}.hero-pop-note,.hero-advisory-note{animation:.65s cubic-bezier(.2,.8,.2,1) both hero-note-pop}.hero-pop-note{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #043d631a;border-radius:15px;align-items:center;gap:10px;padding:11px 14px 11px 10px;display:flex;position:absolute;box-shadow:0 14px 34px #032e4a26}.hero-pop-note>span{background:var(--aqua-soft);width:34px;height:34px;color:var(--navy);border-radius:10px;flex:none;place-items:center;font-size:14px;font-weight:900;display:grid}.hero-pop-note div{min-width:0}.hero-pop-note small,.hero-pop-note strong,.hero-pop-note em{display:block}.hero-pop-note small{color:#708590;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.hero-pop-note strong{color:var(--navy-ink);margin-top:3px;font-size:11px;line-height:1.25}.hero-pop-note em{color:#8b989f;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:3px;font-size:8px;font-style:normal;overflow:hidden}.hero-note-rank{min-width:182px;animation-delay:80ms;top:38px;left:0}.hero-note-rank strong{font-size:16px}.hero-note-strategy{animation-delay:.19s;top:188px;right:-24px}.hero-note-counselling{animation-delay:.3s;bottom:95px;right:-2px}.hero-advisory-note{z-index:5;background:#fffffff7;border:1px solid #043d631a;border-radius:15px;align-items:flex-start;gap:10px;width:min(390px,100% - 12px);padding:12px 14px;animation-delay:.41s;display:flex;position:absolute;bottom:0;left:24px;box-shadow:0 16px 38px #032e4a24}.hero-advisory-note>span{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.hero-advisory-note p{color:#6c7e89;margin:0;font-size:9px;line-height:1.5}.hero-advisory-note strong{color:var(--navy-ink);margin-bottom:2px;font-size:10px;display:block}.cutoff-stage img{object-position:center 31%}.cutoff-stage-shade{background:linear-gradient(#0000 45%,#032437c2 100%),linear-gradient(90deg,#043d6308,#0000 56%)}.cutoff-stage-caption span{background:#087f7bc7}.cutoff-intelligence-card{z-index:4;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 100% 0,#13a7a338,#0000 42%),#032e4af5;border:1px solid #ffffff24;border-radius:17px;width:195px;padding:15px;animation:.65s cubic-bezier(.2,.8,.2,1) .1s both hero-note-pop;position:absolute;top:36px;left:-4px;box-shadow:0 18px 40px #032e4a3b}.cutoff-intelligence-card header,.cutoff-card-footer{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cutoff-intelligence-card header span{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.cutoff-intelligence-card header b{color:#78e1d5;font-size:8px}.cutoff-mini-chart{border-bottom:1px solid #ffffff24;align-items:flex-end;gap:7px;height:65px;margin:14px 0 12px;padding:0 3px 6px;display:flex}.cutoff-mini-chart i{background:linear-gradient(#67ded3,#268eb0);border-radius:5px 5px 2px 2px;flex:1;display:block;box-shadow:0 5px 15px #13a7a329}.cutoff-card-footer strong,.cutoff-card-footer small{display:block}.cutoff-card-footer strong{font-size:10px}.cutoff-card-footer small{color:#ffffff80;text-align:right;max-width:82px;font-size:7px;line-height:1.35}.hero-note-filters{animation-delay:.22s;top:205px;right:-26px}.hero-note-compare{animation-delay:.33s;bottom:95px;right:-2px}.cutoff-advisory-note{animation-delay:.44s}.hero-slider-bar{z-index:8;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:7px;display:grid;position:relative}.hero-slider-label,.hero-slider-count{color:#718691;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.hero-slider-count{color:var(--navy);justify-self:end}.hero-slider-controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #043d631a;border-radius:999px;align-items:center;gap:7px;padding:5px;display:flex;box-shadow:0 10px 28px #032e4a14}.hero-slider-controls button{cursor:pointer;border:0}.hero-slide-arrow{width:30px;height:30px;color:var(--navy);background:0 0;border-radius:50%;place-items:center;font-size:13px;font-weight:850;transition:background .18s,color .18s;display:grid}.hero-slide-arrow:hover{background:var(--navy);color:#fff}.hero-slide-dot{background:0 0;place-items:center;width:18px;height:30px;display:grid}.hero-slide-dot span{background:#c4d2d8;border-radius:999px;width:6px;height:6px;transition:width .18s,background .18s;display:block}.hero-slide-dot.active span{background:var(--aqua);width:17px}@keyframes hero-note-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.rank-card{z-index:2;color:#fff;background:radial-gradient(circle at 100% 0,#13a7a33b,#0000 30%),linear-gradient(145deg,#063e61,#032e4a 65%,#052a40);border:1px solid #ffffff21;border-radius:28px;min-height:415px;padding:25px;position:relative;overflow:hidden;box-shadow:0 38px 80px #032e4a42}.rank-card:after{content:"";border:36px solid #ffffff06;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-120px;right:-100px}.rank-card-head,.rank-card-foot{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.rank-card-head>span:first-child{color:#ffffffa8;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.live-chip{color:#84ead9;letter-spacing:.08em;text-transform:uppercase;background:#13a7a326;border:1px solid #6de0cb3d;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:750}.rank-main{z-index:1;border-bottom:1px solid #ffffff1a;padding:28px 0 25px;position:relative}.rank-main>span{color:#ffffff9e;font-size:12px}.rank-main strong{letter-spacing:-.045em;margin-top:2px;font-size:48px;font-weight:700;display:block}.rank-main p{color:#ffffffa3;margin:5px 0 0;font-size:12px}.signal-list{z-index:1;gap:17px;padding:24px 0 21px;display:grid;position:relative}.signal-row{grid-template-columns:32px 1fr 24px;align-items:center;gap:12px;display:grid}.signal-icon{border-radius:10px;place-items:center;width:32px;height:32px;font-size:13px;font-style:normal;font-weight:800;display:grid}.signal-icon.strong{color:#60d9b7;background:#2cca9e24}.signal-icon.possible{color:#7ac5ec;background:#57b2e326}.signal-icon.stretch{color:#ffc36e;background:#f5ae5326}.signal-row>div{min-width:0}.signal-row>div>span{color:#ffffffbf;margin-bottom:8px;font-size:11px;display:block}.signal-row i{background:#ffffff1a;border-radius:999px;height:4px;display:block;overflow:hidden}.signal-row i b{border-radius:inherit;background:linear-gradient(90deg,#16a49f,#63d7d0);height:100%;transition:width .4s;display:block}.signal-row>strong{color:#ffffffde;text-align:right;font-size:12px}.rank-card-foot{border-top:1px solid #ffffff1a;padding-top:16px}.rank-card-foot>span:first-child{color:#ffffff78;max-width:200px;font-size:10px;line-height:1.4}.mini-avatars{padding-left:12px;display:flex}.mini-avatars i{width:27px;height:27px;color:var(--navy);background:#e8e8ff;border:2px solid #073a59;border-radius:50%;place-items:center;margin-left:-8px;font-size:8px;font-style:normal;font-weight:800;display:grid}.mini-avatars i:nth-child(2){background:#dff7f4}.mini-avatars i:nth-child(3){background:#fff}.floating-note{z-index:3;box-shadow:var(--shadow-sm);background:#fffffff5;border:1px solid #043d6314;border-radius:14px;align-items:center;gap:10px;padding:11px 14px 11px 10px;display:flex;position:absolute}.floating-note>span{background:var(--aqua-soft);width:31px;height:31px;color:var(--navy);border-radius:9px;place-items:center;font-size:16px;display:grid}.floating-note div{flex-direction:column;display:flex}.floating-note strong{color:var(--navy-ink);font-size:11px}.floating-note small{color:#8a979f;margin-top:2px;font-size:9px}.note-one{top:2px;right:-24px}.note-two{bottom:1px;left:2px}.trust-strip{background:#fff;border-top:1px solid #edf1f3;border-bottom:1px solid #e8eef1}.trust-inner{justify-content:space-between;align-items:center;gap:35px;min-height:84px;display:flex}.trust-inner p{color:#87949d;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:11px;font-weight:730}.trust-inner>div{align-items:center;gap:34px;display:flex}.trust-inner>div span{color:#5e727f;font-size:13px;font-weight:690;position:relative}.trust-inner>div span+span:before{content:"";background:#cbd8de;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:-18px;transform:translateY(-50%)}[id]{scroll-margin-top:105px}.tool-section{background:radial-gradient(circle at 98% 10%, #13a7a314, transparent 18%), var(--surface);padding:68px 0 78px}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;display:flex}.section-kicker{color:var(--aqua);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.section-heading h2,.coverage-grid h2{color:var(--navy-ink);letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(34px,4vw,48px);font-weight:740;line-height:1.08}.section-heading>div>p{color:var(--muted);margin:10px 0 0;font-size:15px}.data-stamp{color:#61747e;background:#ffffffa8;border:1px solid #d4e2e7;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:9px 12px;font-size:11px;font-weight:650;display:inline-flex}.data-stamp i{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;font-weight:800;display:grid}.tool-switch{background:#eaf0f3;border:1px solid #d7e3e8;border-radius:16px;grid-template-columns:repeat(2,1fr);gap:5px;width:min(100%,610px);margin-bottom:22px;padding:5px;display:grid}.tool-switch button{color:#6f808a;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;min-height:54px;padding:8px 14px;transition:background .17s,box-shadow .17s,color .17s;display:flex}.tool-switch button>span:first-child{background:#ffffffb3;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.tool-switch button>span:last-child{flex-direction:column;min-width:0;display:flex}.tool-switch strong{font-size:12px;font-weight:780}.tool-switch small{color:#8b99a1;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.tool-switch button.active{color:var(--navy);background:#fff;box-shadow:0 5px 14px #032e4a14}.tool-switch button.active>span:first-child{background:var(--aqua-soft);color:var(--navy)}.predictor-shell{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:24px;grid-template-columns:340px minmax(0,1fr);display:grid;overflow:hidden}@media (width>=821px){.predictor-shell{height:720px;height:clamp(540px, calc(100dvh - var(--site-header-height) - 48px), 715px)}.predictor-shell>.predictor-form,.predictor-shell>.prediction-results{overscroll-behavior:contain;scrollbar-color:#b7cbd5 transparent;scrollbar-gutter:stable;scrollbar-width:thin;min-height:0;overflow-y:auto}.predictor-shell>.predictor-form::-webkit-scrollbar{width:7px}.predictor-shell>.prediction-results::-webkit-scrollbar{width:7px}.predictor-shell>.predictor-form::-webkit-scrollbar-thumb{background:#b7cbd5;border-radius:999px}.predictor-shell>.prediction-results::-webkit-scrollbar-thumb{background:#b7cbd5;border-radius:999px}.predictor-shell>.tool-access-gate{width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;align-self:stretch}}.cutoff-shell{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:24px;grid-template-columns:330px minmax(0,1fr);display:grid;overflow:hidden}.cutoff-filter-panel{border-right:1px solid var(--line);background:linear-gradient(#eef5f8b3,#0000 16%),#fff;padding:27px}.search-input{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 10px;transition:border-color .16s,box-shadow .16s;display:flex}.search-input:focus-within{border-color:#58aaa9;box-shadow:0 0 0 3px #13a7a31a}.search-input>span{color:#8ca0aa;font-size:17px}.search-input input{min-width:0;height:42px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.search-input input::placeholder{color:#a6b1b7}.search-input button{color:#657983;cursor:pointer;background:#eef3f5;border:0;border-radius:7px;place-items:center;width:25px;height:25px;font-size:15px;display:grid}.reset-cutoff-button{border:1px solid var(--line);width:100%;min-height:42px;color:var(--navy);cursor:pointer;background:#f8fafb;border-radius:10px;justify-content:center;align-items:center;margin-top:3px;font-size:10px;font-weight:740;display:flex}.cutoff-results{background:#fbfcfd;min-width:0;padding:29px}.cutoff-results-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding-bottom:22px;display:flex}.cutoff-title{align-items:center;gap:12px;display:flex}.cutoff-title>span{background:var(--aqua);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.cutoff-title p{color:#80909a;margin:0 0 3px;font-size:10px}.cutoff-title h3{color:var(--navy-ink);letter-spacing:-.02em;margin:0;font-size:18px}.viewer-status{background:var(--aqua-soft);color:#337a77;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:700;display:inline-flex}.viewer-status i{background:var(--aqua);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #13a7a31f}.cutoff-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.cutoff-summary article{background:#fff;border:1px solid #e0e8ec;border-radius:12px;min-width:0;padding:14px}.cutoff-summary span,.cutoff-summary strong,.cutoff-summary small{display:block}.cutoff-summary span{color:#8b99a1;text-transform:uppercase;font-size:8px;font-weight:670}.cutoff-summary strong{color:var(--navy);letter-spacing:-.03em;margin-top:7px;font-size:21px}.cutoff-summary small{color:#99a5ab;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.cutoff-table-wrap{border:1px solid var(--line);scrollbar-color:#b9cbd3 transparent;scrollbar-width:thin;background:#fff;border-radius:14px;overflow-x:auto}.cutoff-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.cutoff-table th{border-bottom:1px solid var(--line);color:#70838d;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f0f5f7;padding:12px 13px;font-size:8px;font-weight:790}.cutoff-table th:first-child{width:27%}.cutoff-table th:nth-child(2){width:17%}.cutoff-table th:nth-child(3),.cutoff-table th:nth-child(4){width:12%}.cutoff-table th:nth-child(5){width:11%}.cutoff-table th:nth-child(6){width:21%}.cutoff-table td{color:#556b76;vertical-align:middle;border-bottom:1px solid #edf1f3;padding:13px;font-size:9px}.cutoff-table tbody tr:last-child td{border-bottom:0}.cutoff-table tbody tr{transition:background .15s}.cutoff-table tbody tr:hover{background:#f8fbfc}.cutoff-college{align-items:center;gap:9px;min-width:0;display:flex}.cutoff-college>span{width:34px;height:34px;color:var(--navy);background:linear-gradient(145deg,#f4fbfb,#edf3f7);border:1px solid #dce7ec;border-radius:10px;flex-shrink:0;place-items:center;font-size:8px;font-weight:820;display:grid}.cutoff-college>div{min-width:0}.cutoff-college strong,.cutoff-college small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cutoff-college strong{color:var(--navy-ink);font-size:10px;font-weight:740}.cutoff-college small{color:#8a99a1;margin-top:4px;font-size:8px}.table-main,.table-sub,.closing-rank,.closing-score{display:block}.table-main{color:#536a76;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.table-sub{color:#9aa6ac;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;font-weight:500;overflow:hidden}.closing-rank{color:var(--navy);font-size:13px;font-weight:800}.closing-score{color:#087b76;font-size:13px;font-weight:800}.cutoff-source-note{background:#f1f6f8;border:1px solid #e1e9ed;border-radius:10px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 13px;display:flex}.cutoff-source-note span{background:var(--navy);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;font-size:9px;font-weight:800;display:grid}.cutoff-source-note p{color:#71838d;margin:0;font-size:9px;line-height:1.55}.cutoff-empty{min-height:420px}.predictor-form{border-right:1px solid var(--line);background:linear-gradient(#eef5f89e,#0000 18%),#fff;padding:24px}.form-heading,.results-head>div:first-child{align-items:center;gap:12px;display:flex}.form-heading{margin-bottom:22px}.form-heading>span,.results-head>div:first-child>span{background:var(--navy);color:#fff;letter-spacing:.04em;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.form-heading h3{color:var(--navy-ink);letter-spacing:-.01em;margin:0;font-size:17px}.form-heading p{color:#8b98a0;margin:3px 0 0;font-size:11px}.segment-field{border:0;min-width:0;margin:0 0 15px;padding:0}.segment-field legend,.field>span{color:#536976;margin-bottom:8px;font-size:11px;font-weight:730;display:block}.segment-control{border:1px solid var(--line);background:#f3f6f7;border-radius:11px;grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;display:grid}.segment-button{color:#6f808a;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;font-size:12px;font-weight:720;transition:background .16s,color .16s,box-shadow .16s}.segment-button.active{color:var(--navy);background:#fff;box-shadow:0 4px 10px #032e4a14}.field{margin-bottom:13px;display:block}.field select,.rank-input{border:1px solid var(--line);width:100%;min-height:41px;color:var(--ink);background:#fff;border-radius:10px;font-size:12px;transition:border-color .16s,box-shadow .16s}.field select{cursor:pointer;padding:0 34px 0 12px}.field select:hover,.rank-input:hover{border-color:#a9c6d1}.field select:focus,.rank-input:focus-within{border-color:#58aaa9;outline:0;box-shadow:0 0 0 3px #13a7a31a}.field small{color:#96a2a9;margin-top:6px;font-size:9px;line-height:1.4;display:block}.multi-state-field{border:0;min-width:0;padding:0}.multi-state-field legend{color:#536976;margin-bottom:8px;font-size:11px;font-weight:730}.multi-state-field details{position:relative}.multi-state-field summary{border:1px solid var(--line);min-height:41px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 11px 0 12px;font-size:12px;list-style:none;display:flex}.multi-state-field summary::-webkit-details-marker{display:none}.multi-state-field summary:after{content:"⌄";color:#64808f;font-size:13px}.multi-state-field summary b{color:#087c78;background:#e8f4f4;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:8px}.multi-state-field details[open] summary{border-color:#58aaa9;box-shadow:0 0 0 3px #13a7a31a}.multi-state-menu{z-index:20;background:#fff;border:1px solid #cddce3;border-radius:11px;width:100%;max-height:250px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 16px 34px #043d6329}.multi-state-option{color:#425e6d;cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:9px 8px;font-size:11px;display:flex}.multi-state-option:hover{background:#f0f7f7}.multi-state-option input{width:15px;height:15px;accent-color:var(--aqua)}.multi-state-option.all-option{color:var(--navy);border-bottom:1px solid #edf2f4;margin-bottom:4px;font-weight:800}.eligibility-note{border:1px solid;border-radius:10px;align-items:flex-start;gap:9px;margin:-3px 0 17px;padding:10px 11px;display:flex}.eligibility-note>span{border-radius:7px;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:grid}.eligibility-note p{margin:1px 0 0;font-size:9px;line-height:1.5}.eligibility-note.same-state{color:#397565;background:#108b6812;border-color:#108b682e}.eligibility-note.same-state>span{color:var(--strong);background:#108b681f}.eligibility-note.different-state{color:#8a663f;background:#d5812b12;border-color:#d5812b33}.eligibility-note.different-state>span{color:var(--stretch);background:#d5812b21}.eligibility-note.closed-state{color:#8f3544;background:#be394a12;border-color:#be394a38}.eligibility-note.closed-state>span{color:#b62f46;background:#be394a24}.rank-input{align-items:center;padding:0 11px;display:flex}.rank-input>span{border-right:1px solid var(--line);color:var(--aqua);letter-spacing:.06em;padding-right:10px;font-size:10px;font-weight:830}.rank-input input{min-width:0;height:42px;color:var(--navy);background:0 0;border:0;outline:0;flex:1;padding:0 10px;font-size:15px;font-weight:750}.rank-input>b{color:#14755b;letter-spacing:.04em;text-transform:uppercase;background:#e7f6f2;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:850}.rank-input.rank-input-locked{background:#f2faf7;border-color:#b8ddd3}.rank-input.rank-input-locked input{cursor:not-allowed}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.predict-button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:17px;width:100%;min-height:49px;margin-top:5px;font-size:13px;font-weight:770;transition:background .16s,transform .16s;display:flex;box-shadow:0 11px 22px #043d6329}.predict-button:hover{background:#08517f;transform:translateY(-1px)}.predict-button span{font-size:17px}.reset-button{color:#7a8b94;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:12px auto 0;font-size:10px;font-weight:680;text-decoration:underline;display:block}.prediction-results{background:#fbfcfd;min-width:0;padding:24px}.results-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding-bottom:18px;display:flex}.results-head>div:first-child>span{background:var(--aqua)}.results-head p{color:#80909a;margin:0 0 3px;font-size:10px}.results-head h3{color:var(--navy-ink);letter-spacing:-.02em;margin:0;font-size:18px}.results-legend{color:#6d7f89;flex-wrap:wrap;justify-content:flex-end;gap:7px 13px;font-size:9px;font-weight:660;display:flex}.results-legend span{align-items:center;gap:5px;display:flex}.results-legend i{border-radius:50%;width:6px;height:6px}.results-legend i.strong{background:var(--strong)}.results-legend i.possible{background:var(--possible)}.results-legend i.stretch{background:var(--stretch)}.result-download-toolbar{background:linear-gradient(135deg,#f2faf9,#fff);border:1px solid #dbe7eb;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;margin-top:16px;padding:13px 14px;display:grid}.result-download-toolbar strong,.result-download-toolbar span{display:block}.result-download-toolbar strong{color:var(--navy-ink);font-size:11px}.result-download-toolbar span{color:#71838d;margin-top:4px;font-size:9px;line-height:1.45}.result-download-toolbar p{color:#52727a;grid-column:1/-1;margin:0;font-size:9px;line-height:1.45}.download-result-button,.round-expand-button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:9px;font-weight:800}.download-result-button{white-space:nowrap;min-height:38px;padding:0 15px;font-size:10px}.download-result-button:hover,.round-expand-button:hover{background:#086287}.download-result-button:disabled{cursor:wait;opacity:.72}.download-result-button.locked{color:#9a5a08;background:#fff1dd;box-shadow:inset 0 0 0 1px #efd2a4}.download-result-button.locked:hover{background:#ffe7c2}.chance-filter-panel{background:#f8fbfc;border:1px solid #dae7eb;border-radius:13px;margin:16px 0 0;padding:14px}.chance-filter-panel legend{color:#476372;padding:0 6px;font-size:10px;font-weight:800}.chance-filter-panel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.chance-filter{cursor:pointer;background:#fff;border:1px solid #dce8ec;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:8px 10px;display:flex}.chance-filter input{width:15px;height:15px;accent-color:var(--navy)}.chance-filter span{color:#385665;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.chance-filter span i{border-radius:50%;width:7px;height:7px}.chance-filter.strong span i{background:var(--strong)}.chance-filter.possible span i{background:var(--possible)}.chance-filter.stretch span i{background:var(--stretch)}.chance-filter b{color:#6e818b;margin-left:auto;font-size:10px}.chance-filter-panel>small{color:#82929b;margin-top:9px;font-size:9px;display:block}.choice-list-status{background:#fff;border:1px solid #dbe7eb;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;margin-top:12px;padding:12px 13px;display:grid}.choice-list-status>span{color:#0a817c;background:#e7f3f3;border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.choice-list-status strong{color:#123f57;font-size:11px;display:block}.choice-list-status p{color:#70838d;margin:4px 0 0;font-size:9px;line-height:1.45}.choice-list-status a{background:var(--navy);color:#fff;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:800}.choice-list-status.locked{background:#fffaf1;border-color:#eed9b8}.choice-list-status.locked>span{color:#b46b0c;background:#fff0d9}.result-list{gap:12px;margin-top:19px;display:grid}.prediction-round-stack{gap:22px;margin-top:21px;display:grid}.prediction-round-group{background:#f5f9fa;border:1px solid #dbe7ec;border-radius:17px;overflow:hidden}.prediction-round-group>header{background:linear-gradient(90deg,#e8f4f4,#f7fafb);border-bottom:1px solid #dbe7ec;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.prediction-round-group>header div{align-items:center;gap:10px;display:flex}.prediction-round-group>header span{color:var(--navy);font-size:12px;font-weight:800}.prediction-round-group>header strong{color:#627681;text-transform:uppercase;letter-spacing:.04em;background:#fff;border-radius:999px;padding:4px 8px;font-size:9px}.prediction-round-group>header p{color:#738691;margin:0;font-size:9px;font-weight:650}.prediction-round-group .result-list{margin:0;padding:13px}.round-expand-button{width:calc(100% - 26px);min-height:38px;color:var(--navy);background:#e7f3f3;margin:0 13px 13px;font-size:10px;display:block;box-shadow:inset 0 0 0 1px #c5dddd}.round-expand-button:hover{color:#fff}.result-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:19px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 2px #032e4a03}.result-card:hover{box-shadow:var(--shadow-sm);border-color:#b5ced6;transform:translateY(-1px)}.result-card-top{grid-template-columns:43px minmax(0,1fr) auto;align-items:flex-start;gap:12px;display:grid}.college-monogram{width:43px;height:43px;color:var(--navy);background:linear-gradient(145deg,#f4fbfb,#edf3f7);border:1px solid #dce7ec;border-radius:12px;place-items:center;font-size:11px;font-weight:820;display:grid}.college-heading{min-width:0}.result-eyebrow{color:#8b99a1;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:4px;font-size:8px;font-weight:700;display:flex}.college-heading h3{color:var(--navy-ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:740;line-height:1.35;overflow:hidden}.college-heading p{color:#6f808a;margin:4px 0 0;font-size:10px}.chance-badge{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:790;display:inline-flex}.chance-badge i{border-radius:50%;width:5px;height:5px}.chance-badge.strong{color:var(--strong);background:#108b681a}.chance-badge.strong i{background:var(--strong)}.chance-badge.possible{color:var(--possible);background:#2b82b81a}.chance-badge.possible i{background:var(--possible)}.chance-badge.stretch{color:var(--stretch);background:#d5812b1c}.chance-badge.stretch i{background:var(--stretch)}.result-metrics{border-top:1px solid #edf1f3;border-bottom:1px solid #edf1f3;grid-template-columns:1.05fr 1.25fr .8fr;gap:0;margin-top:16px;padding:13px 0;display:grid}.result-metrics div{min-width:0;padding:0 13px}.result-metrics div:first-child{padding-left:0}.result-metrics div+div{border-left:1px solid #edf1f3}.result-metrics span,.result-metrics strong{display:block}.result-metrics span{color:#96a2a9;margin-bottom:4px;font-size:8px}.result-metrics strong{color:#49606c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720;overflow:hidden}.result-metrics div:first-child strong{color:var(--navy);font-size:13px}.result-card-bottom{justify-content:space-between;align-items:center;gap:15px;padding-top:13px;display:flex}.result-card-bottom p{color:#7c8c95;margin:0;font-size:9px}.result-card-bottom button{color:var(--navy);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:9px;font-weight:750}.result-card-bottom button span{margin-left:3px}.empty-state{text-align:center;align-content:center;place-items:center;min-height:390px;padding:30px;display:grid}.empty-state>span{background:var(--surface-blue);width:58px;height:58px;color:var(--navy);border-radius:18px;place-items:center;font-size:27px;display:grid}.empty-state h3{color:var(--navy-ink);margin:18px 0 6px}.empty-state p{color:var(--muted);margin:0;font-size:12px}.empty-state button{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;border-radius:9px;margin-top:18px;padding:9px 14px;font-size:11px;font-weight:700}.show-more{border:1px solid var(--line);width:100%;min-height:43px;color:var(--navy);cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:13px;font-size:10px;font-weight:740;display:flex}.results-note{background:#f0f5f7;border-radius:10px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 13px;display:flex}.results-note span{color:#526c78;background:#cfdde3;border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;font-size:9px;font-weight:800;display:grid}.results-note p{color:#758791;margin:0;font-size:9px;line-height:1.55}.coverage-section{background:radial-gradient(circle at 90% 10%, #13a7a333, transparent 28%), var(--navy-deep);color:#fff;padding:95px 0;position:relative;overflow:hidden}.coverage-section:before{content:"";border:1px solid #ffffff0f;border-radius:50%;width:460px;height:460px;position:absolute;top:-180px;left:-160px}.coverage-grid{grid-template-columns:.85fr 1.6fr;align-items:start;gap:80px;display:grid;position:relative}.coverage-grid h2{color:#fff;max-width:370px}.coverage-cards{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.coverage-cards article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:17px;min-height:220px;padding:23px}.coverage-cards article>span{color:#70d9d1;font-size:10px;font-weight:800}.coverage-cards h3{margin:47px 0 10px;font-size:16px}.coverage-cards p{color:#ffffff94;margin:0;font-size:11px;line-height:1.65}.how-section{background:#fff;padding:94px 0 100px}.section-heading.centered{text-align:center;justify-content:center}.steps-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.steps-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:190px;padding:28px;position:relative;overflow:hidden}.steps-grid article:after{background:var(--surface-blue);content:"";border-radius:50%;width:110px;height:110px;position:absolute;top:-40px;right:-40px}.steps-grid article>span{z-index:1;background:var(--navy);color:#fff;border-radius:11px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:800;display:grid;position:relative}.steps-grid h3{color:var(--navy-ink);margin:31px 0 8px;font-size:17px}.steps-grid p{max-width:290px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.counselling-cta{background:#fff;padding:0 0 95px}.cta-inner{color:#fff;background:radial-gradient(circle at 88% 0,#13a7a345,#0000 30%),linear-gradient(135deg,#043d63,#032e4a);border-radius:25px;justify-content:space-between;align-items:center;gap:50px;min-height:260px;padding:46px 52px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 60px #032e4a33}.cta-inner:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-155px;right:-85px}.cta-inner>div:first-child{z-index:1;max-width:650px;position:relative}.cta-inner h2{letter-spacing:-.04em;margin:9px 0 12px;font-size:clamp(30px,3.5vw,43px);font-weight:720;line-height:1.1}.cta-inner p{color:#ffffff9e;max-width:590px;margin:0;font-size:13px;line-height:1.65}.cta-actions{z-index:1;flex-direction:column;align-items:stretch;gap:12px;min-width:230px;display:flex;position:relative}.whatsapp-button{min-height:49px;color:var(--navy);background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:11px;font-weight:780;transition:transform .16s;display:flex}.whatsapp-button:hover{transform:translateY(-2px)}.whatsapp-button span{color:var(--aqua);font-size:17px}.cta-phone{background:#ffffff0f;border:1px solid #ffffff29;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:53px;display:flex}.cta-phone small{color:#ffffff82;font-size:8px}.cta-phone strong{margin-top:3px;font-size:12px}footer{border-top:1px solid var(--line);background:#f8fafb}.footer-inner{justify-content:space-between;align-items:center;gap:30px;min-height:110px;display:flex}.footer-inner .brand-logo{transform-origin:0;transform:scale(.82)}.footer-inner p{color:#7e8e97;text-align:center;max-width:440px;margin:0;font-size:10px;line-height:1.5}.footer-inner>a{color:var(--navy);font-size:12px;font-weight:760}.sp-footer{color:#f5f8fb;background:#0d1219;border:0;position:relative}.sp-footer-grid{grid-template-columns:1.45fr repeat(4,minmax(0,1fr));gap:34px;padding-top:54px;padding-bottom:42px;display:grid}.sp-footer-brand p{color:#cbd4dc;max-width:330px;margin:18px 0 24px;font-size:13px;line-height:1.75}.sp-footer-logo{background:#fff;border-radius:10px;width:158px;height:66px;display:block;position:relative;overflow:hidden}.sp-footer-logo img{object-fit:contain;width:100%;height:100%;display:block}.sp-contact-list{gap:12px;display:grid}.sp-contact-list>div{color:#f4f7f9;align-items:center;gap:11px;font-size:12px;line-height:1.4;display:flex}.sp-contact-list i{color:#fff;background:#07324c;border:1px solid #164f70;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.sp-contact-list small{color:#8fa2b3;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:850;display:block}.sp-footer-group{flex-direction:column;gap:11px;display:flex}.sp-footer-group h3{color:#fff;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #222a34;margin:3px 0 7px;padding:0 0 13px 13px;font-size:12px;position:relative}.sp-footer-group h3:before{content:"";background:#54a9ff;border-radius:3px;width:4px;height:17px;position:absolute;top:1px;left:0}.sp-footer-group a{color:#cbd4dc;font-size:12px;line-height:1.45;transition:all .18s}.sp-footer-group a:hover{color:#55d3c9;transform:translate(2px)}.sp-social-row{border-top:1px solid #1c232c;align-items:center;gap:18px;padding-top:22px;padding-bottom:22px;display:flex}.sp-social-row strong{color:#93a3b2;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.sp-social-row div{gap:8px;display:flex}.sp-social-row span,.sp-social-row div>a{color:#b5c1ca;background:#151b23;border:1px solid #303844;border-radius:8px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.sp-social-row div>a:hover{color:#fff;border-color:#f6921e}.sp-footer-bottom{background:#080c11;border-top:1px solid #202731}.sp-footer-bottom .container{justify-content:space-between;align-items:center;gap:24px;min-height:68px;display:flex}.sp-footer-bottom p{color:#8193a2;margin:0;font-size:11px}.sp-footer-bottom p strong{color:#48a7ff}.sp-footer-bottom nav{flex-wrap:wrap;justify-content:flex-end;gap:0;display:flex}.sp-footer-bottom nav a{color:#8193a2;border-left:1px solid #252d37;padding:0 10px;font-size:10px}.sp-footer-bottom nav a:hover{color:#fff}.sp-quick-contact{z-index:70;gap:8px;display:grid;position:fixed;bottom:25px;right:0}.sp-quick-contact a{color:#fff;border-radius:28px 0 0 28px;justify-content:center;align-items:center;gap:9px;min-width:158px;min-height:48px;padding:0 17px;font-size:12px;font-weight:850;display:flex;box-shadow:0 10px 28px #00000029}.sp-quick-contact a.call{background:#04557e}.sp-quick-contact a.whatsapp{background:#18bd62}.sp-quick-contact a span{font-size:18px}.student-chatbot{z-index:90;pointer-events:none;position:fixed;bottom:25px;right:184px}.student-chat-toggle{color:#fff;cursor:pointer;pointer-events:auto;background:linear-gradient(125deg,#043d63,#076b82);border:1px solid #fff3;border-radius:28px;align-items:center;gap:10px;min-width:178px;min-height:50px;padding:7px 16px 7px 8px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 14px 36px #032e4a40}.student-chat-toggle:hover{transform:translateY(-2px);box-shadow:0 18px 42px #032e4a4d}.student-chat-toggle>span:first-child{color:#fff;background:#19aca7;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:15px;display:grid;box-shadow:inset 0 0 0 1px #ffffff3d}.student-chat-toggle>span:last-child{flex-direction:column;align-items:flex-start;line-height:1.25;display:flex}.student-chat-toggle strong{font-size:12px;font-weight:850}.student-chat-toggle small{color:#bce8ec;font-size:9px}.student-chat-panel{pointer-events:auto;background:#fff;border:1px solid #95b5c480;border-radius:22px;flex-direction:column;width:min(390px,100vw - 24px);max-height:min(620px,100vh - 110px);animation:.18s ease-out student-chat-open;display:flex;position:absolute;bottom:64px;right:0;overflow:hidden;box-shadow:0 28px 80px #03223640}@keyframes student-chat-open{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.student-chat-head{color:#fff;background:linear-gradient(125deg,#032e4a,#065f78);grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:14px 14px 13px;display:grid}.student-chat-avatar{letter-spacing:.04em;background:#13a7a3;border:1px solid #ffffff40;border-radius:13px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.student-chat-head>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.student-chat-head strong{font-size:14px;font-weight:850}.student-chat-head span{color:#c7e6eb;align-items:center;gap:6px;margin-top:3px;font-size:9px;display:flex}.student-chat-head span i{background:#63e49c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #63e49c24}.student-chat-head>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.student-chat-messages{scrollbar-width:thin;background:radial-gradient(circle at 8% 5%,#13a7a314,#0000 32%),#f5f8fa;flex:250px;min-height:190px;padding:14px;overflow-y:auto}.student-chat-time{color:#81939e;letter-spacing:.06em;text-align:center;text-transform:uppercase;margin:0 0 12px;font-size:8px;font-weight:750}.student-chat-message{align-items:flex-end;gap:7px;margin:9px 0;display:flex}.student-chat-message b{background:var(--navy);color:#fff;letter-spacing:.03em;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:7px;display:grid}.student-chat-message p{color:#294553;background:#fff;border:1px solid #dfe9ed;border-radius:13px 13px 13px 4px;max-width:84%;margin:0;padding:10px 12px;font-size:11px;line-height:1.55;box-shadow:0 4px 12px #032e4a0a}.student-chat-message.student{justify-content:flex-end}.student-chat-message.student p{color:#fff;background:#07627a;border-color:#0a7182;border-radius:13px 13px 4px}.student-chat-prompts{scrollbar-width:none;background:#fff;gap:6px;padding:10px 12px 2px;display:flex;overflow-x:auto}.student-chat-prompts::-webkit-scrollbar{display:none}.student-chat-prompts button{color:#285468;cursor:pointer;background:#f5fafb;border:1px solid #cddfe6;border-radius:999px;flex:none;min-height:29px;padding:0 10px;font-size:9px;font-weight:760}.student-chat-prompts button:hover{background:#ebf8f7;border-color:#72b9c1}.student-chat-notice{border-radius:9px;margin:8px 12px 0;padding:9px 10px;font-size:9px;line-height:1.4}.student-chat-notice.signin,.student-chat-notice.error{justify-content:space-between;align-items:center;gap:8px;display:flex}.student-chat-notice.signin{color:#31596b;background:#eef5f8}.student-chat-notice.signin a{color:var(--navy);flex:none;font-weight:850}.student-chat-notice.sent{color:#15704f;background:#e8f7ef;font-weight:800}.student-chat-notice.error{color:#9e3849;background:#fdebed}.student-chat-notice.error a{font-weight:850}.student-chat-form{background:#fff;grid-template-columns:minmax(0,1fr) 38px;gap:7px;padding:9px 12px;display:grid}.student-chat-form input{width:100%;min-height:40px;color:var(--navy-ink);background:#f9fbfc;border:1px solid #cedde3;border-radius:11px;outline:none;padding:0 12px;font-size:11px}.student-chat-form input:focus{border-color:var(--aqua);box-shadow:0 0 0 3px #13a7a31a}.student-chat-form button{background:var(--aqua);color:#fff;cursor:pointer;border:0;border-radius:11px;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.student-chat-form button:disabled{cursor:not-allowed;opacity:.45}.student-chat-actions{background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:0 12px 8px;display:grid}.student-chat-actions button,.student-chat-actions a{border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:9px;font-weight:850;display:flex}.student-chat-actions button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cbdce3}.student-chat-actions button:disabled{opacity:.55}.student-chat-actions a{color:#fff;background:#16a85d}.student-chat-disclaimer{color:#84929a;text-align:center;background:#fff;padding:0 12px 10px;font-size:7px;line-height:1.4;display:block}.student-chat-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.student-chat-panel{animation:none}}@media (width<=1020px){.desktop-nav{display:none}.mobile-state-support-link{display:inline-flex}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:35px}.hero-copy h1{font-size:55px}.sp-footer-grid{grid-template-columns:1.4fr repeat(2,minmax(0,1fr))}.sp-footer-brand{grid-row:span 2}.hero-visual{padding-left:40px;padding-right:12px}.hero-note-strategy,.hero-note-filters{right:-8px}.note-one{right:-7px}.predictor-shell{grid-template-columns:330px minmax(0,1fr)}.cutoff-shell{grid-template-columns:300px minmax(0,1fr)}.predictor-form,.prediction-results{padding:24px}.cutoff-filter-panel,.cutoff-results{padding:23px}.results-head{flex-direction:column;align-items:flex-start}.results-legend{justify-content:flex-start}.coverage-grid{grid-template-columns:1fr;gap:40px}.coverage-grid h2{max-width:600px}}@media (width<=820px){:root{--site-header-height:74px}.container{width:min(100% - 32px,680px)}.topbar{height:var(--site-header-height)}.brand-logo{width:160px;height:48px}.brand-logo img{width:100%;height:100%}.header-call small{display:none}.header-call{padding-right:10px}.header-call strong{margin:0;font-size:11px}.hero{padding:61px 0 65px}.hero-carousel{padding-bottom:26px}.hero-grid{grid-template-columns:1fr;gap:42px}.hero-copy{text-align:center}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions,.hero-proof{justify-content:center}.hero-visual{width:min(100%,520px);min-height:570px;margin:0 auto}.hero-slider-bar{margin-top:18px}.trust-inner{flex-direction:column;align-items:flex-start;gap:14px;padding:23px 0}.trust-inner>div{flex-wrap:wrap;gap:10px}.trust-inner>div span{background:var(--surface);border-radius:999px;padding:6px 10px;font-size:11px}.trust-inner>div span+span:before{display:none}.tool-section{padding:70px 0}.section-heading{flex-direction:column;align-items:flex-start}.predictor-shell,.cutoff-shell{grid-template-columns:1fr}.predictor-form,.cutoff-filter-panel{border-right:0;border-bottom:1px solid var(--line)}.coverage-section,.how-section{padding:70px 0}.counselling-cta{padding-bottom:70px}.cta-inner{flex-direction:column;align-items:flex-start;padding:39px}.cta-actions{flex-direction:row;width:100%;min-width:0}.cta-actions>a{flex:1}.coverage-cards,.steps-grid{grid-template-columns:1fr}.coverage-cards article{min-height:170px}.coverage-cards h3{margin-top:30px}.steps-grid article{min-height:170px}}@media (width<=560px){:root{--site-header-height:68px;--site-header-scroll-gap:12px}.container{width:min(100% - 24px,520px)}.topbar{height:var(--site-header-height)}.brand-logo{width:139px;height:43px}.brand-logo img{width:100%;height:100%}.header-call{background:var(--surface-blue);border:0;padding:7px}.header-call>span:first-child{width:32px;height:32px}.header-call>span:last-child{display:none}.candidate-login-link{justify-content:center;width:38px;min-height:38px;padding:0;font-size:0;overflow:hidden}.candidate-login-link span{font-size:15px}.mobile-state-support-link{justify-content:center;width:38px;min-height:38px;padding:0}.mobile-state-support-link b{display:none}.prediction-round-group>header{flex-direction:column;align-items:flex-start;gap:7px}.hero{padding-top:48px}.hero-carousel{padding-bottom:22px}.eyebrow{font-size:9px}.hero-copy h1{margin-top:20px;font-size:43px}.hero-copy>p{font-size:14px;line-height:1.65}.hero-actions{flex-direction:column;align-items:stretch;gap:16px}.primary-button{width:100%}.text-button{justify-content:center}.hero-proof{grid-template-columns:repeat(3,1fr);margin-top:35px;display:grid}.hero-proof div{min-width:0;padding:0 8px}.hero-proof div+div{padding-left:8px}.hero-proof strong{font-size:12px}.hero-proof span{font-size:8px}.hero-visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-height:0;padding:0;display:grid}.hero-visual:before{display:none}.doctor-stage{border-width:4px;border-radius:25px;grid-column:1/-1;height:430px}.doctor-stage-caption{bottom:20px;left:18px;right:18px}.doctor-stage-caption strong{max-width:270px;font-size:18px}.hero-pop-note,.hero-advisory-note{width:auto;min-width:0;animation:none;position:relative;inset:auto}.cutoff-intelligence-card{grid-column:1/-1;width:auto;animation:none;position:relative;inset:auto}.hero-pop-note{min-height:66px;padding:9px}.hero-pop-note>span{width:30px;height:30px}.hero-pop-note strong{font-size:9px}.hero-note-rank strong{font-size:13px}.hero-note-counselling,.hero-advisory-note{grid-column:1/-1}.hero-advisory-note{padding:11px 12px}.hero-slider-bar{grid-template-columns:auto 1fr;gap:12px;margin-top:20px}.hero-slider-label{display:none}.hero-slider-controls{justify-self:start}.rank-card{border-radius:22px;min-height:390px;padding:20px}.rank-main strong{font-size:42px}.note-one{top:-8px;right:-3px}.note-two{bottom:-8px;left:-2px}.floating-note{padding:8px 10px 8px 8px}.floating-note>span{width:27px;height:27px}.floating-note strong{font-size:9px}.floating-note small{font-size:8px}.section-heading h2,.coverage-grid h2{font-size:34px}.data-stamp{font-size:9px}.tool-switch{width:100%;margin-bottom:27px}.tool-switch button{min-height:57px;padding:7px 9px}.tool-switch button>span:first-child{width:30px;height:30px}.tool-switch strong{font-size:10px}.tool-switch small{font-size:7px}.predictor-shell{border-radius:18px;margin-left:-4px;margin-right:-4px}.predictor-form,.prediction-results,.cutoff-filter-panel,.cutoff-results{padding:20px 16px}.cutoff-results-head{flex-direction:column;align-items:flex-start;gap:13px}.cutoff-title h3{font-size:16px}.cutoff-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.session-comparison-toolbar,.session-comparison-heading{flex-direction:column;align-items:flex-start}.session-comparison-toolbar button{width:100%}.session-comparison-count{min-width:0}.cutoff-summary article{padding:10px}.cutoff-summary strong{font-size:17px}.cutoff-summary small{display:none}.field-grid{grid-template-columns:1fr;gap:0}.results-head h3{font-size:16px}.result-download-toolbar{grid-template-columns:1fr}.download-result-button{width:100%}.result-card{padding:15px}.result-card-top{grid-template-columns:39px minmax(0,1fr)}.college-monogram{width:39px;height:39px}.chance-badge{grid-column:2;width:fit-content}.college-heading h3{white-space:normal}.result-metrics{grid-template-columns:1fr 1fr}.result-metrics div{padding:0 9px}.result-metrics div:nth-child(2){border-left:1px solid #edf1f3}.result-metrics div:nth-child(3){display:none}.result-card-bottom{align-items:flex-start}.result-card-bottom p{max-width:190px}.footer-inner{flex-direction:column;justify-content:center;gap:12px;min-height:160px}.footer-inner .brand-logo{transform-origin:50%;transform:scale(.76)}.footer-inner p{max-width:320px}.cta-inner{text-align:center;border-radius:20px;padding:32px 24px}.cta-inner h2{font-size:31px}.cta-actions{flex-direction:column}}@media (width<=410px){.hero-visual{grid-template-columns:1fr}.doctor-stage,.cutoff-intelligence-card,.hero-note-counselling,.hero-advisory-note{grid-column:auto}.doctor-stage{height:390px}.tool-switch{grid-template-columns:1fr}.tool-switch button{min-height:52px}.cutoff-summary{grid-template-columns:1fr}.cutoff-summary small{display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.protected-content{-webkit-user-select:none;user-select:none}.protected-content input,.protected-content textarea,.protected-content select{-webkit-user-select:text;user-select:text}.result-actions{align-items:center;gap:10px;display:flex}.result-actions button{color:var(--navy);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:750}.result-actions .compare-card-button{border:1px solid var(--line-strong);color:#4f6572;border-radius:9px;padding:8px 11px}.result-actions .compare-card-button.selected{background:var(--aqua-soft);color:#087c78;border-color:#13a7a361}.result-actions .choice-card-button{color:var(--navy);background:#f3f8fa;border:1px solid #043d6338;border-radius:9px;padding:8px 11px}.result-actions .choice-card-button.selected{color:#087052;background:#e8f7f1;border-color:#108b684d}.result-actions button:disabled{opacity:.62;cursor:wait}.session-comparison-toolbar{background:linear-gradient(120deg,#13a7a317,#043d6309);border:1px solid #13a7a338;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:13px 14px;display:flex}.session-comparison-toolbar strong,.session-comparison-toolbar span{display:block}.session-comparison-toolbar strong{color:var(--navy);font-size:11px}.session-comparison-toolbar span{color:#71858f;margin-top:3px;font-size:9px}.session-comparison-toolbar button,.session-comparison-more{min-height:34px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #043d632e;border-radius:9px;flex-shrink:0;padding:0 12px;font-size:9px;font-weight:800}.session-comparison-toolbar button[aria-pressed=true]{border-color:var(--aqua);background:var(--aqua);color:#fff}.session-comparison-panel{background:#fff;border:1px solid #d9e7eb;border-radius:16px;margin:18px 0 22px;overflow:hidden;box-shadow:0 12px 30px #043d630e}.session-comparison-heading{background:radial-gradient(circle at 94% 0,#13a7a321,#0000 40%),#f7fafb;border-bottom:1px solid #e3ecef;justify-content:space-between;align-items:center;gap:22px;padding:20px;display:flex}.session-comparison-heading>div:first-child>span{color:var(--aqua);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.session-comparison-heading h3{color:var(--navy-deep);letter-spacing:-.025em;margin:5px 0 4px;font-size:17px}.session-comparison-heading p{color:#71838d;margin:0;font-size:9px}.session-comparison-count{text-align:center;background:#fff;border:1px solid #dbe8ec;border-radius:11px;min-width:105px;padding:10px 12px}.session-comparison-count strong,.session-comparison-count small{display:block}.session-comparison-count strong{color:var(--navy);font-size:20px}.session-comparison-count small{color:#8a9aa2;text-transform:uppercase;margin-top:2px;font-size:7px}.session-comparison-table-wrap{overflow-x:auto}.session-comparison-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:920px}.session-comparison-table-wrap th,.session-comparison-table-wrap td{color:#516a76;text-align:left;vertical-align:middle;border-bottom:1px solid #e9eff1;padding:11px 12px;font-size:9px}.session-comparison-table-wrap th{color:#6c808a;letter-spacing:.055em;text-transform:uppercase;background:#eef4f6;font-size:7px;font-weight:850}.session-comparison-table-wrap th:first-child{width:31%}.session-comparison-table-wrap td:first-child strong,.session-comparison-table-wrap td:first-child small{display:block}.session-comparison-table-wrap td:first-child strong{color:var(--navy);font-size:9px}.session-comparison-table-wrap td:first-child small{color:#8999a1;margin-top:4px;font-size:7px}.movement-stack span,.movement-stack small{display:block}.movement-stack small{color:#82939b;margin-top:4px;font-size:7px}.movement-badge{border-radius:999px;width:fit-content;padding:4px 7px;font-size:7px;font-weight:850;display:inline-flex}.movement-badge.wider{color:#14745e;background:#108b681a}.movement-badge.tighter{color:#9b641f;background:#d5812b1f}.movement-badge.neutral{color:#687c86;background:#edf2f4}.session-comparison-more{align-items:center;gap:8px;margin:13px auto;display:flex}.session-comparison-empty{color:#71858f;text-align:center;padding:28px;font-size:10px}.comparison-panel{border:1px solid var(--line);background:#fbfdfe;border-radius:16px;margin-top:22px;padding:22px}.comparison-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.comparison-heading span{color:var(--aqua);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:850}.comparison-heading h3{color:var(--navy-deep);margin:4px 0 0;font-size:18px}.comparison-heading button{border:1px solid var(--line-strong);color:#536b79;cursor:pointer;background:#fff;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:750}.comparison-table-wrap,.detail-history-table{background:#fff;border:1px solid #e4ecef;border-radius:12px;overflow-x:auto}.comparison-table-wrap table,.detail-history-table table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.comparison-table-wrap th,.comparison-table-wrap td,.detail-history-table th,.detail-history-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8eef1;padding:11px 12px}.comparison-table-wrap th,.detail-history-table th{color:#657a86;letter-spacing:.05em;text-transform:uppercase;background:#f3f7f9;font-size:10px}.comparison-panel>p{color:var(--muted);margin:11px 0 0;font-size:12px}.comparison-matrix-wrap{border-color:#cfdee5;box-shadow:0 10px 30px #043d630d}.comparison-matrix{table-layout:fixed;min-width:920px!important}.comparison-matrix thead th:first-child{width:168px}.comparison-matrix thead th:not(:first-child){color:#fff;text-transform:none;background:linear-gradient(145deg,#073f63,#07577d);min-width:210px}.comparison-matrix thead th strong,.comparison-matrix thead th small{display:block}.comparison-matrix thead th strong{font-size:12px;line-height:1.35}.comparison-matrix thead th small{color:#b9d5e5;margin-top:5px;font-size:9px;font-weight:650}.comparison-matrix tbody th{z-index:1;color:#526b79;letter-spacing:.035em;text-transform:uppercase;background:#f3f7f9;width:168px;font-size:10px;position:sticky;left:0}.comparison-matrix tbody td{color:#243f4f;font-size:11px;line-height:1.45}.comparison-matrix tbody tr:nth-child(11) td,.comparison-matrix tbody tr:nth-child(12) td{color:var(--navy);font-size:13px;font-weight:900}.comparison-profile-row td{background:#f0faf8}.comparison-profile-row a,.comparison-profile-row button,.details-page-link{color:#087d77;font-weight:850}.comparison-profile-row button{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.details-page-link{background:#e7f7f4;border-radius:9px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:11px;display:inline-flex}.table-detail-button{color:var(--aqua);cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:11px;font-weight:800;display:block}.package-section{background:radial-gradient(circle at 15% 12%,#13a7a314,#0000 30%),#f4f8fa;padding:96px 0}.package-heading{align-items:flex-end}.package-source-chip{color:#087c78;background:#fff;border:1px solid #13a7a347;border-radius:999px;flex:none;padding:9px 12px;font-size:12px;font-weight:800}.package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.package-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;flex-direction:column;padding:24px;display:flex}.package-card:nth-child(3){border-color:#13a7a373;box-shadow:0 18px 50px #034b5b1f}.package-card-top>span{color:var(--aqua);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.package-card h3{min-height:50px;color:var(--navy-deep);margin:7px 0 13px;font-size:20px;line-height:1.2}.package-price{flex-direction:column;margin:0 0 20px;display:flex}.package-price small{color:var(--muted);font-size:11px}.package-price strong{color:var(--navy);letter-spacing:-.03em;margin-top:2px;font-size:28px}.package-device{flex-direction:column;gap:7px;display:flex}.package-device>span{color:#536b79;font-size:11px;font-weight:800}.package-device select{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fbfdfe;border-radius:10px;padding:10px 11px;font-size:12px}.package-features{color:#506571;gap:10px;margin:20px 0 24px;padding:0;font-size:12px;line-height:1.45;list-style:none;display:grid}.package-features li{align-items:flex-start;gap:8px;display:flex}.package-features span{color:var(--aqua);font-weight:900}.package-cta{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding:12px 14px;font-size:12px;font-weight:800;display:flex}.package-cta:hover{background:var(--navy-deep)}.package-cta:disabled{cursor:not-allowed;color:#4f6875;background:#dce6ea}.package-card.package-card-active{background:linear-gradient(155deg,#f0fbf7,#fff);border-color:#88cdbd;box-shadow:0 14px 35px #1180691a}.package-card-active .package-device select:disabled{cursor:not-allowed;opacity:.72}.package-active-note{color:#527066;text-align:center;margin:10px 0 0;font-size:10px;font-weight:700;line-height:1.5}.package-upgrade-message{background:#f0faf7;border:1px solid #b9dfd5;border-radius:13px;align-items:center;gap:13px;margin:18px 0;padding:14px 16px;display:flex}.package-upgrade-message>span{color:#fff;background:#118069;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.package-upgrade-message strong{color:var(--navy-deep);font-size:12px}.package-upgrade-message p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.5}.package-help-link{color:var(--aqua);text-align:center;margin-top:11px;font-size:11px;font-weight:750;display:block}.purchase-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#032031c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.purchase-modal{background:#fff;border-radius:22px;width:min(670px,100%);max-height:calc(100vh - 48px);padding:28px;overflow-y:auto;box-shadow:0 32px 100px #00142259}.purchase-modal-head{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.purchase-modal-head>div>span{color:var(--aqua);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.purchase-modal-head h2{color:var(--navy-deep);margin:6px 0 7px;font-size:25px;line-height:1.18}.purchase-modal-head p{max-width:510px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.purchase-modal-head>button{border:1px solid var(--line);width:36px;height:36px;color:var(--navy);cursor:pointer;background:#f5f8fa;border-radius:50%;flex:none;place-items:center;font-size:22px;display:grid}.purchase-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:22px 0;display:grid}.purchase-summary>div{background:#f8fbfc;border:1px solid #e3ecef;border-radius:12px;min-width:0;padding:12px}.purchase-summary span,.purchase-form label>span{color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.purchase-summary strong{overflow-wrap:anywhere;color:var(--navy-ink);font-size:12px;display:block}.purchase-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.purchase-account-confirmation{background:#effaf6;border:1px solid #1180693d;border-radius:11px;grid-column:1/-1;align-items:center;gap:12px;padding:14px 15px;display:flex}.purchase-account-confirmation>span{color:#fff;background:#118069;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.purchase-account-confirmation strong{color:var(--navy-deep);font-size:12px}.purchase-account-confirmation p{color:var(--muted);margin:3px 0 0;font-size:10px}.purchase-form label:last-of-type{grid-column:1/-1}.purchase-form input{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--navy-ink);font:inherit;background:#fff;border-radius:10px;outline:none;padding:0 12px;font-size:13px}.purchase-form input:focus{border-color:var(--aqua);box-shadow:0 0 0 3px #13a7a31f}.purchase-phone{border:1px solid var(--line-strong);border-radius:10px;align-items:center;display:flex;overflow:hidden}.purchase-phone:focus-within{border-color:var(--aqua);box-shadow:0 0 0 3px #13a7a31f}.purchase-phone b{color:var(--navy);padding:0 11px;font-size:12px}.purchase-phone input{border:0;border-left:1px solid var(--line);border-radius:0;box-shadow:none!important}.purchase-error-wrap{grid-column:1/-1;gap:8px;display:grid}.purchase-error{color:#a12f42;background:#fdebed;border-radius:9px;margin:0;padding:10px 12px;font-size:12px}.purchase-error-wrap>a{color:#176f5a;background:#108b6814;border:1px solid #108b6840;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.purchase-submit{background:linear-gradient(120deg, var(--navy), #0e6088);color:#fff;cursor:pointer;border:0;border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;font-weight:850;display:flex}.purchase-submit:disabled{cursor:wait;opacity:.68}.purchase-disclaimer{color:var(--muted);text-align:center;grid-column:1/-1;font-size:10px;line-height:1.5}.access-control-note{background:#fffc;border:1px solid #13a7a33d;border-radius:16px;align-items:flex-start;gap:14px;margin-top:20px;padding:18px 20px;display:flex}.access-control-note>span{background:var(--aqua-soft);width:34px;height:34px;color:var(--aqua);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.access-control-note strong{color:var(--navy-deep);font-size:14px}.access-control-note p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55}.detail-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#032031b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.detail-modal{background:#fff;border-radius:22px;width:min(820px,100%);max-height:calc(100vh - 56px);padding:28px;overflow-y:auto;box-shadow:0 30px 100px #0014224d}.detail-modal-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.detail-modal-head span,.detail-admin-profile>span,.detail-history>div:first-child span{color:var(--aqua);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.detail-modal-head h2{color:var(--navy-deep);margin:6px 0 4px;font-size:25px;line-height:1.2}.detail-modal-head p{color:var(--muted);margin:0;font-size:13px}.detail-modal-head button{border:1px solid var(--line);width:36px;height:36px;color:var(--navy);cursor:pointer;background:#f5f8fa;border-radius:50%;flex:none;place-items:center;font-size:22px;display:grid}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.detail-grid>div{background:#fbfdfe;border:1px solid #e5ecef;border-radius:12px;min-width:0;padding:13px}.detail-grid span{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.detail-grid strong{overflow-wrap:anywhere;color:var(--navy-ink);font-size:12px;display:block}.detail-admin-profile{background:#f1f8fb;border:1px solid #2d95c533;border-radius:14px;padding:16px}.detail-admin-profile p{color:#566f7d;margin:7px 0 0;font-size:12px;line-height:1.58}.detail-history{margin-top:20px}.detail-history>div:first-child{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.detail-history>div:first-child strong{color:var(--muted);font-size:11px}.detail-modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.detail-modal-actions button{border:1px solid var(--line-strong);color:var(--navy);cursor:pointer;background:#fff;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:800}.detail-modal-actions button:first-child{border-color:var(--navy);background:var(--navy);color:#fff}.detail-modal-actions .details-page-link{margin-right:auto}.detail-modal-actions button:first-of-type{border-color:var(--navy);background:var(--navy);color:#fff}@media (width<=1050px){.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.result-card-bottom,.comparison-heading,.package-heading{flex-direction:column;align-items:flex-start}.result-card-bottom p{max-width:none}.result-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.chance-filter-panel>div{grid-template-columns:1fr}.choice-list-status{grid-template-columns:34px 1fr}.choice-list-status a{text-align:center;grid-column:1/-1}.package-section{padding:68px 0}.package-grid{grid-template-columns:1fr}.package-card h3{min-height:0}.detail-modal-backdrop{padding:12px}.detail-modal{border-radius:16px;max-height:calc(100vh - 24px);padding:20px}.detail-grid,.purchase-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.detail-grid{grid-template-columns:1fr}.detail-modal-actions{flex-direction:column}.detail-modal-actions button{width:100%}.detail-modal-actions .details-page-link{justify-content:center;width:100%;margin-right:0}.purchase-modal-backdrop{padding:10px}.purchase-modal{border-radius:16px;max-height:calc(100vh - 20px);padding:19px}.purchase-form{grid-template-columns:1fr}.purchase-form label:last-of-type{grid-column:auto}}@media (width<=760px){.sp-footer-grid{grid-template-columns:1fr 1fr;gap:30px 22px;padding-top:42px}.sp-footer-brand{grid-area:auto/1/auto/-1}.sp-footer-brand p{max-width:520px}.sp-footer-bottom .container{flex-direction:column;align-items:flex-start;padding-top:20px;padding-bottom:20px}.sp-footer-bottom nav{justify-content:flex-start}.sp-footer-bottom nav a{border-left:0;border-right:1px solid #252d37;margin:4px 10px 4px 0;padding:0 10px 0 0}.sp-quick-contact{grid-auto-flow:column;bottom:10px;right:10px}.sp-quick-contact a{border-radius:50%;width:47px;min-width:47px;min-height:47px;padding:0;font-size:0;overflow:hidden}.sp-quick-contact a span{font-size:17px}.student-chatbot{bottom:10px;left:10px;right:auto}.student-chat-toggle{min-width:160px;min-height:47px;padding-right:13px}.student-chat-panel{width:auto;max-height:calc(100dvh - 82px);position:fixed;bottom:68px;left:10px;right:10px}}@media (width<=480px){.sp-footer-grid{grid-template-columns:1fr}.sp-footer-brand{grid-column:auto}.sp-social-row{flex-direction:column;align-items:flex-start}}.course-card-actions .course-card-predict-link{border-color:var(--course-card-accent);background:var(--course-card-accent);color:#fff;gap:8px}.course-card-actions .course-card-predict-link:hover{color:#fff;filter:brightness(.92)}.desktop-nav{gap:16px;font-size:12px}.topbar{border-top:3px solid var(--brand-navy);background:#fffffff5;box-shadow:0 10px 30px #043d631c}.header-inner{gap:18px}.brand-link{flex:none;padding-right:14px;position:relative}.brand-link:after{content:"";background:linear-gradient(#0000,#d5e4eb,#0000);width:1px;height:38px;position:absolute;top:14px;right:0}.brand-logo{width:184px;height:58px}.desktop-nav{align-self:stretch;gap:4px}.desktop-nav>a{color:#496575;letter-spacing:.01em;border-radius:10px;align-items:center;min-height:42px;margin:17px 0;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.desktop-nav>a:hover{color:var(--brand-navy);background:#f0f7fb}.desktop-nav>a.active{color:var(--brand-primary);background:#eaf5ff}.desktop-nav>a.active:after{height:3px;bottom:7px;left:11px;right:11px}.state-nav-group{margin:17px 0;display:block;position:relative}.state-nav-group>summary{min-height:42px;color:var(--brand-navy);cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#f7fcff,#eef8fb);border:1px solid #d8e6ed;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:850;list-style:none;display:flex}.state-nav-group>summary::-webkit-details-marker{display:none}.state-nav-group>summary small{color:#087f7b;letter-spacing:.06em;background:#d9f1ef;border-radius:999px;padding:3px 5px;font-size:7px;font-weight:950}.state-nav-group>summary b{color:#6c8794;font-size:12px;transition:transform .2s}.state-nav-group[open]>summary b{transform:rotate(180deg)}.state-nav-group>summary:hover{border-color:#9fc9d8;box-shadow:0 6px 16px #043d6314}.state-nav-popover{z-index:120;background:#fff;border:1px solid #d7e4eb;border-radius:14px;gap:5px;width:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 46px #032e4a2b}.state-nav-popover:before{content:"";background:#fff;border-top:1px solid #d7e4eb;border-left:1px solid #d7e4eb;width:9px;height:9px;position:absolute;top:-5px;right:25px;transform:rotate(45deg)}.state-nav-popover a{color:var(--brand-navy);border-radius:9px;gap:2px;padding:10px 11px;display:grid}.state-nav-popover a:hover{background:#eef7fb}.state-nav-popover a strong{font-size:11px}.state-nav-popover a small{color:#738995;font-size:9px}.mobile-state-menu{display:none;position:relative}.mobile-state-menu>summary{min-height:40px;color:var(--brand-navy);cursor:pointer;white-space:nowrap;background:#eef7ff;border:1px solid #cfe0e9;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:850;list-style:none;display:flex}.mobile-state-menu>summary::-webkit-details-marker{display:none}.mobile-state-menu>summary span{color:var(--brand-primary);font-size:15px}.mobile-state-menu>div{z-index:130;background:#fff;border:1px solid #d7e4eb;border-radius:12px;gap:4px;width:188px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #032e4a29}.mobile-state-menu>div a{color:var(--brand-navy);border-radius:8px;gap:1px;padding:9px 10px;display:grid}.mobile-state-menu>div a:hover{background:#eef7fb}.mobile-state-menu>div strong{font-size:11px}.mobile-state-menu>div small{color:#78909d;font-size:8px}.header-call{background:linear-gradient(135deg,#fff,#f6fbfd);border-color:#d6e5eb}.strategy-hero-copy h1 span{color:#087f7b}.strategy-eyebrow .pulse-dot{background:var(--orange);box-shadow:0 0 0 4px #f6921e21}.strategy-primary-button{background:linear-gradient(135deg,var(--navy),#087f7b);box-shadow:0 14px 30px #043d6338}.strategy-primary-button:hover{background:linear-gradient(135deg,#08517f,#076d69)}.strategy-hero-visual{min-height:560px;padding:17px 14px 70px 44px}.counselling-command-card{z-index:2;color:#fff;background:radial-gradient(circle at 100% 0,#13a7a34d,#0000 32%),radial-gradient(circle at 0 100%,#f6921e21,#0000 35%),linear-gradient(145deg,#073e5f,#032e4a 70%,#04263b);border:6px solid #ffffffeb;border-radius:34px;min-height:478px;padding:26px;position:relative;overflow:hidden;box-shadow:0 34px 80px #032e4a47}.counselling-command-card:after{content:"";border:36px solid #ffffff06;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-115px;right:-105px}.command-card-head{z-index:1;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:14px;padding-bottom:20px;display:flex;position:relative}.command-card-head div span,.command-card-head div strong{display:block}.command-card-head div span{color:#75ddd3;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.command-card-head div strong{letter-spacing:-.02em;margin-top:4px;font-size:16px}.command-card-head>b{color:#85e8dc;background:#13a7a31f;border:1px solid #74e2d238;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:8px;display:flex}.command-card-head>b i{background:#59dfc8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #59dfc81a}.command-exam-grid{z-index:1;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid;position:relative}.command-exam-grid article{background:#ffffff0e;border:1px solid #ffffff17;border-radius:14px;padding:15px}.command-exam-grid span,.command-exam-grid strong,.command-exam-grid small{display:block}.command-exam-grid span{color:#78dcd2;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.command-exam-grid strong{margin-top:6px;font-size:15px}.command-exam-grid small{color:#ffffff80;margin-top:5px;font-size:8px}.command-rank-row{z-index:1;background:#ffffff13;border-radius:14px;grid-template-columns:1fr auto;align-items:end;gap:2px 12px;margin-top:12px;padding:14px 15px;display:grid;position:relative}.command-rank-row span{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.command-rank-row strong{color:#fff;letter-spacing:-.04em;grid-area:1/2/3;font-size:25px}.command-rank-row em{color:#81ded5;font-size:8px;font-style:normal}.command-timeline{z-index:1;grid-template-columns:repeat(4,1fr);gap:0;margin:21px 0 0;padding:0;list-style:none;display:grid;position:relative}.command-timeline:before{content:"";background:#ffffff1a;height:2px;position:absolute;top:13px;left:12%;right:12%}.command-timeline li{color:#fff6;text-align:center;justify-items:center;gap:6px;font-size:7px;display:grid;position:relative}.command-timeline li b{z-index:1;color:#89a0ad;background:#073a58;border:2px solid #345c72;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;display:grid;position:relative}.command-timeline li.complete b{color:#fff;background:#0c776f;border-color:#22a99f}.command-timeline li.active b{color:#fff;background:#a96213;border-color:#f6a23c;box-shadow:0 0 0 5px #f6a23c1a}.command-timeline li.active span{color:#ffd19b}.command-outcomes{z-index:1;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid;position:relative}.command-outcomes span{border-radius:9px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:8px;font-weight:800;display:flex}.command-outcomes span.strong{color:#75dfbd;background:#2cca9e1f}.command-outcomes span.possible{color:#83cdec;background:#57b2e31f}.command-outcomes span.stretch{color:#ffc677;background:#f5ae531f}.command-outcomes b{color:#fff}.command-floating-note{z-index:4;background:#fffffff7;border:1px solid #043d631a;border-radius:14px;align-items:center;gap:9px;padding:11px 13px 11px 10px;animation:.65s cubic-bezier(.2,.8,.2,1) both hero-note-pop;display:flex;position:absolute;box-shadow:0 15px 35px #032e4a29}.command-floating-note>span{background:var(--aqua-soft);width:32px;height:32px;color:var(--navy);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid}.command-floating-note small,.command-floating-note strong{display:block}.command-floating-note small{color:#738791;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.command-floating-note strong{color:var(--navy);margin-top:3px;font-size:10px}.command-note-one{animation-delay:.14s;top:37px;left:1px}.command-note-two{animation-delay:.28s;bottom:108px;right:-14px}.strategy-advisory-note{animation-delay:.41s;left:auto;right:24px}.news-events-section{color:#fff;background:radial-gradient(circle at 10% 20%,#13a7a33b,#0000 24%),radial-gradient(circle at 95% 80%,#f6921e21,#0000 25%),linear-gradient(145deg,#052f49,#03263c);padding:82px 0 76px;position:relative;overflow:hidden}.news-events-section:before{content:"";border:1px solid #ffffff0d;border-radius:50%;width:460px;height:460px;position:absolute;top:-180px;right:-110px}.news-events-heading{z-index:1;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex;position:relative}.news-events-heading>div:first-child{max-width:760px}.news-events-heading>div:first-child>span{color:#72dcd1;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.news-events-heading h2{letter-spacing:-.04em;margin:10px 0 9px;font-size:clamp(32px,3.5vw,48px);line-height:1.06}.news-events-heading p{color:#fff9;max-width:680px;margin:0;font-size:13px;line-height:1.65}.news-heading-stamp{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:11px;min-width:205px;padding:12px 14px;display:flex}.news-heading-stamp>i{color:#80e3d8;background:#13a7a32e;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-style:normal;font-weight:900;display:grid}.news-heading-stamp span,.news-heading-stamp strong,.news-heading-stamp small{display:block}.news-heading-stamp strong{font-size:10px}.news-heading-stamp small{color:#ffffff73;margin-top:3px;font-size:7px}.news-events-feature-grid{z-index:1;grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);gap:15px;display:grid;position:relative}.news-lead-card{--news-accent:#0b8b84;background:radial-gradient(circle at 100% 0,var(--news-accent),transparent 32%),linear-gradient(145deg,#fff,#f2f8f8);border:1px solid #ffffffb3;border-radius:22px;align-content:space-between;min-height:455px;padding:29px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.news-lead-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--news-accent) 16%,transparent),transparent 32%),linear-gradient(145deg,#fff,#f2f8f8)}}.news-lead-card{color:var(--navy);box-shadow:0 30px 80px #00000038}.news-tone-event{--news-accent:#ee8d20}.news-tone-deadline{--news-accent:#c94c5d}.news-tone-update{--news-accent:#168b84}.news-tone-news{--news-accent:#2b82b8}.news-lead-card:before{background:var(--news-accent);content:"";height:4px;position:absolute;inset:0 0 auto}.news-card-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.news-card-meta>span{background:var(--news-accent);border-radius:999px;padding:6px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.news-card-meta>span{background:color-mix(in srgb,var(--news-accent) 12%,#fff)}}.news-card-meta>span{color:var(--news-accent);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.news-card-meta time{color:#7b8e98;font-size:8px;font-weight:750}.news-lead-icon{background:var(--news-accent);border-radius:17px;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:72px;right:30px}@supports (color:color-mix(in lab, red, red)){.news-lead-icon{background:color-mix(in srgb,var(--news-accent) 12%,#fff)}}.news-lead-icon{color:var(--news-accent);font-size:25px;font-weight:900}.news-lead-content{max-width:620px;padding-top:70px}.news-coverage-chips{flex-wrap:wrap;gap:6px;display:flex}.news-coverage-chips span{color:#5f7884;background:#ffffffbd;border:1px solid #dce8eb;border-radius:7px;padding:5px 8px;font-size:7px;font-weight:800}.news-lead-content h3{max-width:600px;color:var(--navy-deep);letter-spacing:-.04em;margin:14px 0 11px;font-size:clamp(26px,3vw,39px);line-height:1.08}.news-lead-content>p{color:#58717e;margin:0;font-size:13px;line-height:1.65}.news-lead-content>small{color:#7a8c95;max-width:610px;margin-top:12px;font-size:9px;line-height:1.55;display:block}.news-lead-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:21px;display:flex}.news-lead-actions>a{background:var(--navy);color:#fff;border-radius:10px;align-items:center;gap:15px;min-height:42px;padding:0 15px;font-size:10px;font-weight:850;display:inline-flex}.news-lead-actions>a:hover{background:var(--news-accent)}.news-lead-actions>a.news-file-action{color:var(--news-accent);background:#fff;border:1px solid #c8dfe1}.news-lead-actions>a.news-file-action:hover{border-color:var(--news-accent);background:var(--news-accent)}@supports (color:color-mix(in lab, red, red)){.news-lead-actions>a.news-file-action:hover{background:color-mix(in srgb,var(--news-accent) 8%,#fff)}}.news-event-stack{gap:12px;display:grid}.news-compact-card{--news-accent:#2b82b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff1;border:1px solid #ffffff1a;border-radius:17px;align-content:start;min-height:139px;padding:18px 19px;display:grid;position:relative}.news-compact-card .news-card-meta>span{color:#82dfd6;background:#ffffff1a}.news-compact-card .news-card-meta time{color:#ffffff73}.news-compact-card h3{color:#fff;margin:11px 0 6px;font-size:15px;line-height:1.25}.news-compact-card>p{color:#ffffff91;margin:0;font-size:9px;line-height:1.5}.news-compact-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.news-compact-foot>span{color:#ffffff6b;font-size:7px}.news-compact-foot>div{gap:5px;display:flex}.news-compact-foot a{color:#86e4da;background:#ffffff1a;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.news-compact-foot a:hover{background:var(--aqua);color:#fff}.news-compact-foot a.news-compact-file{border:1px solid #86e4da33}.news-more-row{z-index:1;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:10px;margin-top:14px;padding-bottom:5px;display:grid;position:relative;overflow-x:auto}.news-more-row article{scroll-snap-align:start;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;min-height:165px;padding:17px}.news-more-row span{color:#78ddd3;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.news-more-row h3{margin:8px 0 6px;font-size:13px}.news-more-row p{color:#ffffff87;margin:0;font-size:8px;line-height:1.5}.news-more-row a{color:#8be5dc;margin-top:12px;font-size:8px;font-weight:850;display:inline-flex}.news-more-actions{flex-wrap:wrap;gap:12px;display:flex}.news-view-all-wrap{z-index:1;justify-content:center;margin-top:18px;display:flex;position:relative}.news-view-all-wrap button{color:#9ce9e1;min-height:43px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #82dfd661;border-radius:11px;padding:0 19px;font-size:10px;font-weight:850}.news-view-all-wrap button:hover,.news-view-all-wrap button:focus-visible{color:#fff;background:#0b8b84;border-color:#82dfd6;outline:none}.news-events-disclaimer{z-index:1;background:#ffffff0a;border:1px solid #ffffff14;border-radius:11px;align-items:flex-start;gap:9px;margin-top:18px;padding:11px 13px;display:flex;position:relative}.news-events-disclaimer>span{color:#84e2d8;background:#ffffff1a;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.news-events-disclaimer p{color:#ffffff7a;margin:2px 0 0;font-size:8px;line-height:1.5}.exam-workspace-links{flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 18px;display:flex}.exam-workspace-links>span{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;margin-right:auto;font-size:10px;font-weight:850}.exam-workspace-links>button{color:#496575;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e3ea;border-radius:9px;align-items:center;gap:8px;padding:0 11px;font-size:10px;font-weight:850;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.exam-workspace-links>button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0c355714}.exam-workspace-links>button:focus-visible{outline-offset:2px;outline:3px solid #0b5fa547}.exam-workspace-links>button.active{color:#fff;background:#0b5fa5;border-color:#0b5fa5;box-shadow:0 8px 20px #0b5fa533}.exam-workspace-links small{color:#78909d;font-size:8px;font-weight:700}.exam-workspace-links>button.active small{color:#d6ecfb}.exam-context-field{background:linear-gradient(135deg,#f5fbff,#fff);border:1px solid #d6e5ee;border-radius:13px;gap:4px;margin:0 0 16px;padding:13px 14px;display:grid}.exam-context-field span{color:#6f8793;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.exam-context-field strong{color:#0c3557;letter-spacing:-.02em;font-size:17px}.exam-context-field small{color:#7b8d97;font-size:9px;line-height:1.45}@media (width<=1020px){.mobile-state-menu{display:block}.desktop-nav .state-nav-group,.brand-link:after{display:none}.strategy-hero-visual{padding-left:30px}.command-note-two{right:-4px}.news-events-feature-grid{grid-template-columns:1fr 360px}}@media (width<=820px){.strategy-hero-visual{width:100%;min-height:510px;padding:0;display:block}.counselling-command-card{border-width:4px;border-radius:25px;min-height:500px}.command-floating-note{display:none}.news-events-section{padding:62px 0}.news-events-heading{flex-direction:column;align-items:flex-start}.news-heading-stamp{min-width:0}.news-events-feature-grid{grid-template-columns:1fr}.news-lead-card{min-height:430px}.news-event-stack{grid-template-columns:1fr 1fr}.news-compact-card:last-child{grid-column:1/-1}}@media (width<=560px){.mobile-state-menu>summary{width:38px;padding:0}.mobile-state-menu>summary b{display:none}.mobile-state-menu>div{right:-58px}.brand-logo{width:139px;height:43px}.strategy-proof{grid-template-columns:1fr;gap:9px}.strategy-proof div,.strategy-proof div+div{border:0;border-bottom:1px solid var(--line);padding:8px 0}.strategy-hero-visual{min-height:570px}.counselling-command-card{min-height:560px;padding:20px 17px}.command-card-head{align-items:flex-start}.command-card-head>b{white-space:nowrap}.command-exam-grid{grid-template-columns:1fr}.command-timeline li span{font-size:6px}.command-outcomes{grid-template-columns:1fr}.news-events-heading h2{font-size:34px}.news-lead-card{min-height:0;padding:23px 20px}.news-lead-icon{width:47px;height:47px;margin-top:28px;position:static}.news-lead-content{padding-top:20px}.news-lead-content h3{font-size:29px}.news-event-stack{grid-template-columns:1fr}.news-compact-card:last-child{grid-column:auto}}.mobile-nav-toggle,.mobile-nav-backdrop,.mobile-sign-in-label{display:none}.candidate-login-link b{font-weight:inherit}@media (width<=1020px){:root{--site-header-height:112px}.topbar .header-inner{grid-template-rows:64px 40px;grid-template-columns:minmax(0,1fr) auto 44px;align-content:center;gap:0 10px;display:grid}.topbar .brand-link{grid-area:1/1;min-width:0}.topbar .brand-logo{width:min(160px,100%);height:46px}.topbar .candidate-login-link,.topbar .candidate-account-menu{grid-area:1/2;min-width:0}.topbar .candidate-login-link{width:auto;min-height:44px;padding:0 12px;font-size:12px;overflow:visible}.desktop-sign-in-label{display:none}.mobile-sign-in-label{display:inline}.topbar .candidate-account-menu summary{min-height:44px;padding:0 9px}.topbar .candidate-account-menu summary b{max-width:64px}.mobile-nav-toggle{color:#0c3557;cursor:pointer;background:#eaf5ff;border:1px solid #cbdde9;border-radius:10px;grid-area:1/3;place-items:center;width:44px;height:44px;display:grid}.mobile-nav-toggle:focus-visible,.topbar a:focus-visible,.topbar summary:focus-visible{outline-offset:3px;outline:3px solid #0b5fa5}.topbar .header-call{background:#eaf5ff;border:0;border-radius:8px;grid-area:2/1/auto/-1;justify-content:center;gap:8px;min-height:36px;padding:0 8px}.topbar .header-call>span:first-child{background:0 0;width:24px;height:24px}.topbar .header-call>span:last-child{flex-direction:row;align-items:center;gap:8px;display:flex}.topbar .header-call small{font-size:10px;display:inline}.topbar .header-call strong{margin:0;font-size:12px}.mobile-nav-backdrop{inset:var(--site-header-height) 0 0;height:calc(100dvh - var(--site-header-height));background:#0c355759;border:0;display:block;position:fixed}.topbar .desktop-nav{display:none}.topbar .desktop-nav.mobile-nav-open{z-index:2;max-height:calc(100dvh - var(--site-header-height) - 16px);overscroll-behavior:contain;background:#fff;border-top:1px solid #d7e4eb;border-radius:0 0 16px 16px;flex-direction:column;align-items:stretch;gap:4px;padding:12px 16px 20px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 16px 32px #0c355729}.topbar .desktop-nav>a{min-height:46px;margin:0;padding:12px;font-size:13px}.topbar .desktop-nav>a.active:after{display:none}.topbar .desktop-nav .state-nav-group{display:block}.topbar .state-nav-group>summary{min-height:46px;padding:12px;font-size:13px}.topbar .state-nav-popover{width:auto;min-width:0;box-shadow:none;margin:0 8px 8px;position:static}.topbar .state-nav-popover a{min-height:44px;padding:12px}}.predictor-signup-dialog{color:#1e293b;text-align:center;background:#fff;border:1px solid #fff;border-radius:26px;width:min(500px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto;box-shadow:0 30px 100px #071f4d55}.predictor-signup-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081f3cb3}.predictor-signup-intro{background:linear-gradient(150deg,#eaf5ff,#f8fcff 75%);border-bottom:1px solid #e0edf8;padding:38px 32px 28px}.predictor-signup-eyebrow{color:#0b5fa5;letter-spacing:1.8px;padding:0 24px;font-size:10px;font-weight:800;display:block}.predictor-signup-icon{color:#0b5fa5;background:#fff;border:1px solid #c5dff3;border-radius:18px;place-items:center;width:60px;height:60px;margin:22px auto 18px;font-size:36px;display:grid;box-shadow:0 8px 20px #0b5fa514}.predictor-signup-dialog h2{letter-spacing:-1px;color:#0c3557;margin:0 0 14px;font-size:clamp(25px,5vw,32px);line-height:1.2}.predictor-signup-dialog h2 em{color:#0b5fa5;font-style:normal}.predictor-signup-dialog p{color:#566a7d;margin:0;font-size:14px;line-height:1.7}.predictor-signup-benefit{color:#17624b;background:#dff4ee;border-radius:100px;margin-top:20px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-block}.predictor-signup-actions{padding:24px 32px 26px}.predictor-signup-dialog .predictor-signup-primary{color:#fff;background:#0b5fa5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:14px 20px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 6px 16px #0b5fa522}.predictor-signup-dialog .predictor-signup-primary:hover{background:#084c86}.predictor-signup-actions p{margin-top:18px}.predictor-signup-actions p a{color:#0b5fa5;text-underline-offset:3px;font-weight:750}.predictor-signup-dialog button{cursor:pointer;color:#526779;font:inherit;background:0 0;border:0}.predictor-signup-actions button{min-height:44px;margin-top:12px;font-size:13px}.predictor-signup-dialog .predictor-signup-close{border-radius:50%;width:44px;height:44px;font-size:26px;position:absolute;top:8px;right:8px}.predictor-signup-close:hover{background:#dcebf7}.predictor-signup-dialog :focus-visible{outline-offset:3px;outline:3px solid #409bdf}@media (width<=480px){.predictor-signup-intro{padding:38px 20px 24px}.predictor-signup-actions{padding:22px 20px}}.course-exam-tabs{flex-wrap:wrap;gap:8px;margin:24px 0 20px;display:flex}.course-exam-tabs button{color:#56778e;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e5ef;border-radius:10px;align-items:center;gap:12px;padding:13px 18px;font-size:12px;font-weight:750;display:flex}.course-exam-tabs button.active{color:#fff;background:#0b5fa5;border-color:#0b5fa5;box-shadow:0 4px 12px #0b5fa523}.course-exam-tabs span{color:#0b5fa5;background:#eef5fa;border-radius:5px;padding:3px 6px;font-size:10px}.course-exam-tabs button.active span{color:#fff;background:#ffffff26}.pg-explorer-guidance{color:#6c8397;max-width:850px;margin:0 0 20px;font-size:12px;line-height:1.8}.sp-footer-grid{grid-template-columns:1.6fr repeat(4,minmax(0,1fr))}.sp-footer-group{min-width:0}.sp-footer-group a{overflow-wrap:anywhere}.desktop-nav{min-width:0}.state-nav-popover strong{overflow-wrap:anywhere}.course-slider-dots{flex-wrap:wrap;justify-content:center}.desktop-nav a{overflow-wrap:anywhere}@media (width<=760px){.course-exam-tabs{gap:6px}.course-exam-tabs button{flex:1;justify-content:center;gap:7px;padding:12px 8px;font-size:10px}.pg-explorer-guidance{font-size:11px}.sp-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-footer-brand{grid-column:1/-1}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--sp-primary:#0b5fa5;--sp-navy:#0c3557;--sp-light:#eaf5ff;--sp-white:#fff;--sp-heading:#1e293b;--sp-body:#6b7280;--sp-gray:#f5f7fa;--sp-border:#e5e7eb;--sp-accent:#ff8a00;--sp-font:var(--font-poppins), "Poppins", ui-sans-serif, system-ui, sans-serif;--sp-display:clamp(2.5rem, 5.2vw, 4.5rem);--sp-h1:clamp(2.25rem, 4.4vw, 3.75rem);--sp-h2:clamp(1.875rem, 3.6vw, 2.75rem);--sp-h3:clamp(1.25rem, 2vw, 1.5rem);--sp-body-size:1rem;--sp-small-size:.875rem;--sp-label-size:.75rem}body,button,input,select,textarea{font-family:var(--sp-font)}body{background:var(--sp-white);color:var(--sp-heading);font-size:var(--sp-body-size)}.hero{background:radial-gradient(circle at 12% 14%, #0b5fa521, transparent 23%), radial-gradient(circle at 91% 72%, #eaf5fff5, transparent 28%), linear-gradient(135deg, var(--sp-light) 0%, var(--sp-white) 52%, var(--sp-gray) 100%)}.hero-copy h1{color:var(--sp-heading);font-size:var(--sp-display);letter-spacing:-.045em;font-weight:700}.hero-copy h1 span,.cutoff-hero-copy h1 span,.strategy-hero-copy h1 span{color:var(--sp-primary)}.hero-copy>p,.section-heading>div>p,.course-card-heading p,.news-lead-content>p{color:var(--sp-body);font-size:var(--sp-body-size)}.eyebrow,.cutoff-eyebrow{color:var(--sp-primary);background:#eaf5ffd6;border-color:#0b5fa538}.pulse-dot{background:var(--sp-primary);box-shadow:0 0 0 4px #0b5fa521}.section-kicker,.course-card-heading>div:first-child>span,.details-kicker,.details-sidebar article>span{color:var(--sp-primary);font-size:var(--sp-label-size)}.section-heading h2,.coverage-grid h2,.course-card-heading h2,.news-events-heading h2,.cta-inner h2{font-size:var(--sp-h2);letter-spacing:-.035em;font-weight:700}.primary-button,.candidate-login-link,.cutoff-primary-button,.strategy-primary-button{background:linear-gradient(135deg, var(--sp-primary), var(--sp-navy));box-shadow:0 14px 30px #0b5fa533}.primary-button:hover,.candidate-login-link:hover,.cutoff-primary-button:hover,.strategy-primary-button:hover{background:linear-gradient(135deg, #084f8b, var(--sp-navy))}.tool-section,.course-card-section{background:radial-gradient(circle at 98% 8%, #0b5fa514, transparent 19%), var(--sp-gray)}.course-explorer-card,.steps-grid article,.package-card,.predictor-panel,.cutoff-panel{border-color:var(--sp-border);background:var(--sp-white)}.course-explorer-card h3,.steps-grid h3,.package-card h3{color:var(--sp-heading);font-size:var(--sp-h3)}.course-explorer-card>p,.steps-grid p{color:var(--sp-body);font-size:var(--sp-small-size)}.coverage-section,.news-events-section{background:radial-gradient(circle at 90% 12%, #0b5fa561, transparent 29%), radial-gradient(circle at 8% 85%, #ff8a001f, transparent 25%), linear-gradient(145deg, var(--sp-navy), #071f35)}.cta-inner,.counselling-command-card{background:radial-gradient(circle at 100% 0, #0b5fa552, transparent 34%), radial-gradient(circle at 0 100%, #ff8a0021, transparent 35%), linear-gradient(145deg, var(--sp-primary), var(--sp-navy) 72%, #071f35)}.strategy-eyebrow{color:#a45500;background:#fff7ed;border-color:#ff8a0047}.news-events-heading>div:first-child>span,.news-more-row span,.news-compact-card .news-card-meta>span{color:#9fceff}.news-lead-card{--news-accent:var(--sp-primary);background:linear-gradient(145deg, var(--sp-white), var(--sp-light))}.sp-footer{background:linear-gradient(145deg, #071f35, var(--sp-navy))}.candidate-auth-page,.candidate-dashboard-page{background:var(--sp-gray);color:var(--sp-heading);font-family:var(--sp-font)}.candidate-auth-page>header,.candidate-dashboard-header,.candidate-auth-card,.candidate-panel,.candidate-stat-grid article,.candidate-plan-grid>article{border-color:var(--sp-border);background-color:var(--sp-white)}.candidate-auth-intro h1,.candidate-dashboard-hero h1{color:var(--sp-navy);font-weight:700}.candidate-auth-intro>p,.candidate-dashboard-hero p,.candidate-panel-heading p{color:var(--sp-body);font-size:var(--sp-small-size)}.candidate-kicker,.candidate-tool-grid b,.candidate-plan-grid>article>span{color:var(--sp-primary)}.candidate-auth-submit,.candidate-help-panel form>button,.candidate-subscribe-button,.candidate-plan-grid a{background:linear-gradient(135deg, var(--sp-primary), var(--sp-navy))}.candidate-dashboard-hero>a,.candidate-access-lock>a{background:var(--sp-accent);box-shadow:0 10px 24px #ff8a0033}.admin-shell,.admin-loading,.admin-denied{background:var(--sp-gray);color:var(--sp-heading);font-family:var(--sp-font)}.admin-sidebar{background:linear-gradient(180deg, var(--sp-navy), #094b7d 70%, var(--sp-primary))}.admin-sidebar nav button{font-size:.8125rem;font-weight:600}.admin-sidebar nav button.active{box-shadow:inset 3px 0 var(--sp-accent);background:#eaf5ff29}.admin-sidebar nav i{color:#9fceff}.admin-topbar>div:first-child span,.admin-section-head span,.admin-card-head span{color:var(--sp-primary);font-size:.6875rem}.admin-topbar>div:first-child strong{color:var(--sp-navy);font-size:1.125rem}.admin-section-head h2{color:var(--sp-heading);font-size:1.75rem;font-weight:700}.admin-section-head p,.comparison-upload-form p{color:var(--sp-body);font-size:.8125rem}.metric-card,.admin-card{border-color:var(--sp-border);background:var(--sp-white);box-shadow:0 8px 25px #0c35570e}.admin-card-head h3{color:var(--sp-navy);font-size:1rem}.admin-card label>span,.quick-form label>span,.admin-add-form label>span{color:var(--sp-body);font-size:.6875rem}.admin-card input,.admin-card select,.admin-card textarea,.quick-form input,.quick-form select,.admin-add-form input,.admin-add-form select{border-color:var(--sp-border);color:var(--sp-heading);font-size:.75rem}.admin-primary,.table-button.primary{background:var(--sp-primary);font-size:.75rem}.admin-table-wrap th{background:var(--sp-gray);color:var(--sp-body);font-size:.625rem}.admin-table-wrap td{color:var(--sp-heading);font-size:.6875rem}.course-page-shell,.college-details-shell{background:var(--sp-gray);color:var(--sp-heading);font-family:var(--sp-font)}.course-page-header,.details-header{border-color:var(--sp-border);background:#fffffff7}.course-page-hero,.details-hero{background:linear-gradient(135deg, var(--sp-navy), var(--sp-primary))}.course-page-title-row h1,.details-title h1{font-size:var(--sp-h1);font-weight:700}.course-page-content article,.course-page-content aside,.details-card,.details-sidebar article,.details-overview{border-color:var(--sp-border)}.course-page-content h2,.details-card h2,.details-sidebar h2{color:var(--sp-heading);font-size:var(--sp-h3);font-weight:700}.course-page-content p,.details-card>p,.choice-card p{color:var(--sp-body);font-size:var(--sp-small-size)}.course-page-actions a,.course-page-content aside>a,.course-not-found>a,.choice-card>a{background:var(--sp-accent)}.details-header .details-back{background:var(--sp-primary)}.details-sidebar .choice-card,.course-page-content aside{background:linear-gradient(145deg, var(--sp-primary), var(--sp-navy))}.details-sidebar .choice-card h2,.course-page-content aside h2,.details-sidebar .choice-card p,.course-page-content aside p{color:var(--sp-white)}@media (width<=760px){:root{--sp-display:clamp(2.25rem, 11vw, 3.25rem);--sp-h1:clamp(2rem, 9vw, 2.75rem);--sp-h2:clamp(1.75rem, 8vw, 2.25rem)}.hero-copy>p,.section-heading>div>p,.course-card-heading p{font-size:.9375rem}}.predictor-guide-section{background:linear-gradient(#f6fbff,#fff 72%);border-top:1px solid #e5eef6;padding:92px 0 96px}.guide-section-heading{max-width:820px;margin-bottom:36px}.guide-section-heading h2{color:#0c3557;letter-spacing:-1.2px;margin:12px 0 16px;font-size:clamp(28px,3vw,42px);line-height:1.22}.guide-section-heading>p{color:#647589;max-width:750px;margin:0;font-size:14px;line-height:1.85}.guide-overview-grid{grid-template-columns:.95fr 1.05fr;align-items:stretch;gap:32px;display:grid}.guide-explanation{background:#fff;border:1px solid #dbe8f2;border-radius:20px;padding:32px}.guide-small-label{color:#0b5fa5;letter-spacing:1.4px;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.guide-explanation h3{color:#0c3557;margin:12px 0 18px;font-size:25px}.guide-explanation p{color:#647589;white-space:pre-line;margin:0;font-size:13px;line-height:1.9}.guide-explanation>a{color:#0b5fa5;background:#eaf5ff;border-radius:9px;align-items:center;gap:24px;margin-top:28px;padding:12px 17px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.guide-video-card{background:#fff;border:1px solid #d7e5f1;border-radius:20px;overflow:hidden;box-shadow:0 14px 36px #0c35570a}.guide-exam-tabs{background:#f5faff;border-bottom:1px solid #dceaf4;gap:7px;padding:7px;display:flex}.guide-exam-tabs button{color:#668094;min-height:49px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;flex:1;align-items:flex-start;gap:3px;padding:10px 13px;font-size:12px;font-weight:800;display:flex}.guide-exam-tabs button span{color:#8aa0b1;font-size:9px;font-weight:550}.guide-exam-tabs button.active{color:#0b5fa5;background:#fff;border-color:#c5dff1;box-shadow:0 3px 10px #0c35570d}.guide-exam-tabs button.active span{color:#527895}.guide-video-stage{aspect-ratio:16/9;background:#0c3557;position:relative;overflow:hidden}.guide-video-stage iframe,.guide-video-stage video{object-fit:contain;border:0;width:100%;height:100%;display:block}.guide-video-cover{background:radial-gradient(at 100% 0,#1a80b766,#0000 60%),linear-gradient(135deg,#0c3557,#072a48);place-items:center;width:100%;height:100%;padding:22px;display:grid;position:relative}.guide-video-window{opacity:.42;background:#ffffff0c;border:1px solid #ffffff26;border-radius:12px;width:min(76%,350px);padding:12px;transform:rotate(-5deg)}.guide-video-window>div{align-items:center;gap:4px;padding-bottom:12px;display:flex}.guide-video-window i{background:#d7edfb;border-radius:50%;width:5px;height:5px}.guide-video-window>div span{color:#cce7fa;letter-spacing:1px;margin-left:auto;font-size:7px}.guide-video-window section{color:#0c3557;background:#eaf5ff;border-radius:6px;gap:8px;padding:12px;display:grid}.guide-video-window section b{font-size:14px}.guide-video-window section span{background:#fff;border-radius:4px;padding:6px 8px;font-size:9px}.guide-play-button{color:#0b5fa5;min-height:56px;font:inherit;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:100px;align-items:center;gap:10px;padding:14px 22px;font-size:13px;font-weight:800;display:flex;position:absolute;box-shadow:0 14px 38px #001e4566}.guide-play-button:hover{background:#eef7ff;transform:translateY(-2px)}.guide-video-coming{color:#fff;text-align:center;gap:9px;padding:20px;display:grid;position:absolute}.guide-video-coming>span{color:#fff;background:#ffffff1c;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 3px;padding-left:3px;font-size:18px;display:grid}.guide-video-coming strong{font-size:15px}.guide-video-coming small{color:#c3d9e9;font-size:11px}.guide-video-caption{justify-content:space-between;align-items:center;gap:12px;padding:22px 26px;display:flex}.guide-video-caption h3{color:#0c3557;margin:7px 0;font-size:17px}.guide-video-caption p{color:#708397;white-space:pre-line;margin:0;font-size:11px;line-height:1.7}.guide-video-caption>a{color:#0b5fa5;background:#eaf5ff;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:21px;text-decoration:none;display:grid}.guide-steps-heading{justify-content:space-between;align-items:center;gap:12px;margin:40px 0 20px;display:flex}.guide-steps-heading h3{color:#0c3557;margin:0;font-size:22px}.guide-steps-heading>span{color:#8192a3;font-size:11px}.guide-steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.guide-steps-grid li{background:#fff;border:1px solid #dce7f1;border-radius:16px;padding:24px}.guide-step-number{color:#0b5fa5;background:#eaf5ff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid}.guide-steps-grid h4{color:#0c3557;margin:22px 0 12px;font-size:15px;line-height:1.45}.guide-steps-grid p{color:#6f8092;white-space:pre-line;margin:0;font-size:11px;line-height:1.85}.predictor-guide-section :focus-visible{outline-offset:3px;outline:3px solid #2684c7}.session-comparison-toolbar .predictor-comparison-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.session-comparison-toolbar .predictor-comparison-actions button{min-height:44px}.session-comparison-toolbar .your-compared-colleges-button{color:#fff;background:#0b5fa5;border-color:#0b5fa5;justify-content:center;align-items:center;gap:9px;display:inline-flex}.session-comparison-toolbar .your-compared-colleges-button>span{color:inherit;font-size:20px;line-height:1;display:inline}.your-compared-colleges-button b{background:#ffffff26;border-radius:6px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:11px;display:grid}.college-comparison-dialog{color:#1e293b;background:#fff;border:1px solid #dceaf5;border-radius:22px;width:min(1320px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 28px 100px #001d4966}.college-comparison-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081f3cb8}.college-comparison-dialog:not([open]){display:none}.compare-dialog-shell{flex-direction:column;max-height:calc(100dvh - 42px);display:flex}.compare-dialog-header{background:linear-gradient(120deg,#f4faff,#eaf5ff);border-bottom:1px solid #dce9f4;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 30px 22px;display:flex}.compare-dialog-heading{align-items:flex-start;gap:16px;min-width:0;display:flex}.compare-dialog-icon{color:#0b5fa5;background:#fff;border:1px solid #c6dff3;border-radius:13px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:31px;display:grid}.compare-dialog-kicker{color:#0b5fa5;letter-spacing:1.7px;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.compare-dialog-header h2{color:#0c3557;letter-spacing:-.65px;flex-wrap:wrap;align-items:center;gap:12px;margin:5px 0 7px;font-size:25px;line-height:1.25;display:flex}.compare-dialog-header h2 b{color:#0b5fa5;letter-spacing:0;background:#dcecf9;border-radius:6px;padding:5px 8px;font-size:12px}.compare-dialog-header p{color:#60788d;margin:0;font-size:11px;line-height:1.6}.compare-dialog-close{color:#47677e;width:38px;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8dce9;border-radius:11px;flex-shrink:0;place-items:center;font-size:26px;display:grid}.compare-dialog-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.compare-dialog-fullscreen{color:#0b5fa5;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c8dce9;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:800}.compare-dialog-fullscreen:hover{background:#eef7ff;border-color:#98c3e3}.college-comparison-dialog.is-fullscreen{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;inset:0}.college-comparison-dialog.is-fullscreen .compare-dialog-shell{height:100dvh;max-height:100dvh}.college-comparison-dialog.is-fullscreen .compare-dialog-scroll{flex:1;min-height:0;overflow:hidden auto}.compare-dialog-fit .compare-dialog-table{table-layout:fixed;width:100%;min-width:0!important}.compare-dialog-fit .compare-dialog-table th,.compare-dialog-fit .compare-dialog-table td{padding:10px 12px;font-size:10px}.compare-dialog-fit .compare-dialog-table th:first-child{width:190px}.compare-dialog-fit .compare-factor-heading>strong{margin:7px 0;font-size:15px}.compare-dialog-fit .compare-factor-heading>small{font-size:9px;line-height:1.45}.compare-dialog-fit .compare-college-column>strong{min-height:36px;font-size:12px;line-height:1.35}.compare-dialog-fit .compare-college-column>small{min-height:20px;margin:3px 0 8px;font-size:9px;line-height:1.35}.compare-dialog-fit .compare-college-column label{gap:4px}.compare-dialog-fit .compare-college-column label>span{font-size:9px}.compare-dialog-fit .compare-college-column select{min-height:34px;padding:5px 6px;font-size:9px}.compare-dialog-fit .compare-dialog-table tbody th{font-size:10px}.compare-dialog-fit .compare-dialog-table tbody td{font-size:10px;line-height:1.45}.compare-dialog-fit .compare-dialog-profile-row button{font-size:10px}.compare-dialog-tools{flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:18px 30px 12px;display:flex}.compare-dialog-tools>label{color:#6d89a0;background:#fff;border:1px solid #d5e3ed;border-radius:10px;align-items:center;gap:10px;width:min(570px,65%);padding:0 14px;display:flex}.compare-dialog-tools label>span{font-size:24px}.compare-dialog-tools input{color:#294b65;width:100%;min-width:0;min-height:42px;font:inherit;outline-offset:-2px;background:0 0;border:0;font-size:12px}.compare-dialog-tools>div{text-align:right}.compare-dialog-tools strong{color:#0c3557;font-size:12px;display:block}.compare-dialog-tools small{color:#8495a4;margin-top:5px;font-size:10px;display:block}.compare-dialog-sync{color:#557c70;flex-shrink:0;align-items:flex-start;gap:7px;margin:0;padding:0 30px 15px;font-size:10px;line-height:1.6;display:flex}.compare-dialog-sync>span{font-weight:850}.compare-dialog-scroll{overscroll-behavior:contain;border:1px solid #d8e5ef;border-radius:13px;min-height:130px;margin:0 22px;overflow:auto}.compare-dialog-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:12px}.compare-dialog-table th,.compare-dialog-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e0e9f0;border-right:1px solid #e0e9f0;padding:15px 18px}.compare-dialog-table th:last-child,.compare-dialog-table td:last-child{border-right:0}.compare-dialog-table tr:last-child th,.compare-dialog-table tr:last-child td{border-bottom:0}.compare-dialog-table thead th{z-index:2;background:#f4f9fd;position:sticky;top:0}.compare-dialog-table thead th:first-child{z-index:3}.compare-dialog-table th:first-child{background:#f6f9fc;width:190px;position:sticky;left:0}.compare-dialog-table tbody th{z-index:1;color:#526d82;font-size:11px;font-weight:750}.compare-dialog-table tbody td{color:#304d64;background:#fff;font-size:12px;line-height:1.65}.compare-factor-heading>span{color:#7c93a6;letter-spacing:1.5px;text-transform:uppercase;margin-top:5px;font-size:9px;display:block}.compare-factor-heading>strong{color:#0c3557;margin:10px 0;font-size:18px;display:block}.compare-factor-heading>small{color:#8b9cab;font-size:10px;font-weight:450;line-height:1.75;display:block}.compare-column-top{justify-content:space-between;align-items:center;gap:7px;margin-bottom:12px;display:flex}.compare-column-top>span{color:#0b5fa5;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:850}.compare-column-top>button{color:#7e8e9e;font:inherit;cursor:pointer;background:#e9f1f7;border:0;border-radius:4px;padding:4px 6px;font-size:9px}.compare-column-top>button:hover{color:#b64351;background:#fbeaec}.compare-college-column>strong{color:#0c3557;min-height:42px;font-size:14px;line-height:1.5;display:block}.compare-college-column>small{color:#7790a4;min-height:24px;margin:5px 0 13px;font-size:10px;font-weight:450;line-height:1.5;display:block}.compare-college-column label{gap:6px;display:grid}.compare-college-column label>span{color:#527895;font-size:10px;font-weight:750}.compare-college-column select{color:#315977;width:100%;min-height:40px;font:inherit;text-overflow:ellipsis;background:#fff;border:1px solid #c4dcee;border-radius:7px;padding:8px;font-size:11px}.compare-college-column.empty{background:#f9fcff}.compare-college-column.empty>strong{color:#7692a8}.compare-dialog-table tbody .compare-empty-value{color:#bacbd8;background:#fbfdff}.compare-dialog-profile-row td{background:#f1f9f7!important}.compare-dialog-profile-row button{color:#188172;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 0;font-size:11px;font-weight:800}.compare-dialog-profile-row span{color:#96aaa7;font-size:10px}.compare-dialog-footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 30px;display:flex}.compare-dialog-footer p{color:#8a9aab;max-width:650px;margin:0;font-size:10px;line-height:1.75}.compare-dialog-footer>div{flex-shrink:0;gap:9px;display:flex}.compare-dialog-footer button{min-height:42px;font:inherit;cursor:pointer;border:1px solid #d4e2ee;border-radius:9px;padding:10px 15px;font-size:11px;font-weight:750}.compare-clear-button{color:#6b8297;background:#fff}.compare-dialog-footer .compare-done-button{color:#fff;background:#0b5fa5;border-color:#0b5fa5}.college-comparison-dialog button:disabled{opacity:.45;cursor:not-allowed}.college-comparison-dialog :focus-visible{outline-offset:2px;outline:3px solid #258ace}@media (width<=1000px){.guide-overview-grid{gap:22px}.guide-explanation{padding:25px}.guide-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.session-comparison-toolbar{flex-wrap:wrap;align-items:flex-start}.session-comparison-toolbar .predictor-comparison-actions{justify-content:flex-start}}@media (width<=760px){.predictor-guide-section{padding:62px 0}.guide-overview-grid{grid-template-columns:1fr}.guide-section-heading{margin-bottom:26px}.guide-section-heading h2{font-size:29px}.guide-steps-heading{flex-direction:column;align-items:flex-start;gap:7px}.college-comparison-dialog{border-radius:16px;width:calc(100vw - 16px);max-height:calc(100dvh - 20px)}.compare-dialog-shell{max-height:calc(100dvh - 22px)}.compare-dialog-header{gap:8px;padding:20px 16px 15px}.compare-dialog-header-actions{gap:5px}.compare-dialog-fullscreen{min-height:34px;padding:8px 9px;font-size:9px}.compare-dialog-icon{display:none}.compare-dialog-header h2{gap:8px;font-size:21px}.compare-dialog-tools{flex-direction:column-reverse;align-items:stretch;gap:12px;padding:15px 16px 12px}.compare-dialog-tools>label{width:100%}.compare-dialog-tools>div{text-align:left;justify-content:space-between;gap:10px;display:flex}.compare-dialog-tools small{margin:0}.compare-dialog-sync{padding:0 16px 12px;font-size:9px}.compare-dialog-scroll{border-radius:9px;margin:0 10px}.college-comparison-dialog.is-fullscreen .compare-dialog-scroll{margin:0 10px}.compare-dialog-fit .compare-dialog-table th:first-child{width:116px}.compare-dialog-fit .compare-dialog-table th,.compare-dialog-fit .compare-dialog-table td{padding:8px 7px}.compare-dialog-fit .compare-college-column>strong{font-size:10px}.compare-dialog-fit .compare-college-column select{font-size:8px}.compare-dialog-footer{flex-direction:column;align-items:stretch;gap:12px;padding:15px 16px}.compare-dialog-footer>div{justify-content:flex-end}.compare-dialog-footer p{font-size:9px}.compare-college-column select,.compare-dialog-tools input{font-size:14px}}@media (width<=460px){.guide-steps-grid{grid-template-columns:1fr;gap:12px}.guide-steps-grid li{grid-template-columns:38px 1fr;column-gap:16px;padding:22px;display:grid}.guide-step-number{grid-row:1/3}.guide-steps-grid h4{margin:0 0 8px}.guide-video-caption{padding:21px}.session-comparison-toolbar .predictor-comparison-actions,.session-comparison-toolbar .predictor-comparison-actions button{width:100%}.compare-dialog-tools>div{flex-direction:column;gap:4px}}@media (width<=760px){.college-comparison-dialog{border-radius:16px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);margin:auto;inset:0}.college-comparison-dialog.is-fullscreen{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;inset:0}.college-comparison-dialog .compare-dialog-shell{height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.college-comparison-dialog.is-fullscreen .compare-dialog-shell{height:100dvh;max-height:100dvh}.compare-dialog-header{align-items:stretch;gap:8px;padding:15px 12px 12px}.compare-dialog-heading{flex:1;gap:8px}.compare-dialog-header h2{letter-spacing:-.35px;margin:3px 0 5px;font-size:18px;line-height:1.2}.compare-dialog-header h2 b{padding:3px 5px;font-size:9px}.compare-dialog-header p{max-width:240px;font-size:9px;line-height:1.45}.compare-dialog-header-actions{flex-direction:column;align-items:stretch;gap:5px}.compare-dialog-fullscreen{min-height:32px;padding:7px 8px;font-size:8px}.compare-dialog-close{width:32px;height:32px;font-size:22px}.compare-dialog-tools{gap:8px;padding:10px 12px 8px}.compare-dialog-tools>label{padding:0 9px}.compare-dialog-tools label>span{font-size:19px}.compare-dialog-tools input{min-height:36px;font-size:11px}.compare-dialog-tools>div{gap:3px}.compare-dialog-tools strong{font-size:10px}.compare-dialog-tools small{font-size:8px}.compare-dialog-sync{padding:0 12px 8px;font-size:8px;line-height:1.45}.compare-dialog-scroll,.college-comparison-dialog.is-fullscreen .compare-dialog-scroll{border-radius:8px;flex:1;min-height:0;margin:0 8px;overflow:hidden auto}.compare-dialog-table,.compare-dialog-fit .compare-dialog-table{table-layout:fixed;width:100%;min-width:0!important}.compare-dialog-table th,.compare-dialog-table td,.compare-dialog-fit .compare-dialog-table th,.compare-dialog-fit .compare-dialog-table td{overflow-wrap:anywhere;word-break:break-word;padding:7px 4px;font-size:8px;line-height:1.35}.compare-dialog-table th:first-child,.compare-dialog-fit .compare-dialog-table th:first-child{width:94px}.compare-factor-heading>span{letter-spacing:1px;margin-top:2px;font-size:7px}.compare-factor-heading>strong,.compare-dialog-fit .compare-factor-heading>strong{margin:5px 0;font-size:11px;line-height:1.2}.compare-factor-heading>small,.compare-dialog-fit .compare-factor-heading>small{font-size:7px;line-height:1.35}.compare-column-top{gap:3px;margin-bottom:6px}.compare-column-top>span{letter-spacing:.5px;font-size:7px}.compare-column-top>button{padding:3px 4px;font-size:7px}.compare-college-column>strong,.compare-dialog-fit .compare-college-column>strong{min-height:31px;font-size:9px;line-height:1.25}.compare-college-column>small,.compare-dialog-fit .compare-college-column>small{min-height:17px;margin:2px 0 6px;font-size:7px;line-height:1.3}.compare-college-column label{gap:3px}.compare-college-column label>span{font-size:7px;line-height:1.2}.compare-college-column select,.compare-dialog-fit .compare-college-column select{min-width:0;min-height:30px;padding:4px 3px;font-size:8px;line-height:1.1}.compare-dialog-table tbody th,.compare-dialog-fit .compare-dialog-table tbody th{font-size:8px}.compare-dialog-table tbody td,.compare-dialog-fit .compare-dialog-table tbody td{font-size:8px;line-height:1.35}.compare-dialog-profile-row button{font-size:8px;line-height:1.25}.compare-dialog-profile-row span{font-size:7px}.compare-dialog-footer{gap:8px;padding:10px 12px}.compare-dialog-footer p{max-width:none;font-size:8px;line-height:1.45}.compare-dialog-footer>div{gap:6px}.compare-dialog-footer button{min-height:35px;padding:7px 9px;font-size:9px}}@media (width<=380px){.compare-dialog-header h2{font-size:16px}.compare-dialog-header p{max-width:210px;font-size:8px}.compare-dialog-table th:first-child,.compare-dialog-fit .compare-dialog-table th:first-child{width:84px}.compare-dialog-table th,.compare-dialog-table td,.compare-dialog-fit .compare-dialog-table th,.compare-dialog-fit .compare-dialog-table td{padding-left:3px;padding-right:3px}.compare-college-column>strong,.compare-dialog-fit .compare-college-column>strong{font-size:8px}}:root{--explorer-ink:#082d4a;--explorer-deep:#052b49;--explorer-blue:#0b5fa5;--explorer-aqua:#087f8c;--explorer-orange:#ef8b2c;--explorer-pale:#f4f9fb;--explorer-line:#dce9ee;--explorer-muted:#66808f;--explorer-shadow:0 18px 55px #04375717}.explorer-page-shell{min-height:100vh;color:var(--explorer-ink);background:#f7fbfc}.explorer-container{width:min(1240px,100% - 42px);margin:0 auto}.explorer-page-header{z-index:10;border-bottom:1px solid var(--explorer-line);background:#fffffff2;position:relative;box-shadow:0 4px 18px #052a460a}.explorer-header-inner{align-items:center;gap:28px;min-height:76px;display:flex}.explorer-brand{flex:none;align-items:center;display:inline-flex}.explorer-brand img{width:165px;height:auto;display:block}.explorer-header-inner nav{align-items:center;gap:23px;margin-left:auto;display:flex}.explorer-header-inner nav a,.explorer-header-cta{color:#567284;font-size:12px;font-weight:800;text-decoration:none;transition:color .2s}.explorer-header-inner nav a:hover{color:var(--explorer-blue)}.explorer-header-cta{background:var(--explorer-deep);border-radius:9px;align-items:center;gap:9px;padding:12px 15px;display:inline-flex;box-shadow:0 8px 18px #052b491f;color:#fff!important}.explorer-header-cta span{font-size:16px;line-height:1;transition:transform .2s}.explorer-header-cta:hover span{transform:translate(3px)}.explorer-breadcrumb{color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.explorer-breadcrumb a{color:inherit;text-decoration:none}.explorer-breadcrumb a:hover{color:#fff}.explorer-breadcrumb b{color:#fff;font-weight:800}.explorer-hero{color:#fff;background:radial-gradient(circle at 88% 15%,#4cbeb740,#0000 33%),linear-gradient(120deg,#062b49,#075277 62%,#07848c);padding:55px 0 65px;position:relative;overflow:hidden}.explorer-hero:after{content:"";border:68px solid #ffffff0d;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-180px;right:-100px;transform:rotate(-20deg)}.explorer-hero .explorer-breadcrumb{margin-bottom:56px}.explorer-hero-grid{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);align-items:center;gap:75px;display:grid;position:relative}.explorer-eyebrow{color:#8ee0d9;letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:900;display:inline-flex}.explorer-eyebrow i{background:#f5a43b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #f5a43b24}.explorer-hero h1{color:#fff;letter-spacing:-3px;max-width:730px;margin:14px 0 17px;font-size:clamp(38px,5.3vw,72px);line-height:.98}.explorer-hero h1 em,.home-explorer-heading h2 em{color:#78d8d2;font-style:normal}.explorer-hero p{color:#ffffffc7;max-width:640px;margin:0;font-size:15px;line-height:1.75}.explorer-hero-actions{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.explorer-primary-action,.explorer-secondary-action{border-radius:9px;align-items:center;gap:13px;padding:14px 17px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.explorer-primary-action{color:var(--explorer-deep);background:#fff}.explorer-secondary-action{color:#fff;border:1px solid #ffffff4d}.explorer-primary-action span,.explorer-secondary-action span{font-size:16px;transition:transform .2s}.explorer-primary-action:hover span,.explorer-secondary-action:hover span{transform:translate(3px)}.explorer-hero-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01233b45;border:1px solid #fff3;border-radius:19px;justify-items:start;padding:27px;display:grid;box-shadow:0 25px 60px #0000001f}.explorer-hero-panel span{color:#8ee0d9;letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:900}.explorer-hero-panel strong{color:#fff;letter-spacing:-2px;margin-top:13px;font-size:51px;line-height:1}.explorer-hero-panel small{color:#ffffffb3;max-width:220px;margin-top:7px;font-size:11px;line-height:1.5}.explorer-hero-panel div{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.explorer-hero-panel b{color:#ffffffd1;border:1px solid #ffffff2e;border-radius:20px;padding:7px 9px;font-size:10px}.explorer-workspace{padding:38px 0 115px}.explorer-search-row{align-items:center;gap:14px;margin-bottom:25px;display:flex}.explorer-search-box{background:#fff;border:1px solid #cbdfe6;border-radius:12px;flex:1;align-items:center;min-height:58px;padding:0 17px;display:flex;box-shadow:0 7px 22px #0437570d}.explorer-search-box>span{color:var(--explorer-aqua);margin-right:12px;font-size:26px;line-height:1}.explorer-search-box input{min-width:0;color:var(--explorer-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.explorer-search-box input::placeholder{color:#93a8b1}.explorer-search-box button{color:#78919c;cursor:pointer;background:0 0;border:0;font-size:20px}.explorer-sort{white-space:nowrap;color:#78919c;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.explorer-sort select{min-height:45px;color:var(--explorer-ink);font:inherit;background:#fff;border:1px solid #cbdfe6;border-radius:9px;padding:0 34px 0 13px;font-size:11px;font-weight:800}.explorer-mobile-filter-button{min-height:45px;color:var(--explorer-ink);font:inherit;background:#fff;border:1px solid #cbdfe6;border-radius:9px;padding:0 14px;font-size:11px;font-weight:900;display:none}.explorer-workspace-grid{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:30px;display:grid}.explorer-filter-panel{border:1px solid var(--explorer-line);max-height:calc(100vh - 40px);box-shadow:var(--explorer-shadow);background:#fff;border-radius:15px;flex-direction:column;padding:22px 18px;display:flex;position:sticky;top:20px;overflow:hidden}.explorer-filter-head{border-bottom:1px solid #edf3f5;justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.explorer-filter-head span,.explorer-results-head>div>span,.compare-heading>div>span,.explorer-section-label{color:var(--explorer-aqua);letter-spacing:1.3px;text-transform:uppercase;font-size:10px;font-weight:900}.explorer-filter-head h2{color:var(--explorer-ink);letter-spacing:-.5px;margin:4px 0 0;font-size:21px}.explorer-filter-head button{color:#67818d;cursor:pointer;background:0 0;border:0;font-size:22px;display:none}.explorer-filter-field{gap:7px;margin-top:16px;display:grid}.explorer-filter-field span{color:#68818e;font-size:10px;font-weight:900}.explorer-filter-field select{color:#244e67;width:100%;min-height:40px;font:inherit;outline-color:var(--explorer-aqua);background:#fdfefe;border:1px solid #d8e7eb;border-radius:7px;padding:0 9px;font-size:11px}.explorer-filter-field input{box-sizing:border-box;color:#244e67;width:100%;min-height:40px;font:inherit;outline-color:var(--explorer-aqua);background:#fdfefe;border:1px solid #d8e7eb;border-radius:7px;padding:0 9px;font-size:11px}.explorer-filter-control{gap:8px;margin-top:16px;padding-bottom:2px;display:grid}.explorer-filter-control-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.explorer-filter-control-head>span{color:#587684;font-size:10px;font-weight:900}.explorer-filter-control-head small{color:#9aacb2;font-size:8px;font-weight:800}.explorer-filter-picker{background:linear-gradient(145deg,#fbfefe,#f6fbfc);border:1px solid #d8e7eb;border-radius:10px;gap:8px;padding:9px;display:grid}.explorer-filter-search{min-height:35px;color:var(--explorer-aqua);background:#fbfefe;border:1px solid #d8e7eb;border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.explorer-filter-search>span{color:var(--explorer-aqua);font-size:16px;line-height:1}.explorer-filter-search input{min-width:0;color:var(--explorer-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:10px}.explorer-filter-search input::placeholder{color:#9aacb2}.explorer-filter-search button{color:#78919c;cursor:pointer;background:0 0;border:0;padding:0;font-size:17px;line-height:1}.explorer-filter-mode-select{border-bottom:1px solid #e5eff1;justify-content:space-between;align-items:center;gap:8px;min-height:27px;padding:0 0 7px;display:flex}.explorer-filter-mode-select>span{color:#68818e;font-size:9px;font-weight:900}.explorer-filter-mode-select select{max-width:150px;min-height:32px;color:var(--explorer-deep);font:inherit;outline-color:var(--explorer-aqua);background:#f8fcfd;border:1px solid #c9dfe5;border-radius:7px;padding:0 26px 0 8px;font-size:9px;font-weight:900}.explorer-filter-all-state{color:#78909a;background:#f8fcfc;border:1px solid #dcecef;border-radius:7px;align-items:center;gap:7px;min-height:32px;margin:0;padding:0 9px;font-size:10px;display:flex}.explorer-filter-all-state i{color:#21805e;background:#dff3ed;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;font-weight:900;display:grid}.explorer-filter-all-toggle{cursor:default;flex:1;align-items:center;gap:7px;min-width:0;display:flex}.explorer-filter-all-toggle input{width:15px;height:15px;accent-color:var(--explorer-aqua);margin:0}.explorer-filter-all-state span{flex:1;min-width:0}.explorer-filter-all-state small{color:#9aacb2;white-space:nowrap;font-size:8px}.explorer-filter-choice-list,.explorer-filter-multi{background:#fff;border:1px solid #d8e7eb;border-radius:8px;overflow:hidden}.explorer-filter-multi-summary{color:#62808a;background:#f7fbfc;justify-content:space-between;align-items:center;min-height:34px;padding:0 9px;font-size:9px;font-weight:800;display:flex}.explorer-filter-multi-summary button{color:var(--explorer-blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:900}.explorer-filter-select-all{color:#315b6d;cursor:pointer;background:#fbfefe;border-bottom:1px solid #edf3f5;align-items:center;gap:7px;min-height:34px;padding:0 9px;font-size:9px;font-weight:900;display:flex}.explorer-filter-select-all input{width:15px;height:15px;accent-color:var(--explorer-aqua);margin:0}.explorer-filter-select-all span{flex:1;min-width:0}.explorer-filter-select-all small{color:#91a5ad;white-space:nowrap;font-size:8px;font-weight:700}.explorer-filter-options{scrollbar-color:#b9d5dc transparent;scrollbar-width:thin;gap:2px;max-height:145px;padding:5px;display:grid;overflow-y:auto}.explorer-filter-options label{color:#547280;cursor:pointer;border-radius:5px;align-items:center;gap:7px;padding:6px 5px;font-size:9px;display:flex}.explorer-filter-options label:hover{color:var(--explorer-ink);background:#eff8f7}.explorer-filter-options input{accent-color:var(--explorer-aqua)}.explorer-filter-options small{color:#8aa0a8;padding:8px 5px;font-size:9px}.explorer-filter-scroll{overscroll-behavior:contain;scrollbar-color:#b9d5dc transparent;scrollbar-width:thin;flex:auto;min-height:0;padding-right:5px;overflow-y:auto}.explorer-filter-actions{background:#fff;flex:none;padding-top:4px}.explorer-filter-special{margin-top:17px}.explorer-filter-special span{justify-content:space-between;gap:5px;display:flex}.explorer-filter-special span small{color:#98aab0;font-size:8px;font-weight:700}.explorer-filter-head h2+small{color:#8ca2aa;margin-top:5px;font-size:9px;line-height:1.4;display:block}.explorer-more-filters,.explorer-clear-filters{width:100%;color:var(--explorer-blue);font:inherit;cursor:pointer;background:#f8fbfc;border:1px solid #d6e6ea;border-radius:8px;margin-top:18px;padding:11px 10px;font-size:11px;font-weight:900}.explorer-more-filters{justify-content:space-between;display:flex}.explorer-clear-filters{color:#788f99;background:0 0;border-color:#0000}.explorer-clear-filters:hover{color:#c15b45}.explorer-filter-note{color:var(--explorer-aqua);background:#eff8f7;border-radius:9px;gap:8px;margin-top:22px;padding:12px;display:flex}.explorer-filter-note span{font-size:15px}.explorer-filter-note p{color:#5e8084;margin:0;font-size:10px;line-height:1.55}.explorer-results-head{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 18px;display:flex}.explorer-results-head h2{color:var(--explorer-ink);letter-spacing:-.8px;margin:6px 0 5px;font-size:25px}.explorer-results-head p{color:var(--explorer-muted);margin:0;font-size:11px}.explorer-result-status{color:#6f8c95;white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.explorer-result-status i{background:#42b47f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #42b47f21}.explorer-card-list{gap:16px;display:grid}.explorer-college-card{border:1px solid var(--explorer-line);background:#fff;border-radius:15px;grid-template-columns:260px minmax(0,1fr);transition:transform .28s,box-shadow .28s,border-color .28s;display:grid;overflow:hidden;box-shadow:0 11px 30px #0437570f}.explorer-college-card:hover{border-color:#afd3dc;transform:translateY(-6px);box-shadow:0 23px 48px #04375721}.explorer-card-media{background:linear-gradient(145deg,#0b628a,#073453);min-height:248px;position:relative;overflow:hidden}.explorer-card-media>img{object-fit:cover;width:100%;height:100%;min-height:248px;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.explorer-college-card:hover .explorer-card-media>img{transform:scale(1.06)}.explorer-card-media-overlay{background:linear-gradient(#021f3433,#021f34c7);position:absolute;inset:0}.explorer-card-badges{justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:15px;left:15px;right:15px}.explorer-card-badges>div{flex-wrap:wrap;gap:5px;display:flex}.explorer-card-badges>div>span{color:#fff;letter-spacing:.3px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff29;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:900}.explorer-card-badges>div>span.selected-home-badge{background:#1cb19dd1}.explorer-card-badges>span.featured{background:#ef8c2d}.explorer-card-badges button{color:#fff;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#021e324d;border:1px solid #ffffff47;border-radius:20px;padding:6px 8px;font-size:10px;font-weight:800}.explorer-card-badges button span{margin-right:4px;font-size:14px}.explorer-card-badges button.saved{background:#f09a31;border-color:#ffb44f}.explorer-card-logo{width:55px;height:55px;color:var(--explorer-blue);background:#fff;border:3px solid #ffffffd1;border-radius:15px;place-items:center;display:grid;position:absolute;bottom:17px;left:16px;overflow:hidden;box-shadow:0 8px 24px #0003}.explorer-card-logo img{object-fit:contain;width:100%;height:100%}.explorer-card-logo span{font-size:15px;font-weight:950}.explorer-card-content{min-width:0;padding:20px 22px 18px}.explorer-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.explorer-card-heading h2{color:var(--explorer-ink);letter-spacing:-.45px;margin:0;font-size:18px;line-height:1.2}.explorer-card-heading p{color:#708995;margin:7px 0 0;font-size:11px}.explorer-card-university{color:#8a9fa7;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;display:block;overflow:hidden}.explorer-card-rating{color:#d9861f;flex:none;font-size:12px;font-weight:950}.explorer-card-rating small{color:#8fa2a8;text-align:right;margin-top:3px;font-size:8px;font-weight:800;display:block}.explorer-card-meta{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.explorer-card-meta span,.explorer-card-courses span{color:#39727b;background:#edf6f7;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:850}.explorer-card-meta span:nth-child(2){color:#a96824;background:#fff4e8}.explorer-card-courses{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.explorer-card-courses span{color:#526388;background:#f2f4fa}.explorer-card-stats{border-top:1px solid #edf3f5;border-bottom:1px solid #edf3f5;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;padding:14px 0;display:grid}.explorer-card-stats div{min-width:0}.explorer-card-stats small{color:#8aa0a8;font-size:9px;font-weight:800;display:block}.explorer-card-stats strong{color:var(--explorer-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;display:block;overflow:hidden}.explorer-card-route{color:#718a95;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:11px;font-size:9px;font-weight:800;display:flex}.explorer-card-utility-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.explorer-card-utility-actions a{color:#467282;background:#f8fbfc;border:1px solid #dbe9ed;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.explorer-card-utility-actions a:hover{color:var(--explorer-aqua);background:#eff8f7;border-color:#9fd1d0}.explorer-card-utility-actions span{font-size:12px}.explorer-card-actions{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.explorer-card-actions>.college-action-row{display:contents}.explorer-card-actions .college-action-row button{flex:calc(50% - 7px)}.explorer-card-actions .college-action-primary{border-color:var(--explorer-blue);background:var(--explorer-blue);color:#fff}.explorer-card-actions .college-action-secondary{color:#a56323;background:#fff;border-color:#e39a4d}.explorer-card-actions a,.explorer-card-actions button{color:#315c72;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4e3e8;border-radius:7px;justify-content:center;align-items:center;padding:0 10px;font-size:10px;font-weight:900;text-decoration:none;transition:all .2s;display:inline-flex}.explorer-card-actions a:hover,.explorer-card-actions button:hover,.explorer-card-actions button.active{border-color:var(--explorer-aqua);color:var(--explorer-aqua)}.explorer-card-actions a.enquiry{color:#fff;background:#0b5fa5;border-color:#0b5fa5}.explorer-card-actions a.counselling{color:#a45d1b;border-color:#ef8c2d}.explorer-card-actions span{margin-left:6px;font-size:14px;transition:transform .2s}.explorer-card-actions a:hover span{transform:translate(2px)}.explorer-pagination{color:#718a95;justify-content:center;align-items:center;gap:16px;margin-top:30px;font-size:11px;font-weight:800;display:flex}.explorer-pagination button{min-height:38px;color:var(--explorer-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #d1e1e6;border-radius:7px;padding:0 13px;font-size:10px;font-weight:900}.explorer-pagination button:disabled{opacity:.4;cursor:not-allowed}.explorer-error,.explorer-empty{text-align:center;background:#fff;border:1px dashed #c6dce3;border-radius:14px;padding:45px 20px}.explorer-error strong,.explorer-empty h2{color:var(--explorer-ink);font-size:17px}.explorer-error p,.explorer-empty p{color:#718a95;margin:8px 0 18px;font-size:12px}.explorer-error button,.explorer-empty button,.explorer-empty a{background:var(--explorer-blue);color:#fff;min-height:36px;font:inherit;cursor:pointer;border:0;border-radius:7px;align-items:center;padding:0 13px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.explorer-empty>span{color:#77bcb9;font-size:30px;display:block}.explorer-loading-list{gap:16px;display:grid}.explorer-skeleton-card{background:linear-gradient(105deg,#eef4f6 8%,#f9fcfc 18%,#eef4f6 33%) 0 0/200% 100%;border-radius:15px;grid-template-columns:230px 1fr;min-height:240px;animation:1.3s linear infinite explorer-shimmer;display:grid;overflow:hidden}.explorer-skeleton-card>span{background:#cee0e68c;display:block}.explorer-skeleton-card>div{align-content:start;gap:13px;padding:35px 25px;display:grid}.explorer-skeleton-card i{background:#cee0e69e;border-radius:10px;width:80%;height:13px;display:block}.explorer-skeleton-card i:nth-child(2){width:55%}.explorer-skeleton-card i:nth-child(3){width:92%}@keyframes explorer-shimmer{to{background-position:-200% 0}}.explorer-compare-bar{z-index:20;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#042843f7;border:1px solid #fff3;border-radius:13px;align-items:center;gap:18px;max-width:1100px;margin:auto;padding:13px 15px;display:flex;position:fixed;bottom:19px;left:22px;right:22px;box-shadow:0 18px 40px #0000003b}.explorer-compare-bar>div:first-child{flex:none;gap:3px;display:grid}.explorer-compare-bar strong{font-size:12px}.explorer-compare-bar>div:first-child span{color:#8ad5d0;font-size:10px;font-weight:800}.explorer-compare-pills{flex:1;gap:6px;display:flex;overflow:auto}.explorer-compare-pills button{color:#fff;max-width:180px;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:7px 9px;font-size:10px;overflow:hidden}.explorer-compare-bar>a{color:#fff;background:#f09a31;border-radius:8px;flex:none;align-items:center;gap:7px;padding:11px 13px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.home-explorer-section{background:linear-gradient(#f7fbfc 0%,#fff 100%);border-top:1px solid #deebef;border-bottom:1px solid #deebef;padding:78px 0 86px;overflow:hidden}.home-explorer-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.home-explorer-heading .section-kicker{color:var(--explorer-aqua);letter-spacing:1.4px;text-transform:uppercase;font-size:10px;font-weight:900}.home-explorer-heading h2{color:var(--explorer-ink);letter-spacing:-1.4px;margin:9px 0 8px;font-size:clamp(29px,3.6vw,45px);line-height:1.05}.home-explorer-heading p{color:#68808d;max-width:610px;margin:0;font-size:13px;line-height:1.65}.home-explorer-all{color:var(--explorer-blue);border:1px solid #bfd9df;border-radius:8px;flex:none;align-items:center;gap:8px;padding:13px 15px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.home-explorer-all span{font-size:17px;transition:transform .2s}.home-explorer-all:hover span{transform:translate(3px)}.home-explorer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.home-explorer-card{min-width:0;color:inherit;opacity:0;animation:.55s forwards explorer-card-in;animation-delay:var(--explorer-delay,0s);background:#fff;border:1px solid #dbe9ed;border-radius:17px;flex-direction:column;text-decoration:none;transition:transform .28s,border-color .28s,box-shadow .28s;display:flex;overflow:hidden;box-shadow:0 10px 27px #0437570f}.home-explorer-card:hover{border-color:#a8d3d8;transform:translateY(-8px);box-shadow:0 23px 45px #04375724}@keyframes explorer-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.home-explorer-image{background:linear-gradient(145deg,#0e6b8e,#062d4b);height:150px;position:relative;overflow:hidden}.home-explorer-image>img{object-fit:cover;width:100%;height:100%;transition:transform .75s cubic-bezier(.2,.7,.2,1);display:block}.home-explorer-card:hover .home-explorer-image>img{transform:scale(1.08)}.home-explorer-image-shade{background:linear-gradient(#03253b0f,#031f34bf);position:absolute;inset:0}.home-explorer-image>span{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff2b;border-radius:16px;padding:6px 8px;font-size:9px;font-weight:900;position:absolute;top:13px;left:13px}.home-explorer-logo{width:48px;height:48px;color:var(--explorer-blue);background:#fff;border:3px solid #fff;border-radius:13px;place-items:center;display:grid;position:absolute;bottom:-18px;left:14px;overflow:hidden;box-shadow:0 7px 18px #0003}.home-explorer-logo img{object-fit:contain;width:100%;height:100%}.home-explorer-logo b{font-size:13px}.home-explorer-card-body{min-width:0;padding:28px 15px 15px}.home-explorer-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.home-explorer-card-top h3{color:var(--explorer-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;line-height:1.25;overflow:hidden}.home-explorer-card-top span{color:#dc8a1d;font-size:10px;font-weight:900}.home-explorer-card-body>p{color:#748b95;margin:7px 0 12px;font-size:10px}.home-explorer-university{color:#8ca1a8;text-overflow:ellipsis;white-space:nowrap;margin:-5px 0 10px;font-size:9px;display:block;overflow:hidden}.home-explorer-chips{flex-wrap:wrap;gap:5px;min-height:23px;display:flex}.home-explorer-chips span{color:#39727b;background:#eff7f7;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:850}.home-explorer-card-metrics{border-top:1px solid #edf3f5;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:13px;padding-top:11px;display:grid}.home-explorer-card-metrics span{color:#315e71;text-overflow:ellipsis;white-space:nowrap;gap:3px;min-width:0;font-size:9px;font-weight:850;display:grid;overflow:hidden}.home-explorer-card-metrics b{color:#92a4a9;font-size:8px;font-weight:800}.home-explorer-foot{color:#8599a1;border-top:1px solid #edf3f5;justify-content:space-between;align-items:center;gap:7px;margin-top:16px;padding-top:12px;font-size:9px;font-weight:800;display:flex}.home-explorer-foot strong{color:var(--explorer-blue);font-size:10px}.home-explorer-foot i{margin-left:4px;font-size:14px;font-style:normal;transition:transform .2s}.home-explorer-card:hover .home-explorer-foot i{display:inline-block;transform:translate(3px)}.home-explorer-skeleton{background:linear-gradient(105deg,#eef4f6 8%,#fbfdfd 18%,#eef4f6 33%) 0 0/200% 100%;border-radius:17px;min-height:300px;animation:1.3s linear infinite explorer-shimmer;overflow:hidden}.home-explorer-empty{color:#6c8792;text-align:center;background:#fff;border:1px dashed #bfd9df;border-radius:14px;padding:35px;font-size:12px}.home-explorer-empty p{margin:0 0 12px}.home-explorer-empty a{color:var(--explorer-blue);font-weight:900;text-decoration:none}.compare-page{padding:40px 0 100px}.compare-page .explorer-breadcrumb{color:#708a95}.compare-page .explorer-breadcrumb b{color:var(--explorer-ink)}.compare-heading{justify-content:space-between;align-items:end;gap:22px;margin:44px 0 24px;display:flex}.compare-heading h1{color:var(--explorer-ink);letter-spacing:-2px;margin:8px 0 9px;font-size:clamp(30px,4vw,52px);line-height:1}.compare-heading p{color:#6e8792;margin:0;font-size:13px}.compare-count{color:var(--explorer-aqua);white-space:nowrap;background:#e9f7f5;border-radius:20px;padding:10px 13px;font-size:11px;font-weight:900}.compare-table-wrap{border:1px solid var(--explorer-line);box-shadow:var(--explorer-shadow);background:#fff;border-radius:15px;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:850px}.compare-table th,.compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf3f5;padding:18px 15px;font-size:11px;line-height:1.55}.compare-table thead th{color:var(--explorer-ink);background:#f5fafb}.compare-table thead th:first-child{color:#71909a;text-transform:uppercase;width:145px;font-size:10px}.compare-table tbody th{color:#6a8490;width:145px;font-size:10px;font-weight:900}.compare-table tbody td{color:#385d70}.compare-table tbody tr:last-child th,.compare-table tbody tr:last-child td{border-bottom:0}.compare-college-head{gap:10px;min-width:180px;display:flex}.compare-college-head>img{object-fit:cover;background:#e5f2f4;border-radius:10px;flex:none;width:44px;height:44px}.compare-college-head>div{gap:3px;display:grid}.compare-college-head strong{color:var(--explorer-ink);font-size:12px;line-height:1.3}.compare-college-head small{color:#7d969e;font-size:9px}.compare-college-head a{color:var(--explorer-blue);font-size:9px;font-weight:900;text-decoration:none}.compare-bottom-note{color:#99662a;background:#fff5e8;border-radius:11px;gap:10px;margin-top:20px;padding:15px;display:flex}.compare-bottom-note span{color:#fff;background:#ef9c3b;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid}.compare-bottom-note p{margin:0;font-size:11px;line-height:1.55}.college-detail-hero{color:#fff;background-color:#083756;background-position:50%;background-size:cover;min-height:430px;position:relative}.college-detail-hero-inner{flex-direction:column;justify-content:space-between;min-height:430px;padding-top:32px;padding-bottom:38px;display:flex}.college-detail-identity{align-items:center;gap:20px;max-width:880px;display:flex}.college-detail-logo{background:#fff;border:4px solid #ffffffe0;border-radius:23px;flex:none;place-items:center;width:92px;height:92px;display:grid;overflow:hidden;box-shadow:0 16px 28px #0003}.college-detail-logo img{object-fit:contain;width:100%;height:100%}.college-detail-logo.fallback{color:var(--explorer-blue);background:linear-gradient(145deg,#fff,#dbf5f1)}.college-detail-logo span{text-align:center;padding:10px;font-size:21px;font-weight:950}.college-detail-badges{flex-wrap:wrap;gap:7px;display:flex}.college-detail-badges span{color:#ffffffdb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04273f40;border:1px solid #ffffff40;border-radius:16px;padding:6px 8px;font-size:9px;font-weight:900}.college-detail-badges span.verified{color:#a3ebd6;border-color:#8fe2ca70}.college-detail-identity h1{color:#fff;letter-spacing:-2.4px;max-width:800px;margin:12px 0 8px;font-size:clamp(30px,4.7vw,61px);line-height:1}.college-detail-identity p{color:#ffffffd1;margin:0;font-size:14px}.college-detail-identity small{color:#fff9;margin-top:8px;font-size:11px;display:block}.college-detail-hero-actions{flex-wrap:wrap;gap:9px;display:flex}.college-detail-primary,.college-detail-secondary{border-radius:8px;align-items:center;gap:12px;padding:13px 16px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.college-detail-primary{color:var(--explorer-deep);background:#fff}.college-detail-secondary{color:#fff;border:1px solid #ffffff59}.college-detail-primary span,.college-detail-secondary span{font-size:16px}.college-detail-stats{z-index:2;background:#dce9ee;border:1px solid #dce9ee;border-radius:13px;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:-35px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 38px #0437571f}.college-detail-stats>div{background:#fff;min-width:0;padding:18px 15px}.college-detail-stats span,.college-detail-stats small{color:#79919a;font-size:9px;font-weight:800;display:block}.college-detail-stats strong{color:var(--explorer-ink);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 5px;font-size:20px;line-height:1;display:block;overflow:hidden}.college-detail-stats small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.college-detail-toolbar{border-bottom:1px solid #e1ecef;justify-content:space-between;align-items:center;gap:20px;padding:25px 0 13px;display:flex}.college-detail-toolbar nav{flex-wrap:wrap;gap:20px;display:flex}.college-detail-toolbar nav a,.college-detail-toolbar-actions a{color:#65808d;font-size:10px;font-weight:900;text-decoration:none}.college-detail-toolbar nav a:hover,.college-detail-toolbar-actions a:hover{color:var(--explorer-blue)}.college-detail-toolbar-actions{flex-wrap:wrap;gap:14px;display:flex}.college-detail-toolbar-actions a:last-child{color:var(--explorer-blue)}.college-detail-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:26px;padding-top:32px;padding-bottom:85px;display:grid}.college-detail-main{gap:17px;min-width:0;display:grid}.college-detail-card,.college-sidebar-card{border:1px solid var(--explorer-line);background:#fff;border-radius:14px;padding:25px;scroll-margin-top:24px;box-shadow:0 9px 25px #0437570b}.college-detail-card h2,.college-sidebar-card h2{color:var(--explorer-ink);letter-spacing:-.8px;margin:7px 0 12px;font-size:24px}.college-detail-card>p,.college-sidebar-card>p{color:#657f8b;margin:0;font-size:12px;line-height:1.8}.college-detail-card-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.college-detail-card-heading>a{color:var(--explorer-blue);font-size:10px;font-weight:900;text-decoration:none}.college-fact-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.college-fact-grid>div{background:#f5fafb;border-radius:8px;padding:13px}.college-fact-grid span,.college-fact-grid strong{display:block}.college-fact-grid span{color:#79939d;font-size:9px;font-weight:800}.college-fact-grid strong{color:#315e71;margin-top:6px;font-size:11px;line-height:1.45}.college-course-fee-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.college-course-fee-grid>div{background:#f6fbfb;border-left:3px solid #5eb8ae;border-radius:7px;gap:6px;padding:15px;display:grid}.college-course-fee-grid strong{color:var(--explorer-ink);font-size:13px}.college-course-fee-grid span{color:#2f7180;font-size:11px;font-weight:900}.college-course-fee-grid small{color:#78919b;font-size:9px}.college-detail-table-wrap{margin-top:19px;overflow-x:auto}.college-detail-table{border-collapse:collapse;width:100%;min-width:670px}.college-detail-table th,.college-detail-table td{color:#536f7c;text-align:left;white-space:nowrap;border-bottom:1px solid #edf3f5;padding:11px 8px;font-size:10px}.college-detail-table th{color:#79909a;text-transform:uppercase;font-size:9px;font-weight:900}.college-detail-table td strong{color:var(--explorer-ink)}.college-cutoff-lock{background:radial-gradient(circle at 94% 8%,#59beb32b,#0000 32%),linear-gradient(135deg,#f1fbf8,#f7fbfd);border:1px solid #cde4e5;border-radius:14px;grid-template-columns:auto minmax(0,1fr) minmax(115px,.38fr);align-items:center;gap:18px;margin-top:19px;padding:21px;display:grid;overflow:hidden}.college-cutoff-lock-icon{background:linear-gradient(145deg,var(--explorer-aqua),var(--explorer-blue));color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;font-size:18px;display:grid;box-shadow:0 9px 19px #087f8c33}.college-cutoff-lock-kicker{color:var(--explorer-aqua);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:950}.college-cutoff-lock h3{color:var(--explorer-ink);letter-spacing:-.35px;margin:6px 0 7px;font-size:17px}.college-cutoff-lock p{color:#65818b;margin:0;font-size:11px;line-height:1.65}.college-cutoff-lock p strong{color:#39727b}.college-cutoff-lock-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.college-cutoff-lock-actions a{color:#3d6d7b;background:#fff;border:1px solid #c9e0e4;border-radius:7px;align-items:center;gap:7px;padding:10px 12px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.college-cutoff-lock-actions a.sidebar-primary{border-color:var(--explorer-blue);background:var(--explorer-blue);color:#fff}.college-cutoff-lock-actions a:hover{border-color:var(--explorer-aqua);color:var(--explorer-aqua)}.college-cutoff-lock-actions a.sidebar-primary:hover{color:#fff}.college-cutoff-lock-actions a span{font-size:14px}.college-cutoff-lock-preview{background:#ffffff8a;border:1px solid #7ebaba45;border-radius:10px;align-content:center;gap:8px;height:100%;min-height:84px;padding:14px;display:grid}.college-cutoff-lock-preview i{opacity:.82;background:linear-gradient(90deg,#bbdfdd 60%,#e4f2f2 60%);border-radius:8px;height:7px;display:block}.college-cutoff-lock-preview i:nth-child(2){background:linear-gradient(90deg,#c6e5e4 35%,#e7f3f3 35%)}.college-cutoff-lock-preview i:nth-child(3){background:linear-gradient(90deg,#b8dedd 76%,#e7f3f3 76%)}.college-cutoff-lock-preview i:nth-child(4){background:#dceeed;width:68%}.college-detail-copy-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:20px;display:grid}.college-detail-copy-grid>div{background:#f7fafb;border-radius:9px;padding:15px}.college-detail-copy-grid h3{color:var(--explorer-ink);margin:0 0 7px;font-size:13px}.college-detail-copy-grid p,.college-detail-copy-grid li{color:#637d89;margin:0;font-size:11px;line-height:1.65}.college-detail-copy-grid ul{gap:6px;margin:0;padding-left:17px;display:grid}.college-detail-copy-grid.compact{margin-top:16px}.college-feature-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px;display:grid}.college-feature-grid>div{background:#f9fcfc;border:1px solid #e2eef0;border-radius:9px;gap:8px;min-height:70px;padding:12px;display:grid}.college-feature-grid span{color:var(--explorer-aqua);font-size:15px}.college-feature-grid strong{color:#4b6c77;font-size:10px;line-height:1.35}.college-gallery{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.college-gallery img{object-fit:cover;border-radius:8px;width:100%;height:125px;display:block}.college-faq-list{gap:7px;margin-top:18px;display:grid}.college-faq-list details{background:#fbfdfd;border:1px solid #e2eef0;border-radius:8px;padding:14px}.college-faq-list summary{color:#315e71;cursor:pointer;font-size:11px;font-weight:900}.college-faq-list p{color:#66808c;margin:10px 0 0;font-size:11px;line-height:1.65}.college-detail-empty{color:#65808c;background:#f7fafb;border-radius:9px;margin-top:16px;padding:17px}.college-detail-empty strong{color:var(--explorer-ink);font-size:12px}.college-detail-empty p{margin:6px 0 0;font-size:11px;line-height:1.6}.college-detail-sidebar{gap:15px;display:grid;position:sticky;top:20px}.college-sidebar-card{gap:10px;display:grid}.college-sidebar-card>a{color:#315e71;border:1px solid #d5e5e9;border-radius:7px;justify-content:space-between;align-items:center;padding:11px 12px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.college-sidebar-card>a:hover{border-color:var(--explorer-aqua);color:var(--explorer-aqua)}.college-sidebar-card>a.sidebar-primary{border-color:var(--explorer-blue);background:var(--explorer-blue);color:#fff}.college-sidebar-card dl{gap:13px;margin:3px 0 0;display:grid}.college-sidebar-card dl div{gap:4px;display:grid}.college-sidebar-card dt{color:#859ba3;text-transform:uppercase;font-size:9px;font-weight:900}.college-sidebar-card dd{color:#4d6d79;margin:0;font-size:11px;line-height:1.5}.college-detail-disclaimer{color:#95642d;background:#fff6e9;border-radius:9px;padding:14px;font-size:10px;line-height:1.6}.college-detail-enquiry{background:linear-gradient(125deg,#eaf8f5,#f5fbfd);border:1px solid #bfe0dc;border-radius:15px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:30px;margin-bottom:85px;padding:30px;display:grid}.college-detail-enquiry h2{color:var(--explorer-ink);letter-spacing:-.9px;margin:8px 0 9px;font-size:28px}.college-detail-enquiry>div:first-child p{color:#5c7a84;margin:0;font-size:12px;line-height:1.7}.college-action-row{flex-wrap:wrap;gap:9px;display:flex}.college-action-row button{min-height:42px;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:0 14px;font-size:10px;font-weight:900;display:inline-flex}.college-action-primary{border:1px solid var(--explorer-blue);background:var(--explorer-blue);color:#fff}.college-action-secondary{color:#a56323;background:#fff;border:1px solid #e39a4d}.college-action-row button span{font-size:15px}.college-inquiry-dialog{width:min(760px,100% - 28px);max-height:calc(100vh - 28px);color:var(--explorer-ink);background:#fff;border:1px solid #add2dac7;border-radius:22px;margin:auto;padding:0;overflow:auto;box-shadow:0 28px 90px #0020354d}.college-inquiry-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#031b2d99}.college-inquiry-close{z-index:2;color:#527482;cursor:pointer;background:#032e461a;border:1px solid #ffffff5c;border-radius:9px;place-items:center;width:32px;height:32px;font-size:22px;line-height:1;display:grid;position:absolute;top:15px;right:17px}.college-inquiry-close:hover{color:var(--explorer-aqua);background:#eaf6f5;border-color:#9fc7cc}.college-inquiry-modal-top{background:linear-gradient(110deg,#effaf8,#f8fbfd);border-bottom:1px solid #e5f0f1;align-items:center;gap:11px;padding:17px 64px 16px 23px;display:flex}.college-inquiry-modal-icon{background:linear-gradient(145deg,var(--explorer-aqua),var(--explorer-blue));color:#fff;border-radius:11px;flex:none;place-items:center;width:35px;height:35px;font-size:15px;display:grid;box-shadow:0 7px 16px #087f8c33}.college-inquiry-dialog.is-counselling .college-inquiry-modal-icon{background:linear-gradient(145deg,#ef9d42,#c86824);box-shadow:0 7px 16px #c8682433}.college-inquiry-modal-top div{gap:3px;min-width:0;display:grid}.college-inquiry-modal-top strong{color:var(--explorer-ink);font-size:11px}.college-inquiry-modal-top small{color:#72909a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.college-inquiry-modal-status{color:#4e8c78;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:9px;font-weight:900;display:inline-flex}.college-inquiry-modal-status i{background:#42b47f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #42b47f21}.college-inquiry-heading{padding:23px 25px 0}.college-inquiry-heading>span{color:var(--explorer-aqua);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:900}.college-inquiry-heading h2{letter-spacing:-.7px;margin:7px 0 5px;font-size:26px}.college-inquiry-heading p{color:#60808d;margin:0;font-size:12px;line-height:1.5}.college-inquiry-heading small{font-size:10px}.college-inquiry-type-switch{background:#f4fafb;border:1px solid #dcebed;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin:19px 25px 0;padding:4px;display:grid}.college-inquiry-type-switch button{color:#6d8791;min-height:35px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:10px;font-weight:900}.college-inquiry-type-switch button.active{color:var(--explorer-blue);background:#fff;box-shadow:0 4px 11px #0437571a}.college-inquiry-form{gap:13px;padding:20px 25px 25px;display:grid}.college-inquiry-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.college-inquiry-form label{gap:6px;display:grid}.college-inquiry-form label span{color:#66818d;font-size:10px;font-weight:900}.college-inquiry-form input,.college-inquiry-form select,.college-inquiry-form textarea{box-sizing:border-box;width:100%;color:var(--explorer-ink);font:inherit;outline-color:var(--explorer-aqua);background:#fbfdfd;border:1px solid #d4e4e8;border-radius:7px;padding:10px 11px;font-size:11px}.college-inquiry-form textarea{resize:vertical}.college-inquiry-submit{background:var(--explorer-blue);color:#fff;min-height:43px;font:inherit;cursor:pointer;border:0;border-radius:8px;font-size:11px;font-weight:900}.college-inquiry-dialog.is-counselling .college-inquiry-submit{background:linear-gradient(100deg,#d87d29,#b65a1d)}.college-inquiry-submit:disabled{opacity:.65;cursor:wait}.college-inquiry-note{color:#78919b;font-size:9px;line-height:1.5}.college-inquiry-error{color:#b84e3e;margin:0;font-size:11px;font-weight:800}.college-inquiry-success{color:#30785e;background:linear-gradient(135deg,#ecf9f3,#f8fdf9);border:1px solid #c7e7d7;border-radius:12px;margin:20px 25px 25px;padding:19px}.college-inquiry-success strong{font-size:14px}.college-inquiry-success p{margin:6px 0 13px;font-size:11px}.college-inquiry-success button{color:#30785e;font:inherit;cursor:pointer;background:#fff;border:1px solid #b5d9c8;border-radius:6px;padding:8px 11px;font-size:10px;font-weight:900}@media (width<=1000px){.explorer-header-inner nav{gap:13px}.explorer-hero-grid{gap:35px}.home-explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.college-detail-layout{grid-template-columns:minmax(0,1fr) 245px}.college-detail-enquiry{grid-template-columns:1fr}}@media (width<=760px){.explorer-container{width:min(100% - 28px,620px)}.explorer-header-inner{gap:12px;min-height:66px}.explorer-brand img{width:135px}.explorer-header-inner nav{display:none}.explorer-header-cta{margin-left:auto;padding:10px 11px;font-size:10px}.explorer-hero{padding:34px 0 45px}.explorer-hero .explorer-breadcrumb{margin-bottom:39px}.explorer-hero-grid{grid-template-columns:1fr;gap:30px}.explorer-hero h1{letter-spacing:-2px;font-size:43px}.explorer-hero p{font-size:13px}.explorer-hero-panel{justify-self:stretch}.explorer-workspace{padding:22px 0 85px}.explorer-search-row{flex-wrap:wrap}.explorer-search-box{min-width:100%}.explorer-mobile-filter-button{justify-content:center;align-items:center;display:inline-flex}.explorer-sort{margin-left:auto}.explorer-workspace-grid{display:block}.explorer-filter-panel{z-index:30;border-radius:18px 18px 0 0;max-height:86vh;padding:23px 20px 28px;transition:transform .3s;position:fixed;inset:auto 0 0;overflow:hidden;transform:translateY(105%);box-shadow:0 -18px 45px #0437572e}.explorer-filter-panel.open{transform:translateY(0)}.explorer-filter-panel:before{content:"";background:#cadde2;border-radius:5px;width:38px;height:4px;margin:-9px auto 15px;display:block}.explorer-filter-head button{display:block}.explorer-filter-scroll{padding-right:0}.explorer-filter-field{margin-top:13px}.explorer-results-head{flex-direction:column;align-items:flex-start}.explorer-card-list{gap:13px}.explorer-college-card{grid-template-columns:1fr}.explorer-card-media,.explorer-card-media>img{height:185px;min-height:185px}.explorer-card-content{padding:17px 15px 16px}.explorer-card-stats{gap:6px}.explorer-card-stats strong{font-size:10px}.explorer-card-actions a,.explorer-card-actions button{flex:calc(50% - 7px)}.explorer-compare-bar{flex-wrap:wrap;gap:9px;padding:11px;bottom:9px;left:9px;right:9px}.explorer-compare-bar>div:first-child{flex-direction:row;align-items:center;gap:7px}.explorer-compare-pills{flex-basis:100%;order:3}.explorer-compare-bar>a{margin-left:auto}.home-explorer-section{padding:56px 0 62px}.home-explorer-heading{flex-direction:column;align-items:flex-start}.home-explorer-heading h2{font-size:34px}.home-explorer-all{align-self:flex-end}.home-explorer-grid{grid-template-columns:1fr 1fr;gap:10px}.home-explorer-image{height:125px}.home-explorer-card-body{padding:24px 11px 12px}.home-explorer-card-top{display:block}.home-explorer-card-top h3{font-size:12px}.home-explorer-card-top span{margin-top:5px;display:block}.home-explorer-foot{line-height:1.4;display:block}.home-explorer-foot strong{margin-top:7px;display:block}.compare-page{padding:26px 0 80px}.compare-heading{flex-direction:column;align-items:flex-start;margin-top:35px}.compare-heading h1{font-size:35px}.college-detail-hero,.college-detail-hero-inner{min-height:520px}.college-detail-hero-inner{padding-top:25px;padding-bottom:28px}.college-detail-identity{flex-direction:column;align-items:flex-start;gap:14px}.college-detail-logo{border-radius:17px;width:70px;height:70px}.college-detail-identity h1{letter-spacing:-1.7px;font-size:39px}.college-detail-stats{grid-template-columns:repeat(2,1fr);margin-top:-22px}.college-detail-stats>div{padding:14px 11px}.college-detail-stats>div:last-child{grid-column:1/-1}.college-detail-stats strong{font-size:17px}.college-detail-toolbar{flex-direction:column;align-items:flex-start;padding-top:18px}.college-detail-toolbar nav{gap:11px 14px}.college-detail-layout{padding-top:21px;display:block}.college-detail-sidebar{margin-top:17px;position:static}.college-detail-card,.college-sidebar-card{padding:19px 15px}.college-detail-card h2,.college-sidebar-card h2{font-size:21px}.college-fact-grid,.college-course-fee-grid,.college-detail-copy-grid{grid-template-columns:1fr 1fr;gap:7px}.college-feature-grid,.college-gallery{grid-template-columns:1fr 1fr}.college-gallery img{height:100px}.college-detail-enquiry{margin-bottom:55px;padding:20px 15px}.college-detail-enquiry h2{font-size:23px}.college-inquiry-dialog{border-radius:17px;width:min(100% - 18px,620px);max-height:calc(100vh - 18px)}.college-inquiry-modal-top{padding:14px 53px 13px 16px}.college-inquiry-modal-status{display:none}.college-inquiry-heading{padding:19px 16px 0}.college-inquiry-heading h2{font-size:23px}.college-inquiry-type-switch{margin:16px 16px 0}.college-inquiry-form{padding:17px 16px 19px}.college-inquiry-success{margin:17px 16px 19px}.college-inquiry-grid{grid-template-columns:1fr}.college-cutoff-lock{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px}.college-cutoff-lock-preview{grid-column:1/-1;min-height:56px}}@media (width<=460px){.explorer-sort{width:100%;margin-left:0}.explorer-sort select{flex:1}.home-explorer-grid{grid-template-columns:1fr}.home-explorer-image{height:160px}.college-fact-grid,.college-course-fee-grid,.college-detail-copy-grid{grid-template-columns:1fr}.college-detail-hero-actions a{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.home-explorer-card,.home-explorer-card:hover,.explorer-college-card,.explorer-college-card:hover,.home-explorer-image>img,.explorer-card-media>img,.explorer-skeleton-card,.home-explorer-skeleton{transition:none;animation:none;transform:none}}:root{--admin-navy:#0b5fa5;--admin-blue:#0b5fa5;--admin-navy-deep:#0c3557;--admin-aqua:#0b5fa5;--admin-orange:#ff8a00;--admin-bg:#f5f7fa;--admin-card:#fff;--admin-text:#1e293b;--admin-muted:#6b7280;--admin-line:#e5e7eb}.explorer-admin-note{color:#286a60;background:#f1fbf8;border-color:#b9ddd8;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.explorer-admin-note strong{flex:none;font-size:12px}.explorer-admin-note p{margin:0;font-size:11px;line-height:1.7}.explorer-admin-note button{color:#0b6c88;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.explorer-import-form{background:linear-gradient(135deg,#fff,#f8fbfd);margin-bottom:16px}.explorer-import-form>p{color:#6b8490;margin:0 0 13px;font-size:11px;line-height:1.65}.explorer-import-form>.admin-card-head>b{color:#16786f;background:#e8f5f3;border-radius:6px;padding:5px 7px;font-size:8px}.explorer-import-controls{align-items:center;gap:10px;display:flex}.explorer-import-controls input[type=file]{background:#fff;border:1px dashed #aac7d2;flex:1;min-height:42px;padding:8px;font-size:10px}.explorer-import-controls .admin-secondary{white-space:nowrap;min-height:42px}.explorer-admin-form{gap:17px;margin-bottom:17px;display:grid}.explorer-admin-form .check-row{justify-content:flex-start}.explorer-admin-checks{gap:20px}.explorer-json-help{color:#6b8590;background:#f6fafb;border-radius:8px;padding:12px;font-size:10px;line-height:1.6}.explorer-json-help strong{color:#365b6d;margin-bottom:4px;font-size:11px;display:block}.explorer-json-help p{margin:0}.explorer-json-help code{color:#315c72;background:#e7f1f4;border-radius:3px;padding:2px 4px}.explorer-admin-table,.explorer-inquiries-table{margin-top:17px}.explorer-admin-table .admin-table-wrap,.explorer-inquiries-table .admin-table-wrap{max-height:620px}.explorer-admin-table-head{align-items:flex-end;gap:16px}.explorer-homepage-bulk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.explorer-homepage-bulk-actions>label{color:#456573;white-space:nowrap;align-items:center;gap:6px;margin-right:4px;font-size:10px;font-weight:850;display:flex}.explorer-homepage-bulk-actions input,.explorer-admin-table td:first-child input{accent-color:var(--admin-blue);width:15px!important;min-height:15px!important}.explorer-admin-table td:first-child{text-align:center;width:42px}.explorer-admin-table td:first-child input{margin:2px 0 0}.explorer-admin-table .table-action-group{min-width:220px}.explorer-inquiry-status-form{grid-template-columns:110px minmax(120px,1fr) auto;align-items:center;gap:6px;min-width:300px;display:grid}.explorer-inquiry-status-form input,.explorer-inquiry-status-form select{min-height:32px!important;padding:0 7px!important;font-size:10px!important}.explorer-inquiry-status-form .table-button{min-height:32px}@media (width<=800px){.explorer-admin-note{flex-direction:column;gap:6px}.explorer-admin-table-head{flex-direction:column;align-items:flex-start}.explorer-homepage-bulk-actions{justify-content:flex-start}.explorer-inquiry-status-form{grid-template-columns:1fr 1fr;min-width:250px}.explorer-inquiry-status-form .table-button{grid-column:1/-1}.explorer-import-controls{flex-direction:column;align-items:stretch}}.state-support-exam-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.state-support-exam-overview article{background:linear-gradient(135deg,#fff,#f1f8fd);border:1px solid #d7e4ea;border-radius:14px;grid-template-columns:54px 1fr auto;align-items:center;gap:14px;padding:16px 18px;display:grid;box-shadow:0 9px 24px #0c35570d}.state-support-exam-overview article>span{background:var(--admin-blue);color:#fff;border-radius:14px;place-items:center;width:54px;height:54px;font-size:15px;font-weight:900;display:grid}.state-support-exam-overview article:nth-child(2)>span{background:var(--admin-navy)}.state-support-exam-overview small{color:var(--admin-aqua);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.state-support-exam-overview h3{color:var(--admin-navy);margin:4px 0 2px;font-size:15px}.state-support-exam-overview p{color:var(--admin-muted);margin:0;font-size:9px}.state-support-exam-overview a{color:var(--admin-blue);white-space:nowrap;background:#eaf5ff;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:850;text-decoration:none}.state-hero-image-editor{background:linear-gradient(135deg,#f7fbfe,#eef7fc);border:1px solid #cfe0e8;border-radius:14px;grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr) 170px;align-items:center;gap:14px;padding:16px;display:grid}.state-hero-image-copy>span{color:var(--admin-aqua);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.state-hero-image-copy h4{color:var(--admin-navy);margin:5px 0;font-size:14px}.state-hero-image-copy p{color:var(--admin-muted);margin:0;font-size:8px;line-height:1.55}.state-hero-file-picker{cursor:pointer;background:#fff;border:1px dashed #9bbeca;border-radius:11px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.state-hero-file-picker>span{width:38px;height:38px;color:var(--admin-blue);background:#eaf5ff;border-radius:10px;place-items:center;font-size:17px;display:grid}.state-hero-file-picker>div{gap:2px;display:grid}.state-hero-file-picker strong{color:var(--admin-navy);font-size:9px}.state-hero-file-picker small{color:var(--admin-muted);font-size:7px}.state-hero-file-picker input{background:#f8fbfc;border:1px solid #d2e1e6;border-radius:8px;grid-column:1/-1;width:100%;min-height:38px;padding:7px;font-size:8px}.state-hero-position-field{gap:6px;display:grid}.state-hero-position-field>span{color:#496473;font-size:9px;font-weight:850}.state-hero-position-field select{color:#284754;background:#fff;border:1px solid #cfdee3;border-radius:9px;width:100%;min-height:42px;padding:0 10px;font-size:9px}.state-current-hero{background:#fff;border:1px solid #d0e0e6;border-radius:11px;grid-column:1/-1;grid-template-columns:150px 1fr auto auto;align-items:center;gap:12px;padding:10px;display:grid}.state-current-hero img{object-fit:cover;border-radius:9px;width:150px;height:76px}.state-current-hero>div{gap:3px;min-width:0;display:grid}.state-current-hero strong{color:var(--admin-navy);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.state-current-hero small{color:var(--admin-muted);font-size:8px}.state-current-hero>label{color:#a14343;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.state-current-hero>label input{accent-color:#bb4a4a;width:15px!important;min-height:15px!important}.state-no-hero{color:var(--admin-muted);grid-column:1/-1;margin:0;font-size:8px;font-style:italic}@media (width<=1000px){.state-hero-image-editor{grid-template-columns:1fr 1fr}.state-hero-position-field{grid-column:1/-1}.state-current-hero{grid-template-columns:120px 1fr}.state-current-hero img{width:120px}.state-current-hero .table-button,.state-current-hero>label{justify-self:start}}@media (width<=700px){.state-support-exam-overview{grid-template-columns:1fr}.state-support-exam-overview article{grid-template-columns:46px 1fr}.state-support-exam-overview article>span{width:46px;height:46px}.state-support-exam-overview a{text-align:center;grid-column:1/-1}.state-hero-image-editor{grid-template-columns:1fr}.state-hero-position-field{grid-column:auto}.state-current-hero{grid-template-columns:1fr}.state-current-hero img{width:100%;height:150px}.state-current-hero>div,.state-current-hero .table-button,.state-current-hero>label{justify-self:stretch}}.state-support-admin-form{gap:19px;display:grid}.state-support-list-editors{grid-template-columns:1fr 1fr;gap:15px;display:grid}.state-support-list-editors label{gap:7px;display:grid}.state-support-list-editors label>span{color:#496473;font-size:10px;font-weight:850}.state-support-list-editors textarea{resize:vertical;color:#243d49;background:#fbfcfd;border:1px solid #d8e2e7;border-radius:11px;width:100%;padding:12px;font-size:11px;line-height:1.55}.state-accent-field input[type=color]{cursor:pointer;background:#fff;border:1px solid #d8e2e7;border-radius:10px;width:100%;height:43px;padding:4px}.state-support-pdf-editor{margin-top:0}.state-support-library td:first-child>strong{align-items:center;gap:9px;display:flex}.state-admin-code{color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:inline-grid}.state-support-library td:nth-child(2),.state-support-library td:nth-child(3){max-width:260px}.state-support-library td small{line-height:1.45}@media (width<=900px){.state-support-list-editors{grid-template-columns:1fr}}@media (width<=620px){.state-support-admin-form{gap:15px}.state-support-list-editors textarea{min-height:150px}}.counselling-inbox{padding:24px}.counselling-inbox>.admin-card-head{margin-bottom:18px}.counselling-inbox-list{gap:15px;display:grid}.counselling-inbox-card{background:#fbfdfe;border:1px solid #dce7ec;border-radius:14px;overflow:hidden}.counselling-inbox-card>header{background:#fff;border-bottom:1px solid #e3ecef;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.counselling-inbox-card>header>div{flex-direction:column;gap:4px;display:flex}.counselling-inbox-card>header>div:last-child{align-items:flex-end}.counselling-inbox-card>header strong{color:var(--admin-navy);font-size:13px}.counselling-inbox-card>header span,.counselling-inbox-card>header small{color:#718693;font-size:10px}.counselling-message,.counselling-previous-reply{padding:17px}.counselling-message span,.counselling-previous-reply span{color:var(--admin-aqua);text-transform:uppercase;letter-spacing:.8px;font-size:9px;font-weight:900}.counselling-message p,.counselling-previous-reply p{color:#354f5e;white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.6}.counselling-previous-reply{border-left:3px solid var(--admin-orange);background:#fff7ed;border-radius:0 9px 9px 0;margin:0 17px 15px}.counselling-inbox-card>form{background:#fff;border-top:1px solid #e1eaee;grid-template-columns:minmax(0,1fr) 210px auto;align-items:end;gap:10px;padding:16px;display:grid}.counselling-inbox-card>form label{color:#405967;gap:6px;font-size:10px;font-weight:850;display:grid}.counselling-inbox-card textarea,.counselling-inbox-card select{color:#263f4d;width:100%;font:inherit;background:#fbfdfe;border:1px solid #cadbe2;border-radius:9px;padding:10px}.counselling-inbox-card textarea{resize:vertical}.course-admin-form{gap:18px;margin-bottom:18px;display:grid}.course-admin-icon{color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;margin-right:8px;font-size:14px;display:inline-grid}.course-admin-form input[type=color]{min-height:43px;padding:4px}@media (width<=800px){.counselling-inbox-card>form{grid-template-columns:1fr}.counselling-inbox-card>header,.counselling-inbox-card>header>div:last-child{align-items:flex-start}}.admin-shell{background:var(--admin-bg);min-height:100vh;color:var(--admin-text);font-family:var(--font-poppins), "Poppins", ui-sans-serif, system-ui, sans-serif}.admin-sidebar{z-index:20;background:linear-gradient(180deg, var(--admin-navy-deep), #0a4d7f 68%, var(--admin-navy));color:#fff;flex-direction:column;width:248px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.admin-brand{color:#fff;gap:5px;padding:3px 12px 24px;text-decoration:none;display:grid}.admin-brand img{object-fit:contain;background:#fff;border-radius:8px;width:178px;height:55px;display:block}.admin-brand small{color:#9fc0ce;letter-spacing:.09em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:700;display:block}.admin-sidebar nav{overscroll-behavior:contain;scrollbar-color:#9fceffc7 #ffffff0f;scrollbar-width:thin;gap:4px;min-height:0;margin-right:-5px;padding-right:7px;display:grid;overflow:hidden auto}.admin-sidebar nav::-webkit-scrollbar{width:6px}.admin-sidebar nav::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.admin-sidebar nav::-webkit-scrollbar-thumb{background:#9fceffa3;border-radius:999px}.admin-sidebar nav::-webkit-scrollbar-thumb:hover{background:#9fceffeb}.admin-sidebar nav button{color:#c0d4dc;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:0 11px;font-size:13px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s;display:grid}.admin-sidebar nav button:hover{color:#fff;background:#ffffff12}.admin-sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 var(--admin-orange);background:#eaf5ff29}.admin-sidebar nav i{color:#9fceff;text-align:center;font-size:15px;font-style:normal}.admin-sidebar nav b{color:#b8d7dd;text-align:center;background:#ffffff1a;border-radius:10px;min-width:21px;padding:2px 5px;font-size:9px}.table-action-group{flex-wrap:wrap;gap:7px;display:flex}.table-button.danger{color:#a9384a;background:#fff5f6;border-color:#efc5ca}.table-button.danger:hover{background:#ffeaed;border-color:#d98e99}.table-button:disabled{opacity:.55;cursor:wait}.admin-sidebar-foot{border-top:1px solid #ffffff1c;flex:none;align-items:center;gap:9px;margin-top:10px;padding:14px 11px 3px;display:flex}.admin-sidebar-foot strong,.admin-sidebar-foot small{display:block}.admin-sidebar-foot strong{font-size:10px}.admin-sidebar-foot small{color:#92b4c0;margin-top:2px;font-size:9px}.admin-live-dot{background:#43d2a4;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #43d2a421}.admin-main{min-height:100vh;margin-left:248px}.admin-topbar{z-index:15;border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:0 28px;display:flex;position:sticky;top:0}.admin-topbar>div:first-child span,.admin-topbar>div:first-child strong{display:block}.admin-topbar>div:first-child span{color:var(--admin-aqua);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-topbar>div:first-child strong{color:var(--admin-navy);margin-top:2px;font-size:18px}.admin-identity{align-items:center;gap:9px;display:flex}.admin-identity>span{width:34px;height:34px;color:var(--admin-navy);background:#eaf5ff;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.admin-identity div strong,.admin-identity div small{display:block}.admin-identity div strong{font-size:11px}.admin-identity div small{color:var(--admin-muted);margin-top:1px;font-size:9px}.admin-identity>a{color:var(--admin-navy);margin-left:8px;font-size:10px;font-weight:800;text-decoration:none}.admin-identity em{color:#9a6911;background:#fff3d7;border-radius:6px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.admin-content{max-width:1600px;margin:0 auto;padding:30px 28px 60px}.admin-section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.admin-section-head>div{max-width:760px}.admin-section-head span{color:var(--admin-aqua);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-section-head h2{color:var(--admin-navy-deep);letter-spacing:-.035em;margin:5px 0 7px;font-size:28px;font-weight:700}.admin-section-head p{color:var(--admin-muted);margin:0;font-size:13px;line-height:1.65}.admin-refresh,.admin-search{min-height:38px;color:var(--admin-navy);font:inherit;background:#fff;border:1px solid #cbdce2;border-radius:9px;font-size:11px;font-weight:750}.admin-refresh{cursor:pointer;padding:0 13px}.admin-link-button{white-space:nowrap;place-items:center;text-decoration:none;display:inline-grid}.admin-search{outline:none;width:min(310px,100%);padding:0 12px}.admin-search:focus{border-color:var(--admin-aqua);box-shadow:0 0 0 3px #18a8a01a}.admin-notice{color:var(--admin-text);background:#fff;border:1px solid #d5e3e8;border-radius:9px;margin-bottom:16px;padding:11px 14px;font-size:11px;font-weight:700}.admin-notice.success{color:#176e5a;background:#ebf8f4;border-color:#bce4d8}.admin-notice.error{color:#a43a4d;background:#fdf0f2;border-color:#efc8cf}.site-settings-form{gap:16px;margin-bottom:26px;display:grid}.settings-subhead{border-top:1px solid var(--admin-line);margin-top:10px;padding-top:18px}.comparison-admin-top{align-items:start}.comparison-factor-form,.comparison-upload-form{gap:15px;display:grid}.comparison-upload-form p{color:var(--admin-muted);margin:0;font-size:11px;line-height:1.6}.comparison-upload-form .file-picker{min-height:90px}.comparison-upload-form .admin-primary{margin-top:auto}.comparison-factor-form>.admin-primary,.site-settings-form>.admin-primary{justify-self:start}.comparison-factor-form textarea{min-height:80px}.admin-section-head .table-action-group{justify-content:flex-end}.header-menu-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.header-menu-assignment{border:1px solid var(--admin-line);cursor:pointer;background:#fbfdfe;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:11px 13px;display:grid}.header-menu-assignment:hover{background:#f4fbfb;border-color:#9ccfd0}.header-menu-assignment input{width:16px;height:16px;accent-color:var(--admin-aqua)}.header-menu-assignment span{min-width:0}.header-menu-assignment strong,.header-menu-assignment small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.header-menu-assignment strong{color:var(--admin-navy);font-size:12px}.header-menu-assignment small{color:var(--admin-muted);margin-top:3px;font-size:10px}.header-menu-assignment b{color:#187b6d;letter-spacing:.04em;text-transform:uppercase;background:#e8f6f3;border-radius:999px;padding:4px 7px;font-size:9px}.header-menu-assignment input:not(:checked)~b{color:#8b969b;background:#f2f4f5}.header-menu-help{color:var(--admin-muted);font-size:11px;line-height:1.55;display:block}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-bottom:18px;display:grid}.metric-card,.admin-card{border:1px solid var(--admin-line);background:var(--admin-card);border-radius:14px;box-shadow:0 8px 25px #063e600b}.metric-card{min-height:128px;padding:18px;position:relative;overflow:hidden}.metric-card:after{content:"";background:#e9f6f4;border-radius:50%;width:62px;height:62px;position:absolute;top:-19px;right:-19px}.metric-card span,.metric-card strong,.metric-card small{z-index:1;display:block;position:relative}.metric-card span{color:var(--admin-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.metric-card strong{color:var(--admin-navy-deep);letter-spacing:-.04em;margin:16px 0 6px;font-size:23px}.metric-card small{color:#8a9ca5;font-size:9px}.admin-two-column{grid-template-columns:1.2fr .8fr;gap:16px;margin-top:16px;display:grid}.admin-card{min-width:0;padding:20px}.admin-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.admin-card-head.padded{padding:20px 20px 0}.admin-card-head span{color:var(--admin-aqua);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.admin-card-head h3{color:var(--admin-navy);margin:4px 0 0;font-size:16px}.admin-card-head button{border:1px solid var(--admin-line);color:var(--admin-navy);cursor:pointer;background:#f8fbfc;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:800}.compact-list{display:grid}.compact-list>div{border-top:1px solid #edf2f4;align-items:center;gap:10px;min-width:0;padding:11px 0;display:flex}.compact-list>div:first-child{border-top:0}.compact-list>div>div{flex:1;min-width:0}.compact-list strong,.compact-list small{display:block}.compact-list strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.compact-list small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.compact-list>div>b{color:var(--admin-navy);font-size:10px}.compact-avatar{color:#118f87;text-transform:uppercase;background:#e9f5f4;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.summary-list{gap:8px;display:grid}.summary-list>div{background:#f7fafb;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px 11px;font-size:10px;display:grid}.summary-list>div>span:first-child{font-weight:800}.summary-list>div>strong{color:var(--admin-navy);font-size:10px}.admin-status{color:#667b85;text-transform:capitalize;background:#edf2f4;border-radius:10px;align-items:center;width:max-content;padding:3px 7px;font-size:8px;font-weight:850;display:inline-flex}.status-active,.status-paid,.status-published,.status-success,.status-answered,.status-closed{color:#14755b;background:#e5f7f0}.status-new,.status-open{color:#246c9c;background:#e7f1fb}.status-pending,.status-processing,.status-in_progress,.status-created,.status-draft{color:#916411;background:#fff3d8}.status-failed,.status-suspended,.status-cancelled,.status-revoked,.status-refunded,.status-inactive{color:#a6384c;background:#fdebee}.admin-empty{min-height:130px;color:var(--admin-muted);text-align:center;border:1px dashed #ccdce2;border-radius:10px;place-items:center;padding:24px;font-size:11px;display:grid}.package-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.package-admin-card{padding:20px}.package-scope-switch{background:#f6fafb;border:1px solid #cfe0e5;border-radius:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;padding:4px;display:flex}.package-scope-switch>span{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 5px 0 7px;font-size:8px;font-weight:850}.package-scope-switch button{color:#5c7480;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:30px;padding:0 10px;font-size:8px;font-weight:850}.package-scope-switch button.active{background:var(--admin-navy);color:#fff;box-shadow:0 4px 12px #063e6029}.package-card-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.package-delete-button{color:#a23849;cursor:pointer;background:#fff5f5;border:1px solid #e8b3b8;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:850}.package-delete-button:hover{background:#ffe9eb;border-color:#c96370}.package-delete-button:disabled{opacity:.55;cursor:wait}.package-empty-state{grid-column:1/-1}.form-grid{gap:10px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-card label,.quick-form label,.admin-add-form label{min-width:0;display:block}.admin-card label>span,.quick-form label>span,.admin-add-form label>span{color:var(--admin-muted);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.admin-card input,.admin-card select,.admin-card textarea,.quick-form input,.quick-form select,.admin-add-form input,.admin-add-form select{border:1px solid var(--admin-line);width:100%;min-height:40px;color:var(--admin-text);font:inherit;background:#fff;border-radius:8px;outline:none;padding:0 10px;font-size:12px}.admin-card textarea{resize:vertical;min-height:76px;padding:9px 10px;line-height:1.5}.admin-card input:focus,.admin-card select:focus,.admin-card textarea:focus{border-color:var(--admin-aqua);box-shadow:0 0 0 3px #18a8a017}.full-field{margin-top:10px;display:block}.check-row{flex-wrap:wrap;align-items:center;gap:11px;margin-top:12px;display:flex}.check-row label{color:var(--admin-muted);align-items:center;gap:5px;font-size:9px;font-weight:750;display:flex}.check-row input{width:auto;min-height:0;accent-color:var(--admin-aqua)}.check-row select{width:auto;margin-left:auto}.admin-primary{background:var(--admin-navy);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 14px;font-size:11px;font-weight:800}.admin-primary:hover{background:var(--admin-navy-deep)}.admin-primary:disabled{opacity:.55;cursor:wait}.admin-danger{color:#a53e3e;min-height:40px;font:inherit;cursor:pointer;background:#fff5f5;border:1px solid #efb9b9;border-radius:8px;padding:0 13px;font-size:10px;font-weight:850}.admin-danger:hover{background:#ffecec;border-color:#d87b7b}.package-exam-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.package-exam-access-grid fieldset{background:linear-gradient(135deg,#fbfdff,#f4f9fb);border:1px solid #d7e5eb;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;padding:12px 13px;display:flex}.package-exam-access-grid legend{color:var(--admin-navy);letter-spacing:.04em;padding:0 6px;font-size:10px;font-weight:900}.package-exam-access-grid label{color:#536c78;align-items:center;gap:5px;font-size:9px;font-weight:750;display:inline-flex}.package-exam-access-grid input{width:auto;min-height:0;accent-color:var(--admin-blue)}.admin-secondary{min-height:38px;color:var(--admin-navy);font:inherit;cursor:pointer;background:#f1f9f8;border:1px solid #aacbd0;border-radius:8px;padding:0 13px;font-size:10px;font-weight:850}.admin-secondary:hover{border-color:var(--admin-aqua);background:#e4f5f2}.admin-secondary:disabled{opacity:.55;cursor:wait}.variant-list{border-top:1px solid var(--admin-line);margin-top:17px;padding-top:14px}.variant-heading,.variant-list form{grid-template-columns:1.4fr 1fr 75px 52px;align-items:center;gap:9px;display:grid}.variant-heading{color:var(--admin-muted);text-transform:uppercase;padding:0 6px 6px;font-size:8px;font-weight:800}.variant-list form{border-top:1px solid #edf2f4;padding:7px 6px}.variant-list form strong{font-size:9px}.variant-list form input{min-height:32px}.variant-list form>button{min-height:30px;color:var(--admin-navy);cursor:pointer;background:#f8fbfc;border:1px solid #cbdce2;border-radius:7px;font-size:9px;font-weight:800}.switch{width:34px;height:19px;position:relative;display:inline-flex!important}.switch input{opacity:0;position:absolute}.switch span{background:#c9d6db;border-radius:12px;width:34px;height:19px;transition:all .2s}.switch span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;margin:3px;transition:all .2s;display:block;box-shadow:0 1px 4px #0000002e}.switch input:checked+span{background:var(--admin-aqua)}.switch input:checked+span:after{transform:translate(15px)}.create-package-card{background:linear-gradient(135deg,#fff,#f2fbf9);border-color:#b9deda;margin-bottom:16px}.package-create-badge{background:#e2f5f2;border-radius:7px;padding:5px 8px;color:#117a73!important;letter-spacing:.04em!important;font-size:8px!important;font-weight:850!important}.package-create-access>strong{color:var(--admin-navy);margin-right:2px;font-size:9px}.table-card{padding:0;overflow:hidden}.admin-table-wrap{width:100%;overflow:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.admin-table-wrap th{border-bottom:1px solid var(--admin-line);background:var(--admin-bg);color:var(--admin-muted);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:11px 12px;font-size:10px;font-weight:800}.admin-table-wrap td{border-bottom:1px solid var(--admin-line);max-width:260px;color:var(--admin-text);vertical-align:top;padding:12px;font-size:11px;line-height:1.5}.admin-table-wrap tbody tr:last-child td{border-bottom:0}.admin-table-wrap td strong,.admin-table-wrap td small{display:block}.admin-table-wrap td strong{font-size:10px}.admin-table-wrap td small{color:var(--admin-muted);margin-top:3px;font-size:8px}.admin-table-wrap .request-message{white-space:normal;max-width:430px;line-height:1.55}.admin-table-wrap .contact-method{text-transform:capitalize}.admin-table-wrap code{color:#496b78;font-size:8px}.verified-label{color:#14755b;font-size:9px;font-weight:850}.payment-admin-actions{gap:7px;min-width:235px;display:grid}.payment-admin-actions>.table-button{justify-self:start}.inline-action{flex-wrap:wrap;gap:5px;min-width:220px;display:flex}.inline-action select,.inline-action input{width:auto;min-width:76px;min-height:29px;color:var(--admin-text);background:#fff;border:1px solid #d4e1e6;border-radius:6px;flex:1;padding:0 6px;font-size:8px}.inline-action button,.table-button{min-height:29px;color:var(--admin-navy);cursor:pointer;background:#f7fafb;border:1px solid #cadbe1;border-radius:6px;padding:0 8px;font-size:8px;font-weight:850}.inline-action button.quiet{color:var(--admin-aqua);background:#fff;flex-basis:100%}.inline-action .candidate-delete-button{flex-basis:100%}.table-button.primary{border-color:var(--admin-navy);background:var(--admin-navy);color:#fff}.admin-form-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.quick-form{align-content:start;gap:10px;display:grid}.quick-form .admin-card-head{margin-bottom:2px}.admin-field-note{color:var(--admin-muted);margin-top:-3px;font-size:8px;line-height:1.5;display:block}.access-list>div{align-items:flex-start}.access-list button{color:#9b3447;cursor:pointer;background:#fff5f6;border:1px solid #e1b9c1;border-radius:6px;min-height:28px;padding:0 8px;font-size:8px;font-weight:800}.rank-policy-card{min-width:0}.rank-policy-list{gap:0}.rank-policy-list .rank-policy-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.rank-policy-copy{min-width:0}.rank-policy-form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.rank-policy-form label{color:#536c78;cursor:pointer;background:#f8fbfc;border:1px solid #d8e4e8;border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:8px;font-weight:800;display:flex}.rank-policy-form label>span{color:inherit;font-size:inherit;margin:0;display:inline}.rank-policy-form input{width:auto;min-height:0;accent-color:var(--admin-aqua);padding:0}.rank-policy-form .table-button.primary{border-color:var(--admin-navy);background:var(--admin-navy);color:#fff}.college-form{margin-bottom:16px}.college-form .check-row{justify-content:flex-end}.college-form .check-row label{margin-right:auto}.college-database-table table{min-width:1900px}.college-database-toolbar{align-items:center;gap:18px}.college-database-toolbar>div{min-width:0}.college-database-toolbar small{color:var(--admin-muted);margin-top:5px;font-size:9px;font-weight:600;line-height:1.45;display:block}.college-homepage-toolbar{border-top:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line);background:#f8fbfc;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 20px;display:flex}.college-homepage-toolbar label{color:var(--admin-navy);cursor:pointer;align-items:center;gap:7px;margin-right:auto;font-size:10px;font-weight:850;display:flex}.college-homepage-toolbar label input,.college-select-cell input{accent-color:var(--admin-blue);cursor:pointer;width:15px!important;min-height:15px!important;padding:0!important}.college-homepage-toolbar>span{color:var(--admin-muted);font-size:9px;font-weight:750}.college-homepage-toolbar .table-button{white-space:nowrap}.college-select-cell{text-align:center;width:46px}.college-homepage-cell{min-width:155px}.college-homepage-status{color:#788991;background:#f2f5f6;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:850;line-height:1.3;display:inline-block}.college-homepage-status.is-assigned{color:#14745e;background:#e8f7f3}.college-homepage-cell small{line-height:1.4}.explorer-homepage-managed-note{color:var(--admin-muted);background:#f5fbfd;border:1px solid #d8e9ef;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:9px;line-height:1.45;display:flex}.explorer-homepage-managed-note strong{color:var(--admin-navy);white-space:nowrap;font-size:9px}.college-list-more{border-top:1px solid var(--admin-line);justify-content:center;align-items:center;gap:14px;padding:18px;display:flex}.college-list-more small{color:var(--admin-muted);font-size:10px}.upload-panel{grid-template-columns:1.4fr .8fr .8fr auto;align-items:end;gap:14px;margin-bottom:13px;display:grid}.upload-panel>div:first-child{align-self:center}.upload-panel h3{color:var(--admin-navy);margin:2px 0 3px;font-size:15px}.upload-panel p{color:var(--admin-muted);margin:0;font-size:9px}.upload-icon{float:left;width:38px;height:38px;color:var(--admin-aqua);background:#e4f5f2;border-radius:10px;place-items:center;margin-right:10px;font-size:19px;font-weight:900;display:grid}.file-picker input{opacity:0;height:1px;position:absolute;width:1px!important}.file-picker>span:last-child{min-height:38px;color:var(--admin-navy);cursor:pointer;background:#f7fbfc;border:1px dashed #9dc4cb;border-radius:8px;place-items:center;font-size:9px;font-weight:850;display:grid}.format-note{color:#406b70;background:#edf8f6;border:1px solid #cee3e4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;padding:10px 12px;font-size:9px;display:flex}.format-note strong{color:var(--admin-navy)}.format-note span{background:#fff;border-radius:5px;padding:3px 6px;font-weight:750}.format-note small{margin-left:auto}.assigned-format small{width:100%;margin-left:0}.manual-cutoff-form{background:linear-gradient(145deg,#fff 0%,#fbfefe 72%,#eef8f7 100%);gap:15px;margin-bottom:16px;scroll-margin-top:78px;display:grid;overflow:hidden}.manual-cutoff-form:before{background:linear-gradient(90deg,var(--admin-navy),var(--admin-aqua),var(--admin-orange));content:"";height:4px;margin:-18px -18px 1px;display:block}.manual-entry-badge{color:#14766f;letter-spacing:.05em;text-transform:uppercase;background:#e2f5f2;border-radius:7px;padding:6px 9px;font-size:8px}.manual-cutoff-meta{background:#f5fafb;border:1px solid #d7e7e8;border-radius:10px;grid-template-columns:minmax(180px,.65fr) minmax(180px,.65fr) minmax(0,1.7fr);align-items:end;gap:11px;padding:12px;display:grid}.manual-cutoff-meta p{color:var(--admin-muted);align-self:center;margin:0;font-size:9px;line-height:1.5}.manual-cutoff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.manual-cutoff-grid label>span{align-items:center;gap:6px;display:flex}.manual-cutoff-grid label>span>b{width:20px;height:20px;color:var(--admin-aqua);background:#e2f4f2;border-radius:6px;flex:none;place-items:center;font-size:8px;display:grid}.manual-cutoff-submit{background:#f4faf9;border:1px solid #d7e7e8;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.manual-cutoff-submit small{color:var(--admin-muted);font-size:9px}.cutoff-record-library{margin-bottom:16px;padding:0;overflow:hidden}.cutoff-record-library>.admin-card-head{border-bottom:1px solid var(--admin-line);padding:16px 18px}.cutoff-record-library>.admin-card-head>strong{color:var(--admin-aqua);font-size:9px}.cutoff-record-filters{border-bottom:1px solid var(--admin-line);background:#f8fbfc;grid-template-columns:minmax(300px,1.8fr) repeat(3,minmax(150px,.55fr));align-items:end;gap:10px;padding:13px 18px;display:grid}.cutoff-record-filters label>span{color:var(--admin-muted);text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.cutoff-record-filters input,.cutoff-record-filters select{width:100%;min-height:38px;color:var(--admin-text);font:inherit;background:#fff;border:1px solid #cbdce2;border-radius:8px;outline:none;padding:0 10px;font-size:10px}.cutoff-record-filters input:focus,.cutoff-record-filters select:focus{border-color:var(--admin-aqua);box-shadow:0 0 0 3px #18a8a01a}.cutoff-record-table{min-height:190px;transition:opacity .15s}.cutoff-record-table.is-loading{opacity:.48}.cutoff-record-table table{min-width:2200px}.cutoff-record-table th{white-space:nowrap}.cutoff-record-table td{max-width:220px}.cutoff-record-pagination{border-top:1px solid var(--admin-line);background:#fbfdfe;justify-content:center;align-items:center;gap:14px;padding:13px 18px;display:flex}.cutoff-record-pagination button{min-height:34px;color:var(--admin-navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #c8dbe0;border-radius:7px;padding:0 11px;font-size:9px;font-weight:850}.cutoff-record-pagination button:hover:not(:disabled){border-color:var(--admin-aqua);background:#edf8f6}.cutoff-record-pagination button:disabled{opacity:.45;cursor:not-allowed}.cutoff-record-pagination span{min-width:220px;color:var(--admin-muted);text-align:center;font-size:9px}.export-panel{grid-template-columns:1.3fr repeat(4,minmax(125px,.65fr)) auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.export-panel .export-intro{align-self:center}.export-panel h3{color:var(--admin-navy);margin:2px 0 3px;font-size:15px}.export-panel p{color:var(--admin-muted);margin:0;font-size:9px;line-height:1.45}.exam-database-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:14px;scroll-margin-top:88px;display:grid}.exam-database-card{position:relative;overflow:hidden}.exam-database-card:before{content:"";z-index:2;background:linear-gradient(90deg,var(--admin-aqua),#41c2b8);height:4px;position:absolute;inset:0 0 auto}.exam-database-pg:before{background:linear-gradient(90deg,var(--admin-orange),#ffc268)}.exam-database-head{background:linear-gradient(135deg,#f7fbfc,#edf7f7);align-items:center;gap:13px;padding:20px 19px 17px;display:flex}.exam-database-pg .exam-database-head{background:linear-gradient(135deg,#fffaf3,#f7fbfc)}.exam-database-badge{background:var(--admin-navy);color:#fff;letter-spacing:.05em;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:15px;font-weight:950;display:grid;box-shadow:0 8px 18px #063e6029}.exam-database-pg .exam-database-badge{background:#c56b0c}.exam-database-head small,.exam-database-head h3,.exam-database-head p{display:block}.exam-database-head small{color:var(--admin-aqua);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.exam-database-pg .exam-database-head small{color:#b86610}.exam-database-head h3{color:var(--admin-navy-deep);margin:3px 0;font-size:16px}.exam-database-head p{color:var(--admin-muted);margin:0;font-size:9px}.exam-template-actions{background:#fff;border-top:1px solid #dfebee;border-bottom:1px solid #dfebee;flex-wrap:wrap;align-items:center;gap:7px;padding:11px 19px;display:flex}.exam-template-actions strong{color:#526c79;margin-right:auto;font-size:9px}.exam-template-actions a{color:var(--admin-navy);background:#f8fbfc;border:1px solid #c6dce1;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:850;text-decoration:none}.exam-template-actions a:hover{border-color:var(--admin-aqua);background:#edf8f6}.exam-import-section,.exam-export-form{gap:11px;padding:17px 19px;display:grid}.exam-export-form{background:#fbfdfe;border-top:1px solid #e2ebee}.exam-form-title{align-items:center;gap:9px;display:flex}.exam-form-title .upload-icon{float:none;border-radius:9px;width:34px;height:34px;margin:0;font-size:16px}.exam-form-title strong,.exam-form-title small{display:block}.exam-form-title strong{color:var(--admin-navy);font-size:11px}.exam-form-title small{color:var(--admin-muted);margin-top:2px;font-size:8px}.exam-import-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.exam-import-option{background:#fbfdfe;border:1px solid #dce8ec;border-radius:10px;align-content:start;gap:9px;padding:11px;display:grid}.exam-format-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.exam-format-label b{color:var(--admin-navy);font-size:10px}.exam-format-label small{color:#33736f;background:#e7f4f3;border-radius:5px;padding:3px 5px;font-size:7px;font-weight:850}.exam-database-pg .exam-format-label small{color:#a25b12;background:#fff1df}.exam-import-option button{width:100%}.exam-export-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.exam-export-actions{flex-wrap:wrap;gap:8px;display:flex}.exam-export-actions button{flex:1}.database-diagnostic-banner{color:#8f3042;background:#fff2f4;border:1px solid #efb8c1;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:grid}.database-diagnostic-banner>span{color:#fff;background:#bf4559;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.database-diagnostic-banner strong{font-size:11px;display:block}.database-diagnostic-banner p{margin:3px 0;font-size:9px;line-height:1.45}.database-diagnostic-banner small{color:#6b3c45;font-size:8px;line-height:1.45;display:block}.database-diagnostic-banner a{color:#fff;text-align:center;background:#a73b4e;border-radius:7px;min-height:32px;padding:8px 10px;font-size:8px;font-weight:850}.import-error-link{color:#b63b50;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:900;text-decoration:underline}.import-clean{color:#17755b;font-size:8px;font-weight:850}.database-correction-guide{margin-top:14px;scroll-margin-top:78px}.database-correction-guide .admin-card-head a{background:var(--admin-navy);color:#fff;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:850}.correction-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.correction-steps>div{background:#f8fbfc;border:1px solid #e0e9ed;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.correction-steps b{width:24px;height:24px;color:var(--admin-aqua);background:#dff3f1;border-radius:7px;flex:none;place-items:center;font-size:9px;display:grid}.correction-steps span{color:var(--admin-muted);font-size:8px;line-height:1.45}.correction-steps strong{color:var(--admin-navy);margin-bottom:2px;font-size:9px;display:block}.import-error-details{margin-top:14px;padding:0;scroll-margin-top:78px;overflow:hidden}.import-error-details .admin-card-head{border-bottom:1px solid var(--admin-line);padding:15px 17px}.import-error-details .error-reason{color:#a23447;background:#fff0f2;border-radius:6px;padding:6px 8px;font-weight:800;display:block}.import-error-details .correction-advice{color:#174f62;line-height:1.5}.import-error-details .raw-row-json{white-space:normal;overflow-wrap:anywhere;max-width:360px;max-height:72px;display:block;overflow:auto}.chatbot-admin-grid{grid-template-columns:minmax(310px,.78fr) minmax(0,1.22fr);gap:15px;margin-bottom:16px;display:grid}.chatbot-faq-create{align-content:start;gap:10px;display:grid}.chatbot-faq-create label small{color:var(--admin-muted);margin-top:4px;font-size:8px;line-height:1.4;display:block}.chatbot-live-badge{color:#127b70;background:#e3f6f2;border-radius:7px;padding:5px 8px;font-size:8px}.chatbot-faq-library{min-width:0}.chatbot-faq-library>.admin-card-head{margin-bottom:9px;padding:0 2px}.chatbot-faq-library>.admin-card-head>strong,.chatbot-inbox>.admin-card-head>strong{color:var(--admin-aqua);font-size:9px}.chatbot-faq-card{gap:8px;margin-bottom:9px;padding:14px;display:grid}.chatbot-faq-card-head{justify-content:space-between;align-items:center;display:flex}.chatbot-faq-card-head small{color:var(--admin-muted);font-size:8px}.chatbot-inbox{padding:18px}.chatbot-query-list{gap:10px;display:grid}.chatbot-query-card{background:#fbfdfe;border:1px solid #dfe9ed;border-radius:11px;overflow:hidden}.chatbot-query-card>header{background:#fff;border-bottom:1px solid #e5edf0;justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 13px;display:flex}.chatbot-query-card>header div{flex-direction:column;display:flex}.chatbot-query-card>header div:last-child{align-items:flex-end}.chatbot-query-card>header strong{color:var(--admin-navy);font-size:10px}.chatbot-query-card>header span,.chatbot-query-card>header small{color:var(--admin-muted);margin-top:3px;font-size:8px}.chatbot-query-copy{grid-template-columns:1fr 1fr;gap:9px;padding:11px 13px;display:grid}.chatbot-query-copy section{background:#fff;border-radius:8px;padding:9px 10px}.chatbot-query-copy span{color:var(--admin-aqua);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:850}.chatbot-query-copy p{color:#385563;margin:4px 0 0;font-size:9px;line-height:1.55}.chatbot-query-card>form{grid-template-columns:minmax(0,1fr) 145px auto;align-items:end;gap:9px;padding:0 13px 13px;display:grid}.chatbot-query-card>form textarea{min-height:62px}.chatbot-query-card>form .table-button{min-height:38px}.predictor-exam-switch{background:#f7fafb;border:1px solid #ccdde2;border-radius:10px;align-items:center;gap:6px;padding:4px;display:flex}.predictor-exam-switch button{color:#627985;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 14px;font-size:9px;font-weight:900}.predictor-exam-switch button.active{background:var(--admin-navy);color:#fff;box-shadow:0 5px 13px #063e602b}.predictor-setting-summary{background:linear-gradient(110deg,#eef9f7,#fbfdfe);border:1px solid #cae2e1;border-radius:12px;grid-template-columns:180px 180px 160px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:20px;padding:13px 15px;display:grid}.predictor-setting-summary div{border-right:1px solid #d7e7e8;padding-right:12px}.predictor-setting-summary span,.predictor-setting-summary strong{display:block}.predictor-setting-summary span{color:#718791;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.predictor-setting-summary strong{color:var(--admin-navy);margin-top:3px;font-size:12px}.predictor-setting-summary p{color:#55717c;margin:0;font-size:9px;line-height:1.55}.predictor-vocabulary-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:14px;margin-bottom:16px;display:grid}.predictor-vocabulary-form{background:linear-gradient(145deg,#fff 0%,#f5fbfb 100%);align-content:start;gap:12px;display:grid}.predictor-vocabulary-form .admin-card-head{margin-bottom:0}.predictor-vocabulary-form .admin-card-head>b{color:#15776f;background:#e7f5f3;border-radius:6px;padding:5px 7px;font-size:8px}.predictor-vocabulary-form small{color:var(--admin-muted);font-size:8px;line-height:1.48}.predictor-vocabulary-form>.admin-primary{justify-self:start}.predictor-vocabulary-list{min-width:0}.predictor-vocabulary-list>.admin-card-head>strong{color:var(--admin-aqua);font-size:10px}.predictor-vocabulary-table td:first-child strong{color:var(--admin-navy)}.predictor-vocabulary-table td:nth-child(3){min-width:180px}.predictor-section-title{margin:24px 0 11px}.predictor-section-title span{color:var(--admin-aqua);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.predictor-section-title h3{color:var(--admin-navy-deep);margin:4px 0 3px;font-size:17px}.predictor-section-title p{color:var(--admin-muted);margin:0;font-size:9px}.predictor-section-title.closed span{color:#b45740}.predictor-settings-grid{gap:14px;display:grid}.predictor-settings-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.predictor-settings-grid.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.predictor-rule-form{align-content:start;gap:12px;display:grid}.predictor-rule-form .admin-card-head{margin-bottom:0}.predictor-rule-form .admin-card-head>b{color:#16786f;background:#e6f5f3;border-radius:6px;padding:5px 7px;font-size:8px}.predictor-rule-form>.admin-primary{justify-self:start;margin-top:2px}.multi-assignment-field{border:0;gap:7px;min-width:0;padding:0;display:grid!important}.multi-assignment-field>legend{width:100%;color:var(--admin-muted);margin-bottom:0;font-size:9px;font-weight:750}.assignment-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.assignment-search-row>label{display:block;position:relative}.assignment-search-row>label>span{z-index:1;color:var(--admin-aqua);margin:0;font-size:14px;font-weight:900;position:absolute;top:50%;left:10px;transform:translateY(-52%)}.assignment-search-row input[type=search]{background:#fbfdfe;border-color:#c9dde2;min-height:37px;padding-left:30px}.assignment-search-row>strong{color:#18786f;text-align:center;background:#e9f6f4;border-radius:7px;min-width:68px;padding:7px 8px;font-size:8px}.assignment-select-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.assignment-select-all{color:var(--admin-navy);cursor:pointer;align-items:center;gap:6px;font-size:8px;font-weight:850;display:flex!important}.assignment-select-all input,.assignment-checkbox-option input{accent-color:var(--admin-aqua);cursor:pointer;width:15px!important;min-height:15px!important;padding:0!important}.assignment-select-all span,.assignment-checkbox-option span{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;margin:0!important}.assignment-select-row button{color:#8a5a5f;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:8px;font-weight:800}.assignment-select-row button:disabled{opacity:.45;cursor:default}.assignment-checkbox-list{background:#fbfdfe;border:1px solid #d6e4e8;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:180px;padding:7px;display:grid;overflow:auto}.assignment-checkbox-option{color:#435f6c;cursor:pointer;background:#fff;border:1px solid #e4ecef;border-radius:7px;align-items:flex-start;gap:7px;min-width:0;padding:7px 8px;font-size:8px;font-weight:750;line-height:1.35;display:flex!important}.assignment-checkbox-option:has(input:checked){color:#126f68;background:#eaf8f6;border-color:#9dd5d0;box-shadow:inset 0 0 0 1px #18a8a00f}.assignment-checkbox-option:hover{border-color:#a9d2d2}.assignment-checkbox-option input{flex:none;margin-top:0}.assignment-checkbox-list>p{color:var(--admin-muted);text-align:center;grid-column:1/-1;margin:8px;font-size:8px}.multi-assignment-field>input{background:#fbfdfe;min-height:34px;font-size:9px}.multi-assignment-field>small{color:var(--admin-muted);font-size:8px;line-height:1.4}.predictor-closed-grid{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);gap:14px;margin-bottom:14px;display:grid}.danger-tone{background:#a54a3a}.closed-state-library{min-width:0}.closed-state-library>.admin-card-head>strong,.predictor-rule-library>.admin-card-head>strong{color:var(--admin-aqua);font-size:10px}.closed-state-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.closed-state-list article{background:#fbfdfe;border:1px solid #dee8eb;border-radius:10px;align-content:start;gap:7px;padding:12px;display:grid}.closed-state-list article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.closed-state-list article strong{color:var(--admin-navy);font-size:10px}.closed-state-list article span{border-radius:5px;padding:3px 6px;font-size:7px;font-weight:900}.closed-state-list article span.fully-closed{color:#a44237;background:#ffe8e7}.closed-state-list article span.partial{color:#9a6214;background:#fff0d9}.closed-state-list article p{color:#6d818b;flex-wrap:wrap;gap:4px;margin:0;font-size:8px;line-height:1.45;display:flex}.closed-state-list article em{color:#3e6970;background:#edf5f6;border-radius:5px;padding:3px 5px;font-style:normal;font-weight:750}.closed-state-list article small{color:#71858e;font-size:8px;line-height:1.45}.closed-state-list article button{justify-self:start}.predictor-rule-library{margin-top:14px}.hero-editor-list{gap:18px;display:grid}.hero-editor-card{gap:14px;padding:0 18px 18px;display:grid;overflow:hidden}.hero-editor-head{border-bottom:1px solid var(--admin-line);background:linear-gradient(120deg,#f7fbfc,#edf7f7);margin:0 -18px;padding:17px 18px}.hero-editor-head>b{color:#13756d;letter-spacing:.05em;text-transform:uppercase;background:#dff3ef;border-radius:7px;padding:6px 8px;font-size:8px}.hero-content-preview{color:#fff;background:radial-gradient(circle at 95% 0,#24b9aa40,#0000 32%),linear-gradient(135deg,#073f61,#032e4a);border-radius:15px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 14px 32px #032e4a24}.hero-content-preview:after{content:"";border:25px solid #ffffff09;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-75px;right:-55px}.hero-content-preview.preview-cutoff{background:radial-gradient(circle at 95% 0,#60dbd040,#0000 32%),linear-gradient(135deg,#075274,#086d6a)}.hero-content-preview.preview-command{background:radial-gradient(circle at 95% 0,#f6921e33,#0000 32%),linear-gradient(135deg,#073f61,#04283d)}.hero-content-preview>span{color:#80e1d7;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.hero-content-preview h4{letter-spacing:-.035em;max-width:720px;margin:7px 0 8px;font-size:22px;line-height:1.1}.hero-content-preview h4 strong{color:#82e2d8;display:block}.hero-content-preview p{color:#ffffffa3;max-width:820px;margin:0;font-size:9px;line-height:1.55}.hero-content-preview>div{align-items:center;gap:16px;margin-top:15px;display:flex}.hero-content-preview>div b{color:var(--admin-navy);background:#fff;border-radius:7px;padding:7px 10px;font-size:8px}.hero-content-preview>div em{color:#9fe9e2;font-size:8px;font-style:normal;font-weight:850}.hero-editor-section-title{border-top:1px dashed #d9e5e8;align-items:baseline;gap:10px;padding-top:4px;display:flex}.hero-editor-section-title>span{color:var(--admin-aqua);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.hero-editor-section-title>p{color:var(--admin-muted);margin:0;font-size:8px}.hero-proof-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hero-proof-editor-grid>div{background:#f9fcfc;border:1px solid #dce8eb;border-radius:10px;gap:8px;padding:12px;display:grid}.hero-proof-editor-grid>div>strong{color:var(--admin-navy);font-size:9px}.hero-editor-save-row{background:#eff8f7;border:1px solid #cfe2e3;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.hero-editor-save-row small{color:#59737d;max-width:660px;font-size:8px;line-height:1.45}.news-event-admin-form{background:linear-gradient(145deg,#fff 0%,#fbfefe 72%,#eef8f7 100%);gap:14px;margin-bottom:16px;display:grid;overflow:hidden}.news-event-admin-form:before{background:linear-gradient(90deg,var(--admin-navy),var(--admin-aqua),#f39a2d);content:"";height:4px;margin:-18px -18px 2px;display:block}.news-admin-badge{color:#14766f;letter-spacing:.04em;text-transform:uppercase;background:#e2f5f2;border-radius:7px;padding:6px 9px;font-size:8px}.news-event-submit-row{background:#f0f9f8cc;border:1px solid #d9e8e8;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.news-event-submit-row>label{color:var(--admin-navy);cursor:pointer;align-items:center;gap:8px;font-size:9px;font-weight:850;display:flex}.news-event-submit-row input{accent-color:var(--admin-aqua);width:16px!important;min-height:16px!important}.news-event-submit-row span{color:inherit!important;font-size:inherit!important;margin:0!important}.news-attachment-editor{background:#f7fbfb;border:1px dashed #bcd8da;border-radius:12px;gap:10px;padding:14px;display:grid}.news-file-picker{cursor:pointer;grid-template-columns:auto 1fr minmax(220px,.7fr);align-items:center;gap:12px;display:grid}.news-file-picker .upload-icon{float:none;margin:0}.news-file-picker>span:nth-child(2){gap:3px;display:grid}.news-file-picker strong{color:var(--admin-navy);font-size:10px}.news-file-picker small,.news-attachment-editor>p,.news-current-file small{color:var(--admin-muted);font-size:8px;line-height:1.45}.news-file-picker input[type=file]{background:#fff;border:1px solid #cfdee1;border-radius:8px;min-height:38px;padding:7px;font-size:8px}.news-attachment-editor>p{margin:0 0 0 50px}.news-selected-file{background:#effaf7;border:1px solid #bfe1d9;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.news-selected-file>span{color:#fff;background:#17877e;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.news-selected-file>div{gap:3px;min-width:0;display:grid}.news-selected-file strong{color:var(--admin-navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.news-selected-file small{color:var(--admin-muted);font-size:8px}.news-upload-progress{background:#e8f1f1;border:1px solid #c8dfdf;border-radius:8px;height:30px;position:relative;overflow:hidden}.news-upload-progress>span{background:linear-gradient(90deg,#16897f,#28aaa0);min-width:2px;transition:width .2s;position:absolute;inset:0 auto 0 0}.news-upload-progress>small{z-index:1;color:#173f4d;place-items:center;height:100%;font-size:8px;font-weight:850;display:grid;position:relative}.news-current-file{background:#fff;border:1px solid #d5e5e6;border-radius:9px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.news-current-file>span:first-child{width:30px;height:30px;color:var(--admin-aqua);background:#e1f3f1;border-radius:8px;place-items:center;font-size:14px;display:grid}.news-current-file>div{gap:3px;min-width:0;display:grid}.news-current-file strong{color:var(--admin-navy);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.news-current-file>label{color:#a14343;cursor:pointer;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.news-current-file input{accent-color:#bb4a4a;width:15px!important;min-height:15px!important}.news-event-library>.admin-card-head{border-bottom:1px solid var(--admin-line)}.news-event-library>.admin-card-head>strong{color:var(--admin-aqua);font-size:9px}.news-featured-label{color:#9c6115;background:#fff0db;border-radius:6px;padding:4px 7px;font-size:8px;display:inline-flex}.college-image-form{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:stretch;gap:22px;display:grid}.college-media-admin-grid{gap:16px;margin-bottom:16px;display:grid}.college-image-preview{border:1px solid var(--admin-line);background:#dce9f1;border-radius:15px;min-height:235px;position:relative;overflow:hidden}.college-image-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#042841b8);position:absolute;inset:0}.college-image-preview img{object-fit:cover;width:100%;height:100%;min-height:235px;display:block}.college-image-preview>span{z-index:1;color:var(--admin-navy);letter-spacing:.06em;text-transform:uppercase;background:#ffffffe6;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:900;position:absolute;bottom:14px;left:15px}.college-logo-form{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:24px;display:grid}.college-logo-preview{border:1px solid var(--admin-line);background:linear-gradient(145deg,#f7fbfe,#e7f3fa);border-radius:28px;place-items:center;width:150px;height:150px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 8px #fff}.college-logo-preview img{object-fit:contain;width:100%;height:100%;padding:16px;display:block}.college-logo-preview>span{color:var(--admin-blue);letter-spacing:-.05em;font-size:34px;font-weight:900}.college-image-controls{align-content:center;gap:14px;display:grid}.college-image-controls>div>span,.college-image-save-note>span{color:var(--admin-aqua);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.college-image-controls h3{color:var(--admin-navy);margin:5px 0;font-size:18px}.college-image-controls p,.college-image-save-note p{color:var(--admin-muted);margin:0;font-size:11px;line-height:1.6}.college-image-picker{color:var(--admin-navy);background:#f6fbfd;border:1px dashed #9db8c7;border-radius:11px;gap:7px;padding:13px;font-size:10px;font-weight:850;display:grid}.college-image-picker input{width:100%;font-size:10px}.college-image-remove{color:#9a4a4a;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.college-image-controls>.admin-primary{justify-self:start}.college-image-controls>small{color:var(--admin-muted);font-size:9px}.college-image-save-note{background:#f8fbfc;border-style:dashed}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.setting-card span{color:var(--admin-aqua);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.setting-card h3{color:var(--admin-navy);text-transform:capitalize;margin:4px 0 11px;font-size:15px}.setting-card textarea{min-height:110px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.setting-card small{color:var(--admin-muted);margin:6px 0 10px;font-size:8px;display:block}.admin-add-form{grid-template-columns:1fr 1fr .7fr auto;align-items:end;gap:11px;margin-bottom:15px;display:grid}.change-json{text-overflow:ellipsis;white-space:nowrap;max-width:300px;display:block;overflow:hidden}.admin-loading,.admin-denied{min-height:100vh;color:var(--admin-navy);text-align:center;font-family:var(--font-poppins),"Poppins",ui-sans-serif,system-ui,sans-serif;background:#f5f7fa;place-content:center;gap:13px;padding:28px;display:grid}.admin-loading{grid-auto-flow:column;align-items:center;font-size:12px;font-weight:750}.admin-loading span{border:2px solid #c5dde0;border-top-color:var(--admin-aqua);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite admin-spin}.admin-denied h1{margin:0;font-size:30px}.admin-denied p{color:#6d8490;margin:0}.admin-denied a{background:var(--admin-navy);color:#fff;border-radius:8px;justify-self:center;padding:10px 14px;text-decoration:none}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (width<=1250px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-form-panels{grid-template-columns:1fr}.form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-panel{grid-template-columns:1fr 1fr}.export-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.export-panel .export-intro{grid-column:1/-1}.chatbot-admin-grid{grid-template-columns:1fr}.predictor-settings-grid.three-column{grid-template-columns:1fr 1fr}.predictor-setting-summary{grid-template-columns:repeat(3,1fr)}.predictor-setting-summary p{grid-column:1/-1}.manual-cutoff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cutoff-record-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.cutoff-record-search{grid-column:1/-1}}@media (width<=980px){.admin-sidebar{width:100%;padding:15px;position:static;overflow:visible}.admin-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr));margin-right:0;padding-right:0;overflow:visible}.admin-sidebar nav button{grid-template-columns:21px 1fr}.admin-sidebar nav b,.admin-sidebar-foot{display:none}.admin-main{margin-left:0}.package-admin-grid,.settings-grid{grid-template-columns:1fr}.package-scope-switch{justify-content:flex-start}.admin-brand{padding-bottom:13px}.predictor-settings-grid.two-column,.predictor-settings-grid.three-column,.predictor-closed-grid,.predictor-vocabulary-grid,.hero-proof-editor-grid{grid-template-columns:1fr}}@media (width<=820px){.exam-database-grid{grid-template-columns:1fr}}@media (width<=720px){.admin-sidebar nav{overscroll-behavior-inline:contain;padding-bottom:7px;display:flex;overflow:auto hidden}.manual-cutoff-meta,.manual-cutoff-grid,.cutoff-record-filters{grid-template-columns:1fr}.cutoff-record-search{grid-column:auto}.manual-cutoff-submit,.cutoff-record-pagination{flex-direction:column;align-items:stretch}.cutoff-record-pagination span{min-width:0}.admin-sidebar nav button{width:auto;min-width:max-content}.admin-topbar{padding:0 15px}.admin-identity div,.admin-identity em{display:none}.admin-content{padding:22px 14px 45px}.admin-section-head{flex-direction:column;align-items:flex-start}.admin-section-head h2{font-size:23px}.admin-search{width:100%}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-two-column,.form-grid.four,.form-grid.three,.form-grid.two,.package-exam-access-grid{grid-template-columns:1fr}.variant-heading,.variant-list form{grid-template-columns:1fr 88px 65px 45px}.upload-panel,.admin-add-form,.export-panel{grid-template-columns:1fr}.export-panel .export-intro{grid-column:auto}.exam-import-options,.exam-export-filters{grid-template-columns:1fr}.exam-template-actions strong{width:100%;margin-right:0}.format-note small{width:100%;margin-left:0}.database-diagnostic-banner{grid-template-columns:34px 1fr}.database-diagnostic-banner a{grid-column:1/-1}.correction-steps,.chatbot-query-copy,.chatbot-query-card>form,.rank-policy-list .rank-policy-item{grid-template-columns:1fr}.rank-policy-form{justify-content:flex-start}.predictor-exam-switch{width:100%}.predictor-exam-switch button{flex:1}.predictor-setting-summary{grid-template-columns:1fr}.predictor-setting-summary div{border-bottom:1px solid #d7e7e8;border-right:0;padding:0 0 8px}.closed-state-list,.header-menu-assignment-grid,.assignment-checkbox-list{grid-template-columns:1fr}.hero-editor-save-row{flex-direction:column;align-items:stretch}.hero-editor-save-row .admin-primary{width:100%}.news-event-submit-row{flex-direction:column;align-items:stretch}.news-event-submit-row .admin-primary{width:100%}.news-file-picker{grid-template-columns:auto 1fr}.news-file-picker input[type=file]{grid-column:1/-1;width:100%}.news-attachment-editor>p{margin-left:0}.news-current-file{grid-template-columns:auto 1fr}.news-current-file .table-button,.news-current-file>label{justify-self:start}.college-image-form{grid-template-columns:1fr}.college-image-preview,.college-image-preview img{min-height:200px}.college-logo-form{grid-template-columns:1fr}.college-logo-preview{width:130px;height:130px}}.staff-access-shell{color:#1e293b;min-height:100vh;font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif;background:linear-gradient(125deg,#f4f9fd 0%,#edf5fb 48%,#eaf1f9 100%);padding:0 5vw}.staff-access-header{border-bottom:1px solid #dce7f0;justify-content:space-between;align-items:center;max-width:1220px;margin:0 auto;padding:30px 0;display:flex}.staff-access-header img,.staff-password-brand img{object-fit:contain;width:188px;height:57px}.staff-access-header>a:last-child{color:#345775;font-size:13px;font-weight:600;text-decoration:none}.staff-access-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.85fr);gap:64px;max-width:1220px;margin:45px auto;display:grid}.staff-eyebrow{color:#0b5fa5;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.staff-role-section>h1{letter-spacing:-.04em;margin:14px 0 16px;font-size:clamp(26px,2.7vw,38px);font-weight:750;line-height:1.18}.staff-role-section>h1 em{color:#0b5fa5;font-style:normal}.staff-role-section>p{color:#617286;max-width:560px;margin:0 0 24px;font-size:13px;line-height:1.8}.staff-step{color:#29435d;align-items:center;gap:10px;margin:0 0 18px;font-size:12px;font-weight:700;display:flex}.staff-step>b{border:1px solid #cbdbe9;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.staff-step>small{color:#8393a3;margin-left:auto;font-size:10px;font-weight:500}.staff-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.staff-role-card{text-align:left;color:#17354f;min-height:205px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5ec;border-radius:16px;flex-direction:column;align-items:flex-start;padding:20px;transition:box-shadow .18s,border-color .18s,transform .18s;display:flex;position:relative;box-shadow:0 4px 12px #15385404}.staff-role-card:hover{border-color:var(--role-color);transform:translateY(-2px);box-shadow:0 10px 24px #14395610}.staff-role-card.selected{border:2px solid var(--role-color);padding:19px;box-shadow:0 6px 22px #1439560d}.staff-role-icon{width:40px;height:40px;color:var(--role-color);background:color-mix(in srgb,var(--role-color) 9%,white);border-radius:11px;place-items:center;margin-bottom:13px;display:grid}.staff-role-check{color:#96a6b5;font-size:17px;position:absolute;top:19px;right:18px}.selected .staff-role-check{color:var(--role-color)}.staff-role-card>strong{font-size:15px}.staff-role-card>p{color:#738293;margin:7px 0 15px;font-size:11px;line-height:1.65}.staff-role-cta{width:100%;color:var(--role-color);justify-content:space-between;margin-top:auto;font-size:10px;font-weight:700;display:flex}.staff-role-cta b{font-size:15px}.staff-role-section>.staff-access-note{color:#7b8b9c;align-items:center;gap:10px;margin:22px 0 0;font-size:10px;line-height:1.65;display:flex}.staff-access-note svg{flex:none;width:19px;height:19px}.staff-signin-panel{background:#fff;border:1px solid #dce7f1;border-radius:22px;align-self:start;margin-top:11px;padding:28px 30px;box-shadow:0 20px 60px #18354f0b}.staff-signin-panel>.staff-step{border-bottom:1px solid #edf1f5;margin-bottom:28px;padding-bottom:20px}.staff-form-icon{width:52px;height:52px;color:var(--role-color,#0b5fa5);background:#eaf5ff;border-radius:15px;place-items:center;margin-bottom:22px;display:grid}.staff-signin-panel h2{letter-spacing:-.04em;margin:10px 0;font-size:23px;line-height:1.25}.staff-signin-panel>p,.staff-password-panel>p{color:#718295;margin:0 0 24px;font-size:12px;line-height:1.8}.staff-login-form{gap:18px;display:grid}.staff-login-form>label{color:#38536a;gap:8px;font-size:12px;font-weight:700;display:grid}.staff-login-form input{box-sizing:border-box;width:100%;height:47px;font:inherit;color:#1d3650;background:#fbfdff;border:1px solid #ccdae5;border-radius:9px;padding:0 13px;font-size:13px}.staff-login-form input:focus{border-color:#0b5fa5;outline:3px solid #0b5fa520}.staff-login-form input:read-only{color:#758699;background:#f1f5f9}.staff-login-form input::placeholder{color:#9ba9b7;font-weight:400}.staff-password-input{display:block;position:relative}.staff-password-input input{padding-right:58px}.staff-password-input button{font:inherit;color:#0b5fa5;cursor:pointer;background:0 0;border:0;padding:5px;font-size:10px;position:absolute;top:10px;right:9px}.staff-submit{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#0b5fa5;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;font-weight:750;display:flex;box-shadow:0 5px 12px #0b5fa51f}.staff-submit:hover{background:#094d87}.staff-submit:disabled{opacity:.55;cursor:not-allowed}.staff-submit>span{font-size:20px}.staff-login-error{color:#a1283d;background:#fff4f5;border:1px solid #efbec5;border-radius:9px;padding:11px;font-size:12px;line-height:1.6}.staff-reset-help{background:#f5f9fc;border:1px solid #e4edf4;border-radius:11px;margin-top:24px;padding:18px}.staff-reset-help strong{color:#43617b;font-size:11px}.staff-reset-help p{color:#8392a1;margin:5px 0 0;font-size:10px;line-height:1.75}.staff-candidate-link{text-align:center;color:#0b5fa5;margin-top:20px;font-size:10px;font-weight:650;text-decoration:none;display:block}.staff-access-footer{color:#8596a6;border-top:1px solid #dce7f0;justify-content:space-between;max-width:1220px;margin:0 auto;padding:22px 0;font-size:10px;display:flex}.staff-password-required{flex-direction:column;justify-content:center;align-items:center;gap:24px;padding-top:35px;padding-bottom:35px;display:flex}.staff-password-panel{background:#fff;border:1px solid #dce7f1;border-radius:18px;width:100%;max-width:510px;padding:30px}.staff-password-panel h1{letter-spacing:-.03em;margin:12px 0;font-size:24px}.staff-login-form>small{color:#7c8b98;font-size:11px;line-height:1.7}.staff-text-button{color:#0b5fa5;font:inherit;cursor:pointer;background:0 0;border:0;margin:16px auto 0;font-size:12px;display:block}.staff-access-shell :focus-visible{outline-offset:3px;outline:3px solid #66a7dd}.staff-login-form input:focus-visible{outline-offset:0}.admin-identity>button{color:#345775;cursor:pointer;font:inherit;background:0 0;border:1px solid #cbdbe9;border-radius:7px;padding:8px;font-size:11px}@media (width>=1600px){.staff-access-grid{margin:64px auto}}@media (width<=1050px){.staff-access-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:28px}.staff-signin-panel{padding:25px}.staff-role-card{padding:16px}.staff-role-card.selected{padding:15px}}@media (width<=760px){.staff-access-shell{padding:0 20px}.staff-access-grid{grid-template-columns:1fr;gap:26px;margin:26px auto}.staff-access-header{padding:20px 0}.staff-access-header img{width:155px;height:48px}.staff-access-header>a:last-child{font-size:10px}.staff-role-section>h1{font-size:30px}.staff-role-card{min-height:202px}.staff-signin-panel{margin:0}.staff-password-required{padding:28px 18px}.staff-access-footer{gap:18px;font-size:9px}.staff-role-section>.staff-access-note{margin-bottom:0}}@media (width<=380px){.staff-role-grid{grid-template-columns:1fr}.staff-role-card{min-height:170px}.staff-access-header>a:last-child{max-width:70px}.staff-access-footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){.staff-role-card{transition:none}.staff-role-card:hover{transform:none}}.staff-manager,.menu-manager{gap:20px;display:grid}.staff-manager-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.staff-manager-heading h2{color:#153b59;letter-spacing:-.035em;margin:8px 0;font-size:25px}.staff-manager-heading p{color:#6d8191;margin:0;font-size:12px;line-height:1.7}.staff-team-roles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.staff-team-roles article{border:1px solid #dbe6ed;border-top:3px solid var(--role-color);background:#fff;border-radius:13px;flex-direction:column;padding:20px;display:flex}.staff-team-roles article>span{text-transform:uppercase;color:var(--role-color);letter-spacing:.06em;font-size:10px;font-weight:800}.staff-team-roles h3{color:#254d68;margin:12px 0 6px;font-size:16px}.staff-team-roles p{color:#7b8b99;margin:0 0 17px;font-size:11px;line-height:1.7}.staff-team-roles article>div{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.staff-team-roles button{color:var(--role-color);cursor:pointer;font:inherit;background:#f1f6fa;border:0;border-radius:6px;padding:8px;font-size:10px;font-weight:700}.staff-account-editor,.staff-role-editor{gap:19px;display:grid}.staff-password-create{color:#3e5b70;gap:8px;max-width:650px;font-size:12px;display:grid}.staff-password-create input{color:#243d50;height:44px;font:inherit;background:#fbfdfe;border:1px solid #d0dde6;border-radius:9px;padding:0 12px}.staff-password-create small,.staff-permission-help{color:#718799;font-size:11px;line-height:1.7}.staff-permission-grid{border:1px solid #dde7ee;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:18px;display:grid}.staff-permission-grid legend{color:#294e68;padding:0 7px;font-size:12px;font-weight:800}.staff-permission-grid label{color:#425f73;align-items:center;gap:8px;font-size:11px;display:flex}.staff-permission-grid input{accent-color:#0b5fa5;flex:none;width:17px;height:17px}.staff-credential-note{color:#25614e;overflow-wrap:anywhere;background:#f2fcf8;border:1px solid #acd5c9;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:20px;font-size:12px;display:flex}.staff-credential-note p{line-height:2.1}.staff-credential-note code{-webkit-user-select:all;user-select:all;font-size:13px}.staff-credential-note small{font-size:11px}.staff-manager .table-card>.admin-card-head{padding:20px 20px 0}.staff-account-editor input:focus-visible,.staff-role-editor input:focus-visible,.menu-manager :focus-visible{outline-offset:2px;outline:3px solid #6caadc}.menu-editor-tabs{background:#e8f0f7;border-radius:12px;gap:7px;width:fit-content;max-width:100%;padding:6px;display:flex;overflow-x:auto}.menu-editor-tabs button{color:#668094;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:14px;padding:12px 16px;font-size:12px;font-weight:750;display:flex}.menu-editor-tabs button.active{color:#0b5fa5;background:#fff;box-shadow:0 2px 6px #1537530b}.menu-editor-tabs span{color:#537691;background:#eef5fa;border-radius:5px;padding:3px 6px;font-size:10px}.menu-editor-notice{color:#637f91;background:#eff8ff;border:1px solid #d8e8f3;border-radius:10px;margin:0 0 20px;padding:15px;font-size:11px;line-height:1.8}.menu-editor-notice code{color:#0b5fa5}.menu-links-editor{gap:14px;display:grid}.menu-edit-item{background:#fff;border:1px solid #dbe7ef;border-radius:12px;padding:18px}.menu-item-heading{color:#264c67;align-items:center;gap:10px;margin-bottom:15px;font-size:12px;display:flex}.menu-item-heading>span{color:#87a0b3;background:#f3f7fa;border-radius:5px;padding:5px 7px;font-size:10px}.menu-order-actions{gap:6px;margin-left:auto;display:flex}.menu-order-actions button{color:#52778f;min-width:29px;height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce6ee;border-radius:6px;padding:4px 7px;font-size:11px}.menu-order-actions button:disabled{opacity:.35;cursor:not-allowed}.menu-order-actions .menu-remove{color:#b04957}.menu-link-fields{grid-template-columns:1fr 1.5fr 1fr;gap:14px;display:grid}.menu-link-fields label,.menu-footer-group-heading>label:first-child{color:#5e778b;gap:7px;font-size:11px;font-weight:650;display:grid}.menu-link-fields input,.menu-link-fields select,.menu-footer-group-heading input:not([type=checkbox]){color:#294c68;width:100%;height:42px;font:inherit;background:#fbfdff;border:1px solid #cfdde8;border-radius:8px;padding:0 11px;font-size:12px}.menu-link-options{flex-wrap:wrap;align-items:center;gap:22px;margin-top:14px;display:flex}.menu-link-options label,.menu-footer-group-heading>label:last-child{color:#6c8394;align-items:center;gap:7px;font-size:11px;display:flex}.menu-link-options input,.menu-footer-group-heading input[type=checkbox]{accent-color:#0b5fa5;width:16px;height:16px}.menu-link-options button,.menu-children-title button{color:#0b5fa5;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.menu-children-editor{border-left:3px solid #d5e9f6;margin:18px 0 0 14px;padding-left:16px}.menu-children-title{color:#446c86;justify-content:space-between;gap:10px;margin:0 0 14px;font-size:11px;display:flex}.menu-children-editor .menu-edit-item{background:#f8fbfd}.menu-children-editor .menu-link-fields,.menu-footer-group-editor .menu-link-fields{grid-template-columns:1fr 1.8fr}.menu-add-link{color:#0b5fa5;cursor:pointer;width:100%;font:inherit;background:#f6fbff;border:1px dashed #8bb5d2;border-radius:10px;padding:13px;font-size:12px;font-weight:700}.menu-add-link:disabled{opacity:.4}.menu-empty{color:#7890a2;text-align:center;padding:20px;font-size:12px}.menu-footer-editors{gap:24px;display:grid}.menu-footer-editors[hidden]{display:none}.menu-footer-group-editor{background:#f4f8fb;border:1px solid #d4e2ec;border-radius:14px;padding:20px}.menu-footer-group-heading{grid-template-columns:1fr 1fr;align-items:end;gap:20px;margin-bottom:20px;display:grid}.menu-save-bar{border-top:1px solid #dce6ee;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding:20px 0;display:flex}.menu-save-bar>div{color:#355b77;gap:5px;font-size:12px;display:grid}.menu-save-bar small{color:#7b8f9e;font-size:10px}@media (width<=1200px){.staff-team-roles,.staff-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-link-fields{grid-template-columns:1fr 1.3fr}.menu-link-fields>label:last-child{grid-column:auto}.staff-manager-heading{align-items:flex-start}}@media (width<=700px){.staff-manager-heading{flex-direction:column;align-items:stretch}.staff-manager-heading h2{font-size:23px}.staff-team-roles,.staff-permission-grid{grid-template-columns:1fr}.staff-credential-note{flex-direction:column;align-items:flex-start}.menu-editor-tabs{width:100%}.menu-editor-tabs button{gap:8px;padding:11px 10px;font-size:10px}.menu-link-fields,.menu-children-editor .menu-link-fields,.menu-footer-group-editor .menu-link-fields,.menu-footer-group-heading{grid-template-columns:1fr}.menu-item-heading{flex-wrap:wrap}.menu-save-bar{flex-direction:column;align-items:stretch}.menu-children-editor{margin-left:0;padding-left:10px}.menu-link-options{gap:12px}.menu-edit-item{padding:14px}.staff-credential-note .table-button{width:100%}}.guide-admin-form{gap:22px;display:grid}.guide-admin-enabled{color:#4e6c82;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.guide-admin-enabled input{accent-color:#0b5fa5;width:16px;height:16px}.guide-admin-columns{align-items:stretch}.guide-admin-columns .admin-card{align-content:start;gap:17px;display:grid}.guide-admin-columns label,.guide-admin-step-grid label{color:#60788d;gap:8px;font-size:11px;font-weight:700;display:grid}.guide-admin-form input:not([type=checkbox]),.guide-admin-form textarea{color:#304c63;width:100%;font:inherit;background:#fff;border:1px solid #d3e0eb;border-radius:8px;padding:11px 12px;font-size:12px;font-weight:450}.guide-admin-form textarea{resize:vertical;min-height:102px;line-height:1.7}.guide-admin-form textarea.guide-long-content{min-height:190px}.guide-admin-form small{color:#8c9dab;font-size:10px;font-weight:450;line-height:1.7}.guide-video-status{color:#7b91a3;background:#f7fafc;border:1px solid #e0e9f0;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.guide-video-status>span{font-size:23px}.guide-video-status strong{font-size:12px}.guide-video-status p{margin:5px 0 0;font-size:10px;line-height:1.6}.guide-video-status.ready{color:#287d63;background:#effaf5;border-color:#cfe8df}.guide-video-editor{align-content:start}.guide-video-tabs{background:#e8f0f7;border-radius:10px;gap:7px;padding:6px;display:flex}.guide-video-tabs button{color:#668094;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;flex:1;align-items:flex-start;gap:3px;padding:9px 11px;font-size:11px;font-weight:800;display:flex}.guide-video-tabs button small{color:#8aa0b1;font-size:9px;font-weight:550}.guide-video-tabs button.active{color:#0b5fa5;background:#fff;border-color:#c5dff1;box-shadow:0 2px 6px #1537530b}.guide-video-tabs button.active small{color:#527895}.guide-video-editing-label{color:#55748b;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.guide-video-dot{background:#0b5fa5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e6f3fc}.guide-video-status .table-button{flex-shrink:0;margin-left:auto}.guide-admin-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.guide-admin-step-grid article{background:#fbfdff;border:1px solid #dbe6f0;border-radius:12px;gap:13px;padding:18px;display:grid}.guide-admin-step-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.guide-admin-step-heading>strong{color:#0b5fa5;font-size:12px}.guide-admin-step-heading>div{gap:5px;display:flex}.guide-admin-step-heading button{color:#768e9f;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e2ec;border-radius:5px;padding:4px 7px;font-size:10px}.guide-admin-form button:disabled{opacity:.5;cursor:not-allowed}@media (width<=800px){.guide-admin-step-grid{grid-template-columns:1fr}}@media (width<=520px){.guide-video-tabs button{padding:8px;font-size:10px}.guide-video-status{flex-wrap:wrap;align-items:flex-start}.guide-video-status .table-button{width:100%;margin-left:35px}}:root{--sp-navy:#0b5fa5;--sp-deep:#0c3557;--sp-teal:#0b5fa5;--sp-orange:#ff8a00;--sp-ink:#1e293b;--sp-muted:#6b7280;--sp-line:#e5e7eb;--sp-bg:#f5f7fa}.candidate-query-inbox{scroll-margin-top:90px}.candidate-query-list{gap:14px;margin-top:22px;display:grid}.candidate-query-list>article{border:1px solid var(--sp-line);background:#fbfdfe;border-radius:14px;overflow:hidden}.candidate-query-list>article>header{background:#fff;border-bottom:1px solid #e5edf0;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.candidate-query-list>article>header>div{flex-direction:column;gap:4px;display:flex}.candidate-query-list>article>header span{color:var(--sp-deep);font-size:13px;font-weight:900}.candidate-query-list>article>header strong{color:var(--sp-muted);text-transform:capitalize;font-size:9px}.candidate-query-list>article>header>b{color:#98610d;text-transform:uppercase;letter-spacing:.6px;background:#fff1da;border-radius:20px;padding:5px 8px;font-size:8px}.candidate-query-list>article>header>b.request-resolved{color:#087159;background:#e4f6ef}.candidate-query-list>article>header>b.request-in_progress{color:#236b96;background:#e7f2fa}.candidate-query-message{padding:15px 17px}.candidate-query-message span{color:#738791;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:900}.candidate-query-message p{color:#385363;white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.65}.candidate-query-message.counsellor{border-left:3px solid var(--sp-teal);background:#eaf7f5;border-radius:0 9px 9px 0;margin:0 16px 16px}.candidate-query-message.counsellor.waiting{background:#fff8ed;border-left-color:#d8a04d}.candidate-query-message.counsellor.waiting p{color:#806847}.candidate-header-signout{color:var(--sp-navy);cursor:pointer;background:#fff;border:1px solid #cddbe3;border-radius:9px;padding:10px 15px;font-weight:800}.candidate-profile-completion-shell{grid-template-columns:.8fr 1.2fr;align-items:center;gap:56px;width:min(1100px,100% - 40px);margin:0 auto;padding:60px 0 80px;display:grid}.candidate-profile-completion-intro h1{color:var(--sp-deep);letter-spacing:-1.7px;margin:15px 0;font-size:50px;line-height:1.05}.candidate-profile-completion-intro p{color:var(--sp-muted);font-size:16px;line-height:1.65}.candidate-profile-completion-intro ul{color:#315267;gap:11px;padding:0;font-size:14px;font-weight:750;list-style:none;display:grid}.candidate-complete-profile-form{gap:20px;display:grid}.candidate-profile-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.candidate-profile-form-grid label,.candidate-plan-device{color:#304d60;gap:7px;font-size:12px;font-weight:800;display:grid}.candidate-profile-form-grid input,.candidate-profile-form-grid select,.candidate-plan-device select{width:100%;color:var(--sp-ink);background:#fbfdfe;border:1px solid #cddbe3;border-radius:10px;padding:12px}.candidate-choice-tabs{background:#eaf5ff;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;padding:5px;display:grid}.candidate-choice-tabs button{color:#667d8b;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:12px;font-size:12px;font-weight:850}.candidate-choice-tabs button.active{color:var(--sp-navy);background:#fff;box-shadow:0 4px 12px #1a3d521a}.candidate-choice-tabs b{color:var(--sp-teal);background:#e2f1f0;border-radius:20px;margin-left:6px;padding:3px 7px;font-size:9px}.candidate-state-choice-filter{margin-top:12px;position:relative}.candidate-state-choice-filter summary{border:1px solid var(--sp-line);cursor:pointer;color:#526b7a;background:#fbfdfe;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:11px;list-style:none;display:flex}.candidate-state-choice-filter summary::-webkit-details-marker{display:none}.candidate-state-choice-filter summary b{color:var(--sp-teal)}.candidate-state-choice-filter>div{z-index:5;border:1px solid var(--sp-line);background:#fff;border-radius:11px;grid-template-columns:repeat(2,1fr);gap:5px;max-height:230px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 35px #043d6324}.candidate-state-choice-filter label{color:#425e6f;border-radius:7px;align-items:center;gap:8px;padding:8px;font-size:11px;display:flex}.candidate-state-choice-filter label:hover{background:#edf7f6}.candidate-plan-device{margin:13px 0 0}.candidate-subscribe-button{background:var(--sp-navy);color:#fff;cursor:pointer;border:0;border-radius:9px;place-items:center;min-height:40px;margin-top:auto;font-size:11px;font-weight:850;display:grid}.candidate-subscribe-button:disabled{opacity:.6;cursor:wait}@media (width<=800px){.candidate-profile-completion-shell{grid-template-columns:1fr}.candidate-profile-completion-intro h1{font-size:38px}}@media (width<=620px){.candidate-profile-form-grid,.candidate-state-choice-filter>div{grid-template-columns:1fr}.candidate-profile-completion-shell{width:calc(100% - 28px);padding-top:38px}}.candidate-payment-success{background:linear-gradient(135deg,#effbf6,#fff);border:1px solid #a9dfd2;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(1180px,100% - 48px);margin:24px auto 0;padding:20px 22px;display:grid;box-shadow:0 14px 35px #1080691a}.candidate-payment-success>i{color:#fff;background:#118069;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;font-style:normal;font-weight:900;display:grid}.candidate-payment-success span{color:#118069;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.candidate-payment-success h2{color:var(--sp-deep);margin:4px 0;font-size:20px}.candidate-payment-success p{color:var(--sp-muted);margin:0;font-size:12px;line-height:1.55}.candidate-payment-success small{color:#6c838f;margin-top:5px;font-size:9px;display:block}.candidate-payment-actions{gap:7px;display:grid}.candidate-payment-actions a{background:var(--sp-navy);color:#fff;white-space:nowrap;text-align:center;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:850}.candidate-payment-actions a:last-child{color:#14755b;background:#fff;border:1px solid #b5d8cf}@media (width<=700px){.candidate-payment-success{grid-template-columns:auto 1fr;width:calc(100% - 28px)}.candidate-payment-actions{grid-column:1/-1}}.candidate-auth-divider{color:#82919a;align-items:center;gap:12px;font-size:11px;display:flex}.candidate-auth-divider:before,.candidate-auth-divider:after{content:"";background:#e0e8ec;flex:1;height:1px}.candidate-google-login{color:#243b4b;background:#fff;border:1px solid #cddbe3;border-radius:11px;justify-content:center;align-items:center;gap:12px;min-height:48px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.candidate-google-login:hover{background:#f8fbfc;border-color:#7aa8b7}.candidate-google-login b{background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.candidate-google-note{text-align:center;color:#7b8c96;margin:-7px 0 0;font-size:10px}*{box-sizing:border-box}.candidate-auth-page,.candidate-dashboard-page{background:var(--sp-bg);min-height:100vh;color:var(--sp-ink);font-family:var(--font-poppins),"Poppins",ui-sans-serif,system-ui,sans-serif}.candidate-auth-page>header,.candidate-dashboard-header{border-bottom:1px solid var(--sp-line);background:#fff;justify-content:space-between;align-items:center;height:82px;padding:0 max(24px,50vw - 590px);display:flex}.candidate-auth-page>header>a:last-child{color:var(--sp-navy);font-size:14px;font-weight:700;text-decoration:none}.candidate-brand{width:205px;height:66px;color:var(--sp-navy);align-items:center;text-decoration:none;display:flex}.candidate-brand img{object-fit:contain;width:100%;height:100%;display:block}.candidate-auth-shell{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;width:min(1180px,100% - 40px);margin:0 auto;padding:70px 0 90px;display:grid}.candidate-kicker{color:var(--sp-teal);text-transform:uppercase;letter-spacing:1.4px;font-size:12px;font-weight:800;display:inline-flex}.candidate-auth-intro h1{letter-spacing:-2.2px;color:var(--sp-deep);max-width:670px;margin:18px 0 22px;font-size:clamp(38px,4.2vw,61px);line-height:1.04}.candidate-auth-intro>p{color:var(--sp-muted);max-width:600px;font-size:18px;line-height:1.65}.candidate-auth-intro ul{gap:18px;margin:38px 0 0;padding:0;list-style:none;display:grid}.candidate-auth-intro li{align-items:flex-start;gap:16px;display:flex}.candidate-auth-intro li>b{width:38px;height:38px;color:var(--sp-teal);background:#eaf5ff;border-radius:50%;place-items:center;font-size:12px;display:grid}.candidate-auth-intro li span{color:var(--sp-muted);flex-direction:column;gap:4px;font-size:14px;display:flex}.candidate-auth-intro li strong{color:var(--sp-ink);font-size:16px}.candidate-auth-card{background:#fff;border:1px solid #dce7ed;border-radius:24px;padding:34px;box-shadow:0 24px 70px #0c354e1c}.candidate-auth-tabs{background:#eaf5ff;border-radius:12px;grid-template-columns:1fr 1fr;padding:5px;display:grid}.candidate-auth-tabs button{color:#6d7f8a;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:12px;font-weight:800}.candidate-auth-tabs button.active{color:var(--sp-navy);background:#fff;box-shadow:0 4px 12px #1a3d521a}.candidate-auth-heading{margin:30px 0 22px}.candidate-auth-heading span,.candidate-panel-heading>span{color:var(--sp-orange);text-transform:uppercase;letter-spacing:1.2px;font-size:11px;font-weight:800}.candidate-auth-heading h2,.candidate-panel-heading h2{color:var(--sp-deep);letter-spacing:-.7px;margin:8px 0 0;font-size:25px}.candidate-auth-form,.candidate-help-panel form{gap:17px;display:grid}.candidate-auth-form label,.candidate-help-panel label{color:#304d60;gap:8px;font-size:13px;font-weight:800;display:grid}.candidate-auth-form label>span small{color:var(--sp-teal);font-size:11px}.candidate-auth-form input,.candidate-auth-form select,.candidate-help-panel select,.candidate-help-panel textarea{width:100%;color:var(--sp-ink);font:inherit;background:#fbfdfe;border:1px solid #cddbe3;border-radius:10px;outline:none;padding:13px 14px}.candidate-auth-form input:focus,.candidate-auth-form select:focus,.candidate-help-panel select:focus,.candidate-help-panel textarea:focus{border-color:var(--sp-teal);box-shadow:0 0 0 3px #0b8b841a}.candidate-mobile-input{background:#fbfdfe;border:1px solid #cddbe3;border-radius:10px;display:flex;overflow:hidden}.candidate-mobile-input:focus-within{border-color:var(--sp-teal);box-shadow:0 0 0 3px #0b8b841a}.candidate-mobile-input b{color:#4c6474;background:#edf4f6;padding:13px 12px;font-size:13px}.candidate-mobile-input input{box-shadow:none!important;border:0!important;border-radius:0!important}.candidate-state-grid,.candidate-help-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.candidate-auth-submit,.candidate-help-panel form>button{background:linear-gradient(135deg,var(--sp-navy),var(--sp-deep));color:#fff;cursor:pointer;border:0;border-radius:11px;padding:15px 18px;font-size:14px;font-weight:800;box-shadow:0 10px 20px #043d632e}.candidate-auth-submit:disabled,.candidate-help-panel form>button:disabled{opacity:.6;cursor:wait}.candidate-credential-note{text-align:center;color:#748692;margin:0;font-size:11px;line-height:1.55}.candidate-form-error,.candidate-form-success{border-radius:9px;margin:0;padding:11px 12px;font-size:12px;font-weight:700}.candidate-form-error{color:#b43746;background:#fff0f0;border:1px solid #ffd4d8}.candidate-form-success{color:#087159;background:#e9f8f3;border:1px solid #c6ebdf}.candidate-dashboard-header nav{align-items:center;gap:26px;display:flex}.candidate-dashboard-header nav a,.candidate-dashboard-header nav button{color:#486171;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800;text-decoration:none}.candidate-dashboard-header nav button{color:var(--sp-navy);border:1px solid #c9d9e1;border-radius:9px;padding:10px 15px}.candidate-dashboard-hero{justify-content:space-between;align-items:end;gap:30px;width:min(1180px,100% - 40px);margin:0 auto;padding:48px 0 28px;display:flex}.candidate-dashboard-hero h1{color:var(--sp-deep);letter-spacing:-1.5px;margin:10px 0 9px;font-size:42px}.candidate-dashboard-hero p{color:var(--sp-muted);margin:0}.candidate-dashboard-hero>a{background:var(--sp-orange);color:#fff;border-radius:11px;align-items:center;gap:20px;padding:15px 18px;font-size:13px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 10px 24px #f6921e3d}.candidate-stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;width:min(1180px,100% - 40px);margin:18px auto 24px;display:grid}.candidate-stat-grid article,.candidate-panel{border:1px solid var(--sp-line);background:#fff;border-radius:17px}.candidate-stat-grid article{flex-direction:column;gap:8px;padding:21px;display:flex}.candidate-stat-grid span{color:#758794;text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:800}.candidate-stat-grid strong{color:var(--sp-deep);font-size:22px}.candidate-stat-grid small{color:var(--sp-muted);font-size:12px}.candidate-stat-grid .status-active{color:#087159}.candidate-stat-grid .status-free{color:#b36b10}.candidate-dashboard-grid{grid-template-columns:minmax(0,1fr) 330px;gap:20px;width:min(1180px,100% - 40px);margin:0 auto;padding-bottom:70px;display:grid}.candidate-main-column,.candidate-side-column{align-content:start;gap:20px;display:grid}.candidate-panel{padding:25px}.candidate-panel-heading p{color:var(--sp-muted);margin:9px 0 0;font-size:13px;line-height:1.55}.candidate-tool-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:22px;display:grid}.candidate-tool-grid a{min-height:188px;color:var(--sp-ink);border:1px solid #dbe7ec;border-radius:14px;flex-direction:column;padding:20px;text-decoration:none;transition:all .2s;display:flex}.candidate-tool-grid a:hover{border-color:#84b9bd;transform:translateY(-2px);box-shadow:0 12px 25px #13415a14}.candidate-tool-grid a.locked{background:#fafcfd;border-style:dashed}.candidate-tool-grid a.locked i{color:#ad680e;background:#fff1dd}.candidate-tool-grid a.locked b{color:#ad680e}.candidate-tool-grid i{width:38px;height:38px;color:var(--sp-teal);background:#e7f3f3;border-radius:10px;place-items:center;font-size:20px;font-style:normal;display:grid}.candidate-tool-grid strong{color:var(--sp-deep);margin-top:17px;font-size:16px}.candidate-tool-grid span{color:var(--sp-muted);margin-top:7px;font-size:12px;line-height:1.5}.candidate-tool-grid b{color:var(--sp-teal);margin-top:auto;padding-top:15px;font-size:12px}.candidate-help-panel form{margin-top:23px}.candidate-help-panel textarea{resize:vertical;line-height:1.5}.candidate-profile-card{text-align:center}.candidate-avatar{background:linear-gradient(145deg,var(--sp-navy),var(--sp-teal));color:#fff;border-radius:18px;place-items:center;width:70px;height:70px;margin:0 auto 16px;font-size:22px;font-weight:800;display:grid;box-shadow:0 12px 24px #043d6333}.candidate-profile-card h2{color:var(--sp-deep);margin:0 0 8px;font-size:19px}.candidate-profile-card>p{color:var(--sp-muted);margin:5px 0;font-size:12px}.candidate-profile-card dl{border-top:1px solid var(--sp-line);gap:12px;margin:20px 0 0;padding-top:16px;display:grid}.candidate-profile-card dl div{text-align:left;justify-content:space-between;gap:15px;font-size:12px;display:flex}.candidate-profile-card dt{color:#778894}.candidate-profile-card dd{color:var(--sp-ink);text-align:right;margin:0;font-weight:800}.candidate-request-list ul{margin:17px 0 0;padding:0;list-style:none;display:grid}.candidate-request-list li{border-top:1px solid #edf2f4;justify-content:space-between;gap:12px;padding:14px 0;display:flex}.candidate-request-list li div{flex-direction:column;gap:5px;display:flex}.candidate-request-list li strong{color:var(--sp-ink);font-size:12px}.candidate-request-list li span{color:var(--sp-muted);text-transform:capitalize;font-size:10px}.candidate-request-list li>b{text-transform:uppercase;letter-spacing:.6px;color:#9b650d;background:#fff2dc;border-radius:20px;align-self:start;padding:5px 8px;font-size:9px}.candidate-empty-small{text-align:center;color:var(--sp-muted);padding:24px 0 7px}.candidate-empty-small i{color:#087159;background:#e9f7f2;border-radius:50%;place-items:center;width:36px;height:36px;margin:auto;font-style:normal;display:grid}.candidate-empty-small p{font-size:12px}.candidate-contact-card{background:linear-gradient(145deg,var(--sp-deep),var(--sp-navy));color:#fff;border-radius:17px;flex-direction:column;gap:9px;padding:24px;display:flex}.candidate-contact-card span{text-transform:uppercase;letter-spacing:1px;color:#b7d4df;font-size:11px}.candidate-contact-card strong{font-size:21px}.candidate-contact-card div{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.candidate-contact-card a{text-align:center;color:#fff;border:1px solid #ffffff40;border-radius:8px;padding:10px;font-size:11px;font-weight:800;text-decoration:none}.candidate-contact-card a:last-child{color:var(--sp-navy);background:#fff}.candidate-choice-groups{gap:14px;margin-top:22px;display:grid}.candidate-choice-group{border:1px solid var(--sp-line);background:#fbfdfe;border-radius:13px;overflow:hidden}.candidate-choice-group>header{background:#eff6f7;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.candidate-choice-group>header span{font-size:12px;font-weight:900}.candidate-choice-group.strong>header span{color:#087159}.candidate-choice-group.possible>header span{color:#ad680e}.candidate-choice-group.stretch>header span{color:#a13c51}.candidate-choice-group>header b{color:var(--sp-muted);font-size:10px}.candidate-choice-group>div{display:grid}.candidate-choice-group>div>article{border-top:1px solid #e7eef1;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.candidate-choice-group>div>article:first-child{border-top:0}.candidate-choice-group article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.candidate-choice-group article>div strong{color:var(--sp-deep);font-size:13px}.candidate-choice-group article>div span{color:#536b79;font-size:11px}.candidate-choice-group article>div small{color:#83939c;font-size:9px;line-height:1.5}.candidate-choice-group article aside{flex:none;align-items:center;gap:12px;display:flex}.candidate-choice-group article aside strong{color:var(--sp-navy);font-size:11px}.candidate-choice-group article button{color:#a13c51;cursor:pointer;background:#fff6f7;border:1px solid #e5c7cc;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}.candidate-choice-group>p{color:var(--sp-muted);margin:0;padding:16px;font-size:11px}.candidate-choice-empty{text-align:center;padding:34px 18px 12px}.candidate-choice-empty i{width:46px;height:46px;color:var(--sp-teal);background:#e8f5f4;border-radius:14px;place-items:center;margin:auto;font-size:22px;font-style:normal;display:grid}.candidate-choice-empty strong{color:var(--sp-deep);margin-top:13px;display:block}.candidate-choice-empty p{color:var(--sp-muted);font-size:12px}.candidate-choice-empty a{color:var(--sp-teal);margin-top:5px;font-size:12px;font-weight:800;display:inline-block}.candidate-access-lock{background:#fffaf0;border:1px dashed #e6c98e;border-radius:13px;align-items:center;gap:15px;margin-top:21px;padding:18px;display:flex}.candidate-access-lock>i{color:#ad680e;background:#ffedcd;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-style:normal;display:grid}.candidate-access-lock strong{color:#6e4c15;font-size:13px}.candidate-access-lock p{color:#836f4d;margin:5px 0 0;font-size:11px}.candidate-access-lock>a{background:var(--sp-orange);color:#fff;border-radius:9px;margin-left:auto;padding:10px 13px;font-size:10px;font-weight:850;text-decoration:none}.candidate-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:22px;display:grid}.candidate-plan-grid>article{background:linear-gradient(145deg,#fff,#f7fbfc);border:1px solid #dce7ed;border-radius:14px;flex-direction:column;min-height:260px;padding:20px;display:flex}.candidate-plan-grid>article>span{color:var(--sp-teal);text-transform:uppercase;font-size:10px;font-weight:850}.candidate-plan-grid h3{color:var(--sp-deep);margin:9px 0;font-size:18px}.candidate-plan-grid>article>strong{color:var(--sp-navy);font-size:24px}.candidate-plan-grid>article>small{color:var(--sp-muted);margin-top:4px;font-size:10px}.candidate-plan-grid ul{gap:6px;margin:16px 0;padding:0;list-style:none;display:grid}.candidate-plan-grid li{color:#536b79;font-size:10px;line-height:1.4}.candidate-plan-grid a{background:var(--sp-navy);color:#fff;border-radius:9px;place-items:center;min-height:38px;margin-top:auto;font-size:10px;font-weight:850;text-decoration:none;display:grid}.candidate-plan-grid>article.current{background:linear-gradient(145deg,#effaf6,#fff);border-color:#88cdbd;box-shadow:0 12px 28px #11806917}.candidate-plan-grid>article.current>span{color:#14755b}.candidate-plan-device select:disabled{cursor:not-allowed;opacity:.7}.candidate-subscribe-button:disabled{cursor:not-allowed}.candidate-plan-grid>article.current .candidate-subscribe-button{color:#45685f;opacity:1;background:#dce8e5}.candidate-upgrade-message{background:#f0faf7;border:1px solid #b9dfd5;border-radius:12px;align-items:center;gap:13px;margin-top:18px;padding:14px 15px;display:flex}.candidate-upgrade-message>i{color:#fff;background:#118069;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.candidate-upgrade-message strong{color:var(--sp-deep);font-size:12px}.candidate-upgrade-message p{color:var(--sp-muted);margin:4px 0 0;font-size:10px;line-height:1.55}.candidate-purchased-list{gap:11px;margin-top:21px;display:grid}.candidate-purchased-list>article{border:1px solid var(--sp-line);background:linear-gradient(135deg,#fff,#f6fafb);border-radius:13px;grid-template-columns:minmax(180px,.7fr) 1.3fr auto;align-items:center;gap:20px;padding:17px;display:grid;position:relative}.candidate-purchased-list>article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.candidate-purchased-list>article>div span{color:var(--sp-orange);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.candidate-purchased-list>article>div strong{color:var(--sp-deep);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.candidate-purchased-list>article>div small{color:var(--sp-muted);font-size:9px}.candidate-purchased-list dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;display:grid}.candidate-purchased-list dl div{gap:3px;display:grid}.candidate-purchased-list dt{color:#80919b;text-transform:uppercase;font-size:8px;font-weight:850}.candidate-purchased-list dd{color:#2c4a5c;margin:0;font-size:10px;font-weight:800}.candidate-plan-status{color:#647984;text-transform:capitalize;background:#edf2f4;border-radius:20px;padding:6px 9px;font-size:8px}.candidate-plan-status.status-active{color:#14755b;background:#e5f7f0}.candidate-plan-status.status-cancelled{color:#a13c51;background:#fff0f1}@media (width<=900px){.candidate-auth-shell{grid-template-columns:1fr;gap:36px;padding-top:45px}.candidate-auth-intro h1{max-width:760px}.candidate-stat-grid{grid-template-columns:1fr 1fr}.candidate-dashboard-grid{grid-template-columns:1fr}.candidate-side-column{grid-template-columns:1fr 1fr}.candidate-contact-card{grid-column:1/-1}.candidate-tool-grid{grid-template-columns:1fr 1fr}.candidate-dashboard-header nav a{display:none}.candidate-purchased-list>article{grid-template-columns:1fr auto}.candidate-purchased-list dl{grid-area:2/1/auto/-1}}@media (width<=620px){.candidate-auth-page>header,.candidate-dashboard-header{height:70px;padding:0 18px}.candidate-brand{width:155px;height:54px}.candidate-auth-page>header>a:last-child{font-size:12px}.candidate-auth-shell{width:min(100% - 28px,1180px);padding:34px 0 60px}.candidate-auth-intro h1{letter-spacing:-1.3px;font-size:36px}.candidate-auth-intro>p{font-size:15px}.candidate-auth-intro ul{margin-top:28px}.candidate-auth-card{border-radius:18px;padding:23px 18px}.candidate-state-grid,.candidate-help-row{grid-template-columns:1fr}.candidate-dashboard-hero{flex-direction:column;align-items:flex-start;width:calc(100% - 28px);padding-top:34px}.candidate-dashboard-hero h1{font-size:34px}.candidate-dashboard-hero>a{justify-content:space-between;width:100%}.candidate-stat-grid{grid-template-columns:1fr 1fr;gap:10px;width:calc(100% - 28px)}.candidate-stat-grid article{padding:16px}.candidate-stat-grid strong{font-size:18px}.candidate-dashboard-grid{width:calc(100% - 28px)}.candidate-panel{padding:20px}.candidate-tool-grid,.candidate-side-column,.candidate-plan-grid{grid-template-columns:1fr}.candidate-contact-card{grid-column:auto}.candidate-dashboard-header nav{gap:8px}.candidate-dashboard-header nav button{padding:9px 11px}.candidate-tool-grid a{min-height:170px}.candidate-choice-group>div>article,.candidate-access-lock{flex-direction:column;align-items:flex-start}.candidate-choice-group article aside{justify-content:space-between;width:100%}.candidate-access-lock>a{text-align:center;width:100%;margin-left:0}.candidate-purchased-list dl{grid-template-columns:1fr 1fr}}.candidate-plan-state-entitlement{color:#087159;background:#effaf6;border:1px solid #b9dfd5;border-radius:999px;align-self:flex-start;margin-top:14px;padding:7px 10px;font-size:9px;font-weight:850;display:inline-flex}.college-details-shell{color:#1e293b;background:#f5f7fa;min-height:100vh}.details-container{width:min(1180px,100% - 48px);margin:0 auto}.details-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e5e7eb;position:sticky;top:0}.details-header .details-container{justify-content:space-between;align-items:center;gap:28px;min-height:78px;display:flex}.details-brand{width:190px;height:60px;display:block}.details-brand img{object-fit:contain;width:100%;height:100%;display:block}.details-header nav{color:#607783;align-items:center;gap:26px;font-size:12px;font-weight:720;display:flex}.details-header nav a:hover{color:#0b5fa5}.details-header .details-back{color:#fff;background:#0b5fa5;border-radius:8px;padding:10px 13px}.details-hero{color:#fff;background:linear-gradient(132deg,#0c3557,#0b5fa5);padding:52px 0}.details-hero-grid{grid-template-columns:82px 1fr auto;align-items:center;gap:22px;display:grid}.details-monogram{background:#ffffff1a;border:1px solid #ffffff38;border-radius:20px;place-items:center;width:82px;height:82px;font-size:25px;font-weight:900;display:grid}.details-title>div{flex-wrap:wrap;gap:7px;display:flex}.details-title>div span{color:#cce5ee;letter-spacing:.07em;text-transform:uppercase;background:#ffffff1c;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:850}.details-title>div span.verified{color:#13694e;background:#dff7ed}.details-title h1{letter-spacing:-.035em;margin:9px 0 7px;font-size:34px}.details-title p{color:#c3dae4;margin:0;font-size:13px}.details-help{background:#ffffff14;border:1px solid #ffffff29;border-radius:13px;flex-direction:column;min-width:205px;padding:15px 17px;display:flex}.details-help small{color:#bcd4de;font-size:9px}.details-help strong{margin-top:4px;font-size:12px}.details-overview{z-index:2;background:#fff;border:1px solid #d9e5ea;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:-19px;display:grid;position:relative;box-shadow:0 16px 45px #043d631c}.details-overview article{border-left:1px solid #e5edf0;min-width:0;padding:18px}.details-overview article:first-child{border-left:0}.details-overview span,.facts-grid span{color:#718691;letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.details-overview strong,.facts-grid strong{color:#063d5e;margin-top:6px;font-size:11px;line-height:1.45;display:block}.details-layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px;padding-top:28px;padding-bottom:70px;display:grid}.details-main{gap:16px;display:grid}.details-card,.details-sidebar article,.profile-pending{background:#fff;border:1px solid #dce7eb;border-radius:15px;box-shadow:0 9px 25px #043d630b}.details-card{padding:24px}.details-kicker,.details-sidebar article>span{color:#0b5fa5;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.details-card h2,.details-sidebar h2{color:#1e293b;letter-spacing:-.025em;margin:6px 0 11px;font-size:20px}.details-card>p{color:#6b7280;margin:0;font-size:12px;line-height:1.75}.profile-pending{background:#fff8e8;border-color:#f0d7a8;padding:15px 17px}.profile-pending strong{color:#875d12;font-size:11px}.profile-pending p{color:#8b7246;margin:4px 0 0;font-size:10px}.facts-grid{background:#e4ecef;border:1px solid #e4ecef;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:19px;display:grid;overflow:hidden}.facts-grid>div{background:#f8fbfc;padding:14px}.details-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.details-card dl,.details-sidebar dl{gap:12px;margin:16px 0 0;display:grid}.details-card dl>div,.details-sidebar dl>div{border-top:1px solid #edf2f4;padding-top:12px}.details-card dt,.details-sidebar dt{color:#6c818c;text-transform:uppercase;font-size:8px;font-weight:850}.details-card dd,.details-sidebar dd{color:#294b5c;margin:5px 0 0;font-size:11px;line-height:1.6}.details-table{border:1px solid #e1eaee;border-radius:10px;margin-top:17px;overflow:auto}.details-table table{border-collapse:collapse;width:100%;min-width:760px}.details-table th,.details-table td{text-align:left;border-bottom:1px solid #e9eff2;padding:10px;font-size:10px}.details-table th{color:#657d88;text-transform:uppercase;background:#f3f7f9;font-size:8px}.details-table td strong{color:#043d63}.details-sidebar{align-content:start;gap:16px;display:grid}.details-sidebar article{padding:21px}.details-sidebar .choice-card{color:#fff;background:linear-gradient(145deg,#0b5fa5,#0c3557)}.details-sidebar .choice-card>span{color:#62d6cc}.details-sidebar .choice-card h2{color:#fff}.choice-card p{color:#c6dce4;font-size:11px;line-height:1.65}.choice-card>a{color:#fff;background:#ff8a00;border-radius:8px;place-items:center;min-height:40px;margin-top:9px;font-size:10px;font-weight:850;display:grid}.choice-card>a.secondary{background:#ffffff14;border:1px solid #ffffff30}.details-disclaimer{color:#748791;font-size:9px;line-height:1.55}@media (width<=980px){.details-header nav a:not(.details-back){display:none}.details-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.details-overview article{border-bottom:1px solid #e5edf0}.details-layout{grid-template-columns:1fr}.details-sidebar{grid-template-columns:1fr 1fr}.details-hero-grid{grid-template-columns:70px 1fr}.details-help{grid-column:1/-1}.details-monogram{width:70px;height:70px}.details-title h1{font-size:28px}}@media (width<=680px){.details-container{width:min(100% - 28px,1180px)}.details-header .details-container{min-height:68px}.details-brand{width:145px}.details-header nav{gap:0}.details-header .details-back{font-size:9px}.details-hero{padding:38px 0 42px}.details-hero-grid{grid-template-columns:54px 1fr;gap:13px}.details-monogram{border-radius:14px;width:54px;height:54px;font-size:18px}.details-title h1{font-size:23px}.details-title p{font-size:11px}.details-overview{grid-template-columns:1fr 1fr}.details-overview article{padding:14px}.details-overview article:first-child{grid-column:1/-1}.details-layout{padding-top:18px}.details-card{padding:19px}.facts-grid,.details-two,.details-sidebar{grid-template-columns:1fr}.facts-grid>div{padding:12px}.details-sidebar{display:grid}.college-details-shell .sp-quick-contact{bottom:12px}}.details-header .details-back{font:inherit;cursor:pointer;border:0;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 7px 18px #0b5fa533}.details-hero{background:radial-gradient(circle at 86% 0,#48a7e247,#0000 31%),radial-gradient(circle at 0 100%,#ff8a001c,#0000 29%),linear-gradient(132deg,#0c3557,#0b5fa5 70%,#0876bb);padding:34px 0 43px;position:relative;overflow:hidden}.details-hero:before{content:"";pointer-events:none;background-image:linear-gradient(115deg,#0000 0 46%,#ffffff09 46% 47%,#0000 47% 100%);background-size:74px 74px;position:absolute;inset:0}.details-hero-grid{z-index:1;grid-template-columns:112px minmax(0,1fr) 230px;gap:26px;position:relative}.details-college-avatar{background:#d9eaf4;border:4px solid #ffffffe0;border-radius:28px;width:112px;height:112px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 38px #031e3452}.details-college-avatar img{object-fit:cover;width:100%;height:100%;display:block}.details-college-avatar figcaption{color:#fff;letter-spacing:.05em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c3557e6;border:2px solid #ffffffd9;border-radius:10px;place-items:center;min-width:31px;height:31px;padding:0 7px;font-size:10px;font-weight:900;display:grid;position:absolute;bottom:7px;right:7px}.details-title h1{max-width:760px;font-size:clamp(26px,2.5vw,34px);line-height:1.15}.details-help{background:#ffffff1a;border-radius:15px;min-width:230px;padding:16px 18px;box-shadow:0 13px 30px #04294329}.details-overview{margin-top:-22px}@media (width<=980px){.details-hero-grid{grid-template-columns:92px minmax(0,1fr);gap:20px}.details-college-avatar{border-radius:23px;width:92px;height:92px}.details-help{grid-column:1/-1;min-width:0}}@media (width<=680px){.details-header .details-back{padding:9px 10px;font-size:9px}.details-hero{padding:27px 0 36px}.details-hero-grid{grid-template-columns:76px minmax(0,1fr);gap:14px}.details-college-avatar{border-width:3px;border-radius:19px;width:76px;height:76px}.details-college-avatar figcaption{border-radius:8px;min-width:25px;height:25px;font-size:8px;bottom:4px;right:4px}.details-title h1{margin-top:7px;font-size:clamp(21px,7vw,27px)}.details-title p{font-size:10px}.details-help{flex-direction:row;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}}.details-hero.details-hero-image{background-color:#0c3557;background-position:50% 42%;background-repeat:no-repeat;background-size:cover;align-items:flex-end;min-height:360px;padding:125px 0 46px;display:flex}.details-hero-image:before{background:linear-gradient(115deg,#ffffff09,#0000 34%,#ffffff06)}.details-hero-image .details-hero-grid{grid-template-columns:minmax(0,1fr) minmax(205px,230px);align-items:end;gap:34px}.details-college-identity{align-items:flex-end;gap:18px;min-width:0;display:flex}.details-college-logo{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #ffffffb8;border-radius:19px;flex:0 0 82px;place-items:center;width:82px;height:82px;display:grid;overflow:hidden;box-shadow:0 14px 32px #00172947}.details-college-logo img{object-fit:contain;width:100%;height:100%;padding:9px;display:block}.details-college-logo-fallback{color:#0b5fa5;background:linear-gradient(145deg,#fffffffa,#e1f2fcf5);grid-template-rows:1fr auto;padding:13px 9px 10px;position:relative}.details-college-logo-fallback span{color:#fff;background:#0b5fa5;border-radius:10px;place-items:center;width:29px;height:29px;font-size:15px;display:grid;box-shadow:0 6px 14px #0b5fa538}.details-college-logo-fallback strong{letter-spacing:.04em;font-size:18px;font-weight:900;line-height:1}.details-hero-image .details-title{min-width:0;max-width:850px}.details-hero-image .details-title h1{color:#fff;letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;text-shadow:0 4px 22px #0013237a;max-width:850px;margin:12px 0 9px;font-size:clamp(31px,3.35vw,47px);line-height:1.08}.details-hero-image .details-title p{color:#e5f3f8;text-shadow:0 2px 12px #001221a6;font-size:14px;font-weight:650}.details-hero-image .details-title>div span{color:#eaf8ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#042b468c;border:1px solid #ffffff38}.details-hero-image .details-title>div span.verified{color:#13694e;background:#dff7ed;border-color:#cdf7e8b3}.details-hero-image .details-help{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#052a43a8;border-color:#ffffff4d;box-shadow:0 18px 36px #00142547}.details-hero-image .details-help small{color:#cce5ee}.details-search-section{z-index:8;margin-top:18px;position:relative}.details-college-search{background:#fff;border:1px solid #d9e7ed;border-radius:14px;grid-template-columns:minmax(210px,.72fr) minmax(320px,1.28fr);align-items:center;gap:22px;padding:16px 18px;display:grid;box-shadow:0 12px 34px #043d6312}.details-college-search-copy{gap:4px;display:grid}.details-college-search-copy span{color:#0b5fa5;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.details-college-search-copy strong{color:#1e293b;font-size:13px}.details-college-search-control{align-items:center;min-width:0;display:flex;position:relative}.details-college-search-control>span{color:#0b5fa5;pointer-events:none;font-size:18px;position:absolute;left:14px}.details-college-search-control>input{color:#203b49;width:100%;height:44px;font:inherit;background:#f9fcfd;border:1px solid #cfdde4;border-radius:10px;outline:none;padding:0 78px 0 40px;font-size:11px}.details-college-search-control>input:focus{border-color:#0b5fa5;box-shadow:0 0 0 3px #0b5fa51c}.details-college-search-control>small{color:#6b7f89;font-size:8px;position:absolute;right:13px}.details-college-search-results{z-index:12;background:#fff;border:1px solid #d4e2e8;border-radius:12px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 20px 48px #042f4b33}.details-college-search-results a{color:#234657;border-bottom:1px solid #edf2f4;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.details-college-search-results a:last-child{border-bottom:0}.details-college-search-results a:hover{background:#f0f8fd}.details-college-search-results a>span{gap:3px;min-width:0;display:grid}.details-college-search-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.details-college-search-results small{color:#748994;font-size:8px}.details-college-search-results em{color:#0b5fa5;flex:none;font-size:8px;font-style:normal;font-weight:800}.details-college-search-results>p{color:#6b7280;margin:0;padding:15px;font-size:10px}@media (width<=980px){.details-hero.details-hero-image{min-height:340px;padding:105px 0 42px}.details-hero-image .details-hero-grid{grid-template-columns:1fr;gap:22px}.details-hero-image .details-help{grid-column:auto;width:min(100%,360px)}.details-college-logo{flex-basis:72px;width:72px;height:72px}}@media (width<=680px){.details-hero.details-hero-image{background-position:50% 42%;min-height:300px;padding:86px 0 36px}.details-hero-image .details-hero-grid{grid-template-columns:1fr;gap:18px}.details-hero-image .details-title h1{font-size:clamp(26px,8vw,35px)}.details-hero-image .details-title p{font-size:11px;line-height:1.5}.details-hero-image .details-help{width:100%}.details-college-identity{align-items:center;gap:12px}.details-college-logo{border-radius:14px;flex-basis:58px;width:58px;height:58px}.details-college-logo img{padding:6px}.details-college-search{grid-template-columns:1fr;gap:10px;padding:14px}.details-college-search-results a{align-items:flex-start}.details-college-search-results em{display:none}}:root{--course-navy:#0b5fa5;--course-deep:#0c3557;--course-teal:#0b5fa5;--course-orange:#ff8a00;--course-ink:#1e293b;--course-muted:#6b7280;--course-line:#e5e7eb;--course-bg:#f5f7fa}.course-page-shell{--course-accent:#0b5fa5;background:var(--course-bg);min-height:100vh;color:var(--course-ink);font-family:var(--font-poppins),"Poppins",ui-sans-serif,system-ui,sans-serif}.course-page-header{border-bottom:1px solid var(--course-line);background:#fff;height:82px}.course-page-container{width:min(1180px,100% - 40px);margin:0 auto}.course-page-header .course-page-container{justify-content:space-between;align-items:center;height:100%;display:flex}.course-page-header img{object-fit:contain;width:190px;height:62px;display:block}.course-page-header nav{align-items:center;gap:25px;display:flex}.course-page-header nav a,.course-page-header>.course-page-container>a:last-child{color:#496475;font-size:13px;font-weight:800;text-decoration:none}.course-page-header .course-page-back{color:var(--course-navy);border:1px solid #cbdbe2;border-radius:9px;padding:10px 14px}.course-page-hero{background:linear-gradient(135deg,var(--course-deep) 0%,var(--course-navy) 72%,var(--course-accent) 150%);color:#fff;padding:76px 0;position:relative;overflow:hidden}.course-page-hero:after{content:"";border:80px solid #ffffff0f;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-80px}.course-page-hero-grid{z-index:1;grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;display:grid;position:relative}.course-page-kicker,.course-page-content article>span,.course-page-content aside>span{color:#9ddbd8;letter-spacing:1.4px;text-transform:uppercase;font-size:11px;font-weight:900}.course-page-title-row{align-items:center;gap:22px;margin-top:18px;display:flex}.course-page-title-row>i{background:#ffffff1a;border:1px solid #ffffff40;border-radius:20px;flex:none;place-items:center;width:76px;height:76px;font-size:36px;font-style:normal;display:grid}.course-page-title-row small{color:#b8d6df;font-size:13px;font-weight:900}.course-page-title-row h1{letter-spacing:-2px;max-width:730px;margin:6px 0 0;font-size:clamp(38px,5vw,64px);line-height:1.02}.course-page-hero-grid>div>p{color:#d5e6eb;max-width:720px;margin:24px 0 0;font-size:17px;line-height:1.65}.course-page-actions{gap:12px;margin-top:30px;display:flex}.course-page-actions a,.course-page-content aside>a,.course-not-found>a{background:var(--course-orange);color:#fff;border-radius:10px;align-items:center;gap:24px;padding:14px 18px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.course-page-actions a.secondary{background:0 0;border:1px solid #ffffff4d}.course-page-hero-grid>aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff2e;border-radius:20px;padding:28px}.course-page-hero-grid>aside>span{color:#aad1db;text-transform:uppercase;letter-spacing:1.3px;font-size:10px;font-weight:900}.course-page-hero dl{gap:17px;margin:20px 0 0;display:grid}.course-page-hero dl div{border-top:1px solid #ffffff24;gap:5px;padding-top:15px;display:grid}.course-page-hero dt{color:#b8d0d7;text-transform:uppercase;font-size:10px}.course-page-hero dd{margin:0;font-size:14px;font-weight:850}.course-page-content{grid-template-columns:1fr 1fr;gap:18px;padding:54px 0 80px;display:grid}.course-page-content article,.course-page-content aside{border:1px solid var(--course-line);background:#fff;border-radius:18px;padding:30px;box-shadow:0 15px 38px #043d630f}.course-page-content article:first-child{grid-column:1/-1}.course-page-content article>span,.course-page-content aside>span{color:var(--course-accent)}.course-page-content h2{color:var(--course-navy);letter-spacing:-.7px;margin:10px 0 15px;font-size:27px}.course-page-content p{color:var(--course-muted);margin:0;font-size:14px;line-height:1.75}.course-page-content article>small{border-left:3px solid var(--course-orange);color:#796248;background:#fff8ef;margin-top:15px;padding:12px;font-size:11px;line-height:1.55;display:block}.course-career-card ul{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.course-career-card li{color:#2d5967;background:#eaf5ff;border-radius:9px;padding:11px;font-size:12px;font-weight:750}.course-page-content aside{background:linear-gradient(145deg,var(--course-navy),var(--course-deep));color:#fff}.course-page-content aside h2{color:#fff}.course-page-content aside p{color:#cde0e6}.course-page-content aside>a{margin-top:22px}.course-not-found{text-align:center;align-content:center;place-items:center;min-height:520px;padding:50px 20px;display:grid}.course-not-found span{color:var(--course-teal);text-transform:uppercase;font-weight:900}.course-not-found h1{color:var(--course-navy);margin:12px 0;font-size:46px}.course-not-found p{color:var(--course-muted)}.course-not-found>a{margin-top:15px}@media (width<=850px){.course-page-hero-grid,.course-page-content{grid-template-columns:1fr}.course-page-content article:first-child{grid-column:auto}.course-page-header nav a:not(.course-page-back){display:none}}@media (width<=620px){.course-page-container{width:calc(100% - 28px)}.course-page-header{height:70px}.course-page-header img{width:150px;height:54px}.course-page-hero{padding:48px 0}.course-page-title-row{align-items:flex-start}.course-page-title-row>i{border-radius:15px;width:58px;height:58px;font-size:27px}.course-page-title-row h1{letter-spacing:-1.2px;font-size:35px}.course-page-hero-grid{gap:35px}.course-page-actions{flex-direction:column}.course-page-actions a{justify-content:space-between}.course-page-content{padding:32px 0 60px}.course-career-card ul{grid-template-columns:1fr}}:root{--state-navy:#0c3557;--state-blue:#0b5fa5;--state-light:#eaf5ff;--state-orange:#ff8a00;--state-ink:#1e293b;--state-muted:#6b7280;--state-line:#e5e7eb;--state-bg:#f5f7fa}.state-support-shell{background:var(--state-bg);min-height:100vh;color:var(--state-ink);font-family:var(--font-poppins),Poppins,ui-sans-serif,system-ui,sans-serif}.state-support-container{width:min(1180px,100% - 48px);margin:0 auto}.state-support-header{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-bottom:1px solid #e5e7ebe6;height:82px;position:sticky;top:0;box-shadow:0 8px 26px #0c355712}.state-support-header-inner{align-items:center;gap:28px;height:100%;display:flex}.state-support-logo{align-items:center;width:190px;height:62px;margin-right:auto;display:flex}.state-support-logo img{object-fit:contain;width:100%;height:100%;display:block}.state-support-header nav{align-items:center;gap:24px;display:flex}.state-support-header nav a{color:#587080;white-space:nowrap;padding:31px 0 27px;font-size:12px;font-weight:750;text-decoration:none;position:relative}.state-support-header nav a:hover,.state-support-header nav a.active{color:var(--state-blue)}.state-support-header nav a.active:after{background:var(--state-blue);content:"";border-radius:99px;height:2px;position:absolute;bottom:20px;left:0;right:0}.state-support-header-cta{background:var(--state-blue);color:#fff;white-space:nowrap;border-radius:11px;align-items:center;gap:16px;min-height:44px;padding:0 16px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.state-support-header-cta:hover{background:#094d86}.state-directory-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#2aadc838,#0000 30%),radial-gradient(circle at 12% 100%,#ff8a001f,#0000 30%),linear-gradient(135deg,#082f4d 0%,#0c3557 46%,#0b5fa5 120%);position:relative;overflow:hidden}.state-directory-hero:after{content:"";border:95px solid #ffffff09;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-300px;right:-170px}.state-directory-hero-grid{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;min-height:560px;padding-top:70px;padding-bottom:70px;display:grid;position:relative}.state-hero-kicker{color:#b7deed;letter-spacing:.09em;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff2e;border-radius:99px;align-items:center;gap:9px;padding:8px 12px;font-size:10px;font-weight:850;display:inline-flex}.state-hero-kicker i{background:#5ee1d4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #5ee1d41a}.state-directory-hero h1{letter-spacing:-2.8px;max-width:720px;margin:22px 0 18px;font-size:clamp(42px,5vw,66px);line-height:1.03}.state-directory-hero-grid>div>p{color:#cfdee8;max-width:700px;margin:0;font-size:16px;line-height:1.75}.state-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.state-hero-actions a{background:var(--state-orange);color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:28px;min-height:48px;padding:0 20px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.state-hero-actions a.secondary{background:#ffffff0d;border:1px solid #ffffff40}.state-hero-trust{color:#acd0df;flex-wrap:wrap;gap:16px;margin-top:27px;font-size:10px;font-weight:700;display:flex}.state-directory-hero-grid>aside{min-height:390px;position:relative}.state-map-orbit{animation:7s ease-in-out infinite state-float;position:absolute;inset:0}.state-map-orbit b,.state-map-orbit span{color:#fff;background:#ffffff17;border:1px solid #ffffff29;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;box-shadow:0 18px 45px #00000026}.state-map-orbit b{z-index:2;width:132px;height:132px;color:var(--state-blue);background:linear-gradient(145deg,#fff,#dcefff);border-width:10px;font-size:36px;top:24px;right:18px;box-shadow:0 24px 60px #00000038}.state-map-orbit span{width:54px;height:54px;font-size:11px;font-weight:850}.state-map-orbit span:first-child{top:22px;left:36px}.state-map-orbit span:nth-child(2){top:145px;left:0}.state-map-orbit span:nth-child(3){top:220px;right:10px}.state-map-orbit span:nth-child(4){bottom:8px;right:120px}.state-map-orbit span:nth-child(5){bottom:24px;left:72px}.state-coverage-panel{z-index:3;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#04263dd1;border:1px solid #ffffff30;border-radius:20px;width:min(360px,85%);padding:27px;position:absolute;bottom:42px;right:52px;box-shadow:0 28px 65px #00000042}.state-coverage-panel>span{color:#6ee2d6;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.state-coverage-panel h2{letter-spacing:-1px;margin:9px 0;font-size:27px}.state-coverage-panel p{color:#abc7d5;margin:0;font-size:11px;line-height:1.6}.state-coverage-panel dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:21px 0 0;display:grid}.state-coverage-panel dl div{border-top:1px solid #ffffff1f;padding-top:12px}.state-coverage-panel dt{color:#91adbb;text-transform:uppercase;font-size:7px}.state-coverage-panel dd{margin:4px 0 0;font-size:11px;font-weight:850}.state-directory-section{background:linear-gradient(#f8fbfd,#f5f7fa);padding:74px 0 90px}.state-directory-toolbar{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.state-directory-toolbar>div>span,.state-process-heading>span{color:var(--state-blue);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.state-directory-toolbar h2,.state-process-heading h2{color:var(--state-navy);letter-spacing:-1.8px;margin:8px 0;font-size:clamp(34px,4vw,48px);line-height:1.08}.state-directory-toolbar>div>p,.state-process-heading p{max-width:670px;color:var(--state-muted);margin:0;font-size:13px;line-height:1.7}.state-search-box{background:#fff;border:1px solid #d9e3e9;border-radius:13px;flex:none;align-items:center;gap:10px;width:340px;min-height:52px;padding:0 13px;display:flex;box-shadow:0 10px 28px #0c35570f}.state-search-box>span{color:var(--state-blue);font-size:22px}.state-search-box input{width:100%;color:var(--state-ink);background:0 0;border:0;outline:0;font-size:12px}.state-search-box b{background:var(--state-light);min-width:27px;height:27px;color:var(--state-blue);border-radius:8px;place-items:center;font-size:10px;display:grid}.state-exam-filter{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.state-exam-filter button{color:#526b78;cursor:pointer;background:#fff;border:1px solid #d7e2e8;border-radius:99px;min-height:37px;padding:0 15px;font-size:10px;font-weight:800}.state-exam-filter button.active{border-color:var(--state-blue);background:var(--state-blue);color:#fff}.state-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:30px;display:grid}.state-support-card{--state-accent:#0b5fa5;background:#fff;border:1px solid #e0e7eb;border-radius:19px;min-height:335px;padding:22px;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 14px 36px #0c35570e}.state-support-card:before{background:var(--state-accent);content:"";height:4px;position:absolute;top:0;left:0;right:0}.state-support-card:hover{transform:translateY(-5px);box-shadow:0 24px 55px #0c35571f}.state-card-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.state-card-topline>span{color:var(--state-accent);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.state-card-topline>b,.state-card-topline>small{color:#aa6508;background:#fff3e4;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:850}.state-card-topline>small{color:#637985;background:#eef5f8}.state-card-identity{align-items:center;gap:15px;margin-top:20px;display:flex}.state-card-identity>i{background:color-mix(in srgb,var(--state-accent) 12%,white);width:58px;height:58px;color:var(--state-accent);border-radius:17px;flex:none;place-items:center;font-size:16px;font-style:normal;font-weight:950;display:grid}.state-card-identity h3{color:var(--state-navy);letter-spacing:-.5px;margin:0;font-size:21px}.state-card-identity p{color:#73838c;margin:5px 0 0;font-size:9px;line-height:1.45}.state-card-facts{grid-template-columns:1fr 1fr;gap:8px;margin-top:19px;display:grid}.state-card-facts span{color:#425c68;background:#fafcfd;border:1px solid #e8edef;border-radius:11px;min-height:72px;padding:11px;font-size:9px;font-weight:750;line-height:1.5;display:block}.state-card-facts small{color:#93a0a7;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:850;display:block}.state-card-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.state-card-actions a{background:var(--state-accent);color:#fff;border-radius:9px;align-items:center;gap:24px;padding:11px 13px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.state-card-actions a.state-card-help{color:var(--state-blue);background:0 0;padding-left:0;padding-right:0}.state-directory-empty{text-align:center;background:#fff;border:1px dashed #cbd9e0;border-radius:20px;align-content:center;place-items:center;min-height:310px;margin-top:30px;display:grid}.state-directory-empty>span{color:var(--state-blue);font-size:38px}.state-directory-empty h3{color:var(--state-navy);margin:12px 0 5px}.state-directory-empty p{color:var(--state-muted);margin:0;font-size:12px}.state-directory-empty button{background:var(--state-blue);color:#fff;cursor:pointer;border:0;border-radius:9px;margin-top:17px;padding:11px 15px;font-size:10px;font-weight:850}.state-support-process{background:var(--state-light);padding:86px 0}.state-process-heading{max-width:760px}.state-process-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:34px;display:grid}.state-process-grid article{background:#fffc;border:1px solid #0b5fa51f;border-radius:16px;min-height:190px;padding:22px}.state-process-grid article>b{background:var(--state-blue);color:#fff;border-radius:11px;place-items:center;width:39px;height:39px;font-size:10px;display:grid}.state-process-grid article>span{color:var(--state-navy);margin-top:24px;font-size:16px;font-weight:850;display:block}.state-process-grid article p{color:var(--state-muted);margin:8px 0 0;font-size:10px;line-height:1.6}.state-process-cta{background:linear-gradient(130deg,var(--state-navy),var(--state-blue));color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:25px;margin-top:26px;padding:27px 30px;display:flex}.state-process-cta span{color:#9fded8;text-transform:uppercase;font-size:9px;font-weight:850}.state-process-cta h3{margin:6px 0 0;font-size:22px}.state-process-cta>a{background:var(--state-orange);white-space:nowrap;border-radius:10px;align-items:center;gap:22px;min-height:44px;padding:0 16px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.state-support-not-found{text-align:center;align-content:center;place-items:center;min-height:570px;padding:40px 20px;display:grid}.state-support-not-found>span{color:var(--state-blue);text-transform:uppercase;font-size:10px;font-weight:900}.state-support-not-found h1{color:var(--state-navy);margin:11px 0;font-size:48px}.state-support-not-found p{color:var(--state-muted)}.state-support-not-found>a{background:var(--state-blue);color:#fff;border-radius:10px;margin-top:18px;padding:13px 18px;font-size:11px;font-weight:850;text-decoration:none}.state-detail-hero{background:radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--state-accent) 35%,transparent),transparent 32%),linear-gradient(135deg,#082f4d,#0c3557 62%,#0b5fa5);color:#fff;position:relative;overflow:hidden}.state-detail-hero:after{content:"";border:75px solid #ffffff09;border-radius:50%;width:550px;height:550px;position:absolute;bottom:-270px;right:-160px}.state-detail-breadcrumb{z-index:1;color:#a9c7d4;align-items:center;gap:9px;padding-top:27px;font-size:9px;display:flex;position:relative}.state-detail-breadcrumb a{text-decoration:none}.state-detail-breadcrumb b{color:#fff}.state-detail-hero-grid{z-index:1;grid-template-columns:1.35fr .65fr;align-items:center;gap:70px;padding:52px 0 72px;display:grid;position:relative}.state-detail-kicker{color:#98dcd5;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:900;display:inline-flex}.state-detail-kicker i{background:var(--state-orange);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #ff8a001f}.state-detail-title{align-items:center;gap:22px;margin-top:20px;display:flex}.state-detail-title>b{background:#ffffff1a;border:1px solid #ffffff40;border-radius:22px;flex:none;place-items:center;width:82px;height:82px;font-size:22px;display:grid}.state-detail-title h1{letter-spacing:-2.3px;max-width:760px;margin:0;font-size:clamp(38px,5vw,62px);line-height:1.04}.state-detail-title p{color:#b9d1dc;margin:8px 0 0;font-size:12px;font-weight:700}.state-detail-intro{color:#cedfe7;max-width:840px;margin:25px 0 0;font-size:14px;line-height:1.75}.state-detail-actions{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.state-detail-actions a{background:var(--state-orange);color:#fff;border-radius:10px;align-items:center;gap:22px;min-height:45px;padding:0 16px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.state-detail-actions a.secondary{background:#ffffff0d;border:1px solid #ffffff3d}.state-detail-hero-grid>aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:18px;padding:25px}.state-detail-hero-grid>aside>span{color:#94d9d2;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.state-detail-hero dl{gap:14px;margin:18px 0;display:grid}.state-detail-hero dl div{border-top:1px solid #ffffff21;padding-top:12px}.state-detail-hero dt{color:#9fb8c4;text-transform:uppercase;font-size:7px}.state-detail-hero dd{margin:4px 0 0;font-size:11px;font-weight:850;line-height:1.45}.state-detail-hero aside>small{color:#8eabb8;font-size:8px}.state-detail-main{grid-template-columns:minmax(0,1fr) 330px;gap:24px;padding-top:48px;padding-bottom:76px;display:grid}.state-detail-content{gap:17px;display:grid}.state-detail-block{border:1px solid var(--state-line);background:#fff;border-radius:18px;padding:29px;box-shadow:0 13px 34px #0c35570d}.state-section-heading{align-items:center;gap:14px;display:flex}.state-section-heading>span{background:color-mix(in srgb,var(--state-accent) 12%,white);width:43px;height:43px;color:var(--state-accent);border-radius:12px;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.state-section-heading small{color:#8d9aa1;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.state-section-heading h2{color:var(--state-navy);letter-spacing:-.7px;margin:3px 0 0;font-size:25px}.state-domicile-block>p{color:var(--state-muted);margin:22px 0 0;font-size:13px;line-height:1.75}.state-alert-note{border-left:3px solid var(--state-orange);background:#fff8ef;align-items:flex-start;gap:13px;margin-top:20px;padding:13px 15px;display:flex}.state-alert-note b{color:#9c640f;font-size:10px}.state-alert-note span{color:#786a57;font-size:9px;line-height:1.55}.state-check-list,.state-document-list{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.state-check-list li,.state-document-list li{color:#4e6672;background:#fbfcfd;border:1px solid #e8edef;border-radius:11px;align-items:flex-start;gap:10px;min-height:70px;padding:13px;font-size:10px;line-height:1.55;display:flex}.state-check-list i,.state-document-list i{color:#148476;background:#e7f6f3;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;font-weight:900;display:grid}.state-document-list i{color:var(--state-blue);background:#eaf5ff}.state-step-list{gap:0;margin:23px 0 0;padding:0;list-style:none;display:grid}.state-step-list li{grid-template-columns:42px 1fr;align-items:start;gap:12px;min-height:65px;display:grid;position:relative}.state-step-list li:not(:last-child):after{content:"";background:#d8e5eb;width:1px;position:absolute;top:32px;bottom:0;left:16px}.state-step-list b{z-index:1;background:var(--state-blue);color:#fff;border-radius:10px;place-items:center;width:33px;height:33px;font-size:8px;display:grid;position:relative}.state-step-list span{color:#4e6571;padding:6px 0 18px;font-size:10px;line-height:1.6}.state-support-deliverables>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.state-support-deliverables>div:last-child>span{background:#fbfcfd;border:1px solid #e5ebee;border-radius:12px;min-height:115px;padding:14px}.state-support-deliverables i{background:color-mix(in srgb,var(--state-accent) 12%,white);width:28px;height:28px;color:var(--state-accent);border-radius:8px;place-items:center;font-size:11px;font-style:normal;display:grid}.state-support-deliverables b{color:var(--state-navy);margin-top:15px;font-size:10px;line-height:1.45;display:block}.state-detail-sidebar{align-content:start;gap:15px;display:grid}.state-advisor-card{background:radial-gradient(circle at 100% 0,#40cbc040,transparent 32%),linear-gradient(145deg,var(--state-navy),#082f4d);color:#fff;border-radius:19px;padding:27px;position:sticky;top:102px;box-shadow:0 25px 55px #0c35572e}.state-advisor-card>span,.state-official-card>span{color:#7eddd4;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.state-advisor-card h2{color:#fff;letter-spacing:-.7px;margin:10px 0;font-size:25px;line-height:1.14}.state-advisor-card p{color:#b8ced8;margin:0;font-size:10px;line-height:1.65}.state-advisor-card ul{color:#d6e4e9;gap:8px;margin:19px 0;padding:0;font-size:9px;list-style:none;display:grid}.state-advisor-card>a{background:var(--state-orange);color:#fff;border-radius:9px;justify-content:space-between;align-items:center;min-height:43px;margin-top:20px;padding:0 14px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.state-official-card{border:1px solid var(--state-line);background:#fff;border-radius:16px;padding:21px}.state-official-card>span{color:var(--state-blue)}.state-official-card h3{color:var(--state-navy);margin:9px 0;font-size:16px;line-height:1.35}.state-official-card p{color:var(--state-muted);margin:0;font-size:9px;line-height:1.55}.state-official-card a{color:var(--state-blue);margin-top:13px;font-size:9px;font-weight:850;text-decoration:none;display:block}.state-back-directory{text-align:center;color:var(--state-blue);background:#fff;border:1px solid #d9e3e8;border-radius:10px;padding:12px;font-size:9px;font-weight:850;text-decoration:none;display:block}.state-detail-final-cta{background:var(--state-light);padding:48px 0}.state-detail-final-cta>.state-support-container{justify-content:space-between;align-items:center;gap:25px;display:flex}.state-detail-final-cta span{color:var(--state-blue);text-transform:uppercase;font-size:9px;font-weight:900}.state-detail-final-cta h2{max-width:760px;color:var(--state-navy);margin:7px 0 0;font-size:29px;line-height:1.25}.state-detail-final-cta a{background:var(--state-blue);color:#fff;white-space:nowrap;border-radius:10px;align-items:center;gap:22px;min-height:47px;padding:0 17px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}@keyframes state-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (prefers-reduced-motion:reduce){.state-map-orbit{animation:none}}@media (width<=1040px){.state-support-header nav{display:none}.state-directory-hero-grid{grid-template-columns:1fr 420px;gap:35px}.state-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.state-detail-hero-grid{grid-template-columns:1fr 300px;gap:35px}}@media (width<=820px){.state-support-container{width:min(100% - 30px,680px)}.state-support-header{height:72px}.state-support-logo{width:158px;height:54px}.state-directory-hero-grid{grid-template-columns:1fr;min-height:0;padding-top:55px}.state-directory-hero-grid>aside{min-height:330px}.state-directory-toolbar{flex-direction:column;align-items:flex-start}.state-search-box{width:100%}.state-process-grid{grid-template-columns:1fr 1fr}.state-process-cta,.state-detail-final-cta>.state-support-container{flex-direction:column;align-items:flex-start}.state-detail-hero-grid,.state-detail-main{grid-template-columns:1fr}.state-detail-sidebar{grid-row:auto}.state-advisor-card{position:static}.state-detail-hero-grid>aside{max-width:none}.state-support-deliverables>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=560px){.state-support-container{width:calc(100% - 24px)}.state-support-header-cta{min-height:40px;padding:0 12px;font-size:9px}.state-directory-hero h1{letter-spacing:-1.6px;font-size:39px}.state-directory-hero-grid>div>p{font-size:13px}.state-hero-actions{flex-direction:column}.state-hero-actions a{width:100%}.state-directory-hero-grid>aside{min-height:300px}.state-map-orbit b{border-width:7px;width:95px;height:95px;font-size:27px}.state-coverage-panel{width:calc(100% - 20px);bottom:20px;right:10px}.state-directory-section,.state-support-process{padding:55px 0}.state-card-grid{grid-template-columns:1fr}.state-support-card{min-height:0}.state-process-grid{grid-template-columns:1fr}.state-process-cta>a{justify-content:space-between;width:100%}.state-detail-breadcrumb{white-space:nowrap;overflow:hidden}.state-detail-hero-grid{padding:40px 0 55px}.state-detail-title{align-items:flex-start}.state-detail-title>b{border-radius:15px;width:58px;height:58px;font-size:16px}.state-detail-title h1{letter-spacing:-1.3px;font-size:35px}.state-detail-actions{flex-direction:column}.state-detail-actions a{justify-content:space-between;width:100%}.state-detail-main{padding-top:26px}.state-detail-block{padding:20px}.state-section-heading h2{font-size:21px}.state-check-list,.state-document-list,.state-support-deliverables>div:last-child{grid-template-columns:1fr}.state-detail-final-cta h2{font-size:24px}.state-detail-final-cta a{justify-content:space-between;width:100%}}.state-support-header{border-top:3px solid var(--state-navy);box-shadow:0 11px 30px #043d631c}.state-support-exam-menu{margin:17px 0;position:relative}.state-support-exam-menu>summary{min-height:42px;color:var(--state-navy);cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#f7fcff,#eef8fb);border:1px solid #d8e6ed;border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:850;list-style:none;display:flex}.state-support-exam-menu>summary::-webkit-details-marker{display:none}.state-support-exam-menu>summary small{color:#087f7b;letter-spacing:.06em;background:#d9f1ef;border-radius:999px;padding:3px 5px;font-size:7px;font-weight:950}.state-support-exam-menu>div{z-index:130;background:#fff;border:1px solid #d7e4eb;border-radius:12px;gap:4px;width:188px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #032e4a2b}.state-support-exam-menu>div a{color:var(--state-navy);border-radius:8px;margin:0;padding:9px 10px;font-size:10px;font-weight:850;display:block}.state-support-exam-menu>div a:hover,.state-support-exam-menu>div a.active{color:var(--state-blue);background:#eaf5ff}@media (width<=1040px){.state-support-header nav{display:flex}.state-support-header nav>a{display:none}.state-support-exam-menu{display:block}}@media (width<=820px){.state-support-header nav{display:none}.state-support-logo{border-right:0;width:158px;height:54px;padding-right:0}}.state-exam-links{flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;display:flex}.state-exam-links>span{color:#9dc0cf;letter-spacing:.1em;text-transform:uppercase;margin-right:2px;font-size:8px;font-weight:900}.state-exam-links>a{color:#d7edf5;background:#ffffff0f;border:1px solid #ffffff3d;border-radius:9px;align-items:center;min-height:32px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.state-exam-links>a:hover,.state-exam-links>a.active{color:#0c3557;background:#e9fffb;border-color:#72ddd3}@media (width<=560px){.state-exam-links{flex-direction:column;align-items:stretch}.state-exam-links>span{width:100%}.state-exam-links>a{justify-content:space-between;width:100%}}.state-coverage-panel dd a{color:#fff;text-decoration:none}.state-detail-hero{isolation:isolate;background:#082f4d}.state-detail-hero:before{z-index:0;background-color:#082f4d;background-image:linear-gradient(90deg, #052337f7 0%, #082f4de0 48%, #082f4da8 100%), var(--state-hero-image);background-repeat:no-repeat;background-position:center, var(--state-hero-position);content:"";background-size:cover,cover;position:absolute;inset:0}.state-detail-hero.has-state-image:before{background-image:linear-gradient(90deg, #052337f2 0%, #082f4dc9 48%, #082f4d8c 100%), var(--state-hero-image)}.state-detail-hero:after{z-index:0}.state-detail-hero>.state-support-container{z-index:1;position:relative}.state-detail-title h1{text-shadow:0 3px 24px #00000059}.state-detail-hero-grid>aside{background:#05283da8}.state-workspace-lock{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:13px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px;padding:11px 13px;display:flex}.state-workspace-lock span{color:#9fd8e3;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.state-workspace-lock b{color:#073b54;background:#65d8cf;border-radius:999px;padding:5px 9px;font-size:10px}.state-workspace-lock small{color:#c0d7df;font-size:9px;line-height:1.4}.state-directory-workspace-lock{color:var(--state-navy);background:#fff;border-color:#d7e2e8;margin-top:25px;box-shadow:0 8px 22px #0c35570a}.state-directory-workspace-lock span{color:var(--state-blue)}.state-directory-workspace-lock b{background:var(--state-light);color:var(--state-blue)}.state-directory-workspace-lock small{color:#718691}@media (width<=820px){.state-detail-hero:before,.state-detail-hero.has-state-image:before{background-image:linear-gradient(90deg, #052337f0, #082f4dc2), var(--state-hero-image)}}.state-card-topline>b.opened{color:#087159;background:#e7f7f1}.state-card-topline>b.plan{color:var(--state-blue);background:#eaf5ff}.state-card-topline>small.locked{color:#a5630a;background:#fff1dd}.state-registration-gate{background:radial-gradient(circle at 8% 20%,#0b5fa51c,#0000 27%),linear-gradient(145deg,#f8fbfd,#eaf5ff);place-items:center;min-height:690px;padding:70px 24px;display:grid}.state-registration-gate>section{background:#fff;border:1px solid #dbe7ed;border-radius:28px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:64px;width:min(1040px,100%);padding:60px;display:grid;box-shadow:0 30px 80px #0c355721}.state-registration-visual{background:radial-gradient(circle,#fff 0 29%,#eaf5ff 30% 55%,#f7fbfd 56%);border:1px solid #d8e9f2;border-radius:50%;place-items:center;width:330px;height:330px;margin:auto;display:grid;position:relative;box-shadow:inset 0 0 0 26px #0b5fa509}.state-registration-visual b,.state-registration-visual i{border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid;position:absolute}.state-registration-visual b{background:linear-gradient(145deg, var(--state-blue), var(--state-navy));color:#fff;width:105px;height:105px;font-size:28px;box-shadow:0 22px 45px #0b5fa545}.state-registration-visual i{width:48px;height:48px;color:var(--state-blue);background:#fff;border:1px solid #cfe1ea;font-size:10px}.state-registration-visual i:first-child{top:10px}.state-registration-visual i:nth-child(2){top:72px;right:15px}.state-registration-visual i:nth-child(3){bottom:32px;right:34px}.state-registration-visual i:nth-child(5){bottom:11px;left:91px}.state-registration-visual i:nth-child(6){top:95px;left:8px}.state-registration-gate section>div:last-child>span,.state-registration-detail-gate>span,.state-access-gate-card>span{color:var(--state-blue);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.state-registration-gate h1,.state-registration-detail-gate h1,.state-access-gate-card h1{color:var(--state-navy);letter-spacing:-2px;margin:13px 0;font-size:clamp(38px,5vw,55px);line-height:1.06}.state-registration-gate section>div:last-child>p,.state-registration-detail-gate>p,.state-access-gate-card>p{color:var(--state-muted);margin:0;font-size:14px;line-height:1.75}.state-registration-gate ul{color:#3e5b68;gap:10px;margin:24px 0;padding:0;font-size:12px;font-weight:700;list-style:none;display:grid}.state-registration-gate section>div:last-child>div:last-of-type,.state-registration-detail-gate>div{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.state-registration-gate a,.state-registration-detail-gate a{background:var(--state-blue);color:#fff;border-radius:10px;align-items:center;gap:26px;min-height:47px;padding:0 17px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.state-registration-gate a.secondary,.state-registration-detail-gate a.secondary{color:var(--state-blue);background:#fff;border:1px solid #d7e2e8}.state-registration-gate small{color:#8a989f;margin-top:17px;font-size:9px;line-height:1.55;display:block}.state-registration-detail-gate{text-align:center;background:linear-gradient(145deg,#f8fbfd,#eaf5ff);align-content:center;place-items:center;min-height:590px;padding:60px 24px;display:grid}.state-registration-detail-gate>p{max-width:620px}.state-registration-detail-gate h1{font-size:48px}.state-registration-detail-gate>div{justify-content:center}.state-access-gate-page{background:radial-gradient(circle at 10% 20%,#0b5fa51c,#0000 28%),radial-gradient(circle at 90% 80%,#ff8a0017,#0000 26%),#f5f7fa;place-items:center;min-height:690px;padding:70px 24px;display:grid}.state-access-gate-card{text-align:center;background:#fff;border:1px solid #dce6eb;border-radius:25px;width:min(620px,100%);padding:42px;box-shadow:0 30px 75px #0c355721}.state-access-state-mark{background:linear-gradient(145deg, var(--state-blue), var(--state-navy));color:#fff;border-radius:20px;place-items:center;width:76px;height:76px;margin:0 auto 23px;font-size:20px;font-weight:950;display:grid;box-shadow:0 17px 34px #0b5fa540}.state-access-gate-card h1{letter-spacing:-1.3px;font-size:39px}.state-access-gate-card>p{font-size:11px}.state-access-allowance{text-align:left;background:#f9fcfd;border:1px solid #dbe8ee;border-radius:14px;margin-top:27px;padding:17px}.state-access-allowance header{justify-content:space-between;align-items:center;gap:20px;display:flex}.state-access-allowance header div{flex-direction:column;gap:4px;display:flex}.state-access-allowance small{color:#7a8c96;text-transform:uppercase;font-size:8px}.state-access-allowance strong{color:var(--state-navy);font-size:13px}.state-access-allowance header>b{color:var(--state-blue);font-size:11px}.state-access-allowance>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.state-access-allowance i{background:#cfe7f3;border-radius:99px;height:7px}.state-access-allowance i.used{background:var(--state-blue)}.state-access-note,.state-access-paywall{border-left:3px solid var(--state-orange);text-align:left;background:#fff8ee;align-items:flex-start;gap:12px;margin-top:15px;padding:13px 15px;display:flex}.state-access-note b,.state-access-paywall b{color:#8d5c11;flex:none;font-size:10px}.state-access-note p,.state-access-paywall p{color:#7e6b4f;margin:0;font-size:9px;line-height:1.55}.state-access-gate-card>button,.state-access-purchase{background:var(--state-blue);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:18px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.state-access-gate-card>button:disabled{cursor:wait;opacity:.7}.state-access-secondary{color:var(--state-blue);margin-top:14px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}.state-access-error{color:#b4233a;margin:14px 0 0;font-size:10px}.state-access-paywall{border-left-color:#c77a12;align-items:center}.state-access-paywall>i{color:#a75f00;background:#ffebcb;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.state-access-paywall>div b{display:block}.state-access-paywall>div p{margin-top:4px}.state-access-purchase{background:var(--state-orange)}@media (width<=760px){.state-registration-gate>section{grid-template-columns:1fr;gap:35px;padding:32px 24px}.state-registration-visual{width:250px;height:250px}.state-registration-visual i:nth-child(5){left:60px}.state-registration-gate h1{font-size:38px}.state-registration-gate section>div:last-child>div:last-of-type{flex-direction:column}.state-registration-gate a{justify-content:space-between;width:100%}.state-access-gate-card{padding:31px 22px}.state-registration-detail-gate h1{font-size:37px}.state-registration-detail-gate>div{flex-direction:column;width:100%}.state-registration-detail-gate a{justify-content:center;width:100%}}
