*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,sans-serif;color:#0b1f3a;background:#fff;line-height:1.55}a{text-decoration:none;color:inherit}h1,h2,h3,p{margin-top:0}.shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.narrow{max-width:760px;margin-left:auto;margin-right:auto}.center{text-align:center}.site-header{position:sticky;top:0;z-index:40;background:rgba(3,18,39,.96);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px)}.nav-wrap{min-height:74px;width:min(1220px,calc(100% - 34px));margin:0 auto;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:12px;color:#fff;min-width:max-content}.brand-mark{width:36px;height:42px;background:linear-gradient(145deg,#00b8ff,#1568ff);clip-path:polygon(0 0,100% 24%,100% 76%,0 100%);display:grid;place-items:center;font-weight:800;color:white}.brand-title{font-size:18px;font-weight:800}.brand-subtitle{font-size:10px;color:#b8c5d7}.main-nav{display:flex;gap:28px;margin-left:auto;color:#dce6f5;font-size:14px}.main-nav a:hover,.text-link:hover{color:#65d9ff}.nav-actions{display:flex;align-items:center;gap:18px;color:#fff}.menu-button{display:none;margin-left:auto;background:transparent;color:#fff;border:0;font-size:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:8px;font-weight:700;border:1px solid transparent;cursor:pointer}.button-small{min-height:42px;padding:0 17px}.button-primary{background:#1487ff;color:#fff;box-shadow:0 10px 30px rgba(20,135,255,.22)}.button-primary:hover{background:#0879eb}.button-outline{border-color:#3d84c7;color:#fff;background:transparent}.button-outline-dark{border-color:#c7d5e5;color:#0b1f3a;background:#fff}.button-row{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap}.center-row{justify-content:center}.full{width:100%}.section-dark{background:radial-gradient(circle at 75% 20%,#0b3974 0,#061d3b 32%,#031226 68%);color:#fff}.hero{padding:76px 0 82px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:54px;align-items:center}.eyebrow{font-size:12px;letter-spacing:.12em;font-weight:800;color:#6fe0ff}.eyebrow.blue{color:#1478dc}.eyebrow.cyan{color:#60dcff}.hero h1{font-size:58px;line-height:1.05;letter-spacing:-.045em;margin-bottom:22px}.hero h1 span{color:#2189ff}.hero-lede{font-size:20px;max-width:650px;color:#e4edf8}.hero-copy>p:not(.eyebrow):not(.hero-lede){color:#c9d8e8;max-width:680px}.hero-note{margin-top:22px;color:#6fe0ff;font-size:14px;border-left:3px solid #27d4ff;padding-left:12px}.dashboard-card,.assessment-card,.source-card,.matrix-card,.panel,.continue-card,.course-card{border-radius:16px}.dashboard-card{background:linear-gradient(180deg,#0d294c,#071a33);border:1px solid #245c93;padding:24px;box-shadow:0 28px 60px rgba(0,0,0,.3)}.dashboard-top,.assessment-top,.panel-title{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.tiny-label{font-size:10px;letter-spacing:.09em;font-weight:800;color:#6c8199}.dashboard-card h3{margin:4px 0 20px}.status-pill{padding:6px 10px;border-radius:999px;background:#113f6d;color:#79d8ff;font-size:11px;font-weight:700}.skill-row{margin:16px 0}.skill-meta{display:flex;justify-content:space-between;font-size:13px;margin-bottom:7px}.bar{height:9px;border-radius:20px;background:#263f5d;overflow:hidden}.bar>div{height:100%;background:linear-gradient(90deg,#31d6ff,#52e2a3);border-radius:20px}.bar.warning>div{background:linear-gradient(90deg,#ffd168,#f0ac4f)}.bar.danger>div{background:linear-gradient(90deg,#ff667e,#ef7180)}.bar.big{height:12px}.next-step-card{display:flex;gap:12px;background:#10365e;border:1px solid #265783;margin-top:26px;padding:16px;border-radius:12px}.next-step-card p{font-size:12px;color:#b8cadc;margin:4px 0 0}.icon-box{width:36px;height:36px;border-radius:8px;background:#3159ef;display:grid;place-items:center}.problem-section,.content-section,.mission-section,.method-section{padding:82px 0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.two-col h2,.split-centered h2,.mission-section h2,.method-section h2{font-size:40px;line-height:1.08;letter-spacing:-.035em}.emphasis{font-weight:800;color:#0d3f81}.visual-panel{min-height:320px;border-radius:18px;background:linear-gradient(150deg,#e8eff6,#f8fbff);display:flex;flex-direction:column;justify-content:center;padding:38px;box-shadow:0 20px 50px rgba(23,59,95,.12)}.visual-panel.light{background:linear-gradient(145deg,#e7edf4,#ffffff)}.visual-kicker{font-weight:800;font-size:24px;max-width:350px}.visual-stack{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.mini-card{padding:18px;background:#fff;border:1px solid #dae4ef;border-radius:12px;font-weight:700}.learning-model{padding:64px 0}.light-text{color:#fff}.muted{color:#b5c7d9}.muted-dark{color:#65778c}.steps{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:42px}.step-card{background:#0a2748;border:1px solid #1a476f;border-radius:12px;padding:18px;min-height:164px}.step-card span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#123c70;color:#80ddff;font-size:12px;font-weight:800}.step-card h3{margin:18px 0 4px;text-transform:uppercase;font-size:13px}.step-card p{font-size:12px;color:#c5d3df}.chat-demo{background:#0b223c;border-radius:16px;padding:18px}.chat-bubble{padding:14px 16px;border-radius:10px;margin-bottom:12px;color:#fff}.chat-bubble.user{background:#163f65}.chat-bubble.assistant{background:#0f3458}.chat-bubble strong{font-size:12px;color:#7ae1ff}.chat-bubble p{margin:5px 0}.support-meter{padding-top:8px;color:#93acc4;font-size:12px}.support-meter strong{color:#67e0ff;margin-left:4px}.grounded{padding:60px 0}.source-card{background:#092844;border:1px solid #2a567a;padding:24px}.source-card ul{padding-left:18px}.source-card li{margin:10px 0}.source-actions{display:flex;gap:25px;color:#69d8ff;font-size:13px}.lab-window{display:grid;grid-template-columns:1.6fr .8fr;background:#eaf0f6;border-radius:15px;overflow:hidden;border:1px solid #d5e0eb;box-shadow:0 20px 45px rgba(31,61,93,.14)}.terminal{background:#081521;color:#d7edf6}.terminal-bar{padding:10px 14px;background:#102334;font-size:12px}.terminal pre{padding:20px;white-space:pre-wrap;font-size:12px;min-height:260px}.lab-instructions{padding:20px;font-size:13px}.lab-instructions ol{padding-left:18px;min-height:180px}.method-section{background:#f4f8fc}.method-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:38px}.method-grid div{background:#fff;padding:22px;border:1px solid #dbe5ef;border-radius:14px}.method-grid strong,.method-grid span{display:block}.method-grid span{margin-top:8px;color:#5d6f82;font-size:13px}.split-centered{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center;padding-top:76px;padding-bottom:76px}.assessment-card{background:#0a2748;border:1px solid #265986;padding:22px}.danger-pill{background:#5a2132;color:#ff91a6}.assessment-item{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #28445f}.assessment-item:last-child{border-bottom:0}.skills-list>div{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid #dce6ee}.good{color:#148255}.warn{color:#b27311}.bad{color:#bd3e58}.org-section{padding:76px 0}.matrix-card{background:#0a2748;border:1px solid #24567f;padding:22px;overflow:auto}.matrix-card table{width:100%;border-collapse:collapse;margin-top:14px}.matrix-card th,.matrix-card td{text-align:left;padding:12px;border-bottom:1px solid #29445f}.mission-section blockquote{font-size:26px;font-weight:800;color:#0b3f7d;margin-top:30px}.big-stat{font-size:72px;font-weight:800;color:#1487ff}.final-cta{padding:90px 0}.final-cta h2{font-size:46px;margin-bottom:8px}.final-cta h3{font-size:32px;color:#62dfff}footer{background:#020d1c;color:#a9b9c9;padding:44px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer-grid>div{display:flex;flex-direction:column;gap:8px}.portal-shell{width:min(1140px,calc(100% - 40px));margin:0 auto;padding:70px 0}.portal-hero h1,.dashboard-main h1{font-size:46px;letter-spacing:-.04em}.course-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px}.course-card{padding:28px;border:1px solid #d7e3ef;background:#fff;box-shadow:0 14px 40px rgba(19,49,80,.08)}.course-card.featured{grid-row:span 2}.course-tag{font-size:11px;letter-spacing:.08em;font-weight:800;color:#1478dc}.course-meta{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.course-meta span{background:#edf5fd;padding:7px 10px;border-radius:999px;font-size:12px}.muted-card{background:#f8fafc}.login-page{min-height:100vh;background:radial-gradient(circle at 75% 15%,#0b3974 0,#061d3b 33%,#031226 70%);display:grid;place-items:center;padding:40px}.login-shell{width:min(460px,100%)}.login-brand{margin-bottom:22px}.login-card{background:#fff;border-radius:18px;padding:32px;box-shadow:0 30px 70px rgba(0,0,0,.28)}.login-card h1{font-size:34px;line-height:1.05}.login-note{font-size:13px;color:#66778a}.login-card label{display:block;font-weight:700;font-size:13px;margin-top:16px}.login-card input[type=email],.login-card input[type=password]{width:100%;padding:14px;border:1px solid #cbd9e6;border-radius:8px;margin-top:7px;font:inherit}.form-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin:14px 0}.checkbox{margin:0!important;font-weight:500!important}.divider{display:flex;align-items:center;gap:12px;color:#8191a0;font-size:11px;margin:20px 0}.divider:before,.divider:after{content:"";height:1px;background:#dbe4ec;flex:1}.dashboard-page{display:grid;grid-template-columns:240px 1fr;min-height:100vh;background:#f4f8fc}.sidebar{background:#031426;padding:24px 18px;color:#d7e6f4}.sidebar nav{display:flex;flex-direction:column;gap:6px;margin-top:38px}.sidebar nav a{padding:12px 14px;border-radius:8px}.sidebar nav a.active,.sidebar nav a:hover{background:#0e3158;color:#68ddff}.dashboard-main{padding:42px}.dashboard-header{display:flex;justify-content:space-between;align-items:center}.avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#0b3f74;color:#fff;font-weight:800}.continue-card{padding:26px;background:linear-gradient(135deg,#092d55,#0c4e91);color:#fff;display:flex;align-items:center;justify-content:space-between;margin:28px 0}.dashboard-columns{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.panel{background:#fff;border:1px solid #dce6ef;padding:24px}.progress-list{list-style:none;padding:0;margin:24px 0 0}.progress-list li{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e5edf4;font-size:13px}.compact>div{font-size:13px}.strong{font-weight:800}.app-page{background:#f6f9fc}

