/*! sources: css/base.css, css/components.css, css/navbar.css, css/sections.css, css/human-ai.css, css/imported.css, css/overrides.css, css/responsive.css, css/responsive-final.css, css/homepage-polish.css, css/why-dreamcollege.css, css/challenge-v3.css, css/advisory-board.css, css/faq.css, css/section-rhythm.css, css/site-footer.css, css/index-v3.css */
/* base.css */
:root{--primary-gradient-start:#5C2BFF;--primary-gradient-end:#8B5CF6;--accent-gradient:linear-gradient(135deg,#5C2BFF 0%,#8B5CF6 100%);--text-gradient:linear-gradient(135deg,#5C2BFF 0%,#FF5952 100%);--bg-primary:#5C2BFF;--bg-secondary:#f5f7fa;--bg-light-blue:#eff6ff;--text-dark:#1A0063;--text-muted:#64748b;--white:#ffffff;--line:#E7E1F7;--purple:#6D4EF7;--shadow-light:0 5px 15px rgba(92,43,255,0.1);--shadow-medium:0 10px 30px rgba(92,43,255,0.2);--shadow-heavy:0 20px 60px rgba(92,43,255,0.3);--border-radius:12px;--border-radius-large:20px;--transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Rubik',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.6;color:var(--text-dark);background:var(--white);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;line-height:1.3;margin-bottom:1rem;color:var(--text-dark);letter-spacing:-0.02em}p{line-height:1.7;margin-bottom:1rem;color:var(--text-muted);font-size:1.05rem}a{text-decoration:none;transition:var(--transition)}ul{list-style:none;padding:0;margin:0}img{max-width:100%;height:auto;display:block}.text-gd-1{background:var(--text-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline;padding-bottom:5px}.brand-text{font-weight:700;background:var(--text-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline}.text-navy{color:var(--text-dark) !important}.highlight-large{font-size:1.35rem;font-weight:700;color:var(--text-muted);display:block;margin-bottom:8px;letter-spacing:-0.01em}.brand-tag-top{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:1.2rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-dark);margin-bottom:15px;display:block}.section-header{text-align:left;margin-bottom:50px;position:relative;z-index:2}.section-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:3rem;font-weight:800;line-height:1.4;margin-bottom:20px;padding-bottom:5px}.section-subtitle{max-width:800px;margin:0;font-size:1.2rem;color:var(--text-muted)}.py-24{padding-top:7rem;padding-bottom:7rem}.bg-white{background-color:var(--white)}.bg-light-alt{background-color:var(--bg-light-blue)}.bg-gradient-soft{background:radial-gradient(circle at 0% 0%,rgba(92,43,255,0.08) 0%,transparent 40%),radial-gradient(circle at 100% 100%,rgba(139,92,246,0.08) 0%,transparent 40%),#ffffff}section{border-bottom:1px solid rgba(0,0,0,0.05)}@media (min-width:1400px){.container{max-width:1320px}}.fs-14{font-size:14px !important}.fs-18{font-size:18px !important}.mb-6{margin-bottom:1.5rem !important}.mb-8{margin-bottom:2rem !important}
/* components.css */
.btn-rectangular{padding:18px 40px;border-radius:15px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:12px;transition:var(--transition);border:none;white-space:nowrap;cursor:pointer;font-size:1.1rem;background:#5C2BFF;color:var(--white);box-shadow:none;position:relative;overflow:hidden;z-index:1}.btn-rectangular:hover{transform:translateY(-3px);background:#4a22cc;color:var(--white)}.btn-outline-custom{background:transparent;color:var(--bg-primary);border:2px solid var(--bg-primary);padding:16px 38px;border-radius:15px;font-size:1.1rem;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;justify-content:center;transition:var(--transition);white-space:nowrap}.btn-outline-custom:hover{background:var(--bg-primary);color:var(--white);transform:translateY(-5px);box-shadow:var(--shadow-light)}.comparison-card{background:var(--white);padding:40px;border-radius:var(--border-radius-large);height:100%;transition:var(--transition);border:1px solid rgba(92,43,255,0.08);box-shadow:var(--shadow-light)}.comparison-card.card-dull{background-color:var(--bg-light-blue);border-color:rgba(92,43,255,0.05);box-shadow:none}.comparison-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-medium);border-color:rgba(92,43,255,0.2)}.comparison-card h3{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:1.75rem;margin-bottom:30px;color:var(--text-dark)}.comparison-list-item{margin-bottom:25px;display:flex;align-items:flex-start;gap:15px;transition:var(--transition);padding:10px;border-radius:10px}.comparison-list-item:last-child{margin-bottom:0}.comparison-list-item.interactive:hover{background:rgba(92,43,255,0.03);transform:translateX(5px)}.comp-icon{flex-shrink:0;width:32px;height:32px;background:rgba(92,43,255,0.1);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--bg-primary);font-size:1rem;margin-top:2px}.comparison-content{flex:1}.comparison-item-title{font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:1.2rem;color:var(--text-dark);margin-bottom:6px;display:block}.comparison-item-text{color:var(--text-muted);font-size:1rem;line-height:1.5;margin:0}.timeline-container{position:relative;padding-bottom:20px}.timeline-container::before{content:'';position:absolute;top:0;bottom:110px;left:40px;width:3px;background:rgba(92,43,255,0.15);z-index:0}.timeline-item{display:flex;align-items:flex-start;position:relative;margin-bottom:40px;z-index:1}.timeline-icon-wrapper{width:80px;height:80px;flex-shrink:0;background:var(--accent-gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-light);position:relative;z-index:2}.timeline-icon-number{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:2rem;color:var(--white)}.timeline-content{padding-left:25px;padding-top:15px}.timeline-content h5{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;color:var(--text-dark);font-size:1.4rem;margin-bottom:8px}.timeline-content p{color:var(--text-muted);font-size:1rem;line-height:1.6;margin-bottom:0}.workflow-banner-dark{background:var(--text-dark);border-radius:12px;padding:20px 25px;display:flex;align-items:center;gap:20px;margin-top:10px;box-shadow:var(--shadow-medium);position:relative;z-index:2}.workflow-banner-dark-icon{color:var(--bg-primary);font-size:1.5rem}.workflow-banner-dark-text{color:var(--white);font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:1.1rem;margin:0;line-height:1.4}.floating-img-container{border-radius:20px;overflow:hidden;box-shadow:var(--shadow-heavy);animation:float 6s ease-in-out infinite;background:transparent;display:flex;align-items:center;justify-content:center;width:100%}.floating-img-container img{width:100%;height:auto;object-fit:cover;display:block}.video-wrapper{border-radius:20px;overflow:hidden;box-shadow:var(--shadow-heavy);border:1px solid rgba(92,43,255,0.1)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}100%{transform:translateY(0)}}.why-feature-card{background:var(--white);padding:35px 25px;border-radius:var(--border-radius-large);box-shadow:var(--shadow-light);transition:var(--transition);position:relative;overflow:hidden;border:1px solid rgba(92,43,255,0.08);height:100%;display:flex;flex-direction:column;align-items:flex-start}.why-feature-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-medium);border-color:rgba(92,43,255,0.2)}.why-feature-icon{width:60px;height:60px;background:var(--accent-gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:25px;color:white;font-size:1.5rem;flex-shrink:0;box-shadow:0 10px 20px rgba(92,43,255,0.2)}.why-feature-card h4{font-family:'Plus Jakarta Sans',sans-serif;font-size:1.2rem;margin-bottom:12px;color:var(--text-dark);font-weight:800}.why-feature-card p{font-size:0.95rem;margin:0;color:var(--text-muted);line-height:1.6}.security-card-modern{background:var(--white);border:none;border-left:6px solid var(--bg-primary);border-radius:12px;padding:35px 30px;height:100%;transition:var(--transition);display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 10px 30px -10px rgba(92,43,255,0.2),0 4px 12px -4px rgba(92,43,255,0.1);position:relative;overflow:hidden}.security-card-modern:hover{transform:translateY(-5px);background-color:#fcfaff;box-shadow:0 15px 35px -10px rgba(92,43,255,0.3),0 8px 16px -4px rgba(92,43,255,0.15)}.security-card-modern h5{color:var(--text-dark);font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:1.35rem;margin-bottom:15px}.security-card-modern p{color:var(--text-muted);font-size:1.05rem;margin:0;line-height:1.6}.results-quote-box{position:relative;background:var(--white);border:1px solid rgba(0,0,0,0.1);border-left:4px solid var(--bg-primary);padding:25px 30px;border-radius:8px;margin-bottom:25px;box-shadow:var(--shadow-light);max-width:900px;margin-left:auto;margin-right:auto}.quote-mark-large{font-size:2.5rem;color:var(--bg-primary);opacity:0.3;line-height:1;font-family:serif;margin-bottom:5px}.quote-text{font-size:1.15rem;color:var(--text-dark);font-style:italic;margin:10px 0;line-height:1.5}.metric-item{text-align:left;padding:10px}.metric-title{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;color:var(--bg-primary);font-size:1.4rem;margin-bottom:10px;display:block}.metric-desc{color:var(--text-muted);font-size:1rem;line-height:1.6}.metric-highlight{color:var(--text-dark);font-weight:700}.accordion-item{border:1px solid rgba(92,43,255,0.1);border-radius:12px !important;margin-bottom:15px;overflow:hidden;box-shadow:var(--shadow-light);background:var(--white);transition:var(--transition)}.accordion-item:last-child{margin-bottom:0}.accordion-item:hover{border-color:rgba(92,43,255,0.3)}.accordion-button{font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;color:var(--text-dark);font-size:1.1rem;padding:20px 25px;background:var(--white);box-shadow:none !important}.accordion-button:not(.collapsed){color:var(--bg-primary);background:rgba(92,43,255,0.04);box-shadow:none !important}.accordion-button:focus{border-color:transparent;box-shadow:none}.accordion-button::after{background-size:1.25rem;transition:var(--transition)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%235C2BFF'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-body{font-size:1rem;color:var(--text-muted);line-height:1.7;padding:20px 25px 30px 25px;background:var(--white)}.accordion-body strong{color:var(--text-dark)}.accordion-body ul{list-style-type:disc;padding-left:20px;margin-top:10px;margin-bottom:10px}.accordion-body li{margin-bottom:8px}.closing-cta-section{background:var(--accent-gradient);color:var(--white);padding:80px 0;position:relative}.closing-cta-section h2{color:var(--white)}.closing-cta-section p{color:rgba(255,255,255,0.9)}.cta-img-right{border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,0.3);width:100%;height:auto;object-fit:cover}.built-for-list{list-style:none;padding:0}.built-for-list li{margin-bottom:12px;color:var(--text-muted);position:relative;padding-left:25px;font-size:1.05rem}.built-for-list li::before{content:'•';color:var(--bg-primary);font-weight:bold;position:absolute;left:0;font-size:1.5rem;line-height:1.5rem;top:-2px}
/* navbar.css */
.navbar-overlay{position:fixed;top:0;z-index:98;width:100%;transition:background-color .35s ease,box-shadow .35s ease}.navbar-sticky-init .navbar-overlay{background-color:#fff !important;box-shadow:0 4px 14px rgba(0,0,0,0.07)}.navbar-1{z-index:99}.navbar.navbar-1{background:#fff;padding-top:9px;padding-bottom:9px}.navbar.navbar-1 > .container{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:24px;max-width:100% !important;width:100%;margin:0 !important;padding-inline:28px !important}@media (max-width:575px){.navbar.navbar-1 > .container{padding-inline:16px !important}}.navbar.navbar-1 .navbar-brand{margin:0;flex:0 0 auto;display:inline-flex;align-items:center;transition:transform .35s ease}.navbar.navbar-1 .navbar-brand:hover{transform:translateY(-1px)}.logo__img{max-width:100%;max-height:42px;object-fit:contain}.logo__sticky{display:none}.nav-center-pill{background-color:#ffffff;border:0;padding:6px 14px;border-radius:16px;box-shadow:0 0 0 8px #ece4ff,0 12px 28px -16px rgba(92,43,255,0.30);transition:box-shadow .35s ease,transform .35s ease}.nav-center-pill:hover{transform:translateY(-1px);box-shadow:0 0 0 8px #e6ddff,0 16px 36px -16px rgba(92,43,255,0.40)}.navbar.navbar-1 .navbar-nav .nav-item .nav-link{border-radius:10px !important}.navbar-1 .navbar-nav{--bs-nav-link-padding-y:11px}.navbar.navbar-1 .navbar-nav .nav-item .nav-link{font-size:14px;color:#1a0063 !important;font-weight:600;font-family:'Plus Jakarta Sans',sans-serif;padding-block:8px;padding-inline:12px !important;background:transparent !important;box-shadow:none !important;transform:none !important;border-radius:8px;white-space:nowrap;transition:color .3s ease,background-color .3s ease}.navbar.navbar-1 .navbar-nav .nav-item .nav-link:hover,.navbar.navbar-1 .navbar-nav .nav-item .nav-link.active{color:#5c2bff !important;background:rgba(92,43,255,0.06) !important}.navbar.navbar-1 .navbar-nav .dropdown-toggle::after{border-top-color:currentColor;margin-left:0.4em;vertical-align:0.15em;transition:transform .25s ease}.navbar.navbar-1 .navbar-nav .nav-item.dropdown:hover > .dropdown-toggle::after,.navbar.navbar-1 .navbar-nav .dropdown.show > .dropdown-toggle::after{transform:rotate(180deg)}.nav_btn_arrow{display:inline-block;transform:rotate(-50deg);transition:transform .3s ease}.btn-student-login:hover .nav_btn_arrow{transform:rotate(-50deg) translateX(2px)}.navbar-1 .navbar-collapse{background-color:#fff;padding-inline:20px;padding-block:20px;border-radius:16px;margin-top:10px}@media (min-width:1200px){.navbar-1 .navbar-collapse{background-color:transparent;padding:0;margin-top:0;display:flex !important;flex-basis:auto;flex-grow:1;justify-content:flex-end !important;align-items:center}.navbar.navbar-1 .navbar-collapse > .nav-center-pill{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0 !important;z-index:1;white-space:nowrap}.navbar.navbar-1 .nav_right{position:relative;z-index:2;flex:0 0 auto;margin-left:auto}.navbar.navbar-1 .navbar-nav .nav-item.dropdown:hover > .dropdown-menu,.navbar.navbar-1 .navbar-nav .nav-item.dropdown:focus-within > .dropdown-menu{display:block}.navbar.navbar-1 .navbar-nav .nav-item.dropdown > .dropdown-menu{margin-top:0;padding-top:12px;background-clip:padding-box}.navbar.navbar-1 .navbar-nav .nav-item.dropdown::after{content:"";position:absolute;left:0;right:0;top:100%;height:14px}}@media (min-width:1200px) and (max-width:1399px){.navbar.navbar-1 .navbar-nav .nav-item .nav-link{padding-inline:9px !important;font-size:13px}.nav-center-pill{padding:6px}.nav_right .btn{padding:6px 14px}.nav_right .fs-14{font-size:13px !important}}.nav_right{display:flex;align-items:center;gap:14px;flex-wrap:nowrap;padding:2px 2px 2px 14px;background:#fff;border-radius:12px}.navbar.navbar-1 .nav_right .btn{min-height:46px}.lang--toggle{background:transparent;padding:6px 10px;border-radius:10px;display:inline-flex;align-items:center;gap:6px;color:var(--text-dark);font-weight:700;font-size:13px;border:0;transition:background-color .3s ease,transform .3s ease}.lang--toggle:hover{background:rgba(92,43,255,0.08);transform:translateY(-1px)}.lang--toggle img{width:20px;height:20px;object-fit:cover;border-radius:50%}.btn-student-login,.nav_right .btn-primary,.nav_right .btn-free-trial{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;line-height:1;height:44px;padding:0 22px;border-radius:12px;border:2px solid #5c2bff;font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;box-sizing:border-box;transition:background-color .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease}.btn-student-login{background:transparent;color:#5c2bff}.btn-student-login:hover{background:#5c2bff;color:#fff;transform:translateY(-2px);box-shadow:0 8px 18px rgba(92,43,255,0.25)}.nav_right .btn-primary,.nav_right .btn-free-trial{background-color:#5c2bff;color:#ffffff}.nav_right .btn-primary:hover,.nav_right .btn-free-trial:hover{background-color:#4a22cc;border-color:#4a22cc;color:#ffffff;transform:translateY(-2px);box-shadow:0 8px 18px rgba(92,43,255,0.30)}.navbar-1 .dropdown-menu{border:1px solid rgba(92,43,255,0.10);border-radius:14px;padding:8px;box-shadow:0 14px 32px rgba(26,0,99,0.10);min-width:220px;margin-top:10px;animation:navDropdownIn .22s ease}@keyframes navDropdownIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.navbar-1 .dropdown-item{border-radius:8px;padding:10px 12px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:600;color:var(--text-dark);font-size:14px;transition:background-color .25s ease,color .25s ease,padding-left .25s ease}.navbar-1 .dropdown-item:hover,.navbar-1 .dropdown-item:focus{background:rgba(92,43,255,0.08);color:var(--bg-primary);padding-left:16px}.navbar-1 .dropdown-item img{width:18px;height:18px;object-fit:cover;border-radius:50%;margin-right:8px;display:inline-block;vertical-align:middle}
/* sections.css */
.hero-section{padding:130px 0 60px;background:linear-gradient(rgba(255,255,255,0.9),rgba(255,255,255,0.9)),url('https://images.unsplash.com/photo-1541339907198-e08756dedf3f?q=80&w=2070&auto=format&fit=crop');background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden;border-bottom:0 !important}.hero-actions-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap;width:100%}.hero-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:16px}.hero-copy{position:relative;padding-right:0}.hero-award-float{position:absolute;top:178px;right:150px;width:230px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;z-index:2;transition:transform .45s cubic-bezier(.2,.8,.2,1);pointer-events:auto}.hero-award-float:hover{transform:translateY(-4px)}.hero-award-float__img{width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 14px 28px rgba(92,43,255,0.30));animation:heroAwardBob 6s ease-in-out infinite}@keyframes heroAwardBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.hero-award-float__img{animation:none}}.hero-award-float__text{display:flex;flex-direction:column;align-items:center;line-height:1.25;text-align:center;max-width:220px}.hero-award-float__title{font-family:'Plus Jakarta Sans',sans-serif;font-size:0.95rem;font-style:italic;font-weight:600;color:var(--text-dark);line-height:1.3}.hero-award-float__subtitle{font-family:'Plus Jakarta Sans',sans-serif;font-size:0.74rem;font-weight:800;color:var(--bg-primary);letter-spacing:0.12em;text-transform:uppercase;margin-top:6px}@media (max-width:1199px){.hero-award-float{position:static;margin:28px auto 0;width:auto;max-width:260px}.hero-actions-row{justify-content:flex-start}}@media (max-width:991px){.hero-actions-row{justify-content:center;gap:18px}.hero-award-float{margin-top:24px}}@media (max-width:575px){.hero-actions{width:100%;justify-content:center}.hero-award-float__img{width:120px;height:120px}.hero-award-float__title{font-size:0.85rem}.hero-award-float__subtitle{font-size:0.68rem}}.hero-title{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;line-height:1.15;font-size:clamp(2.2rem,4.6vw,3.8rem);margin-bottom:30px;letter-spacing:-1px;white-space:normal}.hero-title .hero-title-line{display:block;white-space:nowrap}.hero-title .hero-title-line + .hero-title-line{white-space:normal}.hero-copy{padding-left:0}.featured-in-section{background-color:var(--white);padding:26px 0 32px;text-align:center;border-top:0 !important;border-bottom:0 !important}.featured-in-heading{font-family:'Plus Jakarta Sans',sans-serif;font-style:italic;font-weight:600;font-size:1.05rem;letter-spacing:0.04em;color:#8a93a4;margin:0 0 4px;text-align:center}.featured-award{display:inline-flex;flex-direction:column;align-items:center;gap:18px;margin-bottom:40px}.featured-award-img{height:110px;width:auto;object-fit:contain}.featured-award-text{display:flex;flex-direction:column;align-items:center;text-align:center}.featured-award-text .award-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:1.2rem;font-style:italic;color:var(--text-dark);font-weight:500;line-height:1.3}.featured-award-text .award-subtitle{font-family:'Plus Jakarta Sans',sans-serif;font-size:1rem;font-weight:700;color:var(--text-dark);letter-spacing:1.5px;text-transform:uppercase;margin-top:6px}.logo-carousel{position:relative;width:100%;overflow:hidden;white-space:nowrap;background:transparent;padding:30px 0 10px;border:none !important;-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}.logo-track{display:inline-flex;animation:scroll-left 30s linear infinite;align-items:center}.logo-item{flex-shrink:0;width:180px;height:60px;margin:0 25px;display:flex;align-items:center;justify-content:center;background:transparent;pointer-events:none}.logo-item img{max-height:50px;max-width:150px;object-fit:contain;opacity:0.6;filter:grayscale(100%);pointer-events:none}@keyframes scroll-left{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.product-video-section{position:relative;overflow:hidden;background:#fff;padding:100px 0 130px}.product-video-section::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(109,78,247,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(109,78,247,0.035) 1px,transparent 1px);background-size:52px 52px;pointer-events:none;z-index:0}.product-video-section > .container{position:relative;z-index:1}.clean-video-placeholder{position:relative;overflow:hidden;width:100%;max-width:1120px;aspect-ratio:16 / 9;margin:0 auto;border:1px solid var(--line);border-radius:24px;background:#FFFFFF;display:flex;align-items:flex-end;justify-content:flex-start;text-align:left;padding:0;box-shadow:0 30px 60px -32px rgba(45,30,110,0.45);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease}.clean-video-placeholder:hover{transform:translateY(-4px);box-shadow:0 38px 80px -36px rgba(45,30,110,0.55)}.video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.clean-video-placeholder::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,0,99,0.12),rgba(26,0,99,0.74));z-index:1}.clean-video-inner{position:relative;z-index:2;text-align:left;padding:34px}.clean-video-inner span{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,0.18);color:#fff;font-size:12px;font-weight:900;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:14px}.clean-video-inner h2{color:#fff;font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(30px,3vw,42px);line-height:1.08;margin-bottom:8px}.clean-video-inner p{color:rgba(255,255,255,0.88);font-size:16px;font-weight:650;line-height:1.5;margin:0}.video-play{position:absolute;z-index:3;top:44%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border:0;border-radius:50%;background:rgba(255,255,255,0.94);color:var(--purple);display:grid;place-items:center;cursor:pointer;box-shadow:0 22px 54px -22px rgba(0,0,0,0.55);transition:transform 200ms ease,background 200ms ease}.video-play svg{width:34px;height:34px;fill:currentColor;margin-left:3px}.video-play:hover{transform:translate(-50%,-50%) scale(1.08);background:#fff}.video-play::before{content:"";position:absolute;inset:-10px;border-radius:50%;border:2px solid rgba(255,255,255,0.6);animation:pulseRing 2.2s ease-out infinite}@keyframes pulseRing{0%{transform:scale(0.9);opacity:0.8}100%{transform:scale(1.55);opacity:0}}.footer-section{background-color:#ffffff;padding:80px 0 30px;border-top:1px solid #edf2f7;position:relative}.footer-logo img{height:40px;width:auto;margin-bottom:20px}.footer-description{color:var(--text-muted);font-size:0.95rem;line-height:1.7;margin-bottom:25px;padding-right:20px}.footer-social-icons{display:flex;gap:15px}.footer-social-icon{color:var(--text-dark);font-size:1.1rem;transition:var(--transition)}.footer-social-icon:hover{color:var(--bg-primary)}.footer-heading{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;line-height:1.2;font-size:1.1rem;color:var(--text-dark);margin-bottom:25px}.footer-links-list{list-style:none;padding:0;margin:0}.footer-links-list li{margin-bottom:12px}.footer-link{color:var(--text-muted);text-decoration:none;font-size:0.95rem;transition:var(--transition)}.footer-link:hover{color:var(--bg-primary)}.footer-newsletter-bar{border-top:1px solid #edf2f7;padding-top:30px;margin-top:50px;margin-bottom:30px;display:flex;justify-content:space-between;align-items:center}.newsletter-text{font-size:1.1rem;color:var(--text-muted)}.newsletter-icon{font-size:1.5rem;color:var(--text-dark)}.copyright-text{text-align:center;color:var(--text-muted);font-size:0.9rem}.copyright-link{color:var(--bg-primary);text-decoration:none}.challenge-section{position:relative;overflow:hidden;padding:86px 0;background:linear-gradient(180deg,#F4F9FF 0%,#E8F1FD 100%)}.challenge-section .wrap{position:relative;z-index:1;width:min(1180px,calc(100% - 48px));margin:0 auto}.challenge-section .section-head{max-width:800px;margin:0 auto 46px;text-align:center}.challenge-section .section-head h2{font-family:'Plus Jakarta Sans',sans-serif;color:var(--text-dark);font-size:clamp(36px,4.3vw,58px);line-height:1.05;letter-spacing:-0.035em;text-align:center;margin-bottom:18px}.challenge-section .section-head p{max-width:700px;margin:18px auto 0;color:#5B586F;font-size:20px;font-weight:600;line-height:1.5}.eyebrow{position:relative;display:inline-flex;align-items:center;gap:9px;background:rgba(109,78,247,0.10);color:var(--purple);padding:7px 16px;border-radius:999px;font-size:12.5px;letter-spacing:0.18em;text-transform:uppercase;font-weight:800;margin-bottom:16px;transition:background .35s ease,transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.eyebrow:hover{background:rgba(109,78,247,0.16);transform:translateY(-1px);box-shadow:0 6px 18px rgba(109,78,247,0.18)}.eyebrow::before,.eyebrow::after{content:"";position:absolute;top:50%;width:22px;height:2px;border-radius:999px;background:currentColor;opacity:0.55;transform:translateY(-50%)}.eyebrow::before{right:100%;margin-right:12px}.eyebrow::after{left:100%;margin-left:12px}.eyebrow-dot{width:8px;height:8px;border-radius:50%;background:#16C172;box-shadow:0 0 0 4px rgba(22,193,114,0.18);animation:eyebrow-dot-pulse 2.4s ease-in-out infinite;flex:none}@keyframes eyebrow-dot-pulse{0%,100%{box-shadow:0 0 0 4px rgba(22,193,114,0.18)}50%{box-shadow:0 0 0 8px rgba(22,193,114,0.06)}}.stat-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(300px,0.85fr) 1.15fr;gap:48px;align-items:center}.stat-ring{position:relative;width:100%;max-width:420px;aspect-ratio:1 / 1;margin:0 auto;display:grid;place-items:center}.stat-ring__svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.stat-ring__track{fill:none;stroke:rgba(109,78,247,0.10);stroke-width:2.2}.stat-ring__progress{fill:none;stroke:url(#ringGrad);stroke-width:3.2;stroke-linecap:round;stroke-dasharray:301.6;stroke-dashoffset:301.6;transition:stroke-dashoffset 1500ms cubic-bezier(0.22,0.85,0.3,1)}.stat-ring.reveal-in .stat-ring__progress{stroke-dashoffset:8}@media (prefers-reduced-motion:reduce){.stat-ring__progress{transition:none;stroke-dashoffset:8}}.stat-ring__dot{fill:#6D4EF7;stroke:#fff;stroke-width:1.6}.stat-ring__inner{position:relative;z-index:1;text-align:center;padding:0 14%}.stat-ring__num{font-family:'Plus Jakarta Sans',sans-serif;font-weight:900;font-size:clamp(58px,9vw,104px);line-height:1;letter-spacing:-0.05em;background:linear-gradient(135deg,#5B8DEF 0%,#6D4EF7 55%,#7B3FE4 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.stat-ring__num .count{display:inline-block;transform:scale(0.7);opacity:0;background:linear-gradient(135deg,#5B8DEF 0%,#6D4EF7 55%,#7B3FE4 100%);-webkit-background-clip:text;background-clip:text;color:transparent;transition:transform 520ms cubic-bezier(0.18,0.9,0.3,1.4),opacity 320ms ease}.stat-ring__num .count.pop{transform:scale(1);opacity:1}@media (prefers-reduced-motion:reduce){.stat-ring__num .count{transition:none;transform:none;opacity:1}}.stat-ring__label{margin-top:14px;color:#5B586F;font-size:clamp(15px,1.5vw,18px);line-height:1.35;font-weight:600}.stat-rows{display:flex;flex-direction:column;gap:16px}.stat-row{display:grid;grid-template-columns:auto auto 1px 1fr;align-items:center;gap:26px;padding:22px 30px;border-radius:20px;background:rgba(255,255,255,0.82);border:1px solid rgba(109,78,247,0.10);box-shadow:0 14px 36px rgba(76,55,140,0.08);transition:transform .35s ease,box-shadow .35s ease}.stat-row:hover{transform:translateY(-3px);box-shadow:0 20px 44px rgba(76,55,140,0.12)}.stat-row__badge{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;color:var(--purple);background:radial-gradient(circle at 50% 35%,#fff,#EDE7FF);border:1px solid rgba(109,78,247,0.14)}.stat-row__badge svg{width:30px;height:30px}.accent-pink .stat-row__badge{color:#BF3B9E;background:radial-gradient(circle at 50% 35%,#fff,#F8E6F3);border-color:rgba(191,59,158,0.16)}.accent-blue .stat-row__badge{color:#2F6FE0;background:radial-gradient(circle at 50% 35%,#fff,#E3EEFF);border-color:rgba(47,111,224,0.16)}.accent-violet .stat-row__badge{color:#7B3FE4;background:radial-gradient(circle at 50% 35%,#fff,#EFE5FF);border-color:rgba(123,63,228,0.16)}.stat-row__num{font-family:'Plus Jakarta Sans',sans-serif;font-weight:900;font-size:clamp(40px,4.4vw,56px);line-height:1;letter-spacing:-0.045em;color:var(--text-dark);white-space:nowrap}.accent-pink .stat-row__num{color:#BF3B9E}.accent-blue .stat-row__num{color:#2F6FE0}.accent-violet .stat-row__num{color:#7B3FE4}.stat-row__num small{font-size:0.5em;font-weight:900}.stat-row__num .count{display:inline-block;transform:scale(0.7);opacity:0;transition:transform 520ms cubic-bezier(0.18,0.9,0.3,1.4),opacity 320ms ease}.stat-row__num .count.pop{transform:scale(1);opacity:1}@media (prefers-reduced-motion:reduce){.stat-row__num .count{transition:none;transform:none;opacity:1}}.stat-row__divider{align-self:stretch;width:1px;margin:4px 0;background:rgba(109,78,247,0.16)}.accent-pink .stat-row__divider{background:rgba(191,59,158,0.22)}.accent-blue .stat-row__divider{background:rgba(47,111,224,0.22)}.accent-violet .stat-row__divider{background:rgba(123,63,228,0.22)}.stat-row__label{color:#252139;font-size:clamp(15px,1.5vw,18px);line-height:1.32;font-weight:700}.stat-callout{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:fit-content;margin:26px auto 0;gap:18px;padding:20px 30px;border-radius:18px;background:linear-gradient(180deg,rgba(238,233,255,0.7),rgba(244,241,255,0.55));border:1px solid rgba(109,78,247,0.12)}.stat-callout__icon{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:var(--purple);background:#fff;border:1px solid rgba(109,78,247,0.16);box-shadow:0 6px 16px rgba(109,78,247,0.14)}.stat-callout__icon svg{width:24px;height:24px}.stat-callout p{margin:0;color:var(--text-dark);font-size:clamp(17px,2vw,22px);font-weight:800}.stat-callout p strong{color:var(--text-dark);font-weight:900}.stat-callout p strong.hl{color:var(--purple)}@media (max-width:860px){.stat-layout{grid-template-columns:1fr;gap:32px}.stat-ring{max-width:320px}.stat-row{gap:18px;padding:18px 20px;grid-template-columns:auto auto 1px 1fr}.stat-row__badge{width:52px;height:52px}.stat-row__badge svg{width:26px;height:26px}.stat-callout{flex-direction:column;text-align:center;gap:12px}}.source-note{position:relative;z-index:1;width:fit-content;max-width:920px;margin:25px auto 0;padding:10px 18px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,0.7);color:#5B586F;font-size:13px;font-style:italic;text-align:center;display:flex;align-items:center;justify-content:center;gap:9px}.source-icon{flex:0 0 auto;display:inline-flex;width:16px;height:16px}.source-icon svg{width:16px;height:16px}.source-icon svg circle,.source-icon svg path{fill:none;stroke:var(--purple);stroke-width:1.8;stroke-linecap:round}.combined-challenge{padding:96px 0 80px;position:relative}.combined-challenge .features-glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:0.55;pointer-events:none;z-index:0}.combined-challenge .glow-1{width:420px;height:420px;top:6%;left:-8%;background:rgba(109,78,247,0.18)}.combined-challenge .glow-2{width:380px;height:380px;top:40%;right:-6%;background:rgba(91,141,239,0.18)}.combined-challenge .glow-3{width:320px;height:320px;bottom:-6%;left:30%;background:rgba(255,89,82,0.10)}.challenge-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-top:12px}.challenge-stats{width:100%}.combined-challenge .stat-layout--compact{grid-template-columns:1fr;gap:22px;align-items:center;justify-items:center}.combined-challenge .stat-layout--compact .stat-ring{max-width:380px;width:100%;margin:0 auto}.combined-challenge .stat-layout--compact .stat-ring__num{font-size:clamp(64px,7vw,96px)}.combined-challenge .stat-layout--compact .stat-ring__label{margin-top:12px;font-size:clamp(14px,1.2vw,17px)}.combined-challenge .stat-layout--compact .stat-rows{width:100%;max-width:460px;gap:10px}.combined-challenge .stat-layout--compact .stat-row{grid-template-columns:44px auto 1px 1fr;gap:14px;padding:10px 16px;border-radius:14px;align-items:center}.combined-challenge .stat-layout--compact .stat-row__badge{width:40px;height:40px}.combined-challenge .stat-layout--compact .stat-row__badge svg{width:20px;height:20px}.combined-challenge .stat-layout--compact .stat-row__num{font-size:clamp(24px,2.4vw,32px)}.combined-challenge .stat-layout--compact .stat-row__label{font-size:clamp(12.5px,1vw,14px);line-height:1.3}.challenge-video{width:100%}.combined-challenge .clean-video-placeholder{position:relative;overflow:hidden;width:100%;aspect-ratio:16 / 10;margin:0;border:1px solid var(--line);border-radius:22px;background:#FFFFFF;display:flex;align-items:flex-end;justify-content:flex-start;text-align:left;padding:0;box-shadow:0 26px 56px -30px rgba(45,30,110,0.5);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease}.combined-challenge .clean-video-placeholder:hover{transform:translateY(-4px);box-shadow:0 34px 70px -34px rgba(45,30,110,0.6)}.combined-challenge .clean-video-inner h3{color:#fff;font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(22px,2.2vw,30px);line-height:1.1;margin:0 0 6px;font-weight:800}.combined-challenge .clean-video-inner p{color:rgba(255,255,255,0.88);font-size:14px;font-weight:600;line-height:1.5;margin:0}.combined-challenge .clean-video-inner span{font-size:11px;padding:6px 12px;margin-bottom:10px}.combined-challenge .clean-video-inner{padding:24px}@media (max-width:991px){.challenge-grid{grid-template-columns:1fr;gap:36px}.combined-challenge .clean-video-placeholder{aspect-ratio:16 / 9}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}.cgap-grid{display:grid;grid-template-columns:0.9fr 1.35fr;gap:clamp(20px,2.5vw,32px);align-items:stretch;max-width:1280px;margin:0 auto}.cgap-col{display:flex;flex-direction:column}.cgap-col-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(20px,2.2vw,28px);font-weight:800;letter-spacing:-0.02em;color:#1a1340;margin:0 0 14px;text-align:center;line-height:1.18}.cgap-grad,.cgap-grad-hai,.cgap-grad-hai-light{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.cgap-grad{background-image:linear-gradient(100deg,#8b5cf6,#a855f7 50%,#d6217f);font-weight:800}.cgap-grad-hai{background-image:linear-gradient(100deg,#d6217f 0%,#a855f7 45%,#3b82f6 100%);font-weight:800}.cgap-grad-hai-light{background-image:linear-gradient(100deg,#f472b6 0%,#c084fc 45%,#60a5fa 100%);font-weight:700}.cgap-card{position:relative;flex:1 1 auto;border-radius:24px;overflow:hidden;box-shadow:0 30px 70px -28px rgba(40,20,90,0.55);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease}.cgap-card::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,0.05) 1px,transparent 1px);background-size:20px 20px;pointer-events:none;z-index:1}.cgap-card > *{position:relative;z-index:2}.cgap-card:hover{transform:translateY(-6px);box-shadow:0 38px 84px -28px rgba(40,20,90,0.7)}.cgap-info{padding:24px clamp(18px,2.2vw,28px);background:radial-gradient(130% 130% at 12% 95%,#6d28d9 0%,rgba(109,40,217,0) 48%),linear-gradient(160deg,#160f38 0%,#1c1444 60%,#241a52 100%);display:flex;flex-direction:column;gap:16px;justify-content:space-between}.cgap-eyebrow{display:inline-block;align-self:flex-start;width:fit-content;font-size:10.5px;font-weight:800;letter-spacing:0.16em;color:#ccc2ff;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.13);padding:7px 14px;border-radius:999px;transition:background .3s ease,border-color .3s ease,color .3s ease}.cgap-info:hover .cgap-eyebrow{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.22);color:#fff}.cgap-info-main{display:flex;flex-direction:column;gap:14px}.cgap-gauge{position:relative;width:100%;max-width:220px;aspect-ratio:1;margin:-4px auto 0}.cgap-gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.cgap-gauge-dotted{fill:none;stroke:rgba(170,150,255,0.4);stroke-width:2;stroke-dasharray:1 8;stroke-linecap:round}.cgap-gauge-track{fill:none;stroke:rgba(255,255,255,0.08);stroke-width:4}.cgap-gauge-prog{fill:none;stroke:url(#cgapGaugeGrad);stroke-width:5;stroke-linecap:round;stroke-dasharray:848;stroke-dashoffset:300;animation:cgapSweep 1.7s cubic-bezier(.5,.05,.2,1) forwards;filter:drop-shadow(0 0 7px rgba(168,85,247,0.6))}@keyframes cgapSweep{from{stroke-dashoffset:848}to{stroke-dashoffset:300}}.cgap-gauge-knob{fill:#fff;filter:drop-shadow(0 0 12px rgba(216,180,254,1)) drop-shadow(0 0 4px rgba(255,255,255,1))}.cgap-gauge-c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 18px}.cgap-gauge-num{font-size:clamp(40px,4.6vw,56px);font-weight:800;line-height:0.95;letter-spacing:-0.04em;background:linear-gradient(110deg,#f472b6 0%,#c084fc 45%,#60a5fa 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:transform .35s ease}.cgap-info:hover .cgap-gauge-num{transform:scale(1.04)}.cgap-gauge-sub{margin-top:8px;font-size:12px;font-weight:600;line-height:1.3;color:#e7e1ff}.cgap-gauge-sub .cgap-hl{color:#c4b5fd;font-weight:700}.cgap-impact{display:flex;flex-direction:column}.cgap-impact-label{text-align:center;font-size:10.5px;font-weight:800;letter-spacing:0.16em;color:#b9aef0;margin-bottom:12px;position:relative}.cgap-impact-label::before,.cgap-impact-label::after{content:"";position:absolute;top:50%;width:22%;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,0.25))}.cgap-impact-label::before{left:0}.cgap-impact-label::after{right:0;transform:scaleX(-1)}.cgap-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.cgap-stat{background:rgba(255,255,255,0.045);border:1px solid rgba(255,255,255,0.08);border-radius:14px;padding:14px 12px;text-align:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 9px;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .35s ease,border-color .35s ease}.cgap-stat:hover{transform:translateY(-3px);background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.18)}.cgap-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#fff}.cgap-ic svg{width:18px;height:18px}.cgap-ic-magenta{background:linear-gradient(135deg,#ec4899,#db2777);box-shadow:0 6px 16px -7px rgba(236,72,153,0.8)}.cgap-ic-blue{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 6px 16px -7px rgba(59,130,246,0.8)}.cgap-ic-violet{background:linear-gradient(135deg,#a855f7,#7c3aed);box-shadow:0 6px 16px -7px rgba(168,85,247,0.8)}.cgap-pct{font-size:26px;font-weight:800;letter-spacing:-0.02em;line-height:1}.cgap-pct small{font-size:13px;font-weight:700}.cgap-p-magenta{color:#f9a8d4}.cgap-p-blue{color:#93c5fd}.cgap-p-violet{color:#c4b5fd}.cgap-stat-txt{flex-basis:100%;font-size:12px;font-weight:500;line-height:1.32;color:#cfc9e6}.cgap-source-pill{display:inline-flex;align-items:center;gap:7px;align-self:center;margin-top:12px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:999px;padding:7px 16px;transition:background .3s ease,border-color .3s ease}.cgap-source-pill:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.2)}.cgap-source-pill svg{width:13px;height:13px;flex:none;color:#a99fe0}.cgap-source-pill span{font-size:10.5px;font-weight:500;letter-spacing:0.01em;color:#a99fcf}.cgap-video{background:radial-gradient(120% 130% at 85% 100%,#6d28d9 0%,rgba(109,40,217,0) 50%),linear-gradient(160deg,#150e36 0%,#1b1342 55%,#221854 100%);display:flex;align-items:center;padding:clamp(24px,3.5vw,38px);min-height:280px}.cgap-streak{position:absolute;right:0;bottom:0;width:80%;height:100%;background:radial-gradient(40% 60% at 88% 78%,rgba(167,139,250,0.55),rgba(167,139,250,0) 65%),linear-gradient(118deg,rgba(255,255,255,0) 55%,rgba(196,181,253,0.28) 70%,rgba(129,140,248,0.45) 78%,rgba(255,255,255,0) 88%);filter:blur(2px);pointer-events:none;z-index:1}.cgap-tag{position:absolute;top:24px;left:26px;font-size:11px;font-weight:800;letter-spacing:0.14em;color:#cabfff;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14);padding:8px 15px;border-radius:999px;z-index:3}.cgap-video-inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%}.cgap-video-copy{flex:1}.cgap-video-copy h4{font-family:'Plus Jakarta Sans',sans-serif !important;font-size:clamp(22px,2.6vw,34px);font-weight:800;letter-spacing:-0.02em;line-height:1.1;color:#fff;margin:0}.cgap-video-copy p{margin-top:14px;font-size:clamp(13.5px,1.2vw,15px);font-weight:500;line-height:1.55;color:#b9b2dd;max-width:32ch}.cgap-play{position:relative;flex:none;width:88px;height:88px;border-radius:50%;transform:translateY(20px);background:radial-gradient(circle at 50% 40%,#ffffff,#f1ecfb);border:none;cursor:pointer;display:grid;place-items:center;box-shadow:0 0 0 1px rgba(255,255,255,0.4),0 20px 50px -12px rgba(124,58,237,0.7),0 0 60px -6px rgba(167,139,250,0.6);transition:transform .25s ease}.cgap-play::before{content:"";position:absolute;inset:-14px;border-radius:50%;border:2px solid rgba(196,181,253,0.45);animation:cgapPulse 2.6s ease-out infinite}@keyframes cgapPulse{0%{transform:scale(1);opacity:0.8}70%{transform:scale(1.3);opacity:0}100%{transform:scale(1.3);opacity:0}}.cgap-play svg{width:32px;height:32px;color:#a855f7;margin-left:4px}.cgap-play:hover{transform:translateY(20px) scale(1.06)}.cgap-play:focus-visible{outline:3px solid #c4b5fd;outline-offset:5px}@media (max-width:980px){.cgap-grid{grid-template-columns:1fr}.cgap-col-title{white-space:normal}.cgap-video{min-height:360px}.cgap-play{transform:translateY(0)}.cgap-play:hover{transform:scale(1.06)}}@media (max-width:560px){.cgap-video-inner{flex-direction:column;text-align:center}.cgap-video-copy p{margin-left:auto;margin-right:auto}.cgap-stat-row{grid-template-columns:1fr}.cgap-gauge{max-width:200px}.cgap-tag{top:16px;left:16px;padding:6px 12px;font-size:10px}}@media (prefers-reduced-motion:reduce){.cgap-gauge-prog{animation:none;stroke-dashoffset:300}.cgap-play::before{animation:none}.cgap-card,.cgap-stat,.cgap-gauge-num{transition:none}}
/* human-ai.css */
.dc-collab{--dc-purple:#6D4EF7;--dc-purple-dark:#4A33C7;--dc-lavender:#F4F1FF;--dc-blue:#117BFF;--dc-coral:#D85A30;--dc-ink:#2A2350;--dc-muted:#6B6890;font-family:'Nunito Sans',system-ui,-apple-system,sans-serif;max-width:1366px;margin:0 auto;padding:1.5rem 1.25rem 4rem;box-sizing:border-box;text-align:center}.dc-collab *{box-sizing:border-box}.dc-collab__title{font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:800;color:var(--dc-ink);margin:0 0 .5rem;letter-spacing:-.015em}.dc-grad{color:#2A2350;-webkit-text-fill-color:#2A2350}.dc-collab__sub{font-size:clamp(.95rem,1.6vw,1.1rem);font-weight:600;color:var(--dc-muted);margin:0 auto 2.5rem;max-width:760px;text-wrap:balance}.dc-collab .dc-loop{display:flex;align-items:stretch;justify-content:center;gap:.5rem;flex-wrap:nowrap}.dc-collab .dc-card{position:relative;flex:1 1 263px;width:100%;max-width:319px;min-width:250px;display:flex;flex-direction:column;background:#fff;border-radius:22px;padding:2.2rem 1.1rem 1.6rem;box-shadow:0 10px 32px rgba(109,78,247,.10);border:1px solid rgba(109,78,247,.07);transition:transform .25s ease,box-shadow .25s ease}.dc-collab .dc-card__role{order:1}.dc-collab .dc-card__head{order:2}.dc-collab .dc-card__desc{order:3}.dc-collab .dc-divider{order:4;display:none}.dc-collab .dc-scene{order:5}.dc-collab .dc-card::before{content:"";position:absolute;top:0;left:22px;right:22px;height:5px;border-radius:0 0 4px 4px;background:var(--dc-purple)}.dc-collab .dc-card--ai::before{background:linear-gradient(90deg,var(--dc-purple),#4A6CF7)}.dc-collab .dc-card--counselor::before{background:var(--dc-purple)}.dc-collab .dc-card:hover{transform:translateY(-6px);box-shadow:0 18px 42px rgba(109,78,247,.18)}.dc-collab .dc-card--featured{background:#fff;border:1px solid rgba(109,78,247,.07);box-shadow:0 10px 32px rgba(109,78,247,.10)}.dc-collab .dc-card--featured:hover{transform:translateY(-6px);box-shadow:0 18px 42px rgba(109,78,247,.18)}.dc-collab .dc-card__num{position:absolute;top:-18px;left:50%;transform:translateX(-50%);width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--dc-purple);color:#fff;font-weight:800;font-size:1.05rem;box-shadow:0 4px 12px rgba(109,78,247,.4);z-index:2}.dc-collab .dc-card--ai .dc-card__num{background:linear-gradient(135deg,var(--dc-purple),#4A6CF7);box-shadow:0 4px 14px rgba(74,108,247,.42)}.dc-collab .dc-card--counselor .dc-card__num{background:var(--dc-purple);box-shadow:0 4px 12px rgba(109,78,247,.4)}.dc-collab .dc-scene{width:100%;max-width:230px;height:236px;margin:1rem auto .2rem;display:flex;align-items:center;justify-content:center}.dc-collab .dc-card__desc{margin-bottom:.4rem}.dc-collab .dc-card--ai .dc-scene{max-width:300px;height:236px;margin:.2rem auto .3rem}.dc-collab .dc-scene svg{width:100%;height:auto;display:block;overflow:visible}.dc-collab .dc-photo{width:100%;height:auto;display:block;border-radius:14px}.dc-collab .dc-scene--photo{position:relative;height:236px}.dc-collab .dc-scene--photo .dc-photo--char{width:100%;height:auto;display:block}.dc-collab .dc-scene--photo:not(.dc-scene--s3):not(.dc-scene--s4) .dc-photo--char{transform:translateX(-5%)}.dc-collab .dc-scene--photo .dc-overlay-panel{position:absolute;top:14%;right:-5%;width:42%;height:auto;overflow:visible}.dc-collab .dc-scene--s3{align-items:flex-end}.dc-collab .dc-scene--s3 .dc-photo--char{height:100%;width:100%;object-fit:cover;object-position:42% 8%;transform:translateX(-8%);transform-origin:left bottom}.dc-collab .dc-scene--s3 .dc-overlay-panel--top{top:2%;right:-6%;width:42%}.dc-collab .dc-scene--s3 .dc-overlay-panel--bottom{top:30%;right:-6%;width:42%}.dc-collab .dc-scene--s4{align-items:flex-end}.dc-collab .dc-scene--s4 .dc-photo--char{height:100%;width:100%;object-fit:cover;object-position:48% 0%;transform:translate(2%,1%) scale(0.94);transform-origin:center bottom}.dc-collab .dc-scene--s4 .dc-overlay-panel--review{position:absolute;top:12%;right:-3%;width:42%;height:auto;overflow:visible}.dc-collab .dc-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(109,78,247,.18),transparent);margin:.6rem 1rem 1rem}.dc-collab .dc-card--ai .dc-divider{background:linear-gradient(90deg,transparent,rgba(74,108,247,.25),transparent)}.dc-collab .dc-card--counselor .dc-divider{background:linear-gradient(90deg,transparent,rgba(109,78,247,.18),transparent)}.dc-collab .dc-card__role{font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--dc-purple);margin:0 0 .3rem}.dc-collab .dc-card--ai .dc-card__role{color:var(--dc-purple)}.dc-collab .dc-card--counselor .dc-card__role{color:var(--dc-purple)}.dc-collab .dc-card__head{font-size:1.2rem;font-weight:800;color:var(--dc-ink);margin:0 0 .45rem;line-height:1.2}.dc-collab .dc-card__desc{font-size:.9rem;font-weight:600;color:var(--dc-muted);margin:0 0 .4rem;line-height:1.45}.dc-collab .dc-arrow{align-self:center;position:relative;z-index:3;width:40px;height:4px;margin:0 .15rem;background:rgba(109,78,247,.18);border-radius:2px;flex:0 0 40px}.dc-collab .dc-arrow::after{content:"";position:absolute;right:-2px;top:50%;transform:translateY(-50%);border-left:8px solid rgba(109,78,247,.45);border-top:5px solid transparent;border-bottom:5px solid transparent}.dc-collab .dc-arrow__dot{position:absolute;top:50%;left:0;width:7px;height:7px;border-radius:50%;background:var(--dc-purple);transform:translateY(-50%);animation:dc-travel 2.4s ease-in-out infinite}.dc-collab .dc-loopback{display:inline-flex;align-items:center;gap:.55rem;margin:2.5rem auto 0;padding:.7rem 1.4rem;background:var(--dc-lavender);color:var(--dc-purple-dark);border-radius:999px;font-size:.95rem;font-weight:700}.dc-collab .dc-loopback__icon{font-size:1.3rem;line-height:1;display:inline-block;animation:dc-spin 9s linear infinite}section.dc-collab .dc-anchor{display:flex;align-items:center;justify-content:center;gap:1rem;margin:1.9rem auto .5rem;max-width:840px !important;padding-top:0}section.dc-collab .dc-anchor__rule{flex:1;height:1px;max-width:120px;background:linear-gradient(90deg,transparent,rgba(109,78,247,.35),transparent)}section.dc-collab .dc-anchor__badge{flex:0 0 auto;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--dc-purple),#4A6CF7);box-shadow:0 4px 12px rgba(109,78,247,.35)}section.dc-collab .dc-anchor__text{margin:0;font-size:clamp(1.1rem,2.4vw,1.45rem);font-style:italic;font-weight:700;color:var(--dc-ink);white-space:nowrap}section.dc-collab .dc-anchor strong{color:#4A6CF7;font-weight:800}.dc-collab .dc-halo{animation:dc-breathe 6s ease-in-out infinite;transform-origin:center}.dc-collab .dc-bob{animation:dc-bob 4.5s ease-in-out infinite}.dc-collab .dc-blink{animation:dc-blink 5s steps(1) infinite;transform-origin:center}.dc-collab .dc-panel{animation:dc-rise 5s ease-in-out infinite}.dc-collab .dc-panel--2{animation-delay:.5s}.dc-collab .dc-row{animation:dc-rowfade 5s ease-in-out infinite}.dc-collab .dc-row:nth-child(2){animation-delay:.25s}.dc-collab .dc-row:nth-child(3){animation-delay:.5s}.dc-collab .dc-row:nth-child(4){animation-delay:.75s}.dc-collab .dc-node{animation:dc-float 5s ease-in-out infinite}.dc-collab .dc-node:nth-child(2){animation-delay:.3s}.dc-collab .dc-node:nth-child(3){animation-delay:.6s}.dc-collab .dc-node:nth-child(4){animation-delay:.9s}.dc-collab .dc-node:nth-child(5){animation-delay:1.2s}.dc-collab .dc-node:nth-child(6){animation-delay:1.5s}.dc-collab .dc-node:nth-child(7){animation-delay:1.8s}.dc-collab .dc-node:nth-child(8){animation-delay:2.1s}.dc-collab .dc-pulsering{animation:dc-ring 6s ease-out infinite;transform-origin:145px 120px}.dc-collab .dc-pulse2{animation-delay:2s}.dc-collab .dc-pulse3{animation-delay:4s}.dc-collab .dc-coreglow{animation:dc-glowbreathe 4s ease-in-out infinite;transform-origin:145px 120px}.dc-collab .dc-glow-magenta{transform-origin:158px 132px;animation-delay:2s}.dc-collab .dc-sheen{animation:dc-spin 7s linear infinite}.dc-collab .dc-flow{animation:dc-flowfade 3s linear infinite}.dc-collab .dc-wire{animation:dc-wirepulse 4s ease-in-out infinite}.dc-collab .dc-spin-slow{animation:dc-spin 40s linear infinite;transform-origin:145px 120px}.dc-collab .dc-spin-rev{animation:dc-spin-rev 30s linear infinite;transform-origin:145px 120px}.dc-collab .dc-twinkle{animation:dc-twinkle 2.5s ease-in-out infinite}.dc-collab .dc-search{animation:dc-search 4.5s ease-in-out infinite;transform-origin:150px 190px}.dc-collab .dc-tick{animation:dc-checkfade 5s ease-in-out infinite}.dc-collab .dc-approve .dc-tick:nth-child(2){animation-delay:.4s}.dc-collab .dc-approve .dc-tick:nth-child(3){animation-delay:.8s}.dc-collab .dc-approve .dc-tick:nth-child(4){animation-delay:1.2s}@keyframes dc-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes dc-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes dc-blink{0%,92%,100%{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes dc-rise{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes dc-rowfade{0%,30%{opacity:.35}50%,100%{opacity:1}}@keyframes dc-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-2.5px)}}@keyframes dc-ring{0%{transform:scale(1);opacity:.7}60%{opacity:.25}100%{transform:scale(2.05);opacity:0}}@keyframes dc-glowbreathe{0%,100%{opacity:.65;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}}@keyframes dc-flowfade{0%{opacity:0}20%{opacity:1}80%{opacity:1}100%{opacity:0}}@keyframes dc-search{0%,100%{transform:translate(0,0)}50%{transform:translate(-4px,3px)}}@keyframes dc-checkfade{0%,40%{opacity:0}55%,100%{opacity:1}}@keyframes dc-travel{0%{left:2px;opacity:0}15%{opacity:1}85%{opacity:1}100%{left:32px;opacity:0}}@keyframes dc-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dc-spin-rev{from{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes dc-twinkle{0%,100%{opacity:.3}50%{opacity:1}}@keyframes dc-wirepulse{0%,100%{opacity:.85}50%{opacity:1}}@media (max-width:860px){.dc-collab .dc-loop{flex-direction:column;align-items:center;gap:2rem}.dc-collab .dc-card{max-width:410px;width:100%}.dc-collab .dc-card--featured{transform:none}.dc-collab .dc-arrow{transform:rotate(90deg)}.dc-collab .dc-anchor{flex-wrap:wrap}.dc-collab .dc-anchor__text{white-space:normal;text-wrap:balance}}@media (prefers-reduced-motion:reduce){.dc-collab *{animation:none !important}}.dc-collab .dc-grad{background:linear-gradient(135deg,#5C2BFF 0%,#FF5952 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important;display:inline-block;padding-bottom:4px}section.dc-collab{border-bottom:0;padding-top:5rem;padding-bottom:5rem;margin-top:0;margin-bottom:0}@keyframes dcCardIn{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.dc-collab .dc-card{animation:dcCardIn .8s cubic-bezier(.2,.8,.2,1) both}.dc-collab .dc-loop > *:nth-child(1) .dc-card,.dc-collab .dc-card:nth-child(1){animation-delay:.05s}.dc-collab .dc-card:nth-child(3){animation-delay:.15s}.dc-collab .dc-card:nth-child(5){animation-delay:.25s}.dc-collab .dc-card:nth-child(7){animation-delay:.35s}@media (prefers-reduced-motion:reduce){.dc-collab .dc-card{animation:none !important}}
/* imported.css */
:root{--purple:#6D4EF7;--purple-dark:#4F33D4;--purple-soft:#EEE9FF;--purple-pale:#F6F2FF;--lavender:#F5F2FF;--lavender-2:#FBFAFF;--navy:#1A0063;--ink:#252139;--text:#5B586F;--muted:#858096;--line:#E7E1F7;--white:#FFFFFF;--green:#1E8E5A;--amber:#E8923B;--pink:#F0719C;--blue:#5B8DEF;--shadow:0 24px 70px -42px rgba(45,30,110,0.62);--shadow-soft:0 14px 38px -28px rgba(45,30,110,0.48);--max:1180px;--radius:22px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:'Plus Jakarta Sans',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ink);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}.wrap{width:min(var(--max),calc(100% - 48px));margin:0 auto}.eyebrow{position:relative;display:inline-flex;align-items:center;gap:9px;background:rgba(109,78,247,0.10);color:var(--purple);padding:7px 16px;border-radius:999px;font-size:12.5px;letter-spacing:0.18em;text-transform:uppercase;font-weight:800;margin-bottom:16px;transition:background .35s ease,transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.eyebrow:hover{background:rgba(109,78,247,0.16);transform:translateY(-1px);box-shadow:0 6px 18px rgba(109,78,247,0.18)}.eyebrow::before,.eyebrow::after{content:"";position:absolute;top:50%;width:22px;height:2px;border-radius:999px;background:currentColor;opacity:0.55;transform:translateY(-50%)}.eyebrow::before{right:100%;margin-right:12px}.eyebrow::after{left:100%;margin-left:12px}.eyebrow-dot{width:8px;height:8px;border-radius:50%;background:#16C172;box-shadow:0 0 0 4px rgba(22,193,114,0.18);animation:eyebrow-dot-pulse 2.4s ease-in-out infinite;flex:none}@keyframes eyebrow-dot-pulse{0%,100%{box-shadow:0 0 0 4px rgba(22,193,114,0.18)}50%{box-shadow:0 0 0 8px rgba(22,193,114,0.06)}}h1,h2{font-family:'Plus Jakarta Sans',sans-serif;color:var(--navy);letter-spacing:-0.035em;line-height:1}h1{font-size:clamp(48px,6.4vw,82px);max-width:920px}h2{font-size:clamp(36px,4.3vw,58px);text-align:center}h3{color:var(--navy);font-size:21px;line-height:1.18;font-weight:900;letter-spacing:-0.02em}.section{padding:86px 0}.section-head{max-width:800px;margin:0 auto 46px;text-align:center}.section-head .eyebrow{justify-content:center}.section-head p{max-width:700px;margin:18px auto 0;color:var(--text);font-size:20px;font-weight:600;line-height:1.5}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:14px 24px;border-radius:999px;border:0;font-size:16px;font-weight:900;cursor:pointer;transition:180ms ease;white-space:nowrap}.btn-primary{background:var(--purple);color:var(--white);box-shadow:0 18px 36px -22px rgba(109,78,247,0.9)}.btn-primary:hover{transform:translateY(-2px);background:var(--purple-dark)}.btn-secondary{border:1px solid var(--line);background:rgba(255,255,255,0.78);color:var(--navy)}.btn-secondary:hover{border-color:rgba(109,78,247,0.38);color:var(--purple);transform:translateY(-2px)}.nav{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(231,225,247,0.86);background:rgba(255,255,255,0.86);backdrop-}.nav-inner{height:74px;width:100%;max-width:100%;margin:0;padding:0 clamp(14px,1.5vw,24px);display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:16px;box-sizing:border-box}.nav-inner > .logo{justify-self:start}.nav-inner > .menu{justify-self:center}.nav-inner > .nav-actions{justify-self:end}.logo{display:inline-flex;align-items:center;gap:10px;font-weight:900;color:var(--navy);font-size:21px;letter-spacing:-0.04em;white-space:nowrap}.logo-mark{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--purple),#9B7BFF);color:#fff;box-shadow:0 14px 30px -18px rgba(109,78,247,0.85)}.logo b{color:var(--purple)}.logo-img{height:38px;width:auto;display:block}.menu{display:flex;align-items:center;gap:2px;color:var(--ink);font-size:14.5px;font-weight:800;background:rgba(255,255,255,0.9);border:1px solid var(--line);border-radius:999px;padding:6px 10px;box-shadow:0 10px 30px -22px rgba(45,30,110,0.5);white-space:nowrap}.menu > a,.menu .nav-dd-toggle{padding:8px 13px;border-radius:999px;transition:160ms ease;white-space:nowrap}.menu a{transition:160ms ease}.menu > a:hover,.menu > a.active{color:var(--purple);background:var(--purple-soft)}.menu .nav-dd-toggle:hover,.menu .nav-dd:hover .nav-dd-toggle{background:var(--purple-soft)}.nav-dd{position:relative}.nav-dd-toggle{display:inline-flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;color:var(--text);font-size:15px;font-weight:800;font-family:inherit;padding:0;transition:160ms ease}.nav-dd-toggle:hover,.nav-dd:hover .nav-dd-toggle{color:var(--purple)}.nav-dd .caret{font-size:10px;transition:transform 180ms ease}.nav-dd:hover .caret{transform:rotate(180deg)}.nav-dd-menu{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%) translateY(6px);min-width:210px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 60px -28px rgba(45,30,110,0.5);padding:8px;display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 180ms ease,transform 180ms ease,visibility 180ms;z-index:50}.nav-dd::after{content:"";position:absolute;top:100%;left:0;right:0;height:16px}.nav-dd:hover .nav-dd-menu,.nav-dd:focus-within .nav-dd-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nav-dd-menu a{display:block;padding:9px 14px;border-radius:10px;font-size:14.5px;font-weight:700;color:var(--navy);white-space:nowrap;transition:background 140ms ease,color 140ms ease}.nav-dd-menu a:hover{background:var(--purple-soft);color:var(--purple)}.lang-dd{position:relative}.lang-toggle{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,0.9);border:1px solid var(--line);border-radius:999px;cursor:pointer;color:var(--ink);font-size:14px;font-weight:800;font-family:inherit;padding:8px 12px;transition:160ms ease}.lang-toggle:hover{border-color:rgba(109,78,247,0.4);color:var(--purple)}.lang-toggle .flag{font-size:17px;line-height:1}.lang-toggle .caret{font-size:10px;transition:transform 180ms ease}.lang-dd:hover .caret,.lang-dd:focus-within .caret{transform:rotate(180deg)}.lang-menu{position:absolute;top:calc(100% + 12px);right:0;min-width:168px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 60px -28px rgba(45,30,110,0.5);padding:7px;display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity 180ms ease,transform 180ms ease,visibility 180ms;z-index:60}.lang-dd::after{content:"";position:absolute;top:100%;left:0;right:0;height:14px}.lang-dd:hover .lang-menu,.lang-dd:focus-within .lang-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.lang-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 12px;border:none;background:none;border-radius:10px;font-family:inherit;font-size:14.5px;font-weight:700;color:var(--navy);cursor:pointer;text-align:left;transition:background 140ms ease,color 140ms ease}.lang-menu button:hover{background:var(--purple-soft);color:var(--purple)}.lang-menu .flag{font-size:16px;line-height:1}.nav-actions{display:flex;align-items:center;gap:12px}.nav-actions .btn{min-height:42px;padding:11px 18px;font-size:14px}.mobile-menu{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--navy);cursor:pointer}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 8%,rgba(109,78,247,0.18),transparent 32%),radial-gradient(circle at 12% 18%,rgba(240,113,156,0.13),transparent 28%),linear-gradient(180deg,#fff 0%,#FBFAFF 55%,#F5F2FF 100%);padding:32px 0 66px}.hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(109,78,247,0.06) 1px,transparent 1px),linear-gradient(90deg,rgba(109,78,247,0.06) 1px,transparent 1px);background-size:52px 52px;pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:1fr;gap:32px;align-items:center;justify-items:start;text-align:left;z-index:1}.hero-content{max-width:980px;margin:0;width:100%}.hero-content .award-wrap{width:100%;display:flex;justify-content:center}.hero-content h1{margin-left:0;margin-right:0;color:#1A0063}.hero-content .hero-lead{margin-left:0;margin-right:0}.hero-content .hero-actions,.hero-content .trust-strip{justify-content:flex-start}.award-pill{display:flex;width:fit-content;align-items:center;gap:10px;padding:7px 16px 7px 8px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,0.55);box-shadow:none;color:var(--navy);font-size:13px;font-weight:900;margin:0 auto 40px}.award-pill span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#F6C544,var(--amber));color:#fff;flex:0 0 auto}.headline-line{display:block;white-space:nowrap}.hero h1 .accent-word{display:inline-block;font-style:normal;line-height:1.12;padding-bottom:0.08em;margin-bottom:-0.08em;background:linear-gradient(90deg,#F26B4E 0%,#EA4D7B 28%,#CA47C3 56%,#8A4FEF 78%,#5A82FF 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hero-lead{max-width:none;margin-top:24px;color:var(--text);font-size:clamp(17px,1.6vw,22px);line-height:1.45;font-weight:600;white-space:nowrap}@media (max-width:720px){.hero-lead{white-space:normal}}.hero-lead .accent-word{font-weight:800;background:linear-gradient(90deg,#F26B4E 0%,#EA4D7B 28%,#CA47C3 56%,#8A4FEF 78%,#5A82FF 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hero-line{margin-top:16px;color:var(--navy);font-size:17px;font-weight:900}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.trust-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.trust-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,0.76);color:var(--navy);font-size:13px;font-weight:900;box-shadow:var(--shadow-soft)}.trust-chip i{width:8px;height:8px;border-radius:50%;background:var(--green)}.product-frame{position:relative;border:1px solid var(--line);border-radius:26px;background:rgba(255,255,255,0.78);box-shadow:var(--shadow);padding:18px;transform:rotate(1deg)}.browser{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--white);transform:rotate(-1deg)}.browser-top{display:flex;align-items:center;gap:7px;padding:12px 14px;border-bottom:1px solid var(--line);background:#FAF9FE}.dot-red,.dot-yellow,.dot-green{width:11px;height:11px;border-radius:50%;flex:0 0 auto}.dot-red{background:#FF6058}.dot-yellow{background:#FFBD2E}.dot-green{background:#28C840}.browser-url{flex:1;margin-left:9px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:4px 12px;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-ui{padding:20px}.ui-header{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:16px}.ui-header b{display:block;color:var(--navy);font-size:17px;font-weight:900}.ui-header span{color:var(--muted);font-size:13px;font-weight:700}.ai-pill{padding:5px 10px;border-radius:999px;background:var(--purple-soft);color:var(--purple);font-size:11px;font-weight:900;letter-spacing:0.05em;text-transform:uppercase;flex:0 0 auto}.student-list{display:grid;gap:10px}.student-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff}.avatar{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--purple-soft);color:var(--purple);font-size:13px;font-weight:900}.student-row b{display:block;color:var(--navy);font-size:14px;font-weight:900}.student-row span{display:block;color:var(--muted);font-size:12px;font-weight:700}.status{padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900}.reach{background:#FBEFE2;color:#C7711F}.target{background:var(--purple-soft);color:var(--purple)}.likely{background:#E4F4EC;color:var(--green)}.insight-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.insight{border-radius:14px;background:var(--purple-pale);padding:12px;text-align:center}.insight strong{display:block;color:var(--purple);font-family:'Plus Jakarta Sans',sans-serif;font-size:24px;line-height:1}.insight small{display:block;margin-top:4px;color:var(--text);font-size:11px;font-weight:800}.floating-note{position:absolute;right:-18px;bottom:-22px;display:flex;align-items:center;gap:11px;padding:13px 16px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow)}.floating-note i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-style:normal;font-weight:900}.floating-note b{display:block;color:var(--navy);font-size:13px;font-weight:900}.floating-note span{display:block;color:var(--muted);font-size:12px;font-weight:700}.product-video{background:#fff;padding:36px 0 48px}.clean-video-placeholder{max-width:980px;min-height:300px;margin:0 auto;border:1px dashed #D9D2F2;border-radius:24px;background:#FFFFFF;box-shadow:none;display:flex;align-items:center;justify-content:center;text-align:center;padding:36px 28px}.clean-video-inner span{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;background:#F1ECFF;color:#6D4EF7;font-size:12px;font-weight:900;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:14px}.clean-video-inner h2{color:#1A0063;font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(30px,3vw,42px);line-height:1.08;margin-bottom:8px}.clean-video-inner p{color:#58546D;font-size:16px;font-weight:650;line-height:1.5;margin:0}.challenge{position:relative;overflow:hidden;padding-top:48px;padding-bottom:48px;background:linear-gradient(180deg,#F4F9FF 0%,#E8F1FD 100%)}.challenge-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.challenge-bg img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:0.9}.challenge-bg svg{width:100%;height:100%;object-fit:cover;object-position:top center}.map-bg{position:absolute;inset:0;opacity:0.42;background-image:radial-gradient(circle,rgba(109,78,247,0.20) 1.4px,transparent 1.5px);background-size:12px 12px;mask-image:radial-gradient(ellipse 70% 55% at 50% 42%,#000,transparent 78%)}.challenge .wrap{position:relative;z-index:1}.stat-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(300px,0.85fr) 1.15fr;gap:48px;align-items:center}.stat-ring{position:relative;width:100%;max-width:420px;aspect-ratio:1 / 1;margin:0 auto;display:grid;place-items:center}.stat-ring__svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.stat-ring__track{fill:none;stroke:rgba(109,78,247,0.10);stroke-width:2.2}.stat-ring__progress{fill:none;stroke:url(#ringGrad);stroke-width:3.2;stroke-linecap:round;stroke-dasharray:301.6;stroke-dashoffset:301.6;transition:stroke-dashoffset 1500ms cubic-bezier(0.22,0.85,0.3,1)}.stat-ring.reveal-in .stat-ring__progress{stroke-dashoffset:8}@media (prefers-reduced-motion:reduce){.stat-ring__progress{transition:none;stroke-dashoffset:8}}.stat-ring__dot{fill:#6D4EF7;stroke:#fff;stroke-width:1.6}.stat-ring__inner{position:relative;z-index:1;text-align:center;padding:0 14%}.stat-ring__num{font-family:"Nunito Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:900;font-size:clamp(58px,9vw,104px);line-height:1;letter-spacing:-0.05em;background:linear-gradient(135deg,#5B8DEF 0%,#6D4EF7 55%,#7B3FE4 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.stat-ring__num .count{display:inline-block;transform:scale(0.7);opacity:0;background:linear-gradient(135deg,#5B8DEF 0%,#6D4EF7 55%,#7B3FE4 100%);-webkit-background-clip:text;background-clip:text;color:transparent;transition:transform 520ms cubic-bezier(0.18,0.9,0.3,1.4),opacity 320ms ease}.stat-ring__num .count.pop{transform:scale(1);opacity:1}@media (prefers-reduced-motion:reduce){.stat-ring__num .count{transition:none;transform:none;opacity:1}}.stat-ring__label{margin-top:14px;color:var(--text);font-size:clamp(15px,1.5vw,18px);line-height:1.35;font-weight:600}.stat-rows{display:flex;flex-direction:column;gap:16px}.stat-row{display:grid;grid-template-columns:auto auto 1px 1fr;align-items:center;gap:26px;padding:22px 30px;border-radius:20px;background:rgba(255,255,255,0.82);border:1px solid rgba(109,78,247,0.10);box-shadow:0 14px 36px rgba(76,55,140,0.08)}.stat-row__badge{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;color:var(--purple);background:radial-gradient(circle at 50% 35%,#fff,#EDE7FF);border:1px solid rgba(109,78,247,0.14)}.stat-row__badge svg{width:30px;height:30px}.accent-pink .stat-row__badge{color:#BF3B9E;background:radial-gradient(circle at 50% 35%,#fff,#F8E6F3);border-color:rgba(191,59,158,0.16)}.accent-blue .stat-row__badge{color:#2F6FE0;background:radial-gradient(circle at 50% 35%,#fff,#E3EEFF);border-color:rgba(47,111,224,0.16)}.accent-violet .stat-row__badge{color:#7B3FE4;background:radial-gradient(circle at 50% 35%,#fff,#EFE5FF);border-color:rgba(123,63,228,0.16)}.stat-row__num{font-family:"Nunito Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:900;font-size:clamp(40px,4.4vw,56px);line-height:1;letter-spacing:-0.045em;color:var(--navy);white-space:nowrap}.accent-pink .stat-row__num{color:#BF3B9E}.accent-blue .stat-row__num{color:#2F6FE0}.accent-violet .stat-row__num{color:#7B3FE4}.stat-row__num small{font-size:0.5em;font-weight:900}.stat-row__num .count{display:inline-block;transform:scale(0.7);opacity:0;transition:transform 520ms cubic-bezier(0.18,0.9,0.3,1.4),opacity 320ms ease}.stat-row__num .count.pop{transform:scale(1);opacity:1}@media (prefers-reduced-motion:reduce){.stat-row__num .count{transition:none;transform:none;opacity:1}}.stat-row__divider{align-self:stretch;width:1px;margin:4px 0;background:rgba(109,78,247,0.16)}.accent-pink .stat-row__divider{background:rgba(191,59,158,0.22)}.accent-blue .stat-row__divider{background:rgba(47,111,224,0.22)}.accent-violet .stat-row__divider{background:rgba(123,63,228,0.22)}.stat-row__label{color:var(--ink);font-size:clamp(15px,1.5vw,18px);line-height:1.32;font-weight:700}.stat-callout{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:fit-content;margin:26px auto 0;gap:18px;padding:20px 30px;border-radius:18px;background:linear-gradient(180deg,rgba(238,233,255,0.7),rgba(244,241,255,0.55));border:1px solid rgba(109,78,247,0.12)}.stat-callout__icon{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:var(--purple);background:#fff;border:1px solid rgba(109,78,247,0.16);box-shadow:0 6px 16px rgba(109,78,247,0.14)}.stat-callout__icon svg{width:24px;height:24px}.stat-callout p{margin:0;color:var(--navy);font-size:clamp(17px,2vw,22px);font-weight:800}.stat-callout p strong{color:var(--navy);font-weight:900}.stat-callout p strong.hl{color:var(--purple)}@media (max-width:860px){.stat-layout{grid-template-columns:1fr;gap:32px}.stat-ring{max-width:320px}.stat-row{gap:18px;padding:18px 20px;grid-template-columns:auto auto 1px 1fr}.stat-row__badge{width:52px;height:52px}.stat-row__badge svg{width:26px;height:26px}.stat-callout{flex-direction:column;text-align:center;gap:12px}}.source-note{position:relative;z-index:1;width:fit-content;max-width:920px;margin:25px auto 0;padding:10px 18px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,0.7);color:var(--text);font-size:13px;font-style:italic;text-align:center;display:flex;align-items:center;justify-content:center;gap:9px}.source-icon{flex:0 0 auto;display:inline-flex;width:16px;height:16px}.source-icon svg{width:16px;height:16px}.source-icon svg circle,.source-icon svg path{fill:none;stroke:var(--purple);stroke-width:1.8;stroke-linecap:round}.solution-grid{display:grid;grid-template-columns:1.02fr 0.98fr;gap:34px;align-items:stretch}.solution-card{border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:var(--shadow-soft);padding:34px}.solution-card.featured{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 8%,rgba(155,123,255,0.22),transparent 28%),radial-gradient(circle at 18% 20%,rgba(255,255,255,0.08),transparent 22%),linear-gradient(120deg,var(--purple),var(--purple-dark));color:#fff}.solution-card.featured::after{content:"";position:absolute;inset:auto 28px 26px 28px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,0.26),rgba(255,255,255,0));pointer-events:none}.solution-card.featured h2,.solution-card.featured h3{color:#fff;text-align:left}.solution-card.featured p,.solution-card.featured li{color:#DCD6F2}.solution-card h2{text-align:left;font-size:clamp(34px,3.6vw,52px);margin-bottom:20px}.solution-card p{color:var(--text);font-size:18px;font-weight:600;line-height:1.55}.highlight-human-ai{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 18px}.ha-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,0.10);border:1px solid rgba(255,255,255,0.16);color:#fff;font-size:13px;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.ha-plus{color:#B9A9FF;font-size:24px;font-weight:900;line-height:1}.collab-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.05) 1px,transparent 1px);background-size:34px 34px;opacity:0.8}.collab-node{position:absolute;width:112px;height:112px;border-radius:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;box-shadow:0 24px 45px -28px rgba(0,0,0,0.45);z-index:2}.collab-node.human{left:38px;top:92px;background:linear-gradient(180deg,#FFFFFF,#F6F2FF);color:var(--navy)}.collab-node.ai{right:38px;top:92px;background:linear-gradient(180deg,#8E72FF,#6D4EF7);color:#fff}.collab-node.center{left:50%;top:56%;transform:translate(-50%,-50%);width:148px;height:148px;border-radius:36px;background:linear-gradient(180deg,#FFF,#F4F0FF);color:var(--navy);box-shadow:0 30px 60px -34px rgba(109,78,247,0.65)}.node-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-size:22px;font-style:normal;font-weight:900;background:rgba(109,78,247,0.12);color:var(--purple)}.collab-node.ai .node-icon{background:rgba(255,255,255,0.18);color:#fff}.collab-node.center .node-icon{width:48px;height:48px;font-size:24px;background:var(--purple-soft);color:var(--purple)}.node-title{font-size:15px;line-height:1.15;font-weight:900;letter-spacing:-0.02em}.node-sub{font-size:11px;font-weight:800;opacity:0.78}.connector{position:absolute;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,0.36),rgba(185,169,255,0.92));z-index:1}.connector.left{left:134px;top:152px;width:148px;transform:rotate(17deg);transform-origin:left center}.connector.right{right:134px;top:152px;width:148px;transform:rotate(-17deg);transform-origin:right center}.collab-mini-tags{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:78%;z-index:2}.mini-tag{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,0.10);border:1px solid rgba(255,255,255,0.12);color:#E7E0FF;font-size:11px;font-weight:900;letter-spacing:0.04em;text-transform:uppercase;white-space:nowrap}.solution-list{display:grid;gap:16px;margin-top:26px;list-style:none}.solution-list li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;font-size:16px;font-weight:700}.check{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:rgba(255,255,255,0.12);color:#B9A9FF;font-size:14px;font-weight:900;margin-top:1px}.compare-label{display:inline-flex;align-items:center;margin-bottom:16px;padding:7px 12px;border-radius:999px;color:var(--purple);background:var(--purple-soft);font-size:12px;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.collab-benefits{display:grid;gap:14px;margin-top:22px}.benefit-card{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:var(--lavender-2)}.benefit-card.ai{background:var(--purple-pale);border-color:rgba(109,78,247,0.22)}.benefit-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#fff;color:var(--purple);font-size:18px;font-weight:900;box-shadow:var(--shadow-soft)}.benefit-card strong{display:block;color:var(--navy);font-size:16px;font-weight:900;margin-bottom:4px}.benefit-card span{color:var(--text);font-size:14px;font-weight:650;line-height:1.45}.human-ai-section{background:#fff}.human-ai-combined{display:grid;grid-template-columns:0.98fr 1.02fr;gap:34px;align-items:stretch}.human-ai-panel{border:1px solid var(--line);border-radius:30px;background:radial-gradient(circle at 78% 10%,rgba(155,123,255,0.22),transparent 30%),linear-gradient(120deg,var(--purple),var(--purple-dark));color:#fff;box-shadow:var(--shadow-soft);padding:34px;overflow:hidden;position:relative}.human-ai-panel h3{color:#fff;font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(32px,3.4vw,48px);line-height:1.05;margin-bottom:16px}.human-ai-panel p{color:#DCD6F2;font-size:17px;font-weight:650;line-height:1.5}.human-ai-badges{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 18px}.human-ai-badges span{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,0.10);border:1px solid rgba(255,255,255,0.16);color:#fff;font-size:13px;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.human-ai-badges b{color:#B9A9FF;font-size:24px;line-height:1}.mini-collab{position:relative;min-height:272px;margin-top:26px;border:1px solid rgba(255,255,255,0.12);border-radius:24px;background:radial-gradient(circle at 50% 48%,rgba(109,78,247,0.24),transparent 45%),rgba(255,255,255,0.045);overflow:hidden}.mini-collab::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.05) 1px,transparent 1px);background-size:34px 34px}.mini-node{position:absolute;z-index:1;width:112px;height:112px;border-radius:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;font-weight:900;box-shadow:0 24px 45px -28px rgba(0,0,0,0.45)}.mini-node small{display:block;font-size:11px;opacity:0.72;font-weight:850;line-height:1.1}.mini-node.human{left:32px;top:80px;color:var(--navy);background:linear-gradient(180deg,#fff,#F6F2FF)}.mini-node.ai{right:32px;top:80px;color:#fff;background:linear-gradient(180deg,#8E72FF,#6D4EF7)}.mini-node.center{left:50%;top:53%;transform:translate(-50%,-50%);width:128px;height:128px;border-radius:34px;color:var(--navy);background:linear-gradient(180deg,#fff,#F4F0FF)}.mini-line{position:absolute;top:137px;height:3px;width:122px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,0.34),rgba(185,169,255,0.92));z-index:0}.mini-line.left{left:120px;transform:rotate(16deg)}.mini-line.right{right:120px;transform:rotate(-16deg)}.workflow-panel{border:1px solid var(--line);border-radius:30px;background:#fff;box-shadow:var(--shadow-soft);padding:30px}.workflow-title{margin-bottom:22px}.workflow-title b{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;color:var(--purple);background:var(--purple-soft);font-size:12px;font-weight:900;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:12px}.workflow-title h3{font-size:30px;font-family:'Plus Jakarta Sans',sans-serif;line-height:1.05}.workflow-steps{display:grid;gap:13px}.workflow-step{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--lavender-2)}.workflow-step strong{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:var(--purple-soft);color:var(--purple);font-family:'Plus Jakarta Sans',sans-serif;font-size:19px;line-height:1}.workflow-step b{display:block;color:var(--navy);font-size:17px;font-weight:900;margin-bottom:3px}.workflow-step span{color:var(--text);font-size:14px;font-weight:650;line-height:1.45}.compact-testimonial{max-width:920px;margin:0 auto 60px;border:1px solid var(--line);border-radius:26px;background:rgba(255,255,255,0.82);box-shadow:var(--shadow-soft);padding:28px 32px;display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start}.compact-quote-mark{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:var(--purple-soft);color:var(--purple);font-family:'Plus Jakarta Sans',sans-serif;font-size:46px;line-height:1}.compact-testimonial blockquote{color:var(--navy);font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(22px,2.3vw,30px);line-height:1.25;font-weight:600;letter-spacing:-0.02em;margin-bottom:16px}.compact-testimonial cite{display:block;color:var(--text);font-style:normal;font-size:15px;font-weight:800}.compact-testimonial cite strong{color:var(--navy);font-weight:900}.final-section{background:#ffffff}.trust-section{background:#EFF6FF;padding-bottom:0}.final-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:0}.final-card{border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow-soft);padding:24px}.final-card.dark{background:linear-gradient(135deg,var(--purple),var(--purple-dark));border-color:rgba(255,255,255,0.10);color:#fff}.final-card i{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;margin-bottom:14px;background:var(--purple-soft);color:var(--purple);font-style:normal;font-size:22px}.final-card.dark i{background:rgba(255,255,255,0.10);color:#B9A9FF}.final-card b{display:block;color:var(--navy);font-size:17px;font-weight:900;line-height:1.25;margin-bottom:8px}.final-card.dark b{color:#fff}.final-card p{color:var(--text);font-size:14px;font-weight:650;line-height:1.5}.final-card.dark p{color:#CDC5E8}.final-cta-bleed{margin-top:72px;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,0.20),transparent 32%),linear-gradient(120deg,var(--purple),var(--purple-dark));padding:64px 0}.final-cta{color:#fff;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px}.final-cta-text{text-align:left}.final-cta h3{color:#fff;font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(30px,3.1vw,44px);line-height:1.08;max-width:none;margin:0 0 18px}.final-cta h3 u{text-decoration-thickness:2px;text-underline-offset:4px}.final-cta .cta-ready{color:#fff;font-size:17px;font-weight:800;margin:0 0 12px;line-height:1.4}.final-cta p{color:#EAE5FF;max-width:none;margin:0 0 28px;font-size:16px;font-weight:650;line-height:1.55}.final-cta p u{color:#fff;text-decoration-thickness:1.5px;text-underline-offset:3px}.final-cta .btn-primary{background:#fff;color:var(--purple)}.cta-trust{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px}.cta-trust li{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,0.92);font-size:14px;font-weight:700}.cta-trust li::before{content:"";flex:none;width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,0.18);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-size:12px 12px;background-position:center;background-repeat:no-repeat}.final-cta-media{border-radius:22px;overflow:hidden;box-shadow:0 30px 60px -30px rgba(20,10,60,0.6);aspect-ratio:16 / 11}.final-cta-media img{width:100%;height:100%;object-fit:cover;display:block}.media-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:rgba(255,255,255,0.10);border:2px dashed rgba(255,255,255,0.45);color:#EAE5FF;text-align:center;padding:24px}.media-placeholder .ph-icon{font-size:34px;opacity:0.9}.media-placeholder .ph-label{font-size:16px;font-weight:900;color:#fff}.media-placeholder .ph-hint{font-size:12.5px;font-weight:650;opacity:0.8}@media (max-width:860px){.final-cta-bleed{padding:44px 0}.final-cta{grid-template-columns:1fr;gap:32px}.final-cta-media{order:-1;aspect-ratio:16 / 10}}.how-wrap{display:grid;grid-template-columns:0.95fr 1.05fr;gap:42px;align-items:center}.steps{display:grid;gap:12px}.step{display:flex;align-items:start;gap:15px;width:100%;padding:17px 18px;border:1px solid var(--line);border-radius:18px;background:#fff;text-align:left;cursor:pointer;transition:180ms ease}.step.active,.step:hover{border-color:rgba(109,78,247,0.42);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.step-num{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:var(--purple-soft);color:var(--purple);font-family:'Plus Jakarta Sans',sans-serif;font-size:19px;font-weight:700;flex:0 0 auto}.step.active .step-num{background:var(--purple);color:#fff}.step b{display:block;color:var(--navy);font-size:18px;font-weight:900;margin-bottom:2px}.step span{color:var(--text);font-size:15px;font-weight:650;line-height:1.45}.how-screen .browser{box-shadow:var(--shadow)}.how-stage{min-height:320px;position:relative}.panel{display:none;padding:4px;animation:fadePanel 240ms ease}.panel.active{display:block}@keyframes fadePanel{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.panel-head b{color:var(--navy);font-size:18px;font-weight:900}.mini-pill{color:var(--purple);background:var(--purple-soft);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900}.progress{height:9px;border-radius:999px;background:var(--purple-soft);overflow:hidden;margin-bottom:16px}.progress i{display:block;height:100%;border-radius:inherit;background:var(--purple)}.mini-field,.mini-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);color:var(--text);font-size:15px;font-weight:700}.mini-field b,.mini-row b{color:var(--navy);font-weight:900}.mini-list{display:grid;gap:10px}.mini-row{border:1px solid var(--line);border-radius:14px;padding:12px;background:#fff}.mini-left{display:flex;align-items:center;gap:11px}.mini-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--purple-soft);color:var(--purple);font-weight:900}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.chip{padding:6px 11px;border-radius:999px;background:var(--purple-soft);color:var(--navy);font-size:13px;font-weight:800}.chip.outline{border:1px dashed var(--purple);background:#fff;color:var(--purple)}.human-line{margin-top:38px;text-align:center;color:var(--navy);font-family:'Plus Jakarta Sans',sans-serif;font-size:26px;font-style:italic}.human-line strong{color:var(--purple);font-style:normal}.platform{background:var(--lavender)}.carousel-shell{position:relative;border:1px solid rgba(109,78,247,0.13);border-radius:34px;background:rgba(255,255,255,0.46);box-shadow:0 30px 90px -60px rgba(45,30,110,0.62);padding:40px 0;backdrop-overflow:hidden}.marquee-window{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.marquee-track{display:flex;gap:22px;width:max-content;animation:featureScroll 48s linear infinite}.carousel-shell:hover .marquee-track{animation-play-state:paused}@keyframes featureScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center;padding:0 28px}}.feature-card{flex:0 0 244px;width:244px;height:348px;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 50% 0%,rgba(109,78,247,0.075),transparent 42%),var(--white);box-shadow:var(--shadow-soft);padding:26px 24px;display:flex;flex-direction:column;transition:transform 200ms ease,box-shadow 200ms ease,border-color 200ms ease}.feature-card:hover{transform:translateY(-5px);border-color:rgba(109,78,247,0.35);box-shadow:var(--shadow)}.icon-tile{width:56px;height:56px;border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,0.72),rgba(238,233,255,1));display:grid;place-items:center;margin-bottom:18px;color:var(--purple);font-size:25px;box-shadow:inset 0 0 0 1px rgba(109,78,247,0.06)}.card-heading{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:48px;margin-bottom:14px}.number{min-width:38px;height:28px;padding:0 8px;border-radius:9px;background:var(--purple-soft);color:var(--purple);display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;line-height:1}.feature-title{color:var(--navy);font-size:18px;line-height:1.2;font-weight:900;letter-spacing:-0.02em}.rule{width:100%;height:1px;background:var(--line);margin-bottom:14px}.description{color:var(--text);font-size:14.5px;line-height:1.5;font-weight:650;margin-top:0}.nav-button{position:absolute;top:50%;transform:translateY(-50%);width:58px;height:58px;border:1px solid var(--line);border-radius:50%;background:rgba(255,255,255,0.9);color:var(--purple);display:grid;place-items:center;cursor:pointer;box-shadow:0 18px 42px -24px rgba(45,30,110,0.75);transition:transform 180ms ease,border-color 180ms ease,background 180ms ease;z-index:2}.nav-button:hover{transform:translateY(-50%) scale(1.04);border-color:rgba(109,78,247,0.45);background:#fff}.nav-button:disabled{opacity:0.4;cursor:not-allowed;transform:translateY(-50%)}.prev{left:22px}.next{right:22px}.carousel-footer{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:28px}.dot{width:11px;height:11px;border:0;border-radius:50%;background:#D7D2E8;cursor:pointer;transition:width 220ms ease,background 220ms ease}.dot.active{width:34px;border-radius:999px;background:var(--purple)}.mobile-hint{display:none;margin-top:18px;text-align:center;color:var(--text);font-size:14px;font-weight:800}.scroll-note{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:18px;color:var(--text);font-size:14px;font-weight:800}.scroll-note span{display:inline-block;width:46px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--purple),#C4B6FF)}.impact{background:var(--lavender);color:var(--navy)}.impact h2{color:#fff}.impact .section-head p{color:#CDC5E8}.impact .eyebrow{color:#B9A9FF}.impact-grid{display:grid;grid-template-columns:0.92fr 1.08fr;gap:34px;align-items:stretch}.impact-story{border:1px solid rgba(255,255,255,0.12);border-radius:28px;background:radial-gradient(circle at 14% 14%,rgba(109,78,247,0.35),transparent 36%),rgba(255,255,255,0.055);padding:34px}.impact-story h3{color:#fff;font-size:30px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;line-height:1.06;margin-bottom:18px}.impact-story p{color:#CDC5E8;font-size:18px;font-weight:650}.metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.metric{border:1px solid rgba(255,255,255,0.12);border-radius:22px;background:rgba(255,255,255,0.055);padding:24px}.metric strong{display:block;color:#fff;font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(28px,2.6vw,35px);line-height:1;margin-bottom:10px}.metric strong span{color:#B9A9FF}.metric b{display:block;color:#fff;font-size:17px;font-weight:900;margin-bottom:6px}.metric p{color:#CDC5E8;font-size:14px;line-height:1.5;font-weight:650}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.audience-card{border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow-soft);padding:30px}.audience-icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:18px;border-radius:17px;background:var(--purple-soft);color:var(--purple);font-size:26px}.audience-card ul{margin-top:16px;list-style:none;display:grid;gap:11px}.audience-card li{position:relative;padding-left:25px;color:var(--text);font-size:15px;font-weight:700}.audience-card li::before{content:"✓";position:absolute;left:0;top:0;color:var(--purple);font-weight:900}.trust{background:var(--lavender-2)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.trust-card{border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow-soft);padding:25px}.trust-card i{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;margin-bottom:15px;background:var(--purple-soft);color:var(--purple);font-style:normal;font-size:23px}.trust-card b{display:block;color:var(--navy);font-size:17px;font-weight:900;line-height:1.25;margin-bottom:8px}.trust-card p{color:var(--text);font-size:14px;font-weight:650;line-height:1.5}.trust-head{max-width:1100px;margin:0 auto 44px}.trust-head h2{font-size:clamp(30px,4.6vw,52px);font-weight:900;line-height:1.08;letter-spacing:-0.02em;margin-bottom:22px}.trust-head h2 .grad{background:linear-gradient(100deg,var(--amber) 0%,var(--pink) 22%,var(--purple) 52%,var(--blue) 78%);-webkit-background-clip:text;background-clip:text;color:transparent}.trust-head h2 .ink{color:var(--navy)}.trust-head p.lede{font-size:clamp(16px,1.7vw,20px);font-weight:650;line-height:1.5;color:var(--text);max-width:760px;margin:0 auto}.trust-head p.lede strong{color:var(--purple);font-weight:900}.trust-head p.lede u{text-decoration:none;color:var(--navy);font-weight:900}.trust-list{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;max-width:1100px;margin:0 auto}.trust-item{position:relative;background:var(--white);border-radius:18px;padding:34px 36px;box-shadow:var(--shadow-soft);overflow:hidden}.trust-item::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(180deg,var(--purple),var(--purple-dark))}.trust-item-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.trust-item i{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--purple-soft);color:var(--purple);font-style:normal;font-size:21px}.trust-item b{color:var(--navy);font-size:clamp(18px,1.9vw,22px);font-weight:900;line-height:1.2;letter-spacing:-0.01em}.trust-item p{color:var(--text);font-size:15px;font-weight:600;line-height:1.55}@media (max-width:760px){.trust-list{grid-template-columns:1fr;gap:22px}.trust-item{padding:28px 26px}}.testimonial{display:grid;grid-template-columns:0.85fr 1.15fr;gap:26px;align-items:stretch}.quote-visual-card{width:100%;max-width:340px;border-radius:24px;background:rgba(255,255,255,0.82);border:1px solid var(--line);padding:24px;box-shadow:var(--shadow-soft)}.quote-visual-card strong{display:block;color:var(--purple);font-size:46px;font-family:'Plus Jakarta Sans',sans-serif;line-height:1;margin-bottom:12px}.quote-visual-card b{color:var(--navy);font-size:18px;font-weight:900}.quote-card{border:1px solid var(--line);border-radius:28px;background:var(--lavender);padding:42px;box-shadow:var(--shadow-soft)}.quote-mark{color:#DCD5F5;font-family:'Plus Jakarta Sans',sans-serif;font-size:74px;line-height:0.8}.quote-card p{color:var(--navy);font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(24px,2.6vw,34px);line-height:1.25;font-weight:600;letter-spacing:-0.02em;margin-bottom:26px}.quote-author{color:var(--navy);font-size:17px;font-weight:900}.quote-author span{display:block;color:var(--text);font-size:14px;font-weight:700;margin-top:3px}.cta-section{padding:88px 0}.cta-card{position:relative;overflow:hidden;border-radius:34px;background:radial-gradient(circle at 15% 20%,rgba(255,255,255,0.18),transparent 28%),linear-gradient(120deg,var(--purple),var(--purple-dark));box-shadow:var(--shadow);padding:58px;color:#fff;text-align:center}.cta-card h2{color:#fff;max-width:850px;margin:0 auto 18px}.cta-card p{max-width:720px;margin:0 auto 28px;color:#EAE5FF;font-size:20px;font-weight:650}.cta-card .btn-primary{background:#fff;color:var(--purple)}.cta-card .btn-primary:hover{background:#F2EEFF}footer{background:#F4F3F8;color:var(--text);padding:58px 0 30px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:32px;margin-bottom:34px}footer .logo{color:var(--navy);margin-bottom:14px}footer p{max-width:340px;color:var(--text);font-size:15px;font-weight:650}.footer-col h4{color:var(--navy);font-size:13px;letter-spacing:0.11em;text-transform:uppercase;margin-bottom:14px}.footer-col a{display:block;color:var(--text);font-size:15px;font-weight:650;margin-bottom:9px}.footer-col a:hover{color:var(--purple)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:22px;border-top:1px solid var(--line);color:var(--muted);font-size:14px;font-weight:650}.reveal{opacity:0;transform:translateY(18px);transition:opacity 560ms ease,transform 560ms ease}.reveal.visible{opacity:1;transform:none}@media (max-width:1100px){.hero-grid,.video-layout,.solution-grid,.how-wrap,.impact-grid,.testimonial{grid-template-columns:1fr}.human-ai-combined{grid-template-columns:1fr}.final-grid{grid-template-columns:repeat(2,1fr)}.video-copy h2,.video-copy p{text-align:center}.video-points{max-width:620px;margin-left:auto;margin-right:auto}.product-frame{transform:none}.browser{transform:none}.stat-grid,.trust-grid{grid-template-columns:repeat(2,1fr)}.feature-card{flex-basis:calc((100% - 44px) / 3)}.carousel-shell{padding:28px 62px 46px}.challenge-bg{height:460px}.challenge::before{height:420px}.challenge .section-head{min-height:270px}.challenge .section-head h2{font-size:clamp(44px,6vw,68px)}.stat-grid,.trust-grid{grid-template-columns:repeat(2,1fr)}.stat-card{min-height:420px}.stat-icon{width:118px;height:118px}.collab-node.human{left:26px}.collab-node.ai{right:26px}}@media (max-width:820px){.wrap{width:min(100% - 30px,var(--max))}.challenge-bg{height:460px}.challenge::before{height:360px}.challenge .section-head{min-height:230px;margin-bottom:24px}.challenge .section-head .eyebrow::before,.challenge .section-head .eyebrow::after{width:52px}.challenge .section-head h2{font-size:40px}.challenge .section-head p{font-size:18px}.stat-grid,.trust-grid,.audience-grid,.metrics,.comparison-row,.final-grid,.footer-grid{grid-template-columns:1fr}.stat-card{min-height:auto}.stat-icon{width:108px;height:108px}.stat-number{font-size:72px}.source-note{border-radius:22px;padding:16px 18px;align-items:flex-start;text-align:left}.menu,.nav-actions{display:none}.mobile-menu{display:grid;place-items:center;justify-self:end}.nav-inner{grid-template-columns:1fr auto}.section{padding:68px 0}.hero{padding:52px 0 76px}.stat-grid,.trust-grid,.audience-grid,.metrics,.comparison-row,.footer-grid{grid-template-columns:1fr}.carousel-shell{padding:24px 22px 38px}.carousel-window{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.carousel-window::-webkit-scrollbar{display:none}.carousel-track{transition:none}.feature-card{flex:0 0 78%;min-height:360px;scroll-snap-align:center}.nav-button,.carousel-footer,.scroll-note{display:none}.mobile-hint{display:block}.floating-note{right:8px}.collab-visual{min-height:360px}.collab-node{width:102px;height:102px}.collab-node.human,.collab-node.ai{top:74px}.collab-node.human{left:18px}.collab-node.ai{right:18px}.collab-node.center{width:132px;height:132px;top:55%}.connector.left{left:98px;width:115px;top:140px}.connector.right{right:98px;width:115px;top:140px}.footer-bottom{display:grid}}@media (max-width:520px){h1{font-size:42px}h2{font-size:34px}.hero-actions,.trust-strip{display:grid;justify-content:stretch}.btn{width:100%}.feature-card{flex-basis:88%}.cta-card{padding:40px 24px}.source-note{border-radius:18px}.compact-testimonial{grid-template-columns:1fr;padding:24px}.solution-card,.solution-card.featured{padding:26px}.collab-visual{min-height:400px}.collab-node{width:94px;height:94px;border-radius:24px}.collab-node.human{left:12px;top:62px}.collab-node.ai{right:12px;top:62px}.collab-node.center{width:120px;height:120px;border-radius:30px;top:56%}.node-title{font-size:14px}.node-sub{font-size:10px}.connector.left{left:82px;width:88px;top:128px}.connector.right{right:82px;width:88px;top:128px}.collab-mini-tags{max-width:90%}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none !important;animation:none !important;scroll-behavior:auto !important}}.human-ai-panel h3,.final-cta h3{color:#fff}.hero-content > .award{margin-left:auto !important;margin-right:auto !important;justify-self:center}header.nav{display:block}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul,ol{padding-left:0;list-style:none}h1,h2{font-weight:700}img,svg{vertical-align:middle}.btn{text-decoration:none}.logo-img{height:38px;width:auto}.nav .logo-img{height:40px}.footer-logo .logo-img{height:42px}.logo:hover .logo-img{opacity:0.88;transition:opacity 160ms ease}.mobile-nav-overlay{position:fixed;inset:0;background:rgba(26,0,99,0.42);-webkit-backdrop-backdrop-opacity:0;transition:opacity 250ms ease;z-index:200}.mobile-nav-overlay.open{opacity:1}.mobile-nav{position:fixed;top:0;right:0;height:100%;width:min(84vw,340px);background:#fff;box-shadow:-24px 0 70px -34px rgba(45,30,110,0.6);transform:translateX(105%);transition:transform 320ms cubic-bezier(0.4,0,0.2,1);z-index:201;display:flex;flex-direction:column;padding:20px 20px 26px}.mobile-nav.open{transform:translateX(0)}.mobile-nav-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.mobile-nav-close{flex:0 0 auto;width:42px;height:42px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--navy);font-size:18px;cursor:pointer;transition:160ms ease}.mobile-nav-close:hover{border-color:rgba(109,78,247,0.4);color:var(--purple)}.mobile-nav-links{display:flex;flex-direction:column;gap:4px}.mobile-nav-links a{padding:13px 14px;border-radius:12px;color:var(--navy);font-size:16px;font-weight:800;transition:background 140ms ease,color 140ms ease}.mobile-nav-links a:hover{background:var(--purple-soft);color:var(--purple)}.mobile-nav-actions{margin-top:auto;display:grid;gap:10px;padding-top:20px;border-top:1px solid var(--line)}.mobile-nav-actions .btn{width:100%}.clean-video-placeholder{position:relative;overflow:hidden;min-height:360px;border:1px solid var(--line);border-radius:24px;padding:0;align-items:flex-end;justify-content:flex-start}.video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.clean-video-placeholder::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,0,99,0.12),rgba(26,0,99,0.74));z-index:1}.clean-video-inner{position:relative;z-index:2;text-align:left;padding:34px}.clean-video-inner span{background:rgba(255,255,255,0.18);color:#fff}.clean-video-inner h2{color:#fff}.clean-video-inner p{color:rgba(255,255,255,0.88)}.video-play{position:absolute;z-index:3;top:44%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border:0;border-radius:50%;background:rgba(255,255,255,0.94);color:var(--purple);display:grid;place-items:center;cursor:pointer;box-shadow:0 22px 54px -22px rgba(0,0,0,0.55);transition:transform 200ms ease,background 200ms ease}.video-play svg{width:34px;height:34px;fill:currentColor;margin-left:3px}.video-play:hover{transform:translate(-50%,-50%) scale(1.08);background:#fff}.video-play::before{content:"";position:absolute;inset:-10px;border-radius:50%;border:2px solid rgba(255,255,255,0.6);animation:pulseRing 2.2s ease-out infinite}@keyframes pulseRing{0%{transform:scale(0.9);opacity:0.8}100%{transform:scale(1.55);opacity:0}}.collab-diagram{margin:26px 0 0;display:flex;flex-direction:column}.collab-inputs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.collab-card{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;padding:18px 14px;border-radius:20px;border:1px solid rgba(255,255,255,0.14);transition:transform 200ms ease,box-shadow 200ms ease}.collab-card.human{background:linear-gradient(180deg,#ffffff,#F4F0FF);color:var(--navy)}.collab-card.ai{background:linear-gradient(180deg,#8E72FF,#6D4EF7);color:#fff}.collab-card:hover{transform:translateY(-3px);box-shadow:0 22px 44px -28px rgba(0,0,0,0.55)}.collab-card b{font-size:18px;font-weight:900;letter-spacing:-0.01em}.collab-card small{font-size:12px;font-weight:700;line-height:1.3;opacity:0.82}.collab-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center}.collab-card.human .collab-icon{background:var(--purple-soft);color:var(--purple)}.collab-card.ai .collab-icon{background:rgba(255,255,255,0.18);color:#fff}.collab-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.collab-connectors{height:54px}.collab-connectors svg{width:100%;height:100%;display:block}.flow-line{fill:none;stroke:rgba(185,169,255,0.95);stroke-width:2;stroke-linecap:round;stroke-dasharray:5 7;animation:dashFlow 1.1s linear infinite}.flow-line.flow-delay{animation-delay:0.55s}@keyframes dashFlow{to{stroke-dashoffset:-24}}.collab-outcome{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:20px;border:1px solid rgba(255,255,255,0.18);background:linear-gradient(135deg,rgba(155,123,255,0.32),rgba(109,78,247,0.16));transition:transform 200ms ease,box-shadow 200ms ease}.collab-outcome:hover{transform:translateY(-3px);box-shadow:0 26px 50px -30px rgba(0,0,0,0.6)}.collab-outcome .collab-icon{flex:0 0 auto;width:52px;height:52px;background:#fff;color:var(--purple)}.collab-outcome b{display:block;color:#fff;font-size:19px;font-weight:900}.collab-outcome small{display:block;color:#DCD6F2;font-size:13px;font-weight:700;line-height:1.35}.collab-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:18px}.collab-tags span{padding:6px 12px;border-radius:999px;background:rgba(255,255,255,0.10);border:1px solid rgba(255,255,255,0.14);color:#E7E0FF;font-size:11px;font-weight:900;letter-spacing:0.04em;text-transform:uppercase}.carousel-shell.carousel-fullwidth{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0;border-left:0;border-right:0;padding:44px 0}@media (max-width:1100px){.carousel-shell.carousel-fullwidth{padding:34px 0}}@media (max-width:820px){.carousel-shell.carousel-fullwidth{padding:28px 0}}.icon-tile svg{width:28px;height:28px;fill:none;stroke:var(--purple);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.stat-card,.final-card,.trust-item,.trust-card,.metric,.audience-card,.workflow-step{transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease}.stat-card:hover,.trust-card:hover,.audience-card:hover{transform:translateY(-4px);border-color:rgba(109,78,247,0.32);box-shadow:var(--shadow)}.final-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.trust-item:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.metric:hover{transform:translateY(-3px);border-color:rgba(185,169,255,0.4)}.workflow-step:hover{transform:translateX(3px);border-color:rgba(109,78,247,0.32);background:#fff}.final-cta-media img{transition:transform 500ms ease}.final-cta-media:hover img{transform:scale(1.04)}.stat-card:hover .stat-icon{transform:scale(1.04);transition:transform 220ms ease}@media (prefers-reduced-motion:reduce){.flow-line{animation:none}.video-play::before{animation:none}}.marquee-track .feature-card{flex:0 0 244px;width:244px;min-height:318px;scroll-snap-align:none}@media (max-width:520px){.marquee-track .feature-card{flex:0 0 230px;width:230px}}h1,h2{font-weight:800}.award-pill{margin:0 0 26px}.clean-video-placeholder{aspect-ratio:16 / 9;min-height:0}.btn-secondary:hover,.btn-secondary:focus-visible{background:var(--purple);color:#fff;border-color:var(--purple);transform:translateY(-2px);box-shadow:0 16px 32px -18px rgba(109,78,247,0.85)}.final-cta .btn-primary:hover{background:#F2EEFF;color:var(--purple-dark)}.human-ai-panel .collab-card.human{background:#ffffff;border-color:rgba(255,255,255,0.5);color:var(--navy)}.human-ai-panel .collab-card.ai{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.28);color:#ffffff}.human-ai-panel .collab-card.ai .collab-icon{background:rgba(255,255,255,0.22);color:#ffffff}.human-ai-panel .collab-outcome{background:#ffffff;border-color:rgba(255,255,255,0.7)}.human-ai-panel .collab-outcome .collab-icon{background:var(--purple-soft);color:var(--purple)}.human-ai-panel .collab-outcome b{color:var(--navy)}.human-ai-panel .collab-outcome small{color:var(--text)}.human-ai-panel .flow-line{stroke:rgba(255,255,255,0.92)}.human-ai-panel p{color:#EFEBFF}.final-card.dark{border-color:rgba(255,255,255,0.18);box-shadow:0 22px 50px -30px rgba(109,78,247,0.55)}.final-card.dark i{background:rgba(255,255,255,0.18);color:#ffffff}.final-card.dark b{color:#ffffff}.final-card.dark p{color:rgba(255,255,255,0.92)}.final-card.dark:hover{transform:translateY(-5px);box-shadow:0 32px 64px -28px rgba(79,51,212,0.7)}.icon-tile{transition:transform 220ms ease,box-shadow 220ms ease}.feature-card:hover .icon-tile{transform:translateY(-3px) scale(1.04);box-shadow:0 14px 26px -16px rgba(109,78,247,0.6)}.btn-primary:hover{box-shadow:0 24px 44px -18px rgba(109,78,247,0.95)}.audience-icon,.trust-item i,.trust-card i,.final-card i{transition:transform 220ms ease}.audience-card:hover .audience-icon,.trust-item:hover i,.trust-card:hover i,.final-card:hover i{transform:scale(1.08) rotate(-3deg)}.workflow-step strong{transition:transform 200ms ease,background 200ms ease}.workflow-step:hover strong{background:var(--purple);color:#fff;transform:scale(1.05)}.compact-testimonial{transition:transform 220ms ease,box-shadow 220ms ease}.compact-testimonial:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.footer-col a{transition:color 140ms ease,transform 140ms ease}.footer-col a:hover{transform:translateX(3px)}.collab-card,.collab-outcome{will-change:transform}.hero-content{min-width:0;max-width:100%}.award-pill{max-width:100%}@media (max-width:1100px){.headline-line{white-space:normal}}@media (max-width:560px){.award-pill{white-space:normal;line-height:1.3}}@media (max-width:620px){.clean-video-inner{padding:16px}.clean-video-inner span{display:none}.clean-video-inner h2{font-size:19px;line-height:1.15}.clean-video-inner p{display:none}.video-play{width:58px;height:58px;top:36%}.video-play svg{width:24px;height:24px}}.menu-aud{display:inline-flex;align-items:center;gap:7px}.menu-aud .aud-dot{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--purple),#9B7BFF);box-shadow:0 0 0 3px rgba(109,78,247,0.12);transition:transform 160ms ease,box-shadow 160ms ease}.menu-aud:hover .aud-dot{transform:scale(1.3);box-shadow:0 0 0 4px rgba(109,78,247,0.18)}@media (min-width:1241px){.menu{font-size:12.5px;padding:5px 6px;gap:0}.menu > a,.menu .nav-dd-toggle{padding:8px 8px}.menu .nav-dd-toggle{font-size:12.5px}.nav-actions{gap:9px}.nav-actions .btn{padding:10px 14px;font-size:13px;min-height:40px}.lang-toggle{padding:7px 10px;font-size:13px}.nav .logo-img{height:34px}}@media (max-width:1240px){.menu,.nav-actions{display:none}.mobile-menu{display:grid;place-items:center}}.ai-collab{position:relative;isolation:isolate;overflow:hidden}.ai-collab .human-ai-badges,.ai-collab > h3,.ai-collab > p,.collab-scene{position:relative;z-index:1}.collab-aura{position:absolute;z-index:0;left:50%;bottom:6%;width:320px;height:320px;transform:translateX(-50%);background:radial-gradient(circle,rgba(255,255,255,0.32),rgba(155,123,255,0.20) 42%,transparent 70%);pointer-events:none;animation:auraPulse 4.6s ease-in-out infinite}@keyframes auraPulse{0%,100%{opacity:0.55;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.08)}}.collab-grid-bg{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0.6;background-image:linear-gradient(rgba(255,255,255,0.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.06) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:radial-gradient(ellipse 82% 72% at 50% 46%,#000,transparent 76%);mask-image:radial-gradient(ellipse 82% 72% at 50% 46%,#000,transparent 76%)}.collab-scene{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"human ai" "core core" "tags tags";column-gap:16px;align-items:start;justify-items:center;min-height:330px}.collab-wires{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible}.wire{fill:none;stroke:rgba(255,255,255,0.55);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linecap:round;filter:url(#wireGlow);stroke-dasharray:4 7;animation:wireDash 1.5s linear infinite}@keyframes wireDash{to{stroke-dashoffset:-22}}.spark{fill:#fff;filter:drop-shadow(0 0 4px rgba(255,255,255,0.95))}.float-dot{position:absolute;z-index:0;width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,0.85);box-shadow:0 0 8px rgba(255,255,255,0.9)}.float-dot.d1{left:11%;top:34%;animation:floaty 5s ease-in-out infinite}.float-dot.d2{right:13%;top:28%;width:5px;height:5px;animation:floaty 6s ease-in-out infinite 0.5s}.float-dot.d3{left:24%;bottom:26%;width:4px;height:4px;animation:floaty 7s ease-in-out infinite 1s}.float-dot.d4{right:22%;bottom:30%;animation:floaty 5.5s ease-in-out infinite 0.8s}@keyframes floaty{0%,100%{transform:translateY(0);opacity:0.5}50%{transform:translateY(-10px);opacity:1}}.pole{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;max-width:210px}.pole-human{grid-area:human}.pole-ai{grid-area:ai}.pole-orb{position:relative;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;box-shadow:0 18px 40px -18px rgba(0,0,0,0.5),inset 0 0 0 1px rgba(255,255,255,0.4);transition:transform 0.25s ease}.pole:hover .pole-orb{transform:translateY(-4px) scale(1.04)}.pole-orb svg{width:42px;height:42px;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pole-human .pole-orb{background:radial-gradient(circle at 35% 28%,#ffffff,#E9E1FF)}.pole-human .pole-orb svg{stroke:var(--purple)}.pole-ai .pole-orb{background:radial-gradient(circle at 35% 28%,#B9A9FF,#6D4EF7)}.pole-ai .pole-orb svg{stroke:#fff}.pole-ai .pole-orb circle{fill:rgba(255,255,255,0.9);stroke:none}.pole-orb::after{content:"";position:absolute;inset:-7px;border-radius:50%;border:2px solid rgba(255,255,255,0.42);animation:orbPulse 2.6s ease-out infinite}.pole-ai .pole-orb::after{border-color:rgba(185,169,255,0.6);animation-delay:0.8s}@keyframes orbPulse{0%{transform:scale(0.92);opacity:0.7}100%{transform:scale(1.4);opacity:0}}.pole strong{color:#fff;font-size:18px;font-weight:800;letter-spacing:-0.01em}.pole em{color:#EFEBFF;font-size:12.5px;font-style:normal;font-weight:700;margin-top:-2px}.pole-traits{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.pole-traits li{font-size:10.5px;font-weight:800;letter-spacing:0.03em;text-transform:uppercase;color:#fff;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.18);border-radius:999px;padding:4px 9px}.core{grid-area:core;position:relative;z-index:2;align-self:center;display:grid;place-items:center;width:172px;height:172px;margin-top:6px}.core-ring{position:absolute;inset:0;border-radius:50%;border:2px dashed rgba(255,255,255,0.45);animation:spin 16s linear infinite}.core-ring-2{inset:16px;border-style:solid;border-color:rgba(255,255,255,0.16);border-top-color:rgba(255,255,255,0.75);animation:spin 6s linear infinite reverse}@keyframes spin{to{transform:rotate(360deg)}}.core-disc{position:relative;width:122px;height:122px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0 12px;text-align:center;background:radial-gradient(circle at 38% 30%,#ffffff,#F1ECFF);box-shadow:0 0 0 6px rgba(255,255,255,0.10),0 22px 50px -16px rgba(0,0,0,0.5),0 0 50px rgba(255,255,255,0.35);animation:coreGlow 3.6s ease-in-out infinite}@keyframes coreGlow{0%,100%{box-shadow:0 0 0 6px rgba(255,255,255,0.08),0 22px 50px -16px rgba(0,0,0,0.5),0 0 38px rgba(255,255,255,0.25)}50%{box-shadow:0 0 0 10px rgba(255,255,255,0.13),0 22px 50px -16px rgba(0,0,0,0.5),0 0 72px rgba(255,255,255,0.55)}}.core-disc svg{width:34px;height:34px;fill:var(--purple)}.core-disc b{color:var(--navy);font-size:14px;font-weight:900;line-height:1.05;max-width:86px}.collab-scene .collab-tags{grid-area:tags;margin-top:22px}@media (max-width:600px){.collab-scene{min-height:300px;column-gap:8px}.pole-orb{width:74px;height:74px}.pole-orb svg{width:34px;height:34px}.pole strong{font-size:16px}.pole-traits li{font-size:9.5px;padding:3px 7px}.core{width:150px;height:150px}.core-disc{width:106px;height:106px}}.marquee-track .feature-card{cursor:pointer;height:auto;min-height:232px;justify-content:flex-start;transition:transform 0.32s cubic-bezier(0.2,0.7,0.2,1.3),box-shadow 0.3s ease,filter 0.35s ease,opacity 0.35s ease,border-color 0.3s ease}.marquee-track .feature-card .feature-title{font-size:19px;margin-top:6px}.feature-card .card-hint{margin-top:auto;display:inline-flex;align-items:center;gap:6px;color:var(--purple);font-size:13px;font-weight:800}.feature-card .card-hint::after{content:"→";transition:transform 0.2s ease}.feature-card:hover .card-hint::after,.feature-card:focus-visible .card-hint::after{transform:translateX(4px)}.marquee-track:hover .feature-card{filter:blur(2px) saturate(0.9);opacity:0.5;transform:scale(0.96)}.marquee-track .feature-card:hover,.marquee-track .feature-card:focus-visible{opacity:1;transform:translateY(-12px) scale(1.04);border-color:rgba(109,78,247,0.5);box-shadow:0 30px 60px -24px rgba(45,30,110,0.55);z-index:2;outline:none}.feature-modal{position:fixed;inset:0;z-index:300;display:grid;place-items:center}.feature-modal-backdrop{position:absolute;inset:0;background:rgba(26,0,99,0.45);-webkit-backdrop-backdrop-opacity:0;transition:opacity 0.28s ease}.feature-modal.open .feature-modal-backdrop{opacity:1}.flip-card{position:relative;z-index:1;width:min(440px,92vw);height:460px;max-height:86vh;perspective:1600px;transform:scale(0.86);opacity:0;transition:transform 0.34s cubic-bezier(0.2,0.8,0.2,1.3),opacity 0.34s ease}.feature-modal.open .flip-card{transform:scale(1);opacity:1}.modal-close{position:absolute;top:-14px;right:-14px;z-index:5;width:42px;height:42px;border-radius:50%;border:0;cursor:pointer;background:#fff;color:var(--navy);font-size:16px;font-weight:900;box-shadow:0 14px 30px -10px rgba(0,0,0,0.5);transition:transform 0.18s ease}.modal-close:hover{transform:rotate(90deg) scale(1.05)}.flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform 0.7s cubic-bezier(0.2,0.8,0.2,1)}.flip-card.flipped .flip-inner{transform:rotateY(180deg)}.flip-face{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:26px;padding:34px 30px;border:1px solid var(--line);background:#fff;box-shadow:0 40px 90px -40px rgba(20,10,60,0.6);display:flex;flex-direction:column}.flip-front{align-items:flex-start;justify-content:flex-start;gap:14px;background:radial-gradient(circle at 50% 0%,rgba(109,78,247,0.09),transparent 46%),#fff}.flip-front .icon-tile.big{width:78px;height:78px;border-radius:20px;margin-bottom:4px}.flip-front .icon-tile.big svg{width:38px;height:38px}.flip-front .modal-num{color:var(--purple);background:var(--purple-soft);font-weight:900;font-size:13px;padding:4px 11px;border-radius:999px}.flip-front h3{font-size:28px;color:var(--navy);line-height:1.12;letter-spacing:-0.01em}.flip-back{transform:rotateY(180deg);background:linear-gradient(160deg,#fff,#F7F4FF)}.flip-back .back-title{color:var(--navy);font-size:21px;font-weight:900;margin-bottom:18px}.modal-bullets{display:grid;gap:13px}.modal-bullets li{position:relative;padding-left:32px;color:var(--text);font-size:15.5px;font-weight:650;line-height:1.4}.modal-bullets li::before{content:"✓";position:absolute;left:0;top:0;width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:var(--purple-soft);color:var(--purple);font-size:12px;font-weight:900}.flip-btn{margin-top:auto;align-self:flex-start;cursor:pointer;border:0;border-radius:999px;padding:12px 22px;font-weight:800;font-size:14.5px;background:var(--purple);color:#fff;transition:160ms ease;display:inline-flex;align-items:center;gap:8px}.flip-btn:hover{background:var(--purple-dark);transform:translateY(-2px)}.flip-btn.ghost{background:var(--purple-soft);color:var(--purple)}.flip-btn.ghost:hover{background:#E3DAFF}@media (max-width:600px){.flip-card{height:440px}.flip-front h3{font-size:24px}.flip-face{padding:28px 24px}}@media (prefers-reduced-motion:reduce){.flip-inner{transition:none}.spark,.float-dot{display:none}.core-ring,.core-ring-2,.collab-aura,.pole-orb::after{animation:none}.wire{animation:none}}.carousel-shell.carousel-fullwidth{padding:60px 0;overflow:visible}.marquee-window{overflow-x:clip;overflow-y:visible;padding:18px 0}.marquee-track .feature-card:hover,.marquee-track .feature-card:focus-visible{transform:translateY(-10px) scale(1.04);box-shadow:0 28px 60px -22px rgba(45,30,110,0.55)}.flip-card{width:min(460px,92vw);height:auto;min-height:360px;max-height:88vh;overflow:auto;perspective:1400px;transform-style:preserve-3d;background:#fff;border-radius:26px;padding:32px 30px;box-shadow:0 40px 90px -40px rgba(20,10,60,0.65);border:1px solid var(--line);transform-origin:center center}.flip-card.flipping-in{animation:flipPop 0.7s cubic-bezier(0.2,0.85,0.25,1.05) both}@keyframes flipPop{0%{opacity:0;transform:perspective(1400px) rotateY(-92deg) scale(0.78)}55%{opacity:1;transform:perspective(1400px) rotateY(14deg) scale(1.02)}100%{opacity:1;transform:perspective(1400px) rotateY(0deg) scale(1)}}.modal-head{display:flex;align-items:center;gap:16px;margin-bottom:22px}.modal-head .icon-tile.big{width:64px;height:64px;border-radius:18px;margin:0;background:linear-gradient(135deg,var(--purple-soft),#E0D4FF)}.modal-head .icon-tile.big svg{width:32px;height:32px}.modal-head .modal-num{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--purple-soft);color:var(--purple);font-size:12px;font-weight:900;margin-bottom:4px}.modal-head h3{font-size:24px;color:var(--navy);line-height:1.15;letter-spacing:-0.01em;font-weight:800}@media (max-width:600px){.modal-head h3{font-size:21px}.flip-card{padding:26px 22px}}.human-ai-panel.ai-hero{padding:0;overflow:hidden;background:radial-gradient(circle at 78% 10%,rgba(155,123,255,0.22),transparent 30%),linear-gradient(160deg,var(--purple),var(--purple-dark))}.hero-photo{position:relative;margin:0;height:240px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,0.18)}.hero-photo img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.04);transition:transform 600ms ease}.human-ai-panel.ai-hero:hover .hero-photo img{transform:scale(1.08)}.hero-photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,0,99,0.05),rgba(26,0,99,0.55) 60%,rgba(26,0,99,0.78)),radial-gradient(ellipse at 30% 100%,rgba(109,78,247,0.4),transparent 60%)}.hero-photo-badge{position:absolute;left:22px;bottom:18px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,0.92);color:var(--navy);font-size:12.5px;font-weight:800;box-shadow:0 14px 28px -16px rgba(0,0,0,0.5)}.hero-photo-badge .fa-circle-check{color:var(--purple)}.avatar{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:78px;height:78px;border-radius:50%;display:grid;place-items:center;box-shadow:0 18px 38px -16px rgba(0,0,0,0.55),inset 0 0 0 4px rgba(255,255,255,0.95);transition:transform 220ms ease;font-size:30px}.avatar:hover{transform:translateY(-50%) scale(1.04)}.avatar-human{left:calc(50% - 92px);background:radial-gradient(circle at 35% 30%,#ffffff,#F4EFFF);color:var(--purple)}.avatar-ai{left:calc(50% + 16px);background:radial-gradient(circle at 35% 30%,#B9A9FF,var(--purple-dark));color:#fff}.avatar-link{position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50%;background:#fff;color:var(--purple);display:grid;place-items:center;font-size:16px;box-shadow:0 12px 24px -10px rgba(0,0,0,0.45)}.ai-hero-body{padding:30px 32px 32px}.ai-hero .human-ai-badges span{display:inline-flex;align-items:center;gap:7px}.ai-hero .human-ai-badges i{font-size:13px}.ai-hero h3{color:#fff}.ai-hero p{color:#EFEBFF}.strength-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.strength-card{position:relative;padding:18px 18px 16px;border-radius:18px;background:rgba(255,255,255,0.96);color:var(--navy);box-shadow:0 16px 34px -22px rgba(0,0,0,0.5);transition:transform 200ms ease,box-shadow 200ms ease}.strength-card:hover{transform:translateY(-4px);box-shadow:0 24px 44px -22px rgba(0,0,0,0.55)}.strength-card.s-ai{background:linear-gradient(160deg,#ffffff,#F1ECFF)}.strength-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--purple-soft);color:var(--purple);font-size:20px;margin-bottom:10px}.strength-card.s-ai .strength-icon{background:var(--purple);color:#fff}.strength-card b{display:block;font-size:15.5px;font-weight:900;margin-bottom:10px}.strength-card ul{display:grid;gap:8px}.strength-card li{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:700;color:var(--text)}.strength-card li i{width:18px;color:var(--purple);font-size:13px}.result-arrow{text-align:center;color:rgba(255,255,255,0.85);font-size:22px;margin:18px 0 12px;animation:arrowBob 1.8s ease-in-out infinite}@keyframes arrowBob{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}.result-card{display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:18px;background:#ffffff;color:var(--navy);box-shadow:0 22px 44px -22px rgba(0,0,0,0.55)}.result-icon{flex:0 0 auto;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-size:24px;background:linear-gradient(135deg,#FFD66B,var(--amber));color:#fff;box-shadow:0 12px 24px -12px rgba(232,146,59,0.6)}.result-card b{display:block;color:var(--navy);font-size:16px;font-weight:900;line-height:1.2}.result-card small{display:block;color:var(--text);font-size:12.5px;font-weight:700;margin-top:3px;letter-spacing:0.01em}@media (max-width:600px){.hero-photo{height:200px}.avatar{width:64px;height:64px;font-size:24px}.avatar-human{left:calc(50% - 78px)}.avatar-ai{left:calc(50% + 14px)}.avatar-link{width:32px;height:32px;font-size:13px}.strength-grid{grid-template-columns:1fr}.ai-hero-body{padding:24px 22px 26px}}@media (prefers-reduced-motion:reduce){.flip-card.flipping-in,.result-arrow,.human-ai-panel.ai-hero:hover .hero-photo img{animation:none;transition:none}}.challenge-bg{inset:0;width:100%;height:100%;opacity:1;transform:none}.challenge-bg svg,.challenge-bg img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.flip-card{width:min(440px,92vw);height:auto;min-height:0;max-height:none;overflow:visible;padding:0;border:0;border-radius:22px;background:#ffffff;box-shadow:0 30px 80px -30px rgba(45,30,110,0.55),0 0 0 1px rgba(231,225,247,0.7);position:relative}.flip-card::before{content:"";position:absolute;inset:-8px;border-radius:28px;background:radial-gradient(circle at 30% 0%,rgba(155,123,255,0.35),transparent 60%);z-index:-1;pointer-events:none}.flip-card.flipping-in{animation:flipPop 0.55s cubic-bezier(0.22,1,0.36,1) both}@keyframes flipPop{0%{opacity:0;transform:perspective(1200px) rotateY(-65deg) scale(0.86)}100%{opacity:1;transform:perspective(1200px) rotateY(0deg) scale(1)}}.modal-close{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,0.92);color:var(--navy);border:1px solid var(--line);font-size:11px;cursor:pointer;display:grid;place-items:center;box-shadow:0 4px 10px -4px rgba(0,0,0,0.25);transition:background 160ms ease,color 160ms ease,transform 160ms ease;z-index:4}.modal-close:hover{background:var(--purple);color:#fff;transform:scale(1.08)}.modal-close i{font-size:11px;line-height:1}.modal-head{display:flex;align-items:center;gap:16px;margin:0;padding:28px 28px 22px;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,0.28),transparent 60%),linear-gradient(135deg,var(--purple),var(--purple-dark));border-radius:22px 22px 0 0;color:#ffffff;position:relative}.modal-head .icon-tile.big{width:56px;height:56px;border-radius:16px;margin:0;background:rgba(255,255,255,0.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.28);flex:0 0 auto}.modal-head .icon-tile.big svg{width:28px;height:28px;stroke:#ffffff;fill:none}.modal-head .modal-num{display:inline-block;background:rgba(255,255,255,0.18);color:#ffffff;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:0.05em;margin-bottom:6px}.modal-head h3{color:#ffffff;font-size:21px;line-height:1.2;font-weight:800;letter-spacing:-0.01em}.flip-card .modal-bullets{padding:22px 28px 28px;display:grid;gap:12px;margin:0}.flip-card .modal-bullets li{position:relative;padding-left:30px;color:var(--text);font-size:15px;font-weight:650;line-height:1.45}.flip-card .modal-bullets li::before{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:2px;width:20px;height:20px;display:grid;place-items:center;border-radius:6px;background:var(--purple-soft);color:var(--purple);font-size:10px}@media (max-width:600px){.modal-head{padding:22px 22px 18px;gap:12px}.modal-head h3{font-size:19px}.modal-head .icon-tile.big{width:50px;height:50px;border-radius:14px}.flip-card .modal-bullets{padding:18px 22px 22px}}.impact-split{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:stretch;margin-bottom:28px}.impact-photo{display:flex;position:relative;border-radius:26px}.impact-photo::after{content:"";position:absolute;inset:0;border-radius:26px;pointer-events:none;background:linear-gradient(150deg,rgba(109,78,247,0.16) 0%,rgba(91,141,239,0.10) 45%,rgba(109,78,247,0.04) 100%);box-shadow:inset 0 0 0 2px rgba(109,78,247,0.25)}.impact-photo .media-placeholder{flex:1;width:100%;min-height:100%;border-radius:26px}.impact-photo-img{width:100%;height:100%;min-height:320px;object-fit:cover;border-radius:26px;box-shadow:0 20px 48px rgba(76,55,140,0.16)}.impact-cards{display:flex;flex-direction:column;gap:18px}.impact-card{position:relative;overflow:hidden;display:flex;align-items:center;gap:22px;text-align:left;padding:24px 26px;border-radius:22px;border:1.5px solid rgba(109,78,247,0.22);background:linear-gradient(180deg,#ffffff,#F8F6FF);box-shadow:0 18px 40px rgba(76,55,140,0.14),inset 0 1px 0 rgba(255,255,255,0.7)}.impact-card--featured{border-color:rgba(109,78,247,0.22);background:radial-gradient(120% 120% at 100% 0%,rgba(109,78,247,0.08),transparent 55%),linear-gradient(180deg,rgba(255,255,255,0.97),rgba(245,242,255,0.95))}.impact-badge{flex:none;display:grid;place-items:center;width:76px;height:76px;border-radius:50%;color:var(--purple);background:radial-gradient(circle at 50% 38%,#fff 0%,#EFEAFF 100%);border:1px solid rgba(109,78,247,0.16);box-shadow:0 0 0 6px rgba(109,78,247,0.06),0 12px 26px rgba(109,78,247,0.16)}.impact-badge svg{width:34px;height:34px}.impact-card h3{color:var(--navy);font-size:19px;font-weight:900;line-height:1.2;letter-spacing:-0.01em;margin-bottom:6px}.impact-card p{margin:0;color:var(--text);font-size:14.5px;font-weight:600;line-height:1.5}@media (max-width:860px){.impact-split{grid-template-columns:1fr;gap:22px}.impact-photo .media-placeholder{min-height:220px}}.impact-quote{display:flex;align-items:center;gap:26px;padding:26px 34px;border-radius:22px;border:1.5px solid rgba(109,78,247,0.22);background:linear-gradient(180deg,#ffffff,#FAF8FF);box-shadow:0 16px 36px rgba(76,55,140,0.12)}.impact-quote__mark{flex:none;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:radial-gradient(circle at 50% 38%,#fff 0%,#EFEAFF 100%);border:1px solid rgba(109,78,247,0.16);color:var(--purple);font-family:Georgia,"Times New Roman",serif;font-size:52px;font-weight:700;line-height:1;padding-top:28px}.impact-quote__body{border-left:2px solid rgba(109,78,247,0.22);padding-left:26px;flex:1}.impact-quote blockquote{margin:0 0 8px;color:var(--navy);font-size:19px;font-style:italic;font-weight:700;line-height:1.45}.impact-quote cite{display:block;text-align:right;color:var(--purple);font-style:normal;font-weight:800;font-size:14px}@media (max-width:860px){.impact-cards{grid-template-columns:1fr;gap:18px}.impact-quote{flex-direction:column;text-align:center;gap:16px}.impact-quote__body{border-left:none;border-top:2px solid rgba(109,78,247,0.22);padding-left:0;padding-top:16px}.impact-quote cite{text-align:center}}.impact-card,.impact-photo,.impact-badge,.impact-card h3,.impact-card p,.impact-photo-img,.impact-quote{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease,background .45s ease,border-color .45s ease,color .35s ease;will-change:transform}.impact-card{cursor:pointer;position:relative;isolation:isolate;background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(248,246,255,0.92))}.impact-card::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120% 140% at 100% 0%,rgba(109,78,247,0.16) 0%,transparent 55%),radial-gradient(120% 140% at 0% 100%,rgba(90,130,255,0.14) 0%,transparent 55%),linear-gradient(135deg,rgba(239,234,255,0.85) 0%,rgba(229,235,255,0.85) 100%);opacity:0;transition:opacity .45s ease;z-index:-1;pointer-events:none}.impact-card:hover{transform:translateY(-8px) scale(1.012);box-shadow:0 26px 52px rgba(76,55,140,0.22);border-color:rgba(109,78,247,0.36)}.impact-card:hover::before{opacity:1}.impact-card:hover .impact-badge{transform:scale(1.10) rotate(-6deg);background:radial-gradient(circle at 50% 38%,#fff 0%,#E8E2FF 100%);border-color:rgba(109,78,247,0.55);box-shadow:0 0 0 8px rgba(109,78,247,0.12),0 18px 32px rgba(76,55,140,0.28);color:#4A33C7}.impact-card:hover .impact-badge svg path,.impact-card:hover .impact-badge svg circle,.impact-card:hover .impact-badge svg rect{stroke:currentColor}.impact-card:hover h3{background:linear-gradient(90deg,#6D4EF7 0%,#5A82FF 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.impact-photo{overflow:hidden;cursor:pointer}.impact-photo-img{transition:transform 1.1s cubic-bezier(.16,.84,.34,1),filter .5s ease}.impact-photo:hover .impact-photo-img{transform:scale(1.04);filter:saturate(1.10) brightness(1.02)}.impact-photo:hover::after{background:linear-gradient(150deg,rgba(109,78,247,0.26) 0%,rgba(90,130,255,0.16) 55%,rgba(109,78,247,0.10) 100%);box-shadow:inset 0 0 0 2px rgba(109,78,247,0.45)}.impact-quote:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(76,55,140,0.18);border-color:rgba(109,78,247,0.24)}.trust-section{position:relative;overflow:hidden}.trust-aura{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 50% at 20% 0%,rgba(109,78,247,0.08),transparent 70%),radial-gradient(50% 50% at 90% 30%,rgba(74,108,247,0.06),transparent 70%);z-index:0}.trust-section .wrap{position:relative;z-index:1}.trust-head{text-align:center;max-width:880px;margin:0 auto 38px}.trust-eyebrow{display:inline-flex;align-items:center;gap:9px;background:rgba(109,78,247,0.08);color:var(--purple);padding:6px 14px;border-radius:999px;font-size:12.5px;letter-spacing:0.18em;text-transform:uppercase;font-weight:800;margin-bottom:16px}.trust-dot{width:8px;height:8px;border-radius:50%;background:#16C172;box-shadow:0 0 0 4px rgba(22,193,114,.18);animation:trust-dot 2.4s ease-in-out infinite}@keyframes trust-dot{0%,100%{box-shadow:0 0 0 4px rgba(22,193,114,.18)}50%{box-shadow:0 0 0 8px rgba(22,193,114,.06)}}.trust-title{color:var(--navy);background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:initial;font-weight:900;letter-spacing:-0.02em;margin-bottom:14px}.trust-section .lede{color:var(--text)}.trust-vault{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:32px;padding:28px 36px;margin:0 auto 36px;max-width:980px;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,0.92),rgba(247,244,255,0.86));border:1px solid rgba(109,78,247,0.14);box-shadow:0 22px 50px rgba(76,55,140,0.10);position:relative;overflow:hidden;cursor:pointer;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease,border-color .4s ease,background .4s ease}.trust-vault::after{content:"";position:absolute;inset:0;background:radial-gradient(60% 80% at 100% 0%,rgba(109,78,247,0.16) 0%,transparent 60%),radial-gradient(60% 80% at 0% 100%,rgba(90,130,255,0.12) 0%,transparent 60%),linear-gradient(135deg,transparent 50%,rgba(109,78,247,0.06) 100%);opacity:0.55;transition:opacity .5s ease;pointer-events:none}.trust-vault:hover{transform:translateY(-6px) scale(1.005);box-shadow:0 30px 60px rgba(76,55,140,0.22);border-color:rgba(109,78,247,0.36);background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(244,241,255,0.94))}.trust-vault:hover::after{opacity:1}.trust-vault:hover .trust-vault-orb{transform:scale(1.05)}.trust-vault:hover .trust-vault-text h3{background:linear-gradient(90deg,#6D4EF7 0%,#5A82FF 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.trust-vault-orb{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.trust-vault-text h3{transition:background .35s ease,color .35s ease}.trust-vault-orb{width:132px;height:132px;display:grid;place-items:center}.trust-vault-orb svg{width:100%;height:100%;display:block}.trust-vault-pulse{transform-origin:60px 60px;animation:trust-pulse 3.4s ease-out infinite}.trust-vault-pulse--2{animation-delay:1.2s}@keyframes trust-pulse{0%{transform:scale(0.78);opacity:0.9}100%{transform:scale(1.18);opacity:0}}.trust-vault-check{stroke-dasharray:60;stroke-dashoffset:60;animation:trust-check 2.6s ease-in-out infinite}@keyframes trust-check{0%,35%{stroke-dashoffset:60;opacity:0}55%,90%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}.trust-vault-text{display:flex;flex-direction:column;gap:8px}.trust-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;background:rgba(109,78,247,0.10);color:var(--purple);padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:800;letter-spacing:0.04em}.trust-vault-text h3{color:var(--navy);font-size:clamp(18px,2vw,22px);line-height:1.3;margin:0;font-weight:900;letter-spacing:-0.01em}.trust-vault-text p{color:var(--text);font-weight:600;margin:0;line-height:1.55;font-size:14.5px}.trust-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.trust-pillar{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:14px;padding:26px 22px 30px;border-radius:22px;background:rgba(255,255,255,0.94);border:1px solid rgba(109,78,247,0.10);box-shadow:0 14px 36px rgba(76,55,140,0.08);overflow:hidden;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease,border-color .45s ease,background .45s ease}.trust-pillar::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--purple);opacity:0.85;transform:scaleX(0.25);transform-origin:left;transition:transform .55s ease,opacity .35s ease}.trust-pillar::after{content:"";position:absolute;inset:0;background:radial-gradient(110% 100% at 100% 0%,rgba(109,78,247,0.10),transparent 60%);opacity:0;transition:opacity .45s ease;z-index:-1}.trust-pillar:hover{transform:translateY(-8px);box-shadow:0 26px 56px rgba(76,55,140,0.18);border-color:rgba(109,78,247,0.30)}.trust-pillar:hover::before{transform:scaleX(1)}.trust-pillar:hover::after{opacity:1}.trust-pillar-num{position:absolute;top:18px;right:22px;color:rgba(109,78,247,0.20);font-weight:900;font-size:18px;letter-spacing:0.06em}.trust-pillar-badge{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:radial-gradient(circle at 50% 38%,#fff 0%,#EFEAFF 100%);border:1px solid rgba(109,78,247,0.16);color:var(--purple);box-shadow:0 0 0 6px rgba(109,78,247,0.06),0 12px 26px rgba(109,78,247,0.14);transition:transform .45s cubic-bezier(.2,.8,.2,1),color .35s ease,box-shadow .35s ease}.trust-pillar-badge svg{width:30px;height:30px}.trust-pillar:hover .trust-pillar-badge{transform:scale(1.08) rotate(-4deg);color:#4A33C7;box-shadow:0 0 0 8px rgba(109,78,247,0.10),0 18px 32px rgba(109,78,247,0.24)}.trust-pillar h3{color:var(--navy);font-size:16.5px;font-weight:900;margin:0;letter-spacing:-0.01em;line-height:1.3}.trust-pillar p{color:var(--text);font-size:14px;font-weight:600;line-height:1.55;margin:0}.trust-pillar-bar{display:block;height:2px;width:36px;border-radius:2px;background:var(--purple);margin-top:auto;opacity:0.55;transition:width .45s ease,opacity .35s ease}.trust-pillar:hover .trust-pillar-bar{width:64px;opacity:1}@media (max-width:1100px){.trust-pillars{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.trust-pillars{grid-template-columns:1fr}.trust-vault{grid-template-columns:1fr;text-align:center;padding:24px}.trust-vault-orb{margin:0 auto;width:110px;height:110px}.trust-pill{align-self:center}}.trust-head h2 .grad,.trust-head h2 .ink{background:none;-webkit-text-fill-color:currentColor;color:inherit}.brand-name{background:linear-gradient(90deg,#F26B4E 0%,#EA4D7B 28%,#CA47C3 56%,#8A4FEF 78%,#5A82FF 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-weight:800;letter-spacing:-0.01em;background-size:200% 100%;background-position:0% 0%;transition:background-position .8s cubic-bezier(.4,.2,.2,1)}.brand-name:hover{background-position:100% 0%}.footer-bottom .brand-name{font-weight:700}.features-section{position:relative;overflow:hidden;padding:100px 0 130px}.features-section::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(109,78,247,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(109,78,247,0.035) 1px,transparent 1px);background-size:52px 52px;pointer-events:none}.features-glow{position:absolute;border-radius:50%;opacity:0.5;pointer-events:none;z-index:0}.glow-1{width:420px;height:420px;background:rgba(109,78,247,0.16);top:-120px;right:-70px;animation:glowFloat 8s ease-in-out infinite}.glow-2{width:320px;height:320px;background:rgba(240,113,156,0.13);bottom:-90px;left:-50px;animation:glowFloat 10s ease-in-out infinite reverse}.glow-3{width:260px;height:260px;background:rgba(91,141,239,0.10);top:40%;left:50%;animation:glowFloat 12s ease-in-out infinite 2s}@keyframes glowFloat{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(30px,-22px) scale(1.1)}66%{transform:translate(-22px,16px) scale(0.95)}}.features-header{text-align:center;max-width:800px;margin:0 auto 56px;position:relative;z-index:1}.features-header .eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--purple);font-size:13px;font-weight:900;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:15px}.features-header .eyebrow::before,.features-header .eyebrow::after{content:"";width:28px;height:2px;border-radius:999px;background:currentColor;opacity:0.75}.features-header h2{font-family:'Plus Jakarta Sans',sans-serif;color:var(--navy);font-size:clamp(36px,4.3vw,58px);letter-spacing:-0.035em;line-height:1.08;font-weight:700}.features-header p{max-width:700px;margin:18px auto 0;color:var(--text);font-size:20px;font-weight:600;line-height:1.5}.accent-word{display:inline-block;font-style:normal;background:linear-gradient(90deg,#F26B4E 0%,#EA4D7B 28%,#CA47C3 56%,#8A4FEF 78%,#5A82FF 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.audience-tabs{position:relative;z-index:2;display:flex;justify-content:center;gap:0;margin-bottom:64px}.audience-tabs-inner{display:flex;background:rgba(255,255,255,0.8);border:1px solid var(--line);border-radius:999px;padding:6px;box-shadow:0 10px 30px -22px rgba(45,30,110,0.4);backdrop-}.tab-btn{position:relative;padding:14px 36px;border:none;background:transparent;color:var(--text);font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;font-weight:800;cursor:pointer;border-radius:999px;transition:all 280ms cubic-bezier(0.4,0,0.2,1);display:flex;align-items:center;gap:10px;white-space:nowrap}.tab-btn i{font-size:15px;transition:transform 280ms ease}.tab-btn:hover{color:var(--purple);background:rgba(238,233,255,0.5)}.tab-btn.active{color:var(--white);background:linear-gradient(135deg,var(--purple),var(--purple-dark));box-shadow:0 12px 28px -12px rgba(109,78,247,0.7)}.tab-btn.active i{transform:scale(1.15)}.tab-btn.active::after{content:"";position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:40px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,0.5),rgba(255,255,255,0.9))}.tab-content-wrap{position:relative;z-index:1;display:grid}.tab-panel{grid-area:1 / 1;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(18px) scale(0.99);transition:opacity 520ms ease,transform 520ms ease,visibility 520ms}.tab-panel.active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity 520ms ease 80ms,transform 520ms ease 80ms,visibility 0s 80ms}.features-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.features-left{display:flex;flex-direction:column;align-items:center;gap:0}.features-heading{width:100%;margin-bottom:36px;text-align:left}.features-heading h3{font-family:'Plus Jakarta Sans',sans-serif;color:var(--navy);font-size:clamp(22px,2.3vw,30px);font-weight:900;letter-spacing:-0.022em;line-height:1.15;margin-bottom:9px}.features-heading p{color:var(--text);font-size:15px;font-weight:600;line-height:1.5;max-width:460px}.card-deck-scene{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:32px}.card-deck{position:relative;width:244px;height:348px;margin:24px 0 24px 0}.feature-card{position:absolute;top:0;left:0;width:244px;height:348px;border-radius:22px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;background:#ffffff;border:1.5px solid rgba(231,225,247,0.85);will-change:transform,opacity,filter;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;transition:transform 400ms cubic-bezier(0.34,1.56,0.64,1),opacity 300ms ease,box-shadow 300ms ease}.feature-card::before{content:'';position:absolute;inset:0;background:linear-gradient( 115deg,transparent 20%,rgba(255,255,255,0.28) 50%,transparent 80% );background-size:250% 250%;background-position:200% 0%;z-index:10;pointer-events:none;opacity:0;transition:opacity 200ms ease}.feature-card.cp-0{transform:translateX(0px) translateY(0px) rotate(0deg) scale(1.04);opacity:1;box-shadow:0 0 0 2px rgba(109,78,247,0.18),0 32px 80px -20px rgba(109,78,247,0.5),0 8px 32px -8px rgba(109,78,247,0.18);z-index:20;pointer-events:auto}.feature-card.cp-0::after{content:'';position:absolute;inset:-3px;border-radius:24px;background:linear-gradient(135deg,#6D4EF7,#9B7BFF,#F0719C,#6D4EF7);background-size:300% 300%;z-index:-1;opacity:0.55;animation:cardGlowRotate 4s linear infinite}@keyframes cardGlowRotate{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.feature-card.cp-0:hover::before{opacity:1;animation:cardShimmerSweep 0.7s ease forwards}@keyframes cardShimmerSweep{from{background-position:200% 0%}to{background-position:-50% 0%}}.feature-card.cp-1{transform:translateX(91px) translateY(28px) rotate(8deg) scale(0.88);opacity:0.78;filter:blur(2.5px);box-shadow:0 16px 44px -16px rgba(45,30,110,0.28);z-index:16;pointer-events:auto}.feature-card.cp-2{transform:translateX(163px) translateY(56px) rotate(15deg) scale(0.75);opacity:0.52;filter:blur(2.5px);box-shadow:0 10px 30px -12px rgba(45,30,110,0.2);z-index:12;pointer-events:auto}.feature-card.cp-3{transform:translateX(213px) translateY(76px) rotate(22deg) scale(0.62);opacity:0.15;filter:blur(2.5px);box-shadow:none;z-index:5;pointer-events:none}.feature-card.cp-4{transform:translateX(-163px) translateY(56px) rotate(-15deg) scale(0.75);opacity:0.52;filter:blur(2.5px);box-shadow:0 10px 30px -12px rgba(45,30,110,0.2);z-index:12;pointer-events:auto}.feature-card.cp-5{transform:translateX(-91px) translateY(28px) rotate(-8deg) scale(0.88);opacity:0.78;filter:blur(2.5px);box-shadow:0 16px 44px -16px rgba(45,30,110,0.28);z-index:16;pointer-events:auto}.feature-card.cp-1:hover{transform:translateX(104px) translateY(20px) rotate(8deg) scale(0.90);opacity:0.88}.feature-card.cp-2:hover{transform:translateX(185px) translateY(53px) rotate(15deg) scale(0.78);opacity:0.65}.feature-card.cp-4:hover{transform:translateX(-185px) translateY(53px) rotate(-15deg) scale(0.78);opacity:0.65}.feature-card.cp-5:hover{transform:translateX(-104px) translateY(20px) rotate(-8deg) scale(0.90);opacity:0.88}.feature-card.dealing{animation:cardDealIn 500ms cubic-bezier(0.34,1.3,0.64,1) both}@keyframes cardDealIn{from{opacity:0;transform:translateX(152px) translateY(102px) rotate(35deg) scale(0.4) !important}to{}}.card-top{flex:0 0 118px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;overflow:hidden}.card-top::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:24px;background:white;clip-path:ellipse(60% 100% at 50% 100%);z-index:2}.card-top::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,0.22),transparent 60%);z-index:1}.card-num{position:absolute;top:10px;right:14px;font-size:9.5px;font-weight:900;color:rgba(255,255,255,0.6);letter-spacing:0.14em;z-index:3}.card-top-icon{width:60px;height:60px;border-radius:18px;background:rgba(255,255,255,0.2);border:1.5px solid rgba(255,255,255,0.25);display:grid;place-items:center;font-size:26px;color:rgba(255,255,255,0.96);position:relative;z-index:3;box-shadow:0 8px 24px -8px rgba(0,0,0,0.25);backdrop-transition:transform 300ms cubic-bezier(0.34,1.56,0.64,1)}.feature-card.cp-0:hover .card-top-icon{transform:scale(1.1) translateY(-3px)}.card-c1 .card-top{background:linear-gradient(145deg,#7C5CFC 0%,#9B7BFF 100%)}.card-c2 .card-top{background:linear-gradient(145deg,#4F86F7 0%,#74A8FF 100%)}.card-c3 .card-top{background:linear-gradient(145deg,#1A9B6E 0%,#30C487 100%)}.card-c4 .card-top{background:linear-gradient(145deg,#9B4FEF 0%,#C07FFF 100%)}.card-c5 .card-top{background:linear-gradient(145deg,#E8923B 0%,#FFB566 100%)}.card-c6 .card-top{background:linear-gradient(145deg,#EC5190 0%,#FF82B5 100%)}.card-body-content{flex:1;padding:14px 16px 0 16px;display:flex;flex-direction:column;gap:6px}.card-category{display:inline-block;font-size:9px;font-weight:900;letter-spacing:0.15em;text-transform:uppercase;color:var(--purple);opacity:0.7}.card-title{font-size:14px;font-weight:900;color:var(--navy);line-height:1.22;letter-spacing:-0.01em}.card-desc{font-size:11px;font-weight:600;color:var(--text);line-height:1.45;opacity:0.88;flex:1}.card-footer-row{padding:10px 16px 12px;display:flex;align-items:center;gap:6px;border-top:1px solid var(--line);margin-top:8px}.card-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;background:var(--purple-pale);border:1px solid rgba(109,78,247,0.14);border-radius:999px;font-size:9.5px;font-weight:800;color:var(--purple)}.card-chip i{font-size:8px}.card-arrow{margin-left:auto;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--purple-soft);color:var(--purple);font-size:10px;transition:background 250ms ease,transform 250ms ease,color 250ms ease;flex:0 0 auto}.feature-card.cp-0:hover .card-arrow{background:var(--purple);color:white;transform:translateX(2px)}.deck-nav{display:flex;align-items:center;gap:16px;margin-top:8px}.deck-arrow{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--line);background:rgba(255,255,255,0.9);color:var(--navy);font-size:14px;cursor:pointer;display:grid;place-items:center;transition:all 220ms ease;backdrop-box-shadow:0 4px 14px -6px rgba(45,30,110,0.18)}.deck-arrow:hover{border-color:rgba(109,78,247,0.45);background:var(--purple);color:white;transform:scale(1.08);box-shadow:0 8px 24px -8px rgba(109,78,247,0.5)}.deck-arrow:active{transform:scale(0.96)}.deck-dots{display:flex;align-items:center;gap:7px}.deck-dot{width:8px;height:8px;border-radius:50%;border:none;background:var(--line);cursor:pointer;transition:all 300ms cubic-bezier(0.34,1.56,0.64,1);padding:0}.deck-dot:hover{background:rgba(109,78,247,0.4);transform:scale(1.2)}.deck-dot.active{background:var(--purple);transform:scale(1.35);box-shadow:0 2px 8px -2px rgba(109,78,247,0.6)}.deck-dot.active{width:22px;border-radius:999px}.features-right{position:relative;display:flex;align-items:stretch;justify-content:center;height:100%}.image-showcase{position:relative;width:100%;max-width:520px;height:auto;aspect-ratio:16 / 9;display:flex;flex-direction:column}.showcase-frame{position:relative;width:100%;flex:1;border-radius:26px;overflow:hidden;border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(white,black);transform:translateZ(0);animation:imageFloat 6s ease-in-out infinite}@keyframes imageFloat{0%,100%{transform:translateY(0px) rotate(0deg)}25%{transform:translateY(-9px) rotate(0.4deg)}50%{transform:translateY(-4px) rotate(0deg)}75%{transform:translateY(-11px) rotate(-0.4deg)}}.showcase-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity 600ms cubic-bezier(0.4,0,0.2,1),transform 600ms cubic-bezier(0.4,0,0.2,1)}.showcase-img.active{opacity:1;transform:scale(1)}.showcase-frame::after{content:"";position:absolute;bottom:0;left:0;right:0;height:42%;background:linear-gradient(to top,rgba(26,0,99,0.22),transparent);pointer-events:none;z-index:1}.image-label{position:absolute;bottom:20px;left:20px;right:20px;z-index:2;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:16px;background:rgba(255,255,255,0.92);backdrop-border:1px solid rgba(231,225,247,0.5);box-shadow:0 10px 32px -14px rgba(45,30,110,0.4);opacity:0;transform:translateY(12px);transition:all 450ms cubic-bezier(0.4,0,0.2,1) 100ms}.image-label.visible{opacity:1;transform:translateY(0)}.image-label-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--purple),#9B7BFF);color:#fff;font-size:16px;flex:0 0 auto;box-shadow:0 6px 16px -6px rgba(109,78,247,0.5)}.image-label-text{color:var(--navy);font-size:14px;font-weight:900;line-height:1.2}.float-badge{position:absolute;padding:9px 13px;border-radius:14px;background:rgba(255,255,255,0.92);backdrop-border:1px solid var(--line);box-shadow:var(--shadow-soft);font-size:12px;font-weight:900;color:var(--navy);display:flex;align-items:center;gap:8px;white-space:nowrap;z-index:3;animation:badgeFloat 5s ease-in-out infinite;transition:opacity 280ms ease,transform 280ms ease}.float-badge .badge-text{transition:opacity 200ms ease;max-width:160px;overflow:hidden;text-overflow:ellipsis}.float-badge i{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-size:13px;transition:background 250ms ease,color 250ms ease}.float-badge.badge-purple i{background:var(--purple-soft);color:var(--purple)}.float-badge.badge-green i{background:#E4F4EC;color:var(--green)}.float-badge.badge-pink i{background:#FDEEF3;color:var(--pink)}.float-badge.badge-blue i{background:#EBF2FF;color:var(--blue)}.badge-tl{top:-10px;left:-20px;animation-delay:0s}.badge-tr{top:30px;right:-30px;animation-delay:1.5s}.badge-bl{bottom:70px;left:-30px;animation-delay:3s}@keyframes badgeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}.particles{position:absolute;inset:0;pointer-events:none;z-index:0}.particle{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--purple);opacity:0.15}.particle:nth-child(1){top:10%;left:5%;animation:particleDrift 10s linear infinite}.particle:nth-child(2){top:25%;right:8%;animation:particleDrift 12s linear infinite 2s;width:4px;height:4px}.particle:nth-child(3){bottom:20%;left:12%;animation:particleDrift 8s linear infinite 4s;width:8px;height:8px;opacity:0.1}.particle:nth-child(4){top:60%;right:15%;animation:particleDrift 15s linear infinite 1s;width:5px;height:5px}.particle:nth-child(5){bottom:10%;right:5%;animation:particleDrift 11s linear infinite 3s}@keyframes particleDrift{0%{transform:translate(0,0) rotate(0deg);opacity:0.15}25%{transform:translate(15px,-20px) rotate(90deg);opacity:0.25}50%{transform:translate(-10px,-35px) rotate(180deg);opacity:0.1}75%{transform:translate(20px,-15px) rotate(270deg);opacity:0.2}100%{transform:translate(0,0) rotate(360deg);opacity:0.15}}.reveal{opacity:0;transform:translateY(26px);transition:opacity 650ms ease,transform 650ms ease}.reveal.visible{opacity:1;transform:none}@media (max-width:1100px){.features-heading{text-align:center}.features-heading p{max-width:100%}.features-layout{grid-template-columns:1fr;gap:40px}.features-right{order:-1}.image-showcase{max-width:480px;margin:0 auto;min-height:480px}.showcase-frame{height:400px;flex:none}.card-deck-scene{align-items:center}}@media (max-width:820px){.wrap{width:min(100% - 30px,var(--max))}.menu,.nav-actions{display:none}.mobile-menu{display:grid;place-items:center}.features-section{padding:70px 0 80px}.features-header h2{font-size:34px}.tab-btn{padding:12px 20px;font-size:14px}.image-showcase{min-height:340px}.showcase-frame{height:340px}.feature-card{width:215px;height:345px}.card-deck{width:215px;height:345px}.feature-card.cp-1{transform:translateX(91px) translateY(28px) rotate(8deg) scale(0.86)}.feature-card.cp-2{transform:translateX(163px) translateY(56px) rotate(15deg) scale(0.73)}.feature-card.cp-3{transform:translateX(213px) translateY(76px) rotate(22deg) scale(0.6)}.feature-card.cp-4{transform:translateX(-163px) translateY(56px) rotate(-15deg) scale(0.73)}.feature-card.cp-5{transform:translateX(-91px) translateY(28px) rotate(-8deg) scale(0.86)}}@media (max-width:520px){.audience-tabs-inner{flex-direction:column;border-radius:20px;width:100%}.tab-btn{justify-content:center}.features-section{padding:50px 0 60px}.features-header h2{font-size:28px}.float-badge{display:none}.feature-card.cp-2,.feature-card.cp-4{opacity:0.35}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none !important;animation:none !important;scroll-behavior:auto !important}}
/* overrides.css */
body{font-family:'Rubik',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;color:var(--text-dark) !important}.hero-section .hero-title{font-family:'Plus Jakarta Sans',sans-serif !important;font-size:clamp(2.2rem,4.6vw,3.8rem) !important;line-height:1.15 !important;letter-spacing:-1px !important;margin-bottom:30px !important;color:var(--text-dark) !important;max-width:none !important;text-align:left !important}.hero-section .hero-title .hero-title-line{display:block;white-space:nowrap}.hero-section .hero-title .hero-title-line + .hero-title-line{white-space:normal}.section-title,.py-24 .section-title,.closing-cta-section h2{text-align:left}.section-header.text-center .section-title,.bg-gradient-soft .section-header.text-center .section-title{text-align:center}.btn-rectangular,.btn-outline-custom{font-family:'Plus Jakarta Sans',sans-serif !important}.py-24{padding-top:7rem !important;padding-bottom:7rem !important}.challenge-section{background:linear-gradient(180deg,#F4F9FF 0%,#E8F1FD 100%)}.dc-collab,.features-section,.final-section{padding-top:86px}.final-section-cta{padding:0;margin:0;background:transparent;border-bottom:0 !important}.final-section-cta .wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}.final-section-cta .final-cta-bleed{margin:0 !important;padding:80px 0 !important;border-radius:0}.footer-section{padding-top:72px !important;border-top:0 !important;margin-top:0 !important}.nav-center-pill{background-color:#ffffff !important;border:0 !important;border-radius:16px !important;box-shadow:0 0 0 8px #ece4ff,0 12px 28px -16px rgba(92,43,255,0.30) !important}.navbar.navbar-1 .navbar-nav .nav-item .nav-link{border-radius:10px !important}.navbar.navbar-1 .nav_right .btn-primary,.navbar.navbar-1 .nav_right .btn-primary:visited,.navbar.navbar-1 .nav_right .btn-primary:focus{background:#5c2bff !important;background-image:none !important;border-color:#5c2bff !important;color:#ffffff !important;box-shadow:none !important}.navbar.navbar-1 .nav_right .btn-primary:hover{background:#4a22cc !important;background-image:none !important;border-color:#4a22cc !important;color:#ffffff !important;box-shadow:0 8px 18px rgba(92,43,255,0.30) !important;transform:translateY(-2px)}.navbar.navbar-1 .nav_right .btn-student-login{background:transparent !important;color:#5c2bff !important;border-color:#5c2bff !important}.navbar.navbar-1 .nav_right .btn-student-login:hover{background:#5c2bff !important;color:#fff !important}.navbar-1 .dropdown-item.active,.navbar-1 .dropdown-item:active{background-color:rgba(92,43,255,0.12) !important;color:var(--bg-primary) !important;font-weight:700}@media (min-width:992px){.navbar.navbar-1 .nav_right{margin-right:0;padding-right:6px}.navbar.navbar-1 > .container{padding-inline:36px !important}}.navbar.navbar-1 .navbar-nav .nav-item .nav-link{color:#1a0063 !important}.navbar.navbar-1 .navbar-nav .nav-item .nav-link:hover,.navbar.navbar-1 .navbar-nav .nav-item .nav-link.active{color:#5c2bff !important}h1,h2,h3,h4,h5,h6{font-family:'Plus Jakarta Sans',sans-serif !important}.dc-collab h1,.dc-collab h2,.dc-collab h3,.dc-collab h4,.dc-collab h5,.dc-collab h6{font-family:'Nunito Sans','Plus Jakarta Sans',sans-serif !important}.features-section h2,.final-section h2,.features-header h2,.section-head h2{text-align:center}.hero-section .row{align-items:flex-start}.hero-section .hero-copy{padding-left:0}.bg-light-alt .why-feature-card,.bg-gradient-soft .why-feature-card{background:#fff !important;transform:none}.timeline-icon-wrapper{background:var(--accent-gradient) !important}.security-card-modern{border-left:6px solid var(--bg-primary) !important}.results-quote-box{border-left:4px solid var(--bg-primary) !important}.py-24 > .container,.featured-in-section > .container,.hero-section > .container,.product-video-section > .container,.challenge-section > .wrap,section.dc-collab,.features-section > .wrap,.final-section > .wrap,.final-section-cta > .wrap{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px);width:100%;box-sizing:border-box}.footer-section > .container{max-width:1280px;padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px)}@media (min-width:1400px){.container{max-width:1280px}}.hero-section,.featured-in-section,.product-video-section,.challenge-section,section.dc-collab,.features-section,.final-section,.final-section-cta{border-bottom:0 !important;border-top:0 !important}.final-section{background-image:linear-gradient(180deg,rgba(20,8,80,0.22) 0%,rgba(20,8,80,0.35) 100%);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll;position:relative;color:#fff}.final-section::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 60% at 20% 20%,rgba(255,255,255,0.10),transparent 60%),radial-gradient(50% 50% at 90% 80%,rgba(255,255,255,0.08),transparent 65%);pointer-events:none}.final-section > .wrap{position:relative;z-index:1}.final-section h2{color:#ffffff !important;text-shadow:0 2px 16px rgba(20,8,80,0.35)}.final-section .section-head p{color:rgba(255,255,255,0.92) !important;font-weight:600}.final-section .section-head p .brand-name,.final-section .brand-name{background:none !important;background-image:none !important;-webkit-background-clip:initial !important;background-clip:initial !important;-webkit-text-fill-color:#ffffff !important;color:#ffffff !important;font-weight:800 !important}.final-section .impact-card{background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(255,255,255,0.88)) !important;border:1px solid rgba(255,255,255,0.45) !important;box-shadow:0 24px 48px -16px rgba(15,5,70,0.55),0 8px 18px -6px rgba(15,5,70,0.35),inset 0 1px 0 rgba(255,255,255,0.9) !important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease !important}.final-section .impact-card:hover{transform:translateY(-6px) !important;box-shadow:0 32px 60px -16px rgba(15,5,70,0.65),0 12px 24px -8px rgba(15,5,70,0.45) !important}.final-section .impact-card--featured{background:linear-gradient(180deg,rgba(255,255,255,1),rgba(245,242,255,0.96)) !important;border-color:rgba(255,255,255,0.6) !important}.final-section .impact-quote{background:rgba(255,255,255,0.14) !important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.28) !important;color:#ffffff !important}.final-section .impact-quote blockquote,.final-section .impact-quote cite{color:#ffffff !important}.final-section .impact-quote__mark{color:rgba(255,255,255,0.85) !important}.final-section .impact-quote .brand-name{color:#ffffff !important;font-weight:800}.final-section .impact-photo-img{box-shadow:0 24px 48px -16px rgba(15,5,70,0.55);border-radius:20px}.hero-section{background:linear-gradient(rgba(248,245,255,0.86),rgba(238,234,255,0.86)),url('https://images.unsplash.com/photo-1541339907198-e08756dedf3f?q=80&w=2070&auto=format&fit=crop') !important;background-size:cover !important;background-position:center !important}section.dc-collab{max-width:none !important;width:100% !important;margin:0 !important;padding-left:clamp(20px,4vw,48px) !important;padding-right:clamp(20px,4vw,48px) !important;background:radial-gradient(60% 60% at 18% 10%,rgba(109,78,247,0.10),transparent 65%),radial-gradient(55% 55% at 92% 90%,rgba(91,141,239,0.10),transparent 65%),linear-gradient(180deg,#F6F3FF 0%,#ECEEFE 100%) !important}section.dc-collab .dc-loop,section.dc-collab .dc-collab__title,section.dc-collab .dc-collab__sub,section.dc-collab .dc-anchor{max-width:1280px;margin-left:auto !important;margin-right:auto !important}.features-section{background:radial-gradient(50% 50% at 80% 10%,rgba(109,78,247,0.08),transparent 65%),radial-gradient(50% 50% at 10% 90%,rgba(91,141,239,0.08),transparent 65%),linear-gradient(180deg,#FBFAFF 0%,#F1F3FF 100%) !important}.combined-challenge,.challenge-section{background:linear-gradient(180deg,#E8EFFF 0%,#DCE6FB 100%) !important}.py-24.bg-light-alt{background:linear-gradient(180deg,#F4F2FF 0%,#ECEFFD 100%) !important}.final-section + .py-24.bg-light-alt{background:#ffffff !important}.py-24.bg-gradient-soft{background:linear-gradient(180deg,#EEF1FF 0%,#DCE5FB 100%) !important}@media (max-width:991px){.hero-section .hero-title .hero-title-line{white-space:normal !important}.hero-section .hero-title{font-size:clamp(1.85rem,6vw,3rem) !important}.hero-section{padding-top:110px !important;padding-bottom:60px !important}.hero-award-float{position:static !important;margin:28px auto 0 !important;width:auto !important;max-width:280px !important}}@media (max-width:575px){.hero-section .hero-title{font-size:clamp(1.6rem,7.2vw,2.2rem) !important;line-height:1.18 !important}.brand-tag-top{font-size:0.9rem !important}.section-subtitle{font-size:1.1rem !important}.section-subtitle span[style]{font-size:1rem !important}.combined-challenge .stat-layout--compact .stat-ring{max-width:280px}.combined-challenge .stat-layout--compact .stat-rows{max-width:100%}}@media (max-width:991px){.final-section .impact-split{grid-template-columns:1fr !important}.final-section .impact-photo-img{max-width:100%;height:auto}}@media (max-width:991px){.challenge-grid{grid-template-columns:1fr !important;gap:36px !important}}.py-24{padding-top:5rem !important;padding-bottom:5rem !important}.combined-challenge{padding:70px 0 60px !important}section.dc-collab{padding-top:5rem !important;padding-bottom:5rem !important}.features-section{padding:80px 0 70px !important}.final-section{padding:80px 0 70px !important}.featured-in-section{padding:22px 0 28px !important}.hero-section{padding:120px 0 50px !important}@media (max-width:991px){.py-24{padding-top:3.5rem !important;padding-bottom:3.5rem !important}.combined-challenge,.features-section,.final-section{padding:56px 0 !important}section.dc-collab{padding-top:3.5rem !important;padding-bottom:3.5rem !important}.hero-section{padding:100px 0 40px !important}}@media (max-width:575px){.py-24{padding-top:2.75rem !important;padding-bottom:2.75rem !important}.combined-challenge,.features-section,.final-section{padding:44px 0 !important}section.dc-collab{padding-top:2.75rem !important;padding-bottom:2.75rem !important}}
/* responsive.css */
@media (min-width:1600px){.hero-title{font-size:4.2rem}.section-title{font-size:3.3rem}.py-24{padding-top:8rem;padding-bottom:8rem}}@media (min-width:1200px){.hero-title{font-size:3.6rem}}@media (max-width:991px){.hero-title{font-size:2.6rem}.section-title{font-size:2.2rem}.section-header{text-align:center}.section-subtitle{margin:0 auto;text-align:center !important}.hero-section{padding-top:110px;padding-bottom:50px}.py-24{padding-top:5rem;padding-bottom:5rem}.btn-rectangular,.btn-outline-custom{width:100%;margin:10px 0;justify-content:center}.floating-img-container{margin-bottom:40px;max-width:400px;margin-left:auto;margin-right:auto}.video-wrapper{margin-top:40px}.timeline-container::before{left:30px}.timeline-item{align-items:flex-start}.timeline-icon-wrapper{width:60px;height:60px}.timeline-icon-number{font-size:1.5rem}.timeline-content{padding-left:20px}.order-mobile-last{order:2}.order-mobile-first{order:1;margin-bottom:30px}.featured-award-img{height:90px}.featured-in-section{padding:50px 0 40px}.why-feature-card{padding:28px 22px}}@media (max-width:768px){.timeline-container::before{display:none}.timeline-item{flex-direction:column;align-items:center;text-align:center;margin-bottom:50px}.timeline-content{padding-left:0;padding-top:20px}.footer-newsletter-bar{flex-direction:column;gap:15px}.workflow-banner-dark{flex-direction:column;text-align:center;justify-content:center}.featured-award-img{height:75px}.featured-award-text .award-title{font-size:1rem}.featured-award-text .award-subtitle{font-size:0.85rem}.clean-video-placeholder{min-height:260px}.clean-video-inner{padding:18px}.clean-video-inner h2{font-size:22px;line-height:1.15}.clean-video-inner p{display:none}.video-play{width:58px;height:58px;top:40%}.video-play svg{width:24px;height:24px}.hero-title{font-size:2.1rem;line-height:1.2}.hero-title .hero-title-line{white-space:normal}.py-24{padding-top:4rem;padding-bottom:4rem}.final-cta{grid-template-columns:1fr !important;gap:32px !important}.final-cta-media{order:-1}.final-cta-text{text-align:center !important}}@media (max-width:575px){.hero-title{font-size:1.85rem}.section-title{font-size:1.7rem}.py-24{padding-top:3.5rem;padding-bottom:3.5rem}.featured-in-section{padding:36px 0 30px}.featured-award-img{height:64px}.footer-section .col-6{flex:0 0 100%;max-width:100%}.footer-heading{margin-bottom:16px}.footer-description{padding-right:0}.logo-item{width:140px;height:50px;margin:0 14px}.logo-item img{max-height:40px;max-width:120px}}@media (max-width:991px){.navbar.navbar-1 > .container{padding-inline:18px !important}.nav-center-pill{padding:6px 10px;background-color:#ffffff;border:1px solid #c6b8ff;border-radius:16px}.navbar.navbar-1 .navbar-nav{padding-inline:0;gap:4px}.navbar.navbar-1 .navbar-nav .nav-item .nav-link{padding-block:12px}.nav_right{margin-top:14px;padding:8px;justify-content:flex-start;flex-wrap:wrap;gap:10px;width:100%}.btn-student-login{padding:8px 14px}}@media (max-width:992px){section.dc-collab{padding-top:5rem !important;padding-bottom:5rem !important}.dc-collab__title{font-size:clamp(1.6rem,5vw,2.4rem)}}@media (max-width:575px){section.dc-collab{padding-top:3.5rem !important;padding-bottom:3.5rem !important}.dc-collab .dc-card{min-height:auto;padding:1.25rem 1.1rem 1.5rem !important}.dc-collab .dc-scene{height:220px !important}}@media (max-width:768px){.final-section-cta .final-cta-bleed{padding:56px 0 !important}.footer-section{padding-top:56px !important}}@media (max-width:575px){.final-section-cta .final-cta-bleed{padding:40px 0 !important}.footer-section{padding-top:44px !important;padding-bottom:24px}}@media print{.navbar-overlay,.logo-carousel,.video-play{display:none !important}section{break-inside:avoid;page-break-inside:avoid}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.001s !important;animation-iteration-count:1 !important;transition-duration:0.001s !important}.logo-track,.video-play::before{animation:none !important}}
/* responsive-final.css */
.hero-title{font-size:clamp(1.6rem,4.4vw,3.8rem) !important}.section-title,.features-section h2,.final-section h2,.section-head h2,.dc-collab__title{font-size:clamp(1.5rem,3.6vw,3rem) !important}.brand-tag-top{font-size:clamp(0.78rem,1vw + 0.2rem,1rem) !important}img,video,iframe{max-width:100%;height:auto}section,.container,.wrap{box-sizing:border-box}.container,.wrap{padding-left:clamp(16px,4vw,48px) !important;padding-right:clamp(16px,4vw,48px) !important}@media (min-width:1600px){.container,.wrap{max-width:1380px !important}.hero-title{font-size:4rem !important}.section-title{font-size:3.2rem !important}}@media (min-width:1200px) and (max-width:1599px){.container,.wrap{max-width:1240px !important}}@media (min-width:992px) and (max-width:1199px){.container,.wrap{max-width:960px !important}.hero-award-float{position:static !important;margin:28px auto 0 !important;width:auto !important;max-width:280px !important}}@media (max-width:991px){.hero-section{padding-top:110px !important;padding-bottom:50px !important}.hero-section .hero-title .hero-title-line{white-space:normal !important}.hero-award-float{position:static !important;margin:28px auto 0 !important;width:auto !important;max-width:280px !important}.challenge-grid{grid-template-columns:1fr !important;gap:32px !important}.combined-challenge .stat-layout--compact .stat-ring{max-width:320px}.final-section .impact-split{grid-template-columns:1fr !important;gap:24px !important}.final-section .impact-photo-img{width:100%;max-width:100%}.dc-loop{flex-direction:column !important;align-items:center !important;gap:28px !important}.dc-card{max-width:460px !important;width:100% !important}.dc-arrow{transform:rotate(90deg)}.features-section .features-grid,.features-section .features-layout{grid-template-columns:1fr !important;gap:28px !important}.footer-section .row > [class*="col-"]{margin-bottom:28px}.footer-newsletter-bar{flex-direction:column;gap:14px;align-items:flex-start}}@media (max-width:767px){.hero-section{padding-top:96px !important;padding-bottom:36px !important}.hero-title{font-size:clamp(1.6rem,6.5vw,2.2rem) !important;line-height:1.2 !important}.section-subtitle{font-size:1.05rem !important}.section-subtitle span[style]{font-size:0.95rem !important}.btn-rectangular,.btn-outline-custom{width:100% !important;justify-content:center !important;margin:6px 0 !important}.hero-actions{width:100%}.combined-challenge .stat-layout--compact{gap:16px}.combined-challenge .stat-layout--compact .stat-ring{max-width:280px}.combined-challenge .stat-row{grid-template-columns:auto auto 1px 1fr !important}.combined-challenge .clean-video-placeholder{aspect-ratio:16 / 9}.combined-challenge .clean-video-inner h3{font-size:18px !important}.combined-challenge .clean-video-inner p{display:none}.final-section .impact-card{flex-direction:row !important;gap:14px !important;padding:16px !important}.final-section .impact-card h3{font-size:16px !important}.final-section .impact-card p{font-size:13.5px !important}.navbar-collapse{padding:12px 0}.footer-section .col-6{flex:0 0 100%;max-width:100%}}@media (max-width:575px){.hero-section{padding-top:88px !important;padding-bottom:32px !important}.hero-title{font-size:clamp(1.4rem,7vw,1.9rem) !important;line-height:1.18 !important}.brand-tag-top{font-size:0.85rem !important}.hero-award-float__img{width:110px !important;height:110px !important}.hero-award-float__title{font-size:0.82rem !important}.hero-award-float__subtitle{font-size:0.66rem !important}.featured-in-section{padding:22px 0 26px !important}.logo-item{width:132px !important;height:46px !important;margin:0 12px !important}.logo-item img{max-height:36px !important;max-width:110px !important}.section-title,.features-section h2,.final-section h2,.section-head h2,.dc-collab__title{font-size:clamp(1.35rem,6vw,1.9rem) !important;line-height:1.2 !important}.stat-ring__num{font-size:clamp(48px,12vw,68px) !important}.combined-challenge .stat-layout--compact .stat-row{padding:8px 12px !important}.combined-challenge .stat-layout--compact .stat-row__num{font-size:clamp(20px,5vw,26px) !important}.final-cta{grid-template-columns:1fr !important;gap:20px !important;text-align:center !important}.final-cta-text{text-align:center !important}.final-section-cta .final-cta-bleed{padding:40px 0 !important}.footer-section{padding:40px 0 24px !important}.footer-section .footer-heading{margin-bottom:12px}}@media (max-width:360px){.container,.wrap{padding-left:14px !important;padding-right:14px !important}.hero-title{font-size:1.32rem !important}.section-title,.dc-collab__title{font-size:1.3rem !important}.hero-award-float__img{width:96px !important;height:96px !important}.stat-ring{max-width:240px !important}}@media (max-height:500px) and (orientation:landscape){.hero-section{padding-top:80px !important;padding-bottom:24px !important}.hero-title{font-size:1.6rem !important;margin-bottom:12px !important}.section-subtitle{margin-bottom:16px !important}}.about-hero,.about-section,.mission-section,.values-section,.team-section,.milestones-section,.about-cta-section{overflow-x:clip}@media (max-width:991px){.about-hero{padding-top:110px !important;padding-bottom:60px !important}.about-hero__grid,.about-grid-2,.mission__grid,.values__grid,.milestones__grid{grid-template-columns:1fr !important;gap:24px !important}.about-hero h1{font-size:clamp(1.8rem,5.5vw,2.8rem) !important}.team__grid{grid-template-columns:repeat(2,1fr) !important}}@media (max-width:767px){.about-hero{padding-top:96px !important;padding-bottom:40px !important}.about-hero h1{font-size:clamp(1.6rem,6.5vw,2.2rem) !important}.about-section h2,.mission-section h2,.values-section h2,.team-section h2{font-size:clamp(1.4rem,5.5vw,2rem) !important}.team__grid{grid-template-columns:1fr !important}.team-card{max-width:380px;margin:0 auto}.values__grid,.milestones__grid{gap:18px !important}}@media (max-width:575px){.about-hero{padding-top:84px !important;padding-bottom:32px !important}.about-hero h1{font-size:clamp(1.4rem,7vw,1.85rem) !important}}html,body{overflow-x:hidden !important}*{min-width:0}.row{margin-left:0 !important;margin-right:0 !important}@media (max-width:1199px){.navbar.navbar-1 > .container{padding-inline:16px !important}.nav-center-pill{padding:6px 10px !important;background-color:#ffffff !important;border:1px solid #c6b8ff !important;border-radius:16px !important;box-shadow:none !important;margin-top:12px}.navbar.navbar-1 .navbar-nav{padding-inline:0;gap:4px;flex-direction:column !important}.navbar.navbar-1 .navbar-nav .nav-item .nav-link{padding-block:12px}.nav_right{margin-top:14px;padding:8px 0;justify-content:flex-start;flex-wrap:wrap;gap:10px;width:100%}}@media (max-width:980px){.cgap-grid{grid-template-columns:1fr !important;gap:24px !important}.cgap-col-title{white-space:normal !important}.cgap-video{min-height:320px}.cgap-play{transform:translateY(0) !important}}@media (max-width:767px){.cgap-grid{gap:20px !important}.cgap-info{padding:22px 18px !important}.cgap-video{padding:26px 22px !important;min-height:280px}.cgap-video-copy h4{font-size:clamp(20px,5vw,28px) !important}.cgap-tag{top:18px !important;left:18px !important}.cgap-gauge{max-width:200px !important}}@media (max-width:560px){.cgap-stat-row{grid-template-columns:1fr !important;gap:8px !important}.cgap-stat{justify-content:flex-start !important;text-align:left !important;padding:12px 14px !important}.cgap-stat-txt{flex-basis:100% !important;text-align:left !important}.cgap-video-inner{flex-direction:column !important;text-align:center !important;gap:18px !important}.cgap-video-copy p{margin-left:auto !important;margin-right:auto !important}.cgap-play{width:76px;height:76px}.cgap-source-pill{font-size:9.5px !important;padding:6px 12px !important}}@media (max-width:360px){.cgap-info{padding:18px 14px !important}.cgap-video{padding:22px 16px !important}.cgap-gauge{max-width:180px !important}.cgap-gauge-num{font-size:38px !important}}section.dc-collab{max-width:none !important;width:100% !important;margin:0 !important}section.dc-collab .dc-loop{max-width:1280px;margin-left:auto;margin-right:auto}@media (max-width:1199px){section.dc-collab .dc-loop{flex-wrap:wrap;justify-content:center}}@media (max-width:860px){section.dc-collab .dc-loop{flex-direction:column;align-items:center;gap:28px !important}section.dc-collab .dc-card{max-width:460px;width:100%}section.dc-collab .dc-arrow{transform:rotate(90deg)}}
/* homepage-polish.css */
.hero-section{padding:144px 0 64px !important;background-image:linear-gradient(105deg,rgba(250,248,255,.97) 10%,rgba(250,248,255,.89) 58%,rgba(244,239,255,.75)) !important;background-position:center 50%}.hero-section .hero-copy{display:grid;grid-template-columns:minmax(0,1fr) 250px;column-gap:48px;align-items:start;padding-right:12px}.hero-section .brand-tag-top{grid-column:1 / -1;margin-bottom:20px}.hero-section .hero-title{grid-column:1 / -1;margin-bottom:32px !important;letter-spacing:-.045em !important}.hero-section .hero-title .hero-title-line{white-space:normal !important}.hero-section .section-subtitle{grid-column:1;color:#45405c;font-size:clamp(1.1rem,1.6vw,1.35rem) !important;line-height:1.6;text-align:left !important;margin-bottom:26px !important}.hero-section .section-subtitle span{display:inline-block;margin-top:8px}.hero-section .hero-actions-row{grid-column:1;align-self:start;justify-content:flex-start}.hero-section .hero-actions{gap:12px;margin:0 !important}.hero-section .hero-actions a{min-height:54px;padding:15px 23px;font-size:15px;border-radius:12px;margin:0 !important}.hero-section .btn-outline-custom{background:rgba(255,255,255,.8)}.hero-section .hero-award-float{position:static !important;grid-column:2;grid-row:3 / 5;width:100% !important;max-width:none !important;margin:0 !important;padding:20px;border:1px solid rgba(111,78,170,.12);border-radius:20px;background:rgba(255,255,255,.83);box-shadow:0 12px 40px rgba(50,25,90,.06)}.hero-award-float .hero-award-float__img{width:110px;height:110px;animation:none;filter:none}.hero-award-float .hero-award-float__title{font-size:.85rem;line-height:1.5;font-style:normal}.hero-award-float .hero-award-float__subtitle{font-size:.65rem;line-height:1.6;letter-spacing:.08em}.nav-center-pill{box-shadow:0 0 0 5px #f0ebfc !important}section[id],footer[id]{scroll-margin-top:112px}a:focus-visible,button:focus-visible{outline:3px solid #5c2bff;outline-offset:5px}.skip-to-content{position:fixed;top:8px;left:16px;z-index:1000;padding:12px 20px;border-radius:8px;background:white;color:#1a0063;transform:translateY(-160%)}.skip-to-content:focus{transform:translateY(0)}@media (max-width:1199px){.navbar.navbar-1 > .container{flex-wrap:wrap}.navbar-collapse{flex-basis:100%;max-height:calc(100dvh - 90px);overflow-y:auto}.hero-section .hero-copy{column-gap:28px;grid-template-columns:minmax(0,1fr) 220px}}@media (max-width:991px){.hero-section{padding:120px 0 44px !important}.hero-section .hero-copy{grid-template-columns:1fr}.hero-section .hero-award-float{grid-column:1;grid-row:auto;flex-direction:row;text-align:left;justify-content:flex-start;gap:18px;margin-top:28px !important;max-width:440px !important;padding:16px 20px}.hero-award-float .hero-award-float__img{width:76px;height:76px;flex-shrink:0}.hero-award-float .hero-award-float__text{align-items:flex-start;text-align:left;max-width:none}.hero-section .hero-title{margin-bottom:24px !important}}@media (max-width:575px){.hero-section{padding-top:112px !important}.hero-section .hero-title{font-size:clamp(1.95rem,7.5vw,2.7rem) !important;line-height:1.17 !important}.hero-section .hero-actions{display:flex;gap:10px}.hero-section .hero-actions a{margin:0 !important}.hero-section .section-subtitle span{font-size:1rem !important}.hero-section .hero-award-float{gap:12px;padding:14px}.py-24{padding-top:56px !important;padding-bottom:56px !important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto !important}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}[data-aos],.reveal{opacity:1 !important;transform:none !important}}.section-divider{height:6px;width:100%;border:0;margin:0;background:linear-gradient(90deg,#1E47F0 0%,#9A33E8 50%,#E8309F 100%)}.why-dc-section{background:var(--bg-secondary)}.why-dc-section .section-header{max-width:780px;margin-inline:auto}.why-dc-anchor{margin-top:48px;text-align:center;font-size:1.125rem;font-weight:700;color:var(--text-dark)}.why-dc-anchor strong{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:575px){.why-dc-anchor{font-size:1rem}}@media (min-width:992px){.footer-section .footer-brand-col{flex:0 0 auto;width:26%;padding-right:26px}.footer-section .footer-links-list li{margin-bottom:10px}}.footer-section .row{--bs-gutter-x:.75rem}.footer-section .footer-heading{letter-spacing:-.01em}.navbar.navbar-1 .nav_right .btn-student-login{position:relative;border:0 !important;border-radius:0 !important;background:transparent !important;padding:0 20px 0 2px !important;margin-right:16px;gap:10px !important;font-size:15px !important}.navbar.navbar-1 .nav_right .btn-student-login::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:24px;background:#d8d9e8}.navbar.navbar-1 .nav_right .btn-student-login:hover{background:transparent !important;color:#3d16d6 !important;transform:none !important;box-shadow:none !important}.navbar.navbar-1 .nav_right .btn-student-login .sl-icon{font-size:17px}.hero-section .hero-copy{grid-template-columns:1fr !important;padding-right:0 !important}.hero-section .hero-award-strip{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:11px;margin-top:-30px;margin-bottom:42px}.hero-section .hero-award-strip__img{width:48px;height:48px;object-fit:contain;flex:0 0 auto}.hero-section .hero-award-strip__text{display:flex;flex-direction:column;gap:3px}.hero-section .hero-award-strip__title{font-size:13.5px;font-weight:600;line-height:1.3;color:#2b2350}.hero-section .hero-award-strip__subtitle{font-size:10.5px;font-weight:700;font-style:italic;letter-spacing:.09em;text-transform:uppercase;color:#5c2bff}@media (max-width:680px){.hero-section .hero-award-strip{gap:12px;margin-bottom:14px}.hero-section .hero-award-strip__img{width:46px;height:46px}.hero-section .hero-award-strip__title{font-size:13px}.hero-section .hero-award-strip__subtitle{font-size:10.5px}}
/* why-dreamcollege.css */
#whyDreamCollege{--navy:#0b1437;--body:#59627b;--purple:#7c3aed;--blue:#3b82f6;--green:#8b5cf6;--bg:#f8f7ff;--card:#ffffff;--border:#ece8fb;--shadow:0 20px 60px rgba(82,55,150,.12)}#whyDreamCollege *{box-sizing:border-box}#whyDreamCollege{font-family:"Plus Jakarta Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--navy)}#whyDreamCollege .why{position:relative;overflow:hidden;padding:52px 32px 62px;background:radial-gradient(circle at 3% 8%,rgba(244,114,182,.16) 0 120px,transparent 122px),radial-gradient(circle at 100% 22%,rgba(59,130,246,.14) 0 190px,transparent 192px),linear-gradient(180deg,#fbf9ff 0%,#f4f6ff 52%,#f8fbff 100%)}#whyDreamCollege .wrap{width:min(1500px,100%);margin:0 auto}#whyDreamCollege .section-kicker{text-align:center;color:#6d4ef7;font-weight:800;font-size:15px;letter-spacing:.26em;text-transform:uppercase;margin-bottom:12px}#whyDreamCollege .section-title{text-align:center;font-size:clamp(38px,4vw,62px);line-height:1.03;letter-spacing:-.045em;font-weight:800}#whyDreamCollege .section-sub{max-width:960px;margin:12px auto 30px;text-align:center;color:var(--body);font-size:19px;line-height:1.65}#whyDreamCollege .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#whyDreamCollege .card{position:relative;display:flex;flex-direction:column;min-height:570px;padding:34px 34px 28px;background:rgba(255,255,255,.96);border:1px solid rgba(231,237,248,.9);border-radius:30px;box-shadow:var(--shadow);overflow:hidden}#whyDreamCollege .card::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#f472b6 0%,#a855f7 48%,#3b82f6 100%)}#whyDreamCollege .card::after{content:"";position:absolute;inset:auto -70px -100px auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(116,84,242,.10),transparent 68%);pointer-events:none}#whyDreamCollege .card-head{display:flex;align-items:flex-start;gap:18px}#whyDreamCollege .icon{flex:0 0 72px;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;font-size:30px;font-weight:800}#whyDreamCollege .student .icon{background:linear-gradient(135deg,#fce7f3,#ede9fe);color:#a855f7}#whyDreamCollege .counselor .icon{background:linear-gradient(135deg,#ede9fe,#dbeafe);color:#6366f1}#whyDreamCollege .leader .icon{background:linear-gradient(135deg,#dbeafe,#f3e8ff);color:#3b82f6}#whyDreamCollege .role{margin:5px 0 6px;font-size:14px;line-height:1;font-weight:800;letter-spacing:.13em;text-transform:uppercase}#whyDreamCollege .student .role{color:#a855f7}#whyDreamCollege .counselor .role{color:#6366f1}#whyDreamCollege .leader .role{color:#3b82f6}#whyDreamCollege .card h3{font-size:30px;line-height:1.18;letter-spacing:-.035em;font-weight:800}#whyDreamCollege .desc{margin:18px 0 24px;color:var(--body);font-size:16px;line-height:1.65}#whyDreamCollege .visual{position:relative;flex:1;min-height:235px;margin-top:4px;display:flex;align-items:center;justify-content:center}#whyDreamCollege .mock{width:100%;border:1px solid var(--border);border-radius:18px;box-shadow:0 15px 35px rgba(40,58,95,.11)}#whyDreamCollege .student-journey{position:relative;width:255px;height:255px;margin:0 auto}#whyDreamCollege .journey-ring{position:absolute;inset:28px;border:2px dashed #d8c8ff;border-radius:50%}#whyDreamCollege .journey-ring::before{content:"";position:absolute;inset:18px;border:1px solid #f0e9ff;border-radius:50%}#whyDreamCollege .journey-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:104px;height:104px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;padding:14px;background:linear-gradient(135deg,#f472b6 0%,#a855f7 48%,#3b82f6 100%);color:#fff;font-size:14px;line-height:1.25;font-weight:800;box-shadow:0 16px 38px rgba(139,92,246,.28)}#whyDreamCollege .journey-node{position:absolute;width:92px;min-height:72px;padding:9px 7px;border:1px solid #e7ddff;border-radius:16px;box-shadow:0 10px 24px rgba(53,41,113,.10);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:10px;line-height:1.25;font-weight:800;color:#243154}#whyDreamCollege .journey-node .node-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;margin-bottom:6px;background:linear-gradient(135deg,#fce7f3,#ede9fe);color:#8b5cf6;font-size:14px}#whyDreamCollege .journey-node.top{left:50%;top:0;transform:translateX(-50%)}#whyDreamCollege .journey-node.right{right:0;top:50%;transform:translateY(-50%)}#whyDreamCollege .journey-node.bottom{left:50%;bottom:0;transform:translateX(-50%)}#whyDreamCollege .journey-node.left{left:0;top:50%;transform:translateY(-50%)}#whyDreamCollege .journey-arrow{position:absolute;color:#a855f7;font-size:18px;font-weight:800;opacity:.9}#whyDreamCollege .journey-arrow.a1{right:42px;top:38px;transform:rotate(35deg)}#whyDreamCollege .journey-arrow.a2{right:42px;bottom:38px;transform:rotate(125deg)}#whyDreamCollege .journey-arrow.a3{left:42px;bottom:38px;transform:rotate(215deg)}#whyDreamCollege .journey-arrow.a4{left:42px;top:38px;transform:rotate(305deg)}#whyDreamCollege .dashboard{padding:16px 16px 14px;min-height:206px}#whyDreamCollege .dashboard-title{font-size:13px;font-weight:800;margin-bottom:14px}#whyDreamCollege .table-head,#whyDreamCollege .table-row{display:grid;grid-template-columns:1.3fr .8fr .8fr .8fr;gap:8px;align-items:center}#whyDreamCollege .table-head{font-size:9px;font-weight:800;color:#727b94;padding:0 4px 7px}#whyDreamCollege .table-row{font-size:10px;padding:10px 4px;border-top:1px solid #eef1f7;color:#2a3554}#whyDreamCollege .pill{justify-self:start;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:800}#whyDreamCollege .ok{background:#e4f7ef;color:#168661}#whyDreamCollege .warn{background:#fff0e5;color:#d76828}#whyDreamCollege .progress{height:5px;border-radius:99px;background:#eef1f6;overflow:hidden}#whyDreamCollege .progress span{display:block;height:100%;border-radius:99px;background:#5c86e8}#whyDreamCollege .floating-list{position:absolute;right:-2px;bottom:18px;width:165px;padding:12px 14px;border:1px solid #dce6fb;border-radius:15px;box-shadow:0 15px 30px rgba(35,64,120,.13);font-size:9px;color:#33405e}#whyDreamCollege .floating-list div{padding:5px 0}#whyDreamCollege .floating-list span{color:#16a07c;font-weight:900;margin-right:5px}#whyDreamCollege .outcomes{padding:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}#whyDreamCollege .metric{min-height:142px;border:1px solid #edf1f7;border-radius:13px;padding:12px 9px}#whyDreamCollege .metric-name{font-size:9px;font-weight:800;margin-bottom:13px;text-align:center}#whyDreamCollege .bars{height:78px;display:flex;align-items:flex-end;justify-content:center;gap:6px}#whyDreamCollege .bars i{width:12px;background:linear-gradient(180deg,#a855f7,#3b82f6);border-radius:3px 3px 0 0;display:block}#whyDreamCollege .bars i:nth-child(1){height:28%}#whyDreamCollege .bars i:nth-child(2){height:48%}#whyDreamCollege .bars i:nth-child(3){height:70%}#whyDreamCollege .bars i:nth-child(4){height:92%}#whyDreamCollege .ring{width:72px;height:72px;border-radius:50%;margin:4px auto 9px;background:conic-gradient(#8b5cf6 0 55%,#3b82f6 55% 78%,#eceaf8 78% 100%);display:grid;place-items:center;position:relative;font-size:15px;font-weight:800}#whyDreamCollege .ring::before{content:"";position:absolute;width:52px;height:52px;border-radius:50%}#whyDreamCollege .ring span{position:relative}#whyDreamCollege .metric-foot{text-align:center;font-size:8px;line-height:1.3;color:#67718a}#whyDreamCollege .badge{position:absolute;top:4px;right:4px;padding:11px 13px;border-radius:14px;border:1px solid #ddd6fe;box-shadow:0 10px 24px rgba(124,58,237,.12);color:#7c3aed;font-size:10px;font-weight:800}#whyDreamCollege .cta{align-self:flex-start;margin-top:24px;display:inline-flex;align-items:center;gap:9px;padding:12px 20px;border-radius:999px;text-decoration:none;font-size:15px;font-weight:800;transition:.2s ease}#whyDreamCollege .student .cta{color:#8b5cf6;border:1.5px solid var(--purple)}#whyDreamCollege .counselor .cta{color:#6366f1;border:1.5px solid #6366f1}#whyDreamCollege .leader .cta{color:#3b82f6;border:1.5px solid #3b82f6}#whyDreamCollege .cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(40,55,95,.12)}#whyDreamCollege .closing{margin:42px auto 0;text-align:center;color:#3f4965;font-size:18px}#whyDreamCollege .closing strong{color:var(--navy)}@media (max-width:1100px){#whyDreamCollege .cards{grid-template-columns:1fr}#whyDreamCollege .card{min-height:auto}}@media (max-width:640px){#whyDreamCollege .why{padding:38px 18px 46px}#whyDreamCollege .card{padding:28px 22px}#whyDreamCollege .card-head{gap:14px}#whyDreamCollege .icon{width:58px;height:58px;flex-basis:58px;font-size:24px}#whyDreamCollege .card h3{font-size:24px}#whyDreamCollege .student-visual{grid-template-columns:90px 1fr}#whyDreamCollege .avatar{height:150px}}#whyDreamCollege .section-title{color:#1A0063;-webkit-text-fill-color:#1A0063;background:none}#whyDreamCollege .section-title .brand-grad{background:linear-gradient(100deg,#D4218C 0%,#9A33E8 48%,#1E47F0 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}#whyDreamCollege .section-sub .hai-grad{background:linear-gradient(100deg,#D4218C 0%,#9A33E8 48%,#1E47F0 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:700}#whyDreamCollege .why-image-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}#whyDreamCollege .why-img-card{margin:0;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 14px 38px rgba(58,62,120,.10);transition:transform .35s ease,box-shadow .35s ease}#whyDreamCollege .why-img-card:hover{transform:translateY(-6px);box-shadow:0 22px 52px rgba(58,62,120,.16)}#whyDreamCollege .why-img-card img{display:block;width:100%;height:auto;aspect-ratio:1000 / 981;object-fit:cover}#whyDreamCollege .why-img-card{position:relative;container-type:inline-size}#whyDreamCollege .why-card-copy{position:absolute;top:2.6cqw;left:16.5cqw;right:5cqw;text-align:left}#whyDreamCollege .wc-eyebrow{display:block;font-family:'Plus Jakarta Sans',system-ui,sans-serif;font-size:2.1cqw;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#5C2BFF;margin-bottom:.6cqw}#whyDreamCollege .wc-title{margin:0;font-family:'Plus Jakarta Sans',system-ui,sans-serif;font-size:4.6cqw;font-weight:800;line-height:1.12;letter-spacing:-.028em;color:#0E1330;text-wrap:balance}#whyDreamCollege .wc-body{margin:1.2cqw 0 0;font-family:'Rubik',system-ui,sans-serif;font-size:2.6cqw;font-weight:400;line-height:1.42;color:#51597A;max-width:100%}@media (max-width:680px){#whyDreamCollege .wc-eyebrow{font-size:min(2.1cqw,12px)}#whyDreamCollege .wc-title{font-size:min(4.6cqw,25px)}#whyDreamCollege .wc-body{font-size:min(2.6cqw,15px)}}@media (max-width:1024px){#whyDreamCollege .why-image-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:680px){#whyDreamCollege .why-image-cards{grid-template-columns:1fr;gap:18px}#whyDreamCollege .why-img-card{border-radius:18px}}#whyDreamCollege .why{background:radial-gradient(circle at 3% 8%,rgba(244,114,182,.055) 0 120px,transparent 122px),radial-gradient(circle at 100% 22%,rgba(59,130,246,.05) 0 190px,transparent 192px),linear-gradient(180deg,#fbf9ff 0%,#f6f7ff 52%,#f9fbff 100%)}#whyDreamCollege .why{padding-bottom:46px !important}#whyDreamCollege .closing{margin-top:32px !important}
/* challenge-v3.css */
#challenge .ratio{--bs-aspect-ratio:none}#challenge .ratio::before{padding-top:0 !important}#challenge .ratio > *{position:static;top:auto;left:auto;width:auto;height:auto}#challenge .card{display:block;min-width:0;word-wrap:normal;background-clip:border-box;border:0;border-radius:0}#challenge *{box-sizing:border-box}#challenge{--navy:#0f1740;--navy-2:#1b1850;--pink:#ef5da8;--purple:#8b5cf6;--blue:#3b82f6;--text:#5e6886;--card:#ffffff;--line:#e6e8f6}#challenge{margin:0;font-family:"Plus Jakarta Sans",sans-serif;background:#ffffff;color:var(--navy);padding:24px}#challenge .challenge-wrap{width:min(1400px,100%);margin:0 auto;border-radius:34px;overflow:hidden;box-shadow:0 24px 60px rgba(29,31,81,.12);background:#fff}#challenge .challenge-top{position:relative;overflow:hidden;padding:38px 42px 0;min-height:500px;color:#fff;background:radial-gradient(circle at 20% 100%,rgba(141,65,255,.24),transparent 34%),radial-gradient(circle at 84% 12%,rgba(59,130,246,.18),transparent 22%),linear-gradient(135deg,#10183b 0%,#1a1750 56%,#22165b 100%)}#challenge .challenge-top::before{content:"";position:absolute;inset:0;opacity:.12;background-image:radial-gradient(circle,rgba(255,255,255,.45) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}#challenge .challenge-top::after{content:"";position:absolute;left:-6%;right:-6%;bottom:-100px;height:200px;border-radius:50% 50% 0 0 / 100% 100% 0 0;background:linear-gradient(90deg,rgba(245,138,204,.72),rgba(96,169,255,.82));opacity:.95}#challenge .challenge-badge{position:relative;z-index:2;display:inline-flex;align-items:center;padding:12px 22px;border:1px solid rgba(255,255,255,.20);border-radius:999px;background:rgba(255,255,255,.05);color:#e3e1ff;font-size:14px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}#challenge .hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.02fr 0.9fr 0.88fr;gap:26px;align-items:center;margin-top:28px;padding-bottom:120px}#challenge .hero-copy h2{margin:0 0 18px;max-width:520px;font-size:64px;line-height:1.02;font-weight:800;letter-spacing:-.055em}#challenge .hero-copy .grad{background:linear-gradient(90deg,#f58bc4,#b987ff,#6cb8ff);-webkit-background-clip:text;color:transparent}#challenge .hero-copy p{margin:0;max-width:440px;color:#dde1f0;font-size:18px;line-height:1.65}#challenge .ratio{position:relative;width:320px;height:320px;margin:0 auto;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at center,#171643 0 61%,transparent 62%),conic-gradient(from 205deg,#ef5da8,#8b5cf6,#3b82f6,rgba(255,255,255,.22) 83%,rgba(255,255,255,.14) 100%);box-shadow:0 0 45px rgba(139,92,246,.22)}#challenge .ratio::before{content:"";position:absolute;inset:7px;border-radius:50%;background:#171641}#challenge .ratio::after{content:"";position:absolute;top:16px;left:50%;transform:translateX(-50%);width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 0 18px rgba(255,255,255,.85);z-index:2}#challenge .ratio-content{position:relative;z-index:3}#challenge .ratio strong{display:block;margin-bottom:10px;font-size:82px;line-height:1;font-weight:800;letter-spacing:-.05em;background:linear-gradient(90deg,#f58bc4,#aa8bff,#7dd3ff);-webkit-background-clip:text;color:transparent}#challenge .ratio span{display:block;width:230px;margin:0 auto;font-size:18px;line-height:1.32;font-weight:700;color:#ffffff}#challenge .girl-visual{display:flex;justify-content:center;align-items:flex-end;min-height:360px}#challenge .girl-visual img{width:100%;max-width:360px;height:auto;display:block;border-radius:28px;box-shadow:0 16px 36px rgba(15,23,64,.25)}#challenge .globe-bridge{position:relative;height:120px;overflow:hidden;background:linear-gradient(180deg,#f8faff 0%,#f4f7ff 100%)}#challenge .globe-bridge .globe{position:absolute;left:50%;top:-118px;transform:translateX(-50%);width:320px;height:320px;border-radius:50%;opacity:.14;background:radial-gradient(circle at 50% 50%,rgba(139,92,246,.13),transparent 68%);border:2px solid rgba(91,102,184,.28);box-shadow:0 0 55px rgba(59,130,246,.08),inset 0 0 35px rgba(139,92,246,.05)}#challenge .globe-bridge .globe::before,#challenge .globe-bridge .globe::after{content:"";position:absolute;inset:0;border-radius:50%}#challenge .globe-bridge .globe::before{background:repeating-radial-gradient( ellipse at center,transparent 0 28px,rgba(83,94,176,.25) 29px 30px,transparent 31px 58px );transform:scaleX(.62)}#challenge .globe-bridge .globe::after{background:repeating-linear-gradient( 90deg,transparent 0 47px,rgba(83,94,176,.23) 48px 49px,transparent 50px 96px );mask-image:radial-gradient(circle at center,#000 0 69%,transparent 70%);-webkit-mask-image:radial-gradient(circle at center,#000 0 69%,transparent 70%)}#challenge .globe-label{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;color:#59627b;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}#challenge .globe-label i{color:#7c5cf2;font-size:14px}#challenge .challenge-bottom{padding:44px 42px 34px;background:radial-gradient(circle at 14% 0%,rgba(59,130,246,.10),transparent 26%),linear-gradient(180deg,#f9fbff 0%,#f4f7ff 100%)}#challenge .section-line{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:28px}#challenge .section-line::before,#challenge .section-line::after{content:"";display:block;width:25%;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(59,130,246,.7),rgba(59,130,246,0))}#challenge .section-line::after{background:linear-gradient(90deg,rgba(59,130,246,0),rgba(59,130,246,.7))}#challenge .section-line h3{margin:0;color:#15205a;font-size:30px;line-height:1.1;font-weight:800;letter-spacing:.10em;text-transform:uppercase;text-align:center;white-space:nowrap}#challenge .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#challenge .card{min-height:325px;padding:28px 28px 24px;border-radius:22px;background:rgba(255,255,255,.86);border:1px solid var(--line);box-shadow:0 10px 28px rgba(58,62,120,.07)}#challenge .card-head{display:flex;align-items:center;gap:16px;margin-bottom:16px}#challenge .card-icon{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:34px;background:linear-gradient(135deg,var(--pink),var(--purple),var(--blue));box-shadow:0 10px 24px rgba(120,87,225,.24);flex:0 0 auto}#challenge .card-label{color:#5f63a7;font-size:14px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}#challenge .card h4{margin:0 0 10px;font-size:28px;line-height:1.15;letter-spacing:-.03em;font-weight:800;color:#13205d}#challenge .card p{margin:0;color:#5e6886;font-size:17px;line-height:1.58;max-width:310px}#challenge .transition{margin-top:20px;padding:20px 26px;border:1px solid #ddd8fb;border-radius:22px;background:linear-gradient(90deg,rgba(247,240,255,.90),rgba(246,250,255,.96));display:flex;align-items:center;justify-content:center;gap:18px;box-shadow:0 10px 24px rgba(62,68,135,.06)}#challenge .transition-icon{width:76px;height:76px;display:grid;place-items:center;border-radius:50%;color:#7d4ff6;font-size:34px;flex:0 0 auto}#challenge .transition-line{width:2px;align-self:stretch;background:#d5d0f6;border-radius:999px}#challenge .transition p{margin:0;color:#162258;font-size:24px;line-height:1.45;font-weight:800;text-align:left;max-width:920px}#challenge .transition .grad{background:linear-gradient(90deg,#a13ef1,#3684f6);-webkit-background-clip:text;color:transparent}@media (max-width:1180px){#challenge .hero-grid{grid-template-columns:1fr;gap:28px}#challenge .hero-copy h2,#challenge .hero-copy p{max-width:none}#challenge .girl-visual{justify-content:center}}@media (max-width:900px){#challenge .cards{grid-template-columns:1fr}#challenge .section-line::before,#challenge .section-line::after{display:none}#challenge .section-line h3{white-space:normal}#challenge .transition{flex-direction:column;text-align:center}#challenge .transition-line{width:100%;height:2px}#challenge .transition p{text-align:center;font-size:20px}}@media (max-width:720px){#challenge{padding:12px}#challenge .challenge-top,#challenge .challenge-bottom{padding-left:22px;padding-right:22px}#challenge .hero-copy h2{font-size:46px}#challenge .ratio{width:260px;height:260px}#challenge .ratio strong{font-size:64px}#challenge .ratio span{width:190px;font-size:16px}#challenge .card{min-height:auto}#challenge .card h4{font-size:24px}#challenge .card p{font-size:16px}#challenge .girl-visual img{max-width:300px}}#challenge .challenge-top h2,#challenge .hero-copy h2{color:#fff}#challenge .hero-copy h2 .grad{color:transparent}#challenge .challenge-top{min-height:430px;padding-bottom:0}#challenge .hero-grid{margin-top:20px;padding-bottom:72px}#challenge .globe-bridge{height:84px}#challenge .challenge-bottom{padding:34px 42px 30px}#challenge .section-line{margin-bottom:22px}#challenge .card{min-height:0;padding:24px 26px 22px}#challenge .card-head{margin-bottom:14px}#challenge .card h4{font-size:25px;margin-bottom:8px}#challenge .transition{margin-top:18px}@media (max-width:575px){#challenge .challenge-top{min-height:0;padding:30px 18px 0}#challenge .hero-grid{padding-bottom:48px}#challenge .globe-bridge{height:64px}#challenge .challenge-bottom{padding:28px 18px 26px}#challenge .card h4{font-size:22px}}#challenge .girl-visual{align-items:center;min-height:0;overflow:visible}#challenge .girl-visual img{max-width:430px;border-radius:0;box-shadow:none;background:transparent}@media (max-width:991px){#challenge .girl-visual img{max-width:360px}}#challenge .girl-visual img{max-height:400px;width:auto;max-width:100%;object-fit:contain}@media (max-width:991px){#challenge .girl-visual img{max-height:320px}}#challenge .challenge-wrap{width:100%;max-width:none;border-radius:0;box-shadow:none}#challenge .challenge-top .hero-grid,#challenge .challenge-bottom > *{max-width:1400px;margin-inline:auto}#challenge .hero-grid{grid-template-columns:1.55fr 0.82fr 0.86fr !important}#challenge .hero-copy h2{font-size:clamp(32px,3.4vw,46px) !important;line-height:1.1 !important;letter-spacing:-.035em !important;max-width:100% !important}@media (max-width:1100px){}@media (min-width:992px){#challenge .challenge-top .hero-metric{transform:translateX(-70px)}}@media (min-width:1200px){#challenge .challenge-top .hero-metric{transform:translateX(-80px)}}#challenge .ratio-source{display:block;margin-top:10px;font-style:normal;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.62)}#challenge .challenge-proof{position:relative;padding:24px 28px}#challenge .challenge-proof::before{content:"";position:absolute;inset:0;left:calc(-50vw + 50%);right:calc(-50vw + 50%);background:#F4F2FA;z-index:0}#challenge .challenge-proof > *{position:relative;z-index:1}#challenge .proof-grid{list-style:none;margin:0 auto;padding:0;max-width:1240px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;text-align:left}#challenge .proof-item{display:flex;align-items:flex-start;gap:22px;min-width:0;padding:2px 22px 0}#challenge .proof-item + .proof-item{border-left:1px solid rgba(46,16,101,.12)}#challenge .proof-figure{flex:0 0 96px;width:96px;height:96px;display:grid;place-items:center;border-radius:50%;font-family:'Plus Jakarta Sans',system-ui,sans-serif;font-size:27px;font-weight:800;letter-spacing:-.03em}#challenge .fig-pink{background:#FCE0EC;color:#D4218C}#challenge .fig-blue{background:#DCEBFB;color:#1565C0}#challenge .fig-purple{background:#E6DDFB;color:#5C2BFF}#challenge .proof-copy{min-width:0;padding-top:10px}#challenge .proof-copy p{margin:0 0 10px;font-family:'Inter',system-ui,sans-serif;font-size:15px;line-height:1.45;color:#1F2440}#challenge .proof-source{font-family:'Inter',system-ui,sans-serif;font-size:10px;line-height:1.4;color:#6B7291;text-decoration:none;border-bottom:1px solid transparent;transition:color .25s ease,border-color .25s ease}#challenge .proof-source:hover{color:var(--bg-primary,#5C2BFF);border-bottom-color:currentColor}@media (max-width:1100px){#challenge .proof-grid{grid-template-columns:1fr;max-width:640px}#challenge .proof-item{padding:20px 0}#challenge .proof-item + .proof-item{border-left:0;border-top:1px solid rgba(46,16,101,.12)}#challenge .challenge-proof{padding-bottom:24px}}@media (max-width:620px){#challenge .proof-figure{flex-basis:74px;width:74px;height:74px;font-size:22px}#challenge .proof-item{gap:16px}#challenge .proof-copy p{font-size:14px}}#challenge{padding-bottom:0 !important}
/* advisory-board.css */
#advisoryBoard .modal,#advisoryBoard .video-modal{position:static;z-index:auto;overflow:visible;outline:0}#advisoryBoard{--navy:#07152f;--muted:#697386;--line:#e7e9f2;--purple:#5d4cf2}#advisoryBoard *{box-sizing:border-box}#advisoryBoard{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff;color:var(--navy)}#advisoryBoard .board{padding:82px 0 90px;overflow:hidden;background:linear-gradient(180deg,#fff,#fafbff)}#advisoryBoard .head{max-width:1240px;margin:0 auto;padding:0 28px 38px}#advisoryBoard .eyebrow{display:inline-block;padding:8px 13px;border-radius:999px;background:#f2efff;color:#6848df;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}#advisoryBoard h1{margin:16px 0 0;font-size:clamp(38px,5vw,62px);line-height:1.02;letter-spacing:-.045em}#advisoryBoard .sub{margin:18px 0 0;max-width:980px;font-size:clamp(18px,2vw,24px);line-height:1.45;color:#586174}#advisoryBoard .rail{width:100%;overflow:hidden}#advisoryBoard .track{display:flex;flex-wrap:nowrap;width:max-content;gap:24px;padding:4px 0 18px;animation:marquee 34s linear infinite;will-change:transform}#advisoryBoard .rail:hover .track{animation-play-state:paused}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 12px))}}#advisoryBoard .advisor-card{width:360px;flex:0 0 360px;background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 16px 42px rgba(19,31,68,.08)}#advisoryBoard .photo{display:block;width:100%;height:440px;padding:0;border:0;background:#eef1f7;overflow:hidden;cursor:pointer}#advisoryBoard .photo img{width:100%;height:100%;object-fit:cover;display:block}#advisoryBoard .jeff .photo img{object-fit:cover !important;object-position:50% 42% !important;transform:none !important}#advisoryBoard .dave .photo img{object-position:50% 28%}#advisoryBoard .jenny .photo img{object-position:50% 35%}#advisoryBoard .warren .photo img{object-fit:cover !important;object-position:50% 44% !important;transform:none !important}#advisoryBoard .adam .photo img{object-position:50% 32%}#advisoryBoard .sara .photo img{object-position:50% 38%}#advisoryBoard .copy{padding:22px 24px 26px}#advisoryBoard .copy h3{margin:0 0 8px;font-size:25px;letter-spacing:-.025em}#advisoryBoard .role{margin:0;color:var(--purple);font-weight:800;font-size:15px;line-height:1.4}#advisoryBoard .org{margin:5px 0 20px;color:var(--muted);font-size:14px;line-height:1.45;min-height:42px}#advisoryBoard .bio{border:0;background:none;padding:0;color:var(--navy);font:inherit;font-weight:800;cursor:pointer}#advisoryBoard .bio span{display:inline-block;margin-left:5px}#advisoryBoard .modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(3,12,32,.72);backdrop-filter:blur(8px);z-index:9999}#advisoryBoard .modal.open{display:flex}#advisoryBoard .modal-card{width:min(800px,100%);background:#fff;border-radius:28px;padding:34px;position:relative;box-shadow:0 30px 90px rgba(0,0,0,.3)}#advisoryBoard .close{position:absolute;right:18px;top:16px;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:24px;cursor:pointer}#advisoryBoard .modal-grid{display:grid;grid-template-columns:190px 1fr;gap:28px}#advisoryBoard .modal-photo{width:190px;height:220px;border-radius:18px;object-fit:cover;object-position:center 28%}#advisoryBoard .modal h2{margin:2px 48px 8px 0;font-size:34px}#advisoryBoard .modal-role{margin:0;color:var(--purple);font-weight:800}#advisoryBoard .modal-org{margin:5px 0 18px;color:var(--muted)}#advisoryBoard .modal-bio{margin:0;color:#465065;line-height:1.7}@media(max-width:700px){#advisoryBoard .advisor-card{width:300px;flex-basis:300px}#advisoryBoard .photo{height:300px}#advisoryBoard .track{animation-duration:28s}#advisoryBoard .modal-grid{grid-template-columns:1fr}#advisoryBoard .modal-photo{width:120px;height:145px}}@media(prefers-reduced-motion:reduce){#advisoryBoard .track{animation:none}#advisoryBoard .rail{overflow-x:auto}}#advisoryBoard .jeff .photo img{object-position:48% 42% !important;transform:scale(1.18) !important}#advisoryBoard .warren .photo img{object-fit:cover !important;object-position:50% 44% !important;transform:none !important}#advisoryBoard .sara .photo img{object-position:50% 38% !important;transform:none !important}#advisoryBoard .photo{height:340px !important;border-radius:0 !important;background:#eef1f7 !important}#advisoryBoard .photo img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;border:0 !important;outline:0 !important;box-shadow:none !important}#advisoryBoard .jeff .photo img{object-position:50% 40% !important;transform:scale(1.00) !important}#advisoryBoard .dave .photo img{object-position:50% 30% !important;transform:scale(1.02) !important}#advisoryBoard .jenny .photo img{object-position:50% 28% !important;transform:scale(0.98) !important}#advisoryBoard .warren .photo img{object-position:50% 36% !important;transform:scale(0.88) !important}#advisoryBoard .adam .photo img{object-position:50% 34% !important;transform:scale(1.00) !important}#advisoryBoard .sara .photo img{object-position:50% 39% !important;transform:scale(1.00) !important}#advisoryBoard .advisor-card{border-radius:24px !important;overflow:hidden !important}#advisoryBoard .photo{height:440px !important}#advisoryBoard .jenny .photo img{object-fit:cover !important;object-position:50% 35% !important;transform:none !important}#advisoryBoard .warren .photo img{object-fit:cover !important;object-position:50% 44% !important;transform:none !important}#advisoryBoard .warren .photo img{object-fit:cover !important;object-position:50% 44% !important;transform:none !important}#advisoryBoard .warren .photo img{object-fit:cover !important;object-position:50% 44% !important;transform:scale(0.94) !important}#advisoryBoard .warren .photo{padding:0 !important;background:transparent !important}#advisoryBoard .warren .photo img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:50% 44% !important;transform:none !important;margin:0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}#advisoryBoard body{font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important}#advisoryBoard .eyebrow{font-family:"Inter",system-ui,sans-serif !important;font-weight:700 !important;letter-spacing:.10em !important}#advisoryBoard h1{font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;font-size:clamp(42px,5vw,72px) !important;font-weight:700 !important;line-height:1.03 !important;letter-spacing:-.04em !important}#advisoryBoard .sub{font-family:"Inter",system-ui,sans-serif !important;font-size:clamp(18px,1.8vw,24px) !important;font-weight:400 !important;line-height:1.5 !important;color:#5f6878 !important;max-width:940px !important}#advisoryBoard .copy h3{font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;font-weight:700 !important;letter-spacing:-.02em !important}#advisoryBoard .role{font-family:"Inter",system-ui,sans-serif !important;font-weight:700 !important}#advisoryBoard .org,#advisoryBoard .bio{font-family:"Inter",system-ui,sans-serif !important}#advisoryBoard .country{margin:-10px 0 18px;color:#475467;font-size:13px;font-weight:600;letter-spacing:.01em}#advisoryBoard .modal-country{margin:-10px 0 18px;color:#475467;font-size:14px;font-weight:600}#advisoryBoard .recognition-section{padding:88px 28px 96px;background:#fff}#advisoryBoard .recognition-inner{max-width:1200px;margin:0 auto}#advisoryBoard .recognition-head{max-width:860px;margin-bottom:40px}#advisoryBoard .recognition-eyebrow{display:inline-flex;padding:8px 13px;border-radius:999px;background:#f2efff;color:#6848df;font-size:12px;font-weight:700;letter-spacing:.10em;text-transform:uppercase}#advisoryBoard .recognition-head h2{margin:16px 0 0;font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.035em;font-weight:700;color:#07152f}#advisoryBoard .recognition-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px;align-items:stretch}#advisoryBoard .testimonial-card{position:relative;min-height:360px;padding:44px 44px 40px;border-radius:28px;overflow:hidden;background:radial-gradient(circle at 15% 10%,rgba(212,60,244,.13),transparent 34%),radial-gradient(circle at 90% 18%,rgba(59,124,255,.14),transparent 38%),linear-gradient(145deg,#fbf9ff 0%,#f5f8ff 100%);border:1px solid #e8e7f2;box-shadow:0 18px 50px rgba(19,31,68,.07)}#advisoryBoard .quote-mark{font-size:72px;line-height:.8;font-weight:800;color:#6c56f3;margin-bottom:24px}#advisoryBoard .testimonial-card blockquote{margin:0;max-width:760px;font-size:clamp(22px,2.1vw,30px);line-height:1.45;letter-spacing:-.02em;font-weight:500;color:#17223b}#advisoryBoard .testimonial-attribution{display:flex;flex-direction:column;gap:3px;margin-top:32px;font-size:14px;color:#667085}#advisoryBoard .testimonial-attribution strong{font-size:16px;color:#07152f}#advisoryBoard .awards-wrap{display:grid;gap:16px}#advisoryBoard .award-card{display:flex;gap:18px;align-items:flex-start;padding:24px 24px;border-radius:22px;background:#fff;border:1px solid #e7e9f2;box-shadow:0 12px 34px rgba(19,31,68,.06)}#advisoryBoard .award-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#f4eaff,#eef4ff);color:#654cf0;font-weight:800;font-size:20px}#advisoryBoard .award-title{font-size:18px;line-height:1.35;font-weight:700;color:#07152f}#advisoryBoard .award-meta{margin-top:6px;font-size:14px;line-height:1.45;color:#667085}@media(max-width:900px){#advisoryBoard .recognition-grid{grid-template-columns:1fr}}@media(max-width:620px){#advisoryBoard .recognition-section{padding:68px 18px 74px}#advisoryBoard .testimonial-card{padding:32px 24px 30px;min-height:auto}#advisoryBoard .award-card{padding:20px}}#advisoryBoard .award-card-featured{align-items:center}#advisoryBoard .award-badge-wrap{width:96px;height:96px;flex:0 0 96px;display:flex;align-items:center;justify-content:center}#advisoryBoard .award-badge-img{max-width:100%;max-height:100%;object-fit:contain;display:block}@media(max-width:620px){#advisoryBoard .award-badge-wrap{width:78px;height:78px;flex-basis:78px}}#advisoryBoard .jeff .photo img{object-fit:cover !important;object-position:50% 40% !important;transform:none !important}#advisoryBoard .warren .photo{padding:0 !important;background:transparent !important}#advisoryBoard .warren .photo img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:50% 44% !important;transform:none !important;margin:0 !important;border:0 !important;box-shadow:none !important}#advisoryBoard .jenny .photo img{object-fit:cover !important;object-position:50% 35% !important;transform:none !important}#advisoryBoard .recognition-section{padding:92px 28px 104px;background:#fff}#advisoryBoard .recognition-inner{max-width:1240px;margin:0 auto}#advisoryBoard .recognition-head{max-width:880px;margin-bottom:42px}#advisoryBoard .recognition-eyebrow{display:inline-flex;padding:8px 13px;border-radius:999px;background:#f2efff;color:#6848df;font-family:"Inter",system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.10em;text-transform:uppercase}#advisoryBoard .recognition-head h2{margin:16px 0 0;font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(36px,4.4vw,58px);line-height:1.06;letter-spacing:-.04em;font-weight:700;color:#07152f}#advisoryBoard .proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#advisoryBoard .proof-card{min-height:470px;border-radius:26px;border:1px solid #e7e9f2;background:#fff;box-shadow:0 16px 46px rgba(19,31,68,.07);overflow:hidden}#advisoryBoard .testimonial-proof{padding:34px 32px;display:flex;flex-direction:column;background:radial-gradient(circle at 12% 8%,rgba(216,61,244,.12),transparent 33%),radial-gradient(circle at 92% 14%,rgba(55,124,255,.12),transparent 34%),linear-gradient(145deg,#fcfaff,#f6f8ff)}#advisoryBoard .proof-kicker{font-size:12px;font-weight:800;letter-spacing:.10em;color:#6848df}#advisoryBoard .proof-quote-mark{margin-top:24px;color:#6b55ef;font-size:62px;line-height:.75;font-weight:800}#advisoryBoard .testimonial-proof blockquote{margin:22px 0 0;font-size:22px;line-height:1.48;letter-spacing:-.015em;font-weight:500;color:#17223b}#advisoryBoard .proof-person{margin-top:auto;padding-top:28px;display:flex;flex-direction:column;gap:3px;font-size:13px;line-height:1.45;color:#667085}#advisoryBoard .proof-person strong{font-size:15px;color:#07152f}#advisoryBoard .award-proof{display:flex;flex-direction:column}#advisoryBoard .award-logo-stage{height:285px;display:flex;align-items:center;justify-content:center;padding:24px;background:#fafbff}#advisoryBoard .award-logo-stage img{max-width:100%;max-height:100%;object-fit:contain;display:block}#advisoryBoard .webby-stage{background:#fff}#advisoryBoard .proof-copy{padding:26px 28px 30px}#advisoryBoard .proof-copy h3{margin:10px 0 7px;font-size:22px;line-height:1.28;letter-spacing:-.02em;color:#07152f}#advisoryBoard .proof-copy p{margin:0;font-size:14px;line-height:1.5;color:#667085}#advisoryBoard .secondary-recognition{margin:auto 28px 28px;padding-top:20px;border-top:1px solid #e7e9f2;display:flex;flex-direction:column;gap:4px;color:#667085;font-size:13px}#advisoryBoard .secondary-recognition strong{color:#07152f;font-size:15px;line-height:1.35}#advisoryBoard .secondary-label{color:#6848df;font-size:11px;font-weight:800;letter-spacing:.09em}@media(max-width:980px){#advisoryBoard .proof-grid{grid-template-columns:1fr}#advisoryBoard .proof-card{min-height:auto}}@media(max-width:620px){#advisoryBoard .recognition-section{padding:68px 18px 76px}#advisoryBoard .testimonial-proof{padding:28px 24px}#advisoryBoard .award-logo-stage{height:240px}}#advisoryBoard .recognition-section{padding:92px 28px 104px;background:#fff}#advisoryBoard .recognition-inner{max-width:1240px;margin:0 auto}#advisoryBoard .recognition-head{max-width:900px;margin-bottom:42px}#advisoryBoard .recognition-head h2{margin:16px 0 12px;font-size:clamp(36px,4.4vw,58px);line-height:1.06;letter-spacing:-.04em;font-weight:700;color:#07152f}#advisoryBoard .recognition-head p{margin:0;font-size:18px;line-height:1.55;color:#667085}#advisoryBoard .recognition-eyebrow{display:inline-flex;padding:8px 13px;border-radius:999px;background:#f2efff;color:#6848df;font-size:12px;font-weight:700;letter-spacing:.10em;text-transform:uppercase}#advisoryBoard .testimonial-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}#advisoryBoard .testimonial-card{min-height:430px;border-radius:28px;border:1px solid #e7e9f2;overflow:hidden;box-shadow:0 16px 46px rgba(19,31,68,.07)}#advisoryBoard .counselor-card{padding:34px 32px;display:flex;flex-direction:column;background:radial-gradient(circle at 12% 8%,rgba(216,61,244,.12),transparent 33%),radial-gradient(circle at 92% 14%,rgba(55,124,255,.12),transparent 34%),linear-gradient(145deg,#fcfaff,#f6f8ff)}#advisoryBoard .testimonial-label{font-size:12px;font-weight:800;letter-spacing:.10em;color:#6848df}#advisoryBoard .quote-mark{margin-top:26px;color:#6b55ef;font-size:64px;line-height:.72;font-weight:800}#advisoryBoard .testimonial-card blockquote{margin:22px 0 0;font-size:22px;line-height:1.48;letter-spacing:-.015em;font-weight:500;color:#17223b}#advisoryBoard .testimonial-person{margin-top:auto;padding-top:28px;display:flex;flex-direction:column;gap:3px;color:#667085;font-size:13px;line-height:1.45}#advisoryBoard .testimonial-person strong{color:#07152f;font-size:15px}#advisoryBoard .student-card{display:grid;grid-template-columns:42% 58%;background:#0b1834;color:#fff}#advisoryBoard .student-photo{min-height:430px;overflow:hidden}#advisoryBoard .student-photo img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}#advisoryBoard .student-content{padding:32px 30px;display:flex;flex-direction:column}#advisoryBoard .student-content .testimonial-label{color:#b9aaff}#advisoryBoard .student-result{margin-top:22px;font-size:64px;line-height:.95;font-weight:800;letter-spacing:-.06em;background:linear-gradient(90deg,#e745f3,#8b5cf6,#55a5ff);-webkit-background-clip:text;background-clip:text;color:transparent}#advisoryBoard .student-result-copy{margin-top:8px;color:#fff;font-size:18px;font-weight:700}#advisoryBoard .student-card blockquote{color:#fff;font-size:19px}#advisoryBoard .student-person{color:#c9d0df}#advisoryBoard .student-person strong{color:#fff}#advisoryBoard .awards-head{margin:68px 0 28px}#advisoryBoard .awards-head h3{margin:14px 0 0;font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.03em;color:#07152f}#advisoryBoard .awards-grid-final{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#advisoryBoard .award-card-final{min-height:390px;border-radius:26px;border:1px solid #e7e9f2;overflow:hidden;background:#fff;box-shadow:0 14px 40px rgba(19,31,68,.06);display:flex;flex-direction:column}#advisoryBoard .award-art{height:235px;padding:22px;display:flex;align-items:center;justify-content:center;background:#fafbff}#advisoryBoard .award-art img{max-width:100%;max-height:100%;object-fit:contain}#advisoryBoard .webby-art{background:#fff}#advisoryBoard .award-text{padding:24px 26px 28px}#advisoryBoard .award-text span{font-size:11px;font-weight:800;letter-spacing:.10em;color:#6848df}#advisoryBoard .award-text h4{margin:10px 0 7px;font-size:21px;line-height:1.3;letter-spacing:-.02em;color:#07152f}#advisoryBoard .award-text p{margin:0;font-size:14px;line-height:1.5;color:#667085}#advisoryBoard .ei-card{justify-content:flex-start}#advisoryBoard .ei-logo{height:235px;display:grid;place-items:center;background:linear-gradient(135deg,#f7f3ff,#eef4ff);font-size:88px;font-weight:800;letter-spacing:-.08em;color:#624cf0}@media(max-width:980px){#advisoryBoard .testimonial-grid,#advisoryBoard .awards-grid-final{grid-template-columns:1fr}#advisoryBoard .student-card{grid-template-columns:36% 64%}}@media(max-width:640px){#advisoryBoard .recognition-section{padding:68px 18px 76px}#advisoryBoard .student-card{grid-template-columns:1fr}#advisoryBoard .student-photo{min-height:320px;max-height:320px}#advisoryBoard .testimonial-card{min-height:auto}}#advisoryBoard .recognition-section{padding:64px 28px 72px !important}#advisoryBoard .recognition-head{margin-bottom:28px !important}#advisoryBoard .recognition-head h2{margin:12px 0 8px !important}#advisoryBoard .recognition-head p{line-height:1.45 !important}#advisoryBoard .testimonial-grid{gap:20px !important}#advisoryBoard .testimonial-card{min-height:350px !important}#advisoryBoard .counselor-card{padding:26px 28px !important}#advisoryBoard .quote-mark{margin-top:18px !important;font-size:54px !important}#advisoryBoard .testimonial-card blockquote{margin-top:14px !important;font-size:20px !important;line-height:1.42 !important}#advisoryBoard .testimonial-person{padding-top:18px !important}#advisoryBoard .student-card{grid-template-columns:40% 60% !important;min-height:350px !important}#advisoryBoard .student-photo{min-height:350px !important;position:relative;cursor:pointer}#advisoryBoard .student-content{padding:26px 26px !important}#advisoryBoard .student-result{margin-top:16px !important;font-size:56px !important}#advisoryBoard .student-result-copy{margin-top:5px !important;font-size:17px !important}#advisoryBoard .student-card blockquote{font-size:17px !important;line-height:1.42 !important}#advisoryBoard .student-person{padding-top:16px !important}#advisoryBoard .awards-head{margin:50px 0 22px !important}#advisoryBoard .awards-grid-final{gap:20px !important}#advisoryBoard .award-card-final{min-height:340px !important}#advisoryBoard .award-art,#advisoryBoard .ei-logo{height:195px !important}#advisoryBoard .award-text{padding:20px 22px 24px !important}#advisoryBoard .award-text h4{font-size:19px !important}#advisoryBoard .student-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,21,47,0) 45%,rgba(7,21,47,.38) 100%);pointer-events:none}#advisoryBoard .video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:66px;height:66px;border-radius:50%;border:0;background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(0,0,0,.24);z-index:2;cursor:pointer}#advisoryBoard .video-play::before{content:"";position:absolute;left:27px;top:21px;border-left:18px solid #644df0;border-top:12px solid transparent;border-bottom:12px solid transparent}#advisoryBoard .video-caption{position:absolute;left:18px;bottom:16px;z-index:2;color:#fff;font-size:13px;font-weight:700;letter-spacing:.01em}#advisoryBoard .video-caption span{opacity:.86;font-weight:500}#advisoryBoard .video-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(3,12,32,.76);backdrop-filter:blur(8px);z-index:10000}#advisoryBoard .video-modal.open{display:flex}#advisoryBoard .video-modal-card{width:min(900px,100%);background:#08162f;border-radius:24px;overflow:hidden;box-shadow:0 28px 90px rgba(0,0,0,.38);position:relative}#advisoryBoard .video-modal-close{position:absolute;right:14px;top:14px;z-index:3;width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.94);color:#07152f;font-size:25px;line-height:1;cursor:pointer}#advisoryBoard .video-modal-body{aspect-ratio:16/9;display:grid;place-items:center;background:#08162f}#advisoryBoard .video-modal-body iframe{width:100%;height:100%;border:0;display:block}#advisoryBoard .video-placeholder{padding:36px;text-align:center;color:#fff}#advisoryBoard .video-placeholder strong{display:block;font-size:24px;margin-bottom:8px}#advisoryBoard .video-placeholder span{color:#c7cfdf;font-size:14px}@media(max-width:640px){#advisoryBoard .recognition-section{padding:56px 18px 64px !important}#advisoryBoard .student-card{grid-template-columns:1fr !important}#advisoryBoard .student-photo{min-height:280px !important;max-height:280px !important}}#advisoryBoard .recognition-section{padding:36px 28px 48px !important}#advisoryBoard .recognition-head{margin-bottom:18px !important}#advisoryBoard .recognition-head h2{margin:8px 0 4px !important;font-size:clamp(30px,3.5vw,46px) !important;line-height:1.04 !important}#advisoryBoard .recognition-head p{font-size:15px !important;line-height:1.35 !important;margin:0 !important}#advisoryBoard .testimonial-grid{gap:18px !important;align-items:stretch !important}#advisoryBoard .testimonial-card{min-height:0 !important;height:235px !important}#advisoryBoard .counselor-card{padding:18px 22px !important}#advisoryBoard .counselor-card .testimonial-label{font-size:10px !important}#advisoryBoard .quote-mark{margin-top:8px !important;font-size:38px !important;line-height:.8 !important}#advisoryBoard .testimonial-card blockquote{margin-top:7px !important;font-size:15px !important;line-height:1.35 !important}#advisoryBoard .testimonial-person{margin-top:auto !important;padding-top:8px !important;gap:1px !important;font-size:11px !important;line-height:1.25 !important}#advisoryBoard .testimonial-person strong{font-size:13px !important}#advisoryBoard .student-card{grid-template-columns:34% 66% !important;min-height:0 !important;height:235px !important}#advisoryBoard .student-photo{min-height:0 !important;max-height:none !important;height:235px !important}#advisoryBoard .student-content{padding:16px 18px !important}#advisoryBoard .student-content .testimonial-label{font-size:10px !important}#advisoryBoard .student-result{margin-top:6px !important;font-size:38px !important;line-height:.9 !important}#advisoryBoard .student-result-copy{margin-top:2px !important;font-size:13px !important;line-height:1.2 !important}#advisoryBoard .student-card blockquote{margin-top:8px !important;font-size:13px !important;line-height:1.3 !important}#advisoryBoard .student-person{padding-top:6px !important;font-size:10px !important}#advisoryBoard .student-person strong{font-size:12px !important}#advisoryBoard .video-play{width:48px !important;height:48px !important}#advisoryBoard .video-play::before{left:20px !important;top:15px !important;border-left-width:14px !important;border-top-width:9px !important;border-bottom-width:9px !important}#advisoryBoard .video-caption{left:12px !important;bottom:10px !important;font-size:10px !important}#advisoryBoard .awards-head{margin:26px 0 16px !important}#advisoryBoard .awards-head h3{margin-top:8px !important;font-size:clamp(24px,2.5vw,34px) !important}#advisoryBoard .awards-grid-final{gap:16px !important}#advisoryBoard .award-card-final{min-height:0 !important;height:250px !important}#advisoryBoard .award-art,#advisoryBoard .ei-logo{height:145px !important}#advisoryBoard .award-text{padding:14px 18px 16px !important}#advisoryBoard .award-text span{font-size:9px !important}#advisoryBoard .award-text h4{margin:6px 0 4px !important;font-size:16px !important;line-height:1.22 !important}#advisoryBoard .award-text p{font-size:12px !important}@media(max-width:980px){#advisoryBoard .testimonial-card,#advisoryBoard .student-card,#advisoryBoard .student-photo{height:auto !important;min-height:220px !important}#advisoryBoard .award-card-final{height:auto !important;min-height:220px !important}}#advisoryBoard .ei-art{background:#fff !important}#advisoryBoard .ei-art img{max-width:100% !important;max-height:100% !important;object-fit:contain !important;display:block !important}#advisoryBoard .counselor-card{justify-content:flex-start !important}#advisoryBoard .counselor-card .quote-mark{margin-top:4px !important;margin-bottom:0 !important;font-size:34px !important;line-height:.75 !important}#advisoryBoard .counselor-card blockquote{margin:4px 0 0 !important;font-size:17px !important;line-height:1.36 !important;font-weight:500 !important;max-width:96% !important}#advisoryBoard .counselor-card .testimonial-person{margin-top:12px !important;padding-top:0 !important}#advisoryBoard .counselor-card .testimonial-person strong{font-size:14px !important}#advisoryBoard .video-play::before{width:0 !important;height:0 !important;left:19px !important;top:15px !important}#advisoryBoard .student-photo{overflow:hidden}#advisoryBoard .student-photo img{transform:none}#advisoryBoard .student-card{background:radial-gradient(circle at 20% 100%,rgba(141,65,255,.24),transparent 34%),radial-gradient(circle at 84% 12%,rgba(59,130,246,.18),transparent 22%),linear-gradient(135deg,#10183b 0%,#1a1750 56%,#22165b 100%)}#advisoryBoard .video-play::before{box-sizing:content-box !important}#advisoryBoard .student-result{background:linear-gradient(90deg,#f58bc4,#aa8bff,#7dd3ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}#advisoryBoard .video-play::before{z-index:2 !important;opacity:1 !important;border-left-color:#5C2BFF !important}#advisoryBoard .board h2{color:#1A0063;-webkit-text-fill-color:#1A0063;background:none}#advisoryBoard .recognition-head h2{color:#1A0063;-webkit-text-fill-color:#1A0063;background:none}#advisoryBoard .awards-head h3{color:#1A0063;-webkit-text-fill-color:#1A0063}#advisoryBoard .recognition-head h2{font-size:clamp(26px,3.05vw,40px) !important;margin:8px 0 6px !important}#advisoryBoard .counselor-card{padding:20px 24px 18px !important}#advisoryBoard .counselor-card .quote-mark{margin-top:2px !important;font-size:52px !important;line-height:.7 !important;opacity:.55;background:linear-gradient(135deg,#5C2BFF,#FF5952);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}#advisoryBoard .counselor-card blockquote{margin:6px 0 0 !important;font-size:18px !important;line-height:1.42 !important;max-width:100% !important}#advisoryBoard .counselor-card .testimonial-person{display:flex !important;flex-direction:row !important;align-items:center;gap:12px;margin-top:auto !important;padding-top:14px !important;border-top:1px solid rgba(26,0,99,.08)}#advisoryBoard .counselor-card .person-avatar{flex:0 0 46px;width:46px;height:46px;border-radius:50%;object-fit:cover;object-position:50% 22%;box-shadow:0 4px 14px rgba(26,0,99,.16)}#advisoryBoard .counselor-card .person-lines{display:flex;flex-direction:column;gap:1px;min-width:0}#advisoryBoard .awards-head{margin:58px 0 14px !important}#advisoryBoard .award-card-final{height:220px !important}#advisoryBoard .award-art,#advisoryBoard .ei-logo{height:112px !important;padding:12px 18px !important}#advisoryBoard .award-text{padding:12px 18px 14px !important}#advisoryBoard .award-text h4{margin:5px 0 3px !important;font-size:15px !important;line-height:1.24 !important}#advisoryBoard .award-text p{font-size:11.5px !important}#advisoryBoard .ei-art{background:#fafbff !important}#advisoryBoard .award-art img,#advisoryBoard .ei-art img{max-width:100% !important;max-height:100% !important;object-fit:contain !important}@media (max-width:980px){#advisoryBoard .award-card-final{height:auto !important;min-height:0 !important}#advisoryBoard .awards-head{margin:40px 0 12px !important}}#advisoryBoard .testimonial-grid{align-items:stretch !important}#advisoryBoard .testimonial-card,#advisoryBoard .student-card{height:auto !important;min-height:262px !important}#advisoryBoard .student-photo{height:auto !important;min-height:0 !important;position:relative}#advisoryBoard .student-photo img{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important}#advisoryBoard .award-card-final{height:auto !important}#advisoryBoard .award-art,#advisoryBoard .webby-art,#advisoryBoard .ei-art{background:#fff !important}#advisoryBoard .student-card{padding:0 !important;overflow:hidden}#advisoryBoard .student-content{padding:24px 28px 22px !important}#advisoryBoard .video-caption{right:12px !important;bottom:12px !important;line-height:1.2 !important}#advisoryBoard .video-caption span{display:none !important}#advisoryBoard .board{padding-top:38px !important}#advisoryBoard .awards-band{position:relative;margin-top:92px !important;padding:40px 0 44px}#advisoryBoard .awards-band::before{content:"";position:absolute;top:0;bottom:0;left:-90px;right:-90px;background:radial-gradient(ellipse 78% 68% at 50% 50%,rgba(230,234,255,.90) 0%,rgba(235,232,255,.55) 52%,rgba(236,234,255,0) 100%);pointer-events:none;z-index:0}#advisoryBoard .awards-band > *{position:relative;z-index:1}#advisoryBoard .awards-band .awards-head{margin:0 0 18px !important}@media (max-width:980px){#advisoryBoard .awards-band{margin-top:60px !important;padding:28px 0 30px}#advisoryBoard .awards-band::before{left:-28px;right:-28px}}#advisoryBoard .student-card{grid-template-columns:28% 72% !important}#advisoryBoard .student-photo img{object-fit:cover !important;object-position:50% 0% !important}#advisoryBoard .video-caption{font-size:9px !important;white-space:nowrap !important;left:10px !important;bottom:10px !important}#advisoryBoard .video-play{width:42px !important;height:42px !important}#advisoryBoard .video-play::before{left:17px !important;top:13px !important;border-left-width:12px !important;border-top-width:8px !important;border-bottom-width:8px !important}#advisoryBoard .head{padding-bottom:22px !important}#advisoryBoard .board h2{font-size:clamp(30px,3.2vw,44px) !important;line-height:1.06 !important}#advisoryBoard .board .sub{margin-top:12px !important;font-size:17px !important;line-height:1.45 !important;max-width:780px !important}#advisoryBoard .eyebrow{margin-bottom:12px !important}#advisoryBoard .advisor-card .copy{padding:15px 20px 18px !important}#advisoryBoard .advisor-card h3{font-size:21px !important;margin-bottom:4px !important}#advisoryBoard .advisor-card .role{font-size:13.5px !important;line-height:1.3 !important}#advisoryBoard .advisor-card .org{margin:4px 0 10px !important;font-size:12.5px !important;line-height:1.35 !important}#advisoryBoard .advisor-card .country{margin:-6px 0 10px !important;font-size:12px !important}#advisoryBoard .advisor-card .bio{font-size:14px !important}#advisoryBoard .advisor-card .org{min-height:0 !important;margin:3px 0 9px !important}#advisoryBoard .advisor-card .country{margin:0 0 12px !important}#advisoryBoard .head{padding-bottom:12px !important}#advisoryBoard .eyebrow{margin-bottom:8px !important}#advisoryBoard .board .sub{margin-top:8px !important}#advisoryBoard .advisor-card .copy{padding:12px 18px 14px !important}#advisoryBoard .advisor-card h3{margin-bottom:2px !important}#advisoryBoard .advisor-card .org{margin:2px 0 6px !important}#advisoryBoard .advisor-card .country{margin:0 0 8px !important}#advisoryBoard .board .sub{max-width:none !important;white-space:nowrap !important}@media (max-width:1320px){#advisoryBoard .board .sub{white-space:normal !important}}#advisoryBoard .awards-head{text-align:center !important}#advisoryBoard .student-card{grid-template-columns:30% 70% !important}#advisoryBoard .student-photo::after{inset:auto 0 0 0 !important;height:42% !important;background:linear-gradient(180deg,rgba(8,12,38,0) 0%,rgba(8,12,38,.46) 58%,rgba(8,12,38,.80) 100%) !important;z-index:1 !important}#advisoryBoard .video-caption{left:14px !important;bottom:16px !important;font-size:9.5px !important;z-index:3 !important;text-shadow:0 1px 3px rgba(0,0,0,.55)}#advisoryBoard .video-play{width:36px !important;height:36px !important;z-index:3 !important}#advisoryBoard .video-play::before{left:14px !important;top:11px !important;border-left-width:11px !important;border-top-width:7px !important;border-bottom-width:7px !important}#advisoryBoard .student-content{padding:20px 46px 20px 26px !important}#advisoryBoard .student-content .testimonial-label{margin-bottom:2px !important}#advisoryBoard .student-result{margin-top:4px !important}#advisoryBoard .student-card blockquote{margin-top:9px !important;font-size:14px !important;line-height:1.4 !important;max-width:88% !important}#advisoryBoard .student-result-copy{margin-top:3px !important;font-size:12px !important}#advisoryBoard .student-person{margin-top:14px !important;padding-top:0 !important;border-top:0 !important}#advisoryBoard .board{background:#F7F8FF !important;border:0 !important;padding-top:80px !important;padding-bottom:80px !important}#advisoryBoard .advisor-card{background:#fff !important;border-color:rgba(26,0,99,.06) !important;box-shadow:0 16px 42px rgba(19,31,68,.07) !important}@media (max-width:780px){#advisoryBoard .board{padding-top:56px !important;padding-bottom:56px !important}}#advisoryBoard .awards-band .awards-head{margin:0 0 48px !important}#advisoryBoard .award-art,#advisoryBoard .ei-logo{height:150px !important;padding:16px 20px !important}#advisoryBoard .award-text{padding:18px 22px 22px !important}#advisoryBoard .award-text span{font-size:10px !important}#advisoryBoard .award-text h4{margin:7px 0 5px !important;font-size:16px !important;line-height:1.28 !important}#advisoryBoard .award-text p{font-size:12.5px !important}#advisoryBoard .student-card{grid-template-columns:35% 65% !important}#advisoryBoard .student-photo img{object-position:50% 6% !important}#advisoryBoard .awards-head p{max-width:820px;margin-inline:auto;color:#667085}#advisoryBoard .recognition-head{text-align:center !important}#advisoryBoard .recognition-head p{max-width:760px;margin-inline:auto !important}#advisoryBoard .recognition-head{margin-left:auto !important;margin-right:auto !important}#advisoryBoard .awards-head p{max-width:none !important;white-space:nowrap !important}@media (max-width:1340px){#advisoryBoard .awards-head p{white-space:normal !important;max-width:820px !important}}#advisoryBoard .student-card{grid-template-columns:40% 60% !important}#advisoryBoard .student-photo img{object-position:50% 10% !important}#advisoryBoard .testimonial-card,#advisoryBoard .student-card{min-height:310px !important}#advisoryBoard .counselor-card blockquote{font-size:19px !important;line-height:1.45 !important}#advisoryBoard .student-content{padding:22px 26px 22px 26px !important}#advisoryBoard .student-card blockquote{max-width:100% !important}#advisoryBoard .student-content{display:flex !important;flex-direction:column !important;justify-content:center !important}#advisoryBoard .student-result{font-size:46px !important;margin-top:6px !important}#advisoryBoard .student-result-copy{font-size:13px !important;margin-top:4px !important}#advisoryBoard .student-card blockquote{font-size:15.5px !important;line-height:1.45 !important;margin-top:12px !important}#advisoryBoard .student-person{margin-top:18px !important;font-size:11px !important}#advisoryBoard .student-person strong{font-size:13.5px !important}#advisoryBoard .student-photo img{object-position:50% 12% !important}#advisoryBoard .student-photo img{object-position:50% 10% !important}#advisoryBoard .student-card{background:linear-gradient(90deg,#9030D4 0%,#4A31CB 50%,#072BC9 100%) !important}#advisoryBoard .student-content{background:linear-gradient(90deg,#9030D4 0%,#4A31CB 52%,#072BC9 100%) !important}#advisoryBoard .student-content .testimonial-label{color:rgba(255,255,255,.85) !important;-webkit-text-fill-color:rgba(255,255,255,.85) !important}#advisoryBoard .student-result{background:linear-gradient(90deg,#FFFFFF 0%,#EBD9FF 42%,#A9EEF9 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}#advisoryBoard .board{background:linear-gradient(135deg,#F5F2FF 0%,#F3F5FF 52%,#F1F6FF 100%) !important}@media (min-width:992px){#advisoryBoard .advisor-card{flex:0 0 288px !important;width:288px !important}#advisoryBoard .advisor-card .photo{width:100% !important;height:352px !important}}#advisoryBoard .awards-band::before{left:calc(-50vw + 50%) !important;right:calc(-50vw + 50%) !important;background:#FFF9F8 !important}#advisoryBoard .board{background:#FFF9F8 !important}#advisoryBoard .advisor-card .copy{display:flex !important;flex-direction:column !important;padding:12px 18px 12px !important}#advisoryBoard .advisor-card .copy h3{margin-bottom:1px !important}#advisoryBoard .advisor-card .copy .org{margin:1px 0 4px !important}#advisoryBoard .advisor-card .copy .country{margin-bottom:6px !important}#advisoryBoard .advisor-card .copy .bio{margin-top:auto !important}#advisoryBoard .advisor-card{display:flex !important;flex-direction:column !important}#advisoryBoard .advisor-card .copy{flex:1 1 auto !important}#advisoryBoard .advisor-card .copy .bio{align-self:flex-start !important}#advisoryBoard .student-card,#advisoryBoard .student-content{background:#1B1F5C !important}#advisoryBoard .testimonials-band{position:relative;padding:48px 0 52px}#advisoryBoard .testimonials-band::before{content:"";position:absolute;top:0;bottom:0;left:calc(-50vw + 50%);right:calc(-50vw + 50%);background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 564 246' width='564' height='246'><g fill='none' stroke='%23ffffff' stroke-width='1.5' vector-effect='non-scaling-stroke' opacity='.92'><circle cx='-65.5' cy='-449.5' r='638.3'/><circle cx='-64.9' cy='-453.1' r='601.4'/></g></svg>") left top / 26% auto no-repeat,url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 565 276' width='565' height='276'><g fill='none' stroke='%23ffffff' stroke-width='1.5' vector-effect='non-scaling-stroke' opacity='.92'><circle cx='680.0' cy='689.4' r='668.7'/><circle cx='680.5' cy='694.2' r='633.6'/></g></svg>") right bottom / 26% auto no-repeat,radial-gradient(ellipse 72% 130% at 50% 50%,#944AFA 0%,#9043FB 64%),#9043FB;z-index:0}#advisoryBoard .testimonials-band > *{position:relative;z-index:1}#advisoryBoard .testimonials-band .recognition-head h2{color:#fff !important}#advisoryBoard .testimonials-band .recognition-head p{color:#fff !important}#advisoryBoard .student-result{background:linear-gradient(90deg,#F58BC4 0%,#AA8BFF 55%,#7DD3FF 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}#advisoryBoard .testimonials-band .recognition-head h2{background:none !important;-webkit-text-fill-color:#fff !important}#advisoryBoard .recognition-section.recognition-section{padding-top:0 !important;padding-bottom:0 !important}#advisoryBoard .awards-band{margin-top:0 !important;padding:52px 0 56px !important}#advisoryBoard .student-photo .video-play{position:absolute !important;left:auto !important;top:auto !important;right:14px !important;bottom:14px !important;transform:none !important}#advisoryBoard .modal-card{max-height:86vh;display:flex;flex-direction:column;overflow:hidden}#advisoryBoard .modal-grid{min-height:0;align-items:start}#advisoryBoard .modal-grid > div{display:flex;flex-direction:column;min-height:0;max-height:calc(86vh - 68px)}#advisoryBoard .modal-bio{overflow-y:auto;padding-right:14px;margin-top:2px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(92,43,255,.38) transparent}#advisoryBoard .modal-bio::-webkit-scrollbar{width:8px}#advisoryBoard .modal-bio::-webkit-scrollbar-track{background:rgba(26,0,99,.05);border-radius:99px}#advisoryBoard .modal-bio::-webkit-scrollbar-thumb{background:rgba(92,43,255,.38);border-radius:99px}#advisoryBoard .modal-bio::-webkit-scrollbar-thumb:hover{background:rgba(92,43,255,.6)}#advisoryBoard .modal-bio p + p{margin-top:14px}@media (max-width:700px){#advisoryBoard .modal-grid > div{max-height:calc(86vh - 200px)}}#advisoryBoard .advisor-card .copy .advisor-links{margin-top:auto !important;display:flex;align-items:center;gap:12px}#advisoryBoard .advisor-card .copy .advisor-links .bio{margin-top:0 !important;align-self:center !important}#advisoryBoard .advisor-card .advisor-li{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#F2EFFF;border:1px solid #E4DEFC;color:#5D4CF2;flex:0 0 auto;transition:background .2s ease,color .2s ease,border-color .2s ease}#advisoryBoard .advisor-card .advisor-li svg{width:16px;height:16px;fill:currentColor;display:block}#advisoryBoard .advisor-card .advisor-li:hover{background:#5D4CF2;border-color:#5D4CF2;color:#FFFFFF}#advisoryBoard .advisor-card .copy .bio{min-height:28px;display:inline-flex;align-items:center}
/* faq.css */
#faq{--faq-navy:#1A0063;--faq-text:#35354a;--faq-muted:#66748f;--faq-bg:#EEF3FF;--faq-card:#ffffff;--faq-shadow:0 10px 26px rgba(93,98,255,.08);--faq-radius:14px}#faq *{box-sizing:border-box}#faq .faq-section{padding:56px 28px;color:var(--faq-text);background:radial-gradient(circle at 28% 62%,rgba(114,91,255,.06),transparent 26%),radial-gradient(circle at 76% 58%,rgba(91,135,255,.05),transparent 24%),var(--faq-bg)}#faq .faq-wrap{width:min(1240px,100%);margin:0 auto}#faq .faq-title{margin:0;text-align:center;font-size:clamp(38px,4vw,62px);line-height:1.03;font-weight:800;letter-spacing:-.045em;color:var(--faq-navy);-webkit-text-fill-color:var(--faq-navy)}#faq .faq-title .gradient-text,#faq .brand-gradient{background:linear-gradient(90deg,#5C2BFF 0%,#9B64E5 28%,#A33FB4 50%,#D14C83 74%,#F16873 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}#faq .faq-subtitle{margin:14px auto 28px;max-width:820px;text-align:center;font-size:19px;line-height:1.65;font-weight:400;color:var(--faq-muted)}#faq .faq-subtitle .brand-gradient{font-weight:800}#faq .faq-list{display:grid;gap:8px;width:min(880px,100%);margin:0 auto}#faq details.faq-item{background:var(--faq-card);border-radius:var(--faq-radius);box-shadow:var(--faq-shadow);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}#faq details.faq-item:hover{transform:translateY(-1px);box-shadow:0 14px 34px rgba(93,98,255,.10)}#faq details.faq-item summary{list-style:none;cursor:pointer;padding:9px 18px;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:clamp(15.5px,1.15vw,18px);line-height:1.35;font-weight:700;letter-spacing:-.01em;color:var(--faq-navy)}#faq details.faq-item summary::-webkit-details-marker{display:none}#faq details.faq-item summary:focus-visible{outline:2px solid #5C2BFF;outline-offset:-4px;border-radius:var(--faq-radius)}#faq .question-text{flex:1}#faq .plus{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:19px;line-height:1;font-weight:400;color:#5C2BFF;background:#F1F3FF;transition:transform .2s ease,background .2s ease}#faq details[open] .plus{transform:rotate(45deg);background:#EBEEFE}#faq .answer{padding:0 18px 16px;max-width:1000px;color:#4B5573;font-size:16.5px;line-height:1.68}#faq .answer p{margin:0}@media (max-width:780px){#faq .faq-section{padding:40px 18px}#faq .faq-subtitle{margin:16px auto 32px;font-size:16.5px}#faq details.faq-item summary{padding:14px 16px;min-height:0;gap:12px}#faq .answer{padding:0 16px 18px;font-size:16px}#faq .plus{width:24px;height:24px;font-size:18px}}
/* section-rhythm.css */
:root{--section-pad:56px}.hero-section{padding-bottom:var(--section-pad) !important}.featured-in-section{padding-top:var(--section-pad) !important;padding-bottom:var(--section-pad) !important}#challenge .challenge-top{padding-top:var(--section-pad) !important}#challenge .hero-grid{padding-bottom:var(--section-pad) !important}#whyDreamCollege .why{padding-top:var(--section-pad) !important;padding-bottom:var(--section-pad) !important}#advisoryBoard .board{padding-top:var(--section-pad) !important;padding-bottom:var(--section-pad) !important}#advisoryBoard .recognition-section{padding-top:var(--section-pad) !important;padding-bottom:var(--section-pad) !important}.final-section-cta .final-cta-bleed{padding-top:var(--section-pad) !important;padding-bottom:var(--section-pad) !important}@media (max-width:780px){:root{--section-pad:40px}}:root{--section-sub:17px;--section-sub-lh:1.5}#main-content .section-subtitle,#challenge .hero-copy p,#whyDreamCollege .section-sub,#advisoryBoard .board .sub,#advisoryBoard .recognition-head p,.final-cta-text p{font-size:var(--section-sub) !important;line-height:var(--section-sub-lh) !important;font-family:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif !important;font-weight:400 !important}@media (max-width:780px){:root{--section-sub:15px}}#whyDreamCollege .section-sub .sub-line{display:block}@media (max-width:780px){#whyDreamCollege .section-sub .sub-line{display:inline}}@media (max-width:780px){}#challenge .challenge-badge,#advisoryBoard .eyebrow,#advisoryBoard .recognition-eyebrow{display:none !important}#advisoryBoard .board h2{margin-top:0 !important}#advisoryBoard .recognition-head h2{margin-top:0 !important}#advisoryBoard .awards-head h3{margin-top:0 !important}:root{--section-h:clamp(38px,4vw,62px);--section-h-lh:1.03;--section-h-ls:-.045em}#challenge .hero-copy h2,#whyDreamCollege .section-title,#advisoryBoard .board h2,#advisoryBoard .recognition-head h2{font-size:var(--section-h) !important;line-height:var(--section-h-lh) !important;letter-spacing:var(--section-h-ls) !important;font-weight:800 !important;margin-top:0 !important;margin-bottom:0 !important}#challenge .hero-copy p,#whyDreamCollege .section-sub,#advisoryBoard .board .sub,#advisoryBoard .recognition-head p{margin-top:20px !important;margin-bottom:48px !important}#advisoryBoard .head{padding-bottom:0 !important}#advisoryBoard .recognition-head{margin-bottom:0 !important}#advisoryBoard .awards-head p{font-size:var(--section-sub) !important;line-height:var(--section-sub-lh) !important;margin-top:20px !important;margin-bottom:0 !important}.featured-in-section{padding-top:32px !important;padding-bottom:32px !important}.featured-in-heading{margin:0 0 14px !important;font-size:13px !important;letter-spacing:.16em !important;text-transform:uppercase !important}.featured-in-section .logo-carousel{padding-top:0 !important;padding-bottom:0 !important}.featured-in-section .logo-track{height:44px !important;align-items:center !important}.featured-in-section .logo-item{height:44px !important;display:flex !important;align-items:center !important}.featured-in-section .logo-item img{max-height:34px !important;width:auto !important;object-fit:contain !important;filter:grayscale(1) !important;opacity:.55 !important}@media (max-width:780px){.featured-in-section{padding-top:24px !important;padding-bottom:24px !important}}#advisoryBoard .awards-head h3{font-size:var(--section-h) !important;line-height:var(--section-h-lh) !important;letter-spacing:var(--section-h-ls) !important;font-weight:800 !important;margin-top:0 !important;margin-bottom:0 !important}#challenge .challenge-wrap .hero-copy h2{font-size:var(--section-h) !important;line-height:var(--section-h-lh) !important;letter-spacing:var(--section-h-ls) !important}.hero-section .hero-title{margin-bottom:20px !important}@media (min-width:1280px){.hero-section .section-subtitle{max-width:none !important;width:100% !important;white-space:nowrap !important;font-size:19px !important}}:root{--section-h:clamp(30px,3.4vw,46px);--section-h-ls:-0.035em;--section-h-lh:1.1;--section-h-gap:14px;--section-h-space:34px}#challenge .hero-copy > h2,#whyDreamCollege .section-title,#advisoryBoard .board .head > h2,#advisoryBoard .recognition-head > h2{font-size:var(--section-h) !important;line-height:var(--section-h-lh) !important;letter-spacing:var(--section-h-ls) !important;margin-bottom:0 !important}#challenge .hero-copy > h2 + p,#whyDreamCollege .section-sub,#advisoryBoard .board .head > h2 + .sub,#advisoryBoard .recognition-head > h2 + p{margin-top:var(--section-h-gap) !important;margin-bottom:var(--section-h-space) !important}@media (max-width:780px){:root{--section-h-gap:10px;--section-h-space:26px}}#challenge .hero-copy{text-align:center !important}#challenge .hero-copy h2 .hl{display:block}#challenge .hero-copy h2 .hl + .hl{margin-top:0.20em}#challenge .hero-copy p{margin-left:auto !important;margin-right:auto !important}@media (min-width:992px){#challenge .hero-grid{grid-template-columns:1.95fr 0.72fr 0.78fr !important}#challenge .hero-copy h2 .hl{white-space:nowrap}}
/* site-footer.css */
@media (min-width:992px){.footer-section .row{justify-content:space-between}.footer-section .footer-brand-col{width:44%;padding-right:56px}.footer-section .row > .col-lg{flex:0 0 auto;width:19%}}.footer-bottom-bar{border-top:1px solid #C3CBDA;padding-top:30px;margin-top:50px;margin-bottom:10px}.footer-social-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.footer-social-list .social_item{width:42px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff;color:#1A0063;font-size:16px;text-decoration:none;transition:var(--transition)}.footer-social-list .social_item:hover{color:var(--bg-primary);transform:translateY(-2px);box-shadow:0 6px 16px rgba(26,0,99,.12)}.newsletter-field .form-control{height:51.5px;border-radius:10px;background:#F6F3FF;border:1px solid #C2B2F2;font-size:17px;padding:0 62px 0 18px;color:#2B2640;box-shadow:0 1px 2px rgba(26,0,99,.04);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.newsletter-field .form-control::placeholder{color:#5A5570;opacity:1}.newsletter-field .form-control:hover{border-color:#A694E8;background:#FFFFFF}.newsletter-field .form-control:focus{outline:0;background:#FFFFFF;border-color:#5C2BFF;box-shadow:0 0 0 3px rgba(92,43,255,.20)}.newsletter-submit{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:40px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:#5C2BFF;border:0;border-radius:8px;padding:0;color:#FFFFFF;font-size:17px;line-height:1;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.newsletter-submit:hover{background:#4F33D4;color:#FFFFFF;transform:translateY(-50%) scale(1.04)}.newsletter-submit:focus-visible{outline:3px solid rgba(92,43,255,.45);outline-offset:2px}.copyright-text{text-align:center;color:var(--text-muted);font-size:.9rem}@media (max-width:991px){.footer-social-list{justify-content:center}.footer-bottom-bar .col-lg-6 + .col-lg-6{margin-top:6px}}.footer-description{margin-bottom:0 !important}footer .row > [class*="col-"]:first-child{margin-bottom:16px !important}.footer-bottom-bar{margin-top:20px}footer{padding-top:48px !important;padding-bottom:22px !important}.footer-logo img{margin-bottom:14px !important}.footer-description{line-height:1.55 !important}.footer-heading{margin-bottom:16px !important}footer .footer-links-list li{margin-bottom:6px !important}footer .row > [class*="col-"]:first-child{margin-bottom:8px !important}.footer-bottom-bar{margin-top:12px;padding-top:20px !important;margin-bottom:6px !important}.footer-description{font-family:'Poppins',system-ui,-apple-system,'Segoe UI',sans-serif !important;font-weight:400 !important;letter-spacing:0 !important}.footer-description .brand-text{font-family:'Poppins',system-ui,-apple-system,'Segoe UI',sans-serif !important;font-weight:600 !important}
/* index-v3.css */
.hero-section{background-image:radial-gradient(700px 540px at 50% 52%,rgba(255,255,255,.72),transparent 68%),radial-gradient(820px 560px at 10% 2%,rgba(196,166,255,.42),transparent 64%),radial-gradient(720px 540px at 92% 4%,rgba(150,190,255,.34),transparent 62%),radial-gradient(660px 520px at 76% 98%,rgba(255,178,219,.30),transparent 64%),radial-gradient(560px 420px at 30% 96%,rgba(170,139,255,.20),transparent 66%),linear-gradient(162deg,#F3EDFF 0%,#FBFAFF 48%,#EFF2FF 100%) !important;background-repeat:no-repeat !important}@media (min-width:992px){.hero-section .hero-copy{grid-template-columns:minmax(0,1fr) minmax(0,424px) !important;column-gap:34px !important}.hero-section .hero-award-strip{grid-column:1 / -1 !important;grid-row:1}.hero-section .brand-tag-top{grid-column:1 !important;grid-row:2}.hero-section .hero-title{grid-column:1 !important;grid-row:3}.hero-section .section-subtitle{grid-column:1 !important;grid-row:4}.hero-section .hero-actions-row{grid-column:1 !important;grid-row:5;align-self:end}.hero-section .hero-compass{grid-column:2;grid-row:2 / span 4;align-self:center}.hero-section .section-subtitle{white-space:normal !important;width:auto !important;max-width:46ch !important}}.hero-compass .dial{background:transparent;border:0;border-radius:0;padding:0}.hero-compass .dialtop{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0 0}.hero-compass .diallogo{height:24px;width:auto;display:block;opacity:.92}.hero-compass .dialtitle{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:22px;letter-spacing:-.02em;background:linear-gradient(100deg,#1B14E6,#6D4EF7 52%,#C93BD8);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-compass .dialtitle sup{font-size:.42em;font-weight:800;top:-.72em;margin-left:2px;color:#C03AD7;-webkit-text-fill-color:#C03AD7}.hero-compass .cframe{position:relative;width:100%;aspect-ratio:712 / 662;overflow:hidden;margin-top:-104px;z-index:2}.hero-compass .cframe iframe{position:absolute;top:0;left:0;width:1000px !important;height:1000px !important;max-width:none !important;min-width:0 !important;border:0;transform-origin:top left;display:block}.hero-compass .dialcap{margin-top:16px;text-align:center}.hero-compass .dialcap span{font-size:14px;color:#66748f}@media (max-width:991px){.hero-compass{margin-top:30px;max-width:460px}}.hero-section .hero-title .hero-title-line{display:block;white-space:nowrap !important}@media (min-width:992px){.hero-section .hero-title{font-size:clamp(37px,4.03vw,58px) !important;line-height:1.12 !important}}@media (min-width:992px) and (max-width:1199px){.hero-section .hero-title{font-size:clamp(30px,2.9vw,34px) !important}}.hero-section .hero-actions .hero-play{width:54px;height:54px;min-height:54px !important;padding:0 !important;border-radius:50% !important;display:inline-flex;align-items:center;justify-content:center;border:2px solid #5c2bff;background:rgba(255,255,255,.9);color:#5c2bff;box-shadow:0 6px 16px rgba(92,43,255,.14);transition:background .25s ease,color .25s ease,transform .25s ease}.hero-section .hero-actions .hero-play i{margin:0 !important;font-size:16px;transform:translateX(1.5px)}.hero-section .hero-actions .hero-play:hover{background:#5c2bff;color:#fff;transform:translateY(-2px)}.hero-compass .compass-next{text-align:center;padding:6px 0 0}@media (min-width:992px){.hero-compass .compass-next{width:max-content;max-width:540px;margin-left:50%;transform:translateX(-50%)}}@media (max-width:991.98px){.hero-compass .compass-steps{flex-wrap:wrap !important;white-space:normal !important;gap:6px 12px;padding:0 16px}.hero-compass .compass-steps i{display:none}.hero-compass .compass-steps span{white-space:nowrap}}.hero-compass .compass-steps{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:nowrap;white-space:nowrap;font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(12.5px,1.02vw,14.5px);font-weight:800;color:#4565e7}.hero-compass .compass-steps span:nth-of-type(2){color:#7045e8}.hero-compass .compass-steps span:nth-of-type(3){color:#209a8d}.hero-compass .compass-steps i{font-style:normal;color:#7549e8}.hero-compass .compass-start{display:inline-flex;align-items:center;justify-content:center;gap:15px;margin-top:38px;padding:14px 28px;border-radius:999px;color:#fff;text-decoration:none;background:linear-gradient(100deg,#665cf3,#9a48ee);box-shadow:0 12px 22px rgba(108,77,233,.22);font-family:'Plus Jakarta Sans',sans-serif;font-size:15px;font-weight:600;transition:filter .2s ease,transform .2s ease}.hero-compass .compass-start:hover{filter:brightness(1.06);transform:translateY(-1px);color:#fff}.featured-in-section{padding-top:20px !important;padding-bottom:20px !important}.featured-in-section .featured-in-heading{margin:0 0 9px !important}.featured-in-section .logo-track{animation-duration:46s !important}@media (max-width:780px){.featured-in-section{padding-top:16px !important;padding-bottom:16px !important}}#challenge .ratio{width:clamp(200px,23vw,360px) !important;height:clamp(200px,23vw,360px) !important}#challenge .ratio::before{inset:clamp(5px,.5vw,8px) !important}#challenge .ratio::after{top:clamp(10px,1.15vw,18px) !important;width:clamp(14px,1.55vw,24px) !important;height:clamp(14px,1.55vw,24px) !important}#challenge .ratio strong{font-size:clamp(52px,5.9vw,92px) !important;margin-bottom:clamp(6px,.7vw,11px) !important}#challenge .ratio span{width:min(230px,72%) !important;font-size:clamp(14.5px,1.28vw,19px) !important}#advisoryBoard .student-photo .video-play{width:46px !important;height:46px !important;border:2px solid #5C2BFF !important;background:rgba(255,255,255,.9) !important;box-shadow:0 6px 16px rgba(92,43,255,.14) !important;color:#5C2BFF !important;animation:none !important;transition:background .2s ease,transform .2s ease !important}#advisoryBoard .student-photo .video-play::before{left:16px !important;top:13px !important;width:13px !important;height:16px !important;border:0 !important;border-radius:0 !important;background:#5C2BFF !important;clip-path:polygon(0 0,100% 50%,0 100%) !important;animation:none !important;box-shadow:none !important}#advisoryBoard .student-photo .video-play::after{display:none !important}#advisoryBoard .student-photo .video-play:hover{background:#fff !important;transform:scale(1.06) !important}#advisoryBoard .board{background:radial-gradient(720px 620px at 103% 16%,#F0C3FE 0%,rgba(240,195,254,0) 64%),radial-gradient(760px 640px at -3% 70%,#C0B1FD 0%,rgba(192,177,253,0) 64%),radial-gradient(980px 460px at 50% 62%,#F8F6FE 0%,rgba(248,246,254,0) 72%),linear-gradient(0deg,#F4F0FD 0%,#F1EEFD 46%,#EFE6FD 100%) !important}.final-section-cta .final-cta-bleed{background:radial-gradient(1200px 300px at 64% -14%,rgba(236,104,214,.26),rgba(236,104,214,0) 72%),radial-gradient(640px 460px at 72% 50%,rgba(142,104,255,.28),rgba(142,104,255,0) 72%),linear-gradient(100deg,#06124E 0%,#0B1356 20%,#151760 38%,#2A1A79 58%,#3E1E8C 78%,#4E2099 100%) !important;background-color:#06124E !important;width:100vw !important;margin-left:calc(-50vw + 50%) !important;margin-right:calc(-50vw + 50%) !important}@media (max-width:820px){.final-section-cta .final-cta-bleed{background-image:radial-gradient(150% 260px at 50% -10%,rgba(236,104,214,.24),rgba(236,104,214,0) 72%),radial-gradient(90% 420px at 50% 74%,rgba(142,104,255,.26),rgba(142,104,255,0) 72%),linear-gradient(170deg,#06124E 0%,#0B1356 20%,#151760 38%,#2A1A79 58%,#3E1E8C 78%,#4E2099 100%) !important}}.final-section-cta .final-cta p{color:#E4E0FF}@media (min-width:992px){.final-section-cta .final-cta{grid-template-columns:1.15fr 0.85fr}}.final-section-cta .final-cta .btn-primary{color:#3A1078;font-weight:800}.final-section-cta .cta-trust{gap:12px 34px}#challenge{padding-left:0 !important;padding-right:0 !important}#challenge .challenge-top{padding-left:clamp(20px,4vw,48px) !important;padding-right:clamp(20px,4vw,48px) !important}#advisoryBoard .modal.open{align-items:flex-start !important;overflow-y:auto !important}#advisoryBoard .modal-card{max-height:calc(100vh - 48px) !important;overflow-y:auto !important;overscroll-behavior:contain;margin:auto 0 !important}#advisoryBoard .modal-card .close{position:absolute !important;float:none;right:18px;top:16px;margin:0;z-index:2}#advisoryBoard .counselor-card .counselor-video{display:inline-flex;align-items:center;gap:11px;align-self:flex-start;width:max-content;max-width:100%;margin:16px 0 0;padding:7px 16px 7px 7px;border:1px solid rgba(92,43,255,.22);border-radius:999px;background:rgba(92,43,255,.05);cursor:pointer;font-family:'Plus Jakarta Sans',sans-serif;font-size:13.5px;font-weight:700;color:#4B2AC8;transition:background .2s ease,border-color .2s ease,transform .2s ease}#advisoryBoard .counselor-card .counselor-video:hover{background:rgba(92,43,255,.10);border-color:rgba(92,43,255,.38);transform:translateY(-1px)}#advisoryBoard .counselor-card .counselor-video__icon{position:relative;flex:none;width:28px;height:28px;border-radius:50%;border:2px solid #5C2BFF;background:#fff}#advisoryBoard .counselor-card .counselor-video__icon::before{content:"";position:absolute;left:9px;top:6px;width:9px;height:12px;background:#5C2BFF;clip-path:polygon(0 0,100% 50%,0 100%)}@media (max-width:991.98px){.hero-section .hero-actions{flex-wrap:wrap;align-items:center}.hero-section .hero-actions .hero-play{flex:0 0 54px !important;width:54px !important;min-width:54px !important;max-width:54px !important;align-self:center !important}}@media (max-width:991.98px){#challenge .hero-grid{grid-template-columns:1fr !important;gap:26px !important;justify-items:center;text-align:center}#challenge .hero-copy{text-align:center}#challenge .ratio{width:min(300px,76vw) !important;height:min(300px,76vw) !important}#challenge .girl-visual{width:min(330px,82vw) !important;height:auto !important}#challenge .girl-visual img{width:100% !important;height:auto !important;max-height:none !important}}@media (max-width:767.98px){#advisoryBoard .student-card{grid-template-columns:1fr !important}#advisoryBoard .student-photo{aspect-ratio:16 / 10;min-height:0}#advisoryBoard .student-photo img{width:100%;height:100%;object-fit:cover;object-position:center 22%}#advisoryBoard .student-photo .video-caption{font-size:11px !important}}.hero-title .text-gd-1{background:linear-gradient(100deg,#E8309F 0%,#9A33E8 48%,#1E47F0 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important}.brand-tag-top .text-gd-1{background:linear-gradient(100deg,#D4218C 0%,#9A33E8 48%,#1E47F0 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}:root{--v3-build:"202610060731"}.hero-section{padding-top:124px !important;padding-bottom:40px !important}.hero-section .hero-award-strip{margin-bottom:26px !important}.hero-section .brand-tag-top{margin-bottom:14px !important}.hero-section .hero-title{margin-bottom:14px !important}.hero-section .section-subtitle{margin-bottom:16px !important}.final-section-cta,.final-section-cta *:not([class*="fa-"]):not(i){font-family:'Poppins',system-ui,-apple-system,'Segoe UI',sans-serif !important}.final-section-cta h2{font-weight:700 !important;letter-spacing:-0.02em !important}.final-section-cta .btn,.final-section-cta a.btn{font-weight:700 !important}.hero-section .hero-award-strip,.hero-section .hero-award-strip *:not([class*="fa-"]):not(i){font-family:'Poppins',system-ui,-apple-system,'Segoe UI',sans-serif !important}
