@media (max-width: 768px){input,input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input[type=url],select,textarea{font-size:16px!important}}:root{--kc-color-primary: #1f6feb;--kc-color-primary-dark: #1158c7;--kc-color-accent: #f59e0b;--kc-color-bg: #f4f6f9;--kc-color-surface: #ffffff;--kc-color-text-main: #111827;--kc-color-text-muted: #6b7280;--kc-font-heading: "Inter", sans-serif;--kc-font-body: "Inter", sans-serif;--kc-radius-lg: .75rem;--kc-radius-md: .55rem;--kc-radius-sm: .4rem;--kc-radius-xl: 1.1rem;--kc-radius-2xl: 1.5rem;--kc-shadow-soft: 0 10px 30px rgba(15, 23, 42, .08);--kc-shadow-sm: 0 6px 18px rgba(15, 23, 42, .06);--kc-shadow-card: 0 20px 60px rgba(15, 23, 42, .09), 0 2px 8px rgba(15, 23, 42, .04);--kc-shadow-glass: 0 24px 80px rgba(15, 23, 42, .08), 0 2px 8px rgba(15, 23, 42, .04);--kc-glass-bg: rgba(255, 255, 255, .88);--kc-glass-border: rgba(255, 255, 255, .72);--kc-glass-blur: blur(20px);--kc-stage-exploration-rgb: 21, 128, 61;--kc-stage-discovery-rgb: 37, 99, 235;--kc-stage-direction-rgb: 124, 58, 237;--kc-stage-decision-rgb: 194, 65, 12;--kc-container-padding: 1rem;--kc-transition: .2s ease;--kc-transition-bounce: .18s cubic-bezier(.34, 1.56, .64, 1);--kc-transition-smooth: .22s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--kc-color-bg: #0e1623;--kc-color-surface: #172032;--kc-color-text-main: #e2eaf5;--kc-color-text-muted: #8899b4;--kc-shadow-soft: 0 10px 30px rgba(0, 0, 0, .4);--kc-shadow-sm: 0 6px 18px rgba(0, 0, 0, .3);--kc-shadow-card: 0 20px 60px rgba(0, 0, 0, .45), 0 2px 8px rgba(0, 0, 0, .25);--kc-shadow-glass: 0 24px 80px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .2);--kc-glass-bg: rgba(23, 32, 50, .92);--kc-glass-border: rgba(255, 255, 255, .1)}*,*:before,*:after{box-sizing:border-box}html{height:100%;scroll-behavior:smooth;overflow-x:hidden}@media (max-width: 991.98px){body{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}}body{min-height:100%;margin:0;overflow-x:hidden;font-family:var(--kc-font-body);font-size:1rem;line-height:1.5;color:var(--kc-color-text-main);background-color:var(--kc-color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color .22s ease,color .22s ease}.admin-breadcrumb-bar{width:100%;min-height:58px;display:flex;align-items:center;padding:12px 32px 0;background:linear-gradient(180deg,#ffffff94,#fff0),#f5f1eb}.admin-breadcrumb{display:flex;align-items:center;gap:7px;max-width:1280px;width:100%;margin:0 auto;padding:0;list-style:none;color:#64748b;font-size:13px;font-weight:700}.admin-breadcrumb__item{display:inline-flex;align-items:center;min-width:0;min-height:34px}.admin-breadcrumb__item+.admin-breadcrumb__item:before{content:"";width:5px;height:5px;margin-right:3px;border-top:1.8px solid #94a3b8;border-right:1.8px solid #94a3b8;transform:rotate(45deg);flex-shrink:0;align-self:center}.admin-breadcrumb__link,.admin-breadcrumb__current{display:inline-flex;align-items:center;justify-content:center;min-height:30px;max-width:240px;padding:0 11px;border-radius:999px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-breadcrumb__link{color:#475569;text-decoration:none;transition:color .15s,background .15s}.admin-breadcrumb__link:hover{color:var(--kc-color-primary, #0b2545);background:color-mix(in srgb,var(--kc-color-primary, #0b2545) 10%,white)}.admin-breadcrumb__current{color:var(--kc-color-primary, #0b2545);text-decoration:underline;text-decoration-color:var(--kc-color-accent, #f59e0b);text-decoration-thickness:2px;text-underline-offset:6px}@media (max-width: 720px){.admin-breadcrumb-bar{min-height:52px;padding:10px 16px 0}.admin-breadcrumb{gap:4px;overflow-x:auto;scrollbar-width:none}.admin-breadcrumb::-webkit-scrollbar{display:none}.admin-breadcrumb__link,.admin-breadcrumb__current{max-width:180px}}img,svg,video,canvas{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,.navbar-brand,.btn{font-family:var(--kc-font-heading)}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;white-space:normal}ul,ol{padding-left:1.25rem}app-root{min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1 0 auto;padding-top:0}.app-main-container{width:100%;min-width:0}.text-muted-soft{color:var(--kc-color-text-muted)!important}a{color:var(--kc-color-primary);text-decoration:none;transition:color var(--kc-transition),text-decoration-color var(--kc-transition)}a:hover{text-decoration:underline}.btn{border-radius:var(--kc-radius-md);font-weight:600;transition:background-color var(--kc-transition),border-color var(--kc-transition),color var(--kc-transition),box-shadow var(--kc-transition),transform var(--kc-transition)}.btn:focus,.btn:focus-visible{box-shadow:0 0 0 .2rem #1f6feb2e}.btn:active{transform:translateY(1px)}.btn-primary{background-color:var(--kc-color-primary);border-color:var(--kc-color-primary);color:#fff}.btn-primary:hover,.btn-primary:focus{background-color:var(--kc-color-primary-dark);border-color:var(--kc-color-primary-dark);color:#fff}.card{border:none;border-radius:var(--kc-radius-lg);box-shadow:var(--kc-shadow-soft);background:var(--kc-color-surface);overflow:hidden;transition:background-color .22s ease,box-shadow .22s ease}.form-control,.form-select{border-radius:var(--kc-radius-md)}.form-control:focus,.form-select:focus{border-color:#1f6feb73;box-shadow:0 0 0 .2rem #1f6feb24}.toast-message{white-space:pre-line}section{min-width:0}app-home h1,app-home h2,app-home h3,app-site-page h1,app-site-page h2,app-site-page h3,app-how-it-works h1,app-how-it-works h2,app-how-it-works h3,app-services h1,app-services h2,app-services h3,app-for-parents h1,app-for-parents h2,app-for-parents h3,app-for-students h1,app-for-students h2,app-for-students h3,app-educator h1,app-educator h2,app-educator h3,app-get-started h1,app-get-started h2,app-get-started h3,.site-page__title,.site-page__section-title,.site-page__audience-heading h2,.site-public-section__heading,.site-public-section__heading-text,.site-public-section__heading *,.site-public-section__heading-text *,.sp-home-hero__title,.sp-home-hero__title *,.sp-band__title,.sp-band__title *,.sp-page-hero__title,.sp-page-hero__title *{max-width:100%!important;white-space:normal!important;overflow-wrap:break-word!important;word-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-wrap:balance}app-home p,app-home li,app-site-page p,app-site-page li,app-how-it-works p,app-how-it-works li,app-services p,app-services li,app-for-parents p,app-for-parents li,app-for-students p,app-for-students li,app-educator p,app-educator li,app-get-started p,app-get-started li,.site-page__subtitle,.site-page__audience-copy,.site-page__bootstrap-copy,.site-page__bootstrap-copy *,.site-public-section__copy,.site-public-section__copy *,.site-public-section__feature-copy,.site-public-section__feature-copy *,.sp-home-hero__subtitle,.sp-home-hero__subtitle *,.sp-band__body,.sp-band__body *,.sp-feature-card__body,.sp-feature-card__body *,.sp-audience-card__body,.sp-audience-card__body *{max-width:100%!important;white-space:normal!important;overflow-wrap:break-word!important;word-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}app-home a,app-site-page a,app-how-it-works a,app-services a,app-for-parents a,app-for-students a,app-educator a,app-get-started a{overflow-wrap:anywhere}@media (max-width: 767.98px){body{font-size:.97rem}.app-main{padding-top:.5rem;padding-bottom:1rem}.btn{min-height:44px}.card{border-radius:.9rem;box-shadow:var(--kc-shadow-sm)}}@media (max-width: 575.98px){:root{--kc-container-padding: .875rem}body{line-height:1.45}.app-main{padding-top:.4rem;padding-bottom:.9rem}.btn{width:auto}}.hero-content h1,.parents-hero-content h1,.educators-hero-content h1,.how-hero-content h1,.services-hero-content h1,.students-hero-content h1,.nations-hero-content h1{font-size:clamp(2rem,4vw,3.2rem)!important;line-height:1.08!important;letter-spacing:-1.1px!important}.section-heading h2,.homework-heading h2,.made-heading h2,.testimonial-heading h2,.involvement-heading h2,.message-content h2,.respect-content h2,.partnership-content h2,.support-card h2{font-size:clamp(1.65rem,2.8vw,2.25rem)!important;line-height:1.12!important;letter-spacing:-.6px!important}.guide-section h2,.parents-cta-section h2,.educators-cta-section h2,.how-cta-section h2,.services-cta-section h2,.students-cta-section h2,.nations-cta-section h2{font-size:clamp(1.75rem,3vw,2.4rem)!important;line-height:1.12!important;letter-spacing:-.6px!important}.family-card h3,.service-card h3,.educator-card h3,.community-card h3,.journey-step h3,.opportunity-card h3,.made-text h3,.support-item h3{font-size:clamp(1.35rem,2vw,1.85rem)!important;line-height:1.18!important}@media (max-width: 767px){.hero-content h1,.parents-hero-content h1,.educators-hero-content h1,.how-hero-content h1,.services-hero-content h1,.students-hero-content h1,.nations-hero-content h1{font-size:2rem!important}.section-heading h2,.homework-heading h2,.made-heading h2,.testimonial-heading h2,.involvement-heading h2,.message-content h2,.respect-content h2,.partnership-content h2,.support-card h2{font-size:1.75rem!important}.guide-section h2,.parents-cta-section h2,.educators-cta-section h2,.how-cta-section h2,.services-cta-section h2,.students-cta-section h2,.nations-cta-section h2{font-size:1.85rem!important}}[data-theme=dark] .admin-breadcrumb-bar{background:linear-gradient(180deg,#17203299,#17203200),#0e1623}[data-theme=dark] .admin-breadcrumb,[data-theme=dark] .admin-breadcrumb__link{color:#8899b4}[data-theme=dark] .admin-breadcrumb__link:hover{color:#e2eaf5;background:#ffffff0f}[data-theme=dark] .admin-breadcrumb__current{color:var(--kc-color-primary, #3b82f6)}[data-theme=dark] .admin-breadcrumb__item+.admin-breadcrumb__item:before{border-color:#4a5a6e}[data-theme=dark] .form-control,[data-theme=dark] .form-select{background-color:#172032;border-color:#ffffff1f;color:#e2eaf5}[data-theme=dark] .form-control::placeholder,[data-theme=dark] .form-select::placeholder{color:#8899b4}[data-theme=dark] .form-control:focus,[data-theme=dark] .form-select:focus{background-color:#1e2d46;border-color:#3b82f680;box-shadow:0 0 0 .2rem #3b82f62e;color:#e2eaf5}[data-theme=dark] .bg-white,[data-theme=dark] .bg-light{background-color:#172032!important}[data-theme=dark] .text-dark,[data-theme=dark] .text-black{color:#e2eaf5!important}[data-theme=dark] .text-muted,[data-theme=dark] .text-secondary{color:#8899b4!important}[data-theme=dark] .border,[data-theme=dark] .border-top,[data-theme=dark] .border-bottom,[data-theme=dark] .border-start,[data-theme=dark] .border-end{border-color:#ffffff1a!important}[data-theme=dark] .card{background-color:#172032;border-color:#ffffff14}[data-theme=dark] .card-header{background-color:#ffffff0a;border-bottom-color:#ffffff14}[data-theme=dark] .card-footer{background-color:#ffffff0a;border-top-color:#ffffff14}[data-theme=dark] .modal-content{background-color:#172032;border-color:#ffffff1a}[data-theme=dark] .modal-header{border-bottom-color:#ffffff14}[data-theme=dark] .modal-footer{border-top-color:#ffffff14}[data-theme=dark] .modal-title{color:#e2eaf5}[data-theme=dark] .table{--bs-table-bg: #172032;--bs-table-striped-bg: #1a2438;--bs-table-hover-bg: #1e2d46;--bs-table-border-color: rgba(255, 255, 255, .08);color:#e2eaf5}[data-theme=dark] .table thead th,[data-theme=dark] .table>thead{border-bottom-color:#ffffff1f;color:#8899b4}[data-theme=dark] .dropdown-menu{background-color:#172032;border-color:#ffffff1a;box-shadow:0 8px 24px #0006}[data-theme=dark] .dropdown-item{color:#c8d4e8}[data-theme=dark] .dropdown-item:hover,[data-theme=dark] .dropdown-item:focus{background-color:#ffffff12;color:#e2eaf5}[data-theme=dark] .dropdown-divider{border-top-color:#ffffff14}[data-theme=dark] .list-group-item{background-color:#172032;border-color:#ffffff14;color:#e2eaf5}[data-theme=dark] .list-group-item:hover{background-color:#1e2d46}[data-theme=dark] .list-group-item.active{background-color:var(--kc-color-primary);border-color:var(--kc-color-primary)}[data-theme=dark] .nav-tabs{border-bottom-color:#ffffff1a}[data-theme=dark] .nav-tabs .nav-link{color:#8899b4}[data-theme=dark] .nav-tabs .nav-link:hover{color:#e2eaf5;border-color:#ffffff1a}[data-theme=dark] .nav-tabs .nav-link.active{background-color:#172032;border-color:rgba(255,255,255,.1) rgba(255,255,255,.1) #172032;color:#e2eaf5}[data-theme=dark] .badge.bg-light{background-color:#2a3a52!important;color:#e2eaf5!important}[data-theme=dark] .badge.bg-secondary{background-color:#2a3a52!important}[data-theme=dark] .alert-light{background-color:#1e2d46;border-color:#ffffff1a;color:#e2eaf5}[data-theme=dark] hr{border-color:#ffffff1a}[data-theme=dark] .input-group-text{background-color:#1e2d46;border-color:#ffffff1f;color:#8899b4}[data-theme=dark] .page-item .page-link{background-color:#172032;border-color:#ffffff1a;color:#8899b4}[data-theme=dark] .page-item .page-link:hover{background-color:#1e2d46;color:#e2eaf5}[data-theme=dark] .page-item.active .page-link{background-color:var(--kc-color-primary);border-color:var(--kc-color-primary);color:#fff}[data-theme=dark] .page-item.disabled .page-link{background-color:#0e1623;color:#4a5a6e}
