.alert.growlyflash{position:absolute;margin:0;top:88px;width:auto;z-index:9999}.alert.growlyflash.growlyflash-left{left:20px}.alert.growlyflash.growlyflash-right{right:20px}.alert.growlyflash.growlyflash-center{left:50%}body>.alert.growlyflash{position:fixed}:root,[data-bs-theme="light"]{--bs-tertiary-bg: #d1d9e9}[data-bs-theme="dark"]{--bs-tertiary-bg: #0b1220}html{background-color:white}body{background:var(--bs-body-bg);color:var(--bs-body-color);font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "Open Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;margin:0;min-height:100vh}body.dashboard,body.school_dashboard{background-color:#f6f6f6 !important;color:#2c2f3b !important;font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;font-size:13px;line-height:1.5}#wtcApp{display:flex;flex-direction:column;min-height:100vh}#wtcApp>*{flex-shrink:0}#wtcApp>.wtc-vue-mount{flex-grow:1}h1,h2,h3,h4,h5,h6,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "Open Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif}.h1{font-size:3rem;font-weight:300;color:#003964}[data-bs-theme="dark"] .h1{color:#b5d4ff}@media (min-width: 768px){.h1{font-size:4.5rem}}.h3{font-size:2rem;font-weight:400;color:#003964}@media (min-width: 768px){.h3{font-size:3rem}}[data-bs-theme="dark"] .h3{color:#b5d4ff}.v4-row-divider{position:relative;border-bottom:0 !important}.v4-row-divider::after{content:"";position:absolute;left:calc(var(--bs-gutter-x) * 0.5);right:calc(var(--bs-gutter-x) * 0.5);bottom:0;border-bottom:1px solid #0E74B6}.btn-primary{--bs-btn-bg: #0E74B6;--bs-btn-border-color: #0E74B6;--bs-btn-hover-bg: #003964;--bs-btn-hover-border-color: #003964;--bs-btn-active-bg: #003964;--bs-btn-active-border-color: #003964;border-radius:25px;padding:0.5rem 2.7rem !important;font-size:1.1rem !important}.btn-primary-nav{--bs-btn-bg: #0E74B6;--bs-btn-border-color: #0E74B6;--bs-btn-hover-bg: #003964;--bs-btn-hover-border-color: #003964;--bs-btn-active-bg: #003964;--bs-btn-active-border-color: #003964;border-radius:20px;padding:0.2rem 1.8rem;font-weight:600;color:white;font-size:0.9rem;margin-top:9px}.btn-primary-nav:hover{color:white}.software-demo-btn:hover{border-color:#fff}.btn-outline-primary{--bs-btn-color: #0E74B6;--bs-btn-border-color: #0E74B6;--bs-btn-hover-bg: #0E74B6;--bs-btn-hover-border-color: #0E74B6;--bs-btn-hover-color: #fff}.btn-outline-primary-nav{--bs-btn-color: #0E74B6;--bs-btn-border-color: #0E74B6;--bs-btn-hover-bg: #0E74B6;--bs-btn-hover-border-color: #0E74B6;--bs-btn-hover-color: #fff;border-radius:20px;padding:0.3rem 1.8rem;font-weight:600;font-size:0.9rem;margin-top:9px}.btn-white{color:white;font-weight:400}.btn-white:hover{color:#e5e5e5}.text-muted{color:#333333 !important}[data-bs-theme="dark"] .text-muted{color:rgba(255,255,255,0.75) !important}.text-blue{color:#0E74B6 !important}.text-highlight{color:#333333 !important;font-size:1.3rem;font-weight:400}.text-large{font-size:1rem}@media (min-width: 768px){.text-large{font-size:1.2rem}}.text-xlarge{font-size:1.25rem}@media (min-width: 768px){.text-xlarge{font-size:1.5rem}}[data-bs-theme="dark"] .text-highlight{color:rgba(255,255,255,0.82) !important}.bg-blue{background-color:#0E74B6}.bg-light-blue{background-color:rgba(14,116,182,0.1)}.bg-white{background-color:#ffffff}.h-screen{min-height:100vh}.v4-home{background:var(--bs-body-bg)}.v4-hero-media{position:relative}.v4-hero-slider{position:relative;border-radius:1rem;overflow:hidden}.v4-hero-slider-arrows{position:absolute;top:1.25rem;left:1.25rem;z-index:3;display:flex;gap:0.5rem}.v4-hero-slider-arrow{width:2.25rem;height:2.25rem;border-radius:999px;border:0;background:rgba(0,0,0,0.48);color:#fff;font-size:1.35rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color 160ms ease, transform 160ms ease}.v4-hero-slider-arrow:hover{background:rgba(0,0,0,0.72);transform:translateY(-1px)}.v4-hero-slider-arrow:focus-visible{outline:2px solid #fff;outline-offset:2px}.v4-hero-slide{position:relative;min-height:420px;display:flex;align-items:center;padding:2.75rem 2.75rem;background-size:cover;background-position:center}.v4-hero-slide::before{content:"";position:absolute;inset:0}.v4-hero-slide-card{position:relative;z-index:2;max-width:58%;border-radius:1.1rem;padding:1.75rem 2rem;background-color:#0E74B6;margin-top:50px;margin-left:50px;margin-bottom:50px}.v4-hero-slide-heading{margin-bottom:1rem}.v4-hero-slide-name{font-weight:700;font-size:1.4rem}.v4-hero-slide-meta{font-size:0.9rem;opacity:0.9}.v4-hero-slide-quote{font-size:1.1rem;line-height:1.5;margin-bottom:1.5rem}.v4-hero-slide-logo img{height:28px;width:auto;filter:brightness(0) invert(1)}.v4-hero-slide-photo{position:absolute;top:50%;right:2.5rem;z-index:2;width:34%;max-width:210px;border-radius:1rem;overflow:hidden;transform:translateY(-55%) translateX(0%);margin-top:-50px;margin-left:-50px}.v4-hero-slide-photo img{display:block;width:100%;height:100%;max-height:220px;-o-object-fit:cover;object-fit:cover}@media (min-width: 992px) and (max-width: 1200px){.v4-hero-slide-card{max-width:52%;margin-top:40px;margin-left:40px;margin-bottom:40px}.v4-hero-slide-photo{right:2.25rem;width:31%;max-width:195px}}@media (max-width: 991.98px){.v4-hero-slide{min-height:420px;padding:2.25rem 1.5rem 2rem 1.5rem}.v4-hero-slide-card{max-width:100%;padding:1.6rem 1.5rem;margin:0}.v4-hero-slide-heading{margin-bottom:0.75rem}.v4-hero-slide-name{font-size:1.25rem}.v4-hero-slide-meta{font-size:0.85rem}.v4-hero-slide-quote{font-size:1rem;margin-bottom:1.25rem}.v4-hero-slide-photo{position:absolute;top:55%;right:1.25rem;width:40%;max-width:180px;transform:translateY(-50%) translateX(0%);margin-top:0;margin-left:0}.v4-hero-slider-arrows{top:1rem;left:1rem}}@media (min-width: 768px) and (max-width: 991.98px){.v4-hero-slide-card{padding-top:1.25rem;padding-bottom:1.25rem;max-width:70%}.v4-hero-slide-heading{margin-bottom:0.5rem}.v4-hero-slide-quote{margin-bottom:1rem}}@media (max-width: 767.98px){.v4-hero-slide{min-height:0;padding:2rem 1.25rem 1.75rem 1.25rem;align-items:flex-start;flex-direction:column}.v4-hero-slide-card{padding:1.5rem 1.25rem}.v4-hero-slide-photo{position:relative;top:auto;right:auto;width:72%;max-width:240px;margin:1.25rem 0 0 0;transform:none}.v4-hero-slide-photo img{max-height:200px}.v4-hero-slide-quote{font-size:0.98rem}}@media (max-width: 575.98px){.v4-hero-slider-arrows{top:0.9rem;left:0.9rem}.v4-hero-slide{padding:1.6rem 1rem 1.5rem 1rem}.v4-hero-slide-card{padding:1.25rem 1rem;border-radius:1rem}.v4-hero-slide-name{font-size:1.15rem}.v4-hero-slide-quote{font-size:0.95rem;margin-bottom:1rem}.v4-hero-slide-logo img{height:26px}.v4-hero-slide-photo{width:88%;max-width:230px}}.v4-hero-slide.v4-hero-slide--single-image{display:block;padding:0;min-height:0;align-items:unset}.v4-hero-slide.v4-hero-slide--single-image::before{display:none}.v4-hero-slide.v4-hero-slide--single-image img{display:block;width:100%;height:auto}.v4-hero-title{letter-spacing:0.02em;font-size:3rem;color:#003964;font-weight:400;line-height:1.05}@media (min-width: 768px){.v4-hero-title{font-size:4.5rem}}[data-bs-theme="dark"] .v4-hero-title{color:#b5d4ff}.v4-hero-subtitle{color:#333333;max-width:22rem;font-size:1.25rem}[data-bs-theme="dark"] .v4-hero-subtitle{color:rgba(255,255,255,0.82)}.v4-navbar{background:transparent;transition:background-color 200ms ease, border-color 200ms ease, box-shadow 200ms ease}.v4-navbar .v4-navbar-container{border-bottom:0px;padding-bottom:6px}@media (min-width: 992px){.v4-navbar .v4-navbar-container{border-bottom:1px solid color-mix(in srgb, #003964 15%, transparent)}}@media (max-width: 991.98px){.v4-navbar{background:var(--bs-body-bg);border-bottom:1px solid var(--bs-border-color);box-shadow:0 10px 30px rgba(0,0,0,0.08)}}.v4-navbar li.nav-item{padding:0 1rem}.v4-navbar .nav-link{color:var(--bs-body-color)}.v4-navbar .v4-navbar-main-link{position:relative;display:inline-flex;align-items:center;height:100%;padding-bottom:0;font-size:1rem}.v4-navbar .v4-navbar-main-link.active::after{content:"";position:absolute;left:0;bottom:-7px;width:100%;height:3px;background-color:#0E74B6;border-radius:3px}@media (min-width: 992px){.v4-navbar{padding-top:0 !important;padding-bottom:0 !important}.v4-navbar .navbar-nav{height:72px}.v4-navbar li.nav-item{display:flex;align-items:stretch;height:100%}.v4-navbar li.nav-item:has(>.btn){align-items:center}}[data-bs-theme="dark"] .v4-navbar .navbar-brand img{filter:brightness(0) invert(1)}.v4-navbar .dropdown-menu{--v4-dropdown-radius: 1rem;background:color-mix(in srgb, var(--bs-body-bg) 92%, transparent);border:1px solid var(--bs-border-color);border-radius:var(--v4-dropdown-radius);box-shadow:0 18px 45px rgba(0,0,0,0.18);padding:0.5rem;margin-top:0.75rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.v4-navbar .dropdown-menu.show{-webkit-animation:v4-dropdown-in 140ms ease-out;animation:v4-dropdown-in 140ms ease-out;transform-origin:top right}.v4-navbar .dropdown-menu.is-open{display:block;-webkit-animation:v4-dropdown-in 140ms ease-out;animation:v4-dropdown-in 140ms ease-out;transform-origin:top right}@-webkit-keyframes v4-dropdown-in{from{opacity:0;transform:translateY(-6px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes v4-dropdown-in{from{opacity:0;transform:translateY(-6px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}.v4-navbar .dropdown-item{border-radius:0.75rem;padding:0.6rem 0.75rem;font-weight:600}.v4-navbar .dropdown-item:hover,.v4-navbar .dropdown-item:focus{background:color-mix(in srgb, var(--bs-tertiary-bg) 65%, transparent)}.v4-navbar .dropdown-item:active{background:color-mix(in srgb, var(--bs-tertiary-bg) 85%, transparent);color:var(--bs-body-color)}.v4-navbar .v4-navbar-user-toggle .profileImg{width:2rem;height:2rem;max-height:none;-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0}.v4-navbar .nav-username{max-width:10rem}.v4-navbar .v4-navbar-dropdown-label{max-width:12rem}.v4-navbar-actions .btn.dropdown-toggle.d-flex::after{margin-left:auto}.v4-navbar-actions .v4-navbar-account{position:relative}@media (min-width: 992px){#v4NavbarRoot:not(.wtc-dashboard-topnav) .navbar-collapse{overflow:visible !important}#v4NavbarRoot:not(.wtc-dashboard-topnav) .navbar-nav{overflow:visible !important}#v4NavbarRoot:not(.wtc-dashboard-topnav) .v4-navbar-account>.dropdown-menu{position:absolute;top:calc(100% + 0.5rem);right:0;left:auto;margin-top:0;transform:none}}.v4-navbar--scrolled{background:var(--bs-body-bg);border-bottom:0;box-shadow:0 10px 30px rgba(0,0,0,0.08)}.v4-navbar--scrolled .v4-navbar-container{border-bottom:0 !important}@media (min-width: 992px){.v4-navbar--scrolled{border-bottom:0}}.v4-navbar--scrolled .nav-link{color:var(--bs-body-color)}.v4-navbar .navbar-brand img{height:64px;width:auto;transition:height 200ms ease}.v4-navbar--scrolled .navbar-brand img{height:64px}.v4-hero--overlay-nav{padding-top:9.5rem}.v4-fixed-nav-offset{margin-top:5.5rem}body.v4-has-fixed-nav #v4NavbarRoot+.wtc-vue-mount{padding-top:5.5rem}body.v4-has-fixed-nav #v4NavbarRoot+.wtc-vue-mount.v4-skip-fixed-nav-top,body.v4-has-fixed-nav #v4NavbarRoot+.wtc-vue-mount:has(>main.v4-skip-fixed-nav-top),body.v4-has-fixed-nav #v4NavbarRoot+.wtc-vue-mount:has(>main>section.v4-hero--overlay-nav:first-of-type),body.v4-has-fixed-nav #v4NavbarRoot+.wtc-vue-mount:has(>main>section.v4-fixed-nav-offset:first-of-type){padding-top:0}body.dashboard #v4NavbarRoot+*,body.school_dashboard #v4NavbarRoot+*{padding-top:0}#v4NavbarRoot.wtc-dashboard-topnav{z-index:1050;background:#fff !important;border-bottom:1px solid rgba(17,24,39,0.12);box-shadow:0 1px 0 rgba(17,24,39,0.06)}#v4NavbarRoot.wtc-dashboard-topnav .v4-navbar-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.45rem 0.85rem;padding-top:0.55rem !important;padding-bottom:0.55rem !important;max-width:100%}#v4NavbarRoot.wtc-dashboard-topnav .navbar-brand{display:flex;align-items:center;margin-right:auto}#v4NavbarRoot.wtc-dashboard-topnav .navbar-brand img{height:44px !important;width:auto;display:block;filter:none !important}#v4NavbarRoot.wtc-dashboard-topnav .wtc-dashboard-nav__toggler{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:38px;padding:0;margin:0;border:1px solid rgba(17,24,39,0.12);border-radius:8px;background:#fff;cursor:pointer}#v4NavbarRoot.wtc-dashboard-topnav .wtc-dashboard-nav__toggler .wtc-dashboard-nav__toggler-bar{display:block;width:20px;height:2px;margin:0 auto;background:#1f2937;border-radius:1px}#v4NavbarRoot.wtc-dashboard-topnav .wtc-dashboard-nav__drawer{flex:1 1 auto;min-width:0}#v4NavbarRoot.wtc-dashboard-topnav .wtc-dashboard-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0.25rem 0.5rem}#v4NavbarRoot.wtc-dashboard-topnav .wtc-dashboard-nav__item{list-style:none;margin:0;padding:0;position:relative}#v4NavbarRoot.wtc-dashboard-topnav .wtc-dashboard-nav__item--account{position:relative;z-index:2}#v4NavbarRoot.wtc-dashboard-topnav .v4-navbar-main-link{display:inline-flex;align-items:center;padding:0.6rem 0.75rem;font-size:1.16rem;font-weight:600;color:#374151 !important;text-decoration:none;border-radius:8px}#v4NavbarRoot.wtc-dashboard-topnav .v4-navbar-main-link:hover{background:#f3f4f6;color:#0E74B6 !important}#v4NavbarRoot.wtc-dashboard-topnav .v4-navbar-main-link.active{color:#0E74B6 !important;position:relative}#v4NavbarRoot.wtc-dashboard-topnav .v4-navbar-main-link.active::after{content:"";position:absolute;left:0.65rem;right:0.65rem;bottom:2px;height:2px;background:#0E74B6;border-radius:1px}#v4NavbarRoot.wtc-dashboard-topnav .btn-primary-nav--dashboard{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0.55rem 1.35rem;font-size:1.16rem !important;font-weight:600 !important;line-height:1.2;color:#fff !important;background-color:#0E74B6 !important;border:1px solid #0E74B6 !important;border-radius:999px !important;text-decoration:none !important;cursor:pointer;margin-top:0 !important}#v4NavbarRoot.wtc-dashboard-topnav .btn-primary-nav--dashboard:hover{background-color:#003964 !important;border-color:#003964 !important;color:#fff !important}#v4NavbarRoot.wtc-dashboard-topnav .btn-outline-primary-nav--dashboard{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0.55rem 1.35rem;font-size:1.16rem !important;font-weight:600 !important;line-height:1.2;color:#0E74B6 !important;background:#fff !important;border:2px solid #0E74B6 !important;border-radius:999px !important;cursor:pointer;margin-top:0 !important}#v4NavbarRoot.wtc-dashboard-topnav .btn-outline-primary-nav--dashboard:hover{background:#0E74B6 !important;color:#fff !important}#v4NavbarRoot.wtc-dashboard-topnav .wtc-dashboard-nav__account-btn{gap:0.35rem;max-width:100%}#v4NavbarRoot.wtc-dashboard-topnav .nav-username,#v4NavbarRoot.wtc-dashboard-topnav .v4-navbar-dropdown-label{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#v4NavbarRoot.wtc-dashboard-topnav [data-wtc-account-menu]{display:none;position:absolute;top:calc(100% + 6px);right:0;left:auto;min-width:20rem;width:94vw;max-width:24rem;margin:0;padding:0.65rem 0.5rem;list-style:none;z-index:1060;background:#fff !important;border:1px solid rgba(17,24,39,0.12);border-radius:12px;box-shadow:0 14px 40px rgba(0,0,0,0.14)}#v4NavbarRoot.wtc-dashboard-topnav .is-open[data-wtc-account-menu]{display:block}#v4NavbarRoot.wtc-dashboard-topnav .wtc-dashboard-nav__menu-link{display:block;padding:0.78rem 1.05rem;font-size:1.16rem;font-weight:500;color:#1f2937 !important;text-decoration:none !important;border-radius:8px}#v4NavbarRoot.wtc-dashboard-topnav .wtc-dashboard-nav__menu-link:hover{background:#f3f4f6;color:#111827 !important}#v4NavbarRoot.wtc-dashboard-topnav .wtc-dashboard-nav__sep{margin:0.35rem 0;border:0;border-top:1px solid #e5e7eb}@media (max-width: 991.98px){#v4NavbarRoot.wtc-dashboard-topnav{box-shadow:0 8px 22px rgba(0,0,0,0.08)}#v4NavbarRoot.wtc-dashboard-topnav .wtc-dashboard-nav__toggler{display:inline-flex}#v4NavbarRoot.wtc-dashboard-topnav .wtc-dashboard-nav__drawer{flex-basis:100%;max-height:0;overflow:hidden;transition:max-height 0.22s ease-out}#v4NavbarRoot.wtc-dashboard-topnav .wtc-dashboard-nav__drawer.is-open{max-height:80vh;overflow-y:auto}#v4NavbarRoot.wtc-dashboard-topnav .wtc-dashboard-nav__list{flex-direction:column;align-items:stretch;padding-top:0.5rem;gap:0.35rem}#v4NavbarRoot.wtc-dashboard-topnav .wtc-dashboard-nav__item--account{order:10}#v4NavbarRoot.wtc-dashboard-topnav [data-wtc-account-menu]{position:static;max-width:none;width:100%;margin-top:0.35rem;box-shadow:none;border:1px solid rgba(17,24,39,0.12)}}@media (min-width: 992px){#v4NavbarRoot.wtc-dashboard-topnav .wtc-dashboard-nav__drawer{max-height:none !important;overflow:visible !important}#v4NavbarRoot.wtc-dashboard-topnav .wtc-dashboard-nav__list{min-height:48px;align-items:center}#v4NavbarRoot.wtc-dashboard-topnav .wtc-dashboard-nav__item--account{min-width:0}}.v4-section--dark{background:#003964;color:#fff}.v4-section--light{background:var(--bs-tertiary-bg)}.v4-platform-top-hero{padding-bottom:2.5rem}.v4-platform-top-hero-box{margin:0 auto;background:#003964;color:#fff;border-radius:1rem;padding:2.5rem 1.25rem}@media (min-width: 768px){.v4-platform-top-hero-box{padding:4.5rem 2rem}}@media (min-width: 1200px){.v4-platform-top-hero-box{padding:8rem 3rem}}.v4-platform-top-hero-title{font-weight:400;font-size:2rem;line-height:1.05;letter-spacing:-0.01em;margin-bottom:1.25rem}@media (min-width: 768px){.v4-platform-top-hero-title{font-size:3.4rem}}@media (min-width: 1200px){.v4-platform-top-hero-title{font-size:5rem}}.v4-platform-top-hero-subtitle{font-size:1.4rem;opacity:0.9;margin-bottom:0;max-width:80%;margin:0 auto}.v4-platform-middle-hero{padding-bottom:2.5rem}.v4-platform-middle-hero-box{margin:0 auto;background:#0e74b6;color:#fff;border-radius:1.25rem;padding:5rem 4rem}.v4-platform-middle-hero-title{font-weight:400;font-size:2rem;line-height:1.05;letter-spacing:-0.01em;margin-bottom:1.10rem}@media (min-width: 768px){.v4-platform-middle-hero-title{font-size:3.4rem}}@media (min-width: 1200px){.v4-platform-middle-hero-title{font-size:5rem}}.v4-platform-middle-hero-subtitle{font-size:1.5rem;margin-bottom:0}.v4-platform-workshop-hero{padding-bottom:2.5rem}.v4-platform-workshop-hero-box{margin:0 auto;background:#003964;color:#fff;border-radius:1.25rem;padding:4rem 2rem}.v4-platform-image-frame{width:100%}.v4-platform-image-frame--light{background:rgba(181,212,255,0.25);border-radius:1rem;padding:1.25rem}@media (min-width: 768px){.v4-platform-image-frame--light{padding:2rem}}@media (min-width: 1200px){.v4-platform-image-frame--light{padding:2.75rem}}.v4-platform-image-frame--light img{display:block;width:100%;height:auto;border-radius:0.75rem}.v4-platform-image-frame--anchor-bottom{display:flex;align-items:flex-end}.v4-platform-image-frame--light.v4-platform-image-frame--anchor-bottom{padding-bottom:0}.v4-platform-image-frame--anchor-bottom img{margin-top:auto;margin-bottom:0}@media (min-width: 992px){.v4-col-anchor-bottom{display:flex;align-items:flex-end}.v4-col-anchor-bottom .v4-platform-image-frame--anchor-bottom{width:100%;margin-top:auto}}.v4-integrated-tech-logo{height:56px;width:auto;display:block}@media (max-width: 575.98px){.v4-integrated-tech-logo{height:44px}}@media (min-width: 768px){.v4-integrated-tech-heading{flex-wrap:nowrap !important}}.v4-integrated-tech-title{font-size:2.05rem;line-height:1.05}@media (min-width: 1200px){.v4-integrated-tech-title{font-size:2.7rem}}@media (min-width: 768px) and (max-width: 991.98px){.v4-integrated-tech-title{font-size:2.2rem}.v4-integrated-tech-logo{height:50px}}.v4-card{border-radius:1rem;display:flex;flex-direction:column}.v4-card--dark{background:rgba(255,255,255,0.08);color:#fff}.v4-feature-card{position:relative;background:#0E74B6;border:1px solid rgba(255,255,255,0.14);border-radius:1rem;color:rgba(255,255,255,0.92);min-height:350px}.v4-feature-kicker{position:absolute;top:1.25rem;right:1.25rem;font-size:0.7rem;font-weight:700;letter-spacing:0.02em;text-transform:none;color:#fff;background:#003964;border:1px solid rgba(255,255,255,0.16);border-radius:999px;padding:0.25rem 0.9rem;margin:0}.v4-feature-card .fw-semibold{color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:-0.02em;line-height:1.08;padding-right:.5rem;margin-top:2.25rem;margin-bottom:1.25rem;position:relative}.v4-feature-card .fw-semibold::after{content:"";display:block;width:100%;height:2px;background:rgba(255,255,255,0.6);margin-top:1.25rem}.v4-feature-card .text-muted{color:rgba(255,255,255,0.88) !important}.v4-feature-card .text-muted ul{padding-left:1rem}.v4-steps{background:color-mix(in srgb, #0E74B6 8%, var(--bs-body-bg));border-radius:1.25rem;padding:1rem}.v4-step{border:0;border-radius:0;padding:0.75rem 1rem;height:100%;background:transparent}.v4-step .fw-semibold{color:#003964;font-size:1.05rem;font-weight:700;letter-spacing:-0.01em;padding-bottom:0.75rem;margin-bottom:0.75rem;position:relative}[data-bs-theme="dark"] .v4-step .fw-semibold{color:#b5d4ff}.v4-step .fw-semibold::after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:color-mix(in srgb, #003964 70%, transparent)}.v4-step .text-muted{color:black !important;font-size:0.95rem;line-height:1.35;margin-top:0 !important}[data-bs-theme="dark"] .v4-step .text-muted{color:rgba(255,255,255,0.75) !important}.v4-stat{background:rgba(255,255,255,0.1);border-radius:.3rem;display:flex;align-items:center;justify-content:center}.v4-stat--transparent{background:transparent;border-color:transparent}.v4-partner-logo{display:block;width:100%;height:auto;max-width:100%;max-height:55px;-o-object-fit:contain;object-fit:contain}.v4-partner-logo--lg{max-height:72px}.blockquote-lg{font-size:1.6rem;line-height:1.4;color:color-mix(in srgb, #003964 8%, #b5d4ff);text-align:center}@media (min-width: 768px){.blockquote-lg{font-size:2rem}}.blockquote-attribute{text-align:center;font-style:italic;color:color-mix(in srgb, #003964 8%, #b5d4ff)}.v4-radius-1rem{border-radius:1rem}.v4-stat-value{font-family:'Montserrat', sans-serif;font-weight:700;font-size:1.5rem;letter-spacing:-0.01em;color:#fff}.v4-stat-label{margin-top:0.25rem;color:rgba(255,255,255,0.75)}.v4-footer{background:#0E74B6;color:rgba(255,255,255,0.9)}.v4-footer a{color:rgba(255,255,255,0.85);text-decoration:none}.v4-footer a:hover{color:#fff;text-decoration:underline}.v4-footer-logo{filter:brightness(0) invert(1)}.v4-footer-tagline{color:rgba(255,255,255,0.75);max-width:26rem}.v4-footer-heading{font-family:'Montserrat', sans-serif;font-weight:700;font-size:0.875rem;letter-spacing:0.06em;text-transform:uppercase;margin-bottom:0.75rem;color:rgba(255,255,255,0.95)}.v4-footer-links{display:grid;gap:0.5rem}.v4-footer-divider{border-color:rgba(255,255,255,0.18);opacity:1}.v4-footer-small{color:rgba(255,255,255,0.7);font-size:0.875rem}.v4-animate{opacity:0;transform:translateY(12px);transition:opacity 600ms ease-out, transform 600ms ease-out;will-change:opacity, transform}.v4-animate--in{opacity:1;transform:translateY(0)}.v4-animate--delay-1{transition-delay:120ms}.v4-animate--delay-2{transition-delay:240ms}.v4-animate--delay-3{transition-delay:360ms}@media (prefers-reduced-motion: reduce){.v4-animate,.v4-animate--delay-1,.v4-animate--delay-2,.v4-animate--delay-3{transition:none;opacity:1;transform:none}}.signin{text-align:left;max-width:28rem;margin:4rem auto 2.5rem;padding:2rem 1.5rem;background:color-mix(in srgb, var(--bs-body-bg) 94%, transparent);border:1px solid rgba(17,24,39,0.12);border-radius:1rem}.signin h3{text-align:center;font-size:1.35rem;font-weight:600;color:#003964;margin-bottom:1.5rem}[data-bs-theme="dark"] .signin h3{color:#b5d4ff}.signin .form-control,.signin .form-select{border-radius:0.5rem}.signin form{position:relative}.signin .field_with_errors{display:block}.signin .field_with_errors .form-control,.signin .field_with_errors .form-select{border-color:var(--bs-danger)}.signin .under_form{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(17,24,39,0.12);text-align:center;font-size:0.9rem}.signin .under_form a{color:#0E74B6;text-decoration:none}.signin .under_form a:hover{text-decoration:underline}[data-bs-theme="dark"] .signin .under_form a{color:#b5d4ff}.signin .honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.content{margin-bottom:3rem}.hero-headline{color:#fefefe;font-size:2rem;font-weight:300;margin:0;padding:0.75rem 0 1rem;line-height:1.2;text-shadow:-1px 2px 7px black}@media (min-width: 992px){.hero-headline{font-size:2.35rem}}.hero-sub{min-height:11rem;box-shadow:inset 0 30px 100px rgba(0,0,0,0.4);background-position:center center;background-size:cover;background-repeat:no-repeat;background-color:#ffffff !important;margin-bottom:0.35rem}.hero-sub--chalk{background-color:#1f2937 !important;background-image:url("https://s3.amazonaws.com/wtc2/site/hero/hero-unit-chalk.jpg");background-blend-mode:normal}@media (min-width: 768px){.hero-sub{min-height:13rem}}.hero-sub .container{max-width:48rem}.hero-sub-search{max-width:28rem;width:100%}.hero-sub-search .form-control{border-radius:0.5rem 0 0 0.5rem}.hero-sub-search .btn{border-radius:0 0.5rem 0.5rem 0}#schoolsWrapper{position:relative;padding-top:0.5rem;margin-left:0;margin-right:0;min-height:24rem;height:auto !important;overflow:visible !important}#msg-box{display:none;min-height:0;padding-left:0}.schoolContainer{padding-top:0.5rem;padding-bottom:0.5rem;margin:0 0 1.5rem 0}.schoolContainer>a{display:block;text-decoration:none;color:inherit}.schoolContainer>a:hover .school{filter:brightness(1.03);box-shadow:0 12px 28px rgba(2,20,55,0.18)}.schoolContainer .school{padding:1.75rem 1.25rem 0;border:1px solid color-mix(in srgb, rgba(17,24,39,0.12) 80%, #888);min-height:11rem;background-position:center center;background-size:cover;background-repeat:no-repeat;background-color:rgba(17,24,39,0.45);border-radius:0.75rem;overflow:hidden;transition:box-shadow 160ms ease, filter 160ms ease}.schoolContainer .school p{text-align:center;color:#fff;font-size:1.35rem;line-height:1.2;font-weight:700;text-shadow:0 0 3px rgba(0,0,0,0.85)}.schoolContainer .school hr{border:0;border-top:1px solid rgba(255,255,255,0.35);margin:0.75rem auto;max-width:90%;opacity:1}.schoolContainer .school p.schoolLocation,.schoolContainer .school p.schoolInfo{font-size:0.7rem;margin-top:0;text-transform:uppercase;letter-spacing:0.02em}.schoolContainer .school p.schoolLocation{margin-top:-0.35rem}.schoolContainer .school p.schoolInfo{margin-top:-0.5rem}.school-logo-thumb{max-height:65px;padding-left:0.25rem}body.schools.index .pagination,body.results.index .pagination{margin-bottom:0}@media (max-width: 767.98px){.hero-headline{font-size:1.35rem;padding:0.5rem 0 0.75rem}.schoolContainer{margin:0 0 1rem 0}.schoolContainer .school{padding:1rem 0.75rem 0;min-height:8rem;background-color:#e9ecef}.schoolContainer .school p{font-size:1.1rem}}.card.hovercard{position:relative;padding-top:0;overflow:hidden;text-align:center;background-color:rgba(214,224,226,0.2);border-radius:0.5rem}.card.hovercard .cardheader{background-size:contain !important;background-position:50% 0 !important;background-repeat:no-repeat !important;height:240px}@media (min-width: 1200px){.card.hovercard .cardheader{background-size:cover !important;background-position:50% 20% !important;height:240px}}.card.hovercard .avatar{position:relative;top:0;margin-bottom:15px}.card.hovercard .avatar img{width:100%;height:280px;border:1px solid rgba(0,0,0,0.1);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.card.hovercard .info{padding:14px 8px 10px}.card.hovercard .info .title{margin-bottom:8px;font-size:1.25rem;line-height:1.2;color:#262626;vertical-align:middle}.card.hovercard .info .desc{overflow:hidden;font-size:12px;line-height:20px;color:#737373;text-overflow:ellipsis}.card.hovercard .bottom{padding:0 20px;margin-bottom:17px}
