/* Bayan Learning v1.7.0 — Living Public Experience */
.bl-public-nav .bl-nav-links a.is-active{opacity:1;position:relative}.bl-public-nav .bl-nav-links a.is-active:after{content:'';position:absolute;left:0;right:0;bottom:-12px;height:1px;background:var(--bl-gold)}
.bl-public-page{min-height:100vh;background:var(--bl-bg)}
.bl-page-hero{min-height:88vh;padding:155px 0 100px;position:relative;overflow:hidden;display:flex;align-items:center;border-bottom:1px solid var(--bl-line)}
.bl-page-hero:before{content:'';position:absolute;width:820px;height:820px;border:1px solid rgba(121,126,246,.10);border-radius:50%;left:-390px;top:-240px}
.bl-page-hero:after{content:'';position:absolute;width:520px;height:520px;border:1px solid rgba(234,191,75,.12);border-radius:50%;left:-90px;bottom:-380px}
.bl-page-hero-mark{position:absolute;left:7%;top:20%;opacity:.035;transform:rotate(-8deg);pointer-events:none}.bl-page-hero-mark-img{width:290px;height:auto;filter:grayscale(1)}
.bl-page-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.55fr);gap:9vw;align-items:end;position:relative;z-index:2}
.bl-page-kicker{font-family:var(--bl-ar-ui,'Noto Kufi Arabic',sans-serif);font-size:11px;letter-spacing:.08em;color:#8a7651;margin:0 0 26px}
.bl-page-hero h1{font-family:var(--bl-ar-display,'Amiri',serif);font-size:clamp(48px,6.1vw,92px);line-height:1.18;font-weight:500;letter-spacing:0;margin:0;max-width:14ch;color:#201d18}
.bl-page-lede{font-family:var(--bl-ar-body,'Noto Naskh Arabic',serif);font-size:20px;line-height:2;max-width:850px;color:#5d584f;margin:35px 0 0}
.bl-page-hero-actions{display:flex;gap:22px;align-items:center;margin-top:38px}
.bl-page-quote{border-top:1px solid rgba(17,17,17,.16);padding-top:27px;min-height:285px;display:flex;flex-direction:column;justify-content:flex-end;position:relative}
.bl-page-quote-mark{width:58px;height:58px;border:1px solid rgba(17,17,17,.1);border-radius:50%;display:grid;place-items:center;margin-bottom:auto;background:rgba(255,255,255,.4)}.bl-page-quote-mark-img{width:28px;height:auto}.bl-page-quote small{font-size:9px;letter-spacing:.14em;color:#8d867c;margin-bottom:12px}.bl-page-quote blockquote{font-family:var(--bl-ar-display,'Amiri',serif);font-size:31px;line-height:1.55;margin:0;color:#27231d}
.bl-page-theme-violet .bl-page-kicker,.bl-page-theme-violet .bl-page-quote blockquote{color:#5f65d7}.bl-page-theme-gold .bl-page-kicker{color:#997019}.bl-page-theme-teal .bl-page-kicker{color:#168b7d}.bl-page-theme-olive .bl-page-kicker{color:#536f59}.bl-page-theme-dark .bl-page-hero{background:#0d1110;color:white}.bl-page-theme-dark .bl-page-hero h1,.bl-page-theme-dark .bl-page-quote blockquote{color:#fff8eb}.bl-page-theme-dark .bl-page-lede{color:#c7c1b8}.bl-page-theme-dark .bl-page-quote{border-top-color:rgba(255,255,255,.18)}.bl-page-theme-dark .bl-page-quote-mark{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.14)}
.bl-status-strip{background:#0c1915;color:white;border-bottom:1px solid rgba(255,255,255,.09)}.bl-status-grid{display:grid;grid-template-columns:repeat(3,1fr)}.bl-status-grid>div{padding:29px 26px;display:grid;grid-template-columns:16px 1fr;grid-template-rows:auto auto;column-gap:10px;border-inline-start:1px solid rgba(255,255,255,.10)}.bl-status-grid>div:first-child{border-inline-start:0}.bl-status-dot{width:7px;height:7px;border-radius:50%;margin-top:5px;grid-row:1/3}.bl-status-dot.is-now{background:var(--bl-teal)}.bl-status-dot.is-next{background:var(--bl-gold)}.bl-status-dot.is-goal{background:var(--bl-violet)}.bl-status-grid small{font-size:9px;letter-spacing:.1em;color:#8fa59c}.bl-status-grid strong{font-family:var(--bl-ar-body);font-size:15px;font-weight:500;line-height:1.7;margin-top:5px}
.bl-editorial-sections{padding:40px 0 120px;background:var(--bl-paper)}.bl-editorial-section{display:grid;grid-template-columns:180px minmax(0,1fr);gap:50px;border-bottom:1px solid var(--bl-line);padding:82px 0}.bl-editorial-section:last-child{border-bottom:0}.bl-editorial-index{font-size:11px;letter-spacing:.15em;color:#a29887;margin:8px 0}.bl-editorial-section h2{font-family:var(--bl-ar-display);font-size:clamp(37px,4.4vw,64px);line-height:1.28;font-weight:500;margin:0 0 26px;max-width:15ch}.bl-editorial-section div>p{font-family:var(--bl-ar-body);font-size:19px;line-height:2.05;color:#625d54;max-width:850px;margin:0}
.bl-next-pages{background:#f0ebe1;border-top:1px solid var(--bl-line)}.bl-next-pages-grid{display:grid;grid-template-columns:1fr 1fr}.bl-next-page{min-height:190px;padding:42px 34px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;align-items:end;transition:.25s ease}.bl-next-page:first-child{border-inline-end:1px solid var(--bl-line)}.bl-next-page:hover{background:#e9e2d6}.bl-next-page small{font-size:9px;letter-spacing:.13em;color:#867d70}.bl-next-page strong{font-family:var(--bl-ar-display);font-size:32px;line-height:1.35;font-weight:500}.bl-next-page span{font-size:22px;grid-row:1/3;align-self:center}
.bl-public-footer{padding:0!important}.bl-public-footer>.bl-container{padding:70px 0 28px}.bl-footer-main{display:grid;grid-template-columns:320px 1fr;gap:70px;align-items:start}.bl-footer-main p{max-width:550px;margin:0;font-family:var(--bl-ar-body);line-height:1.9;color:#817c74}.bl-footer-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px 26px;padding:50px 0 44px;border-bottom:1px solid rgba(255,255,255,.09)}.bl-footer-links a{font-family:var(--bl-ar-ui);font-size:11px;color:#b4aea5;transition:.2s}.bl-footer-links a:hover{color:white}.bl-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:25px;font-size:10px;color:#6d6963}.bl-footer-bottom a{color:#d7c28d}
.bl-faq-page{padding:70px 0 130px;background:var(--bl-paper)}.bl-faq-item{border-bottom:1px solid var(--bl-line)}.bl-faq-item summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:95px 1fr auto;align-items:center;gap:25px;padding:34px 0}.bl-faq-item summary::-webkit-details-marker{display:none}.bl-faq-item summary:after{content:'+';font-size:25px;font-weight:300}.bl-faq-item[open] summary:after{content:'−'}.bl-faq-item summary>span{font-size:10px;color:#a39b8f}.bl-faq-item summary strong{font-family:var(--bl-ar-display);font-size:27px;font-weight:500;line-height:1.5}.bl-faq-item>p{font-family:var(--bl-ar-body);font-size:18px;line-height:2;color:#645e56;max-width:840px;margin:0 120px 34px 0}
.bl-partner-cta{background:#0d1110;color:white;padding:120px 0}.bl-partner-cta-inner{max-width:970px!important}.bl-partner-cta p{font-size:10px;letter-spacing:.12em;color:#a99a78}.bl-partner-cta h2{font-family:var(--bl-ar-display);font-weight:500;font-size:clamp(45px,5vw,75px);line-height:1.25;margin:22px 0 42px;max-width:15ch}.bl-partner-cta .bl-enter-light{background:var(--bl-gold);color:#17191c;border-color:var(--bl-gold)}
/* Homepage editorial expansion */
.bl-home-mission{padding:135px 0;background:#0d1713;color:#fff}.bl-home-mission-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:65px}.bl-home-mission-copy h2{font-family:var(--bl-ar-display);font-size:clamp(44px,5.5vw,78px);line-height:1.23;font-weight:500;margin:0;max-width:14ch}.bl-home-mission-copy>p{font-family:var(--bl-ar-body);font-size:19px;line-height:2;color:#c6cec9;max-width:800px;margin:32px 0}.bl-home-mission .bl-section-index{color:var(--bl-gold)}.bl-mission-proof{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.12);margin-top:55px}.bl-mission-proof article{padding:28px 22px;border-inline-start:1px solid rgba(255,255,255,.12)}.bl-mission-proof article:first-child{border-inline-start:0}.bl-mission-proof span{font-size:9px;color:#8fa59c}.bl-mission-proof strong{display:block;font-family:var(--bl-ar-display);font-size:24px;line-height:1.55;margin-top:24px;font-weight:500}.bl-mission-proof p{font-family:var(--bl-ar-body);color:#9da9a2;line-height:1.8;font-size:14px}
.bl-home-pathways{padding:125px 0;background:#f7f3ea}.bl-home-pathways-head{display:grid;grid-template-columns:220px 1fr;gap:42px;margin-bottom:65px}.bl-home-pathways-head h2{font-family:var(--bl-ar-display);font-size:clamp(43px,5vw,70px);line-height:1.25;font-weight:500;margin:0;max-width:15ch}.bl-home-pathway-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--bl-line);border-bottom:1px solid var(--bl-line)}.bl-home-pathway{padding:35px 28px 42px;min-height:370px;border-inline-start:1px solid var(--bl-line);display:flex;flex-direction:column;transition:.25s ease}.bl-home-pathway:first-child{border-inline-start:0}.bl-home-pathway:hover{background:#fffaf1}.bl-home-pathway small{font-size:9px;color:#918878}.bl-home-pathway h3{font-family:var(--bl-ar-display);font-size:34px;line-height:1.4;font-weight:500;margin:70px 0 20px}.bl-home-pathway p{font-family:var(--bl-ar-body);font-size:15px;line-height:1.9;color:#6f685f;margin:0}.bl-home-pathway>span{margin-top:auto;font-size:20px}
.bl-ai-journey{padding:125px 0;background:#ede9e5}.bl-ai-journey-grid{display:grid;grid-template-columns:.76fr 1.24fr;gap:85px}.bl-ai-journey-copy h2{font-family:var(--bl-ar-display);font-size:clamp(43px,5vw,72px);line-height:1.25;font-weight:500;margin:20px 0 28px}.bl-ai-journey-copy p:not(.bl-section-index){font-family:var(--bl-ar-body);font-size:18px;line-height:2;color:#665f58}.bl-ai-rail{display:grid;gap:0;border-top:1px solid var(--bl-line)}.bl-ai-rail article{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid var(--bl-line)}.bl-ai-rail span{font-size:10px;color:#999084}.bl-ai-rail strong{font-family:var(--bl-ar-display);font-size:25px;font-weight:500}.bl-ai-rail i{width:7px;height:7px;background:var(--bl-violet);transform:rotate(45deg)}.bl-ai-rail article:nth-child(2) i{background:var(--bl-gold)}.bl-ai-rail article:nth-child(3) i{background:var(--bl-teal)}.bl-ai-rail article:nth-child(4) i{background:#647b63}.bl-ai-rail article:nth-child(5) i{background:#1c1c1c}
@media(max-width:1100px){.bl-public-nav .bl-nav-links{display:none}.bl-page-hero-grid{grid-template-columns:1fr .48fr;gap:55px}.bl-footer-links{grid-template-columns:repeat(3,1fr)}.bl-home-pathway-grid{grid-template-columns:1fr}.bl-home-pathway{border-inline-start:0;border-bottom:1px solid var(--bl-line);min-height:250px}.bl-home-pathway:last-child{border-bottom:0}.bl-ai-journey-grid{grid-template-columns:1fr;gap:55px}}
@media(max-width:760px){.bl-page-hero{padding:125px 0 70px;min-height:auto}.bl-page-hero-grid{grid-template-columns:1fr;gap:70px}.bl-page-hero h1{font-size:48px;max-width:100%}.bl-page-lede{font-size:17px}.bl-page-quote{min-height:220px}.bl-page-hero-mark{display:none}.bl-status-grid{grid-template-columns:1fr}.bl-status-grid>div{border-inline-start:0;border-bottom:1px solid rgba(255,255,255,.1)}.bl-editorial-section{grid-template-columns:1fr;gap:15px;padding:58px 0}.bl-editorial-section h2{font-size:36px;max-width:100%}.bl-editorial-section div>p{font-size:17px}.bl-next-pages-grid{grid-template-columns:1fr}.bl-next-page:first-child{border-inline-end:0;border-bottom:1px solid var(--bl-line)}.bl-footer-main{grid-template-columns:1fr;gap:35px}.bl-footer-links{grid-template-columns:1fr 1fr}.bl-faq-item summary{grid-template-columns:48px 1fr auto}.bl-faq-item summary strong{font-size:22px}.bl-faq-item>p{margin:0 48px 28px 0;font-size:16px}.bl-home-mission-grid,.bl-home-pathways-head{grid-template-columns:1fr;gap:20px}.bl-mission-proof{grid-template-columns:1fr}.bl-mission-proof article{border-inline-start:0;border-bottom:1px solid rgba(255,255,255,.12)}.bl-home-pathways,.bl-home-mission,.bl-ai-journey{padding:90px 0}.bl-ai-rail article{grid-template-columns:45px 1fr auto}.bl-ai-rail strong{font-size:21px}.bl-page-hero-actions{align-items:flex-start;flex-direction:column}}
body.bl-dark .bl-page-hero h1,body.bl-dark .bl-page-quote blockquote,body.bl-dark .bl-editorial-section h2,body.bl-dark .bl-next-page strong{color:var(--bl-ink)}body.bl-dark .bl-page-lede,body.bl-dark .bl-editorial-section div>p{color:var(--bl-muted)}body.bl-dark .bl-editorial-sections,body.bl-dark .bl-faq-page{background:var(--bl-paper)}body.bl-dark .bl-next-pages{background:#0b0d12}body.bl-dark .bl-next-page:hover{background:#12151c}body.bl-dark .bl-home-pathways{background:var(--bl-bg)}body.bl-dark .bl-ai-journey{background:#101218}
.bl-menu-button{display:none}.bl-mobile-menu{position:absolute;top:82px;left:14px;right:14px;background:rgba(255,253,248,.98);border:1px solid var(--bl-line);box-shadow:0 28px 70px rgba(17,17,17,.13);padding:16px;border-radius:0 0 22px 22px;z-index:60}.bl-mobile-menu[hidden]{display:none}.bl-mobile-menu a{display:flex;align-items:center;min-height:48px;padding:0 12px;border-bottom:1px solid rgba(17,17,17,.07);font-family:var(--bl-ar-ui);font-size:13px}.bl-mobile-menu a:last-child{border-bottom:0}body.bl-dark .bl-mobile-menu{background:#0d0f16}
@media(max-width:1100px){.bl-menu-button{display:grid}.bl-public-nav .bl-enter-small span:first-child{display:none}.bl-public-nav .bl-enter-small{gap:0;padding:7px}.bl-public-nav .bl-enter-small .bl-arrow{width:27px;height:27px}}

/* =========================================================
   v1.7.0 — Living Public Experience
   Page-signature motion, interactive room demo and pricing.
   ========================================================= */
.bl-page-visual{padding:0!important;display:flex!important;flex-direction:column;justify-content:space-between;overflow:hidden;min-height:520px}
.bl-page-quote-copy{position:relative;z-index:3;padding:28px 28px 30px;border-top:1px solid var(--bl-line);background:linear-gradient(180deg,rgba(255,253,248,.48),rgba(255,253,248,.92));backdrop-filter:blur(16px)}
.bl-page-quote-copy .bl-page-quote-mark{position:absolute;inset-inline-end:24px;top:24px}.bl-page-quote-copy blockquote{max-width:14ch;margin:22px 0 0}
.bl-page-motion{position:relative;min-height:300px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 45%,rgba(121,126,246,.10),transparent 58%)}
.bl-page-motion:before{content:'';position:absolute;inset:22px;border:1px solid rgba(17,17,17,.07);border-radius:50%;transform:scale(.88)}
.bl-page-motion:after{content:'';position:absolute;inset:58px;border:1px dashed rgba(17,17,17,.08);border-radius:50%}
.bl-page-motion>*{position:absolute}.bl-motion-caption{inset:auto 0 21px;text-align:center;font-family:var(--bl-ar-ui);font-size:10px;letter-spacing:.1em;color:#776f63}
.bl-motion-brand{width:58px;height:auto;display:block}.bl-motion-brand img{width:100%}

/* idea — representation change */
.bl-motion-orbits{inset:32px}.bl-motion-orbits i{position:absolute;border-radius:50%;border:1px solid rgba(121,126,246,.24);animation:blMotionOrbit 9s linear infinite}.bl-motion-orbits i:nth-child(1){inset:22px}.bl-motion-orbits i:nth-child(2){inset:54px;border-color:rgba(45,212,191,.24);animation-direction:reverse;animation-duration:11s}.bl-motion-orbits i:nth-child(3){inset:88px;border-color:rgba(234,191,75,.26);animation-duration:7s}.bl-motion-orbits b{position:absolute;width:11px;height:11px;background:var(--bl-violet);border-radius:50%;top:50%;left:17%;box-shadow:0 0 0 7px rgba(121,126,246,.10);animation:blMotionThink 4.2s ease-in-out infinite}.bl-motion-idea-steps{left:50%;top:50%;transform:translate(-50%,-50%);display:flex;gap:10px;align-items:center;white-space:nowrap}.bl-motion-idea-steps span{padding:9px 12px;background:#fff;border:1px solid var(--bl-line);border-radius:999px;font-family:var(--bl-ar-ui);font-size:9px}.bl-motion-idea-steps em{width:18px;height:1px;background:var(--bl-line);position:relative;overflow:hidden}.bl-motion-idea-steps em:after{content:'';position:absolute;width:9px;height:1px;background:var(--bl-violet);animation:blFlow 2.4s ease-in-out infinite}

/* how it works — closed teaching loop */
.bl-motion-loop{inset:38px}.bl-motion-loop span{position:absolute;width:72px;height:72px;border:1px solid var(--bl-line);background:rgba(255,255,255,.76);border-radius:50%;display:grid;place-items:center;font-size:8px;letter-spacing:.08em}.bl-motion-loop span:nth-child(1){top:0;left:50%;transform:translateX(-50%)}.bl-motion-loop span:nth-child(2){right:0;top:50%;transform:translateY(-50%)}.bl-motion-loop span:nth-child(3){bottom:0;left:50%;transform:translateX(-50%)}.bl-motion-loop span:nth-child(4){left:0;top:50%;transform:translateY(-50%)}.bl-motion-loop b{position:absolute;inset:28px;border-radius:50%;border:2px solid transparent;border-top-color:var(--bl-teal);border-right-color:rgba(45,212,191,.25);animation:blMotionOrbit 5.6s linear infinite}.bl-motion-how-it-works:after{border-color:rgba(45,212,191,.14)}

/* teacher — presence without a panel */
.bl-motion-teacher-mark{left:50%;top:46%;transform:translate(-50%,-50%);width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:#0c1210;box-shadow:0 22px 60px rgba(13,23,19,.20);z-index:2}.bl-motion-teacher-mark>img{width:46px!important;height:auto!important}.bl-motion-teacher-mark i{position:absolute;inset:-20px;border:1px solid rgba(234,191,75,.24);border-radius:50%;animation:blPulse 3.5s ease-in-out infinite}.bl-motion-teacher-mark i:nth-of-type(2){inset:-48px;border-color:rgba(121,126,246,.16);animation-delay:.8s}.bl-motion-teacher-mark i:nth-of-type(3){inset:-75px;border-color:rgba(45,212,191,.12);animation-delay:1.6s}.bl-motion-teacher-lines{left:18px;right:18px;bottom:22px;display:flex;justify-content:center;gap:8px}.bl-motion-teacher-lines span{font-family:var(--bl-ar-ui);font-size:8px;padding:6px 9px;border:1px solid var(--bl-line);background:rgba(255,255,255,.76);border-radius:999px;animation:blTeacherWord 5s ease-in-out infinite}.bl-motion-teacher-lines span:nth-child(2){animation-delay:1.2s}.bl-motion-teacher-lines span:nth-child(3){animation-delay:2.4s}

/* Palestine — knowledge network */
.bl-motion-network{inset:34px}.bl-motion-network:before,.bl-motion-network:after,.bl-motion-network b{content:'';position:absolute;height:1px;background:linear-gradient(90deg,rgba(45,212,191,.1),rgba(45,212,191,.55),rgba(45,212,191,.1));transform-origin:left center}.bl-motion-network:before{width:43%;left:16%;top:66%;transform:rotate(-25deg)}.bl-motion-network:after{width:45%;left:48%;top:58%;transform:rotate(-30deg)}.bl-motion-network b:nth-of-type(1){width:34%;left:29%;top:47%;transform:rotate(19deg)}.bl-motion-network b:nth-of-type(2){width:28%;left:60%;top:34%;transform:rotate(31deg)}.bl-motion-network b:nth-of-type(3){width:29%;left:22%;top:69%;transform:rotate(-9deg)}.bl-motion-network i{position:absolute;left:var(--x);top:var(--y);width:12px;height:12px;background:#0e1915;border-radius:50%;box-shadow:0 0 0 8px rgba(45,212,191,.10);animation:blNetworkPulse 3.8s ease-in-out infinite}.bl-motion-network i:nth-child(2){animation-delay:.7s}.bl-motion-network i:nth-child(3){animation-delay:1.4s}.bl-motion-network i:nth-child(4){animation-delay:2.1s}.bl-motion-network i:nth-child(5){animation-delay:2.8s}

/* AI — data becomes model */
.bl-motion-data{inset:30px}.bl-motion-data i{position:absolute;left:var(--x);top:var(--y);width:10px;height:10px;border-radius:50%;background:var(--bl-violet);box-shadow:0 0 0 5px rgba(121,126,246,.08);animation:blDataPoint 5s ease-in-out infinite}.bl-motion-data i:nth-child(2n){background:var(--bl-teal);animation-delay:.5s}.bl-motion-data i:nth-child(3n){background:var(--bl-gold);animation-delay:1s}.bl-motion-data b{position:absolute;left:9%;right:10%;top:51%;height:2px;background:linear-gradient(90deg,transparent,var(--bl-violet),var(--bl-teal),transparent);transform:rotate(-23deg);transform-origin:center;animation:blModelLine 4.5s ease-in-out infinite}.bl-motion-code{left:50%;bottom:23px;transform:translateX(-50%);font:600 8px/1 var(--bl-sans);letter-spacing:.12em;color:#756f67;white-space:nowrap}

/* pricing */
.bl-motion-pricing{inset:34px;display:grid!important;grid-template-columns:repeat(3,1fr);gap:9px;align-items:center}.bl-motion-pricing span{position:relative!important;display:flex;min-width:0;height:105px;border:1px solid var(--bl-line);background:rgba(255,255,255,.72);flex-direction:column;align-items:center;justify-content:center;gap:7px;transform:translateY(8px);animation:blPriceFloat 4.2s ease-in-out infinite}.bl-motion-pricing span:nth-child(2){animation-delay:.7s}.bl-motion-pricing span:nth-child(3){animation-delay:1.4s}.bl-motion-pricing span.is-free{background:#0d1713;color:white;border-color:#0d1713}.bl-motion-pricing b{font-family:var(--bl-serif);font-size:24px}.bl-motion-pricing small{font-family:var(--bl-ar-ui);font-size:7px;opacity:.65}.bl-motion-pricing>i{position:absolute;left:50%;top:8%;bottom:8%;width:1px;background:linear-gradient(transparent,rgba(234,191,75,.65),transparent);animation:blPriceScan 4s ease-in-out infinite}

/* access */
.bl-motion-signal{left:50%;top:43%;transform:translate(-50%,-50%);width:170px;height:120px}.bl-motion-signal i{position:absolute;left:50%;bottom:0;transform:translateX(-50%);border:2px solid var(--bl-teal);border-bottom-color:transparent;border-left-color:transparent;border-right-color:transparent;border-radius:50% 50% 0 0;animation:blSignal 3.8s ease-in-out infinite}.bl-motion-signal i:nth-child(1){width:38px;height:22px}.bl-motion-signal i:nth-child(2){width:74px;height:45px;animation-delay:.25s}.bl-motion-signal i:nth-child(3){width:112px;height:70px;animation-delay:.5s}.bl-motion-signal i:nth-child(4){width:154px;height:98px;animation-delay:.75s}.bl-motion-queue{left:50%;bottom:28px;transform:translateX(-50%);display:flex;gap:8px;align-items:center}.bl-motion-queue b{width:7px;height:7px;border-radius:50%;background:var(--bl-gold);animation:blQueue 2.4s ease-in-out infinite}.bl-motion-queue b:nth-child(2){animation-delay:.3s}.bl-motion-queue b:nth-child(3){animation-delay:.6s}.bl-motion-queue span{font-size:7px;letter-spacing:.1em;color:#746f68}

/* safety */
.bl-motion-shield{left:50%;top:48%;transform:translate(-50%,-50%);width:165px;height:165px;display:grid!important;place-items:center}.bl-motion-shield i{position:absolute;border-radius:50%;border:1px solid rgba(13,23,19,.16);animation:blShield 4.5s ease-in-out infinite}.bl-motion-shield i:nth-child(1){inset:0}.bl-motion-shield i:nth-child(2){inset:24px;border-color:rgba(121,126,246,.2);animation-delay:.8s}.bl-motion-shield i:nth-child(3){inset:48px;border-color:rgba(45,212,191,.3);animation-delay:1.6s}.bl-motion-shield b{width:48px;height:58px;background:#0d1713;color:#fff;clip-path:polygon(50% 0,92% 18%,87% 68%,50% 100%,13% 68%,8% 18%);display:grid;place-items:center;font-size:19px}

/* support */
.bl-motion-support{inset:28px}.bl-motion-support>i{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--bl-gold);box-shadow:0 0 0 7px rgba(234,191,75,.10);animation:blSupport 4s ease-in-out infinite}.bl-motion-support>i:nth-child(1){left:10%;top:25%}.bl-motion-support>i:nth-child(2){left:14%;bottom:22%;animation-delay:.8s}.bl-motion-support>i:nth-child(3){right:10%;top:48%;animation-delay:1.6s}.bl-motion-support>b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:82px;height:82px;border-radius:50%;background:#0d1713;display:grid;place-items:center}.bl-motion-support-mark{width:38px!important;height:auto!important}.bl-motion-support>span{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);font-size:7px;letter-spacing:.22em;color:#8b826f}

/* about */
.bl-motion-blueprint{inset:28px;background-image:linear-gradient(rgba(121,126,246,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(121,126,246,.07) 1px,transparent 1px);background-size:28px 28px}.bl-motion-blueprint i{position:absolute;border:1px solid rgba(13,23,19,.22)}.bl-motion-blueprint i:nth-child(1){left:17%;top:20%;width:56%;height:55%}.bl-motion-blueprint i:nth-child(2){right:12%;top:36%;width:28%;height:34%;border-color:rgba(121,126,246,.3)}.bl-motion-blueprint i:nth-child(3){left:32%;top:12%;width:34%;height:72%;border-color:rgba(45,212,191,.28)}.bl-motion-blueprint b{position:absolute;width:8px;height:8px;background:var(--bl-gold);animation:blBlueprintScan 4s ease-in-out infinite}.bl-motion-blueprint b:nth-of-type(1){left:17%;top:20%}.bl-motion-blueprint b:nth-of-type(2){right:12%;bottom:30%;animation-delay:1.7s}.bl-motion-blueprint span{position:absolute;left:50%;bottom:13px;transform:translateX(-50%);font-size:8px;letter-spacing:.18em;color:#736d65}

/* FAQ */
.bl-motion-faq{inset:26px}.bl-motion-faq>span{left:50%;top:43%;transform:translate(-50%,-50%);position:absolute;font-family:var(--bl-ar-display);font-size:92px;color:#0d1713;animation:blQuestion 4s ease-in-out infinite}.bl-motion-faq i{position:absolute;height:1px;background:var(--bl-line);left:18%;right:18%}.bl-motion-faq i:nth-of-type(1){top:27%}.bl-motion-faq i:nth-of-type(2){top:58%}.bl-motion-faq i:nth-of-type(3){top:74%}.bl-motion-faq b{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--bl-violet);left:17%;top:27%;animation:blFaqScan 3.2s ease-in-out infinite}

/* Live Room demo */
.bl-room-demo{padding:138px 0;background:#ece8df;overflow:hidden}.bl-room-demo-head{display:grid;grid-template-columns:220px 1fr;gap:42px 60px;margin-bottom:58px}.bl-room-demo-head>div h2{font-family:var(--bl-ar-display);font-size:clamp(43px,5.2vw,74px);font-weight:500;line-height:1.22;margin:0 0 22px;max-width:15ch}.bl-room-demo-head>div p{font-family:var(--bl-ar-body);font-size:18px;line-height:2;color:#676158;max-width:800px;margin:0}.bl-demo-shell{max-width:1120px;margin:0 auto;background:#fffdf9;border:1px solid rgba(17,17,17,.10);box-shadow:0 35px 100px rgba(31,26,21,.10);min-height:650px;position:relative;overflow:hidden}.bl-demo-topbar{height:78px;padding:0 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(17,17,17,.08);background:rgba(255,253,249,.92)}.bl-demo-brand{display:flex;align-items:center;gap:12px}.bl-demo-brand>span{width:38px;height:38px;border-radius:50%;background:#0d1713;display:grid;place-items:center}.bl-demo-brand-img{width:18px!important;height:auto!important}.bl-demo-brand strong,.bl-demo-brand small{display:block}.bl-demo-brand strong{font-family:var(--bl-ar-ui);font-size:13px}.bl-demo-brand small{font-family:var(--bl-ar-body);font-size:10px;color:#888176;margin-top:2px}.bl-demo-presence{display:flex;gap:9px;align-items:center;font-family:var(--bl-ar-ui);font-size:10px;color:#6e685f}.bl-demo-presence i{width:7px;height:7px;border-radius:50%;background:var(--bl-teal);box-shadow:0 0 0 6px rgba(45,212,191,.11);animation:blNetworkPulse 2.8s ease-in-out infinite}.bl-demo-stage{min-height:515px;padding:50px clamp(30px,7vw,90px) 80px;position:relative}.bl-demo-teacher-line{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:center;max-width:720px;margin:0 auto 48px}.bl-demo-teacher-mark{width:46px;height:46px;border-radius:50%;background:#0d1713;display:grid;place-items:center}.bl-demo-teacher-img{width:22px!important;height:auto!important}.bl-demo-teacher-line p{grid-column:2;grid-row:1;margin:0;font-family:var(--bl-ar-body);font-size:16px;line-height:1.8;color:#514c45;display:none}.bl-demo-shell[data-demo-step="1"] [data-demo-message="1"],.bl-demo-shell[data-demo-step="2"] [data-demo-message="2"],.bl-demo-shell[data-demo-step="3"] [data-demo-message="3"]{display:block;animation:blDemoIn .48s ease both}.bl-demo-panel{display:none;max-width:820px;margin:0 auto}.bl-demo-shell[data-demo-step="1"] [data-demo-panel="1"],.bl-demo-shell[data-demo-step="2"] [data-demo-panel="2"],.bl-demo-shell[data-demo-step="3"] [data-demo-panel="3"]{display:block;animation:blDemoIn .52s cubic-bezier(.2,.75,.25,1) both}.bl-demo-question>small,.bl-demo-evidence>small{display:block;font-size:9px;letter-spacing:.13em;color:#958c7f;margin-bottom:13px}.bl-demo-question h3,.bl-demo-evidence h3{font-family:var(--bl-ar-display);font-size:clamp(31px,4vw,50px);font-weight:500;line-height:1.42;margin:0;max-width:17ch}.bl-demo-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:38px}.bl-demo-choices button{min-height:64px;border:1px solid rgba(17,17,17,.12);background:#fffaf2;cursor:pointer;padding:12px 15px;font-family:var(--bl-ar-ui);font-size:12px;transition:.2s}.bl-demo-choices button:hover,.bl-demo-choices button.is-selected{border-color:var(--bl-violet);background:var(--bl-violet-soft);transform:translateY(-2px)}.bl-demo-experiment{grid-template-columns:1.12fr .88fr;gap:52px;align-items:center}.bl-demo-shell[data-demo-step="2"] .bl-demo-experiment{display:grid}.bl-demo-graph{height:290px;position:relative;border-left:1px solid rgba(17,17,17,.15);border-bottom:1px solid rgba(17,17,17,.15);background-image:linear-gradient(rgba(17,17,17,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.035) 1px,transparent 1px);background-size:36px 36px;overflow:hidden}.bl-demo-graph i{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--bl-violet);transition:transform .35s cubic-bezier(.2,.7,.25,1)}.bl-demo-graph .p1{left:9%;bottom:20%}.bl-demo-graph .p2{left:22%;bottom:31%}.bl-demo-graph .p3{left:35%;bottom:38%}.bl-demo-graph .p4{left:48%;bottom:51%}.bl-demo-graph .p5{left:61%;bottom:59%}.bl-demo-graph .p6{left:72%;bottom:68%}.bl-demo-graph .p7{left:82%;bottom:76%}.bl-demo-graph .p8{left:91%;bottom:83%}.bl-demo-graph b{position:absolute;left:4%;top:55%;width:100%;height:2px;background:linear-gradient(90deg,transparent 0,var(--bl-teal) 10%,var(--bl-teal) 88%,transparent 100%);transform:rotate(var(--demo-line-rotate));transform-origin:left center;transition:transform .35s ease}.bl-demo-control>div{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px}.bl-demo-control small{font-family:var(--bl-ar-ui);font-size:10px;color:#81796e}.bl-demo-control strong{font:500 30px/1 var(--bl-serif)}.bl-demo-control input{width:100%;accent-color:var(--bl-violet)}.bl-demo-control>p{font-family:var(--bl-ar-body);font-size:14px;line-height:1.9;color:#6b655d}.bl-demo-continue{margin-top:15px;border:0;background:#0d1713;color:#fff;padding:13px 17px;display:inline-flex;gap:16px;align-items:center;cursor:pointer}.bl-demo-continue:disabled{opacity:.32;cursor:default}.bl-demo-continue b{font-weight:400}.bl-demo-evidence{text-align:center;max-width:720px}.bl-demo-evidence-ring{width:84px;height:84px;border:1px solid rgba(45,212,191,.35);border-radius:50%;display:grid;place-items:center;margin:0 auto 28px;box-shadow:0 0 0 18px rgba(45,212,191,.06);animation:blEvidenceRing 3.5s ease-in-out infinite}.bl-demo-evidence-ring span{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#0d1713;color:#fff}.bl-demo-evidence h3{margin-inline:auto}.bl-demo-evidence>p{font-family:var(--bl-ar-body);font-size:16px;line-height:2;color:#6c655c;max-width:670px;margin:24px auto}.bl-demo-end-actions{display:flex;justify-content:center;gap:16px;align-items:center;margin-top:28px}.bl-demo-end-actions>button{border:1px solid var(--bl-line);background:transparent;padding:12px 18px;cursor:pointer}.bl-demo-progress{position:absolute;left:50%;bottom:27px;transform:translateX(-50%);display:flex;gap:8px}.bl-demo-progress i{width:34px;height:2px;background:rgba(17,17,17,.12);transition:.3s}.bl-demo-progress i.is-active{background:var(--bl-violet)}

/* pricing */
.bl-home-pricing{padding:125px 0;background:#fffdf8}.bl-home-pricing-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:center}.bl-home-pricing-copy h2,.bl-pricing-head h2{font-family:var(--bl-ar-display);font-size:clamp(43px,5vw,72px);line-height:1.24;font-weight:500;margin:20px 0 26px;max-width:14ch}.bl-home-pricing-copy>p:not(.bl-section-index){font-family:var(--bl-ar-body);font-size:18px;line-height:2;color:#665f57}.bl-home-price-stack{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--bl-line)}.bl-home-price-stack article{min-height:235px;padding:28px 22px;display:flex;flex-direction:column;border-inline-start:1px solid var(--bl-line)}.bl-home-price-stack article:first-child{border-inline-start:0}.bl-home-price-stack article.is-palestine{background:#0d1713;color:#fff}.bl-home-price-stack small{font-family:var(--bl-ar-ui);font-size:9px;opacity:.62}.bl-home-price-stack strong{font:500 clamp(40px,4vw,66px)/1 var(--bl-serif);margin:auto 0 10px}.bl-home-price-stack span{font-family:var(--bl-ar-body);font-size:12px;opacity:.7}.bl-pricing-plans{padding:105px 0 125px;background:#f0ebe2}.bl-pricing-head{display:grid;grid-template-columns:180px 1fr;gap:45px;margin-bottom:55px}.bl-pricing-head h2{margin:0}.bl-pricing-grid{display:grid;grid-template-columns:1.05fr 1fr .85fr;gap:14px}.bl-price-card{background:#fffdf9;border:1px solid var(--bl-line);padding:34px 30px;min-height:520px;display:flex;flex-direction:column}.bl-price-card.is-primary{border-top:4px solid var(--bl-violet)}.bl-price-card.is-palestine{background:#0d1713;color:#fff;border-color:#0d1713;border-top:4px solid var(--bl-teal)}.bl-price-card.is-partner{border-top:4px solid var(--bl-gold)}.bl-price-card>small{font-family:var(--bl-ar-ui);font-size:10px;letter-spacing:.06em;opacity:.65}.bl-price{display:flex;align-items:end;gap:9px;margin:42px 0 12px}.bl-price strong{font:500 clamp(50px,5vw,76px)/.95 var(--bl-serif)}.bl-price span{font-family:var(--bl-ar-body);font-size:13px;opacity:.68;margin-bottom:8px}.bl-price-card>p{font-family:var(--bl-ar-body);font-size:15px;line-height:1.9;color:#696258}.bl-price-card.is-palestine>p{color:#bfc8c3}.bl-price-card ul{list-style:none;padding:0;margin:28px 0 35px;display:grid;gap:11px}.bl-price-card li{font-family:var(--bl-ar-body);font-size:13px;line-height:1.65;padding-inline-start:18px;position:relative}.bl-price-card li:before{content:'•';position:absolute;inset-inline-start:0;color:var(--bl-teal)}.bl-price-card .bl-enter,.bl-price-card .bl-text-link{margin-top:auto;width:max-content}.bl-price-card>em{font-family:var(--bl-ar-body);font-style:normal;font-size:10px;color:#8a8379;margin-top:14px}.bl-price-card.is-palestine .bl-enter-light{background:#fff;color:#0d1713;border-color:#fff}

@keyframes blMotionOrbit{to{transform:rotate(360deg)}}
@keyframes blMotionThink{0%,100%{transform:translateY(-8px);opacity:.6}50%{transform:translateY(10px);opacity:1}}
@keyframes blFlow{0%{transform:translateX(-12px);opacity:0}50%{opacity:1}100%{transform:translateX(20px);opacity:0}}
@keyframes blTeacherWord{0%,70%,100%{opacity:.45;transform:translateY(0)}20%,45%{opacity:1;transform:translateY(-4px)}}
@keyframes blNetworkPulse{0%,100%{box-shadow:0 0 0 5px rgba(45,212,191,.06);transform:scale(.9)}50%{box-shadow:0 0 0 13px rgba(45,212,191,.13);transform:scale(1.05)}}
@keyframes blDataPoint{0%,100%{transform:translateY(5px)}50%{transform:translateY(-7px)}}
@keyframes blModelLine{0%,100%{opacity:.45;transform:rotate(-28deg)}50%{opacity:1;transform:rotate(-21deg)}}
@keyframes blPriceFloat{0%,100%{transform:translateY(9px)}50%{transform:translateY(-7px)}}
@keyframes blPriceScan{0%,100%{transform:translateX(-95px);opacity:0}50%{opacity:.8}100%{transform:translateX(95px);opacity:0}}
@keyframes blSignal{0%,100%{opacity:.18;transform:translateX(-50%) scale(.92)}50%{opacity:1;transform:translateX(-50%) scale(1.04)}}
@keyframes blQueue{0%,100%{transform:translateX(0);opacity:.35}50%{transform:translateX(8px);opacity:1}}
@keyframes blShield{0%,100%{transform:scale(.94);opacity:.35}50%{transform:scale(1.02);opacity:1}}
@keyframes blSupport{0%,100%{transform:scale(.88);opacity:.5}50%{transform:scale(1.08);opacity:1}}
@keyframes blBlueprintScan{0%,100%{transform:translate(0,0)}50%{transform:translate(135px,110px)}}
@keyframes blQuestion{0%,100%{transform:translate(-50%,-50%) rotate(-4deg)}50%{transform:translate(-50%,-55%) rotate(3deg)}}
@keyframes blFaqScan{0%{transform:translateX(0);opacity:.3}50%{opacity:1}100%{transform:translateX(220px);opacity:.2}}
@keyframes blDemoIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes blEvidenceRing{0%,100%{box-shadow:0 0 0 12px rgba(45,212,191,.04)}50%{box-shadow:0 0 0 25px rgba(45,212,191,.09)}}

@media(max-width:1100px){.bl-page-visual{min-height:430px}.bl-room-demo-head,.bl-pricing-head{grid-template-columns:1fr;gap:18px}.bl-demo-shell{min-height:620px}.bl-demo-experiment,.bl-demo-shell[data-demo-step="2"] .bl-demo-experiment{grid-template-columns:1fr;gap:34px}.bl-demo-graph{height:240px}.bl-home-pricing-grid{grid-template-columns:1fr;gap:55px}.bl-pricing-grid{grid-template-columns:1fr 1fr}.bl-price-card.is-partner{grid-column:1/-1;min-height:330px}.bl-home-price-stack{max-width:760px}}
@media(max-width:760px){.bl-page-visual{min-height:390px}.bl-page-motion{min-height:235px}.bl-page-quote-copy{padding:22px}.bl-room-demo{padding:90px 0}.bl-room-demo-head{margin-bottom:38px}.bl-demo-shell{min-height:650px}.bl-demo-topbar{height:68px;padding:0 15px}.bl-demo-presence span{display:none}.bl-demo-stage{padding:34px 18px 76px}.bl-demo-teacher-line{grid-template-columns:38px 1fr;gap:10px;margin-bottom:34px}.bl-demo-teacher-mark{width:38px;height:38px}.bl-demo-question h3,.bl-demo-evidence h3{font-size:31px}.bl-demo-choices{grid-template-columns:1fr;margin-top:28px}.bl-demo-graph{height:210px}.bl-demo-end-actions{flex-direction:column}.bl-home-pricing{padding:90px 0}.bl-home-price-stack{grid-template-columns:1fr}.bl-home-price-stack article{border-inline-start:0;border-bottom:1px solid var(--bl-line);min-height:170px}.bl-pricing-plans{padding:75px 0 95px}.bl-pricing-grid{grid-template-columns:1fr}.bl-price-card.is-partner{grid-column:auto}.bl-price-card{min-height:auto}.bl-price-card .bl-enter,.bl-price-card .bl-text-link{margin-top:30px}.bl-motion-pricing{inset:22px}.bl-motion-pricing span{height:85px}.bl-motion-pricing b{font-size:20px}}
@media(prefers-reduced-motion:reduce){.bl-page-motion *,.bl-demo-evidence-ring,.bl-demo-presence i{animation:none!important}.bl-demo-panel,.bl-demo-teacher-line p{animation:none!important}}

/* ================================================================
   v1.8.0 — Knowledge-rich public product experience
   ================================================================ */
.bl-deep-intro{padding:112px 0 72px;border-top:1px solid var(--bl-line);background:linear-gradient(180deg,rgba(255,255,255,.34),transparent)}
.bl-deep-intro-grid{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:clamp(42px,8vw,120px);align-items:start}
.bl-deep-intro h2{margin:18px 0 0;max-width:760px;font-family:var(--bl-serif);font-size:clamp(42px,5.4vw,78px);line-height:1.04;font-weight:500;letter-spacing:-.035em;color:var(--bl-ink)}
.bl-deep-prose{max-width:800px;border-inline-start:1px solid var(--bl-line);padding-inline-start:clamp(24px,4vw,52px)}
.bl-deep-prose p{margin:0 0 24px;font-family:var(--bl-ar-body);font-size:clamp(19px,1.65vw,25px);line-height:1.9;color:var(--bl-muted)}
.bl-deep-prose p:last-child{margin-bottom:0}

.bl-knowledge-cards{padding:0 0 112px}
.bl-knowledge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--bl-line);border-bottom:1px solid var(--bl-line)}
.bl-knowledge-card{min-height:330px;padding:34px 30px 38px;border-inline-start:1px solid var(--bl-line);position:relative;overflow:hidden;background:rgba(255,255,255,.22);transition:transform .4s ease,background .4s ease}
.bl-knowledge-card:first-child{border-inline-start:0}
.bl-knowledge-card:after{content:'';position:absolute;width:90px;height:90px;border:1px solid rgba(121,126,246,.14);border-radius:50%;inset:auto -30px -30px auto;transition:transform .6s ease}
.bl-knowledge-card:hover{background:rgba(255,255,255,.62);transform:translateY(-3px)}
.bl-knowledge-card:hover:after{transform:scale(1.35)}
.bl-knowledge-card small{font:600 10px/1.3 var(--bl-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--bl-violet)}
.bl-knowledge-card h3{margin:26px 0 18px;font-family:var(--bl-ar-ui);font-size:clamp(20px,1.8vw,27px);line-height:1.55;color:var(--bl-ink)}
.bl-knowledge-card p{margin:0;font-family:var(--bl-ar-body);font-size:17px;line-height:1.9;color:var(--bl-muted)}

.bl-deep-journey{padding:112px 0;background:#0d1713;color:#f8f4eb;position:relative;overflow:hidden}
.bl-deep-journey:before{content:'';position:absolute;width:640px;height:640px;border:1px solid rgba(121,126,246,.12);border-radius:50%;right:-280px;top:-260px;box-shadow:0 0 0 80px rgba(121,126,246,.025),0 0 0 160px rgba(45,212,191,.018)}
.bl-deep-journey-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr);gap:clamp(50px,9vw,130px);align-items:center}
.bl-deep-journey .bl-section-index{color:rgba(248,244,235,.52)}
.bl-deep-journey h2{margin:18px 0 24px;font-family:var(--bl-serif);font-size:clamp(40px,4.8vw,70px);line-height:1.08;font-weight:500;letter-spacing:-.03em;color:#fff}
.bl-deep-journey-copy>p:last-child{font-family:var(--bl-ar-body);font-size:19px;line-height:1.9;color:rgba(248,244,235,.69);max-width:680px}
.bl-journey-rail{border-top:1px solid rgba(255,255,255,.14)}
.bl-journey-rail>div{min-height:94px;display:grid;grid-template-columns:52px 1fr 70px;gap:18px;align-items:center;border-bottom:1px solid rgba(255,255,255,.14);position:relative}
.bl-journey-rail span{font:500 10px/1 var(--bl-sans);letter-spacing:.12em;color:var(--bl-gold)}
.bl-journey-rail strong{font-family:var(--bl-ar-ui);font-size:18px;line-height:1.55;font-weight:500}
.bl-journey-rail i{height:1px;background:linear-gradient(90deg,rgba(255,255,255,.1),var(--bl-teal));position:relative;overflow:hidden}
.bl-journey-rail i:after{content:'';position:absolute;width:22px;height:1px;background:#fff;animation:blFlow 3.8s ease-in-out infinite}

.bl-proof-layer{padding:108px 0 120px;background:rgba(121,126,246,.035);border-bottom:1px solid var(--bl-line)}
.bl-proof-heading{display:grid;grid-template-columns:.42fr 1.58fr;gap:50px;align-items:end;margin-bottom:48px}
.bl-proof-heading h2{margin:0;max-width:900px;font-family:var(--bl-serif);font-size:clamp(38px,4.4vw,64px);font-weight:500;line-height:1.08;letter-spacing:-.03em;color:var(--bl-ink)}
.bl-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.bl-proof-grid article{min-height:190px;padding:26px;border:1px solid var(--bl-line);background:rgba(255,255,255,.64);position:relative}
.bl-proof-grid small{display:inline-block;margin-bottom:32px;font:600 9px/1 var(--bl-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--bl-teal)}
.bl-proof-grid p{margin:0;font-family:var(--bl-ar-body);font-size:16px;line-height:1.85;color:var(--bl-muted)}

/* contact hub */
.bl-contact-hub{padding:120px 0;background:#f1ede4;border-top:1px solid var(--bl-line)}
.bl-contact-layout{display:grid;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:clamp(42px,8vw,110px);align-items:start}
.bl-contact-context{position:sticky;top:110px}
.bl-contact-context h2{margin:18px 0 20px;font-family:var(--bl-serif);font-size:clamp(42px,4.4vw,66px);font-weight:500;line-height:1.06;letter-spacing:-.035em}
.bl-contact-context>p:not(.bl-section-index){font-family:var(--bl-ar-body);font-size:18px;line-height:1.9;color:var(--bl-muted)}
.bl-contact-route-list{margin-top:38px;border-top:1px solid var(--bl-line)}
.bl-contact-route-list span{min-height:52px;display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;border-bottom:1px solid var(--bl-line)}
.bl-contact-route-list b{font:500 9px/1 var(--bl-sans);color:var(--bl-violet)}
.bl-contact-route-list strong{font-family:var(--bl-ar-ui);font-size:13px;font-weight:500}
.bl-contact-form-card{background:#fff;border:1px solid var(--bl-line);padding:clamp(26px,4vw,52px);box-shadow:0 30px 90px rgba(31,38,33,.07)}
.bl-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}
.bl-contact-form label{display:flex;flex-direction:column;gap:9px}
.bl-contact-form label.is-wide,.bl-contact-submit.is-wide{grid-column:1/-1}
.bl-contact-form label>span{font-family:var(--bl-ar-ui);font-size:11px;color:var(--bl-muted)}
.bl-contact-form input,.bl-contact-form select,.bl-contact-form textarea{width:100%;border:1px solid #d7d1c6;background:#fbfaf6;color:#17221d;border-radius:0;padding:15px 16px;font:500 15px/1.5 var(--bl-ar-body);outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
.bl-contact-form textarea{resize:vertical;min-height:180px}
.bl-contact-form input:focus,.bl-contact-form select:focus,.bl-contact-form textarea:focus{border-color:var(--bl-violet);box-shadow:0 0 0 3px rgba(121,126,246,.10);background:#fff}
.bl-contact-submit{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:12px;border-top:1px solid var(--bl-line)}
.bl-contact-submit p{max-width:520px;margin:0;font-family:var(--bl-ar-body);font-size:13px;line-height:1.7;color:var(--bl-muted)}
.bl-contact-notice{margin-bottom:24px;padding:18px 20px;border:1px solid var(--bl-line);background:#f8f6f0}
.bl-contact-notice strong{display:block;font-family:var(--bl-ar-ui);font-size:15px;margin-bottom:6px}
.bl-contact-notice p{margin:0;font-family:var(--bl-ar-body);font-size:14px;color:var(--bl-muted)}
.bl-contact-notice.is-success{border-color:rgba(45,212,191,.45);background:rgba(45,212,191,.07)}
.bl-contact-notice.is-error{border-color:rgba(180,86,68,.32);background:rgba(180,86,68,.05)}
.bl-hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}

/* Contact motion — messages converge on one product context */
.bl-motion-contact{inset:32px;display:grid!important;grid-template-columns:repeat(2,1fr);gap:18px;place-content:center}
.bl-motion-contact span{position:relative!important;display:grid;place-items:center;min-height:58px;border:1px solid var(--bl-line);background:rgba(255,255,255,.72);font-family:var(--bl-ar-ui);font-size:9px;animation:blContactPulse 5.6s ease-in-out infinite}
.bl-motion-contact span:nth-child(2){animation-delay:.7s}.bl-motion-contact span:nth-child(3){animation-delay:1.4s}.bl-motion-contact span:nth-child(4){animation-delay:2.1s}
.bl-motion-contact b{position:absolute;left:50%;top:50%;width:18px;height:18px;border-radius:50%;background:var(--bl-teal);transform:translate(-50%,-50%);box-shadow:0 0 0 11px rgba(45,212,191,.1)}
.bl-motion-contact i{position:absolute;inset:18%;border:1px solid rgba(45,212,191,.18);border-radius:50%;animation:blMotionOrbit 8s linear infinite}
@keyframes blContactPulse{0%,100%{transform:translateY(0);opacity:.72}50%{transform:translateY(-5px);opacity:1}}

/* Funder window on home */
.bl-funder-window{padding:118px 0;background:#eee8dc;border-top:1px solid var(--bl-line)}
.bl-funder-window-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:clamp(46px,8vw,110px);align-items:start}
.bl-funder-copy h2{margin:18px 0 24px;font-family:var(--bl-serif);font-size:clamp(42px,4.7vw,70px);font-weight:500;line-height:1.04;letter-spacing:-.035em}
.bl-funder-copy>p:not(.bl-section-index){font-family:var(--bl-ar-body);font-size:19px;line-height:1.9;color:var(--bl-muted);max-width:700px}
.bl-funder-actions{display:flex;align-items:center;gap:24px;margin-top:34px}
.bl-funder-evidence{border-top:1px solid #cfc6b8}
.bl-funder-evidence article{display:grid;grid-template-columns:92px minmax(170px,.8fr) minmax(0,1.2fr);gap:22px;align-items:start;padding:29px 0;border-bottom:1px solid #cfc6b8}
.bl-funder-evidence small{font:600 9px/1.3 var(--bl-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--bl-violet);padding-top:7px}
.bl-funder-evidence strong{font-family:var(--bl-ar-ui);font-size:17px;line-height:1.6}
.bl-funder-evidence p{margin:0;font-family:var(--bl-ar-body);font-size:15px;line-height:1.8;color:var(--bl-muted)}

.bl-nav-contact{font-family:var(--bl-ar-ui);font-size:10px;color:var(--bl-muted);text-decoration:none;white-space:nowrap;padding:8px 4px;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}
.bl-nav-contact:hover{color:var(--bl-ink);border-bottom-color:var(--bl-gold)}

/* dark compatibility for v1.8 knowledge surfaces */
.bl-dark .bl-deep-intro,.bl-dark .bl-proof-layer,.bl-dark .bl-contact-hub,.bl-dark .bl-funder-window{background:#111915}
.bl-dark .bl-knowledge-card,.bl-dark .bl-proof-grid article,.bl-dark .bl-contact-form-card{background:#151e19;border-color:rgba(255,255,255,.11)}
.bl-dark .bl-contact-form input,.bl-dark .bl-contact-form select,.bl-dark .bl-contact-form textarea{background:#0f1713;color:#f8f4eb;border-color:rgba(255,255,255,.14)}
.bl-dark .bl-contact-form input:focus,.bl-dark .bl-contact-form select:focus,.bl-dark .bl-contact-form textarea:focus{background:#111b16}
.bl-dark .bl-funder-evidence,.bl-dark .bl-funder-evidence article{border-color:rgba(255,255,255,.13)}

@media(max-width:1180px){
  .bl-knowledge-grid,.bl-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bl-knowledge-card:nth-child(3){border-inline-start:0;border-top:1px solid var(--bl-line)}
  .bl-knowledge-card:nth-child(4){border-top:1px solid var(--bl-line)}
  .bl-nav-contact{display:none}
}
@media(max-width:900px){
  .bl-deep-intro-grid,.bl-deep-journey-grid,.bl-contact-layout,.bl-funder-window-grid{grid-template-columns:1fr}
  .bl-deep-prose{border-inline-start:0;border-top:1px solid var(--bl-line);padding:28px 0 0}
  .bl-proof-heading{grid-template-columns:1fr;gap:18px}
  .bl-contact-context{position:static}
  .bl-funder-evidence article{grid-template-columns:64px 1fr}.bl-funder-evidence p{grid-column:2}
}
@media(max-width:640px){
  .bl-deep-intro{padding:82px 0 52px}.bl-knowledge-cards{padding-bottom:78px}.bl-deep-journey,.bl-proof-layer,.bl-contact-hub,.bl-funder-window{padding:78px 0}
  .bl-knowledge-grid,.bl-proof-grid,.bl-contact-form{grid-template-columns:1fr}
  .bl-knowledge-card{border-inline-start:0!important;border-top:1px solid var(--bl-line);min-height:0}
  .bl-knowledge-card:first-child{border-top:0}
  .bl-contact-form label,.bl-contact-form label.is-wide,.bl-contact-submit.is-wide{grid-column:1}
  .bl-contact-submit{align-items:stretch;flex-direction:column}.bl-contact-submit .bl-enter{width:100%;justify-content:space-between}
  .bl-funder-actions{align-items:stretch;flex-direction:column}.bl-funder-actions .bl-enter{justify-content:space-between}
  .bl-funder-evidence article{grid-template-columns:52px 1fr}
  .bl-journey-rail>div{grid-template-columns:42px 1fr 42px}
}
@media(prefers-reduced-motion:reduce){.bl-motion-contact *,.bl-journey-rail i:after{animation:none!important}}

/* v1.9.0 — Beta public layer + beta course showcase */
.bl-beta-bar{position:fixed;top:0;left:0;right:0;z-index:80;min-height:34px;background:#151d19;color:#f7f3eb;border-bottom:1px solid rgba(255,255,255,.10);display:flex;align-items:center}
.bl-beta-bar-inner{width:min(calc(100% - 36px),var(--bl-max));margin:auto;display:flex;align-items:center;justify-content:center;gap:13px;min-height:34px;font-family:var(--bl-ar-ui);font-size:10px;letter-spacing:.01em}
.bl-beta-pill{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 8px;border-radius:999px;background:var(--bl-violet);color:white;font:700 8px/1 var(--bl-sans);letter-spacing:.15em}
.bl-beta-bar a{color:#f1d78a;text-decoration:none;border-bottom:1px solid rgba(241,215,138,.28);transition:border-color .2s,color .2s;white-space:nowrap}
.bl-beta-bar a:hover{color:#fff;border-bottom-color:#fff}
.bl-public-nav{top:34px}
body.bl-dark .bl-beta-bar{background:#0b1110;border-bottom-color:rgba(255,255,255,.08)}

.bl-motion-courses{inset:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:center}
.bl-motion-courses span{position:relative!important;height:105px;border:1px solid rgba(17,17,17,.10);background:rgba(255,253,248,.72);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;z-index:2;animation:blCourseFloat 7s ease-in-out infinite}
.bl-motion-courses span:nth-child(2){animation-delay:-2.1s}.bl-motion-courses span:nth-child(3){animation-delay:-4.2s;background:#0f1b17;color:#fff}
.bl-motion-courses b{font:600 18px/1 var(--bl-sans);letter-spacing:.04em}.bl-motion-courses small{font:500 9px/1.5 var(--bl-ar-ui);opacity:.65}
.bl-motion-courses>i{position:absolute!important;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(121,126,246,.45),transparent);transform-origin:center;z-index:1}
.bl-motion-courses>i:nth-of-type(1){left:18%;right:48%;transform:rotate(-12deg)}.bl-motion-courses>i:nth-of-type(2){left:43%;right:22%;transform:rotate(10deg)}.bl-motion-courses>i:nth-of-type(3){left:26%;right:28%;transform:rotate(2deg);opacity:.45}
@keyframes blCourseFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}

.bl-motion-notes{inset:32px;display:grid;place-items:center}
.bl-motion-notes strong{position:absolute!important;width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:#121a17;color:#fff;font:700 14px/1 var(--bl-sans);letter-spacing:.16em;z-index:3;box-shadow:0 18px 50px rgba(12,25,21,.12)}
.bl-motion-notes:before,.bl-motion-notes:after{content:'';position:absolute;border:1px solid rgba(121,126,246,.18);border-radius:50%;inset:36px}.bl-motion-notes:after{inset:68px;border-style:dashed;border-color:rgba(45,212,191,.22)}
.bl-motion-notes span{--r:108px;position:absolute!important;left:50%;top:50%;transform:translate(-50%,-50%) rotate(var(--a)) translateX(var(--r)) rotate(calc(-1 * var(--a)));min-width:68px;padding:8px 10px;border:1px solid rgba(17,17,17,.10);background:#fffdf8;text-align:center;font:600 8px/1 var(--bl-sans);letter-spacing:.08em;z-index:2}
.bl-motion-notes i{position:absolute!important;width:7px;height:7px;border-radius:50%;background:var(--bl-violet);left:50%;top:50%;margin:-3px;animation:blNotesOrbit 8s linear infinite;transform-origin:3px 3px}
.bl-motion-notes i:nth-of-type(2){background:var(--bl-teal);animation-duration:10s;animation-direction:reverse}.bl-motion-notes i:nth-of-type(3){background:var(--bl-gold);animation-duration:12s}
@keyframes blNotesOrbit{from{transform:rotate(0) translateX(136px)}to{transform:rotate(360deg) translateX(136px)}}

.bl-beta-courses-showcase{padding:118px 0 128px;background:#f0ebe2;border-top:1px solid var(--bl-line);border-bottom:1px solid var(--bl-line)}
.bl-beta-courses-head{display:grid;grid-template-columns:180px minmax(0,1.05fr) minmax(260px,.7fr);gap:46px;align-items:end;margin-bottom:54px}
.bl-beta-courses-head h2{margin:0;font-family:var(--bl-ar-display);font-size:clamp(42px,4.9vw,70px);font-weight:500;line-height:1.13;max-width:15ch}
.bl-beta-courses-head>p:last-child{margin:0;font-family:var(--bl-ar-body);font-size:17px;line-height:1.95;color:var(--bl-muted)}
.bl-beta-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.bl-beta-course-card{min-height:720px;padding:32px 30px 34px;background:#fffdf8;border:1px solid var(--bl-line);position:relative;overflow:hidden;display:flex;flex-direction:column}
.bl-beta-course-card.is-ai{border-top:4px solid var(--bl-violet)}.bl-beta-course-card.is-data{border-top:4px solid var(--bl-teal)}.bl-beta-course-card.is-palestine{border-top:4px solid var(--bl-gold);background:#101a16;color:#fff;border-color:#101a16}
.bl-beta-course-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.bl-beta-course-top>span{font:500 11px/1 var(--bl-sans);opacity:.5}.bl-beta-course-top small{font:600 8px/1.3 var(--bl-sans);letter-spacing:.12em;opacity:.56;text-align:end}
.bl-beta-course-card h3{margin:128px 0 18px;font-family:var(--bl-ar-display);font-size:clamp(34px,3vw,48px);font-weight:500;line-height:1.25;position:relative;z-index:2}.bl-beta-course-card>p{font-family:var(--bl-ar-body);font-size:17px;line-height:1.9;color:#665f57;position:relative;z-index:2}.bl-beta-course-card.is-palestine>p{color:#c9d1cc}
.bl-beta-method{margin:30px 0 28px;padding:20px 0;border-top:1px solid var(--bl-line);border-bottom:1px solid var(--bl-line);display:grid;gap:10px;position:relative;z-index:2}.bl-beta-course-card.is-palestine .bl-beta-method{border-color:rgba(255,255,255,.13)}.bl-beta-method small{font:600 9px/1 var(--bl-ar-ui);color:var(--bl-violet)}.bl-beta-course-card.is-data .bl-beta-method small{color:#168b7d}.bl-beta-course-card.is-palestine .bl-beta-method small{color:#f0c45b}.bl-beta-method strong{font:500 13px/1.9 var(--bl-ar-ui)}
.bl-beta-course-card ul{list-style:none;padding:0;margin:auto 0 0;display:grid;gap:11px;position:relative;z-index:2}.bl-beta-course-card li{font-family:var(--bl-ar-body);font-size:13px;line-height:1.7;padding-inline-start:18px;position:relative}.bl-beta-course-card li:before{content:'•';position:absolute;inset-inline-start:0;color:var(--bl-teal)}.bl-beta-course-card.is-palestine li:before{color:var(--bl-gold)}
.bl-beta-course-orbit{position:absolute;top:70px;left:25px;right:25px;height:190px;opacity:.72}.bl-beta-course-orbit:before,.bl-beta-course-orbit:after{content:'';position:absolute;border:1px solid rgba(121,126,246,.20);border-radius:50%;inset:8px 22%}.bl-beta-course-orbit:after{inset:38px 31%;border-style:dashed}.bl-beta-course-orbit i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--bl-violet);left:50%;top:50%;animation:blBetaOrbit 7s linear infinite}.bl-beta-course-orbit i:nth-child(2){background:var(--bl-teal);animation-duration:9s;animation-direction:reverse}.bl-beta-course-orbit i:nth-child(3){background:var(--bl-gold);animation-duration:11s}.bl-beta-course-orbit b{position:absolute;left:50%;top:50%;width:46px;height:46px;transform:translate(-50%,-50%);border-radius:50%;background:rgba(121,126,246,.10);box-shadow:0 0 0 18px rgba(121,126,246,.04)}
@keyframes blBetaOrbit{from{transform:rotate(0) translateX(72px)}to{transform:rotate(360deg) translateX(72px)}}
.bl-beta-data-viz{position:absolute;top:86px;left:30px;right:30px;height:120px;display:flex;align-items:flex-end;gap:10px;border-bottom:1px solid rgba(17,17,17,.12);opacity:.75}.bl-beta-data-viz span{flex:1;height:var(--h);background:linear-gradient(180deg,rgba(45,212,191,.82),rgba(45,212,191,.15));transform-origin:bottom;animation:blDataBar 4.5s ease-in-out infinite}.bl-beta-data-viz span:nth-child(2){animation-delay:-1s}.bl-beta-data-viz span:nth-child(3){animation-delay:-2s}.bl-beta-data-viz span:nth-child(4){animation-delay:-3s}.bl-beta-data-viz span:nth-child(5){animation-delay:-4s}@keyframes blDataBar{50%{transform:scaleY(.72)}}
.bl-beta-map-viz{position:absolute;top:78px;left:24px;right:24px;height:150px;opacity:.65}.bl-beta-map-viz:before{content:'';position:absolute;inset:10px;border:1px solid rgba(234,191,75,.23);border-radius:50% 44% 58% 47%;transform:rotate(-7deg)}.bl-beta-map-viz i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--bl-gold)}.bl-beta-map-viz i:nth-child(1){right:22%;top:24%}.bl-beta-map-viz i:nth-child(2){right:49%;top:53%}.bl-beta-map-viz i:nth-child(3){right:72%;top:38%}.bl-beta-map-viz b{position:absolute;height:1px;background:rgba(234,191,75,.25);transform-origin:right}.bl-beta-map-viz b:nth-of-type(1){right:25%;top:31%;width:33%;transform:rotate(16deg)}.bl-beta-map-viz b:nth-of-type(2){right:51%;top:56%;width:24%;transform:rotate(-20deg)}
.bl-beta-courses-cta{margin-top:16px;padding:34px 36px;background:#fffdf8;border:1px solid var(--bl-line);display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.bl-beta-courses-cta small{font:700 9px/1 var(--bl-sans);letter-spacing:.14em;color:var(--bl-violet)}.bl-beta-courses-cta h3{font-family:var(--bl-ar-display);font-size:clamp(28px,3vw,42px);font-weight:500;margin:12px 0}.bl-beta-courses-cta p{margin:0;max-width:780px;font-family:var(--bl-ar-body);font-size:15px;line-height:1.9;color:var(--bl-muted)}

@media(max-width:1100px){.bl-beta-courses-head{grid-template-columns:1fr;gap:18px}.bl-beta-course-grid{grid-template-columns:1fr}.bl-beta-course-card{min-height:560px}.bl-beta-course-card h3{margin-top:160px}.bl-beta-courses-cta{grid-template-columns:1fr}}
@media(max-width:760px){.bl-beta-bar{min-height:32px}.bl-beta-bar-inner{width:calc(100% - 20px);min-height:32px;justify-content:space-between;gap:7px;font-size:8px}.bl-beta-bar-inner>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-beta-bar a{font-size:8px}.bl-public-nav{top:32px}.bl-page-hero{padding-top:145px}.bl-mobile-menu{top:70px}.bl-beta-courses-showcase{padding:82px 0 90px}.bl-beta-course-card{padding:26px 22px;min-height:0}.bl-beta-course-card h3{margin-top:145px}.bl-beta-courses-cta{padding:26px 22px}.bl-motion-courses{inset:20px;gap:6px}.bl-motion-courses span{height:82px}.bl-motion-courses b{font-size:13px}.bl-motion-courses small{font-size:7px}.bl-motion-notes span{--r:82px;min-width:55px;font-size:6px}.bl-motion-notes strong{width:78px;height:78px;font-size:11px}@keyframes blNotesOrbit{from{transform:rotate(0) translateX(108px)}to{transform:rotate(360deg) translateX(108px)}}}
@media(prefers-reduced-motion:reduce){.bl-motion-courses span,.bl-motion-notes i,.bl-beta-course-orbit i,.bl-beta-data-viz span{animation:none!important}}
.admin-bar .bl-beta-bar{top:32px}.admin-bar .bl-public-nav{top:66px}
@media(max-width:782px){.admin-bar .bl-beta-bar{top:46px}.admin-bar .bl-public-nav{top:78px}}
@media(max-width:760px){.bl-hero{padding-top:145px}}

/* v2.0.0 — Public Portal & Core Alignment */
.bl-nav-account{font-family:var(--bl-ar-ui);font-size:10px;color:var(--bl-ink);text-decoration:none;border:1px solid var(--bl-line);border-radius:999px;padding:9px 13px;white-space:nowrap;transition:.2s ease}.bl-nav-account:hover{border-color:var(--bl-violet);transform:translateY(-1px)}
.bl-portal{padding:110px 0 125px;background:#101813;color:#f7f3eb;position:relative;overflow:hidden}.bl-portal:before{content:'';position:absolute;width:680px;height:680px;border:1px solid rgba(201,166,82,.12);border-radius:50%;left:-260px;top:-300px;pointer-events:none}.bl-portal:after{content:'';position:absolute;width:460px;height:460px;border:1px solid rgba(72,152,132,.12);border-radius:50%;right:-200px;bottom:-220px;pointer-events:none}.bl-portal .bl-container{position:relative;z-index:1}.bl-portal .bl-section-index{color:#aeb8b1}.bl-portal-head{display:grid;grid-template-columns:180px 1fr;gap:45px;align-items:start;margin-bottom:48px}.bl-portal-head>div{max-width:900px}.bl-portal-live,.bl-course-source{display:inline-flex;align-items:center;gap:8px;font-family:var(--bl-ar-ui);font-size:9px;letter-spacing:.04em;color:#d7d7c9}.bl-portal-live i,.bl-course-source i{width:7px;height:7px;border-radius:50%;background:#69c9a6;box-shadow:0 0 0 5px rgba(105,201,166,.08)}.bl-portal-head h2{font-family:var(--bl-ar-display);font-size:clamp(44px,5.4vw,76px);line-height:1.18;font-weight:500;margin:17px 0 19px;max-width:14ch}.bl-portal-head p{font-family:var(--bl-ar-body);font-size:17px;line-height:2;color:#b8c0bb;max-width:760px}.bl-portal-actions{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.13);margin-bottom:70px}.bl-portal-action{min-height:310px;padding:30px 28px 26px;color:#f7f3eb;text-decoration:none;border-inline-start:1px solid rgba(255,255,255,.13);display:flex;flex-direction:column;position:relative;transition:.25s ease;background:rgba(255,255,255,.018)}.bl-portal-action:first-child{border-inline-start:0}.bl-portal-action:hover{background:rgba(255,255,255,.055);transform:translateY(-3px)}.bl-portal-action-index{font:500 12px/1 var(--bl-serif);color:#c9a652}.bl-portal-action small{font-family:var(--bl-ar-ui);font-size:9px;color:#8fa198;margin:42px 0 10px}.bl-portal-action strong{font-family:var(--bl-ar-display);font-size:28px;line-height:1.45;font-weight:500;max-width:15ch}.bl-portal-action p{font-family:var(--bl-ar-body);font-size:13px;line-height:1.85;color:#9fa9a3;margin:15px 0 22px}.bl-portal-action>b{margin-top:auto;width:34px;height:34px;border:1px solid rgba(255,255,255,.18);border-radius:50%;display:grid;place-items:center;font-weight:400}.bl-portal-action.is-room:after{content:'';position:absolute;width:70px;height:70px;border:1px solid rgba(105,201,166,.2);border-radius:50%;top:25px;inset-inline-end:25px}.bl-live-courses-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:24px}.bl-live-courses-head h3{font-family:var(--bl-ar-display);font-size:31px;font-weight:500;margin:9px 0 0}.bl-live-courses-head .bl-text-link{color:#f7f3eb}.bl-course-source.is-preview i{background:#c9a652;box-shadow:0 0 0 5px rgba(201,166,82,.08)}.bl-live-course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.bl-live-course-card{color:#f7f3eb;text-decoration:none;border:1px solid rgba(255,255,255,.12);min-height:300px;padding:24px;display:flex;flex-direction:column;background:#151f19;transition:.25s ease}.bl-live-course-card:hover{border-color:rgba(201,166,82,.45);transform:translateY(-3px)}.bl-live-course-card.is-preview{background:#171b18}.bl-live-course-top{display:flex;align-items:center;gap:11px;font-family:var(--bl-en);font-size:8px;letter-spacing:.08em;color:#8ea096}.bl-live-course-top span{color:#c9a652}.bl-live-course-top em{margin-inline-start:auto;border:1px solid rgba(105,201,166,.3);border-radius:999px;padding:4px 7px;font-style:normal;font-size:7px;color:#8dd7bd}.bl-live-course-card.is-preview .bl-live-course-top em{border-color:rgba(201,166,82,.3);color:#e0c980}.bl-live-course-card h4{font-family:var(--bl-ar-display);font-size:29px;line-height:1.45;font-weight:500;margin:52px 0 12px}.bl-live-course-card p{font-family:var(--bl-ar-body);font-size:13px;line-height:1.9;color:#a7b0aa;margin:0 0 25px}.bl-live-course-card>div:last-child{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);font-family:var(--bl-ar-ui);font-size:9px;color:#8fa198}.bl-live-course-card>div:last-child b{font-size:15px;color:#f7f3eb}
.bl-pricing-grid-live{grid-template-columns:repeat(4,1fr)}.bl-pricing-grid-live .bl-price-card{min-height:510px;padding:30px 24px}.bl-pricing-grid-live .bl-price strong{font-size:clamp(44px,4vw,64px)}.bl-funded-access{margin-top:16px;background:#0d1713;color:#fff;border:1px solid #0d1713;padding:30px 34px;display:flex;align-items:center;justify-content:space-between;gap:35px}.bl-funded-access-badge{display:inline-flex;font:600 8px/1 var(--bl-en);letter-spacing:.12em;color:#8dd7bd;margin-bottom:9px}.bl-funded-access h3{font-family:var(--bl-ar-display);font-size:28px;line-height:1.45;font-weight:500;margin:0 0 8px}.bl-funded-access p{font-family:var(--bl-ar-body);font-size:13px;line-height:1.8;color:#acb9b2;margin:0;max-width:750px}.bl-funded-access .bl-text-link{color:white;flex:0 0 auto}
.bl-home-plan-stack{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--bl-line)}.bl-home-plan-stack>div{min-height:190px;padding:23px 18px;display:flex;flex-direction:column;border-inline-start:1px solid var(--bl-line)}.bl-home-plan-stack>div:first-child{border-inline-start:0}.bl-home-plan-stack>div.is-funded{background:#0d1713;color:white}.bl-home-plan-stack small{font-family:var(--bl-ar-ui);font-size:9px;opacity:.65}.bl-home-plan-stack strong{font:500 clamp(30px,3vw,48px)/1 var(--bl-serif);margin:auto 0 9px}.bl-home-plan-stack span{font-family:var(--bl-ar-body);font-size:10px;opacity:.68}
body.bl-dark .bl-nav-account{color:var(--bl-ink);border-color:rgba(255,255,255,.16)}body.bl-dark .bl-pricing-plans{background:#0d0f16}body.bl-dark .bl-price-card{background:#12151c;color:#f1f1f3;border-color:rgba(255,255,255,.12)}body.bl-dark .bl-price-card>p{color:#b8bac1}body.bl-dark .bl-funded-access{background:#07110e}
@media(max-width:1100px){.bl-nav-account{display:none}.bl-portal-head{grid-template-columns:1fr;gap:16px}.bl-portal-actions{grid-template-columns:1fr}.bl-portal-action{border-inline-start:0;border-top:1px solid rgba(255,255,255,.13);min-height:230px}.bl-portal-action:first-child{border-top:0}.bl-live-course-grid{grid-template-columns:1fr 1fr}.bl-pricing-grid-live{grid-template-columns:1fr 1fr}.bl-home-plan-stack{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.bl-portal{padding:82px 0 92px}.bl-portal-head h2{font-size:44px}.bl-portal-actions{margin-bottom:50px}.bl-portal-action{padding:24px 21px}.bl-live-courses-head{align-items:flex-start;flex-direction:column}.bl-live-course-grid{grid-template-columns:1fr}.bl-live-course-card{min-height:260px}.bl-pricing-grid-live{grid-template-columns:1fr}.bl-funded-access{align-items:flex-start;flex-direction:column;padding:26px 22px}.bl-home-plan-stack{grid-template-columns:1fr 1fr}.bl-home-plan-stack>div{min-height:150px}.bl-home-plan-stack>div:nth-child(odd){border-inline-start:0}}