@media(max-width:980px){.main-nav{display:none}.menu-button{display:block}.nav-actions{margin-left:auto}.hero-grid,.two-col,.split-centered,.dashboard-columns{grid-template-columns:1fr}.steps{grid-template-columns:repeat(3,1fr)}.course-grid{grid-template-columns:1fr}.method-grid{grid-template-columns:repeat(2,1fr)}.dashboard-page{grid-template-columns:1fr}.sidebar{position:static}.dashboard-main{padding:26px}}
@media(max-width:680px){.nav-actions .button{display:none}.hero{padding:54px 0}.hero h1{font-size:43px}.two-col h2,.split-centered h2,.mission-section h2,.method-section h2{font-size:33px}.steps{grid-template-columns:1fr 1fr}.method-grid{grid-template-columns:1fr}.lab-window{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.shell{width:min(100% - 28px,1180px)}.dashboard-main{padding:18px}.continue-card{align-items:flex-start;gap:20px;flex-direction:column}.portal-hero h1,.dashboard-main h1{font-size:38px}}


/* BEST v3 detail pages */
.page-hero{padding:86px 0 92px}
.page-hero h1,.course-hero h1{font-size:clamp(42px,6vw,68px);line-height:1.02;letter-spacing:-.05em}
.center-copy{margin-left:auto;margin-right:auto;max-width:760px}
.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}
.journey-card{background:#fff;border:1px solid #dbe6f0;border-radius:15px;padding:24px;box-shadow:0 12px 30px rgba(22,56,91,.06)}
.journey-card>span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#eaf4ff;color:#1478dc;font-weight:800;font-size:12px}
.journey-card h3{margin:18px 0 8px}.journey-card p{color:#627489;font-size:14px}
.scaffold-card{background:#0a2748;border:1px solid #255980;border-radius:16px;padding:10px 22px}
.scaffold-level{padding:18px 0;border-bottom:1px solid #274760}.scaffold-level:last-child{border-bottom:0}
.scaffold-level span{display:block;color:#70dfff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.scaffold-level strong{display:block;color:#fff;margin:4px 0}.scaffold-level p{margin:0;color:#b7c9d9;font-size:13px}
.light-source{background:#f6faff;border-color:#d8e6f2;color:#0b1f3a}
.source-flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px;font-size:12px;font-weight:700;color:#0b4e98}
.course-hero{padding:78px 0 82px}.course-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}
.course-summary-card{background:#0b2949;border:1px solid #275a86;border-radius:16px;padding:26px}
.check-list{list-style:none;padding:0;margin:16px 0 0}.check-list li{padding:10px 0;border-bottom:1px solid #24435e;color:#e2ecf6}
.check-list li:before{content:"✓";color:#64ddff;font-weight:800;margin-right:9px}.large-meta{margin:24px 0 4px}.large-meta span{background:#103960;color:#d7ecff}
.fit-card{background:#f7fbff;border:1px solid #d7e5f1;border-radius:16px;padding:24px}
.fit-row{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid #e1ebf3}.fit-row:last-child{border-bottom:0}.fit-row span{color:#1487ff;font-weight:800}.fit-row p{margin:0}
.curriculum-list{max-width:900px;margin:42px auto 0}.curriculum-item{display:grid;grid-template-columns:56px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid #dbe6ef}
.curriculum-number{width:46px;height:46px;border-radius:12px;background:#eaf4ff;color:#1478dc;font-weight:800;display:grid;place-items:center}.curriculum-item h3{margin:2px 0 6px}.curriculum-item p{margin:0;color:#66798c}
.results-section{padding:82px 0;background:#f4f8fc}.feature-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}
.feature-card{background:#fff;border:1px solid #dbe6ef;border-radius:14px;padding:22px}.feature-card h3{margin-bottom:8px}.feature-card p{margin:0;color:#65778b;font-size:14px}
@media(max-width:900px){.journey-grid,.feature-card-grid{grid-template-columns:1fr 1fr}.course-hero-grid{grid-template-columns:1fr}}
@media(max-width:620px){.journey-grid,.feature-card-grid{grid-template-columns:1fr}.page-hero{padding:60px 0}}

/* BEST v4 pricing + organizations */
.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}
.price-card{position:relative;background:#fff;border:1px solid #dbe6ef;border-radius:18px;padding:28px;box-shadow:0 16px 42px rgba(22,55,89,.08)}
.featured-price{border:2px solid #1487ff;transform:translateY(-8px)}
.price-badge{position:absolute;right:20px;top:-12px;background:#1487ff;color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;padding:7px 10px;border-radius:999px}
.price{font-size:48px;font-weight:800;letter-spacing:-.04em;color:#0b2e57;margin:14px 0 0}
.custom-price{font-size:42px}
.price-note{color:#65778b;font-size:13px;margin-bottom:22px}
.dark-check{color:#0b1f3a}
.dark-check li{border-color:#e3ebf2;color:#34495f}
.pricing-disclaimer{text-align:center;max-width:820px;margin:28px auto 0;color:#6a7b8c;font-size:13px}
.value-stack{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.value-stack>div{background:#fff;border:1px solid #dbe6ef;border-radius:13px;padding:18px}
.value-stack span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e9f4ff;color:#1478dc;font-weight:800;margin-bottom:10px}
.value-stack strong,.value-stack p{display:block}
.value-stack p{font-size:13px;color:#65778b;margin:5px 0 0}
.dark-sales-card{background:#0a2748!important;border-color:#28597f!important;color:#fff!important;box-shadow:none!important}
.dark-sales-card h3{color:#fff}
.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}
.audience-grid article{background:#fff;border:1px solid #dbe6ef;border-radius:14px;padding:22px}
.audience-grid article p{margin-bottom:0;color:#65778b}
.org-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.org-metrics>div{background:#fff;border:1px solid #dbe6ef;border-radius:13px;padding:20px}
.org-metrics strong,.org-metrics span{display:block}
.org-metrics span{margin-top:6px;color:#66798b;font-size:13px}
.delivery-cards{display:grid;gap:12px}
.delivery-cards>div{border:1px solid #dbe6ef;border-radius:13px;padding:18px;background:#f9fbfd}
.delivery-cards h3{margin-bottom:5px}
.delivery-cards p{margin:0;color:#68798b}
.org-contact-section{padding:82px 0;background:#f4f8fc}
.contact-form{background:#fff;border:1px solid #dbe6ef;border-radius:16px;padding:26px;box-shadow:0 14px 35px rgba(24,55,86,.07)}
.contact-form textarea{resize:vertical}
.pricing-strip{padding:56px 0;background:#edf5fd}
.pricing-strip .shell{display:flex;justify-content:space-between;align-items:center;gap:20px}
.pricing-strip h2{margin-bottom:0}
.matrix-card td.good{color:#65e4ac}
.matrix-card td.warn{color:#ffd06b}
.matrix-card td.bad{color:#ff8da1}
@media(max-width:940px){
  .pricing-grid,.audience-grid{grid-template-columns:1fr}
  .featured-price{transform:none}
}
@media(max-width:700px){
  .value-stack,.org-metrics{grid-template-columns:1fr}
  .pricing-strip .shell{align-items:flex-start;flex-direction:column}
}

/* BEST v5 mission, about, contact */
.mission-principles{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.mission-principles>div{background:#f7fbff;border:1px solid #dbe6ef;border-radius:13px;padding:18px}
.mission-principles span{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#eaf4ff;color:#1478dc;font-weight:800;font-size:11px;margin-bottom:10px}
.mission-principles strong,.mission-principles p{display:block}
.mission-principles p{margin:6px 0 0;color:#647689;font-size:13px}
.access-card{background:#0a2748;border:1px solid #28597f;border-radius:16px;padding:26px;color:#fff}
.access-card h3{font-size:24px}
.about-brand-card{background:linear-gradient(145deg,#061d3b,#0d4d8b);border-radius:18px;padding:36px;color:#fff;box-shadow:0 22px 50px rgba(14,49,85,.18)}
.about-brand-card .big-stat{color:#62ddff}
.philosophy-stack{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.philosophy-stack>div{background:#0a2748;border:1px solid #28597f;border-radius:13px;padding:20px}
.philosophy-stack strong{display:block;color:#69dfff;font-size:19px}
.philosophy-stack span{display:block;color:#c4d3e0;margin-top:6px;font-size:13px}
.founder-card{display:flex;align-items:center;gap:22px;background:#f7fbff;border:1px solid #dbe6ef;border-radius:16px;padding:28px}
.founder-initials{width:90px;height:90px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#0c4e91,#1487ff);color:#fff;font-size:28px;font-weight:800;flex:0 0 auto}
.founder-card h3{margin-bottom:8px}
.founder-card p{margin:3px 0;color:#65778a}
.ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}
.ecosystem-grid article{background:#fff;border:1px solid #dbe6ef;border-radius:14px;padding:22px}
.ecosystem-grid p{color:#66798b;margin-bottom:0}
.ecosystem-note{max-width:900px;margin:24px auto 0;text-align:center;font-size:13px;color:#65778a}
.contact-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.contact-path-grid article{background:#fff;border:1px solid #dbe6ef;border-radius:15px;padding:22px}
.contact-path-grid h3{margin:14px 0 8px}
.contact-path-grid p{color:#647689;font-size:14px}
.contact-path-grid a{color:#0b63b6;font-weight:700}
.contact-icon{width:42px;height:42px;border-radius:11px;background:#eaf4ff;color:#1478dc;display:grid;place-items:center;font-weight:800;font-size:12px}
@media(max-width:900px){
  .ecosystem-grid,.contact-path-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:650px){
  .mission-principles,.philosophy-stack,.ecosystem-grid,.contact-path-grid{grid-template-columns:1fr}
  .founder-card{align-items:flex-start;flex-direction:column}
}

/* BEST v6 legal + trust pages */
.legal-hero{padding:64px 0}
.legal-hero h1{font-size:clamp(38px,5vw,58px);margin-bottom:10px}
.legal-section{padding:64px 0;background:#fff}
.legal-copy{max-width:880px}
.legal-copy h2{font-size:27px;margin-top:38px;margin-bottom:12px}
.legal-copy h3{font-size:19px;margin-top:26px;margin-bottom:8px}
.legal-copy p,.legal-copy li{color:#44586e}
.legal-copy a{color:#0b63b6;font-weight:700}
.legal-note{margin-top:36px;padding:18px 20px;border-left:4px solid #1487ff;background:#eef6ff;border-radius:8px;color:#284a6f;font-size:14px}
.legal-footer-row{border-top:1px solid #17304c;margin-top:28px;padding-top:20px;display:flex;gap:20px;flex-wrap:wrap;font-size:12px}
.legal-footer-row a{color:#93a9bc}
.legal-footer-row a:hover{color:#66dfff}
@media(max-width:650px){.legal-section{padding:46px 0}.legal-footer-row{gap:14px}}

/* BEST v7 SEO / 404 */
.not-found{min-height:100vh;display:grid;place-items:center;padding:70px 0}
.not-found h1{font-size:clamp(40px,6vw,68px);letter-spacing:-.05em}
.large-mark{width:62px;height:72px;margin:0 auto 24px;font-size:28px}

/* BEST v8 forms */
.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.form-privacy{font-size:12px;color:#66798b;margin:16px 0}
.form-privacy a{color:#0b63b6;font-weight:700}

/* Homepage composition from the supplied BEST visual reference. */
.reference-home .hero{padding:42px 0 48px;background:radial-gradient(ellipse at 85% 70%,#073263,transparent 55%),linear-gradient(110deg,#030f19,#04162f)}
.reference-home .hero-grid{gap:38px;grid-template-columns:1fr 1fr}.reference-home .hero h1{font-size:clamp(32px,3.9vw,54px)}
.reference-home .hero-copy>.eyebrow{display:none}.reference-home .hero-lede{font-size:18px}.reference-home .hero-copy>p{font-size:14px}.reference-home .hero-note{border-left:3px solid #5bd9ff;padding-left:12px;font-size:14px}
.reference-home .homepage-preview{transform:perspective(1000px) rotateY(-5deg);background:linear-gradient(120deg,#071523,#0a2440);border:1px solid #34658d;box-shadow:0 24px 65px #00112699;border-radius:12px;padding:22px}
.preview-label{font-weight:800;font-size:12px;border-bottom:1px solid #24465e;padding-bottom:14px}.preview-label span{float:right;color:#a7c3dc;font-size:10px;font-weight:400}.reference-home .homepage-preview h3{font-size:19px}.reference-home .homepage-preview .skill-row{margin:16px 0}.reference-home .homepage-preview .skill-meta{font-size:12px}.reference-home .next-step-card{background:#113453;border:1px solid #235476;border-radius:7px}.reference-home .next-step-card p{font-size:12px}
.reference-home .problem-section{background:linear-gradient(110deg,#eef4fa,#dce5ed);padding:0}.reference-home .problem-section .two-col{gap:32px;align-items:center}.reference-home .problem-section .two-col>div:first-child{padding:30px 0}.reference-home .problem-section h2{font-size:30px}.reference-home .problem-section p{font-size:13px}.reference-home .problem-section p:last-child{margin-bottom:0}
.learner-reference{width:100%;aspect-ratio:413/226;background-image:url('assets/best-home-reference.png');background-size:206.54% 566.37%;background-position:right 31.8786%;background-repeat:no-repeat;align-self:center}
.reference-home .learning-model{padding:32px 0}.reference-home .learning-model h2{font-size:28px}.reference-home .steps{gap:18px;margin-top:26px}.reference-home .step-card{position:relative;background:linear-gradient(135deg,#0c2231,#071925);border-color:#1a3b52;padding:22px 18px}.reference-home .step-card:not(:last-child):after{content:'→';position:absolute;right:-16px;top:45%;color:#b6cddd}.reference-home .step-card h3{font-size:14px}.reference-home .step-card p{font-size:12px}.reference-home .step-card>span{background:#073a64;color:#7edfff}
.reference-home .content-section{padding:40px 0}.reference-home .two-col h2{font-size:30px}.reference-home .two-col p{font-size:14px}.scaffold-preview{display:grid;grid-template-columns:1.8fr 1fr;gap:16px;align-items:stretch}.scaffold-preview .chat-demo{padding:12px;background:#071c30;border:1px solid #214362;border-radius:8px}.scaffold-preview .chat-bubble p{font-size:12px}.support-levels{padding:16px;background:#f5f9fd;border:1px solid #e0e9f2;border-radius:8px;font-size:11px}.support-levels>div{padding:12px 8px;border-radius:5px;margin:6px 0;background:#e7f4ff;color:#064c85}.support-levels>div:nth-of-type(2){background:#e8e4ff;color:#462092}.support-levels small{display:block;margin-top:3px}.support-levels .eyebrow{font-size:10px}
.reference-home .grounded{padding:30px 0}.reference-home .source-card{max-width:420px;background:#071c2e;border-radius:9px}.reference-home .source-card li{font-size:13px}.reference-home .lab-window{border-radius:8px}.reference-home .terminal pre{font-size:11px}
@media(max-width:980px){.reference-home .hero-grid{grid-template-columns:1fr}.reference-home .homepage-preview{transform:none}.reference-home .problem-section .two-col{grid-template-columns:1fr 1fr}.reference-home .step-card:after{display:none}}
@media(max-width:680px){.reference-home .problem-section .two-col{grid-template-columns:1fr;gap:0}.reference-home .scaffold-preview{grid-template-columns:1fr}.support-levels{display:grid;grid-template-columns:1fr 1fr;gap:8px}.support-levels>p{grid-column:1/-1}.reference-home .hero{padding-top:30px}.reference-home .problem-section h2,.reference-home .two-col h2{font-size:27px}.preview-label span{float:none;display:block;margin-top:5px}}

@media(min-width:981px){.reference-home .hero h1{font-size:clamp(32px,3.35vw,46px)}.reference-home .hero h1 span{white-space:nowrap}}
.reference-home .two-col>*{min-width:0}.reference-home .matrix-card{max-width:100%;overflow-x:auto}
@media(max-width:480px){.reference-home .nav-wrap{gap:10px}.reference-home .brand{gap:8px;min-width:0}.reference-home .brand-title{font-size:16px}.reference-home .brand-subtitle{font-size:8px}.reference-home .brand-mark{width:28px;height:34px}.reference-home .menu-button{font-size:24px;padding:2px}.reference-home .nav-actions{margin-left:0;gap:0;font-size:12px}}
@media(max-width:480px){.reference-home .matrix-card table{table-layout:fixed;width:100%}.reference-home .matrix-card th,.reference-home .matrix-card td{padding:10px 5px;font-size:11px;overflow-wrap:anywhere}}
@media(max-width:480px){.reference-home .final-cta h2{font-size:32px;overflow-wrap:anywhere}.reference-home .final-cta h3{font-size:26px}}

/* Approved original wordmark: preserve aspect ratio and white lettering contrast. */
.brand{min-width:0;flex-shrink:0}
.approved-brand-logo{display:block;width:240px;height:auto;max-width:100%;object-fit:contain}
.about-brand-panel{display:flex;align-items:center;justify-content:center;background:#07172d;border-radius:20px;padding:28px;min-width:0}
.about-brand-panel img{display:block;width:100%;height:auto;object-fit:contain}
@media(max-width:1100px){.approved-brand-logo{width:200px}}
@media(max-width:600px){.approved-brand-logo{width:174px}.about-brand-panel{padding:20px}}

#best-bcid-method .method-grid>div{min-width:0}#best-bcid-method .method-grid span{line-height:1.6}#best-bcid-method .method-grid{margin-bottom:2rem}
