*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-family,"Inter"), system-ui, sans-serif;background-color:var(--background-color,#f7f6f2);color:var(--text-color,#1a1a2e);min-height:100vh;line-height:1.6}.container{max-width:760px;margin:0 auto;padding:0 20px}.site-header{background:var(--primary-color,#1b2f5e);z-index:100;padding:14px 0;position:sticky;top:0;box-shadow:0 2px 8px #00000026}.header-inner{justify-content:space-between;align-items:center;gap:12px;display:flex}.logo-text{color:#fff;letter-spacing:.01em;font-size:1.1rem;font-weight:700}.header-tagline{color:var(--accent-color,#c9a84c);letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;font-weight:500}#main-content{padding:32px 0 60px}.hero{text-align:center;padding:40px 0 32px}.hero-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-color,#c9a84c);margin-bottom:12px;font-size:.8rem;font-weight:600}.hero h1{color:var(--primary-color,#1b2f5e);margin-bottom:16px;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;line-height:1.2}.hero-sub{color:#444;max-width:560px;margin:0 auto 28px;font-size:1.05rem;line-height:1.6}.hero-badges{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:8px;display:flex}.hero-badge{color:var(--primary-color,#1b2f5e);background:#1b2f5e12;border-radius:20px;align-items:center;gap:4px;padding:4px 12px;font-size:.82rem;font-weight:500;display:inline-flex}.progress-bar-wrapper{margin-bottom:28px}.progress-labels{color:#888;justify-content:space-between;margin-bottom:6px;font-size:.78rem;display:flex}.progress-track{background:#e0ddd6;border-radius:99px;height:6px;overflow:hidden}.progress-fill{background:var(--accent-color,#c9a84c);border-radius:99px;height:100%;transition:width .4s}.card{background:#fff;border-radius:16px;margin-bottom:20px;padding:28px;box-shadow:0 2px 16px #00000012}.card-title{color:var(--primary-color,#1b2f5e);align-items:center;gap:8px;margin-bottom:20px;font-size:1rem;font-weight:700;display:flex}.card-title .domain-emoji{font-size:1.2rem}.form-group{margin-bottom:22px}.form-group label{color:var(--text-color,#1a1a2e);margin-bottom:8px;font-size:.9rem;font-weight:600;line-height:1.4;display:block}.form-group label .required-star{color:var(--danger-color,#e63946);margin-left:2px}.form-input,.form-select{width:100%;color:var(--text-color,#1a1a2e);appearance:none;background:#fff;border:2px solid #ddd;border-radius:10px;outline:none;padding:11px 14px;font-family:inherit;font-size:.95rem;transition:border-color .2s;display:block}.form-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M6 8L1 3h10z' fill='%23888'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.form-input:focus,.form-select:focus{border-color:var(--primary-color,#1b2f5e);box-shadow:0 0 0 3px #1b2f5e1f}.form-input.error,.form-select.error{border-color:var(--danger-color,#e63946)}.likert-wrap{flex-direction:column;gap:10px;display:flex}.likert-statement{color:var(--text-color,#1a1a2e);margin-bottom:10px;font-size:.88rem;font-style:italic;font-weight:600;line-height:1.5}.likert-row{align-items:center;gap:0;width:100%;display:flex}.likert-label-low{color:#aaa;white-space:nowrap;flex-shrink:0;margin-right:10px;font-size:.72rem}.likert-label-high{color:#aaa;white-space:nowrap;flex-shrink:0;margin-left:10px;font-size:.72rem}.likert-options{flex:1;gap:6px;display:flex}.likert-option{cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:5px;display:flex}.likert-option input[type=radio]{opacity:0;width:0;height:0;position:absolute}.likert-btn{color:#888;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f4f3ef;border:2px solid #e0ddd6;border-radius:8px;justify-content:center;align-items:center;width:100%;min-width:36px;padding:9px 4px;font-family:inherit;font-size:.9rem;font-weight:600;line-height:1;transition:all .15s;display:flex}.likert-btn:hover{border-color:var(--primary-color,#1b2f5e);color:var(--primary-color,#1b2f5e);background:#eef1f8}.likert-option input[type=radio]:checked+.likert-btn,.likert-btn.selected{background:var(--primary-color,#1b2f5e);border-color:var(--primary-color,#1b2f5e);color:#fff}.likert-option input[type=radio]:focus-visible+.likert-btn{outline:3px solid var(--accent-color,#c9a84c);outline-offset:2px}.likert-num{color:#aaa;font-size:.72rem;font-weight:500}.domain-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-color,#c9a84c);border-bottom:1px solid #f0ede7;margin-top:4px;margin-bottom:16px;padding-bottom:8px;font-size:.75rem;font-weight:700}.field-error{color:var(--danger-color,#e63946);margin-top:5px;font-size:.8rem;display:none}.field-error.visible{display:block}.btn{cursor:pointer;border:none;border-radius:10px;outline:none;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-family:inherit;font-size:1rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn:focus-visible{outline:3px solid var(--accent-color,#c9a84c);outline-offset:2px}.btn-primary{background:var(--primary-color,#1b2f5e);color:#fff;width:100%}.btn-primary:hover{background:#152649;transform:translateY(-1px);box-shadow:0 4px 16px #1b2f5e40}.btn-primary:active{box-shadow:none;transform:none}.btn-accent{background:var(--accent-color,#c9a84c);color:#1a1a2e;width:100%}.btn-accent:hover{background:#b8943d;transform:translateY(-1px);box-shadow:0 4px 16px #c9a84c4d}.btn-cta{background:var(--accent-color,#c9a84c);color:#1a1a2e;border-radius:12px;width:100%;padding:18px 32px;font-size:1.1rem}.btn-cta:hover{background:#b8943d;transform:translateY(-2px);box-shadow:0 6px 24px #c9a84c59}.btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none!important;transform:none!important}.step-nav{gap:10px;margin-top:24px;display:flex}.btn-back{color:var(--primary-color,#1b2f5e);background:0 0;border:2px solid #ddd;flex:none;width:auto;padding:14px 20px}.btn-back:hover{border-color:var(--primary-color,#1b2f5e);background:#1b2f5e0d}.btn-next{flex:1}.error-banner{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:.88rem;display:none}.error-banner.visible{display:block}.teaser-header{text-align:center;padding:24px 0 16px}.teaser-name{letter-spacing:.06em;text-transform:uppercase;color:#888;margin-bottom:4px;font-size:.85rem;font-weight:600}.teaser-title{color:var(--primary-color,#1b2f5e);margin-bottom:4px;font-size:clamp(1.4rem,3.5vw,2rem);font-weight:800}.gauge-wrap{text-align:center;padding:20px 0}.gauge-svg{margin:0 auto;display:block;overflow:visible}.band-badge{letter-spacing:.03em;border-radius:99px;align-items:center;gap:8px;margin:0 auto 20px;padding:8px 20px;font-size:.95rem;font-weight:700;display:inline-flex}.band-badge.foundations{color:var(--danger-color,#e63946);background:#e639461a}.band-badge.momentum{color:#9a7a00;background:#e9c46a33}.band-badge.alignment{color:var(--success-color,#2a9d8f);background:#2a9d8f1f}.band-subtitle{opacity:.75;font-size:.75rem;font-weight:500}.verdict-box{border-left:4px solid var(--primary-color,#1b2f5e);color:var(--text-color,#1a1a2e);background:#1b2f5e0d;border-radius:0 10px 10px 0;margin-bottom:20px;padding:16px 20px;font-size:.95rem;line-height:1.6}.leverage-teaser{background:#2a9d8f14;border:2px solid #2a9d8f4d;border-radius:12px;align-items:center;gap:12px;margin-bottom:20px;padding:16px 20px;display:flex}.leverage-teaser-icon{flex-shrink:0;font-size:1.5rem}.leverage-teaser-text{font-size:.9rem;line-height:1.4}.leverage-teaser-label{letter-spacing:.08em;text-transform:uppercase;color:var(--success-color,#2a9d8f);margin-bottom:2px;font-size:.72rem;font-weight:700}.leverage-teaser-name{color:var(--primary-color,#1b2f5e);font-size:1rem;font-weight:700}.radar-locked{border-radius:16px;margin-bottom:24px;position:relative;overflow:hidden}.radar-locked-inner{filter:blur(7px);pointer-events:none;-webkit-user-select:none;user-select:none}.radar-lock-overlay{cursor:default;background:#f7f6f24d;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.radar-lock-icon{font-size:2rem}.radar-lock-text{color:var(--primary-color,#1b2f5e);background:#f7f6f2e6;border-radius:20px;padding:6px 16px;font-size:.9rem;font-weight:700}.email-gate{color:#fff;background:linear-gradient(135deg,#1b2f5e 0%,#2a4080 100%);border-radius:20px;margin-bottom:24px;padding:36px 32px;position:relative;overflow:hidden}.email-gate:before{content:"";pointer-events:none;background:#c9a84c1f;border-radius:50%;width:180px;height:180px;position:absolute;top:-40px;right:-40px}.email-gate-title{margin-bottom:8px;font-size:1.3rem;font-weight:800;line-height:1.3}.email-gate-sub{opacity:.85;margin-bottom:24px;font-size:.9rem;line-height:1.5}.email-gate-bullets{flex-direction:column;gap:6px;margin-bottom:24px;list-style:none;display:flex}.email-gate-bullets li{opacity:.9;align-items:flex-start;gap:8px;font-size:.88rem;display:flex}.email-gate-bullets li:before{content:"✓";color:var(--accent-color,#c9a84c);flex-shrink:0;margin-top:1px;font-weight:700}.email-gate .form-group label{color:#ffffffe6}.email-gate .form-input{color:#fff;background:#ffffff1f;border-color:#ffffff40}.email-gate .form-input::placeholder{color:#ffffff80}.email-gate .form-input:focus{border-color:var(--accent-color,#c9a84c);background:#ffffff2e;box-shadow:0 0 0 3px #c9a84c40}.hp-field{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.full-result{display:none}.full-result.visible{display:block}.domain-bars{flex-direction:column;gap:14px;margin-bottom:8px;display:flex}.domain-bar-row{flex-direction:column;gap:6px;display:flex}.domain-bar-header{justify-content:space-between;align-items:center;display:flex}.domain-bar-name{color:var(--text-color,#1a1a2e);align-items:center;gap:6px;font-size:.88rem;font-weight:600;display:flex}.domain-tag{letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:2px 7px;font-size:.65rem;font-weight:700}.domain-tag.leverage{color:var(--success-color,#2a9d8f);background:#2a9d8f26}.domain-tag.blind-spot{color:var(--danger-color,#e63946);background:#e639461f}.domain-bar-pct{color:var(--text-color,#1a1a2e);font-size:.88rem;font-weight:700}.domain-bar-track{background:#f0ede7;border-radius:99px;height:10px;overflow:hidden}.domain-bar-fill{border-radius:99px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.domain-bar-fill.red{background:var(--danger-color,#e63946)}.domain-bar-fill.amber{background:var(--warning-color,#e9c46a)}.domain-bar-fill.green{background:var(--success-color,#2a9d8f)}.insight-panel{border-radius:12px;margin-bottom:16px;padding:20px}.insight-panel.leverage{border-left:5px solid var(--success-color,#2a9d8f);background:#2a9d8f0f}.insight-panel.blind-spot{border-left:5px solid var(--danger-color,#e63946);background:#e639460d}.insight-panel-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.insight-panel-icon{font-size:1.3rem}.insight-panel-title{letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:.72rem;font-weight:700}.insight-panel.leverage .insight-panel-title{color:var(--success-color,#2a9d8f)}.insight-panel.blind-spot .insight-panel-title{color:var(--danger-color,#e63946)}.insight-panel-name{color:var(--primary-color,#1b2f5e);font-size:1rem;font-weight:700}.insight-panel-score{opacity:.65;font-size:.88rem;font-weight:600}.insight-panel-text{color:var(--text-color,#1a1a2e);font-size:.9rem;line-height:1.65}.actions-grid{flex-direction:column;gap:12px;display:flex}.action-card{background:#fff;border:1px solid #f0ede7;border-radius:12px;align-items:flex-start;gap:14px;padding:18px;display:flex;box-shadow:0 2px 10px #0000000f}.action-number{background:var(--primary-color,#1b2f5e);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;font-size:.9rem;font-weight:700;display:flex}.action-text{color:var(--text-color,#1a1a2e);padding-top:4px;font-size:.95rem;font-weight:600;line-height:1.4}.quote-block{text-align:center;margin:8px 0;padding:32px 24px}.quote-mark{color:var(--accent-color,#c9a84c);margin-bottom:12px;font-family:Georgia,serif;font-size:3rem;line-height:.5;display:block}.quote-text{color:var(--primary-color,#1b2f5e);margin-bottom:16px;font-size:clamp(1.1rem,2.5vw,1.4rem);font-style:italic;font-weight:700;line-height:1.4}.quote-attribution{color:#888;font-size:.85rem;font-weight:500}.quote-attribution span{color:var(--accent-color,#c9a84c);font-weight:700}.cta-section{text-align:center;padding:32px 0 8px}.cta-heading{color:var(--primary-color,#1b2f5e);margin-bottom:8px;font-size:1.5rem;font-weight:800;line-height:1.3}.cta-sub{color:#666;margin-bottom:24px;font-size:.95rem;line-height:1.5}.cta-band-copy{color:#666;margin-top:12px;font-size:.88rem;font-style:italic;line-height:1.5}.radar-wrap{justify-content:center;padding:12px 0;display:flex}.radar-wrap svg text{font-family:var(--font-family,"Inter"), sans-serif}.confirm-email-display{color:var(--primary-color,#1b2f5e);font-weight:700}.section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-color,#c9a84c);margin-bottom:10px;font-size:.72rem;font-weight:700}.section-heading{color:var(--primary-color,#1b2f5e);margin-bottom:20px;font-size:1.3rem;font-weight:800;line-height:1.3}.divider{border:none;border-top:1px solid #e8e5de;margin:28px 0}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.success-badge{color:var(--success-color,#2a9d8f);background:#2a9d8f1f;border-radius:99px;align-items:center;gap:6px;margin-bottom:20px;padding:6px 14px;font-size:.85rem;font-weight:700;display:inline-flex}@media (width<=480px){.card{padding:20px 16px}.email-gate{padding:24px 20px}.likert-btn{padding:8px 2px;font-size:.85rem}.step-nav{flex-direction:column}.btn-back{width:100%}}@media (width>=600px){.likert-options{gap:8px}}:root{--rule:#e4e1da;--muted:#6b6860}.center{text-align:center}.center-row{text-align:center;margin-bottom:16px}.card-sub{color:var(--muted);margin-bottom:18px;font-size:.92rem}.voice-quote{border-left:3px solid var(--accent-color);background:#fbfaf7;border-radius:0 8px 8px 0;margin:16px 0;padding:14px 16px}.voice-quote-text{color:var(--text-color);font-size:.98rem;font-style:italic;line-height:1.6}.voice-quote-by{color:var(--muted);margin-top:8px;font-size:.8rem;font-weight:600}.voice-quote.compact{margin:12px 0;padding:11px 14px}.voice-quote.compact .voice-quote-text{font-size:.9rem}.voice-quote.pull{border-left:none;border-top:3px solid var(--accent-color);text-align:center;background:0 0;padding:18px 8px 4px}.voice-quote.pull .voice-quote-text{color:var(--primary-color);font-size:1.12rem;font-style:normal;font-weight:600;line-height:1.5}.role-chips{margin-bottom:18px}.role-chips-title{color:var(--primary-color);margin-bottom:8px;font-size:.9rem;font-weight:600}.role-chips-label{color:var(--muted);margin-top:10px;font-size:.82rem;line-height:1.5}.role-chips-row{flex-wrap:wrap;gap:8px;display:flex}.role-chip{font:inherit;border:1.5px solid var(--rule);color:var(--text-color);cursor:pointer;background:#fff;border-radius:99px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:border-color .15s,background .15s,color .15s}.role-chip:hover{border-color:var(--primary-color)}.role-chip.selected{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.gate-role{margin-bottom:16px}.gate-role .role-chips-title{color:#fff}.gate-role .role-chips-label{color:#ffffffb8}.gate-role .role-chip{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.gate-role .role-chip.selected{background:var(--accent-color);border-color:var(--accent-color);color:#1a1a2e}.gate-fineprint{opacity:.6;text-align:center;color:#fff;margin-top:10px;font-size:.75rem}.gate-fineprint.center{color:var(--muted);opacity:.8}.corr-label{color:var(--primary-color);margin-bottom:6px;font-size:.9rem;font-weight:600;display:block}.partial-shape{text-align:center;padding-bottom:12px}.partial-count{color:var(--primary-color);margin-bottom:4px;font-size:1.05rem;font-weight:700}.partial-hint{color:var(--muted);font-size:.82rem}.answered-note{color:var(--muted);text-align:right;margin:-8px 0 12px;font-size:.82rem}.prev-note,.delta-note{border:1px solid var(--rule);border-left:4px solid var(--accent-color);background:#fff;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 14px;font-size:.88rem;line-height:1.5;display:flex}.delta-note{text-align:left;margin:16px 0 0}.radar-svg{width:100%;max-width:320px;height:auto;margin:0 auto;display:block}.radar-caption{color:var(--muted);text-align:center;margin-top:6px;font-size:.86rem;line-height:1.6}.mirror-card{border-left:5px solid var(--primary-color)}.mirror-statement{color:var(--primary-color);margin:6px 0 14px;font-size:1.1rem;font-weight:600;line-height:1.55}.mirror-rating{background:#f3f1ea;border-radius:99px;align-items:baseline;gap:6px;margin-bottom:14px;padding:6px 14px;display:inline-flex}.mirror-rating-num{color:var(--danger-color);font-size:.95rem;font-weight:800}.mirror-rating-word{color:var(--muted);font-size:.85rem;font-weight:600}.mirror-line,.mirror-proof-intro{color:var(--text-color);font-size:.92rem;line-height:1.65}.mirror-proof-intro{color:var(--muted);margin-top:14px;font-size:.85rem;font-weight:600}.spread-hook{background:var(--primary-color);color:#fff;text-align:center}.spread-kicker{opacity:.85;font-size:.95rem;font-weight:600}.spread-number{flex-direction:column;align-items:center;margin:10px 0 14px;display:flex}.spread-value{color:var(--accent-color);font-size:3.4rem;font-weight:800;line-height:1}.spread-unit{letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin-top:4px;font-size:.78rem;font-weight:700}.spread-body{opacity:.95;font-size:.93rem;line-height:1.7}.archetype-card{border-top:4px solid var(--accent-color)}.archetype-read{margin-bottom:14px;font-size:.97rem;line-height:1.7}.archetype-cause{color:var(--primary-color);background:#f3f1ea;border-radius:8px;margin-bottom:14px;padding:12px 14px;font-size:.95rem;font-weight:700}.archetype-horizon{border:1px dashed var(--rule);border-radius:8px;padding:14px}.archetype-horizon-label{letter-spacing:.08em;text-transform:uppercase;color:var(--danger-color);margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.archetype-horizon p{color:var(--text-color);font-size:.91rem;line-height:1.65}.lacks-intro,.lacks-none,.lacks-caveat{color:var(--text-color);font-size:.92rem;line-height:1.65}.lacks-three{color:var(--muted);margin-bottom:18px;font-size:.9rem;font-style:italic}.lacks-caveat{color:var(--muted);border-top:1px solid var(--rule);margin-top:16px;padding-top:12px;font-size:.8rem}.lacks-list{flex-direction:column;gap:12px;display:flex}.lack-item{border:1px solid var(--rule);border-left:4px solid var(--danger-color);border-radius:8px;padding:14px}.lack-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.lack-name{color:var(--primary-color);font-size:1rem;font-weight:800}.lack-rating{color:var(--danger-color);white-space:nowrap;background:#fdecee;border-radius:99px;padding:3px 10px;font-size:.78rem;font-weight:700}.lack-evidence{color:var(--muted);margin-bottom:8px;font-size:.88rem;font-style:italic}.lack-read{font-size:.92rem;line-height:1.65}.fifth-lack{background:var(--primary-color);color:#fff;border-radius:10px;margin-top:18px;padding:16px}.fifth-lack-title{margin-bottom:8px;font-size:1.02rem;font-weight:700}.fifth-lack p{opacity:.95;font-size:.92rem;line-height:1.7}.fifth-lack .voice-quote{border-left-color:var(--accent-color);background:#ffffff14}.fifth-lack .voice-quote-text{color:#fff}.fifth-lack .voice-quote-by{color:#ffffffb3}.knockon-map{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 16px;display:flex}.knockon-node{text-align:center;border-radius:8px;flex:108px;min-width:108px;padding:10px 12px}.knockon-node.source{border:2px solid var(--danger-color);background:#fdecee}.knockon-node.target{border:1px solid var(--rule);background:#fff}.knockon-node.target.low{border-color:var(--warning-color);background:#fdf8ec}.knockon-node-name{color:var(--primary-color);font-size:.82rem;font-weight:700;line-height:1.3;display:block}.knockon-node-pct{margin-top:2px;font-size:1.1rem;font-weight:800;display:block}.knockon-arrows{color:var(--danger-color);flex:none;font-size:1.5rem}.knockon-targets{flex-direction:column;flex:140px;gap:8px;display:flex}.knockon-mechanism,.knockon-confirm{font-size:.93rem;line-height:1.7}.knockon-confirm{color:var(--primary-color);margin-top:12px;font-weight:600}.narrative-scene{border-left:3px solid var(--accent-color);background:#fbfaf7;border-radius:8px;margin-top:16px;padding:14px 16px}.narrative-scene p{color:var(--text-color);margin-bottom:8px;font-size:.95rem;line-height:1.7}.narrative-by{color:var(--muted);font-weight:700;margin-bottom:0!important;font-size:.78rem!important}.balance-lead{border-left:4px solid var(--success-color);background:#f1f8f6;border-radius:0 8px 8px 0;margin-bottom:14px;padding:12px 14px}.balance-lead-label{color:var(--success-color);margin-bottom:4px;font-size:.8rem;font-weight:700}.balance-lead-statement{font-size:.92rem;font-style:italic;line-height:1.55}.contradiction-intro{color:var(--muted);margin-bottom:16px;font-size:.92rem;line-height:1.65}.contradiction-card{border:1px solid var(--rule);border-radius:8px;margin-bottom:12px;padding:14px}.contradiction-title{color:var(--primary-color);margin-bottom:10px;font-size:1rem;font-weight:800}.contradiction-evidence{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.evidence-row{align-items:flex-start;gap:10px;font-size:.85rem;line-height:1.5;display:flex}.evidence-score{border-radius:99px;flex:none;padding:2px 9px;font-size:.78rem;font-weight:800}.evidence-row.high .evidence-score{color:var(--success-color);background:#e6f4f1}.evidence-row.low .evidence-score{color:var(--danger-color);background:#fdecee}.evidence-text{color:var(--muted);font-style:italic}.contradiction-read{font-size:.92rem;line-height:1.7}.arithmetic-card{border-left:5px solid var(--accent-color)}.arithmetic-sum{margin-bottom:12px;font-size:1rem;line-height:1.7}.arithmetic-sum strong{color:var(--success-color);white-space:nowrap;font-size:1.12rem}.arithmetic-coverage{color:var(--primary-color);font-size:.95rem;font-weight:600;line-height:1.7}.arithmetic-note{color:var(--muted);margin-top:12px;font-size:.8rem}.seven-day-reframe,.seven-day-framing{font-size:.93rem;line-height:1.7}.seven-day-framing{color:var(--muted);margin:10px 0 18px}.seven-day-list{flex-direction:column;gap:10px;list-style:none;display:flex}.seven-day-item{border:1px solid var(--rule);border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.seven-day-num{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--primary-color);border-radius:99px;flex:none;padding:4px 10px;font-size:.72rem;font-weight:800}.seven-day-text{flex:200px;font-size:.92rem;line-height:1.6}.seven-day-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-color);border:1px solid var(--accent-color);border-radius:99px;flex:none;padding:2px 8px;font-size:.68rem;font-weight:800}.arc{margin-top:22px}.arc-intro{color:var(--primary-color);margin-bottom:12px;font-size:.93rem;font-weight:600;line-height:1.7}.arc-phase{border-left:3px solid var(--rule);margin-bottom:10px;padding:10px 0 10px 14px}.arc-phase.current{border-left-color:var(--accent-color);background:#fbfaf7;border-radius:0 8px 8px 0;padding-right:12px}.arc-phase-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.arc-phase-n{color:var(--muted);font-size:.75rem;font-weight:800}.arc-phase-name{color:var(--primary-color);font-size:.98rem;font-weight:800}.arc-phase-weeks{color:var(--muted);font-size:.78rem}.arc-phase-tag{letter-spacing:.05em;text-transform:uppercase;background:var(--accent-color);color:#1a1a2e;border-radius:99px;padding:2px 8px;font-size:.66rem;font-weight:800}.arc-phase-body{color:var(--text-color);font-size:.88rem;line-height:1.6}.day65-card{border-top:4px solid var(--success-color)}.day65-intro,.proof-context,.bio-line,.objection-a{font-size:.93rem;line-height:1.7}.bio-line{margin-bottom:12px}.proof-context{color:var(--muted);margin-bottom:16px}.proof-part{border-left:3px solid var(--rule);margin-bottom:12px;padding:10px 0 10px 14px}.proof-part.before{border-left-color:var(--danger-color)}.proof-part.mechanism{border-left-color:var(--accent-color)}.proof-part.outcome{border-left-color:var(--success-color)}.proof-part-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:.7rem;font-weight:800;display:block}.proof-part p{font-size:.93rem;font-style:italic;line-height:1.7}.proof-attribution{color:var(--primary-color);flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;font-size:.9rem;display:flex}.proof-stamp{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:#f3f1ea;border-radius:99px;padding:3px 9px;font-size:.7rem;font-weight:800}.credibility-strip{border-top:1px solid var(--rule);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:14px;display:flex}.credibility-item{color:var(--muted);background:#f3f1ea;border-radius:99px;padding:5px 11px;font-size:.76rem;font-weight:700}.objection{margin-bottom:18px}.objection-q{color:var(--primary-color);margin-bottom:6px;font-size:.97rem;font-weight:800}.cta-bullets{text-align:left;flex-direction:column;gap:8px;max-width:520px;margin:0 auto 20px;list-style:none;display:flex}.cta-bullets li{padding-left:26px;font-size:.92rem;line-height:1.6;position:relative}.cta-bullets li:before{content:"✓";color:var(--success-color);font-weight:800;position:absolute;left:0}.report-actions{flex-direction:column;align-items:center;gap:10px;margin:24px 0;display:flex}.report-actions-note{color:var(--muted);text-align:center;font-size:.8rem}.sticky-cta{display:none}.sticky-cta-btn{text-align:center;background:var(--accent-color);color:#1a1a2e;padding:14px;font-size:.95rem;font-weight:800;text-decoration:none;display:block}@media (width<=600px){.sticky-cta{z-index:50;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #00000026}.full-result{padding-bottom:64px}.knockon-map{flex-direction:column;align-items:stretch}.knockon-arrows{text-align:center;transform:rotate(90deg)}.spread-value{font-size:2.8rem}}@media print{.site-header,.sticky-cta,.email-gate,.btn,.role-chips,.no-print{display:none!important}body{background:#fff}.card,.spread-hook,.fifth-lack{break-inside:avoid;box-shadow:none;border:1px solid #ddd}.spread-hook,.fifth-lack{color:#000!important;background:#fff!important}.spread-hook .spread-value{color:#8a7230!important}.fifth-lack .voice-quote-text,.fifth-lack p{color:#000!important}.cta-section:after{content:"Book a free 20-minute call: calendly.com/robertcollier/meetrob";margin-top:8px;font-weight:700;display:block}}.when-confirmed{display:none}body.email-confirmed .when-confirmed{display:block}body.email-confirmed .when-unconfirmed{display:none}.form-msg{min-height:0;margin-top:8px;font-size:.85rem;line-height:1.5}.form-msg.error{color:var(--danger-color);font-weight:600}.link-btn{font:inherit;font-size:inherit;color:var(--primary-color);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.link-btn:hover{color:var(--accent-color)}.tips-card{border:2px solid var(--accent-color)}.tips-heading{color:var(--primary-color);margin-bottom:10px;font-size:1.08rem;font-weight:800;line-height:1.4}.tips-body{margin-bottom:14px;font-size:.93rem;line-height:1.7}.tips-to{color:var(--muted);margin-top:10px;font-size:.82rem}.tips-to .link-btn{font-size:.82rem}.tips-unsub{margin-top:2px}.tips-done{color:var(--success-color);font-size:.95rem;font-weight:600}.cta-downsell{border-top:1px solid var(--rule);max-width:520px;margin:20px auto 0;padding-top:16px;font-size:.9rem}.cta-downsell p{color:var(--muted);line-height:1.6}.cta-downsell .when-confirmed{color:var(--success-color);font-weight:600}.confirm-dialog{width:min(440px,100vw - 2rem);color:var(--text-color);background:#fff;border:none;border-radius:14px;margin:auto;padding:24px;box-shadow:0 18px 50px #00000040}.confirm-dialog::backdrop{background:#1a1a2e8c}.confirm-dialog h3{color:var(--primary-color);margin-bottom:6px;font-size:1.18rem;font-weight:800}.confirm-dialog>p{color:var(--muted);margin-bottom:16px;font-size:.92rem;line-height:1.6}.confirm-label{color:var(--primary-color);margin-bottom:6px;font-size:.9rem;font-weight:600;display:block}.confirm-hint{color:var(--muted);margin-top:6px;font-size:.8rem}.confirm-actions-row{gap:10px;margin-top:16px;display:flex}.confirm-actions-row .btn{flex:auto;margin:0}.confirm-consent{color:var(--muted);text-align:center;margin-top:12px;font-size:.75rem}@media (width<=480px){.confirm-actions-row{flex-direction:column}}.seven-day-lead{color:var(--text-color);font-size:.92rem;line-height:1.65}.lacks-list-intro,.lacks-detail-intro{color:var(--primary-color);margin:18px 0 10px;font-size:.92rem;font-weight:600}.lacks-board{border:1px solid var(--rule);border-radius:10px;list-style:none;overflow:hidden}.lacks-board-row{border-bottom:1px solid var(--rule);background:#fff;align-items:center;gap:12px;padding:11px 14px;display:flex}.lacks-board-row:last-child{border-bottom:none}.lacks-board-n{width:22px;height:22px;color:var(--muted);background:#f3f1ea;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.74rem;font-weight:800;display:inline-flex}.lacks-board-name{color:var(--primary-color);flex:auto;font-size:.97rem;font-weight:700}.lacks-board-state{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:99px;flex:none;padding:4px 10px;font-size:.72rem;font-weight:800}.lacks-board-row.flagged{background:#fdf4f5}.lacks-board-row.flagged .lacks-board-n{background:var(--danger-color);color:#fff}.lacks-board-row.flagged .lacks-board-name{color:var(--danger-color)}.lacks-board-row.flagged .lacks-board-state{background:var(--danger-color);color:#fff}.lacks-board-row.borderline .lacks-board-state{color:#8a6d1f;background:#fdf3dc}.lacks-board-row.clear .lacks-board-state{color:var(--success-color);background:#e6f4f1}.lacks-board-row.unmeasured .lacks-board-state{color:var(--muted);background:#f3f1ea}.lacks-board-row.unmeasured .lacks-board-name{color:var(--muted)}@media (width<=480px){.lacks-board-row{flex-wrap:wrap;gap:8px}.lacks-board-name{flex:100%;order:2}.lacks-board-state{order:3}}.voice-quote.intro{border-left:3px solid var(--accent-color);background:0 0;max-width:560px;margin:0 auto 28px;padding:4px 0 4px 18px}.voice-quote.intro .voice-quote-text{color:var(--primary-color);font-size:1.05rem;line-height:1.6}.voice-quote.intro .voice-quote-by{margin-top:6px}
