/* Premium v4. White / ink / electric blue / amber / teal / silver.
   Product-reveal layout; dimensional assessment instrument is the signature. */
:root{--blue:#0071e3;--ink:#1d1d1f;--gray:#515158;--silver:#f5f5f7;--amber:#c96500;--teal:#008b78}
html{background:#fff}body{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif}body:has(#intro:not([hidden])){background:#fff;color:var(--ink)}.shell{width:min(1200px,calc(100% - 64px));margin-inline:auto}.header{height:84px;border-bottom:1px solid #e8e8ed}.header .logo{font-size:30px;color:var(--ink);letter-spacing:-.08em}.header .logo span{color:var(--ink)}.header .brand-dot{color:var(--blue)}.nav-start{border:0;background:var(--blue);color:#fff;border-radius:99px;padding:11px 18px;font-size:12px;font-weight:500;cursor:pointer}.nav-start span{margin-left:16px}.skip{position:absolute;top:-100px;left:20px;background:white;color:var(--ink);padding:12px;z-index:100}.skip:focus{top:12px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #0071e3;outline-offset:5px}.answer input:focus-visible+span{outline:3px solid #0071e3;outline-offset:3px}[tabindex="-1"]:focus{outline:0}.landing h1,.landing h2,.landing h3{margin:0;color:var(--ink);font-weight:650}.landing p{font-size:18px;line-height:1.65;color:var(--gray);margin:0 0 20px}.landing strong{color:var(--ink);font-weight:600}.landing .eyebrow{font:600 12px/1.4 -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;letter-spacing:.035em;color:var(--blue);margin-bottom:24px}.landing h1{font-size:clamp(65px,6.5vw,88px);letter-spacing:-.065em;line-height:1.01}.landing h1 span{color:var(--blue)}.landing h2{font-size:clamp(34px,3.8vw,52px);line-height:1.08;letter-spacing:-.045em}.landing h2 span{color:#6e6e73}.landing-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;padding-block:82px 105px}.hero-message>.eyebrow{color:var(--ink);text-transform:none;font-size:15px;letter-spacing:0}.hero-sub{font-size:20px!important;line-height:1.5!important;max-width:525px;margin:28px 0 30px!important}.launch{background:var(--blue);color:#fff;border:0;border-radius:99px;box-shadow:none;font-size:17px;font-weight:500;padding:17px 25px;min-width:245px;min-height:58px;justify-content:space-between;transition:background .2s,transform .2s}.launch:hover{background:#0077ed;transform:translateY(-1px)}.launch span{font-size:23px;font-weight:400}.landing .hero-micro{font-size:12px;color:var(--gray);margin:17px 0 0;line-height:1.5}.hero-micro span{margin:0 6px;color:#8c8c94}.landing .disclosure{font-size:11px;line-height:1.5;color:#6e6e73;margin:10px 0 0;max-width:400px}.score-visual{min-width:0;position:relative;padding:10px 0 0}.score-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font:500 9px/1.5 ui-monospace,SFMono-Regular,monospace;letter-spacing:.035em;color:#515158}.score-status{color:var(--blue);white-space:nowrap}.score-status i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--blue);margin-right:5px}.dial-wrap{position:relative;aspect-ratio:1;margin:12px -12px 0}.score-dial{width:100%;height:100%;overflow:visible}.score-dial text{font:500 17px -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;fill:#52657c}.score-dial .dial-scale{font:500 8px ui-monospace,monospace;letter-spacing:2px;fill:#667990}.dial-score{position:absolute;top:30%;left:0;right:0;display:flex;flex-direction:column;align-items:center;text-align:center}.dial-score>span{font:600 10px ui-monospace,monospace;letter-spacing:.15em;color:#52657c}.dial-score strong{font-size:clamp(110px,12vw,162px);font-weight:500;line-height:1.1;letter-spacing:-.06em;color:#0c3772}.dial-score small{font-size:12px;color:#52657c;margin-top:4px}.dial-chip{position:absolute;font-size:11px;font-weight:600;padding:10px 16px;border-radius:99px;background:#fff;border:1px solid #e7ecf2;box-shadow:0 8px 24px #123f7310;color:#0071e3}.chip-left{left:-2%;top:60%}.chip-right{right:-1%;top:24%;color:#c96500}.chip-bottom{bottom:6%;left:50%;transform:translateX(-50%);color:#008b78}.score-bottom{display:flex;justify-content:space-between;font:500 8px ui-monospace,monospace;letter-spacing:.05em;color:#6e6e73;padding:25px 12px 0}.section-pad{padding-block:104px}.recognition{background:var(--silver)}.split{display:grid;grid-template-columns:1fr 1.08fr;gap:90px}.recognition .eyebrow{color:var(--amber)}.recognition h2 span{color:var(--ink)}.section-copy p:last-child{margin-bottom:0}.section-copy .emphasis{color:var(--ink);font-weight:600}.manual-visual{margin-top:40px;padding:28px 0 0}.visual-label{font:600 10px ui-monospace,monospace;letter-spacing:.08em;color:var(--amber)}.prompt-loop{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px}.prompt-loop span{display:flex;flex-direction:column;align-items:center;gap:12px;color:#66411e;font-size:13px}.prompt-loop b{display:grid;place-items:center;width:78px;height:78px;background:linear-gradient(145deg,#ffbf59,#ff9500);border-radius:20px;color:#fff;font-size:36px;font-weight:500;box-shadow:inset 0 1px 1px #fff9,0 9px 18px #cc72001a}.prompt-loop i{font-style:normal;font-size:24px;color:#c96500}.loop-return{border:1px solid #d4b187;border-top:0;border-radius:0 0 20px 20px;margin:20px 33px 0;padding:16px 0;text-align:center;color:#81501e;font-size:12px}.loop-return span{margin-right:7px}.manual-footer{display:flex;justify-content:space-between;gap:12px;margin-top:26px;font-size:12px;color:#6e6e73}.gap-heading{text-align:center;margin:0 auto 52px;max-width:1000px}.gap-heading h2 span{color:var(--ink)}.work-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.work-board{min-width:0;border-radius:28px;padding:32px;background:#fff6e9}.team-board{background:#e9f9f5}.board-title{display:flex;align-items:center;gap:9px;font:600 10px/1.5 ui-monospace,monospace;letter-spacing:.04em;color:var(--amber)}.team-board .board-title{color:#007566}.board-dot{width:7px;height:7px;border-radius:50%;background:#ff9500}.team-board .board-dot{background:#008b78}.landing .work-board h3{font-size:26px;letter-spacing:-.04em;margin:14px 0 0;font-weight:600}.work-board svg{display:block;width:100%;height:auto;margin:12px 0}.board-caption{display:block;border-top:1px solid #00000012;padding-top:20px;font-size:13px;color:#66411e}.team-board .board-caption{color:#146757}.momentum-visual{margin:0 0 48px;padding:40px 16px;display:grid;grid-template-columns:1fr 1.3fr;gap:52px;align-items:center;border-bottom:1px solid #e8e8ed}.visual-kicker{font:600 10px ui-monospace,monospace;letter-spacing:.06em;color:var(--blue)}.landing .momentum-copy h3{font-size:27px;line-height:1.12;letter-spacing:-.035em;margin:12px 0}.landing .momentum-copy p{font-size:15px;line-height:1.55;margin:0}.momentum-cycle{display:flex;justify-content:space-between;align-items:center;gap:12px}.momentum-cycle span{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;font-size:12px;line-height:1.4;color:#45454b}.momentum-cycle b{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#0071e3;color:#fff;font-size:38px;font-weight:400;box-shadow:inset 0 2px 2px #fff5,0 8px 18px #0071e315}.momentum-cycle span:nth-of-type(2) b{background:#ff9500}.momentum-cycle span:nth-of-type(3) b{background:#008b78}.momentum-cycle i{font-style:normal;color:#85858d;font-size:24px}.gap-observations{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin:0 auto 30px;max-width:1020px}.gap-observations p{font-size:17px;border-left:2px solid var(--blue);padding-left:24px}.gap-observations strong{display:block;font-size:21px;line-height:1.4;margin-top:10px;letter-spacing:-.02em}.gap-close{max-width:790px;text-align:center;margin:auto}.gap-close p{font-size:18px}.gap-close .gap-question{font-size:23px;font-weight:600;color:var(--blue);line-height:1.4;margin:32px auto 0;max-width:650px}.assessment-close{text-align:center;background:var(--silver)}.assessment-close h2{font-size:clamp(40px,5vw,66px)}.assessment-close h2 span{color:var(--blue)}.landing .close-intro{margin:25px 0 0}.takeaways{display:grid;grid-template-columns:repeat(3,1fr);text-align:left;gap:48px;max-width:1040px;margin:48px auto}.takeaways article{padding:0 12px}.takeaway-symbol{display:block;width:120px;height:85px;margin-bottom:20px}.takeaway-symbol svg{width:120px;height:72px}.takeaways h3{font-size:23px;letter-spacing:-.03em;margin-bottom:10px}.takeaways p{font-size:16px;line-height:1.5;margin:0}.landing .closing-line{font-size:21px;line-height:1.5;margin:0 0 26px}.closing-disclosure{margin-inline:auto!important;max-width:465px!important}footer{background:#fff;border-top:1px solid #e8e8ed;margin:0;padding:32px 0}footer .shell{display:flex;justify-content:space-between;align-items:center;gap:20px}footer .logo,footer .logo span{color:var(--ink)}footer p,footer nav a{font-size:12px;color:#6e6e73}footer p{margin:0}footer nav{display:flex;gap:24px}footer nav a{text-decoration:none}footer nav a:hover{text-decoration:underline}.screen[hidden],#intro[hidden]{display:none!important}.screen{min-height:calc(100svh - 190px)}.screen.results{padding-bottom:0}body:has(#intro[hidden]) .header .logo,body:has(#intro[hidden]) .header .logo span{color:#faf7ff}body:has(#intro[hidden]) .header{border-color:#ffffff20}.screen .btn:not(.ghost){color:#fff;background:var(--blue);box-shadow:none}.screen .btn{font-weight:600}.results-body{padding-bottom:80px}
@media(min-width:1500px){.landing-hero{padding-block:100px 120px}.landing h1{font-size:94px}}
@media(max-width:1050px){.landing-hero{gap:26px}.landing h1{font-size:66px}.split{gap:45px}.score-top{font-size:7px}.score-status{font-size:7px}.dial-score strong{font-size:120px}.dial-score>span{font-size:8px}.dial-score small{font-size:10px}.momentum-visual{gap:25px}.momentum-cycle b{width:60px;height:60px}.momentum-cycle span{font-size:11px}}
@media(max-width:700px){.shell{width:calc(100% - 40px)}.header{height:72px}.header .logo{font-size:27px}.nav-start{font-size:11px;padding:10px 14px}.nav-start span{margin-left:10px}.landing-hero{grid-template-columns:1fr;gap:35px;padding-block:44px 52px}.landing h1{font-size:clamp(52px,13.8vw,78px);letter-spacing:-.06em}.hero-message>.eyebrow{font-size:13px;margin-bottom:22px}.hero-sub{font-size:18px!important;margin:25px 0!important}.launch{width:100%;min-width:0}.landing .hero-micro{text-align:center;font-size:10px}.landing .disclosure{text-align:center;margin-inline:auto;font-size:11px}.score-visual{max-width:430px;width:100%;margin:auto}.score-top{font-size:7px;padding-inline:0;gap:5px}.score-status{font-size:7px}.dial-wrap{margin:12px 0 0}.dial-score strong{font-size:clamp(95px,28vw,125px)}.dial-score>span{font-size:8px}.dial-score small{font-size:10px}.dial-chip{font-size:9px;padding:8px 11px}.score-bottom{font-size:6px;padding:20px 0 0}.section-pad{padding-block:64px}.split{grid-template-columns:1fr;gap:34px}.landing h2{font-size:35px}.landing p{font-size:16px;line-height:1.6}.landing .eyebrow{font-size:10px;margin-bottom:20px}.manual-visual{margin-top:26px;padding-top:0}.prompt-loop b{width:65px;height:65px;font-size:30px;border-radius:17px}.manual-footer{font-size:11px}.gap-heading{text-align:left;margin-bottom:30px}.gap-heading br{display:none}.work-comparison{grid-template-columns:1fr;gap:18px;margin-bottom:12px}.work-board{padding:26px 18px;border-radius:22px}.landing .work-board h3{font-size:24px}.board-title{font-size:8px}.board-caption{font-size:11px;padding-top:16px}.momentum-visual{grid-template-columns:1fr;gap:26px;padding:30px 0;margin-bottom:32px}.landing .momentum-copy h3{font-size:26px}.momentum-cycle{gap:5px}.momentum-cycle b{width:58px;height:58px;font-size:30px}.momentum-cycle span{font-size:10px;gap:12px}.momentum-cycle i{font-size:18px}.gap-observations{grid-template-columns:1fr;gap:10px;margin-bottom:20px}.gap-observations p{font-size:15px;padding-left:20px}.gap-observations strong{font-size:19px}.gap-close{text-align:left}.gap-close p{font-size:16px}.gap-close .gap-question{font-size:21px;margin-top:26px}.assessment-close{text-align:left}.assessment-close h2{font-size:39px}.takeaways{grid-template-columns:1fr;gap:30px;margin:34px 0}.takeaways article{display:grid;grid-template-columns:80px 1fr;gap:0 20px;padding:0}.takeaway-symbol{grid-row:1/3;width:80px;height:65px;margin:0}.takeaway-symbol svg{width:80px;height:60px}.takeaways h3{font-size:21px;margin-bottom:5px}.takeaways p{font-size:15px}.landing .closing-line{font-size:20px}.screen{padding-top:40px}.quiz .question-card{padding:25px 18px}.quiz legend{font-size:27px}.answer span{font-size:15px}.gate{grid-template-columns:1fr;gap:30px}.lead-form{padding:24px}.result-hero{grid-template-columns:1fr;padding-block:40px;gap:24px}.workflow{grid-template-columns:1fr}.results-body{gap:50px;padding-bottom:50px}.vsl-copy{padding:24px}footer .shell{flex-wrap:wrap;gap:18px}footer .logo{font-size:24px}footer p{font-size:10px;order:0;width:auto}footer nav{width:100%;justify-content:flex-end}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.launch:hover{transform:none}}

/* AI employee mechanism, v5: retain the established premium visual language. */
.employee-story{max-width:760px;margin:0 auto 48px;text-align:center}.employee-story blockquote{font-size:clamp(26px,3.4vw,40px);line-height:1.2;letter-spacing:-.035em;font-weight:600;color:var(--blue);margin:22px 0 30px}.landing .employee-vision{font-size:26px;line-height:1.35;margin:30px 0 0}.employee-bridge{max-width:760px;text-align:center;margin:36px auto 0}.employee-bridge p:last-child{margin-bottom:0}.employee-section{padding-bottom:64px}.gap-section{border-top:1px solid #e8e8ed}
@media(max-width:700px){.employee-story,.employee-bridge{text-align:left}.employee-story{margin-bottom:30px}.landing .employee-vision{font-size:24px}.employee-section{padding-bottom:48px}}
