
/* NeuroLeader Homepage V6 — mockup-match rebuild. 19.08.2026 */
:root{--nl6-ink:#18152f;--nl6-text:#6c6678;--nl6-purple:#6557dc;--nl6-purple2:#4c3fa6;--nl6-lav:#eeeaff;--nl6-line:#e7e2ee;--nl6-bg:#fff;--nl6-soft:#f8f6fc}
.homepage-v6{background:#fff;color:var(--nl6-ink)}
.homepage-v6 .nl6-main{overflow:hidden;background:#fff}
.nl6-shell{width:min(1640px,calc(100% - 64px));margin-inline:auto}
.nl6-section{padding-block:78px}
.nl6-eyebrow{display:block;color:#6759d9;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.nl6-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:14px;padding:15px 24px;font-size:13px;font-weight:700;transition:.2s ease}
.nl6-btn-primary{background:linear-gradient(135deg,#7565ec,#5a49cd);color:#fff;box-shadow:0 14px 30px rgba(92,73,205,.18)}
.nl6-btn-secondary{background:#fff;color:#5142b0;border:1px solid #bbb0ef}
.nl6-btn:hover{transform:translateY(-1px)}
/* hero */
.nl6-hero{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:54px;min-height:720px;padding-top:48px;background:radial-gradient(circle at 55% 38%,rgba(207,196,255,.42),transparent 25%),linear-gradient(135deg,#fff 0,#fff 63%,#faf8ff 100%)}
.nl6-hero-copy{padding-left:12px;max-width:690px;position:relative;z-index:3}
.nl6-hero h1{font-size:clamp(58px,5.15vw,86px);line-height:.95;letter-spacing:-.06em;margin:20px 0 26px;color:var(--nl6-ink)}
.nl6-hero-copy>p{font-size:17px;line-height:1.62;color:var(--nl6-text);max-width:590px;margin:0}
.nl6-actions{display:flex;gap:13px;margin-top:31px;flex-wrap:wrap}
.nl6-hero-photo{height:650px;position:relative;overflow:hidden;border-radius:0 0 0 0;align-self:end}
.nl6-hero-photo img{position:relative;z-index:2;width:100%;height:100%;object-fit:cover;object-position:center 26%;display:block;mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 100%)}
.nl6-orbit{position:absolute;z-index:1;width:520px;height:520px;border-radius:50%;left:-130px;top:68px;border:1px solid rgba(110,91,224,.08);box-shadow:0 0 0 70px rgba(110,91,224,.035),0 0 0 140px rgba(110,91,224,.018)}
.nl6-founder-card{position:absolute;z-index:5;right:34px;bottom:34px;display:flex;align-items:center;gap:11px;padding:17px 20px;background:rgba(255,255,255,.94);border-radius:18px;box-shadow:0 14px 36px rgba(45,36,96,.14);min-width:300px}
.nl6-founder-card>span:last-child{display:grid;gap:2px}.nl6-founder-card b{font-size:13px}.nl6-founder-card small{font-size:10px;color:#827b8e}.nl6-brandmark{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#6e5edf;background:#f1edff;font-size:20px}
/* proof */
.nl6-proof{margin-top:-16px;position:relative;z-index:10;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--nl6-line);border-radius:22px;box-shadow:0 18px 50px rgba(45,38,86,.07);overflow:hidden}
.nl6-proof>div{padding:20px 24px;display:grid;grid-template-columns:40px 1fr;align-items:center;gap:12px;border-right:1px solid var(--nl6-line)}.nl6-proof>div:last-child{border-right:0}.nl6-proof i{font-style:normal;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid #cfc5f5;color:#6b5cdc;font-size:17px}.nl6-proof span{display:grid;gap:3px}.nl6-proof b{font-size:12px}.nl6-proof small{font-size:10px;color:#817b8c}
/* headings */
.nl6-heading-row{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.nl6-heading-row h2{margin:10px 0 0;font-size:clamp(34px,3.2vw,54px);line-height:1;letter-spacing:-.045em;max-width:1100px}.nl6-heading-row>a{font-size:12px;font-weight:700;text-decoration:none;color:#261f48;white-space:nowrap}
/* programs */
.nl6-programs{padding-top:68px}.nl6-program-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.nl6-program-card{display:flex;flex-direction:column;min-width:0;text-decoration:none;color:var(--nl6-ink);border:1px solid var(--nl6-line);border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 10px 28px rgba(45,38,86,.045);transition:.2s ease}.nl6-program-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(45,38,86,.08)}
.nl6-program-card>img{width:100%;aspect-ratio:1.48/1;object-fit:cover;display:block}.nl6-program-card>div{display:flex;flex-direction:column;min-height:220px;padding:20px}.nl6-program-card .tag{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#6b5adc}.nl6-program-card .tag.orange{color:#d18757}.nl6-program-card .tag.lilac{color:#9d6bd7}.nl6-program-card .tag.mint{color:#3aa997}.nl6-program-card h3{font-size:23px;line-height:1.05;margin:13px 0 11px;letter-spacing:-.025em}.nl6-program-card p{font-size:12px;line-height:1.55;color:#777181;margin:0}.nl6-program-card .more{font-size:11px;font-weight:700;color:#6655d5;margin-top:auto;padding-top:20px}
/* routes */
.nl6-routes{display:grid;grid-template-columns:.30fr .70fr;gap:54px;align-items:center;border-top:1px solid #f0edf4}.nl6-routes-copy h2{font-size:clamp(44px,4vw,66px);line-height:.96;letter-spacing:-.055em;margin:14px 0 21px}.nl6-routes-copy p{font-size:13px;line-height:1.65;color:#777081;max-width:420px;margin-bottom:27px}.nl6-route-mosaic{position:relative;height:560px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr .82fr;gap:10px}.nl6-route{position:relative;overflow:hidden;text-decoration:none;color:#fff;border-radius:22px}.nl6-route img{width:100%;height:100%;object-fit:cover;display:block}.nl6-route:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,13,32,.03) 35%,rgba(16,13,32,.70) 100%)}.nl6-route span{position:absolute;z-index:2;left:22px;bottom:19px;display:grid;gap:3px}.nl6-route b{font-size:19px}.nl6-route small{font-size:10px;color:#eeeaf7}.nl6-route-leaders{grid-column:1/3}.nl6-route-medallion{position:absolute;z-index:7;left:50%;top:56%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:#6758db;border:6px solid #fff;color:#fff;font-size:30px;box-shadow:0 10px 28px rgba(45,37,96,.2)}
/* diagnostics */
.nl6-diagnostics{display:grid;grid-template-columns:.34fr .66fr;gap:54px;align-items:center;padding:86px 62px;background:linear-gradient(135deg,#fbfaff,#f4f1fc);border-radius:32px}.nl6-diagnostics-copy h2{font-size:clamp(46px,4.2vw,68px);line-height:.96;letter-spacing:-.055em;margin:14px 0 23px}.nl6-diagnostics-copy>p{font-size:13px;line-height:1.65;color:#777181;max-width:470px}.nl6-diagnostics-copy>ul{list-style:none;margin:25px 0 29px;padding:0;display:grid;gap:11px}.nl6-diagnostics-copy>ul li{font-size:11px;color:#625b70}.nl6-diagnostics-copy>ul li:before{content:"✓";display:inline-grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#7363e5;color:#fff;font-size:10px;margin-right:9px}
.nl6-report-scene{position:relative;height:610px}.nl6-report{position:absolute;width:46%;height:555px;top:25px;background:#fff;border:1px solid #ddd7ea;border-radius:18px;padding:28px 30px;box-shadow:0 28px 68px rgba(50,40,105,.17);overflow:hidden}.nl6-report-map{left:5%;transform:rotate(-3deg)}.nl6-report-career{right:4%;top:18px;transform:rotate(3deg)}.nl6-report header{display:flex;justify-content:space-between;color:#4e3eab;font-size:10px}.nl6-report header span{font-size:7px;padding:5px 8px;border-radius:999px;background:#f0ecff;color:#6b5cdc}.nl6-report h3{font-size:27px;line-height:1.02;margin:36px 0 6px;letter-spacing:-.035em}.nl6-report .subtitle{font-size:9px;color:#756e81;margin:0}.nl6-report .person{display:grid;gap:2px;font-size:9px;margin-top:18px;color:#3b3357}.nl6-report .person span{color:#898294;font-size:8px}.nl6-report .score{position:absolute;left:30px;top:215px;display:flex;align-items:end;gap:6px;color:#6755dc}.nl6-report .score strong{font-size:64px;line-height:.82}.nl6-report .score small{font-size:8px}.nl6-report .brain{position:absolute;right:18px;top:126px;width:190px;height:150px;color:#9d8bea}.nl6-report .brain svg{width:100%;height:100%}.nl6-report h4{position:absolute;left:30px;top:330px;font-size:10px;margin:0;color:#4a4260}.nl6-report-list{position:absolute;left:30px;top:360px;list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:8px;color:#716a7c}.nl6-report-list li:before{content:"•";color:#6a59dc;margin-right:5px}.nl6-report .person-glyph{position:absolute;right:55px;top:140px;width:80px;height:130px;color:#9b89e8}.nl6-report .person-glyph i{position:absolute;background:currentColor}.nl6-report .person-glyph i:nth-child(1){width:22px;height:22px;border:2px solid currentColor;background:transparent;border-radius:50%;left:29px}.nl6-report .person-glyph i:nth-child(2){width:2px;height:58px;left:40px;top:25px}.nl6-report .person-glyph i:nth-child(3),.nl6-report .person-glyph i:nth-child(4){width:45px;height:2px;left:40px;top:47px;transform-origin:left}.nl6-report .person-glyph i:nth-child(3){transform:rotate(25deg)}.nl6-report .person-glyph i:nth-child(4){transform:rotate(155deg)}.nl6-report .person-glyph i:nth-child(5){width:2px;height:55px;left:40px;top:80px;transform:rotate(18deg);transform-origin:top}.career-bars{position:absolute;left:30px;right:30px;top:365px;display:grid;gap:10px}.career-bars label{display:grid;gap:4px;color:#716a7c;font-size:7px}.career-bars i{display:block;height:4px;border-radius:999px;background:linear-gradient(90deg,#6f5fe2 0 var(--v),#ece8f3 var(--v) 100%)}.nl6-pdf-badge{position:absolute;right:0;bottom:38px;width:54px;height:67px;display:grid;place-items:center;align-content:center;background:#df3e2e;color:#fff;border-radius:7px;box-shadow:0 15px 30px rgba(163,45,34,.25)}.nl6-pdf-badge b{font-size:13px}.nl6-pdf-badge span{font-size:18px}
/* method */
.nl6-method{display:grid;grid-template-columns:.30fr .70fr;gap:54px;align-items:center}.nl6-method-copy h2{font-size:clamp(46px,4vw,66px);line-height:.96;letter-spacing:-.055em;margin:14px 0 28px}.nl6-method-copy ol{list-style:none;padding:0;margin:0;display:grid;gap:22px}.nl6-method-copy li{display:grid;grid-template-columns:44px 1fr;gap:11px}.nl6-method-copy li>b{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#efebff;color:#6555d7;font-size:10px}.nl6-method-copy li span{display:grid;gap:4px}.nl6-method-copy strong{font-size:14px}.nl6-method-copy small{font-size:10px;line-height:1.5;color:#817a8c}.nl6-method-photo{position:relative;margin:0;height:540px;border-radius:26px;overflow:hidden;box-shadow:0 22px 58px rgba(45,38,86,.10)}.nl6-method-photo>img{width:100%;height:100%;object-fit:cover;display:block}.nl6-method-photo figcaption{position:absolute;left:18px;right:18px;bottom:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 16px;background:rgba(255,255,255,.96);border-radius:17px;box-shadow:0 12px 30px rgba(42,35,83,.12)}.nl6-method-photo figcaption span{display:grid;text-align:center;gap:2px}.nl6-method-photo figcaption b{font-size:11px;color:#44367f}.nl6-method-photo figcaption small{font-size:8px;color:#847d90}
/* blog */
.nl6-blog{border-top:1px solid #f0edf4}.nl6-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.nl6-blog-grid>a{display:block;text-decoration:none;color:var(--nl6-ink);border:1px solid var(--nl6-line);border-radius:20px;overflow:hidden;background:#fff}.nl6-blog-grid img{width:100%;aspect-ratio:1.75/1;object-fit:cover;display:block}.nl6-blog-grid>a>div{padding:17px 19px 21px}.nl6-blog-grid span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#6759d9}.nl6-blog-grid h3{font-size:20px;line-height:1.1;letter-spacing:-.02em;margin:10px 0}.nl6-blog-grid p{font-size:11px;line-height:1.5;color:#777181;margin:0}
/* reviews remain actual section; just align container */
.homepage-v6 .stories-section{width:min(1640px,calc(100% - 64px));max-width:none!important;margin:10px auto 0!important;padding-left:0!important;padding-right:0!important}
/* CTA */
.nl6-cta{margin-top:60px;margin-bottom:40px;min-height:240px;border-radius:27px;padding:44px 54px;display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:44px;background:linear-gradient(120deg,#3d318d,#5946b2);color:#fff;position:relative;overflow:hidden}.nl6-cta:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;left:43%;top:-35px;border:1px solid rgba(255,255,255,.09);box-shadow:0 0 0 50px rgba(255,255,255,.035),0 0 0 100px rgba(255,255,255,.02)}.nl6-cta>div{position:relative;z-index:2}.nl6-cta h2{font-size:44px;line-height:1;letter-spacing:-.04em;margin:8px 0 11px}.nl6-cta p{font-size:12px;color:#e5e1f3;margin:0}.nl6-cta-actions{display:grid;gap:10px}.nl6-cta .white{background:#fff;color:#47389a}.nl6-cta .ghost{color:#fff;border:1px solid rgba(255,255,255,.5)}
/* light footer on homepage, like approved concept */
.homepage-v6 .site-footer{background:#fff!important;color:#2b2740!important;border-top:1px solid #eeeaf3!important;box-shadow:none!important}.homepage-v6 .site-footer a,.homepage-v6 .site-footer span,.homepage-v6 .site-footer p,.homepage-v6 .site-footer small{color:#706a7b!important}.homepage-v6 .site-footer b{color:#2d2844!important}.homepage-v6 .site-footer img{filter:none!important}
@media(max-width:1080px){.nl6-shell{width:min(1120px,calc(100% - 48px))}.nl6-hero{grid-template-columns:.9fr 1.1fr}.nl6-hero h1{font-size:61px}.nl6-program-grid{grid-template-columns:repeat(2,1fr)}.nl6-routes,.nl6-method{grid-template-columns:.38fr .62fr}.nl6-diagnostics{grid-template-columns:.4fr .6fr;padding-left:40px;padding-right:40px}}
@media(max-width:900px){.nl6-shell{width:calc(100% - 36px)}.nl6-section{padding-block:58px}.nl6-hero{grid-template-columns:1fr;min-height:0;padding-top:52px}.nl6-hero-copy{max-width:760px}.nl6-hero-photo{height:650px}.nl6-proof{grid-template-columns:1fr 1fr}.nl6-proof>div:nth-child(2){border-right:0}.nl6-proof>div:nth-child(-n+2){border-bottom:1px solid var(--nl6-line)}.nl6-routes,.nl6-diagnostics,.nl6-method{grid-template-columns:1fr}.nl6-route-mosaic{height:520px}.nl6-report-scene{height:610px}.nl6-method-photo{height:500px}.nl6-cta{grid-template-columns:1fr}}
@media(max-width:700px){.nl6-shell{width:calc(100% - 28px)}.nl6-hero{padding-top:42px;gap:20px}.nl6-hero h1{font-size:clamp(43px,12vw,56px)}.nl6-hero-copy>p{font-size:15px}.nl6-actions{display:grid}.nl6-hero-photo{height:520px}.nl6-hero-photo img{object-position:center 24%;mask-image:none;-webkit-mask-image:none;border-radius:20px}.nl6-founder-card{left:12px;right:12px;bottom:12px;min-width:0}.nl6-proof{grid-template-columns:1fr;margin-top:14px}.nl6-proof>div{border-right:0;border-bottom:1px solid var(--nl6-line)}.nl6-proof>div:last-child{border-bottom:0}.nl6-heading-row{align-items:start}.nl6-heading-row h2{font-size:37px}.nl6-heading-row>a{display:none}.nl6-program-grid{grid-template-columns:1fr}.nl6-program-card>img{aspect-ratio:1.55/1}.nl6-routes-copy h2,.nl6-diagnostics-copy h2,.nl6-method-copy h2{font-size:46px}.nl6-route-mosaic{height:auto;grid-template-columns:1fr;grid-template-rows:repeat(3,220px)}.nl6-route-leaders{grid-column:auto}.nl6-route-medallion{display:none}.nl6-diagnostics{width:auto;margin-inline:-14px;padding:56px 28px;border-radius:0}.nl6-report-scene{height:810px}.nl6-report{width:88%;height:370px;padding:21px 22px}.nl6-report-map{left:2%;top:15px}.nl6-report-career{right:2%;top:405px}.nl6-report h3{font-size:21px;margin-top:29px}.nl6-report .score{top:160px;left:22px}.nl6-report .score strong{font-size:49px}.nl6-report .brain{top:94px;width:125px;height:105px}.nl6-report h4{top:248px;left:22px}.nl6-report-list{top:273px;left:22px}.career-bars{top:265px;left:22px;right:22px}.nl6-report .person-glyph{top:96px;right:28px;transform:scale(.78);transform-origin:top right}.nl6-pdf-badge{bottom:10px}.nl6-method-photo{height:390px}.nl6-method-photo figcaption{grid-template-columns:1fr 1fr}.nl6-blog-grid{grid-template-columns:1fr}.homepage-v6 .stories-section{width:calc(100% - 28px)}.nl6-cta{padding:36px 24px}.nl6-cta h2{font-size:36px}.nl6-cta-actions{width:100%}}


/* =========================================================
   NeuroLeader Homepage V6 precision pass · 19.08.2026
   Fixes: hero/proof collision, PDF previews, Blog→Reviews rhythm.
   ========================================================= */

/* 1. Hero and proof bar: never overlap CTA. */
.homepage-v6 .nl6-hero{
  min-height:0;
  padding-top:64px;
  padding-bottom:34px;
  align-items:center;
}
.homepage-v6 .nl6-hero-copy{align-self:center;padding-bottom:10px}
.homepage-v6 .nl6-hero-photo{height:610px;align-self:center;border-radius:26px;overflow:hidden}
.homepage-v6 .nl6-hero-photo img{border-radius:26px;mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 100%)}
.homepage-v6 .nl6-proof{
  margin-top:18px;
  margin-bottom:0;
  z-index:3;
  overflow:hidden;
}
.homepage-v6 .nl6-actions{margin-bottom:0}

/* Programs remain four columns on common desktops. */
@media(min-width:1081px){
  .homepage-v6 .nl6-program-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}

/* 2. Diagnostics: physical A4-report impression, no internal overlap. */
.homepage-v6 .nl6-diagnostics{
  grid-template-columns:.32fr .68fr;
  gap:46px;
  padding:78px 60px;
  overflow:hidden;
}
.homepage-v6 .nl6-report-scene{
  position:relative;
  height:610px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:16px 34px 20px;
  isolation:isolate;
}
.homepage-v6 .nl6-report-page{
  position:relative!important;
  inset:auto!important;
  width:min(410px,47%);
  height:555px;
  box-sizing:border-box;
  flex:0 0 auto;
  padding:28px 30px 24px;
  background:#fff;
  border:1px solid #ddd7ea;
  border-radius:16px;
  box-shadow:0 27px 65px rgba(50,40,105,.17);
  overflow:hidden;
  text-decoration:none;
  color:#1d1932;
  display:flex;
  flex-direction:column;
  transform-origin:center;
  transition:transform .22s ease,box-shadow .22s ease;
}
.homepage-v6 .nl6-report-page:hover{box-shadow:0 34px 78px rgba(50,40,105,.21)}
.homepage-v6 .nl6-report-map{transform:rotate(-2.2deg);z-index:2;margin-right:-10px}
.homepage-v6 .nl6-report-career{transform:rotate(2.2deg);z-index:3;margin-left:-10px}
.homepage-v6 .nl6-report-map:hover{transform:rotate(-1deg) translateY(-4px)}
.homepage-v6 .nl6-report-career:hover{transform:rotate(1deg) translateY(-4px)}
.homepage-v6 .nl6-report-page:after{
  content:"";position:absolute;right:-95px;bottom:-105px;width:250px;height:250px;border-radius:50%;
  border:1px solid rgba(112,92,224,.09);box-shadow:0 0 0 42px rgba(112,92,224,.025),0 0 0 84px rgba(112,92,224,.018);pointer-events:none
}
.homepage-v6 .nl6-report-brand{display:flex;justify-content:space-between;align-items:center;color:#5545b8;font-size:10px;position:relative;z-index:2}
.homepage-v6 .nl6-report-brand span{font-size:7px;padding:5px 8px;background:#f1edff;border-radius:999px;color:#6b5cdc}
.homepage-v6 .nl6-report-title{margin-top:30px;position:relative;z-index:2}
.homepage-v6 .nl6-report-title h3{font-size:25px;line-height:1.03;letter-spacing:-.035em;margin:0 0 6px}
.homepage-v6 .nl6-report-title p{font-size:9px;color:#787181;margin:0}
.homepage-v6 .nl6-report-client{display:grid;gap:2px;margin-top:17px;font-size:9px;color:#302a48;position:relative;z-index:2}
.homepage-v6 .nl6-report-client span{font-size:8px;color:#8a8394}
.homepage-v6 .nl6-report-dashboard,.homepage-v6 .nl6-career-top{
  display:grid;grid-template-columns:112px 1fr;gap:18px;align-items:center;min-height:155px;margin-top:16px;position:relative;z-index:2
}
.homepage-v6 .nl6-score-ring{
  width:100px;height:100px;border-radius:50%;border:1.5px solid #aa99ef;display:grid;place-items:center;align-content:center;color:#6755dc;background:#fff
}
.homepage-v6 .nl6-score-ring strong{font-size:45px;line-height:.9;letter-spacing:-.05em}
.homepage-v6 .nl6-score-ring small{font-size:7px;margin-top:4px}
.homepage-v6 .nl6-brain-svg{width:100%;height:150px;color:#9a88e8}
.homepage-v6 .nl6-profile-svg{width:100%;height:145px;color:#927ee6}
.homepage-v6 .nl6-report-section{position:relative;z-index:2;margin-top:4px}
.homepage-v6 .nl6-report-section h4{font-size:10px;margin:0 0 10px;color:#42395d}
.homepage-v6 .nl6-strengths{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;font-size:8px;line-height:1.35;color:#6f687b}
.homepage-v6 .nl6-strengths li{padding-left:11px;position:relative}.homepage-v6 .nl6-strengths li:before{content:"•";position:absolute;left:0;color:#6958dc}
.homepage-v6 .nl6-report-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto;position:relative;z-index:2}
.homepage-v6 .nl6-report-metrics span,.homepage-v6 .nl6-career-bars span{display:grid;gap:5px}
.homepage-v6 .nl6-report-metrics b,.homepage-v6 .nl6-career-bars b{font-size:7px;font-weight:500;color:#746d7f}
.homepage-v6 .nl6-report-metrics i,.homepage-v6 .nl6-career-bars i{display:block;height:4px;border-radius:999px;background:linear-gradient(90deg,#6e5cdf 0 var(--v),#ece8f3 var(--v) 100%)}
.homepage-v6 .nl6-career-section{margin-top:5px}
.homepage-v6 .nl6-career-bars{display:grid;gap:9px}
.homepage-v6 .nl6-career-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto;position:relative;z-index:2}
.homepage-v6 .nl6-career-tags span{font-size:7px;color:#5d527a;padding:5px 7px;border:1px solid #e4def2;border-radius:999px;background:#faf9fd}
.homepage-v6 .nl6-pdf-badge{position:absolute;z-index:8;right:13px;bottom:62px;width:54px;height:68px;display:grid;place-items:center;align-content:center;background:#df3e2e;color:#fff;border-radius:8px;box-shadow:0 14px 30px rgba(163,45,34,.25)}
.homepage-v6 .nl6-pdf-badge b{font-size:13px}.homepage-v6 .nl6-pdf-badge span{font-size:18px}

/* Remove all obsolete V5 report-positioning artefacts. */
.homepage-v6 .nl6-report .score,.homepage-v6 .nl6-report .brain,.homepage-v6 .nl6-report h4,.homepage-v6 .nl6-report-list,.homepage-v6 .career-bars,.homepage-v6 .nl6-report .person-glyph{position:static!important;inset:auto!important}

/* 3. Blog → reviews: no dead white screen; visible divider. */
.homepage-v6 .nl6-blog{padding-top:72px!important;padding-bottom:54px!important;border-top:1px solid #f0edf4;border-bottom:0}
.homepage-v6 .nl6-blog-grid>a{min-height:0}
.homepage-v6 .nl6-blog-grid img{aspect-ratio:1.78/1}
.homepage-v6 .stories-section.nl6-reviews:not([hidden]){
  width:min(1640px,calc(100% - 64px))!important;
  max-width:none!important;
  margin:0 auto!important;
  padding:62px 0 72px!important;
  border-top:1px solid #e9e5ef!important;
}
.homepage-v6 .stories-section.nl6-reviews .stories-head{margin-top:0!important;margin-bottom:30px!important}

/* Fine-tune CTA separation after reviews. */
.homepage-v6 .nl6-cta{margin-top:26px}

@media(max-width:1080px){
  .homepage-v6 .nl6-hero{padding-bottom:28px}
  .homepage-v6 .nl6-hero-photo{height:560px}
  .homepage-v6 .nl6-report-scene{height:590px;padding-inline:8px}
  .homepage-v6 .nl6-report-page{width:48%;height:530px;padding:25px 25px 22px}
  .homepage-v6 .nl6-report-title h3{font-size:22px}
  .homepage-v6 .nl6-score-ring{width:90px;height:90px}.homepage-v6 .nl6-score-ring strong{font-size:40px}
}

@media(max-width:900px){
  .homepage-v6 .nl6-proof{margin-top:16px}
  .homepage-v6 .nl6-report-scene{height:1080px;display:block;padding:12px 18px}
  .homepage-v6 .nl6-report-page{width:min(500px,92%);height:500px;margin:0 auto!important}
  .homepage-v6 .nl6-report-map{transform:rotate(-1deg);z-index:2}
  .homepage-v6 .nl6-report-career{transform:rotate(1deg);margin-top:26px!important;z-index:3}
  .homepage-v6 .nl6-pdf-badge{right:6%;bottom:42px}
}

@media(max-width:700px){
  .homepage-v6 .nl6-hero{padding-bottom:24px}
  .homepage-v6 .nl6-proof{margin-top:12px}
  .homepage-v6 .nl6-report-scene{height:940px;padding-inline:0}
  .homepage-v6 .nl6-report-page{width:96%;height:440px;padding:22px}
  .homepage-v6 .nl6-report-title{margin-top:22px}.homepage-v6 .nl6-report-title h3{font-size:20px}
  .homepage-v6 .nl6-report-dashboard,.homepage-v6 .nl6-career-top{grid-template-columns:92px 1fr;min-height:125px;margin-top:10px}
  .homepage-v6 .nl6-score-ring{width:80px;height:80px}.homepage-v6 .nl6-score-ring strong{font-size:35px}
  .homepage-v6 .nl6-brain-svg,.homepage-v6 .nl6-profile-svg{height:116px}
  .homepage-v6 .nl6-strengths{font-size:7.5px}.homepage-v6 .nl6-report-metrics{gap:5px}
  .homepage-v6 .stories-section.nl6-reviews:not([hidden]){width:calc(100% - 28px)!important;padding:48px 0 58px!important}
}

/* V6 mobile correction after local width QA */
@media(max-width:900px){
  .homepage-v6 .nl6-diagnostics{
    grid-template-columns:1fr!important;
    gap:30px!important;
    padding:54px 30px!important;
  }
  .homepage-v6 .nl6-report-scene{
    width:100%!important;
    box-sizing:border-box!important;
  }
}
@media(max-width:700px){
  .homepage-v6 .nl6-diagnostics{
    width:100%!important;
    margin-inline:0!important;
    padding:48px 20px!important;
    border-radius:22px!important;
  }
  .homepage-v6 .nl6-report-scene{
    height:940px!important;
    padding:4px 0 0!important;
  }
}

/* V8: homepage uses the same global dark footer as every public page */
.homepage-v6 .site-footer{
  background:radial-gradient(circle at 3% 20%,rgba(112,88,220,.20) 0,rgba(112,88,220,0) 27%),linear-gradient(135deg,#121027 0%,#181531 53%,#111024 100%)!important;
  color:#f7f4ff!important;
  border-top:1px solid rgba(203,184,255,.16)!important;
}
.homepage-v6 .site-footer a,.homepage-v6 .site-footer span,.homepage-v6 .site-footer p,.homepage-v6 .site-footer small{color:#b7b1c7!important}
.homepage-v6 .site-footer b{color:#fff!important}
.homepage-v6 .site-footer img{content:url('/assets/brand/logo-dark.png')!important;filter:none!important}
