.products-hero{background:linear-gradient(135deg,#f7fbfc,#e9f5f4);padding-top:80px;padding-bottom:74px}.products-intro{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:end;margin:28px 0 50px}.products-intro h1{font:800 clamp(3rem,5.2vw,5.4rem)/1.08 Manrope,Arial,sans-serif;letter-spacing:-.065em;color:var(--navy-deep)}.products-intro>p{color:var(--muted);font-size:1.04rem;max-width:440px}.product-index{display:grid;grid-template-columns:1fr 1fr;gap:24px}.product-index-card{position:relative;min-height:260px;padding:28px 34px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;border-radius:5px;transition:transform .25s,box-shadow .25s}.product-index-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px #102c4c18}.index-number{position:relative;font-size:.65rem;letter-spacing:.16em;font-weight:700;z-index:1}.product-index-card h2{font-size:2.4rem}.product-index-card p{font-size:.85rem;margin-top:8px}.core-index{background:var(--navy-deep);color:#fff}.core-index p{color:#99c5cd}.index-arrow{position:absolute;bottom:28px;right:30px;font-size:2rem}.jelori-index{color:#392369;background:#f1e6fc}.jelori-index>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.5}.jelori-index:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f5edfb 5%,#f5edfb20)}.jelori-index>div,.jelori-index>.index-arrow{position:relative;z-index:1}.jelori-index>.index-arrow{position:absolute}.core-symbol{position:absolute;right:50px;top:70px;width:115px;height:115px;transform:rotate(-20deg)}.core-symbol span{position:absolute;inset:0;border:1px solid #47cccb70;transform:rotate(45deg);border-radius:12px}.core-symbol span:nth-child(2){inset:20px;background:#25b9b719}.core-symbol span:nth-child(3){inset:40px;background:#25b9b7}.core-product{background:#0a213a;color:#fff}.product-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:95px;align-items:end;margin-bottom:60px}.product-heading h2{font-size:clamp(2rem,3.4vw,3.4rem);max-width:640px}.product-wordmark{font:800 2.4rem/1.2 Manrope,Arial,sans-serif;letter-spacing:-.05em;margin:28px 0 24px}.product-wordmark span{color:#4ee1d3;margin-left:8px}.product-heading>p{font-size:1.03rem;color:#b3ccd6;line-height:1.8}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.core-map{margin:0;padding:32px;border:1px solid #31536b;background:radial-gradient(ellipse at top,#174057,#0c2943);border-radius:10px;box-shadow:0 25px 65px #03152b40}.map-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;font-size:.6rem;letter-spacing:.15em;color:#a9c9d1}.map-top i{width:7px;height:7px;background:#53dec5;border-radius:50%;box-shadow:0 0 14px #53dec5}.map-layer{position:relative;padding:22px;border:1px solid #48677a;border-radius:7px;background:#173d53}.map-layer small{font-size:.62rem;color:#b8d3dc;display:block;margin-bottom:12px}.map-layer strong{font-family:Manrope,sans-serif;font-size:1.35rem}.foundation-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:17px}.foundation-chips span{border:1px solid #456c7d;border-radius:4px;padding:5px 9px;font-size:.65rem;color:#bddce0}.layer-module{background:#155959;border-color:#38938f}.module-dot{position:absolute;right:22px;top:42px;color:#7cf0d2;font-size:1.5rem}.map-connector{height:32px;display:flex;justify-content:center;overflow:hidden}.map-connector:before{content:'';width:1px;background:#4fb4ae}.map-connector span{position:absolute;width:5px;height:5px;border-radius:50%;background:#77ebcd;animation:flow-dot 2.7s linear infinite}.map-sites{display:grid;grid-template-columns:1fr 1fr;gap:14px}.map-sites>div{padding:18px 14px;border:1px solid #43657b;background:#122f49;border-radius:7px}.map-sites small{color:#9fbdcd;font-size:.57rem;display:block}.map-sites strong{display:block;font-size:1rem;margin:9px 0}.map-sites span{font-size:.64rem;color:#afc9d5;line-height:1.6;display:block}.core-map figcaption{font-size:.61rem;color:#a0bdca;margin-top:25px;line-height:1.6}.product-features article{display:grid;grid-template-columns:26px 1fr;gap:19px;border-top:1px solid #365168;padding:26px 0}.product-features article>span{font-size:.64rem;color:#66cfcb;padding-top:6px}.product-features h3{font-size:1.2rem;line-height:1.4}.product-features article p{font-size:.91rem;color:#b3cad5;margin-top:12px;line-height:1.8}.product-fit{font-size:.88rem;font-weight:700;line-height:1.7}.core-product .product-fit{padding-top:12px;color:#75dbd2}.product-endnote{display:flex;justify-content:space-between;border-top:1px solid #335168;padding-top:25px;margin-top:55px;font-size:.76rem;color:#b6cfd7}.product-endnote a{color:#79e2d9}.jelori-product{background:#fcfaff}.jelori-product .eyebrow{color:#71519c}.jelori-product .product-heading>p{color:#6d657a}.jelori-product h2{color:#35264a}.jelori-wordmark{width:280px;height:auto;margin:22px 0 23px}.jelori-world{margin:0;position:relative;overflow:hidden;border-radius:12px;background:#e9e4f8}.jelori-world>img{width:100%;height:450px;object-fit:cover;object-position:50% 37%}.jelori-world figcaption{position:absolute;bottom:0;left:0;right:0;padding:30px 34px;background:linear-gradient(0deg,#261748db,transparent);color:#fff;display:flex;align-items:end;gap:20px;flex-wrap:wrap;padding-top:90px}.jelori-world figcaption>span:first-child{font-size:.6rem;letter-spacing:.16em;text-transform:uppercase}.jelori-world figcaption strong{font:800 1.6rem/1.3 Manrope,sans-serif}.product-status{margin-left:auto;background:#fff;color:#523a72;padding:8px 14px;border-radius:30px;font-size:.72rem;font-weight:700}.world-spark{position:absolute;color:#fff9c2;font-size:3rem;filter:drop-shadow(0 0 8px #fff6c0);pointer-events:none;animation:sparkle 4s ease-in-out infinite}.spark-one{top:16%;right:26%}.spark-two{top:40%;right:8%;font-size:2rem;animation-delay:1.5s}.jelori-experience{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:60px}.jelori-product .product-features article{border-color:#dfd7e9}.jelori-product .product-features article>span{color:#8861b3}.jelori-product .product-features p{color:#71687d}.learning-journey{list-style:none;padding:0;margin:28px 0 35px;display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #e2d9ed}.learning-journey li{padding:23px 10px 23px 0;position:relative}.learning-journey li:not(:last-child):after{content:'→';position:absolute;right:10px;bottom:24px;color:#9278af}.learning-journey span{display:block;font-size:.6rem;color:#9074b1;margin-bottom:12px}.learning-journey strong{font-size:.85rem}.learning-modes{display:flex;gap:8px;flex-wrap:wrap}.mode-button{border:1px solid #d9c9ed;padding:11px 18px;border-radius:6px;font-size:.82rem;font-weight:700;color:#624388;transition:background .2s}.mode-button:hover,.mode-button[aria-pressed=true]{background:#5c3696;color:white;border-color:#5c3696}.mode-panel{border:1px solid #e1d6ed;background:white;padding:28px;margin-top:18px;border-radius:8px;min-height:155px;scroll-margin-top:110px}.mode-panel h3{font-size:1.1rem;color:#624388}.mode-panel p{font-size:.9rem;color:#71687d;margin-top:12px}.mode-panel[hidden]{display:none}.jelori-note{border-top:1px solid #dfd7e9;margin-top:45px;padding-top:25px}.primary-nav>a[aria-current=page]{color:var(--teal)}
@keyframes flow-dot{from{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(28px);opacity:0}}@keyframes sparkle{0%,100%{opacity:.35;transform:scale(.8) rotate(-10deg)}50%{opacity:1;transform:scale(1.08) rotate(8deg)}}
@media(max-width:1000px){.products-intro,.product-heading{gap:35px}.product-detail-grid,.jelori-experience{gap:36px}.primary-nav{gap:18px}.header-inner{gap:16px}.brand{width:150px}.map-sites strong{font-size:.86rem}}
@media(max-width:850px){.products-intro,.product-heading,.product-detail-grid,.jelori-experience,.jelori-note{border-top:1px solid #dfd7e9;margin-top:45px;padding-top:25px}.products-intro>p{max-width:620px}.product-heading{margin-bottom:35px}.core-map{max-width:650px}.jelori-world>img{height:380px}.jelori-experience{margin-top:38px}.product-index-card{padding:24px;min-height:230px}.core-symbol{right:30px;width:90px;height:90px}.product-heading h2{max-width:650px}}
@media(max-width:620px){.products-hero{padding-top:50px;padding-bottom:50px}.products-intro h1{font-size:2.8rem}.products-intro{margin-bottom:32px}.product-index{grid-template-columns:1fr;gap:16px}.product-index-card{min-height:210px}.core-map{padding:20px}.map-sites{gap:10px}.map-sites>div{padding:16px 10px}.jelori-world>img{height:350px;object-position:30% center}.jelori-world figcaption{padding:60px 20px 22px;gap:12px}.jelori-world figcaption strong{font-size:1.35rem}.product-status{margin-left:0}.product-endnote{gap:20px}.jelori-wordmark{width:230px}.learning-journey{grid-template-columns:repeat(2,1fr)}.learning-journey li{padding-right:30px}.learning-journey li:nth-child(2):after{content:none}.learning-journey li:nth-child(-n+2){border-bottom:1px solid #e2d9ed}}
@media(prefers-reduced-motion:reduce){.world-spark,.map-connector span{animation:none}.product-index-card{transition:none}.product-index-card:hover{transform:none}}