*{box-sizing:border-box}body{margin:0;font-family:Inter,Aptos,Arial,sans-serif;background:#f5f7fb;color:#17203d}.shell aside{position:fixed;width:270px;height:100vh;background:#08102b;color:#fff;padding:28px 20px}.brand{font-weight:900;letter-spacing:.17em;font-size:19px}.brand small{display:block;color:#8ea4c6;font-size:8px;margin-top:5px}.meter{margin:28px 0 20px;font-size:10px;color:#a6b5ce}.meter b{float:right}.meter i{display:block;height:5px;background:#ffffff15;border-radius:5px;margin-top:10px;overflow:hidden}.meter em{display:block;height:100%;width:0;background:linear-gradient(90deg,#00b8ad,#7b3fe4)}nav button{display:block;width:100%;border:0;background:transparent;color:#96a9c8;text-align:left;padding:9px;border-radius:7px;font-size:10px}nav button.active{background:#ffffff0d;color:white}aside>p{font-size:9px;color:#7285a6;line-height:1.5;margin-top:20px}main{margin-left:270px}.screen{display:none;max-width:980px;margin:auto;padding:55px 55px 80px}.screen.active{display:block}.cover{max-width:none;min-height:100vh;background:#07102b;color:#fff;position:relative;overflow:hidden}.inner{position:relative;z-index:2;max-width:820px;margin:auto;padding:80px 30px}.glow{position:absolute;width:700px;height:700px;right:-200px;top:-180px;background:radial-gradient(circle,#7b3fe477,transparent 65%)}.pill{display:inline-block;padding:8px 13px;border:1px solid #4ae0d450;border-radius:30px;color:#62e9dd;font-size:9px;font-weight:900;letter-spacing:.13em}.cover h1{font-size:clamp(58px,8vw,94px);line-height:.87;letter-spacing:-.06em;margin:35px 0 25px}.cover h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1.4px #60e7da}.cover p{max-width:680px;font-size:18px;line-height:1.6;color:#b5c5de}button,.next a,.secondary{border:0;border-radius:10px;padding:14px 18px;background:linear-gradient(135deg,#00b8ad,#7b3fe4);color:#fff;font-weight:900;text-decoration:none;display:inline-block;cursor:pointer}.back{background:#fff;color:#283451;border:1px solid #d9e0eb}header span,.capture>span,.next>small{font-size:9px;letter-spacing:.14em;font-weight:900;color:#00a99d}header h2{font-size:43px;letter-spacing:-.04em;color:#08102b;margin:8px 0 10px}header p{font-size:16px;color:#68748c;line-height:1.55}.choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0}.choices label,.checks label{background:#fff;border:1px solid #dfe5ef;border-radius:13px;padding:17px;cursor:pointer}.choices label:has(input:checked),.checks label:has(input:checked){border-color:#00b8ad;box-shadow:0 0 0 3px #00b8ad12}.choices input{margin-right:8px}.choices b{display:block;margin:4px 0}.choices small{display:block;color:#718099;line-height:1.4}.compact{grid-template-columns:1fr}.checks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:26px 0}.field{display:block;margin:18px 0}.field span{display:block;font-size:11px;font-weight:800;margin-bottom:7px}.field input,.field textarea{width:100%;padding:12px;border:1px solid #d8dfeb;border-radius:10px;font:inherit;background:#fff}.field textarea{min-height:100px;resize:vertical}.actions{display:flex;justify-content:space-between;border-top:1px solid #e0e5ed;padding-top:25px;margin-top:35px}.readyrow{background:#fff;border:1px solid #e0e5ef;border-radius:13px;padding:16px;margin:10px 0}.readyrow b{display:block;margin-bottom:9px}.scale{display:flex;gap:8px}.scale label{flex:1;text-align:center;background:#f4f6fa;padding:9px;border-radius:8px;font-size:10px}.scale label:has(input:checked){background:#e8faf7;color:#08776f}.score{display:grid;grid-template-columns:1fr 2fr;background:#08102b;color:#fff;border-radius:20px;overflow:hidden;margin:28px 0}.score>div{padding:30px}.score strong{font-size:65px;color:#62e8db;display:block}.score small{font-size:8px;letter-spacing:.12em;color:#8ea3c5}.signal{background:#101b3d}.signal b{display:block;font-size:20px;margin:5px 0 19px}.analysis{display:grid;grid-template-columns:1fr 1fr;gap:12px}.analysis article,.capture,.next{background:#fff;border:1px solid #e0e5ef;border-radius:16px;padding:23px}.analysis small{font-size:8px;color:#7b3fe4;font-weight:900;letter-spacing:.12em}.analysis p{line-height:1.6}.capture{margin-top:22px}.capture h3,.next h3{font-size:25px;margin:6px 0}.capture>p,.next p{color:#68748c;line-height:1.55}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.consent{display:flex;gap:9px;font-size:11px;background:#f6f8fb;padding:12px;border-radius:9px;margin:15px 0}.hide{position:absolute;left:-9999px}.next{margin-top:16px;background:linear-gradient(135deg,#e8faf7,#f1ecfc)}#status{margin-top:12px;font-size:12px}.ok{padding:12px;background:#e8faf7;color:#155a51;border-radius:8px}.err{padding:12px;background:#fff0f0;color:#812b2b;border-radius:8px}.complete{text-align:center;padding-top:100px}.complete h2{font-size:48px;letter-spacing:-.04em;color:#08102b}.complete>p{max-width:690px;margin:0 auto 25px;color:#68748c;line-height:1.65}.secondary{margin-left:8px;background:#08102b}@media(max-width:800px){.shell aside{position:relative;width:100%;height:auto}.shell aside nav{display:none}main{margin-left:0}.screen{padding:35px 20px 60px}.choices,.checks,.analysis,.grid2,.score{grid-template-columns:1fr}.cover h1{font-size:58px}header h2{font-size:34px}}@media print{body{background:white}.shell aside,.screen:not(.result),.capture,.next,.actions{display:none!important}main{margin:0}.screen.result{display:block!important;max-width:none;padding:25px}.score{-webkit-print-color-adjust:exact;print-color-adjust:exact}.analysis{grid-template-columns:1fr 1fr}.result header:before{content:"PRAXIS  /  PARTNERSHIP INTELLIGENCE";display:block;font-size:10px;font-weight:900;letter-spacing:.12em;margin-bottom:30px}.result header:after{content:"Partnership Potential Snapshot";display:block;font-size:10px;color:#68748c;margin-top:8px}}