:root{--ink:#17130f;--yellow:#ffb900;--cream:#fffaf2;--soft:#f8f1e6;--line:#e8ded0;--muted:#5e574f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,'Segoe UI',Arial,sans-serif;color:var(--ink);line-height:1.55}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,92vw);margin:auto}header{position:sticky;top:0;z-index:10;background:#fffaf4ee;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav{height:76px;display:flex;align-items:center;gap:28px}.logo{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:900;line-height:.9}.mark{width:47px;height:47px;border-radius:50%;border:3px solid #17130f;background:repeating-radial-gradient(circle,#ffc21a 0 4px,#17130f 5px 7px,#ffc21a 8px 12px)}.logo em,.accent{font-style:normal;color:var(--yellow)}.logo small{font-size:8px;font-weight:500;display:block;margin-top:6px}.links{margin-left:auto;display:flex;gap:29px;font-size:14px}.actions{display:flex;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #aaa39b;border-radius:9px;padding:11px 18px;font-weight:800;background:white}.btn.primary{background:var(--yellow);border-color:var(--yellow)}.hero{background:linear-gradient(115deg,#fffaf2,#fff 56%,#f8efe2);padding:54px 0}.heroGrid{display:grid;grid-template-columns:.78fr 1.22fr;gap:38px;align-items:center}.ey{font-size:11px;letter-spacing:.18em;color:#9a6d12;font-weight:900}.hero h1{font-size:40px;line-height:1.08;letter-spacing:-.04em;margin:12px 0 14px}.hero p{font-size:17px;color:#403a34;max-width:475px}.heroBtns{display:flex;gap:12px;margin-top:22px}.product{position:relative;background:#fff;border:1px solid #eee2d3;border-radius:18px;padding:18px;box-shadow:0 18px 50px #2b21151c}.dash{border:8px solid #222;border-bottom-width:18px;border-radius:14px;background:#f9f9f9;padding:18px}.dashHead{display:flex;justify-content:space-between;border-bottom:1px solid #ddd;padding-bottom:9px;font-size:11px}.dash h3{font-size:20px;margin:12px 0 4px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.metric{border:1px solid #eee;border-radius:8px;padding:9px;font-size:9px}.metric b{display:block;font-size:16px}.spark{height:34px;border-bottom:2px solid var(--yellow);transform:skewY(-7deg);margin-top:5px}.dashBottom{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.panel{background:#faf8f5;border-radius:8px;padding:10px;font-size:10px;min-height:100px}.mayaFloat{position:absolute;width:150px;right:-50px;bottom:-26px}.flow{padding:46px 0}.flowGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step{padding:18px;border-radius:14px;background:#fff;border:1px solid #eee5d9}.stepTop{display:flex;gap:13px;align-items:center}.icon{width:48px;height:48px;border-radius:50%;background:#ffe8a9;display:grid;place-items:center;font-size:22px;font-weight:900}.step h2{font-size:20px;margin:0}.step p{font-size:13px;color:var(--muted);margin:3px 0}.mini{margin-top:16px;background:#fbfaf8;border-radius:9px;padding:13px;font-size:13px;min-height:92px}.mini div{padding:5px 0;border-bottom:1px solid #eee}.mini div:last-child{border:0}.overview{background:var(--soft);padding:62px 0}.two{display:grid;grid-template-columns:.72fr 1.28fr;gap:45px;align-items:center}.title{font-size:30px;line-height:1.12;letter-spacing:-.03em;margin:0 0 15px}.checks{list-style:none;padding:0;margin:22px 0}.checks li{margin:12px 0}.checks li:before{content:'✓';display:inline-grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#ffe7a0;margin-right:10px;font-weight:900}.chartbox{background:#fff;border-radius:15px;padding:22px;box-shadow:0 14px 35px #2d241210}.chartline{height:170px;border-left:1px solid #ddd;border-bottom:1px solid #ddd;position:relative;background:linear-gradient(#fff9e8aa,#fff)}.chartline:after{content:'';position:absolute;left:6%;right:3%;top:54%;height:4px;background:var(--yellow);transform:skewY(-8deg);border-radius:50%}.chartcards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.chartcards div{background:#faf8f4;border-radius:8px;padding:12px;font-size:11px}.mayaSection{padding:62px 0}.mayaGrid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.mayaTalk{display:grid;grid-template-columns:160px 1fr;gap:18px;align-items:center}.mayaTalk img{width:160px}.quote{border:1px solid var(--line);border-radius:12px;padding:17px;background:#fff;box-shadow:0 10px 30px #2d241210;font-size:14px}.cycle{display:flex;gap:22px;flex-wrap:wrap;margin-top:18px}.pill{padding:9px 13px;border-radius:999px;background:#fff3cf;border:1px solid #f0d58c;font-weight:800;font-size:13px}.family{background:#fff7e9;padding:50px 0}.cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.card{background:#fff;border:1px solid #eee2d3;border-radius:13px;padding:23px;display:flex;gap:20px;align-items:center}.card .badge{font-size:26px;font-weight:900}.cta{background:#28231e;color:#fff;padding:34px 0}.cta .wrap{display:flex;justify-content:space-between;align-items:center}.cta h2{font-size:26px;margin:0}.cta p{margin:4px 0;color:#e5ded7}footer{padding:34px 0}.footer{display:flex;align-items:center;gap:25px}.footer .links{font-size:13px}.legal{margin-left:auto;font-size:12px;color:#777}.pageHero{padding:72px 0 48px;background:linear-gradient(120deg,#fffaf2,#fff)}.pageHero h1{font-size:40px;line-height:1.08;margin:0 0 14px}.story{padding:55px 0}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.timeline .card{display:block;min-height:180px}.timeline .year{color:#a36e00;font-weight:900;font-size:12px}.contactGrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;padding:55px 0}.contactBox{background:var(--cream);border:1px solid var(--line);padding:25px;border-radius:14px}.form label{display:block;font-weight:700;margin:12px 0 5px}.form input,.form textarea{width:100%;padding:12px;border:1px solid #cfc7bd;border-radius:8px;font:inherit}.form textarea{min-height:120px}@media(max-width:820px){.links{display:none}.nav{height:66px}.logo{font-size:18px}.mark{width:38px;height:38px}.actions .btn:first-child{display:none}.heroGrid,.two,.mayaGrid,.contactGrid{grid-template-columns:1fr}.hero h1,.pageHero h1{font-size:35px}.flowGrid,.timeline,.cards{grid-template-columns:1fr}.mayaFloat{right:-12px;width:110px}.mayaTalk{grid-template-columns:110px 1fr}.mayaTalk img{width:110px}.cta .wrap,.footer{align-items:flex-start;flex-direction:column}.legal{margin-left:0}.metrics{grid-template-columns:1fr 1fr}}

/* v4 refinements */
.logo{min-width:205px}.radar-logo{display:flex;align-items:center;gap:10px}.radar-mark{position:relative;width:46px;height:46px;flex:0 0 46px;border:3px solid #17130f;border-radius:50%;background:radial-gradient(circle at center,#ffbd00 0 5%,#1b1813 6% 9%,transparent 10%),repeating-radial-gradient(circle,#181510 0 1px,#ffbd00 2px 3px,#17130f 4px 8px);overflow:hidden;box-shadow:inset 0 0 0 3px #ffbd00}.radar-mark:before,.radar-mark:after{content:'';position:absolute;background:#ffbd00;opacity:.65}.radar-mark:before{width:1px;height:100%;left:50%}.radar-mark:after{height:1px;width:100%;top:50%}.radar-mark i{position:absolute;inset:3px;border-radius:50%;background:conic-gradient(from 18deg,transparent 0 70%,#ffbd0066 88%,#ffbd00 100%);animation:sweep 4.8s linear infinite}.radar-mark b,.radar-mark em{position:absolute;width:5px;height:5px;border-radius:50%;background:#fff3ad;box-shadow:0 0 8px #ffbd00}.radar-mark b{left:12px;top:14px}.radar-mark em{right:9px;bottom:12px}@keyframes sweep{to{transform:rotate(360deg)}}.radar-words{display:flex;flex-direction:column;line-height:.86}.radar-words strong{font-size:22px;font-weight:800;letter-spacing:-.045em}.radar-words .radar-word{font-size:21px;font-weight:650;color:var(--yellow);letter-spacing:-.035em}.mirror{display:inline-block;transform:scaleX(-1);transform-origin:center}.radar-words small{font-size:8px;font-weight:600;letter-spacing:.01em;margin-top:7px}.spark{display:block;width:100%;height:34px;margin-top:4px;overflow:visible}.spark polyline{fill:none;stroke:var(--yellow);stroke-width:2.5;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.mayaFloat{display:none}.mayaFly{position:absolute;right:-45px;bottom:-35px;width:155px;text-align:center}.mayaFly img{display:block;width:145px;filter:drop-shadow(0 12px 12px #34250d22)}.mayaFly span{display:block;margin-top:-3px;background:#fff;border:1px solid #eadfce;border-radius:999px;padding:5px 8px;font-size:9px;box-shadow:0 7px 18px #2d241216}.chartline{height:195px;border:0;background:linear-gradient(#fffaf0,#fff);border-radius:10px;padding:10px 10px 28px;position:relative}.chartline svg{width:100%;height:100%;overflow:visible}.chartline .grid line{stroke:#eee7dd;stroke-width:1}.chartline .series{fill:none;stroke-width:3;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.chartline .main{stroke:var(--yellow)}.chartline .secondary{stroke:#4d4740;opacity:.58;stroke-width:2}.chartline .dot{fill:var(--yellow);stroke:#fff;stroke-width:3}.legend{position:absolute;left:15px;bottom:5px;display:flex;gap:18px;font-size:10px;color:#70685f}.legend span:before{content:'•';font-size:18px;vertical-align:-2px;margin-right:4px}.legend span:first-child:before{color:var(--yellow)}.legend span:last-child:before{color:#4d4740}.pageHero .wrap{max-width:1160px}.pageHero .heroGrid{grid-template-columns:1.08fr .92fr}.timeline .card{position:relative;padding-top:22px}.companyLogo{height:54px;display:flex;align-items:center;margin-bottom:15px}.leadhunterLogo{gap:0;font-size:19px;font-weight:900;letter-spacing:-.04em}.leadhunterLogo span{background:#202020;color:#fff;padding:5px 7px}.leadhunterLogo b{background:#ffb900;color:#17130f;padding:5px 7px}.bizziLogo{flex-direction:column;align-items:flex-start;justify-content:center}.bizziLogo span{font-size:24px;font-weight:900;letter-spacing:-.05em}.bizziLogo i{font-size:8px;font-style:normal;color:#7b7369}.radarMini .radar-mark{width:36px;height:36px;flex-basis:36px}.radarMini .radar-words strong{font-size:17px}.radarMini .radar-words .radar-word{font-size:16px}.radarMini .radar-words small{display:none}.companyDetails{font-size:13px;margin-top:24px}.form input[type=hidden]{display:none}
@media(max-width:820px){.logo{min-width:0}.radar-words strong{font-size:17px}.radar-words .radar-word{font-size:16px}.radar-words small{font-size:7px}.radar-mark{width:38px;height:38px;flex-basis:38px}.mayaFly{right:-5px;bottom:-28px;width:105px}.mayaFly img{width:100px}.mayaFly span{display:none}}

/* v5 consistency pass */
.radar-words{width:132px}.radar-words>strong:first-child{width:132px;white-space:nowrap}.radar-words .radar-word{width:116px;white-space:nowrap;transform:scaleX(1.138);transform-origin:left center}.radar-words .radar-word .mirror{transform:scaleX(-1)}
.radar-mark b,.radar-mark em{opacity:.18;animation:blip 4.8s ease-out infinite}.radar-mark b{animation-delay:.7s}.radar-mark em{animation-delay:3s}@keyframes blip{0%,12%,100%{opacity:.12;box-shadow:0 0 2px #ffbd00}18%{opacity:1;box-shadow:0 0 10px 4px #ffbd00}34%{opacity:.3;box-shadow:0 0 5px #ffbd00}}
.dashV5{padding:16px 18px 18px}.dashV5 .metric small{display:block;color:#8b837a;font-size:7px}.up{display:block;color:#1cab57;font-weight:800}.spark.brown polyline{stroke:#aa7442}.spark.dark polyline{stroke:#2c1a0d}.bars{height:34px;display:flex;align-items:flex-end;gap:4px;margin-top:5px}.bars i{flex:1;background:#ffc43b;opacity:.65}.bars i:nth-child(1){height:25%}.bars i:nth-child(2){height:38%}.bars i:nth-child(3){height:52%}.bars i:nth-child(4){height:67%}.bars i:nth-child(5){height:78%}.bars i:nth-child(6){height:100%}.dashBottom.three{grid-template-columns:1fr 1fr 1fr}.dashBottom .action{background:#fff5f2}.dashBottom mark{border-radius:999px;background:#ffb800;padding:2px 6px}.tenweek{margin-top:10px;background:#fff;border:1px solid #eee;border-radius:9px;padding:9px}.tenhead{display:flex;justify-content:space-between;font-size:8px}.tenweek svg{width:100%;height:76px}.tenweek .grid line{stroke:#eee7dd}.tenweek .series{fill:none;stroke-width:2.4;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.tenweek .main{stroke:#ffb400}.tenweek .mid{stroke:#a87547}.tenweek .low{stroke:#2e1d12}.mayaFree{right:-56px;bottom:15px;width:145px}.mayaFree img{width:135px}.mayaFree span{background:transparent;border:0;box-shadow:none;font-size:10px;font-style:italic;font-weight:700;transform:rotate(-5deg);margin-top:-12px}.chatLauncher{position:fixed;right:22px;bottom:20px;z-index:20;border:1px solid #ead9b8;background:#fff5dc;border-radius:999px;padding:7px 13px 7px 7px;display:flex;align-items:center;gap:7px;box-shadow:0 8px 24px #2d241225;font:inherit;cursor:pointer}.chatLauncher img{width:38px;height:38px;object-fit:cover;object-position:50% 15%;border-radius:50%;background:#21170d}.chatLauncher span{font-size:10px;text-align:left}.chartline .tertiary{stroke:#2e1d12;opacity:.8;stroke-width:2}.legend span:nth-child(3):before{color:#2e1d12}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.companyLogo{height:58px;margin:10px 0 14px}.leadhunterReal{display:flex;align-items:center;gap:8px}.leadhunterReal .lhSmile{width:42px;height:42px;border-radius:50%;background:#f7b900;color:#17130f;display:grid;place-items:center;font-size:30px;font-weight:900;transform:rotate(8deg)}.leadhunterReal strong{font-size:25px;letter-spacing:-.05em}.leadhunterReal strong span{color:#e5a600}.bizziReal{display:flex;flex-direction:row;align-items:center;gap:9px}.bizziReal .beeDot{width:42px;height:42px;border-radius:50%;background:#ffbd00;border:3px solid #17130f;display:grid;place-items:center;font-size:21px;font-weight:900}.bizziReal strong{font-size:27px;letter-spacing:-.05em}.radarMini .radar-words{width:98px}.radarMini .radar-words>strong:first-child{width:98px}.radarMini .radar-words .radar-word{width:86px;transform:scaleX(1.14);transform-origin:left}.radarMini .radar-word .mirror{transform:scaleX(-1)}
@media(max-width:820px){.dashBottom.three{grid-template-columns:1fr}.tenweek{display:none}.mayaFree{right:-4px;bottom:-22px}.chatLauncher span{display:none}.chatLauncher{padding:6px}.radar-words{width:102px}.radar-words>strong:first-child{width:102px}.radar-words .radar-word{width:90px}.companyLogo{height:50px}}

/* V6 corrections */
.aboutSplit{grid-template-columns:1.45fr 1fr;gap:54px}.aboutSplit .chartbox{max-width:100%}
.realAsset{display:flex;align-items:center}.realAsset img{display:block;max-width:190px;max-height:58px;width:auto;height:auto;object-fit:contain;object-position:left center}
.mayaCrop{display:inline-block;overflow:hidden;background:transparent;line-height:0}.mayaCrop img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 24%;transform:scale(1.22)}
.mayaFree .mayaCrop{width:135px;height:165px;clip-path:ellipse(48% 49% at 50% 49%)}.mayaFree .mayaCrop img{width:100%;height:100%}
.mayaStandalone{width:150px;height:205px;clip-path:ellipse(48% 49% at 50% 49%);animation:mayaWiggle 5.8s ease-in-out infinite}.mayaTalk .mayaStandalone img{width:100%;height:100%}
@keyframes mayaWiggle{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1.2deg)}}
.familyWindows{gap:22px}.familyWindow{position:relative;min-height:154px;overflow:hidden;padding:24px 112px 24px 25px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;transition:transform .2s ease,box-shadow .2s ease}.familyWindow:hover{transform:translateY(-2px);box-shadow:0 12px 30px #2d241214}.familyLogo{display:block;object-fit:contain;object-position:left center}.bbLogo{width:150px;height:54px;margin-bottom:10px}.familyCopy{font-size:13px;max-width:310px}.familyRadarLogo{margin-bottom:10px;transform:scale(.82);transform-origin:left center;height:48px}.windowMaya{position:absolute;bottom:-28px;width:104px;height:132px;animation:mayaPeek 6.4s ease-in-out infinite;pointer-events:none}.windowMaya img{width:100%;height:100%;object-fit:cover}.leftMaya{right:-4px;transform-origin:bottom right}.leftMaya img{object-position:50% 20%;transform:rotate(-8deg)}.rightMaya{left:-5px;transform-origin:bottom left;animation-delay:-2.7s}.rightMaya .mayaCrop{width:104px;height:132px;clip-path:ellipse(48% 49% at 50% 49%)}.rightMaya .mayaCrop img{transform:scaleX(-1) scale(1.25);object-position:50% 22%}.radarWindow{padding-left:122px;padding-right:25px}.radarWindow .familyCopy{margin-left:0}@keyframes mayaPeek{0%,100%{translate:0 0;rotate:-1deg}50%{translate:0 -4px;rotate:1deg}}
@media(max-width:820px){.aboutSplit{grid-template-columns:1fr}.familyWindow,.radarWindow{padding:20px 96px 20px 20px}.radarWindow{padding-left:106px;padding-right:20px}.windowMaya{width:88px;height:116px}}

/* v7 — hero review corrections */
.radar-words small{width:132px;white-space:nowrap;transform:scaleX(1.17);transform-origin:left center}
.radar-mark b{animation-delay:3s}.radar-mark em{animation-delay:.7s}
.hero{padding-top:56px!important;padding-bottom:46px!important}
.observations .obs{display:grid;grid-template-columns:12px 1fr;gap:2px;align-items:start;line-height:1.35;margin-top:3px}.observations .obs span:first-child{display:block}.observations .obs span:last-child{display:block}
.spark{position:relative}.spark:after{content:'';position:absolute;width:4px;height:4px;border-radius:50%;background:currentColor;right:16%;top:11px;box-shadow:-58px 9px 0 currentColor,-112px 14px 0 currentColor;opacity:.8}.spark.brown{color:#aa7442}.spark.dark{color:#2c1a0d}.metric:first-child .spark{color:#ffb400}
.tenweek{padding-bottom:6px}.tenchart{position:relative;height:108px;padding-bottom:20px}.tenweek svg{height:82px}.tenweek .points circle{fill:#ffb400;stroke:#fff;stroke-width:1.5}.weeks{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;color:#938a80;font-size:6.5px}.event{position:absolute;top:5px;font-size:6.5px;color:#5f574f;white-space:nowrap}.event i{display:block;width:1px;height:52px;background:#d8cdbf;margin:0 auto 2px}.event span{background:#fff8e8;border:1px solid #ecd9ae;border-radius:5px;padding:2px 4px}.event.e1{left:22%}.event.e2{left:49%;top:15px}.event.e3{left:72%;top:1px}
.mayaFree{right:-48px;bottom:8px;width:142px;animation:mayaWiggle 5.8s ease-in-out infinite}.mayaFree>img{width:138px;height:auto;filter:drop-shadow(0 12px 12px #34250d22)}.mayaFree>span{margin-top:-8px}
.mayaStandalone{display:inline-block;width:150px;animation:mayaWiggle 5.8s ease-in-out infinite}.mayaStandalone img{display:block;width:100%;height:auto;filter:drop-shadow(0 12px 16px #34250d20)}
.chatLauncher{right:22px!important;bottom:90px!important;display:flex!important;align-items:center!important;gap:0!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;transition:opacity .28s ease,transform .28s ease!important}.chatLauncher.maya-hidden{opacity:0!important;pointer-events:none!important;transform:translateY(18px)!important}.chatLauncher img{width:78px!important;height:auto!important;object-fit:contain!important;border-radius:0!important;background:transparent!important;filter:drop-shadow(0 8px 9px rgba(0,0,0,.22))!important}.chatBubble{order:-1;position:relative;margin-right:-3px;background:#fff;border:1px solid #e5dac9;border-radius:18px 18px 4px 18px;padding:9px 13px;font-size:14px;font-weight:650;line-height:1.25;max-width:190px;box-shadow:0 8px 25px rgba(0,0,0,.09)}.chatBubble:after{content:'';position:absolute;right:-9px;bottom:11px;border-width:7px 0 7px 10px;border-style:solid;border-color:transparent transparent transparent #fff}
@media(max-width:820px){.radar-words small{width:102px;transform:scaleX(1.05)}.chatLauncher{right:10px!important;bottom:74px!important}.chatBubble{display:none}.chatLauncher img{width:62px!important}.hero{padding-top:38px!important;padding-bottom:34px!important}}

/* v8 — final hero review pass */
.hyphen{color:var(--yellow)}
header .radar-logo{gap:12px}
header .radar-mark{width:57px;height:57px;flex-basis:57px}
header .radar-words{width:150px}
header .radar-words strong{font-size:27px}
header .radar-words .radar-word{font-size:26px}
header .radar-words small{display:block;width:150px;font-size:10px;letter-spacing:-.02em;margin-top:8px;transform:none;text-align:justify;text-align-last:justify;white-space:nowrap}
header .logo{min-width:240px}
.hero{padding-top:18px!important;padding-bottom:12px!important}
.mayaFree>span{display:none!important}
@media(max-width:820px){header .radar-mark{width:46px;height:46px;flex-basis:46px}header .radar-words{width:122px}header .radar-words strong{font-size:22px}header .radar-words .radar-word{font-size:21px}header .radar-words small{width:122px;font-size:8px;transform:none}.hero{padding-top:24px!important;padding-bottom:20px!important}}

/* v9 — approved hero cleanup + distinct second visual */
header .radar-words small{width:auto!important;display:block!important;text-align:left!important;text-align-last:auto!important;white-space:nowrap!important;transform:scaleX(1.28)!important;transform-origin:left center!important;letter-spacing:0!important}
header .hyphen{display:inline-block;margin-left:1px;margin-right:4px}
.heroBtns{margin-top:22px}.heroCta{padding-left:22px;padding-right:22px}
.signalboard{padding:24px}.signalHead{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #eee4d7;padding-bottom:15px;margin-bottom:6px}.signalHead small{font-size:11px;color:#8d8175}.signalHead h3{font-size:21px;margin:2px 0 0}.signalCount{background:#fff1c7;border:1px solid #efd38c;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800}.signalRows{padding:9px 0}.signalRow{display:grid;grid-template-columns:92px 1fr 105px;gap:12px;align-items:center;padding:8px 0;font-size:12px}.signalName{font-weight:750}.signalTrack{height:7px;background:#f1ece4;border-radius:99px;overflow:hidden}.signalTrack i{display:block;height:100%;background:#ffb900;border-radius:99px}.signalRow b{text-align:right;font-size:11px;font-weight:650;color:#62594f}.signalFocus{display:grid;grid-template-columns:42px 1fr;gap:12px;background:#fff8e9;border:1px solid #efdfbd;border-radius:12px;padding:14px;margin:5px 0 14px}.focusIcon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#ffdf82;font-size:20px;font-weight:900}.signalFocus small{display:block;font-size:9px;letter-spacing:.1em;color:#9a6d12;font-weight:900}.signalFocus strong{display:block;font-size:14px;margin-top:2px}.signalFocus p{font-size:11px;color:#6a6158;margin:4px 0 0}.signalboard .chartcards{margin-top:0}.signalboard .chartcards div{border:1px solid #eee5da;background:#fff}.signalboard .chartcards b{font-size:13px}
@media(max-width:820px){header .radar-words small{transform:scaleX(1.16)!important}.signalRow{grid-template-columns:82px 1fr}.signalRow b{display:none}.signalboard{padding:18px}.heroCta{width:100%}}

/* v10: frozen hero logo geometry + block 2 refinements */
/* Wordmark has one fixed visual width; payoff uses SVG-like text fitting via controlled scale, never justification. */
.radar-words{width:150px!important;position:relative}
.radar-words>strong:first-child,.radar-words>.radar-word{display:block;width:150px!important;white-space:nowrap!important;transform:none!important;transform-origin:left center!important}
.radar-words>strong:first-child{font-size:27px!important;letter-spacing:-.045em!important}
.radar-words>.radar-word{font-size:26px!important;letter-spacing:-.035em!important}
.radar-words small{display:block!important;width:max-content!important;font-size:10px!important;letter-spacing:0!important;margin-top:8px!important;white-space:nowrap!important;text-align:left!important;text-align-last:auto!important;transform:scaleX(1.02)!important;transform-origin:left center!important}
/* Hyphen visually centred between the two B forms. */
.radar-words .hyphen{display:inline-block;color:var(--yellow);margin:0 .055em 0 .015em;transform:translateX(-.035em)}
/* Slightly larger supporting copy in the three process cards. */
.flow .mini{font-size:14px;line-height:1.45}
.flow .mini b{font-size:14px}
.flow .proposalTitle{font-weight:650;font-style:normal}
/* Keep the intro line in Radar kijkt on one line on desktop. */
.flow .stepTop p{white-space:nowrap}
/* Family Maya: both look inward. Left Maya is mirrored, while shirt lettering is redrawn readable. */
.windowMaya{overflow:visible}
.leftMaya img{transform:scaleX(-1) rotate(8deg)!important;transform-origin:center center}
.leftMaya .shirtFix{position:absolute;left:42px;top:58px;z-index:4;background:#17130f;color:#ffbd00;border-radius:7px;padding:1px 5px 2px;font-size:10px;line-height:1;font-style:normal;transform:rotate(4deg);box-shadow:0 0 0 2px #17130f}
/* Small warm hands complete the existing arm ends without enlarging the characters. */
.mayaHand{position:absolute;z-index:3;width:12px;height:10px;border-radius:55% 55% 48% 48%;background:radial-gradient(circle at 40% 35%,#ffd26a 0 28%,#f4aa00 55%,#b86e00 100%);box-shadow:inset 0 -1px 1px #8a540055;pointer-events:none}
.leftMaya .handA{left:17px;top:69px;transform:rotate(-28deg)}
.leftMaya .handB{right:11px;top:70px;transform:rotate(30deg)}
.rightMaya .handA{left:15px;top:72px;transform:rotate(-25deg)}
.rightMaya .handB{right:12px;top:71px;transform:rotate(28deg)}
@media(max-width:820px){.flow .stepTop p{white-space:normal}.radar-words{width:122px!important}.radar-words>strong:first-child,.radar-words>.radar-word{width:122px!important}.radar-words>strong:first-child{font-size:22px!important}.radar-words>.radar-word{font-size:21px!important}.radar-words small{font-size:8px!important;transform:scaleX(1)!important}}


/* v11: approved logo v6 + process-card alignment */
.approvedRadarLogo{display:block;width:218px;height:auto;object-fit:contain;object-position:left center}
header .approvedRadarLogo{width:218px}
footer .approvedRadarLogo{width:190px}
.flowGrid{align-items:stretch}
.flow .step{display:flex;flex-direction:column;min-height:266px}
.flow .stepTop{min-height:66px;align-items:center}
.flow .stepTop>div:last-child{min-width:0}
.flow .stepTop h2{line-height:1.15}
.flow .stepTop p{line-height:1.35;min-height:18px}
.flow .mini{margin-top:16px;min-height:126px;display:flex;flex-direction:column;justify-content:flex-start;padding:14px 14px;font-size:14px;line-height:1.42}
.flow .mini>b{display:block;min-height:25px;line-height:1.35;margin:0}
.flow .mini div{min-height:34px;display:flex;align-items:center;padding:6px 0}
.flow .mini .proposalTitle{font-weight:650;min-height:34px}
.flow .mini .proposalAction{font-weight:800;min-height:34px}
@media(max-width:820px){header .approvedRadarLogo{width:180px}.flow .step{min-height:0}.flow .stepTop,.flow .mini,.flow .mini>b,.flow .mini div{min-height:0}}


/* v12 — consolidated review corrections */
.approvedRadarLogo{background:transparent!important}
header .approvedRadarLogo{width:228px!important;transform:translateY(-2px)}
/* Three process cards now use exactly the same 3-row visual rhythm. */
.flow .step{min-height:248px}
.flow .mini{min-height:122px!important;display:grid!important;grid-template-rows:repeat(3,1fr);padding:10px 14px!important}
.flow .mini div{min-height:0!important;height:auto!important;display:flex;align-items:center;padding:0!important;border-bottom:1px solid #eee!important;font-weight:400!important}
.flow .mini div:last-child{border-bottom:0!important}
.flow .mini .proposalTitle{font-weight:650!important}
.flow .mini .proposalAction{font-weight:750!important}
/* Clean free-standing Maya. The tiny warm hand shapes complete the existing arm ends. */
.mayaFree,.windowMaya,.chatLauncher{isolation:isolate}
.mayaFree>img,.windowMaya>img,.chatLauncher>img{background:transparent!important}
.mayaFree:before,.mayaFree:after,.windowMaya:before,.windowMaya:after{content:'';position:absolute;z-index:4;width:12px;height:10px;border-radius:55% 55% 48% 48%;background:radial-gradient(circle at 40% 35%,#ffd36b 0 28%,#f4aa00 56%,#b86e00 100%);box-shadow:inset 0 -1px 1px #8a540055}
.mayaFree:before{left:17px;top:76px;transform:rotate(-22deg)}.mayaFree:after{right:15px;top:78px;transform:rotate(24deg)}
.windowMaya:before{left:17px;top:69px}.windowMaya:after{right:12px;top:70px}
/* The previously requested Bizzi-B block replaces the repetitive learning-cycle panel. */
.bbBridge{padding:58px 0;background:#fff}
.bbBridgeGrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:center}
.bbBridge p{max-width:520px;color:#4d463f;font-size:16px}.bbLink{margin-top:12px}
.bbProductCard{background:#fff8e9;border:1px solid #eadcc7;border-radius:16px;padding:26px 30px;display:grid;grid-template-columns:150px 1fr;column-gap:26px;row-gap:8px;align-items:center;box-shadow:0 14px 34px #2d24120d}
.bbProductCard img{width:140px;max-height:76px;object-fit:contain;grid-row:1/3}
.bbProductCard strong{font-size:18px;line-height:1.35}.bbProductCard span{font-size:14px;color:#665e55;line-height:1.45}
@media(max-width:820px){header .approvedRadarLogo{width:185px!important;transform:none}.bbBridgeGrid{grid-template-columns:1fr}.bbProductCard{grid-template-columns:110px 1fr;padding:20px}.bbProductCard img{width:100px}}

/* v13 — approved transparent logo + complete Maya + richer signal overview */
header .approvedRadarLogo{width:228px!important;transform:translateY(3px)!important}
.approvedRadarLogo{background:transparent!important}
.mayaFree>img,.chatLauncher>img,.windowMaya>img,.mayaStandalone img{object-fit:contain!important;object-position:center!important;clip-path:none!important;background:transparent!important}
.mayaFree:before,.mayaFree:after,.windowMaya:before,.windowMaya:after{display:none!important}
.signalboardV13{padding:24px 26px!important;background:linear-gradient(145deg,#fff 0%,#fffaf1 100%);position:relative;overflow:hidden}
.signalboardV13:before{content:'';position:absolute;width:180px;height:180px;border:1px solid #f1dfba;border-radius:50%;right:-90px;top:-95px;box-shadow:0 0 0 28px #fff7e744,0 0 0 56px #fff7e722}
.signalboardV13 .signalHead{position:relative;z-index:1}.signalboardV13 .signalCount{display:flex;align-items:center;gap:6px}.signalboardV13 .signalCount i{width:7px;height:7px;border-radius:50%;background:#ffb900;box-shadow:0 0 0 4px #ffb90025}
.signalTiles{display:grid;gap:9px;margin:14px 0}.signalTile{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:10px 12px;background:#fff;border:1px solid #eee4d6;border-radius:11px;box-shadow:0 5px 15px #2d241208}.signalTile.hot{border-color:#ebcb80;background:#fff8e8}.tileIcon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff0bd;font-weight:900;font-size:17px}.signalTile small{display:block;font-size:8px;letter-spacing:.12em;color:#9a6d12;font-weight:900}.signalTile strong{display:block;font-size:12px;line-height:1.3;margin-top:1px}.signalTile>b{font-size:15px;color:#9a6d12}.tag{font-size:9px;font-weight:800;padding:4px 8px;border-radius:999px;background:#f7f1e8;color:#655c52}.signalRoute{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0;color:#6c6258;font-size:10px;font-weight:700}.signalRoute span,.signalRoute strong{padding:5px 9px;border-radius:999px;background:#f6f0e7;border:1px solid #eadfce}.signalRoute strong{background:#ffdf82;color:#2a2118;border-color:#efc65d}.signalRoute i{font-style:normal;color:#c39324}.signalboardV13 .signalFocus{grid-template-columns:42px 1fr auto;align-items:center;margin-bottom:0}.signalboardV13 .signalFocus a{font-size:10px;font-weight:850;white-space:nowrap}
@media(max-width:820px){header .approvedRadarLogo{width:185px!important;transform:translateY(2px)!important}.signalboardV13 .signalFocus{grid-template-columns:42px 1fr}.signalboardV13 .signalFocus a{grid-column:2}.signalRoute{gap:4px}.signalRoute span,.signalRoute strong{padding:4px 6px}}

/* v14 — navigation clarity + breadcrumbs */
.links a{position:relative;padding:9px 4px;border-radius:7px;font-weight:500;transition:background .15s ease,color .15s ease}
.links a.navActive{font-weight:800;background:#fff1c6;padding-left:10px;padding-right:10px}
.links a.navActive:after{content:'';position:absolute;left:10px;right:10px;bottom:3px;height:2px;border-radius:2px;background:var(--yellow)}
.breadcrumbs{display:flex;align-items:center;gap:8px;padding-top:22px;margin-bottom:-12px;font-size:13px;color:#746b61}
.breadcrumbs a{font-weight:650}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs strong{color:#2d2823;font-weight:750}
@media(max-width:820px){.breadcrumbs{padding-top:14px;margin-bottom:-6px}.links a.navActive{background:transparent;padding-left:4px;padding-right:4px}.links a.navActive:after{left:4px;right:4px}}


/* v15 — consolidated corrections after full review */
/* Header logo is live HTML again: the sweep rotates and blips pulse. */
.logo{overflow:visible!important}
.approvedStructuredLogo{display:flex!important;align-items:center!important;gap:12px!important;width:244px!important;height:72px!important;overflow:visible!important}
.approvedStructuredLogo .radar-mark{width:66px!important;height:66px!important;flex:0 0 66px!important;transform:translateY(-3px)!important}
.approvedStructuredLogo .radar-words{width:166px!important;line-height:.86!important;overflow:visible!important}
.approvedStructuredLogo .radar-words>strong:first-child,.approvedStructuredLogo .radar-words>.radar-word{width:166px!important}
.approvedStructuredLogo .radar-words>strong:first-child{font-size:31px!important;letter-spacing:-.045em!important}
.approvedStructuredLogo .radar-words>.radar-word{font-size:30px!important;font-weight:520!important;letter-spacing:-.045em!important}
.approvedStructuredLogo .radar-words small{font-size:10px!important;margin-top:7px!important;white-space:nowrap!important;transform:none!important;width:auto!important;letter-spacing:0!important}
header .nav{height:88px!important;align-items:center!important;padding-top:4px!important}
header .logo{min-width:270px!important;align-self:center!important}
header{border-bottom-color:#e4d8c7!important}
footer .approvedStructuredLogo{transform:scale(.84);transform-origin:left center}
/* Keep active navigation clear but not oversized. */
header .links a.navActive{background:#fff1c6!important;font-weight:800!important;box-shadow:inset 0 -3px 0 var(--yellow)}
header .links a.navActive:after{display:none!important}
/* Three cards are explanatory and share the same rhythm. */
.flow .step{min-height:248px!important}.flow .mini{font-size:14px!important}
/* Two playful Maya moments restored; characters remain free-standing. */
.mayaMoments{padding:52px 0 24px;background:#fff}
.mayaMomentsGrid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.mayaMoment{min-height:205px;border:1px solid #eee1cf;border-radius:18px;background:linear-gradient(145deg,#fffaf1,#fff);padding:22px 24px;display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center;overflow:hidden}
.mayaMoment img{width:150px;height:175px;object-fit:contain;filter:drop-shadow(0 10px 12px #34250d18);animation:mayaWiggle 5.8s ease-in-out infinite}
.mayaMoment .title{margin-bottom:8px}.mayaMoment p{margin:0;color:#514941}
.mayaMomentRight{grid-template-columns:1fr 150px}.mayaMirror{transform:scaleX(-1);animation:none!important}
/* Chat: smaller, cleaner, and never covers the CTA button. */
.chatLauncher{right:24px!important;bottom:22px!important;z-index:30!important;gap:8px!important;align-items:flex-end!important}
.chatLauncher img{width:64px!important;max-height:88px!important;object-fit:contain!important}
.chatBubble{margin-right:0!important;border-radius:15px!important;padding:8px 11px!important;max-width:150px!important;font-size:12px!important;line-height:1.15!important}
.chatBubble b,.chatBubble small{display:block}.chatBubble b{font-size:12px}.chatBubble small{font-size:10px;font-weight:500;color:#655d54;margin-top:2px}
.chatBubble:after{bottom:10px!important}
/* No full stops after headings: textual cleanup is also applied in HTML. */
@media(max-width:820px){.approvedStructuredLogo{width:196px!important;height:60px!important;gap:9px!important}.approvedStructuredLogo .radar-mark{width:52px!important;height:52px!important;flex-basis:52px!important}.approvedStructuredLogo .radar-words{width:135px!important}.approvedStructuredLogo .radar-words>strong:first-child,.approvedStructuredLogo .radar-words>.radar-word{width:135px!important}.approvedStructuredLogo .radar-words>strong:first-child{font-size:25px!important}.approvedStructuredLogo .radar-words>.radar-word{font-size:24px!important}.approvedStructuredLogo .radar-words small{font-size:8px!important}.mayaMomentsGrid{grid-template-columns:1fr}.mayaMoment,.mayaMomentRight{grid-template-columns:105px 1fr}.mayaMomentRight img{grid-column:1;grid-row:1}.mayaMomentRight div{grid-column:2;grid-row:1}.mayaMoment img{width:105px;height:135px}.chatLauncher{right:10px!important;bottom:12px!important}.chatLauncher img{width:54px!important}.chatBubble{display:none!important}}


/* v17 — consolidated approved corrections */
/* Active navigation: subtle Bizzi-B style underline, no yellow block. */
header .links a.navActive{background:transparent!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important;position:relative!important}
header .links a.navActive:after{display:block!important;content:''!important;position:absolute!important;left:0!important;right:0!important;bottom:-8px!important;height:2px!important;background:var(--yellow)!important;border-radius:2px!important}
/* Preserve the approved header logo geometry; radar remains a separate live element. */
header .approvedStructuredLogo .radar-mark{transform:translateY(-4px)!important}
header .approvedStructuredLogo .radar-words{transform:none!important}
/* Explanatory cards: balanced emphasis. */
.flow .mini strong{font-weight:800}.flow .mini div{line-height:1.45}
/* Approved family block replaces the two redundant Maya cards and bridge. */
.familyApproved{background:#fff7e9;padding:48px 0 52px}
.familyApproved>.wrap>p{margin-top:-6px;color:#514941}
.familyApproved .familyWindows{margin-top:22px}
.familyApproved .familyWindow{min-height:178px;padding:25px 122px 25px 26px;overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.familyApproved .radarWindow{padding-left:132px;padding-right:26px}
.familyApproved .familyMaya{position:absolute;bottom:-14px;width:118px;height:150px;pointer-events:none;filter:drop-shadow(0 8px 12px rgba(45,36,18,.12))}
.familyApproved .familyMaya img{width:100%;height:100%;object-fit:contain;background:transparent!important}
.familyApproved .familyMayaLeft{right:-2px;transform:rotate(8deg)}
.familyApproved .familyMayaLeft img{transform:scaleX(-1);transform-origin:center}
.familyApproved .familyMayaRight{left:2px;transform:rotate(-8deg)}
.familyApproved .familyMayaRight img{transform:scaleX(-1);transform-origin:center}
.familyApproved .familyCopy{margin:6px 0 0;line-height:1.45}
.familyApproved .familyRadarLogo{height:56px;margin-bottom:5px;transform:scale(.88);transform-origin:left center}
/* Local chat interaction. */
.chatPanel{position:fixed;right:24px;bottom:118px;width:min(360px,calc(100vw - 32px));background:#fff;border:1px solid #e6d8c5;border-radius:18px;box-shadow:0 18px 55px rgba(30,20,10,.18);z-index:31;opacity:0;pointer-events:none;transform:translateY(12px) scale(.98);transition:.2s ease;overflow:hidden}
.chatPanel.open{opacity:1;pointer-events:auto;transform:none}.chatPanelHead{display:flex;justify-content:space-between;align-items:center;padding:15px 16px;background:#fff7e8;border-bottom:1px solid #eee1cf}.chatPanelHead b,.chatPanelHead small{display:block}.chatPanelHead small{font-size:11px;color:#756b61}.chatClose{border:0;background:transparent;font-size:26px;cursor:pointer;line-height:1}.chatMessages{padding:16px;min-height:120px;max-height:240px;overflow:auto}.mayaMessage,.userMessage{padding:10px 12px;border-radius:13px;margin-bottom:9px;font-size:13px}.mayaMessage{background:#fff3cf;margin-right:32px}.userMessage{background:#f3f1ee;margin-left:32px}.chatForm{display:flex;gap:8px;padding:12px 14px;border-top:1px solid #eee1cf}.chatForm input{flex:1;min-width:0;border:1px solid #d8cbbb;border-radius:9px;padding:10px;font:inherit}.chatForm button{border:0;border-radius:9px;background:var(--yellow);font-weight:800;padding:0 12px;cursor:pointer}.chatNote{display:block;padding:0 14px 13px;color:#81766b;font-size:9px;line-height:1.35}
@media(max-width:820px){.familyApproved .familyWindow{padding:20px 92px 20px 20px}.familyApproved .radarWindow{padding-left:100px;padding-right:20px}.familyApproved .familyMaya{width:90px;height:120px}.chatPanel{right:10px;bottom:82px}}

/* v18 — homepage completion pass */
/* Keep the approved wordmark geometry stable and animate only the independent radar mark. */
header .approvedStructuredLogo{gap:11px!important}
header .approvedStructuredLogo .radar-mark{transform:translateY(-5px)!important}
header .approvedStructuredLogo .radar-words{transform:none!important}
/* Bring the next explanatory block slightly higher into the first viewport. */
.hero{padding-bottom:4px!important}
.flow{padding-top:30px!important;padding-bottom:42px!important}
/* Three explanatory cards: clean two-column label/copy rows, no awkward dashes or wrapping. */
.flow .step{min-height:226px!important;padding:24px 20px!important}
.flow .mini{padding:13px 14px!important}
.flow .mini>div{display:grid!important;grid-template-columns:92px 1fr!important;column-gap:8px!important;align-items:start!important;padding:8px 0!important;line-height:1.32!important}
.flow .mini>div strong{display:block!important;font-weight:800!important;white-space:nowrap!important}
/* Exact approved heading rhythm. */
.overview .title{line-height:1.13!important}
.overview .title .accent{display:inline-block!important}
/* Family block: v11 composition restored, richer copy, Maya characters facing one another. */
.familyApproved{padding:46px 0 48px!important}
.familyApproved .familyWindow{min-height:196px!important}
.familyApproved .bbWindow{padding:24px 130px 24px 26px!important}
.familyApproved .radarWindow{padding:24px 26px 24px 136px!important}
.familyApproved .familyLogo{margin-bottom:10px!important}
.familyApproved .familyRadarLogo{margin-bottom:8px!important}
.familyApproved .familyText{max-width:330px!important}
.familyApproved .familyText strong{display:block;font-size:15px;line-height:1.25;margin-bottom:5px}
.familyApproved .familyText p{font-size:12.5px;line-height:1.45;color:#5d554c;margin:0}
.familyApproved .familyMaya{bottom:-18px!important;width:126px!important;height:160px!important}
.familyApproved .familyMayaLeft{right:-1px!important;transform:rotate(5deg)!important}
.familyApproved .familyMayaLeft img{transform:none!important}
.familyApproved .familyMayaRight{left:0!important;transform:rotate(-5deg)!important}
.familyApproved .familyMayaRight img{transform:none!important}
/* Footer is intentionally not a second navigation bar. */
footer .footer{justify-content:space-between!important}
footer .legal{margin-left:auto!important;text-align:right!important}
@media(max-width:820px){.flow .mini>div{grid-template-columns:78px 1fr!important}.familyApproved .bbWindow{padding:20px 92px 20px 20px!important}.familyApproved .radarWindow{padding:20px 20px 20px 100px!important}.familyApproved .familyMaya{width:92px!important;height:122px!important}.familyApproved .familyText strong{font-size:14px}.familyApproved .familyText p{font-size:11.5px}}

/* v19 golden-master corrections: use the exact approved logo asset and freeze its geometry. */
header .logo, footer .logo{display:flex;align-items:center;flex:0 0 auto}
.approvedRadarImage{display:block;width:228px;height:auto;object-fit:contain;object-position:left center}
footer .approvedRadarImage{width:190px}
.familyRadarLogo{height:auto!important;margin:0 0 10px!important;transform:none!important;display:block!important}
.familyRadarImage{display:block;width:148px;height:auto;object-fit:contain;object-position:left center}

/* Calm, consistent three-step copy: keyword column + aligned explanation column. */
.flow .step{min-height:236px!important;padding:24px 20px!important}
.flow .mini{min-height:128px!important;padding:8px 14px!important;display:grid!important;grid-template-rows:repeat(3,1fr)!important}
.flow .mini>div{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:7px 0!important;border-bottom:1px solid #ece9e4!important;line-height:1.28!important}
.flow .mini>div:last-child{border-bottom:0!important}
.flow .mini>div strong{font-weight:800!important;white-space:nowrap!important;align-self:start!important;padding-top:1px}
.flow .mini>div span{display:block;min-width:0;color:#28231f}
@media(max-width:820px){.approvedRadarImage{width:184px}.familyRadarImage{width:132px}.flow .mini>div{grid-template-columns:84px minmax(0,1fr)!important}}

/* v19 definitive logo: exact approved wordmark artwork + separate live radar mark. */
.finalRadarLogo{display:flex;align-items:center;gap:11px;width:236px;height:72px;overflow:visible}
.finalRadarLogo>.radar-mark{width:66px!important;height:66px!important;flex:0 0 66px!important;transform:none!important}
.finalRadarLogo>img{display:block;width:158px;height:auto;object-fit:contain;object-position:left center}
.finalRadarLogoMini{width:166px;height:54px;gap:8px}
.finalRadarLogoMini>.radar-mark{width:46px!important;height:46px!important;flex-basis:46px!important}
.finalRadarLogoMini>img{width:112px}
footer .finalRadarLogo{transform:scale(.84);transform-origin:left center}
@media(max-width:820px){.finalRadarLogo{width:196px;height:60px;gap:9px}.finalRadarLogo>.radar-mark{width:52px!important;height:52px!important;flex-basis:52px!important}.finalRadarLogo>img{width:135px}.finalRadarLogoMini{width:150px;height:48px}.finalRadarLogoMini>.radar-mark{width:40px!important;height:40px!important;flex-basis:40px!important}.finalRadarLogoMini>img{width:102px}}

/* v20 approved homepage refinements. */
/* Give the approved logo/payoff a little more breathing room above the header rule, without moving the hero/flow down. */
header .nav{height:88px!important;padding-top:0!important;padding-bottom:7px!important}
header .finalRadarLogo{transform:translateY(-1px)}

/* Larger, balanced copy in all three process cards. */
.flow .step{min-height:250px!important}
.flow .mini{min-height:140px!important;font-size:15px!important;line-height:1.34!important;padding:8px 14px!important}
.flow .mini>div{grid-template-columns:102px minmax(0,1fr)!important;gap:12px!important;min-height:41px!important;padding:7px 0!important;align-items:center!important}
.flow .mini>div strong{font-size:15px!important;line-height:1.32!important;align-self:center!important;padding-top:0!important}
.flow .mini>div span{font-size:15px!important;line-height:1.34!important}

/* Family: recreate the v11 'meeting in the middle' composition, without the old stray Maya text overlay. */
.familyApproved .familyMaya{width:132px!important;height:166px!important;bottom:-18px!important}
.familyApproved .familyMayaLeft{right:-3px!important;transform:rotate(5deg)!important}
.familyApproved .familyMayaLeft img{transform:scaleX(-1)!important;transform-origin:center!important}
.familyApproved .familyMayaRight{left:-3px!important;transform:rotate(-5deg)!important}
.familyApproved .familyMayaRight img{transform:scaleX(-1)!important;transform-origin:center!important}
.familyApproved .familyText strong{font-size:16px!important}
.familyApproved .familyText p{font-size:13.5px!important;line-height:1.48!important}
@media(max-width:820px){.flow .mini>div{grid-template-columns:90px minmax(0,1fr)!important}.flow .mini,.flow .mini>div strong,.flow .mini>div span{font-size:14px!important}.familyApproved .familyMaya{width:94px!important;height:124px!important}}

/* v21 family windows — approved inward-facing Mayas, deliberately overlapping the inner card edges */
.familyApproved .familyWindows{gap:22px!important;overflow:visible!important}
.familyApproved .familyWindow{min-height:206px!important;overflow:visible!important}
.familyApproved .bbWindow{padding:26px 154px 26px 26px!important}
.familyApproved .radarWindow{padding:26px 26px 26px 154px!important}
.familyApproved .familyMaya{z-index:5;width:150px!important;height:188px!important;bottom:-20px!important;overflow:visible!important;filter:drop-shadow(0 9px 12px rgba(45,36,18,.14))}
.familyApproved .familyMayaLeft{right:-36px!important;transform:rotate(4deg)!important}
.familyApproved .familyMayaRight{left:-36px!important;transform:rotate(-4deg)!important}
.familyApproved .familyMayaLeft img{transform:scaleX(-1)!important;object-fit:contain!important}
.familyApproved .familyMayaRight img{transform:none!important;object-fit:contain!important}
.familyApproved .familyText{max-width:350px!important}
.familyApproved .familyText strong{font-size:16.5px!important}
.familyApproved .familyText p{font-size:14px!important;line-height:1.5!important}
@media(max-width:820px){.familyApproved .familyWindow{overflow:hidden!important}.familyApproved .bbWindow{padding:20px 94px 20px 20px!important}.familyApproved .radarWindow{padding:20px 20px 20px 102px!important}.familyApproved .familyMaya{width:96px!important;height:126px!important}.familyApproved .familyMayaLeft{right:-8px!important}.familyApproved .familyMayaRight{left:-8px!important}}

/* v22 — family Mayas: smaller, subtle movement, alternating wink */
.familyApproved .familyMaya{width:124px!important;height:158px!important;bottom:-16px!important;animation:mayaFloat 5.2s ease-in-out infinite;transform-origin:70% 70%}
.familyApproved .familyMayaLeft{right:-25px!important;transform:rotate(3deg)!important}
.familyApproved .familyMayaRight{left:-25px!important;transform:rotate(-3deg)!important;animation-delay:-2.6s}
.familyApproved .familyMayaLeft img{transform:scaleX(-1)!important}
.familyApproved .familyMayaRight img{transform:none!important}
@keyframes mayaFloat{0%,100%{translate:0 0}50%{translate:0 -4px}}
.familyApproved .familyMaya::after{content:'';position:absolute;z-index:8;width:12px;height:3px;border-radius:50%;background:#2a170b;opacity:0;transform:rotate(-8deg);pointer-events:none}
.familyApproved .familyMayaLeft::after{left:53px;top:54px;animation:winkLeft 20s infinite}
.familyApproved .familyMayaRight::after{left:48px;top:53px;animation:winkRight 20s infinite}
@keyframes winkLeft{0%,8%,12%,100%{opacity:0}9%,11%{opacity:.9}}
@keyframes winkRight{0%,58%,62%,100%{opacity:0}59%,61%{opacity:.9}}
@media (prefers-reduced-motion:reduce){.familyApproved .familyMaya{animation:none!important}.familyApproved .familyMaya::after{animation:none!important}}
@media(max-width:820px){.familyApproved .familyMaya{width:88px!important;height:116px!important}.familyApproved .familyMayaLeft{right:-7px!important}.familyApproved .familyMayaRight{left:-7px!important}}

/* v23 — consolidated final review changes */
.familyApproved .familyMaya{width:112px!important;height:145px!important;bottom:-10px!important;animation:mayaFloat 5.2s ease-in-out infinite!important;overflow:visible!important}
.familyApproved .familyMayaLeft{right:-24px!important;transform:rotate(2deg)!important}
.familyApproved .familyMayaRight{left:-24px!important;transform:rotate(-2deg)!important;animation-delay:-2.6s!important}
.familyApproved .familyMayaLeft img,.familyApproved .familyMayaRight img{transform:none!important;object-fit:contain!important;background:transparent!important}
.familyApproved .familyMaya::after{display:none!important}
/* window effect: bees lean over the inner frame while lower body remains visually anchored to its own card */
.familyApproved .bbWindow,.familyApproved .radarWindow{isolation:isolate}
.familyApproved .familyMaya{z-index:4!important}
.familyApproved .familyText,.familyApproved .familyLogo,.familyApproved .familyRadarLogo{position:relative;z-index:5}

.aboutVisual{min-height:220px;display:grid;grid-template-columns:1fr auto 1.05fr auto .8fr;gap:14px;align-items:center;padding:8px}
.aboutVisual .signalSide,.aboutVisual .resultSide{display:grid;gap:10px}
.aboutVisual .signalSide span,.aboutVisual .resultSide span{border:1px solid #ecd39c;background:#fff9eb;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800;text-align:center}
.aboutVisual .visualArrow{font-size:24px;color:#c08a00;font-weight:900}
.aboutVisual .visualRadar{text-align:center}.aboutVisual .visualRadar .finalRadarLogo{transform:scale(.72);transform-origin:center;margin:-10px -28px 0}.aboutVisual .visualRadar small{display:block;margin-top:-6px;color:#6d6258;font-size:10px;font-weight:700}
.lhAppIcon{width:46px;height:46px;border-radius:11px;object-fit:cover;object-position:50% 38%;margin-right:10px;vertical-align:middle}
.leadhunterReal{display:flex!important;align-items:center!important}.leadhunterReal strong{font-size:25px!important}.leadhunterReal strong span{color:#f2a900}
.radarMini .finalRadarLogo{transform:scale(.62);transform-origin:left center;margin-right:-85px}
.companyDetails{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.companyDetails p{margin:0}
@media(max-width:820px){.aboutVisual{grid-template-columns:1fr;gap:8px}.aboutVisual .visualArrow{transform:rotate(90deg);text-align:center}.familyApproved .familyMaya{width:84px!important;height:110px!important}}

/* v24 — original continuous Radar learning loop; inspired by iterative improvement, not copied from PDCA artwork. */
.radarCycle{min-height:260px;display:flex;align-items:center;justify-content:center;padding:8px}
.cycleOrbit{position:relative;width:410px;height:250px}
.cycleOrbit:before{content:'';position:absolute;left:82px;top:20px;width:242px;height:202px;border:2px dashed #e6b53b;border-radius:50%;opacity:.62}
.cycleCenter{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:112px;height:112px;border-radius:50%;background:#17130e;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;box-shadow:0 12px 30px #3b2a0f22;z-index:2}
.cycleCenter .radar-mark{width:52px!important;height:52px!important;flex:none!important;margin-bottom:2px}.cycleCenter strong{font-size:15px}.cycleCenter small{font-size:9px;color:#f4b400;font-weight:800}
.cycleStep{position:absolute;width:105px;min-height:48px;padding:7px 8px;border:1px solid #e9c978;background:#fffaf0;border-radius:14px;text-align:center;z-index:3;box-shadow:0 4px 12px #3b2a0f0b}
.cycleStep b,.cycleStep small{display:block}.cycleStep b{font-size:12px}.cycleStep small{font-size:9px;color:#6d6258;margin-top:2px}.cycleStep.s1{left:151px;top:0}.cycleStep.s2{right:0;top:67px}.cycleStep.s3{right:42px;bottom:0}.cycleStep.s4{left:42px;bottom:0}.cycleStep.s5{left:0;top:67px}
.cycleArrow{position:absolute;color:#c68d00;font-size:25px;font-weight:900;line-height:1;z-index:4}.cycleArrow.a1{right:67px;top:42px;transform:rotate(42deg)}.cycleArrow.a2{right:28px;bottom:60px;transform:rotate(108deg)}.cycleArrow.a3{left:194px;bottom:-3px;transform:rotate(180deg)}.cycleArrow.a4{left:25px;bottom:60px;transform:rotate(250deg)}.cycleArrow.a5{left:75px;top:35px;transform:rotate(318deg)}
.lhAppIcon{background:transparent!important;object-fit:contain!important}
@media(max-width:820px){.cycleOrbit{transform:scale(.84);transform-origin:center}.radarCycle{min-height:225px}}

/* Shared company and legal footer on every page. */
footer .legal{font-size:13px;line-height:1.65;max-width:640px}
footer .legal nav{display:block}
footer .legal a{color:#5b4325;text-decoration:underline;text-underline-offset:3px}
footer .legal p{margin:10px 0;font-size:13px;line-height:1.65}
@media(max-width:820px){footer .legal{margin-left:0!important;text-align:left!important;max-width:100%}footer .legal nav{line-height:2}}

/* Shared Bizzi-B interaction and company typography; Radar assets remain approved originals. */
.chatLauncher{right:22px!important;bottom:var(--maya-safe-bottom,90px)!important;align-items:center!important;gap:0!important;padding:0!important}
.chatLauncher.chat-open{display:none!important}
.chatLauncher img{width:78px!important;height:auto!important;max-height:none!important;object-fit:contain!important}
.chatBubble{font-size:14px!important;font-weight:650!important;max-width:190px!important;line-height:1.3!important;text-align:left!important}
.chatPanel{right:24px;bottom:86px;width:min(390px,calc(100vw - 28px));max-height:70vh;border-radius:22px;display:none}
.chatPanel.open{display:flex;flex-direction:column}
.chatPanelHead{background:#fff7e5;flex-shrink:0}
.chatPanelHead b{font-size:17px}.chatPanelHead small{font-size:12px}
.chatMessages{min-height:160px;max-height:none;overflow:auto}
.mayaMessage,.userMessage{font-size:15px;line-height:1.45;border-radius:15px;white-space:pre-line;overflow-wrap:anywhere}
.mayaMessage{background:#f6f4ef;margin-right:24px}.userMessage{background:#fff0bf;margin-left:38px}
.chatForm{flex-shrink:0}.chatForm input{border-radius:999px;padding:11px 14px}.chatForm button{border-radius:999px;background:#ffb400}
.chatNote{font-size:11px;line-height:1.4;flex-shrink:0}
.companySection{padding:38px 0 72px}
.company-data{display:grid;grid-template-columns:1fr 1fr;gap:60px;color:#1d1d1b;font-size:18px;line-height:1.6}
.company-data dl{margin:0}.company-data dt{font-weight:800;margin:22px 0 5px}.company-data dt:first-child{margin-top:0}
.company-data dd{margin:0;color:#5e5b55}
.companyContact h2{font-size:32px;line-height:1.15;margin:0 0 20px}
.companyContact p{font-size:18px;line-height:1.6;margin:0 0 22px}.companyContact a{color:#5e5b55;text-underline-offset:3px}
footer{border-top:1px solid #e7ddcf;background:#fff;padding:30px 0}
footer .footer{flex-wrap:wrap;gap:28px;align-items:center}
footer .finalRadarLogo{transform:none!important;width:190px!important;height:auto!important;gap:9px}footer .finalRadarLogo>.radar-mark{width:52px!important;height:52px!important;flex-basis:52px!important}footer .finalRadarLogo>img{width:129px!important}
footer .legal{flex:1;margin-left:0!important;text-align:left!important;max-width:none;font-size:15px}
footer .legal nav{display:flex;gap:12px 20px;flex-wrap:wrap;line-height:1.5}
footer .legal a{color:#5e5b55;text-decoration:none}footer .legal a:hover{text-decoration:underline}
.footerCopyright{font-size:13px;color:#77736c;margin-top:16px}
@media(max-width:820px){
 .chatLauncher{right:10px!important;bottom:var(--maya-safe-bottom,74px)!important}.chatLauncher img{width:62px!important}.chatBubble{display:none!important}
 .chatPanel{right:14px;bottom:74px;max-height:calc(100dvh - 110px)}
 .company-data{grid-template-columns:1fr;gap:36px;font-size:17px}.companyContact p{font-size:17px}.companyContact h2{font-size:28px}
 .companySection{padding:28px 0 48px}footer .footer{gap:22px;align-items:flex-start}
}
/* Maya occupies a reserved footer area instead of floating over its links or final CTA. */
footer .footer{min-height:130px;padding-right:300px;box-sizing:border-box}
@media(max-width:820px){
 footer .footer{padding-right:0;padding-bottom:110px;min-height:0}
 header .nav{gap:8px}header .finalRadarLogo{width:162px!important;gap:8px}
 header .finalRadarLogo>.radar-mark{width:44px!important;height:44px!important;flex-basis:44px!important}
 header .finalRadarLogo>img{width:110px!important}.actions .btn{font-size:13px;padding:10px 12px}
 .two{grid-template-columns:minmax(0,1fr)}.two>*{min-width:0}.chartbox{min-width:0}
 .mayaFree{right:0!important}.familyMayaLeft{right:0!important}
 .radarCycle{overflow:hidden}.cycleOrbit{width:410px;flex-shrink:0;transform:scale(.68)}
}

.loginCard{max-width:460px;background:#fff;border:1px solid #e7ddcf;border-radius:22px;padding:28px;margin-top:26px;box-shadow:0 12px 32px #1d1d1b08}
.loginCard p{font-size:16px;line-height:1.6}.loginForm{display:grid;gap:10px}.loginForm label{font-weight:800;font-size:16px;margin-top:8px}.loginForm input{width:100%;box-sizing:border-box;border:1px solid #d9d4ca;border-radius:12px;padding:13px 15px;font:inherit;background:#faf9f6;color:#5e5b55}.loginForm button{margin-top:14px;width:100%;justify-content:center}.loginForm :disabled{cursor:not-allowed}.loginForm button:disabled{opacity:.65}#login-status{font-size:14px;color:#5e5b55;margin:18px 0 0}.spamCheck{min-height:65px;margin-top:12px;display:flex;align-items:center}.spamCheck:empty{display:none}

/* Radar authenticated workspace forms */
.loginForm textarea,.loginForm select,#workspace{font:inherit;padding:12px;border:1px solid #d8d4cd;border-radius:10px;max-width:100%;background:white;color:#28221b}.loginForm textarea{min-height:110px;resize:vertical}.loginForm[hidden],form[hidden],[hidden]{display:none!important}#radar-app{margin-top:28px}#radar-app article{padding:12px 0;border-bottom:1px solid #e3ded6}#radar-app details{margin:20px 0}#radar-app .actions{flex-wrap:wrap}

/* Radar account access, shared with the existing BB form styling. */
.invite-company{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:12px 0}.invite-company label{display:flex;align-items:center;gap:8px;min-width:150px}.invite-company input[type=checkbox]{width:auto}.invite-company select{flex:1;min-width:140px}#invite-menu{margin:24px 0}#invite-form fieldset{border:1px solid var(--border,#ddd);border-radius:12px;padding:16px}#invite-list button{margin-left:12px}

/* Radar v34: readable guides and compact consent, preserving the shared UX. */
.guide .wrap{max-width:900px}.guide h1{font-size:clamp(30px,4vw,48px);line-height:1.15}.guide h2{margin-top:32px}.guide p{line-height:1.75}.sourceNote{font-size:14px}.seoCards{grid-template-columns:repeat(3,minmax(0,1fr))}.seoCards .card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:14px;min-width:0;padding:28px;color:inherit;text-decoration:none}.seoCards .card h3{margin:0}.seoCards .card p{margin:0;line-height:1.65}.seoCards .card>span{margin-top:auto;padding-top:8px;font-weight:700}.seoCards .card:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.seoCards h3{font-size:22px;line-height:1.3}.overview details{padding:16px 0;border-bottom:1px solid #d7cbb7}.overview summary{cursor:pointer;font-weight:600}.radarConsent{position:fixed;bottom:16px;left:16px;right:16px;z-index:10000;max-width:960px;margin:auto;padding:22px;border:1px solid #c4aa79;border-radius:16px;background:#fff9ed;box-shadow:0 8px 30px #0003;color:#362918}.radarConsent p{font-size:15px;line-height:1.5;margin:8px 0 16px}.consentActions{display:flex;gap:12px;flex-wrap:wrap}.consent-needed .chatLauncher{visibility:hidden}.radarConsent button{cursor:pointer;font:inherit}.radarConsent a{text-decoration:underline;color:inherit}@media(max-width:820px){.seoCards{grid-template-columns:1fr}.radarConsent{padding:18px;bottom:8px;left:8px;right:8px}.consentActions{display:grid;grid-template-columns:1fr}.consentActions .btn{width:100%}}
/* Intrinsic dimensions reserve the image ratio without changing CSS display sizes. */
img{height:auto}

.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:24px;font-size:14px;color:var(--muted)}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.breadcrumbs a:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}

.loginHelp,#email-login{margin:16px 0;font-size:15px}.loginHelp summary,#email-login summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.loginHelp p,#email-login p{font-size:15px;line-height:1.6}#email-login input{display:block;width:100%;padding:14px;margin:8px 0 14px;border:1px solid var(--line);border-radius:10px;font:inherit}
.integrationDisclosure{max-width:620px;width:calc(100% - 32px);border:0;border-radius:18px;padding:0;box-shadow:0 24px 80px rgba(0,0,0,.28);color:#26211c}.integrationDisclosure::backdrop{background:rgba(25,22,19,.58)}.integrationDisclosure form{padding:28px}.integrationDisclosure h2{margin:0 0 12px}.integrationDisclosure ul{padding-left:22px}.integrationDisclosure li{margin:8px 0}.integrationDisclosureLinks{font-size:.92rem}.integrationDisclosure .actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:22px}.checkHero{padding:70px 0;background:linear-gradient(120deg,#fffaf2,#fff 60%,#f6eddf)}.checkGrid{display:grid;grid-template-columns:1fr .85fr;gap:64px;align-items:start}.checkHero h1{font-size:clamp(38px,5vw,58px);line-height:1.04;letter-spacing:-.045em;margin:12px 0 20px}.checkForm{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:0 18px 50px #2b21151c}.checkForm h2{margin-top:0}.checkForm label:not(.consentCheck){display:block;font-weight:800;margin:16px 0 6px}.checkForm input[type=url],.checkForm input[type=email]{width:100%;padding:13px;border:1px solid #cfc7bd;border-radius:9px;font:inherit}.checkForm .btn{width:100%;margin-top:14px}.formHelp,.formLegal{font-size:12px;color:var(--muted)}.formLegal a{text-decoration:underline}.consentCheck{display:flex;gap:10px;align-items:flex-start;margin:18px 0;font-size:13px}.consentCheck input{margin-top:4px}.formStatus{min-height:24px;font-weight:800}.checkPreview{padding:66px 0;background:var(--soft)}.previewIntro{max-width:760px}.previewDashboard{margin-top:30px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 16px 42px #2b211512}.previewTop{display:flex;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.previewTop span{font-size:12px;color:var(--muted)}.previewCards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.previewCards article{border:1px solid #eadfce;border-radius:12px;padding:18px;min-height:155px}.previewCards small{display:block;color:#9a6d12;font-weight:900;letter-spacing:.08em}.previewCards b{display:block;margin:8px 0}.previewCards p{font-size:13px;color:var(--muted)}.previewCards .locked{background:linear-gradient(135deg,#fbf8f3,#f4eee5);position:relative}.previewCards .locked:after{content:'Koppeling nodig';position:absolute;right:12px;top:12px;background:#fff1c4;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}@media(max-width:820px){.checkGrid{grid-template-columns:1fr;gap:30px}.previewCards{grid-template-columns:1fr}.previewTop{flex-direction:column}}
