:root{--bg:#f4f0e7;--card:#fffdf8;--text:#15231f;--text-secondary:#56645f;--muted:#58675f;--border:#d9d8cc;--accent:#102923;--brand:#176b52;--brand-hover:#0e563f;--brand-light:#e2eee7;--positive:#176b52;--positive-bg:#e8f3ed;--negative:#dc2626;--negative-bg:#fef2f2;--warning:#d97706;--warning-bg:#fffbeb;--radius-sm:8px;--radius-md:12px;--radius-lg:16px}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);margin:0;font-family:Manrope,system-ui,sans-serif;font-size:15px;line-height:1.6}h1,h2,h3,h4{margin:0}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{max-width:1100px;margin:0 auto;padding:16px}.row{flex-wrap:wrap;gap:16px;display:flex}.col{flex:300px;min-width:0}header{border-bottom:1px solid var(--border);background:var(--card);z-index:100;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}header h1{white-space:nowrap;font-size:18px}.logo-box{border-radius:var(--radius-sm);background:var(--brand);color:#fff;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.stepper{align-items:center;gap:0;display:flex}.step-item{cursor:default;box-shadow:none;background:0 0;border:none;align-items:center;gap:6px;padding:4px 8px;display:flex}.step-item:not(:disabled){cursor:pointer}.step-item:hover{transform:none}.step-circle{border:2px solid var(--border);width:28px;height:28px;color:var(--muted);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:all .2s;display:flex}.step-circle.active{border-color:var(--brand);background:var(--brand);color:#fff}.step-circle.completed{border-color:var(--positive);background:var(--positive);color:#fff}.step-label{color:var(--muted);font-size:12px;font-weight:500}.step-label.active{color:var(--text);font-weight:600}.step-connector{background:var(--border);width:32px;height:2px}.step-connector.completed{background:var(--positive)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;box-shadow:0 1px 3px #0000000a}.label{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:600}.badge{color:var(--text-secondary);font-size:12px}.list{margin:0;padding-left:18px}.disclaimer{color:var(--muted);background:var(--bg);border-radius:var(--radius-sm);padding:12px;font-size:12px;line-height:1.5}.input,.select{border:1px solid var(--border);background:var(--card);width:100%;color:var(--text);border-radius:var(--radius-md);padding:10px 12px;font-size:14px;transition:border-color .15s}.input:focus,.select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-light);outline:none}.fieldset{border:none;margin:0;padding:0}button{cursor:pointer;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:var(--radius-sm);padding:10px 16px;font-size:14px;font-weight:500;transition:all .15s;box-shadow:0 1px 2px #0000000a}button:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000014}button:disabled{opacity:.5;cursor:not-allowed;transform:none}button.primary{background:var(--brand);color:#fff;border-color:var(--brand)}button.primary:hover{background:var(--brand-hover)}.btn-locked{opacity:1;color:#525c57;background:#f1f2ee;border-color:#aeb7b2}.btn-secondary{color:var(--text);background:#e5e7eb;border-color:#e5e7eb}.btn-brand{background:var(--brand);color:#fff;border-color:var(--brand)}.btn-brand:hover{background:var(--brand-hover)}.btn-dark{background:var(--accent);color:#fff;border-color:var(--accent)}.risk-bar-container{padding:8px 0}.risk-bar{background:linear-gradient(90deg,#6366f1,#22c55e,#f59e0b,#ef4444);border-radius:4px;height:8px;position:relative}.risk-bar-fill{border:3px solid var(--brand);background:#fff;border-radius:50%;width:16px;height:16px;transition:left .3s;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.risk-bar-labels{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.chat{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);height:240px;padding:12px;font-size:14px;line-height:1.6;overflow:auto}.quota-blocked{text-align:center;color:var(--text-secondary);padding:20px 0}.loader{border:3px solid var(--border);border-top-color:var(--brand);border-radius:50%;width:28px;height:28px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.multi-scenario{border-top:1px solid var(--border);padding-top:12px}.scenario-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:8px 0;display:flex}.scenario-label{width:120px;font-size:13px;font-weight:600}.scenario-value{flex:1;font-size:14px}.paywall-container{border-radius:var(--radius-lg);position:relative;overflow:hidden}.paywall-preview{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.5}.paywall-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;z-index:2;background:#ffffffd9;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.paywall-icon{color:var(--brand);margin-bottom:8px}.paywall-title{margin-bottom:6px;font-size:16px;font-weight:600}.paywall-desc{color:var(--text-secondary);margin-bottom:14px;font-size:13px}.paywall-cta{background:var(--brand);color:#fff;border-radius:var(--radius-sm);padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.paywall-cta:hover{background:var(--brand-hover)}.modal-overlay{z-index:9999;background:#0006;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.modal-card{border-radius:var(--radius-lg);text-align:center;background:#fff;width:440px;max-width:calc(100vw - 32px);padding:36px 32px;animation:.25s cubic-bezier(.34,1.56,.64,1) scaleIn}.modal-icon-wrap{background:var(--brand-light);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.modal-title{margin-bottom:10px;font-size:20px;font-weight:600}.modal-body{color:var(--text-secondary);margin-bottom:24px;font-size:15px;line-height:1.6}.modal-cta-primary{background:var(--brand);color:#fff;border-radius:var(--radius-sm);margin-bottom:12px;padding:14px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s;display:block}.modal-cta-primary:hover{background:var(--brand-hover)}.modal-dismiss{color:var(--muted);cursor:pointer;box-shadow:none;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.modal-dismiss:hover{color:var(--text-secondary);transform:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.quota-badge{border-radius:100px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.quota-badge--ok{color:#374151;background:#f3f4f6}.quota-badge--warning{color:#854d0e;background:#fef9c3;border:1px solid #fde68a}.quota-badge--empty{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.quota-upgrade{color:var(--brand);margin-left:4px;font-size:11px;font-weight:600;text-decoration:none}.tier-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:100px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.tier-badge--free{color:#4f5662;background:#f3f4f6}.tier-badge--pro{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed)}.tier-badge--business{background:var(--accent);color:#f9fafb}.save-prompt{border-radius:var(--radius-md);z-index:1000;background:#fff;width:480px;max-width:calc(100vw - 32px);padding:20px 24px;animation:.3s cubic-bezier(.22,1,.36,1) slideUp;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 -4px 32px #0000001f,0 2px 8px #00000014}.save-prompt-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.save-prompt-title{flex:1;font-size:14px;font-weight:600}.save-prompt-close{color:var(--muted);cursor:pointer;box-shadow:none;background:0 0;border:none;padding:0;font-size:18px;line-height:1}.save-prompt-close:hover{color:var(--text);transform:none}.save-prompt-body{color:var(--text-secondary);margin:0 0 12px;padding-left:26px;font-size:13px}.save-prompt-actions{align-items:center;gap:12px;padding-left:26px;display:flex}.save-prompt-cta{background:var(--brand);color:#fff;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none}.save-prompt-cta:hover{background:var(--brand-hover)}.save-prompt-skip{color:var(--muted);cursor:pointer;box-shadow:none;background:0 0;border:none;padding:0;font-size:13px}@keyframes slideUp{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.pricing-page{max-width:1100px;margin:0 auto;padding:0 16px}.pricing-hero-title{margin-bottom:8px;font-size:32px;font-weight:700}.pricing-hero-sub{color:var(--text-secondary);margin-bottom:24px;font-size:16px}.toggle-wrap{color:var(--muted);align-items:center;gap:10px;margin-bottom:32px;font-size:14px;display:inline-flex}.toggle-active{color:var(--text);font-weight:600}.toggle-switch{background:var(--border);cursor:pointer;width:44px;height:24px;box-shadow:none;border:none;border-radius:12px;padding:0;position:relative}.toggle-switch:hover{transform:none}.toggle-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.toggle-knob.on{left:23px}.toggle-badge{color:var(--positive);background:var(--positive-bg);border-radius:100px;padding:2px 8px;font-size:11px;font-weight:600}.pricing-grid{flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:48px;display:flex}.pricing-card{border:1px solid var(--border);border-radius:var(--radius-lg);text-align:left;background:#fff;width:320px;padding:32px 28px;position:relative}.pricing-card--featured{border:2px solid var(--brand);box-shadow:0 4px 24px #2563eb1f}.pricing-badge{background:var(--brand);color:#fff;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:100px;padding:4px 16px;font-size:11px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pricing-card-headline{margin-bottom:6px;font-size:20px;font-weight:600}.pricing-card-sub{color:var(--text-secondary);margin-bottom:16px;font-size:14px}.pricing-price{margin-bottom:20px}.pricing-amount{letter-spacing:-.02em;font-size:36px;font-weight:700}.pricing-period{color:var(--text-secondary);font-size:14px}.pricing-billed-note{color:var(--text-secondary);margin:-14px 0 20px;font-size:11px;line-height:1.45}.pricing-features{flex-direction:column;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.pricing-features li{color:#374151;align-items:flex-start;gap:8px;font-size:14px;display:flex}.pricing-features li.excluded{color:var(--muted);text-decoration:line-through}.pricing-features .check{flex-shrink:0;font-weight:700}.pricing-features li:not(.excluded) .check{color:var(--brand)}.pricing-features li.excluded .check{color:#d1d5db}.pricing-cta{text-align:center;border-radius:var(--radius-sm);cursor:pointer;border:none;width:100%;padding:14px;font-size:15px;font-weight:600;transition:all .15s;display:block}.pricing-faq{max-width:700px;margin:0 auto 40px}.faq-item{border-bottom:1px solid var(--border)}.faq-question{width:100%;color:var(--text);cursor:pointer;text-align:left;box-shadow:none;background:0 0;border:none;justify-content:space-between;align-items:center;padding:16px 0;font-size:15px;font-weight:500;display:flex}.faq-question:hover{color:var(--brand);transform:none}.faq-chevron{color:var(--muted);font-size:20px;transition:transform .2s}.faq-chevron.open{transform:rotate(90deg)}.faq-answer{color:var(--text-secondary);padding:0 0 16px;font-size:14px;line-height:1.6}.footer{text-align:center;color:var(--muted);border-top:1px solid var(--border);margin-top:32px;padding:24px;font-size:12px;line-height:1.8}.footer-link{color:var(--brand);text-decoration:none}.footer-link:hover{text-decoration:underline}.next-steps{background:var(--brand-light);border-radius:var(--radius-sm);border-left:3px solid var(--brand);padding:16px}.next-steps h4{margin-bottom:8px;font-size:14px}.next-steps ol{margin:0;font-size:14px}.blurred-pct{background:linear-gradient(90deg, var(--border) 40%, transparent);color:#0000;-webkit-user-select:none;user-select:none;cursor:pointer;text-align:center;border-radius:4px;min-width:32px;padding:0 6px;font-weight:700;display:inline-block}.locked-pct{color:#31564a;letter-spacing:.08em;vertical-align:middle;background:#eef3f0;border:1px solid #c9d5cf;border-radius:999px;justify-content:center;align-items:center;margin:0 2px;padding:1px 5px;font-size:8px;font-weight:800;display:inline-flex}.unlock-hint{background:var(--brand-light);border-radius:var(--radius-sm);text-align:center;margin-top:8px;padding:8px 12px;font-size:13px}.unlock-hint a{color:var(--brand);font-weight:600;text-decoration:none}.unlock-hint a:hover{text-decoration:underline}.portfolio-tracker h3{margin-bottom:4px}.tracker-input-row{margin-bottom:16px}.slider-range{appearance:none;background:var(--border);border:none;border-radius:3px;outline:none;width:100%;height:6px;padding:0}.slider-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--brand);cursor:pointer;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #0003}.rebalance-card{background:var(--bg);border-radius:var(--radius-md);margin-top:16px;padding:16px}.rebalance-card h4{margin-bottom:12px}.rebalance-grid{flex-direction:column;gap:12px;display:flex}.rebalance-row{align-items:center;gap:12px;display:flex}.rebalance-asset{min-width:80px;font-size:13px;font-weight:600}.rebalance-bars{flex:1}.rebalance-bar-wrap{background:var(--border);border-radius:4px;height:18px;margin-bottom:3px;overflow:hidden}.rebalance-bar{color:#fff;border-radius:4px;align-items:center;height:100%;padding:0 8px;font-size:11px;font-weight:500;transition:width .3s;display:flex}.rebalance-bar--target{background:var(--brand)}.rebalance-bar--ok{background:var(--positive)}.rebalance-bar--drift{background:var(--warning)}.rebalance-bar span{white-space:nowrap}.rebalance-action{text-align:right;min-width:90px;font-size:12px;font-weight:600}.rebalance-action--ok{color:var(--positive)}.rebalance-action--ridurre{color:var(--warning)}.rebalance-action--aumentare{color:var(--brand)}.rebalance-message{color:var(--text-secondary);margin-top:12px;font-size:13px;line-height:1.6}.rebalance-message p{margin:2px 0}.snapshot-timeline{margin-top:20px}.snapshot-timeline h4{margin-bottom:8px}.timeline-list{flex-direction:column;gap:6px;display:flex}.timeline-item{border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.timeline-date{min-width:100px;color:var(--text-secondary);font-weight:600}.timeline-note{color:var(--muted);font-style:italic}.asset-evaluation h3{margin-bottom:4px}.asset-grid{flex-direction:column;gap:12px;display:flex}.asset-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:16px;transition:box-shadow .15s}.asset-card:hover{box-shadow:0 2px 12px #0000000f}.asset-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.asset-card-name{margin-bottom:2px;font-size:15px;font-weight:600}.asset-card-desc{color:var(--text-secondary);margin:0;font-size:13px}.asset-suitability{color:#fff;white-space:nowrap;border-radius:100px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.asset-card-details{font-size:13px}.asset-risk-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.asset-risk-dots{gap:3px;display:flex}.risk-dot{background:var(--border);border-radius:50%;width:10px;height:10px}.risk-dot--filled{background:var(--warning)}.asset-pros-cons{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px;display:grid}.asset-list{color:var(--text-secondary);margin:4px 0 0;padding-left:16px;font-size:12px}.asset-list li{margin-bottom:2px}.asset-note{color:var(--text-secondary);background:var(--bg);border-radius:var(--radius-sm);padding:8px;font-size:12px;font-style:italic}.landing{overflow-x:hidden}.landing-hero{align-items:center;gap:48px;max-width:1100px;margin:0 auto;padding:60px 24px 40px;display:flex}.landing-hero-content{flex:1;min-width:0}.landing-hero-badge{background:var(--brand-light);color:var(--brand);border-radius:100px;margin-bottom:16px;padding:4px 14px;font-size:13px;font-weight:600;display:inline-block}.landing-hero-title{letter-spacing:-.02em;margin-bottom:16px;font-size:44px;font-weight:800;line-height:1.15}.landing-hero-accent{color:var(--brand)}.landing-hero-sub{color:var(--text-secondary);max-width:520px;margin-bottom:24px;font-size:18px;line-height:1.6}.landing-hero-ctas{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.landing-cta-primary{background:var(--brand);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:14px 28px;font-size:16px;font-weight:600;transition:all .15s;box-shadow:0 4px 14px #2563eb4d}.landing-cta-primary:hover{background:var(--brand-hover);transform:translateY(-2px);box-shadow:0 6px 20px #2563eb66}.landing-cta-secondary{color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:#fff;padding:14px 28px;font-size:16px;font-weight:500}.landing-cta-secondary:hover{border-color:var(--brand);color:var(--brand)}.landing-hero-note{color:var(--muted);font-size:13px}.landing-hero-visual{flex:0 0 380px}.landing-mockup{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;overflow:hidden;box-shadow:0 20px 60px #00000014}.mockup-header{background:var(--bg);border-bottom:1px solid var(--border);gap:6px;padding:12px 16px;display:flex}.mockup-dot{background:var(--border);border-radius:50%;width:10px;height:10px}.mockup-body{padding:24px}.mockup-score{text-align:center;margin-bottom:16px}.mockup-score-num{color:var(--brand);font-size:48px;font-weight:800;line-height:1}.mockup-score-label{color:var(--text-secondary);margin-top:4px;font-size:14px;font-weight:500}.mockup-bar{background:var(--border);border-radius:4px;height:8px;margin-bottom:20px;overflow:hidden}.mockup-bar-fill{background:linear-gradient(90deg, var(--brand), #7c3aed);border-radius:4px;height:100%;transition:width .5s}.mockup-alloc{flex-direction:column;gap:8px;display:flex}.mockup-alloc-item{align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.mockup-alloc-bar{border-radius:4px;min-width:20px;height:20px}.landing-stats{background:var(--accent);color:#fff;flex-wrap:wrap;justify-content:center;gap:48px;padding:32px 24px;display:flex}.stat-item{text-align:center}.stat-value{font-size:28px;font-weight:800}.stat-label{opacity:.7;margin-top:2px;font-size:13px}.landing-features{max-width:1100px;margin:0 auto;padding:64px 24px}.landing-section-title{text-align:center;margin-bottom:8px;font-size:28px;font-weight:700}.landing-section-sub{color:var(--text-secondary);text-align:center;margin-bottom:40px;font-size:16px}.features-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;padding:24px;transition:box-shadow .15s,transform .15s}.feature-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000000f}.feature-icon{margin-bottom:12px}.feature-title{align-items:center;gap:8px;margin-bottom:6px;font-size:16px;font-weight:600;display:flex}.feature-pro-badge{background:linear-gradient(135deg, var(--brand), #7c3aed);color:#fff;letter-spacing:.05em;border-radius:100px;padding:2px 8px;font-size:10px;font-weight:700}.feature-desc{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.landing-how{max-width:900px;margin:0 auto;padding:48px 24px 64px}.how-steps{justify-content:center;align-items:flex-start;gap:16px;display:flex}.how-step{text-align:center;flex:1;max-width:260px}.how-num{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 12px;font-size:18px;font-weight:700;display:flex}.how-step h3{margin-bottom:6px;font-size:16px}.how-step p{color:var(--text-secondary);margin:0;font-size:14px}.how-arrow{color:var(--muted);flex-shrink:0;padding-top:10px;font-size:24px}.landing-testimonials{background:var(--bg);padding:64px 24px}.testimonials-grid{flex-wrap:wrap;justify-content:center;gap:24px;max-width:1100px;margin:0 auto;display:flex}.testimonial-card{border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;background:#fff;width:320px;padding:24px}.testimonial-avatar{background:var(--brand-light);width:48px;height:48px;color:var(--brand);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;font-size:16px;font-weight:700;display:flex}.testimonial-text{color:var(--text-secondary);margin-bottom:12px;font-size:14px;font-style:italic;line-height:1.6}.testimonial-name{font-size:14px;font-weight:600}.testimonial-role{color:var(--muted);font-size:12px}.landing-final-cta{text-align:center;padding:64px 24px}.landing-final-cta h2{margin-bottom:8px;font-size:32px;font-weight:700}.landing-final-cta p{color:var(--text-secondary);margin-bottom:24px;font-size:16px}.landing-footer{text-align:center;border-top:1px solid var(--border);color:var(--muted);padding:32px 24px;font-size:13px;line-height:1.8}.email-capture{position:relative}.email-capture--done{text-align:left;background:var(--positive-bg);border-radius:var(--radius-md);color:var(--positive);justify-content:center;align-items:center;gap:12px;margin-top:16px;padding:16px;font-size:14px;display:flex}.email-capture--done>span{background:var(--positive);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.email-capture--done div{flex-direction:column;display:flex}.email-capture--done small{color:var(--text-secondary);font-size:10px}.email-capture-header{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.email-capture-header h4{margin:0}.email-capture-close{color:var(--muted);cursor:pointer;box-shadow:none;background:0 0;border:none;padding:0;font-size:20px;line-height:1}.email-capture-close:hover{color:var(--text);transform:none}.email-capture-form{gap:8px;display:flex}.email-capture-form .input{flex:1}.email-capture-note{color:var(--muted);margin-top:6px;font-size:12px}.email-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.stripe-checkout{text-align:center;padding:16px 0}.stripe-cta{background:linear-gradient(135deg, var(--brand), #7c3aed);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:14px 32px;font-size:16px;font-weight:600;transition:all .15s;box-shadow:0 4px 14px #2563eb4d}.stripe-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2563eb66}.stripe-note{color:var(--muted);margin-top:8px;font-size:12px}.stripe-manual-link{color:var(--brand);cursor:pointer;box-shadow:none;background:0 0;border:none;margin-top:8px;padding:0;font-size:13px;text-decoration:underline}.stripe-manual-link:hover{transform:none}.stripe-manual-form{max-width:360px;margin:0 auto}.stripe-error{color:var(--negative);margin-top:6px;font-size:13px}.checkout-returning{min-height:180px;color:var(--text-secondary);align-content:center;place-items:center;gap:10px;display:grid}.checkout-returning small{color:var(--muted)}.billing-portal-button{width:100%;color:var(--brand);border-color:#91ada1;border-radius:999px}.legal-page{max-width:800px;margin:0 auto;padding:32px 24px 64px}.legal-content h1{margin-bottom:8px;font-size:28px;font-weight:700}.legal-content h2{border-bottom:1px solid var(--border);margin-top:32px;margin-bottom:8px;padding-bottom:6px;font-size:18px;font-weight:600}.legal-content p{color:var(--text-secondary);font-size:14px;line-height:1.7}.legal-content ul{color:var(--text-secondary);padding-left:20px;font-size:14px;line-height:1.7}.legal-content li{margin-bottom:4px}.legal-configuration-warning{color:#5f3a2f;background:#fff3e9;border-left:4px solid #b64a36;gap:5px;margin:24px 0 30px;padding:15px 18px;font-size:13px;line-height:1.55;display:grid}.legal-configuration-warning b{color:#8e3424}.legal-content a{color:#0d684d;font-weight:700}.legal-updated{color:var(--muted);margin-bottom:24px;font-size:13px}.legal-back{color:var(--brand);cursor:pointer;box-shadow:none;background:0 0;border:none;margin-bottom:24px;padding:0;font-size:14px}.legal-back:hover{text-decoration:underline;transform:none}@media (width<=640px){.col{flex:100%}header{flex-wrap:wrap;gap:8px}.stepper{order:3;justify-content:center;width:100%;margin-top:4px}.step-label{display:none}.pricing-grid{flex-direction:column;align-items:center}.pricing-card{width:100%;max-width:400px}.chat{height:180px}.landing-hero{text-align:center;flex-direction:column;gap:32px;padding:32px 16px 24px}.landing-hero-title{font-size:28px}.landing-hero-sub{margin-left:auto;margin-right:auto;font-size:15px}.landing-hero-ctas{justify-content:center}.landing-hero-visual{flex:none;width:100%;max-width:340px}.features-grid{grid-template-columns:1fr}.how-steps{flex-direction:column;align-items:center}.how-arrow{transform:rotate(90deg)}.landing-stats{gap:24px}.stat-value{font-size:22px}.testimonials-grid{flex-direction:column;align-items:center}.testimonial-card{width:100%;max-width:400px}.asset-pros-cons{grid-template-columns:1fr}.rebalance-row{flex-direction:column;align-items:flex-start}.rebalance-action{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2{letter-spacing:-.035em;font-family:Newsreader,Georgia,serif;font-weight:600}.section-kicker{color:var(--brand);letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800}.section-kicker.light{color:#8ee0b8}.reveal-up{animation:.8s cubic-bezier(.22,1,.36,1) both revealUp}.delay-1{animation-delay:.12s}.delay-2{animation-delay:.24s}@keyframes revealUp{0%{transform:translateY(24px)}to{transform:translateY(0)}}.route-loader{min-height:45vh;color:var(--text-secondary);align-content:center;place-items:center;gap:16px;display:grid}.route-loader span{border:2px solid #ccd7d1;border-top-color:var(--brand);border-radius:50%;width:54px;height:54px;animation:.8s linear infinite spin}.route-loader p{font:600 17px Newsreader,serif}.landing-new{background:#f4f0e7;overflow:hidden}.landing-nav{z-index:20;justify-content:space-between;align-items:center;max-width:1320px;height:82px;margin:auto;padding:0 28px;display:flex;position:relative}.brand-wordmark{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-wordmark>span{border:1px solid #203c34;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Newsreader,serif;font-size:17px;font-weight:700;display:grid}.brand-wordmark b{letter-spacing:-.02em;text-transform:uppercase;font-size:11px;line-height:1.05}.landing-nav-links{align-items:center;gap:30px;display:flex}.landing-nav-links a,.landing-nav-links button{color:#52605b;box-shadow:none;background:0 0;border:0;padding:8px 0;font-size:13px;font-weight:600;text-decoration:none}.landing-nav-links button:hover{color:var(--brand);transform:none}.nav-cta{color:#fff;box-shadow:none;background:#152c25;border:0;border-radius:999px;padding:12px 18px;font-size:12px;font-weight:700}.nav-cta span,.magnetic-cta span{margin-left:12px;transition:transform .25s;display:inline-block}.nav-cta:hover span,.magnetic-cta:hover span{transform:translate(3px,-3px)}.landing-hero-new{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;max-width:1320px;min-height:calc(100vh - 82px);margin:auto;padding:72px 28px 90px;display:grid;position:relative}.landing-hero-new .landing-hero-content{z-index:2;position:relative}.landing-hero-new .landing-hero-badge{color:#334a42;letter-spacing:.02em;background:0 0;border:1px solid #b8c5bd;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex}.landing-hero-badge i,.live-pill i{background:#f06449;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #f064491f}.landing-hero-new h1{max-width:780px;margin:0 0 28px;font-size:clamp(52px,6vw,88px);line-height:.92}.landing-hero-new h1 em,.deliverables-sticky h2 em,.method-copy h2 em{color:var(--brand);font-weight:500}.landing-hero-new p{color:#44534e;max-width:625px;margin:0 0 30px;font-size:17px;line-height:1.75}.landing-hero-new .landing-cta-primary,.landing-final-cta .landing-cta-primary{background:#15382e;border-radius:999px;padding:17px 23px;font-size:14px;box-shadow:0 12px 30px #15382e2e}.landing-hero-new .landing-cta-secondary{background:0 0;border:0;border-bottom:1px solid #82918b;border-radius:0;padding:16px 8px;font-size:13px}.trust-row{color:#4f5e58;flex-wrap:wrap;gap:18px;margin-top:20px;font-size:11px;font-weight:600;display:flex}.hero-atmosphere span{filter:blur(1px);pointer-events:none;border-radius:50%;position:absolute}.hero-atmosphere span:first-child{border:1px solid #176b522e;width:420px;height:420px;top:20px;right:-220px}.hero-atmosphere span:nth-child(2){background:#f0644912;width:160px;height:160px;bottom:40px;left:43%}.hero-atmosphere span:nth-child(3){background:#f06449;width:14px;height:14px;top:15%;left:7%}.landing-hero-new .landing-hero-visual{z-index:2;flex:none;position:relative}.scenario-visual{color:#f7f2e8;background:#102923;border-radius:8px 48px;padding:26px;position:relative;transform:rotate(1.2deg);box-shadow:0 30px 80px #10292340}.scenario-visual:before{content:"";border-radius:inherit;z-index:-1;border:1px solid #176b5259;position:absolute;inset:12px -12px -12px 12px}.scenario-topline,.scenario-legend{text-transform:uppercase;letter-spacing:.12em;color:#d1ded8;justify-content:space-between;align-items:center;font-size:10px;display:flex}.live-pill{border:1px solid #34564c;border-radius:99px;align-items:center;gap:7px;padding:5px 8px;display:inline-flex}.live-pill i{animation:1.8s ease-out infinite livePulse}@keyframes livePulse{50%{box-shadow:0 0 0 9px #f0644900}}.scenario-number{grid-template-columns:auto 1fr;align-items:end;column-gap:10px;margin:26px 0 2px;display:grid}.scenario-number small{color:#c2d3cb;grid-column:1/-1;font-size:11px}.scenario-number strong{font-family:Newsreader,serif;font-size:46px;line-height:1}.scenario-number span{color:#c2d3cb;padding-bottom:5px;font-size:11px}.scenario-visual svg{width:100%;overflow:visible}.scenario-grid{stroke:#28473e;stroke-width:1px;fill:none}.scenario-fan{fill:url(#fan);animation:1.2s .5s both fanReveal}.scenario-line{fill:none;stroke-linecap:round;stroke-width:2.5px;stroke-dasharray:700;stroke-dashoffset:700px;animation:1.6s ease-out .55s forwards drawLine}.scenario-line.line-high{stroke:#6bd1a6;opacity:.6}.scenario-line.line-base{stroke:#f4d98a;stroke-width:3px}.scenario-line.line-low{stroke:#e88975;opacity:.65}.scenario-pulse{fill:#f4d98a;filter:url(#softGlow);animation:2s 2s infinite dotPulse}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes fanReveal{0%{opacity:0}to{opacity:1}}@keyframes dotPulse{50%{r:9;opacity:.5}}.scenario-legend{text-transform:none;letter-spacing:0;justify-content:flex-start;gap:16px}.scenario-legend i{vertical-align:middle;width:14px;height:2px;margin-right:5px;display:inline-block}.scenario-legend .high{background:#6bd1a6}.scenario-legend .base{background:#f4d98a}.scenario-legend .low{background:#e88975}.scenario-insight{border-top:1px solid #355148;grid-template-columns:72px 1fr;gap:12px;margin-top:24px;padding-top:17px;display:grid}.scenario-insight span{color:#f06449;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.scenario-insight p{color:#e4eee9;margin:0;font-family:Newsreader,serif;font-size:16px;line-height:1.35}.scroll-cue{color:#4f5e58;text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:26px;left:28px}.scroll-cue i{background:#6d7c75;width:45px;height:1px;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:#a94331;width:12px;height:1px;animation:2s infinite scrollCue;position:absolute}@keyframes scrollCue{0%{left:-12px}to{left:45px}}.manifesto-strip{color:#fff8ed;letter-spacing:.12em;white-space:nowrap;background:#a94331;justify-content:center;align-items:center;gap:30px;width:110%;margin-left:-5%;padding:13px 20px;font-size:11px;font-weight:800;display:flex;transform:rotate(-1.4deg)}.manifesto-strip i{color:#173f33;font-style:normal}.product-demo{color:#f8f2e8;background:#102923;border-radius:5px 52px;grid-template-columns:.72fr 1.28fr;gap:28px;max-width:1240px;margin:130px auto 20px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #10292333}.product-demo:before{content:"";border:1px solid #8ee0b842;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-300px;left:-280px;box-shadow:0 0 0 48px #8ee0b809,0 0 0 96px #8ee0b806}.demo-intro{flex-direction:column;padding:48px 28px 40px 30px;display:flex;position:relative}.demo-intro h2{margin:12px 0 24px;font-size:clamp(43px,4.6vw,65px);line-height:.96}.demo-intro h2 em{color:#f3d985;font-weight:500}.demo-intro>p{color:#b9cac3;max-width:370px;font-size:13px;line-height:1.75}.demo-progress{background:#345249;height:2px;margin:auto 0 12px;overflow:hidden}.demo-progress span{background:#f3d985;height:100%;transition:width .55s cubic-bezier(.22,1,.36,1);display:block}.demo-intro>small{color:#91a79e;text-transform:uppercase;letter-spacing:.1em;font-size:8px;line-height:1.6}.demo-console{color:#172d26;background:#f7f3e9;border-radius:3px 30px;min-width:0;position:relative;overflow:hidden;transform:rotate(.35deg);box-shadow:0 25px 60px #00000038}.demo-console-bar{color:#64736d;border-bottom:1px solid #d2d5cc;grid-template-columns:1fr auto 1fr;align-items:center;height:45px;padding:0 18px;display:grid}.demo-console-bar>span{gap:5px;display:flex}.demo-console-bar>span i{background:#c8c7bd;border-radius:50%;width:7px;height:7px}.demo-console-bar>span i:first-child{background:#e88975}.demo-console-bar b{letter-spacing:.14em;font-size:7px}.demo-console-bar small{justify-self:end;font-size:7px}.demo-tabs{border-bottom:1px solid #cfd4ca;grid-template-columns:repeat(3,1fr);display:grid}.demo-tabs button{min-height:62px;box-shadow:none;color:#66756f;text-align:left;text-transform:uppercase;letter-spacing:.09em;background:0 0;border:0;border-right:1px solid #d7d9d0;border-radius:0;padding:0 18px;font-size:9px;font-weight:800}.demo-tabs button:last-child{border-right:0}.demo-tabs button:hover{background:#f0ecdf;transform:none}.demo-tabs button[aria-selected=true]{color:#173f33;background:#fffaf0;box-shadow:inset 0 -3px #a94331}.demo-tabs button span{color:#a94331;margin-right:10px}.demo-panel{min-height:308px;padding:28px;animation:.5s cubic-bezier(.22,1,.36,1) both demoPanelIn}@keyframes demoPanelIn{0%{transform:translateY(13px)}to{transform:none}}.demo-foundation{background:#d5d8cf;border:1px solid #d5d8cf;grid-template-columns:.72fr .72fr 1.56fr;gap:1px;min-height:252px;display:grid}.demo-foundation>div{background:#fffaf1;padding:22px}.demo-score{flex-direction:column;display:flex}.demo-score>span,.demo-priority>span,.demo-scenario-copy>span{color:#66756f;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800}.demo-score strong{color:#176b52;margin:25px 0 4px;font:600 66px/1 Newsreader,serif}.demo-score.warn strong{color:#a94331}.demo-score small{color:#5c6c65;margin-top:auto;font-size:9px}.demo-priority{flex-direction:column;display:flex;position:relative}.demo-priority b{margin:27px 0 10px;font:600 25px/1.05 Newsreader,serif}.demo-priority p{color:#607069;font-size:9px;line-height:1.6}.demo-priority i{color:#9d3928;letter-spacing:.1em;border:1px solid #bf806e;align-self:start;margin-top:auto;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800;transform:rotate(-2deg)}.demo-scenario{color:#f8f2e8;background:#173a31;grid-template-columns:.72fr 1.28fr;align-items:center;min-height:252px;padding:22px;display:grid;position:relative}.demo-scenario-copy{flex-direction:column;align-self:stretch;padding-right:12px;display:flex}.demo-scenario-copy>span{color:#8ee0b8}.demo-scenario-copy>strong{color:#f3d985;margin:13px 0 2px;font:600 35px Newsreader,serif}.demo-scenario-copy>small{color:#adc0b8;font-size:8px}.demo-scenario-copy>div{border-top:1px solid #3b5a51;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin-top:auto;padding-top:15px;display:grid}.demo-scenario-copy>div b{font:600 31px Newsreader,serif}.demo-scenario-copy>div p{color:#b6c7c0;margin:0;font-size:8px;line-height:1.4}.demo-scenario svg{width:100%;overflow:visible}.demo-grid{fill:none;stroke:#315148;stroke-width:1px}.demo-fan{fill:url(#demoFan)}.demo-median{fill:none;stroke:#f3d985;stroke-width:3px;stroke-linecap:round;stroke-dasharray:600;animation:1.35s ease-out both drawLine}.demo-goal-line{stroke:#e88975;stroke-width:1px;stroke-dasharray:5 5}.demo-scenario text{fill:#e88975;letter-spacing:.1em;font-size:9px;font-weight:800}.demo-hypothesis{color:#8fa69d;font-size:7px;position:absolute;bottom:12px;right:22px}.demo-charter{color:#f8f2e8;background:#173a31;border-radius:2px 19px;min-height:252px;padding:22px 25px}.demo-charter-top{color:#8ee0b8;letter-spacing:.13em;justify-content:space-between;align-items:start;font-size:7px;font-weight:800;display:flex}.demo-charter-top i{color:#f3d985;text-align:center;border:1px solid #f3d985;border-radius:50%;place-content:center;width:48px;height:48px;font-size:5px;font-style:normal;line-height:.9;display:grid}.demo-charter-top i b{font:600 17px Newsreader,serif}.demo-charter h4{max-width:440px;margin:5px 0 15px;font:600 25px/1.05 Newsreader,serif}.demo-charter>div:not(.demo-charter-top){border-top:1px solid #36554c;grid-template-columns:30px 1fr;padding:9px 0;display:grid}.demo-charter>div>span{color:#f3d985;font-size:7px;font-weight:800}.demo-charter>div p{color:#cad8d2;margin:0;font-size:8px;line-height:1.45}.demo-charter>small{color:#8fa69d;letter-spacing:.1em;margin-top:10px;font-size:6px;display:block}.demo-explanation{background:#eeeadd;border-top:1px solid #d3d7ce;grid-template-columns:34px 1fr;gap:12px;min-height:82px;padding:17px 28px;display:grid}.demo-explanation>span{color:#a94331;font-size:9px;font-weight:800}.demo-explanation b{margin-bottom:3px;font:600 17px Newsreader,serif;display:block}.demo-explanation p{color:#586861;margin:0;font-size:8px;line-height:1.5}.demo-console footer{background:#fffaf0;align-items:center;gap:16px;padding:18px 28px;display:flex}.demo-console footer button{color:#fff;box-shadow:none;background:#a94331;border:0;border-radius:999px;padding:12px 17px;font-size:9px;font-weight:800}.demo-console footer button:hover{background:#8f3527;transform:translateY(-2px)}.demo-console footer button span{margin-left:16px}.demo-console footer small{color:#6a7872;font-size:7px}@media (width<=900px){.product-demo{border-radius:4px 38px;grid-template-columns:1fr;margin:95px 20px 10px;padding:22px}.demo-intro{min-height:330px;padding:35px 26px}.demo-intro>p{max-width:580px}.demo-console{transform:none}}@media (width<=600px){.product-demo{border-radius:3px 27px;margin:78px 10px 0;padding:10px}.demo-intro{min-height:360px;padding:30px 20px}.demo-intro h2{font-size:47px}.demo-console-bar{grid-template-columns:1fr auto;height:42px;padding:0 12px}.demo-console-bar b{display:none}.demo-tabs button{text-align:center;min-height:57px;padding:0 8px;font-size:7px}.demo-tabs button span{margin:0 0 3px;display:block}.demo-panel{min-height:0;padding:12px}.demo-foundation{grid-template-columns:1fr 1fr}.demo-score{min-height:178px}.demo-score strong{font-size:54px}.demo-priority{grid-column:1/-1;min-height:190px}.demo-scenario{grid-template-columns:1fr;gap:10px;padding:18px}.demo-scenario-copy{min-height:160px}.demo-scenario-copy>div{max-width:220px}.demo-hypothesis{grid-column:1/-1;margin-top:4px;position:static}.demo-charter{min-height:360px;padding:21px 18px}.demo-charter h4{margin-top:18px;font-size:26px}.demo-charter>div:not(.demo-charter-top){grid-template-columns:28px 1fr;padding:14px 0}.demo-charter>div p{font-size:9px}.demo-explanation{min-height:112px;padding:18px}.demo-explanation b{font-size:19px}.demo-explanation p{font-size:9px}.demo-console footer{flex-direction:column;align-items:flex-start;padding:18px}.demo-console footer button{width:100%;padding:14px}}.problem-section,.deliverables-section,.offer-preview{max-width:1200px;margin:auto;padding:120px 28px}.section-heading{max-width:900px;margin-bottom:60px}.section-heading h2{font-size:clamp(38px,5vw,66px);line-height:1.02}.problem-grid{background:#c9cdc4;border:1px solid #c9cdc4;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.problem-grid article{background:#f4f0e7;min-height:270px;padding:34px;transition:background .3s,transform .3s}.problem-grid article:hover{background:#fffaf0;transform:translateY(-7px)}.problem-grid article>span{color:#f06449;font-family:Newsreader,serif;font-size:60px;line-height:.8}.problem-grid h3{margin:35px 0 12px;font-family:Newsreader,serif;font-size:29px}.problem-grid p{color:#61706a;font-size:13px;line-height:1.65}.deliverables-section{grid-template-columns:.85fr 1.15fr;align-items:start;gap:100px;display:grid}.deliverables-sticky{position:sticky;top:110px}.deliverables-sticky h2{margin-bottom:24px;font-size:clamp(42px,5vw,64px);line-height:1}.deliverables-sticky p{color:#5d6a65;max-width:440px;line-height:1.7}.text-cta{box-shadow:none;color:var(--brand);background:0 0;border:0;border-bottom:1px solid #86938d;border-radius:0;padding:12px 0;font-weight:800}.text-cta:hover{transform:none}.text-cta span{margin-left:35px}.deliverables-list article{border-top:1px solid #c8cec6;grid-template-columns:50px 1fr 24px;gap:20px;padding:30px 4px;transition:padding .3s,color .3s;display:grid}.deliverables-list article:last-child{border-bottom:1px solid #c8cec6}.deliverables-list article:hover{color:var(--brand);padding-left:16px}.deliverables-list article>span{color:#a94331;font-size:11px;font-weight:800}.deliverables-list h3{margin-bottom:8px;font-family:Newsreader,serif;font-size:28px}.deliverables-list p{color:#53625c;margin:0;font-size:13px;line-height:1.6}.deliverables-list i{opacity:.55;font-style:normal}.method-section{color:#f6f0e6;background:#102923;grid-template-columns:1fr 1fr;align-items:center;gap:100px;min-height:760px;padding:110px max(28px,50vw - 600px);display:grid;overflow:hidden}.method-orbit{aspect-ratio:1;place-items:center;width:min(480px,42vw);display:grid;position:relative}.orbit-ring{border:1px solid #36564c;border-radius:50%;animation:24s linear infinite orbitSpin;position:absolute}.ring-one{inset:4%}.ring-two{animation-duration:16s;animation-direction:reverse;inset:19%}.orbit-core{color:#102923;background:#f06449;border-radius:50%;place-items:center;width:130px;height:130px;display:grid;box-shadow:0 0 80px #f0644938}.orbit-core span{font:700 42px Newsreader,serif}.orbit-node{color:#102923;background:#f3d985;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;font-weight:800;display:grid;position:absolute;box-shadow:0 8px 30px #0003}.node-one{top:2%;left:45%}.node-two{background:#8ee0b8;bottom:25%;right:8%}.node-three{background:#f6f0e6;bottom:22%;left:4%}@keyframes orbitSpin{to{transform:rotate(360deg)}}.method-copy h2{margin-bottom:40px;font-size:clamp(50px,6vw,82px);line-height:.92}.method-copy h2 em{color:#6fc9a4}.method-copy ol{margin:0;padding:0;list-style:none}.method-copy li{border-top:1px solid #345148;grid-template-columns:46px 1fr;gap:18px;padding:20px 0;display:grid}.method-copy li>span{color:#ff8870;font-size:11px;font-weight:800}.method-copy li b{font:600 21px Newsreader,serif}.method-copy li p{color:#b7c8c1;margin:5px 0 0;font-size:12px}.offer-preview{grid-template-columns:1fr 1.25fr;gap:20px;display:grid}.offer-card{border:1px solid #c9cec5;flex-direction:column;min-height:520px;padding:48px;display:flex;position:relative;overflow:hidden}.offer-card h3{max-width:360px;font:600 35px Newsreader,serif}.offer-price{margin:30px 0;font:600 32px Newsreader,serif}.offer-price small{color:#50625b;margin-top:8px;font:500 12px Manrope,sans-serif;display:block}.offer-card ul{gap:12px;margin:0 0 30px;padding:0;list-style:none;display:grid}.offer-card li{font-size:13px}.offer-card li:before{content:"✓";color:#a94331;margin-right:10px}.offer-card button{border-radius:999px;margin-top:auto;padding:14px 20px}.offer-plus{color:#f7f1e8;background:#173f33;border:0}.offer-plus .offer-price small{color:#c2d0ca}.offer-plus .offer-glow{opacity:.35;background:radial-gradient(circle,#f06449 0,#f0644900 68%);width:300px;height:300px;position:absolute;top:-120px;right:-120px}.offer-plus button{color:#173f33;background:#f3d985;border:0}.landing-final-cta{background:#e3eee8;align-content:center;place-items:center;min-height:560px;margin:0;display:grid;position:relative;overflow:hidden}.landing-final-cta h2{font-size:clamp(58px,8vw,110px);line-height:.9;position:relative}.landing-final-cta p,.landing-final-cta button{position:relative}.final-orb{border:1px solid #176b5238;border-radius:50%;width:420px;height:420px;animation:5s ease-in-out infinite orbBreathe;position:absolute;box-shadow:0 0 0 70px #176b520a,0 0 0 140px #176b5206}@keyframes orbBreathe{50%{opacity:.65;transform:scale(1.08)}}.landing-new .landing-footer{color:#9cb0a8;text-align:left;background:#102923;border:0;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px;padding:45px max(28px,50vw - 600px);display:grid}.landing-new .landing-footer .brand-wordmark{color:#f7f1e8}.landing-new .landing-footer .brand-wordmark>span{border-color:#6b8179}.landing-new .landing-footer p{text-align:center;font-size:12px}.landing-new .landing-footer>div:last-of-type{justify-content:flex-end;gap:16px;display:flex}.landing-new .landing-footer button,.landing-new .landing-footer a{color:#bdcac5;box-shadow:none;background:0 0;border:0;padding:0;font-size:12px;text-decoration:none}.landing-new .landing-footer small{border-top:1px solid #2d4840;grid-column:1/-1;padding-top:20px;font-size:10px}.container{max-width:1200px;padding:28px}.clarity-form{flex:1.35 520px}.clarity-aside{flex-direction:column;flex:.65 320px;gap:16px;display:flex}.form-lead{color:var(--text-secondary);margin:7px 0 16px}.clarity-progress{background:#dedfd6;height:3px;margin:14px 0 18px;overflow:hidden}.clarity-progress span{background:linear-gradient(90deg,#176b52,#f06449);height:100%;animation:1s ease-out both progressIn;display:block}@keyframes progressIn{0%{width:0}}.form-divider{border-top:1px solid var(--border);justify-content:space-between;gap:15px;margin:24px 0 14px;padding-top:18px;display:flex}.form-divider span{font:600 19px Newsreader,serif}.form-divider small{max-width:280px;color:var(--muted);text-align:right;font-size:10px}.field-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.clarity-field{display:block}.clarity-field>span{color:var(--text-secondary);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.clarity-field.full{grid-column:1/-1}.money-input-wrap{position:relative}.money-input-wrap>span{color:var(--brand);z-index:1;font-weight:800;position:absolute;top:10px;left:12px}.money-input-wrap .input{padding-left:30px}.form-error{color:#a93e2c;background:#fff0ec;border-left:3px solid #f06449;margin:14px 0;padding:11px 13px;font-size:12px}.readiness-orbit{color:#fff;background:#102923;grid-template-columns:120px 1fr;align-items:center;gap:18px;display:grid}.readiness-orbit .section-kicker{color:#8ee0b8}.orbit-visual{background:conic-gradient(#f3d985 var(--score),#29473e 0);border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative}.orbit-visual:after{content:"";background:#102923;border-radius:50%;position:absolute;inset:8px}.orbit-visual div{z-index:1;position:relative}.orbit-visual strong{font:600 36px Newsreader,serif}.orbit-visual span{color:#b8c9c2;font-size:10px}.readiness-orbit h3{font:600 22px Newsreader,serif}.readiness-orbit p{color:#c0cec8;margin:5px 0 0;font-size:11px}.live-risk p{color:#52625b;margin:5px 0 0;font-size:11px}.live-risk-top{color:var(--text-secondary);justify-content:space-between;font-size:11px;display:flex}.live-risk-top strong{color:var(--brand);font-size:16px}.risk-spectrum{background:linear-gradient(90deg,#76a99a,#f3d985,#f06449);border-radius:3px;height:5px;margin:16px 0 12px;position:relative}.risk-spectrum span{background:#fff;border:3px solid #15382e;border-radius:50%;width:16px;height:16px;transition:left .4s;position:absolute;top:50%;transform:translate(-50%,-50%)}.aside-allocation .unlock-hint{display:none}.result-hero{color:#f8f2e8;background:#102923;border-radius:8px 40px;justify-content:space-between;align-items:end;gap:35px;margin-bottom:18px;padding:42px;display:flex}.result-hero .section-kicker{color:#8ee0b8}.result-hero h2{font-size:45px}.result-hero p{color:#b5c6bf;margin:8px 0 0}.result-score-pair{background:#38534b;gap:1px;display:flex}.result-score-pair>div{background:#18362e;flex-direction:column;width:150px;min-height:135px;padding:18px;display:flex}.result-score-pair span{text-transform:uppercase;letter-spacing:.12em;color:#bdccc6;font-size:9px}.result-score-pair strong{color:#f3d985;font:600 52px/1.1 Newsreader,serif}.result-score-pair small{margin-top:auto;font-size:9px}.action-plan{margin-bottom:18px}.action-plan-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.action-plan h3{font:600 27px Newsreader,serif}.plan-stamp{color:#176b52;letter-spacing:.12em;border:1px solid #76a99a;padding:7px 9px;font-size:8px;font-weight:800;transform:rotate(2deg)}.action-grid{background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:25px;display:grid}.action-grid article{background:var(--card);padding:20px}.action-grid article>span{color:#a94331;font-size:10px;font-weight:800}.action-grid h4{margin:24px 0 8px;font:600 20px Newsreader,serif}.action-grid p{color:var(--text-secondary);font-size:11px;line-height:1.6}.strength-strip{border-top:1px solid var(--border);flex-wrap:wrap;gap:18px;margin-top:20px;padding-top:16px;font-size:11px;display:flex}.strength-strip b{margin-right:auto}.strength-strip span{color:var(--brand)}.goal-receipt{border:1px dashed #9da9a3;flex-direction:column;padding:15px;display:flex}.goal-receipt span{text-transform:uppercase;letter-spacing:.1em;font-size:9px}.goal-receipt strong{color:var(--brand);font:600 28px Newsreader,serif}.goal-receipt small{color:var(--muted)}.decision-charter{color:#f7f2e8;background:#173a31;border-radius:4px 34px;margin:0 0 18px;padding:42px;position:relative;overflow:hidden;box-shadow:0 22px 60px #10292324}.decision-charter:before{content:"";border:1px solid #f3d98538;border-radius:50%;width:330px;height:330px;transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;top:-170px;right:-155px;box-shadow:0 0 0 34px #f3d98509,0 0 0 68px #f3d98506}.decision-charter.is-adopted:before{border-color:#8ee0b86b;transform:scale(1.12)rotate(12deg)}.charter-head{justify-content:space-between;align-items:start;gap:35px;display:flex;position:relative}.charter-head h3{margin:8px 0 10px;font:600 38px/1 Newsreader,serif}.charter-head p{color:#bdcbc5;max-width:620px;margin:0;font-size:12px;line-height:1.65}.charter-seal{text-align:center;color:#f3d985;border:1px solid #f3d985;border-radius:50%;flex:0 0 76px;place-content:center;width:76px;height:76px;display:grid;transform:rotate(5deg)}.charter-seal small,.charter-seal span{letter-spacing:.12em;font-size:7px;font-weight:800}.charter-seal strong{font:600 31px/1 Newsreader,serif}.charter-ledger{background:#ffffff06;border:1px solid #3d5c53;grid-template-columns:1.15fr 1fr 1fr;margin:34px 0 0;display:grid;position:relative}.charter-ledger>div{border-right:1px solid #3d5c53;flex-direction:column;min-height:126px;padding:20px;display:flex}.charter-ledger>div:last-child{border:0}.charter-ledger span,.charter-rules>div span{color:#8ee0b8;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.charter-ledger strong{color:#fff;margin:20px 0 8px;font:600 19px/1.15 Newsreader,serif}.charter-ledger small{color:#aebfb8;margin-top:auto;font-size:9px;line-height:1.45}.charter-rules{margin-top:22px;position:relative}.charter-rules>div{justify-content:space-between;align-items:center;gap:20px;margin-bottom:3px;display:flex}.charter-rules>div b{color:#b9cbc4;letter-spacing:.12em;border:1px solid #557168;padding:5px 8px;font-size:7px;transform:rotate(-1deg)}.is-adopted .charter-rules>div b{color:#f3d985;border-color:#c4ad69}.charter-rules ol{margin:0;padding:0;list-style:none}.charter-rules li{border-bottom:1px solid #345249;grid-template-columns:34px 1fr;gap:12px;padding:15px 0;display:grid}.charter-rules li i{color:#f3d985;font-size:9px;font-style:normal;font-weight:800}.charter-rules li p{color:#d2ded9;margin:0;font-size:11px;line-height:1.55}.charter-actions{grid-template-columns:auto auto 1fr;align-items:center;gap:10px;margin-top:24px;display:grid;position:relative}.charter-actions button{box-shadow:none;border-radius:999px;padding:12px 17px;font-size:10px;font-weight:800}.charter-adopt{color:#173a31;background:#f3d985;border:0}.charter-adopt[aria-pressed=true]{background:#8ee0b8}.charter-copy{color:#ecf3ef;background:0 0;border:1px solid #6b837a}.charter-actions small{color:#91a69e;text-align:right;justify-self:end;max-width:330px;font-size:8px;line-height:1.45}@media (width<=900px){.landing-nav-links{display:none}.landing-hero-new{grid-template-columns:1fr;gap:45px;padding-top:45px}.landing-hero-new h1{font-size:clamp(50px,11vw,78px)}.landing-hero-new .landing-hero-visual{width:100%;max-width:620px}.problem-grid{grid-template-columns:1fr}.problem-grid article{min-height:210px}.deliverables-section{grid-template-columns:1fr;gap:45px}.deliverables-sticky{position:static}.method-section{grid-template-columns:1fr;gap:50px}.method-orbit{width:min(480px,90vw);margin:auto}.offer-preview{grid-template-columns:1fr}.landing-new .landing-footer{text-align:center;grid-template-columns:1fr}.landing-new .landing-footer p{text-align:center}.landing-new .landing-footer>div:last-of-type{justify-content:center}.result-hero{flex-direction:column;align-items:stretch}.result-score-pair>div{width:50%}}@media (width<=640px){.landing-nav{padding:0 16px}.nav-cta{font-size:0}.nav-cta span{margin:0;font-size:14px}.landing-hero-new{text-align:left;padding:28px 16px 75px}.landing-hero-new h1{font-size:46px}.landing-hero-new p{font-size:15px}.landing-hero-new .landing-hero-ctas{flex-direction:column;justify-content:flex-start;align-items:flex-start}.scenario-visual{border-radius:6px 28px;padding:18px}.scenario-number strong{font-size:38px}.manifesto-strip{justify-content:flex-start;overflow:hidden}.problem-section,.deliverables-section,.offer-preview{padding:80px 16px}.section-heading h2,.deliverables-sticky h2{font-size:40px}.problem-grid article{padding:26px}.deliverables-list article{grid-template-columns:34px 1fr}.method-section{padding:80px 16px}.method-copy h2{font-size:54px}.offer-card{min-height:480px;padding:30px}.landing-final-cta{min-height:500px;padding:80px 18px}.landing-final-cta h2{font-size:60px}.final-orb{width:280px;height:280px}.field-grid{grid-template-columns:1fr}.clarity-field.full{grid-column:auto}.form-divider{flex-direction:column}.form-divider small{text-align:left}.readiness-orbit{grid-template-columns:95px 1fr}.orbit-visual{width:90px;height:90px}.action-grid{grid-template-columns:1fr}.action-plan-head{flex-direction:column}.result-hero{padding:28px}.result-hero h2{font-size:36px}.result-score-pair>div{min-width:0}.result-score-pair strong{font-size:42px}}.probability-lab{border-top:1px solid var(--border);margin-top:28px;padding-top:28px}.probability-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.probability-head h3{max-width:600px;font:600 clamp(27px,3vw,39px)/1 Newsreader,serif}.probability-head p{color:var(--text-secondary);max-width:620px;font-size:12px;line-height:1.65}.terms-toggle{background:#e8e7dd;border-radius:999px;flex-shrink:0;padding:4px;display:flex}.terms-toggle button{box-shadow:none;color:#6b7772;background:0 0;border:0;border-radius:999px;padding:8px 11px;font-size:10px}.terms-toggle button:hover{transform:none}.terms-toggle button.active{color:#15382e;background:#fffdf8;box-shadow:0 2px 8px #15382e14}.probability-dashboard{border:1px solid var(--border);background:#f8f5ed;grid-template-columns:170px 1fr;min-height:350px;display:grid}.probability-score{border-right:1px solid var(--border);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px 18px;display:flex}.probability-ring{--probability:0deg;background:conic-gradient(#176b52 var(--probability),#dfe5df 0);border-radius:50%;place-items:center;width:132px;height:132px;transition:background .5s;display:grid;position:relative}.probability-ring:after{content:"";background:#f8f5ed;border-radius:50%;position:absolute;inset:9px}.probability-ring>div{z-index:1;flex-direction:column;display:flex}.probability-ring strong{font:600 35px/1 Newsreader,serif}.probability-ring small{color:#6f7d77;text-transform:uppercase;letter-spacing:.1em;margin-top:6px;font-size:8px}.probability-score p{color:#6a7772;margin:18px 0 0;font-size:10px;line-height:1.55}.probability-chart{height:350px;padding:14px 14px 6px 0}.probability-tooltip{color:#f6f0e6;background:#102923;border-radius:4px 14px;flex-direction:column;gap:4px;min-width:220px;padding:13px 15px;display:flex;box-shadow:0 12px 30px #10292333}.probability-tooltip span{color:#8ee0b8;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.probability-tooltip b{font:600 15px Newsreader,serif}.probability-tooltip small{color:#a9bbb4;font-size:9px}.probability-stats{background:var(--border);border:1px solid var(--border);border-top:0;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.probability-stats article{background:#fffdf8;min-width:0;padding:17px 15px}.probability-stats article.featured{background:#e3eee8}.probability-stats span,.probability-stats small{color:#7b8782;text-transform:uppercase;letter-spacing:.07em;font-size:8px;display:block}.probability-stats strong{white-space:nowrap;margin:7px 0 4px;font:600 19px Newsreader,serif;display:block}.assumption-drawer{color:#eaf0ed;background:#102923;margin-top:1px}.assumption-drawer summary{cursor:pointer;text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;padding:13px 16px;font-size:10px;list-style:none;display:flex}.assumption-drawer summary::-webkit-details-marker{display:none}.assumption-drawer summary span{color:#f3d985;font-size:16px;transition:transform .25s}.assumption-drawer[open] summary span{transform:rotate(45deg)}.assumption-drawer>div{border-top:1px solid #38534b;grid-template-columns:repeat(3,1fr);gap:12px;padding:15px 16px;display:grid}.assumption-drawer p{color:#9fb2ab;margin:0;font-size:9px}.assumption-drawer p:last-child{grid-column:1/-1}@media (width<=760px){.probability-head{flex-direction:column}.probability-dashboard{grid-template-columns:1fr}.probability-score{border-right:0;border-bottom:1px solid var(--border);text-align:left;flex-direction:row;gap:20px}.probability-ring{flex-shrink:0;width:104px;height:104px}.probability-chart{height:300px}.probability-stats{grid-template-columns:1fr 1fr}.assumption-drawer>div{grid-template-columns:1fr}}.profile-history{margin-bottom:18px}.history-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.history-head h3{font:600 27px Newsreader,serif}.history-head>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.history-empty{text-align:center;border:1px dashed #aeb7b1;align-content:center;place-items:center;min-height:160px;margin-top:20px;padding:20px;display:grid}.history-empty i{color:#f06449;font-size:24px;font-style:normal}.history-empty b{font:600 20px Newsreader,serif}.history-empty p{color:var(--muted);font-size:10px}.history-timeline{border-top:1px solid var(--border);margin-top:20px}.history-timeline article{border-bottom:1px solid var(--border);grid-template-columns:70px 1fr 70px auto;align-items:center;gap:16px;padding:15px 4px;transition:padding .2s,background .2s;display:grid}.history-timeline article:hover{background:#f8f5ed;padding-left:10px}.history-timeline article.current{border-left:3px solid #f06449;padding-left:10px}.history-date,.history-main,.history-score{flex-direction:column;display:flex}.history-date span{font:600 16px Newsreader,serif}.history-date small,.history-main span,.history-score small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.history-main b{font-size:12px}.history-score strong{color:var(--brand);font:600 24px Newsreader,serif}.history-actions{gap:6px;display:flex}.history-actions button{box-shadow:none;padding:7px 9px;font-size:9px}.history-actions .danger{color:#a94836;border-color:#e3b9ae;padding:5px 8px;font-size:16px;line-height:1}.history-head .cloud-label{color:var(--brand)}.history-cloud-nudge{border-left:3px solid var(--brand);background:#e3eee8;align-items:center;gap:13px;margin-top:18px;padding:12px 14px;display:flex}.history-cloud-nudge>span{color:#f06449;font-size:20px}.history-cloud-nudge div{flex-direction:column;display:flex}.history-cloud-nudge b{font-size:10px}.history-cloud-nudge small{color:var(--text-secondary);font-size:8px}.history-loading{min-height:150px;color:var(--muted);align-content:center;place-items:center;gap:10px;display:grid}.history-loading>span{border:2px solid #d3dbd6;border-top-color:var(--brand);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}.history-loading small{font-size:9px}@media (width<=640px){.history-timeline article{grid-template-columns:55px 1fr 48px}.history-actions{grid-column:2/-1}.history-actions button:first-child{flex:1}}.landing-nav-actions{align-items:center;gap:10px;display:flex}.account-trigger{box-shadow:none;color:#40534c;background:0 0;border:1px solid #aebbb4;border-radius:999px;align-items:center;gap:12px;padding:10px 13px;font-size:10px;font-weight:700;display:inline-flex}.account-trigger:hover{border-color:var(--brand);box-shadow:none}.account-trigger i{color:#f06449;font-style:normal}.account-trigger.light{color:#edf3f0;border-color:#547067}.account-loading{border:2px solid #ccd4cf;border-top-color:var(--brand);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}.account-menu-wrap{position:relative}.account-avatar{width:38px;height:38px;box-shadow:none;background:#e3eee8;border:1px solid #9fb5aa;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.account-avatar:hover{box-shadow:none}.account-avatar span{color:var(--brand);font:700 16px Newsreader,serif}.account-avatar i{background:#32a47b;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:0}.account-avatar.light{background:#24473d;border-color:#617c73}.account-avatar.light span{color:#f3d985}.account-dropdown{z-index:120;border:1px solid var(--border);background:#fffdf8;border-radius:5px 18px;flex-direction:column;align-items:flex-start;width:290px;padding:18px;display:flex;position:absolute;top:48px;right:0;box-shadow:0 20px 55px #1029232e}.account-dropdown:before{content:"";border-left:1px solid var(--border);border-top:1px solid var(--border);background:#fffdf8;width:11px;height:11px;position:absolute;top:-6px;right:13px;transform:rotate(45deg)}.cloud-status{color:#176b52;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:8px}.cloud-status i{background:#32a47b;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #32a47b1f}.account-dropdown b{text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.account-dropdown small{color:var(--muted);margin:5px 0 16px;font-size:9px;line-height:1.5}.account-dropdown button{width:100%;box-shadow:none;background:#f4f0e7;font-size:10px}.account-modal{background:#fffdf8;border-radius:8px 42px;grid-template-columns:.85fr 1.15fr;width:min(820px,100vw - 32px);min-height:520px;animation:.35s cubic-bezier(.22,1,.36,1) scaleIn;display:grid;position:relative;overflow:hidden}.account-modal-close{z-index:2;box-shadow:none;color:var(--muted);background:0 0;border:0;font-size:23px;position:absolute;top:15px;right:18px}.account-modal-close:hover{box-shadow:none;transform:rotate(90deg)}.account-visual{background:#102923;place-items:center;display:grid;position:relative;overflow:hidden}.account-visual:before,.account-visual:after{content:"";border:1px solid #35564c;border-radius:50%;animation:22s linear infinite orbitSpin;position:absolute}.account-visual:before{width:310px;height:310px}.account-visual:after{width:190px;height:190px;animation-duration:14s;animation-direction:reverse}.account-visual>span{color:#102923;z-index:1;background:#f06449;border-radius:50%;place-items:center;width:100px;height:100px;font:700 34px Newsreader,serif;display:grid;box-shadow:0 0 70px #f0644940}.account-visual i{z-index:1;background:#f3d985;border-radius:50%;width:20px;height:20px;position:absolute}.account-visual i:first-of-type{animation:4s ease-in-out infinite floatNode;top:20%;left:24%}.account-visual i:nth-of-type(2){background:#8ee0b8;animation:4.5s ease-in-out 1s infinite floatNode;bottom:24%;right:18%}.account-visual i:nth-of-type(3){background:#fff;width:10px;height:10px;animation:3.5s ease-in-out .5s infinite floatNode;bottom:17%;left:20%}@keyframes floatNode{50%{transform:translateY(-14px)}}.account-copy{flex-direction:column;justify-content:center;padding:58px 48px;display:flex}.account-copy h2{margin-bottom:18px;font-size:42px;line-height:.95}.account-copy>p{color:var(--text-secondary);font-size:12px;line-height:1.7}.account-copy form{flex-direction:column;gap:8px;margin:22px 0 12px;display:flex}.account-copy form label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);font-size:9px;font-weight:800}.account-copy form .input{padding:13px}.account-copy form button{border-radius:999px;margin-top:6px;padding:13px}.account-copy>small{color:var(--muted);font-size:8px;line-height:1.5}.magic-sent span{width:42px;height:42px;color:var(--brand);background:#e3eee8;border-radius:50%;place-items:center;font-weight:800;display:grid}.magic-sent h2{margin-top:22px}.magic-sent p{color:var(--text-secondary);font-size:12px;line-height:1.7}.magic-sent button{border-radius:999px;margin-top:14px}@media (width<=720px){.account-trigger span{display:none}.account-trigger{place-items:center;width:36px;height:36px;padding:0;display:grid}.account-trigger i{font-size:14px}.account-modal{grid-template-columns:1fr;min-height:0}.account-visual{min-height:170px}.account-visual:before{width:220px;height:220px}.account-visual:after{width:130px;height:130px}.account-visual>span{width:70px;height:70px;font-size:26px}.account-copy{padding:36px 24px}.account-copy h2{font-size:34px}.landing-nav-actions{gap:6px}}.landing-faq-section{background:#fffdf8;border-top:1px solid #d9d8cc;grid-template-columns:.8fr 1.2fr;gap:80px;padding:120px max(24px,50vw - 590px);display:grid}.landing-faq-intro{align-self:start;position:sticky;top:110px}.landing-faq-intro h2{letter-spacing:-.04em;margin:16px 0 24px;font:600 clamp(38px,5vw,66px)/.98 Newsreader,serif}.landing-faq-intro h2 em{color:#176b52;font-weight:500}.landing-faq-intro p{color:#56645f;max-width:430px;line-height:1.75}.landing-faq-list{border-top:1px solid #bfc6bf}.landing-faq-list details{border-bottom:1px solid #bfc6bf;padding:0 4px}.landing-faq-list summary{cursor:pointer;grid-template-columns:44px 1fr 28px;align-items:center;gap:14px;padding:26px 0;font:600 20px/1.35 Newsreader,serif;list-style:none;display:grid}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list summary span{color:#a94331;letter-spacing:.12em;font:700 10px Manrope,sans-serif}.landing-faq-list summary i{color:#176b52;font:400 24px Manrope,sans-serif;transition:transform .25s}.landing-faq-list details[open] summary i{transform:rotate(45deg)}.landing-faq-list details p{color:#56645f;max-width:680px;margin:0 42px 28px 58px;line-height:1.75}@media (width<=820px){.landing-faq-section{grid-template-columns:1fr;gap:44px;padding-top:80px;padding-bottom:80px}.landing-faq-intro{position:static}.landing-faq-list summary{font-size:18px}.landing-faq-list details p{margin-left:0;margin-right:0}}.review-loop{color:#f6f1e8;background:#102923;border-radius:6px 34px;grid-template-columns:74px 1fr;margin:22px 0;display:grid;overflow:hidden;box-shadow:0 24px 70px #1029232e}.review-loop-rail{border-right:1px solid #36534a;flex-direction:column;align-items:center;gap:0;min-height:100%;padding:34px 0;display:flex}.review-loop-rail span,.review-loop-rail strong{writing-mode:vertical-rl;letter-spacing:.18em;color:#9bb0a8;font:800 8px Manrope,sans-serif}.review-loop-rail strong{color:#f3d985}.review-loop-rail i{background:#47635a;width:1px;height:68px;position:relative}.review-loop-rail i:after{content:"";background:#f06449;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:-3px}.review-loop-rail i:nth-of-type(2):after{background:#f3d985}.review-loop-rail i:nth-of-type(3):after{background:#8ee0b8}.review-loop-main{padding:46px 50px 42px}.review-loop-head{justify-content:space-between;align-items:start;gap:40px;display:flex}.review-loop-head h3{color:#fff;letter-spacing:-.035em;margin:12px 0 0;font:600 clamp(34px,4.3vw,54px)/.96 Newsreader,serif}.review-loop-head h3 em{color:#f3d985;font-weight:500}.review-countdown{background:#ffffff08;border:1px solid #4d6b61;border-radius:4px 20px;flex-direction:column;min-width:150px;padding:17px 20px;display:flex}.review-countdown small{text-transform:uppercase;letter-spacing:.16em;color:#9bb0a8;font-size:7px}.review-countdown strong{color:#f3d985;text-transform:uppercase;margin:5px 0;font:600 29px Newsreader,serif}.review-countdown span{color:#b9c8c2;font-size:9px}.review-countdown.overdue{border-color:#b45f4d}.review-countdown.overdue strong{color:#ff9a82}.review-metrics{border-top:1px solid #36534a;border-bottom:1px solid #36534a;grid-template-columns:repeat(3,1fr);margin:38px 0;display:grid}.review-metric{flex-direction:column;padding:22px 26px 22px 0;display:flex;position:relative}.review-metric+.review-metric{border-left:1px solid #36534a;padding-left:26px}.review-metric span{text-transform:uppercase;letter-spacing:.12em;color:#91a69f;font-size:8px}.review-metric strong{color:#fff;margin:5px 0;font:600 31px Newsreader,serif}.review-metric small{color:#91a69f;font-size:8px;line-height:1.4}.review-metric.up small{color:#8ee0b8}.review-metric.down small{color:#ff9a82}.review-actions-title{grid-template-columns:1fr 180px;align-items:end;gap:24px;margin-bottom:14px;display:grid}.review-actions-title>div:first-child{justify-content:space-between;align-items:center;display:flex}.review-actions-title span{font:600 18px Newsreader,serif}.review-actions-title b{color:#9bb0a8;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.review-progress{background:#36534a;height:3px;overflow:hidden}.review-progress i{background:linear-gradient(90deg,#f06449,#f3d985);height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);display:block}.review-actions{gap:8px;display:grid}.review-actions button{text-align:left;color:#fff;width:100%;box-shadow:none;background:#18372e;border:1px solid #345149;border-radius:3px;grid-template-columns:38px 1fr;gap:14px;padding:15px 17px;transition:background .2s,border .2s,transform .2s;display:grid}.review-actions button:hover{box-shadow:none;background:#20483b;border-color:#5c7c70;transform:translate(4px)}.review-actions button>i{color:#f3d985;border:1px solid #5a756c;border-radius:50%;place-items:center;width:30px;height:30px;font:800 8px Manrope,sans-serif;display:grid}.review-actions button>span{flex-direction:column;gap:4px;display:flex}.review-actions button b{font-size:11px}.review-actions button small{color:#9fb1ab;font-size:8px;line-height:1.5}.review-actions button.done{opacity:.72;background:#163229;border-color:#2e5a49}.review-actions button.done b{text-decoration:line-through}.review-actions button.done>i{color:#fff;background:#32a47b;border-color:#32a47b}.review-loop-footer{justify-content:space-between;align-items:center;gap:32px;margin-top:28px;display:flex}.review-loop-footer p{color:#9fb1ab;max-width:600px;margin:0;font-size:9px;line-height:1.6}.review-loop-footer p b{color:#e5eee9}.review-loop-footer button{color:#102923;box-shadow:none;background:#f3d985;border:1px solid #f3d985;border-radius:999px;flex:none;padding:12px 18px;font-size:9px}.review-loop-footer button:hover{box-shadow:none;background:#fff0a5;transform:translateY(-2px)}.review-loop-footer button span{color:#f06449;margin-left:8px}@media (width<=760px){.review-loop{border-radius:4px 24px;grid-template-columns:1fr}.review-loop-rail{display:none}.review-loop-main{padding:32px 22px}.review-loop-head{flex-direction:column}.review-countdown{width:100%}.review-metrics{grid-template-columns:1fr}.review-metric+.review-metric{border-top:1px solid #36534a;border-left:0;padding-left:0}.review-actions-title{grid-template-columns:1fr}.review-actions-title>div:first-child{flex-direction:column;align-items:flex-start;gap:8px}.review-loop-footer{flex-direction:column;align-items:stretch}.review-loop-footer button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.anamnesis-shell{align-items:flex-start}.wizard-card{min-height:760px;padding:0;overflow:hidden}.wizard-card form{padding:0 38px 30px}.wizard-nav{border-bottom:1px solid var(--border);background:#eef0e9;grid-template-columns:repeat(3,1fr);display:grid}.wizard-nav button{box-shadow:none;text-align:left;color:#4f5d57;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:17px 20px;display:flex;position:relative}.wizard-nav button:after{content:"";background:#d2d6ce;width:1px;position:absolute;top:15px;bottom:15px;right:0}.wizard-nav button:last-child:after{display:none}.wizard-nav button:hover{box-shadow:none;background:#e6ebe4;transform:none}.wizard-nav button:disabled{cursor:not-allowed;color:#87918c}.wizard-nav button span{border:1px solid #829089;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:grid}.wizard-nav button b{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.wizard-nav button.active{color:#fff;background:#102923}.wizard-nav button.active span{color:#102923;background:#f3d985;border-color:#f3d985}.wizard-nav button.visited:not(.active) span{color:#176b52;background:#dce9e1;border-color:#8bb4a3}.wizard-progress-meta{text-transform:uppercase;letter-spacing:.12em;color:#58675f;justify-content:space-between;padding:24px 38px 0;font-size:8px;font-weight:700;display:flex}.wizard-progress-meta strong{color:#176b52}.wizard-card>.clarity-progress{margin:11px 38px 32px}.wizard-card .clarity-progress span{transition:width .5s cubic-bezier(.22,1,.36,1)}.wizard-stage{min-height:470px;animation:.42s cubic-bezier(.22,1,.36,1) both wizardStageIn}.wizard-stage h2{letter-spacing:-.035em;outline:none;margin:8px 0 14px;font:600 clamp(38px,4.2vw,55px)/.98 Newsreader,serif}.wizard-stage .form-lead{max-width:670px;margin-bottom:30px;font-size:13px;line-height:1.7}.wizard-fields{gap:24px;display:grid}.wizard-fields .field-grid{gap:18px}.wizard-fields .clarity-field>span{text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:9px}.wizard-fields .input,.wizard-fields .select{background:#fbfaf5;border-color:#c6ccc5;min-height:46px}.wizard-fields .input:focus,.wizard-fields .select:focus{background:#fff;border-color:#176b52;box-shadow:0 0 0 3px #176b521a}.wizard-risk{background:#f2f4ed;border-left:3px solid #176b52;margin-top:8px;padding:18px 20px}.wizard-risk .badge{background:0 0;margin-top:10px;padding:0}.wizard-money-grid{margin-top:4px}.wizard-live-insight{color:#fff;background:#102923;border-radius:3px 18px;grid-template-columns:1fr auto;gap:5px 20px;padding:20px 22px;display:grid}.wizard-live-insight>span{text-transform:uppercase;letter-spacing:.12em;color:#b7c8c1;font-size:8px}.wizard-live-insight strong{color:#f3d985;grid-area:1/2/3;align-self:center;font:600 24px Newsreader,serif}.wizard-live-insight p{color:#c0cec8;margin:0;font-size:10px}.readiness-orbit.is-pending .orbit-visual{background:conic-gradient(#57736a 0deg,#29473e 0)}.readiness-orbit.is-pending .orbit-visual strong{color:#f3d985}.wizard-live-insight.is-pending strong{color:#d9e5df}.wizard-receipt{background:#f5f2e9;border:1px dashed #8d9c95;grid-template-columns:1fr auto;gap:5px 18px;padding:18px 20px;display:grid}.wizard-receipt span{text-transform:uppercase;letter-spacing:.11em;color:#52625b;font-size:8px}.wizard-receipt strong{color:#176b52;grid-area:1/2/3;align-self:center;font:600 28px Newsreader,serif}.wizard-receipt small{color:#58675f;font-size:9px}.wizard-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:20px;display:flex}.wizard-actions>div{align-items:center;gap:15px;display:flex}.wizard-actions small{color:#58675f;font-size:8px}.wizard-actions button{box-shadow:none}.wizard-actions .primary{border-radius:999px;padding:13px 20px}.wizard-back{color:#40534c;background:0 0;border:0;padding:10px 0}.wizard-back:disabled{visibility:hidden}.wizard-privacy{border-top:1px solid var(--border);color:#52625b;align-items:center;gap:10px;padding:16px 38px 20px;font-size:9px;line-height:1.5;display:flex}.wizard-privacy i{color:#176b52;background:#dcebe2;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-style:normal;font-weight:800;display:grid}.wizard-privacy b{color:#263b34}@keyframes wizardStageIn{0%{transform:translate(42px)rotate(.35deg)scale(.985)}to{transform:none}}@media (width<=760px){.wizard-card{min-height:0}.wizard-nav button{justify-content:center;padding:13px 8px}.wizard-nav button b{display:none}.wizard-nav button:after{top:12px;bottom:12px}.wizard-progress-meta{padding:20px 20px 0}.wizard-card>.clarity-progress{margin:10px 20px 26px}.wizard-card form{padding:0 20px 24px}.wizard-stage{min-height:0}.wizard-stage h2{font-size:42px}.wizard-stage .form-lead{margin-bottom:24px;font-size:12px}.wizard-fields .field-grid,.wizard-live-insight,.wizard-receipt{grid-template-columns:1fr}.wizard-live-insight strong,.wizard-receipt strong{grid-area:auto}.wizard-actions{align-items:flex-end}.wizard-actions>div{flex-direction:column;align-items:flex-end}.wizard-actions small{text-align:right}.wizard-privacy{padding:15px 20px 18px}.anamnesis-shell .clarity-aside{margin-top:2px}}.offer-pricing-page{color:#152b25;background:#f3f0e8;min-height:100vh;overflow:hidden}.offer-pricing-nav{border-bottom:1px solid #d3d3c8;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1240px;height:76px;margin:auto;padding:0 28px;display:grid}.offer-back{box-shadow:none;color:#4c5d56;background:0 0;border:0;justify-self:start;padding:8px 0;font-size:11px}.offer-back:hover{color:#0d684d;transform:translate(-3px)}.offer-mini-brand{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;display:flex}.offer-mini-brand span{color:#f3d985;background:#15382e;border-radius:50%;place-items:center;width:31px;height:31px;font:600 15px Newsreader,serif;display:grid}.offer-mini-brand b{font-weight:800}.offer-safe{color:#52645c;justify-self:end;font-size:10px}.offer-safe i{color:#08783f;margin-right:4px;font-style:normal}.offer-pricing-hero{text-align:center;max-width:960px;margin:auto;padding:90px 28px 70px;position:relative}.offer-pricing-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#f3d9855c,#0000 67%);width:560px;height:560px;position:absolute;top:-250px;left:50%;transform:translate(-50%)}.offer-pricing-hero>*{position:relative}.offer-pricing-hero h1{letter-spacing:-.045em;margin:18px 0 26px;font:600 clamp(50px,7vw,90px)/.92 Newsreader,serif}.offer-pricing-hero h1 em{color:#b64a36;font-weight:500}.offer-pricing-hero>p{color:#53645d;max-width:700px;margin:0 auto 28px;font-size:15px;line-height:1.75}.offer-principles{color:#31564a;flex-wrap:wrap;justify-content:center;gap:24px;font-size:10px;font-weight:700;display:flex}.decision-pricing{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:18px;max-width:1120px;margin:0 auto 110px;padding:0 28px;display:grid}.decision-plan{background:#faf8f2;border:1px solid #c9cec5;flex-direction:column;padding:42px;display:flex;position:relative;overflow:hidden}.decision-plan h2{letter-spacing:-.025em;max-width:470px;margin:14px 0;font:600 38px/1.03 Newsreader,serif}.plan-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#0d684d;min-height:22px;font-size:9px;font-weight:800}.plan-eyebrow span{color:#173f33;letter-spacing:.04em;background:#f3d985;border-radius:999px;margin-left:9px;padding:4px 8px}.plan-for{color:#5d6d66;max-width:430px;min-height:44px;font-size:12px;line-height:1.6}.decision-price{align-items:baseline;gap:7px;margin:26px 0 24px;display:flex}.decision-price strong{font:600 43px Newsreader,serif}.decision-price small{color:#687870;font-size:10px}.decision-plan ul{gap:0;margin:0 0 30px;padding:0;list-style:none;display:grid}.decision-plan li{border-top:1px solid #d8d9cf;grid-template-columns:31px 1fr;gap:12px;padding:15px 0;display:grid}.decision-plan li>i{color:#a94331;padding-top:2px;font-size:9px;font-style:normal;font-weight:800}.decision-plan li span{color:#5b6a63;font-size:11px}.decision-plan li b{color:#1c302a;margin-bottom:3px;font-size:12px;display:block}.decision-free-cta{color:#173f33;background:0 0;border:1px solid #173f33;border-radius:999px;width:100%;margin-top:auto;padding:14px;font-size:12px;font-weight:800}.decision-free-cta:hover{color:#fff;background:#173f33}.plan-footnote{text-align:center;color:#697970;margin-top:10px;font-size:9px;display:block}.pro-plan{color:#f7f2e9;background:#102923;border:0;padding:44px}.pro-aura{pointer-events:none;background:radial-gradient(circle,#f0644980,#0000 68%);border-radius:50%;width:360px;height:360px;position:absolute;top:-180px;right:-160px}.pro-plan>:not(.pro-aura){position:relative}.pro-plan .plan-eyebrow{color:#8ee0b8}.pro-plan h2{color:#fff}.pro-plan .plan-for{color:#b8c8c1}.pro-plan .decision-price strong{color:#f3d985}.pro-plan .decision-price small,.pro-plan .plan-footnote{color:#afc1b9}.annual-receipt{color:#aebfb7;margin:-20px 0 20px;font-size:9px}.offer-billing-toggle{background:#1d3b33;border:1px solid #345249;border-radius:999px;align-self:flex-start;margin:10px 0 0;padding:3px;display:inline-flex}.offer-billing-toggle button{box-shadow:none;color:#b9c9c2;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:9px}.offer-billing-toggle button.active{color:#173f33;background:#f3d985}.offer-billing-toggle button span{margin-left:4px;font-weight:800}.pro-cycle{text-align:center;color:#d0ddd7;background:#ffffff09;border:1px solid #355249;border-radius:3px 18px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:6px;margin:0 0 24px;padding:16px;font-size:9px;display:grid}.pro-cycle span i{color:#84d9b1;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-style:normal;font-weight:800;display:block}.pro-cycle>b{color:#f3d985}.pro-plan li{border-color:#2c4941}.pro-plan li b{color:#fff}.pro-plan li span{color:#b8c8c1}.pro-plan .stripe-cta{color:#173f33;width:100%;box-shadow:none;background:#f3d985;border-radius:999px;font-weight:800}.pro-plan .stripe-cta:hover{background:#f8e6a9;box-shadow:0 8px 28px #f3d98526}.pro-plan .stripe-note,.pro-plan .stripe-manual-link{color:#afc1b9}.launch-pending{color:#d8e4de;background:#f3d98514;border:1px solid #f3d98561;border-radius:12px;gap:5px;padding:14px 16px;font-size:10px;line-height:1.5;display:grid}.launch-pending b{color:#f3d985;font-size:12px}.pricing-card .launch-pending{color:#455850;background:#f7f1df;border-color:#decf9a}.pricing-card .launch-pending b{color:#744b10}.early-access-form{background:#ffffff0b;border:1px solid #466159;border-radius:3px 18px;gap:10px;padding:18px;display:grid}.early-access-form>div:first-child{gap:5px;display:grid}.early-access-form>div:first-child>b{color:#fff;font:600 19px/1.1 Newsreader,serif}.early-access-form>div:first-child>small{color:#bacac3;font-size:8px;line-height:1.5}.early-access-kicker{color:#8ee0b8;letter-spacing:.13em;font-size:7px;font-weight:800}.early-access-form>label:not(.early-access-consent){color:#c7d5cf;font-size:8px;font-weight:700}.early-access-row{grid-template-columns:1fr auto;gap:7px;display:grid}.early-access-row input{color:#173a31;background:#fffdf8;border:1px solid #587168;border-radius:3px;min-width:0;height:42px;padding:0 13px;font-size:11px}.early-access-row button{color:#173a31;box-shadow:none;background:#f3d985;border:0;border-radius:999px;padding:0 16px;font-size:9px;font-weight:800}.early-access-row button:disabled{opacity:.52;cursor:not-allowed}.early-access-row button span{margin-left:8px}.early-access-consent{color:#b6c7c0;cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:8px;font-size:7px;line-height:1.55;display:grid}.early-access-consent input{accent-color:#8ee0b8;margin-top:1px}.early-access-consent a{color:#f3d985}.early-access-receipt{background:#8ee0b817;border:1px solid #5c796e;border-radius:3px 18px;grid-template-columns:30px 1fr;gap:11px;padding:16px;display:grid}.early-access-receipt>i{color:#173a31;background:#8ee0b8;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.early-access-receipt>div{gap:4px;display:grid}.early-access-receipt b{color:#f3d985;font-size:11px}.early-access-receipt span{color:#c9d8d2;font-size:8px;line-height:1.5}.pricing-card .early-access-form{background:#f7f1df;border-color:#decf9a}.pricing-card .early-access-form>div:first-child>b,.pricing-card .early-access-kicker{color:#173a31}.pricing-card .early-access-form>div:first-child>small,.pricing-card .early-access-form>label:not(.early-access-consent),.pricing-card .early-access-consent{color:#455850}.pricing-card .early-access-consent a{color:#8f3527}.pricing-card .early-access-receipt{color:#173a31;background:#e4f2e9}.pricing-card .early-access-receipt b{color:#173a31}.pricing-card .early-access-receipt span{color:#455850}.offer-comparison{grid-template-columns:.75fr 1.25fr;align-items:start;gap:70px;max-width:1120px;margin:0 auto 110px;padding:0 28px;display:grid}.offer-comparison-intro{position:sticky;top:30px}.offer-comparison-intro h2{margin:14px 0;font:600 42px/1.02 Newsreader,serif}.offer-comparison-intro p{color:#627169;font-size:12px;line-height:1.7}.comparison-table{border-top:1px solid #aeb9b2}.comparison-row{border-bottom:1px solid #d2d5cd;grid-template-columns:1.15fr .9fr 1fr;align-items:center;gap:18px;padding:18px 8px;display:grid}.comparison-row>*{font-size:10px;line-height:1.45}.comparison-row>b{font-size:11px}.comparison-row>span{color:#5b6b63}.comparison-row>span:last-child{color:#15382e;font-weight:700}.comparison-row>span i{color:#08783f;background:#dbeee5;border-radius:50%;place-items:center;width:17px;height:17px;margin-right:7px;font-style:normal;display:inline-grid}.comparison-head{text-transform:uppercase;letter-spacing:.09em;color:#718079}.comparison-head>span{font-size:8px;font-weight:800}.offer-after-checkout{color:#fff;background:#a94331;border-radius:3px 40px;grid-template-columns:1fr 1fr;gap:80px;max-width:1064px;margin:0 auto 110px;padding:56px;display:grid;box-shadow:0 24px 70px #612d2224}.offer-after-checkout h2{margin:12px 0;font:600 43px Newsreader,serif}.offer-after-checkout p{color:#ffe4d8;font-size:12px;line-height:1.7}.offer-after-checkout ol{align-content:center;margin:0;padding:0;list-style:none;display:grid}.offer-after-checkout li{border-top:1px solid #ffffff40;padding:16px 0;font-size:12px}.offer-after-checkout li span{color:#ffd9a1;margin-right:18px;font-size:9px;font-weight:800}.offer-faq{grid-template-columns:.65fr 1.35fr;gap:70px;max-width:940px;margin:0 auto 90px;padding:0 28px;display:grid}.offer-faq h2{margin-top:12px;font:600 40px Newsreader,serif}.offer-faq .faq-question{color:#20332d}.offer-faq .faq-answer{color:#53645d}.offer-pricing-footer{border-top:1px solid #d1d3cb;justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:auto;padding:24px 28px 42px;display:flex}.offer-pricing-footer button{box-shadow:none;color:#0d684d;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.offer-pricing-footer small{color:#76837d;font-size:8px}.result-upgrade-bridge{color:#fff;background:#102923;border-radius:3px 32px;grid-template-columns:.9fr 1.1fr;margin:20px 0;display:grid;overflow:hidden;box-shadow:0 24px 60px #1029231f}.upgrade-bridge-copy{padding:48px}.upgrade-bridge-copy .section-kicker{color:#8ee0b8}.upgrade-bridge-copy h3{margin:14px 0;font:600 38px/1.03 Newsreader,serif}.upgrade-bridge-copy h3 em{color:#f3d985;font-weight:500}.upgrade-bridge-copy p{color:#bdcbc5;max-width:460px;font-size:12px;line-height:1.7}.upgrade-bridge-copy>a{color:#173f33;background:#f3d985;border-radius:999px;align-items:center;gap:14px;margin-top:14px;padding:13px 18px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.upgrade-bridge-copy>a span{transition:transform .2s}.upgrade-bridge-copy>a:hover span{transform:translate(3px,-3px)}.upgrade-bridge-copy>small{color:#8fa59c;margin-top:10px;font-size:8px;display:block}.upgrade-value-ledger{background:linear-gradient(135deg,#173a31,#1e493c);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:38px;display:grid;position:relative}.upgrade-value-ledger>div:not(.ledger-arrow){background:#ffffff0e;border:1px solid #ffffff1f;border-radius:2px 20px;min-height:230px;padding:25px 20px}.upgrade-value-ledger span{color:#9eb2aa;text-transform:uppercase;letter-spacing:.1em;font-size:8px;display:block}.upgrade-value-ledger strong{color:#f3d985;margin:23px 0 8px;font:600 54px Newsreader,serif;display:block}.upgrade-value-ledger strong small{color:#a8bbb3;font:500 10px Manrope,sans-serif;display:inline}.upgrade-value-ledger p{color:#d5e0dc;font-size:10px}.upgrade-value-ledger i{color:#c3d0cb;margin-top:24px;font-size:9px;font-style:normal;line-height:1.5;display:block}.upgrade-value-ledger ul{border-top:1px solid #ffffff1f;gap:7px;margin:15px 0 0;padding:14px 0 0;list-style:none;display:grid}.upgrade-value-ledger li{color:#cbd8d2;font-size:9px}.upgrade-value-ledger li:before{content:"✓";color:#8ee0b8;margin-right:7px}.ledger-arrow{color:#f3d985;font-size:18px}@media (width<=900px){.offer-pricing-nav{grid-template-columns:1fr auto}.offer-mini-brand{display:none}.decision-pricing,.offer-comparison,.offer-faq{grid-template-columns:1fr}.offer-comparison-intro{position:static}.offer-after-checkout,.result-upgrade-bridge{grid-template-columns:1fr}.upgrade-bridge-copy{padding:36px}.offer-after-checkout{margin-left:20px;margin-right:20px}.decision-plan{padding:34px}.upgrade-value-ledger{padding:28px}}@media (width<=600px){.offer-pricing-nav{height:64px;padding:0 18px}.offer-safe{font-size:0}.offer-safe i{font-size:13px}.offer-pricing-hero{text-align:left;padding:70px 18px 54px}.offer-pricing-hero h1{font-size:52px}.offer-principles{justify-content:flex-start;gap:10px 16px}.decision-pricing{margin-bottom:80px;padding:0 14px}.decision-plan,.pro-plan{padding:28px 24px}.decision-plan h2{font-size:34px}.plan-eyebrow span{margin:7px 0 0;display:inline-block}.pro-cycle{grid-template-columns:1fr;gap:7px}.pro-cycle>b{transform:rotate(90deg)}.offer-comparison{gap:32px;margin-bottom:80px;padding:0 18px}.comparison-row{grid-template-columns:1fr 1fr;padding:15px 2px}.comparison-row>:first-child{grid-column:1/-1}.comparison-head>:first-child{display:none}.offer-after-checkout{gap:28px;margin-bottom:80px;padding:34px 26px}.offer-after-checkout h2{font-size:37px}.offer-faq{gap:20px;padding:0 18px}.offer-pricing-footer{flex-direction:column;align-items:flex-start;padding:24px 18px 36px}.upgrade-bridge-copy{padding:30px 24px}.upgrade-bridge-copy h3{font-size:35px}.upgrade-value-ledger{grid-template-columns:1fr;padding:22px}.upgrade-value-ledger>div:not(.ledger-arrow){min-height:0}.ledger-arrow{text-align:center;transform:rotate(90deg)}}@media (width<=700px){.decision-charter{border-radius:3px 25px;padding:29px 22px}.charter-head h3{font-size:34px}.charter-seal{flex-basis:66px;width:66px;height:66px}.charter-ledger{grid-template-columns:1fr}.charter-ledger>div{border-bottom:1px solid #3d5c53;border-right:0;min-height:0}.charter-ledger strong{margin:12px 0 6px}.charter-actions{grid-template-columns:1fr}.charter-actions button{width:100%}.charter-actions small{text-align:left;justify-self:start;margin-top:5px}}.free-plan .decision-price small{color:#596860}.free-plan .plan-footnote{color:#53645d}.demo-console-bar,.demo-tabs button{color:#4f5e58}.demo-tabs button:hover{color:#45534d}.demo-console footer small{color:#53615b}.pro-plan li>i{color:#f3d985}.offer-after-checkout .section-kicker{color:#fff0e8}.offer-after-checkout li span{color:#fff0cc}.offer-pricing-footer small{color:#56665e}.lifecycle-delivery{color:#fff;background:#102923;border-radius:3px 30px;grid-template-columns:1fr 1.08fr;margin:20px 0;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #10292321}.delivery-close{z-index:2;box-shadow:none;color:#a9bbb3;background:0 0;border:0;font-size:21px;line-height:1;position:absolute;top:14px;right:18px}.delivery-close:hover{color:#fff;transform:rotate(8deg)}.delivery-intro{background:linear-gradient(145deg,#102923,#173b31);padding:48px;position:relative}.delivery-intro:after{content:"";border:1px solid #f3d98540;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-170px;left:-120px;box-shadow:0 0 0 38px #f3d98509,0 0 0 76px #f3d98506}.delivery-intro .section-kicker{color:#8ee0b8}.delivery-intro h3{letter-spacing:-.02em;margin:13px 0 17px;font:600 38px/1.04 Newsreader,serif}.delivery-intro h3 em{color:#f3d985;font-weight:500}.delivery-intro>p{color:#bdcbc5;max-width:470px;font-size:12px;line-height:1.7}.delivery-artifacts{flex-wrap:wrap;gap:6px;margin-top:28px;display:flex}.delivery-artifacts span{color:#d4ded9;border:1px solid #355249;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex}.delivery-artifacts i{color:#f3d985;font-style:normal;font-weight:800}.delivery-form{color:#162b25;background:#f9f7f1;flex-direction:column;justify-content:center;padding:48px;display:flex}.delivery-form>label:first-of-type{text-transform:uppercase;letter-spacing:.1em;color:#52645c;margin-bottom:8px;font-size:8px;font-weight:800}.delivery-email-row{grid-template-columns:1fr auto;gap:8px;display:grid}.delivery-email-row .input{background:#fff;min-width:0;height:47px}.delivery-email-row button{color:#fff;white-space:nowrap;background:#a94331;border:0;border-radius:999px;padding:0 19px;font-size:10px;font-weight:800}.delivery-email-row button:hover{background:#8f3527;transform:translateY(-2px)}.delivery-email-row button span{margin-left:8px}.reminder-consent{cursor:pointer;background:#fff;border:1px solid #d4d7ce;border-radius:2px 15px;grid-template-columns:auto 1fr;gap:11px;margin-top:18px;padding:16px;text-transform:none!important;letter-spacing:normal!important;display:grid!important}.reminder-consent input{accent-color:#0d684d;width:17px;height:17px;margin-top:2px}.reminder-consent b{color:#20342d;margin-bottom:3px;font-size:11px;display:block}.reminder-consent small{color:#596860;font-size:9px;line-height:1.55;display:block}.delivery-privacy{color:#596860;margin:14px 0 0;font-size:8px;line-height:1.55}.delivery-form .stripe-error{margin-top:12px}.lifecycle-delivery--done{color:#15382e;background:#f9f7f1;border:1px solid #cbd2ca;grid-template-columns:auto .75fr 1.25fr;align-items:center;gap:25px;padding:34px 38px}.delivery-seal{color:#08783f;background:#dcefe5;border-radius:50%;place-items:center;width:58px;height:58px;font-size:24px;display:grid}.delivery-done-copy h3{margin:8px 0;font:600 29px Newsreader,serif}.delivery-done-copy p{color:#596860;margin:0;font-size:10px;line-height:1.5}.delivery-receipt{border-top:1px solid #ccd2ca;display:grid}.delivery-receipt>div{border-bottom:1px solid #ccd2ca;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;min-height:48px;padding:8px 0;display:grid}.delivery-receipt i{color:#a94331;font-size:8px;font-style:normal;font-weight:800}.delivery-receipt span b{color:#20332d;font-size:10px;display:block}.delivery-receipt span{color:#596860;font-size:8px}.delivery-receipt strong{color:#08783f;letter-spacing:.08em;font-size:7px}.delivery-receipt button{box-shadow:none;color:#8f3527;background:0 0;border:1px solid #a94331;border-radius:999px;padding:5px 9px;font-size:8px}.delivery-receipt .cancelled strong,.delivery-receipt .partial strong{color:#596860}.delivery-dismiss{box-shadow:none;color:#596860;background:0 0;border:0;font-size:8px;position:absolute;top:10px;right:13px}.lifecycle-delivery--done .stripe-error{position:absolute;bottom:10px;left:38px}@media (width<=860px){.lifecycle-delivery{grid-template-columns:1fr}.delivery-intro,.delivery-form{padding:36px}.lifecycle-delivery--done{grid-template-columns:auto 1fr}.delivery-receipt{grid-column:1/-1;width:100%}}@media (width<=560px){.delivery-intro,.delivery-form{padding:30px 22px}.delivery-intro h3{font-size:35px}.delivery-email-row{grid-template-columns:1fr}.delivery-email-row button{height:45px}.lifecycle-delivery--done{grid-template-columns:1fr;gap:16px;padding:28px 22px}.delivery-seal{width:45px;height:45px}.delivery-receipt{grid-column:auto}.delivery-receipt>div{grid-template-columns:24px 1fr auto}.delivery-dismiss{justify-self:start;margin-top:4px;padding:0;position:static}}.momentum-invite{background:#faf8f2;border:1px solid #c8cec6;border-radius:30px 3px;grid-template-columns:270px 1fr 280px;align-items:stretch;min-height:300px;margin:20px 0;display:grid;overflow:hidden}.momentum-visual{color:#fff;background:#a94331;place-content:center;min-height:300px;display:grid;position:relative;overflow:hidden}.momentum-visual:after{content:"";background:linear-gradient(135deg,#ffffff17,#0000 45%);position:absolute;inset:0}.momentum-visual>span{z-index:2;color:#f3d985;text-align:center;font:600 72px/.8 Newsreader,serif;position:relative}.momentum-visual>small{z-index:2;color:#fff1e8;text-align:center;text-transform:uppercase;letter-spacing:.18em;margin-top:9px;font-size:8px;font-weight:800;position:relative}.momentum-orbit{border:1px solid #ffeecd61;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.momentum-orbit i{background:#f3d985;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 16px #f3d985bf}.orbit-a{width:190px;height:190px;animation:11s linear infinite momentum-spin}.orbit-a i{top:24px;left:18px}.orbit-b{width:270px;height:270px;animation:17s linear infinite reverse momentum-spin}.orbit-b i{bottom:35px;right:24px}@keyframes momentum-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.momentum-copy{padding:42px 38px}.momentum-copy h3{letter-spacing:-.02em;margin:12px 0 16px;font:600 37px/1.03 Newsreader,serif}.momentum-copy h3 em{color:#b64a36;font-weight:500}.momentum-copy>p{color:#596860;max-width:480px;font-size:11px;line-height:1.7}.momentum-copy details{border-top:1px solid #d1d5cc;border-bottom:1px solid #d1d5cc;margin-top:23px}.momentum-copy summary{cursor:pointer;color:#2d433b;justify-content:space-between;gap:12px;padding:13px 0;font-size:10px;font-weight:800;list-style:none;display:flex}.momentum-copy summary::-webkit-details-marker{display:none}.momentum-copy summary span{color:#a94331;font-size:15px;transition:transform .25s}.momentum-copy details[open] summary span{transform:rotate(45deg)}.momentum-copy details p{color:#596860;margin:0;padding:0 0 14px;font-size:9px;line-height:1.6}.momentum-action{background:#f0ede5;border-left:1px solid #d2d5cd;flex-direction:column;justify-content:center;padding:35px 28px;display:flex}.momentum-kicker{color:#52635c;max-width:180px;font:600 19px/1.15 Newsreader,serif}.momentum-action button{color:#fff;text-align:left;background:#15382e;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;margin:24px 0 10px;padding:13px 17px;font-size:10px;font-weight:800;display:flex}.momentum-action button:hover{background:#0d684d;transform:translateY(-2px)}.momentum-action button i{color:#f3d985;font-style:normal}.momentum-action>small{color:#596860;font-size:8px}.momentum-action>p{color:#9b3728;font-size:9px;line-height:1.5}.referral-welcome{color:#fff;background:#a94331;border-radius:0 0 3px 28px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;max-width:1240px;min-height:92px;margin:0 auto;padding:16px 28px;animation:.65s cubic-bezier(.2,.8,.2,1) both referral-enter;display:grid;box-shadow:0 18px 45px #74332621}.referral-mark{text-align:center;border:1px solid #fff6;border-radius:50%;place-content:center;width:58px;height:58px;display:grid}.referral-mark span{color:#f3d985;font:600 25px/.8 Newsreader,serif}.referral-mark small{letter-spacing:.13em;margin-top:5px;font-size:6px}.referral-welcome p{color:#fff3ed;max-width:760px;margin:5px 0 0;font-size:10px;line-height:1.55}.referral-welcome button{color:#fff;background:0 0;border:1px solid #ffffffa6;border-radius:999px;padding:11px 17px;font-size:10px;font-weight:800}.referral-welcome button:hover{color:#8f3527;background:#fff}.referral-welcome button span{margin-left:9px}.draft-resume{color:#fff;background:#a94331;border-radius:3px 24px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;max-width:1240px;margin:8px auto 0;padding:23px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #69302526}.draft-resume:after{content:"";border:1px solid #ffffff38;border-radius:50%;width:220px;height:220px;position:absolute;top:-145px;right:-120px;box-shadow:0 0 0 25px #ffffff09}.draft-resume>*{z-index:1;position:relative}.draft-resume-mark{color:#ffd9a1;border:1px solid #ffd9a1;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative}.draft-resume-mark span{font:600 29px Newsreader,serif}.draft-resume-mark i{background:#ffffff40;height:2px;position:absolute;bottom:-5px;left:7px;right:7px;overflow:hidden}.draft-resume-mark i:after{content:"";background:#ffd9a1;width:67%;height:100%;display:block}.draft-resume .section-kicker{color:#ffd9a1;margin:0;font-size:8px}.draft-resume h2{margin:5px 0 3px;font:600 27px Newsreader,serif}.draft-resume p{color:#ffe7dc;margin:0;font-size:9px;line-height:1.5}.draft-resume-actions{grid-template-columns:1fr auto;align-items:center;gap:7px;min-width:210px;display:grid}.draft-resume-actions button{box-shadow:none;border-radius:999px;font-size:9px;font-weight:800}.draft-resume-primary{color:#173f33;background:#f3d985;border:0;grid-column:1/-1;padding:12px 16px}.draft-resume-primary span{margin-left:13px}.draft-resume-delete{color:#fff;text-align:left;background:0 0;border:0;padding:7px 0}.draft-resume-actions small{color:#ffd9ca;text-align:right;font-size:7px}@keyframes referral-enter{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}@media (width<=920px){.momentum-invite{grid-template-columns:220px 1fr}.momentum-action{border-top:1px solid #d2d5cd;border-left:0;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:7px 20px;display:grid}.momentum-action button{grid-area:1/2/3;margin:0}.momentum-action>p{grid-column:1/-1}.referral-welcome{margin:0 16px}.draft-resume{grid-template-columns:auto 1fr;margin:8px 16px 0}.draft-resume-actions{grid-column:1/-1;grid-template-columns:1fr auto}.draft-resume-primary{grid-column:auto}.draft-resume-actions small{text-align:left;grid-column:1/-1}}@media (width<=620px){.momentum-invite{grid-template-columns:1fr}.momentum-visual{min-height:220px}.momentum-copy{padding:31px 23px}.momentum-copy h3{font-size:35px}.momentum-action{grid-column:auto;grid-template-columns:1fr;padding:27px 23px}.momentum-action button{grid-area:auto;margin:17px 0 4px}.referral-welcome{border-radius:0;grid-template-columns:auto 1fr;gap:13px;margin:0;padding:15px 17px}.referral-welcome button{grid-column:1/-1;width:100%}.referral-mark{width:48px;height:48px}.referral-welcome p{font-size:9px}.draft-resume{border-radius:0;grid-template-columns:auto 1fr;gap:13px;margin:0;padding:18px 17px}.draft-resume-mark{width:49px;height:49px}.draft-resume h2{font-size:24px}.draft-resume-actions{grid-template-columns:1fr;display:grid}.draft-resume-actions button{width:100%}.draft-resume-delete{text-align:center;border:1px solid #ffffff73;padding:10px}.draft-resume-actions small{text-align:center}}@media (prefers-reduced-motion:reduce){.momentum-orbit,.referral-welcome,.draft-resume{animation:none!important}}.referral-welcome .section-kicker{color:#fff0e8}.draft-resume .section-kicker{color:#ffe5bd}.guided-review-offer{color:#f8f2e8;background:#102923;border-radius:4px 54px;grid-template-columns:1.14fr .86fr;max-width:1240px;margin:112px auto 24px;display:grid;overflow:hidden;box-shadow:0 34px 100px #1029232e}.guided-review-story{min-width:0;padding:72px 64px 60px;position:relative;overflow:hidden}.guided-review-story:after{content:"";border:1px solid #8ee0b83d;border-radius:50%;width:430px;height:430px;position:absolute;top:-300px;right:-310px;box-shadow:0 0 0 45px #8ee0b809,0 0 0 90px #8ee0b806}.guided-review-number{color:#f3d98517;letter-spacing:-.07em;font:600 150px/.8 Newsreader,serif;position:absolute;top:13px;right:32px}.guided-review-story h2{z-index:1;max-width:690px;margin:14px 0 22px;font-size:clamp(43px,4.9vw,68px);line-height:.98;position:relative}.guided-review-story h2 em{color:#f3d985;font-weight:500}.guided-review-story>p{color:#b9cac3;max-width:620px;font-size:13px;line-height:1.75}.guided-review-meta{border-top:1px solid #36554c;border-bottom:1px solid #36554c;grid-template-columns:repeat(3,1fr);gap:1px;margin:38px 0 28px;padding:19px 0;display:grid}.guided-review-meta span{color:#9eb2aa;border-right:1px solid #36554c;padding:0 17px;font-size:8px;line-height:1.5}.guided-review-meta span:first-child{padding-left:0}.guided-review-meta span:last-child{border-right:0}.guided-review-meta b{color:#f3d985;margin-bottom:3px;font:600 17px Newsreader,serif;display:block}.guided-review-agenda{margin:0;padding:0;list-style:none}.guided-review-agenda li{border-bottom:1px solid #2f4c44;grid-template-columns:58px 1fr;gap:16px;padding:14px 0;display:grid}.guided-review-agenda i{color:#8ee0b8;letter-spacing:.08em;font-size:8px;font-style:normal;font-weight:800}.guided-review-agenda span{color:#aebfb8;font-size:9px;line-height:1.55}.guided-review-agenda b{color:#f8f2e8;margin-bottom:3px;font:600 18px Newsreader,serif;display:block}.guided-review-boundary{color:#c5d2cd;border:1px solid #be806e;border-radius:2px 18px;grid-template-columns:180px 1fr;gap:18px;margin-top:28px;padding:15px 18px;font-size:9px;line-height:1.55;display:grid}.guided-review-boundary b{color:#f2b19f;font-size:10px}.guided-review-request{color:#17332b;background:#f3d985;min-width:0;padding:66px 46px;position:relative}.guided-review-request:before,.guided-review-request:after{content:"";background:#f4f0e7;border-radius:50%;width:28px;height:28px;position:absolute;left:-14px}.guided-review-request:before{top:-14px}.guided-review-request:after{bottom:-14px}.guided-review-stamp{color:#913223;letter-spacing:.15em;border:1px solid #9e3929;padding:7px 9px;font-size:7px;font-weight:900;display:inline-block;transform:rotate(-2deg)}.guided-review-request h3{margin:26px 0 11px;font:600 38px/.98 Newsreader,serif}.guided-review-request>p{color:#55655e;margin:0 0 26px;font-size:10px;line-height:1.65}.guided-review-form{gap:17px;display:grid}.guided-review-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.guided-review-fields label{gap:6px;display:grid}.guided-review-fields label>span{color:#4d5c56;text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:800}.guided-review-fields input,.guided-review-fields select{color:#17332b;background:#fffaf0;border:1px solid #b8af76;border-radius:2px;outline:none;width:100%;min-width:0;height:45px;padding:0 12px;font:600 10px/1.2 Inter,sans-serif}.guided-review-fields input:focus,.guided-review-fields select:focus{border-color:#173f33;box-shadow:0 0 0 3px #173f3326}.guided-review-consent{color:#46564f;grid-template-columns:auto 1fr;align-items:start;gap:9px;font-size:8px;line-height:1.55;display:grid}.guided-review-consent input{accent-color:#173f33;margin:2px 0 0}.guided-review-form>button{color:#fff8ed;min-height:47px;box-shadow:none;background:#a94331;border:0;border-radius:999px;justify-content:space-between;align-items:center;padding:12px 17px;font-size:10px;font-weight:800;display:flex}.guided-review-form>button:hover:not(:disabled){background:#8f3527;transform:translateY(-2px)}.guided-review-form>button:disabled{opacity:.56;cursor:not-allowed}.guided-review-form>small{color:#5a675f;text-align:center;font-size:7px}.guided-review-honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.guided-review-error{color:#842c20;background:#fff2e8;border:1px solid #9e3929;border-radius:2px;padding:11px 13px;font-size:9px;line-height:1.5}.guided-review-pending,.guided-review-receipt{color:#4d5c56;background:#fffaf08a;border:1px solid #a49a62;border-radius:2px 18px;gap:5px;padding:20px;font-size:9px;line-height:1.55;display:grid}.guided-review-pending b{color:#17332b;font:600 19px Newsreader,serif}.guided-review-receipt{grid-template-columns:auto 1fr;align-items:start;gap:13px}.guided-review-receipt i{color:#f3d985;background:#173f33;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.guided-review-receipt b,.guided-review-receipt span{display:block}.guided-review-receipt b{color:#17332b;margin-bottom:5px;font:600 21px Newsreader,serif}@media (width<=960px){.guided-review-offer{border-radius:4px 40px;grid-template-columns:1fr;margin:88px 20px 20px}.guided-review-story{padding:58px 44px 50px}.guided-review-request{padding:52px 44px}.guided-review-request:before,.guided-review-request:after{display:none}}@media (width<=620px){.guided-review-offer{border-radius:3px 28px;margin:70px 10px 10px}.guided-review-story{padding:44px 22px 38px}.guided-review-number{font-size:100px;top:12px;right:17px}.guided-review-story h2{font-size:43px}.guided-review-meta{grid-template-columns:1fr}.guided-review-meta span,.guided-review-meta span:first-child{border-bottom:1px solid #36554c;border-right:0;padding:11px 0}.guided-review-meta span:last-child{border-bottom:0}.guided-review-agenda li{grid-template-columns:48px 1fr}.guided-review-boundary{grid-template-columns:1fr;gap:5px}.guided-review-request{padding:42px 22px}.guided-review-request h3{font-size:34px}.guided-review-fields{grid-template-columns:1fr}.guided-review-fields input,.guided-review-fields select{height:48px}}.scenario-studio{gap:18px;padding-bottom:28px;display:grid}.studio-hero{color:#fff;background:#102923;border-radius:3px 34px;justify-content:space-between;align-items:center;gap:38px;min-height:300px;padding:50px 54px;display:flex;position:relative;overflow:hidden}.studio-hero:before{content:"";background:radial-gradient(circle,#f0644966,#0000 66%);border-radius:50%;width:460px;height:460px;position:absolute;top:-250px;right:-140px}.studio-hero:after{content:"";background:linear-gradient(90deg,#32a47b 0 34%,#f3d985 34% 68%,#f06449 68%);height:3px;position:absolute;bottom:0;left:0;right:0}.studio-hero>*{z-index:1;position:relative}.studio-hero .section-kicker{color:#8ee0b8}.studio-hero h2{letter-spacing:-.04em;margin:15px 0 20px;font:600 clamp(43px,6vw,70px)/.92 Newsreader,serif}.studio-hero h2 em{color:#f3d985;font-weight:500}.studio-hero p{color:#bdccc5;max-width:590px;margin:0;font-size:13px;line-height:1.75}.studio-clock{text-align:center;flex:none;place-content:center;width:145px;height:145px;display:grid;position:relative}.studio-clock>i{--studio-progress:0deg;background:conic-gradient(#f3d985 var(--studio-progress),#29483f 0);border-radius:50%;transition:background .3s;position:absolute;inset:0}.studio-clock>i:after{content:"";background:#102923;border-radius:50%;position:absolute;inset:8px}.studio-clock span,.studio-clock small{z-index:1;position:relative}.studio-clock span{font:600 48px/.8 Newsreader,serif}.studio-clock small{color:#aebfb7;text-transform:uppercase;letter-spacing:.1em;margin-top:9px;font-size:8px}.studio-workbench{background:#fffdf8;border:1px solid #c9cec5;border-radius:3px 26px;grid-template-columns:330px minmax(0,1fr);display:grid;overflow:hidden}.studio-controls{background:#f1eee6;border-right:1px solid #ccd1c9;padding:34px 30px}.controls-heading>span,.canvas-toolbar span{color:#0d684d;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:800}.controls-heading h3{margin:8px 0;font:600 29px Newsreader,serif}.controls-heading p{color:#596860;margin:0 0 26px;font-size:9px}.studio-lever{border-top:1px solid #ced3ca;padding:18px 0}.studio-lever>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.studio-lever label{color:#273d35;font-size:10px;font-weight:800}.studio-lever output{color:#a94331;font:600 18px Newsreader,serif}.studio-lever input{--lever-progress:0%;appearance:none;background:linear-gradient(90deg,#0d684d var(--lever-progress),#c9cfc7 var(--lever-progress));cursor:pointer;border-radius:99px;width:100%;height:4px;margin:16px 0 4px}.studio-lever input::-webkit-slider-thumb{appearance:none;background:#f9f7f1;border:4px solid #15382e;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #1029232e}.studio-lever input::-moz-range-thumb{background:#f9f7f1;border:4px solid #15382e;border-radius:50%;width:12px;height:12px}.lever-extremes{color:#6b7972;justify-content:space-between;font-size:7px;display:flex}.horizon-choice{border:0;border-top:1px solid #ced3ca;margin:0;padding:18px 0}.horizon-choice legend{color:#273d35;margin-bottom:11px;font-size:10px;font-weight:800}.horizon-choice>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.horizon-choice button{color:#52635c;box-shadow:none;background:#faf8f2;border:1px solid #c8cec6;border-radius:999px;padding:9px 5px;font-size:8px}.horizon-choice button.active{color:#fff;background:#15382e;border-color:#15382e}.horizon-choice button:hover{border-color:#0d684d;transform:none}.baseline-receipt{background:#fff;border:1px solid #d0d4cc;border-radius:2px 14px;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:7px;padding:15px;display:grid}.baseline-receipt>span{color:#697770;text-transform:uppercase;letter-spacing:.1em;grid-column:1/-1;font-size:7px}.baseline-receipt b,.baseline-receipt small{display:block}.baseline-receipt b{color:#233830;font-size:9px}.baseline-receipt small{color:#7a8780;font-size:6px}.studio-control-actions{grid-template-columns:1fr 1.25fr;gap:6px;margin-top:12px;display:grid}.studio-control-actions button{box-shadow:none;color:#53635c;background:0 0;border:1px solid #bdc6be;border-radius:999px;padding:10px 6px;font-size:8px}.studio-control-actions button:last-child{color:#8f3527;border-color:#a94331;font-weight:800}.studio-control-actions button.applied{color:#08783f;background:#dcefe5;border-color:#08783f}.studio-control-actions button:disabled{opacity:.55;cursor:not-allowed}.studio-canvas{min-width:0;padding:30px 30px 27px}.canvas-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.canvas-toolbar>div:first-child{flex-direction:column;gap:4px;display:flex}.canvas-toolbar strong{font:600 20px Newsreader,serif}.canvas-toolbar>div:last-child{gap:6px;display:flex}.canvas-toolbar button{box-shadow:none;color:#40544c;background:#fff;border:1px solid #c9cfc7;border-radius:999px;padding:7px 10px;font-size:8px}.canvas-toolbar button:hover{border-color:#0d684d;transform:none}.studio-chart{height:390px;margin-top:8px}.studio-tooltip{color:#fff;background:#102923;border-radius:3px 13px;flex-direction:column;gap:3px;min-width:190px;padding:12px 14px;display:flex;box-shadow:0 12px 30px #10292333}.studio-tooltip span{color:#8ee0b8;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.studio-tooltip strong{color:#f3d985;font:600 18px Newsreader,serif}.studio-tooltip small{color:#adbbb5;font-size:7px}.studio-metrics{background:#d3d6cf;border:1px solid #d3d6cf;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.studio-metrics article{background:#faf8f2;min-width:0;padding:15px}.studio-metrics span,.studio-metrics small{color:#6b7972;text-transform:uppercase;letter-spacing:.07em;font-size:7px;display:block}.studio-metrics strong{white-space:nowrap;margin:6px 0 3px;font:600 20px Newsreader,serif;display:block}.studio-metrics article.positive strong{color:#08783f}.studio-metrics article.negative strong{color:#a83e2d}.scenario-readout{color:#fff;background:#102923;border-radius:2px 15px;margin-top:13px;padding:17px 18px}.goal-progress{background:#2b4a41;border-radius:99px;height:3px;overflow:hidden}.goal-progress span{background:linear-gradient(90deg,#32a47b,#f3d985);height:100%;transition:width .35s;display:block}.scenario-readout>div:nth-child(2){justify-content:space-between;gap:20px;margin-top:12px;display:flex}.scenario-readout>div:nth-child(2)>span{color:#d5dfda;font-size:9px}.scenario-readout>div:nth-child(2) b{color:#f3d985;text-align:right;font:600 15px Newsreader,serif}.scenario-readout b small{color:#a8b9b1;font:500 7px Manrope,sans-serif}.scenario-readout p{color:#a9bbb3;margin:9px 0 0;font-size:7px;line-height:1.55}.scenario-readout p strong{color:#dce8e2}.scenario-studio>.probability-lab,.scenario-studio>.paywall-container{background:#fffdf8;border:1px solid #c9cec5;border-radius:3px 26px;margin:0;padding:30px}.scenario-studio>.paywall-container .probability-lab{border-top:0;margin-top:0;padding-top:0}.studio-coach{border-radius:3px 26px;padding:32px}.ai-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.scenario-ai .ai-panel-head h3{max-width:670px;margin-top:8px;font:600 32px/1.02 Newsreader,serif}.ai-question-picker{flex-wrap:wrap;gap:6px;margin:24px 0 12px;display:flex}.ai-question-picker button{box-shadow:none;color:#52635c;background:#faf8f2;border:1px solid #c9cec6;border-radius:999px;padding:9px 12px;font-size:8px}.ai-question-picker button.active{color:#fff;background:#15382e;border-color:#15382e}.ai-response{color:#30453d;background:#f3f0e8;border:1px solid #d4d6ce;border-radius:2px 15px;height:auto;min-height:130px;margin-top:0;padding:18px;font-size:11px;line-height:1.7}.ai-panel-actions{gap:8px;margin-top:9px;display:flex}.ai-panel-actions button{font-size:9px}.studio-next{background:#f1eee6;border:1px solid #c9cec5;border-radius:3px 20px;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex}.studio-next>div span{color:#0d684d;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.studio-next p{color:#596860;margin:4px 0 0;font-size:9px}.studio-next button{border-radius:999px;padding:13px 19px;font-size:10px}.studio-next button span{margin-left:14px}@media (width<=900px){.studio-workbench{grid-template-columns:1fr}.studio-controls{border-bottom:1px solid #ccd1c9;border-right:0;grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.controls-heading,.baseline-receipt,.studio-control-actions{grid-column:1/-1}.studio-hero{padding:42px}.studio-chart{height:350px}}@media (width<=620px){.scenario-studio{gap:10px}.studio-hero{align-items:flex-end;min-height:0;padding:33px 23px}.studio-hero h2{font-size:45px}.studio-hero p{font-size:11px}.studio-clock{width:82px;height:82px}.studio-clock span{font-size:31px}.studio-clock small{font-size:6px}.studio-controls{padding:28px 22px;display:block}.studio-canvas{padding:25px 14px 20px}.canvas-toolbar{flex-direction:column;align-items:flex-start}.canvas-toolbar>div:last-child{align-self:stretch}.canvas-toolbar button{flex:1}.studio-chart{height:310px}.studio-metrics{grid-template-columns:1fr}.studio-metrics article{grid-template-columns:1fr auto;align-items:center;display:grid}.studio-metrics strong{grid-area:1/2/3}.scenario-readout>div:nth-child(2){flex-direction:column}.scenario-readout>div:nth-child(2) b{text-align:left}.scenario-studio>.probability-lab,.scenario-studio>.paywall-container{padding:20px 14px}.studio-coach{padding:25px 18px}.scenario-ai .ai-panel-head h3{font-size:28px}.ai-panel-head{flex-direction:column}.ai-question-picker{display:grid}.ai-panel-actions{flex-direction:column}.studio-next{flex-direction:column;align-items:stretch;padding:21px 19px}.studio-next button{width:100%}}@media (prefers-reduced-motion:reduce){.studio-clock>i,.goal-progress span{transition:none!important}}.lever-extremes{color:#53635c}.baseline-receipt small{color:#596860}.studio-metrics span,.studio-metrics small{color:#53635c}.probability-teaser{color:#fff;background:#102923;border-radius:3px 28px;grid-template-rows:1fr auto;grid-template-columns:1fr 1.05fr;min-height:360px;display:grid;position:relative;overflow:hidden}.teaser-copy{align-self:center;padding:42px 38px}.teaser-copy .section-kicker{color:#8ee0b8}.teaser-copy h3{margin:13px 0 17px;font:600 37px/1.02 Newsreader,serif}.teaser-copy h3 em{color:#f3d985;font-weight:500}.teaser-copy p{color:#b8c8c1;max-width:500px;font-size:11px;line-height:1.7}.teaser-copy a{color:#15382e;background:#f3d985;border-radius:999px;align-items:center;gap:13px;margin-top:12px;padding:12px 17px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.teaser-copy a span{transition:transform .2s}.teaser-copy a:hover span{transform:translate(3px,-3px)}.teaser-fan{background:radial-gradient(circle at 75% 25%,#f0644947,#0000 45%);place-items:center;min-height:280px;padding:30px 24px 12px;display:grid;position:relative}.teaser-fan svg{width:100%;height:auto;overflow:visible}.teaser-grid{fill:none;stroke:#315149;stroke-width:1px;stroke-dasharray:2 7}.teaser-band{fill:url(#teaser-band)}.teaser-center{fill:none;stroke:#f3d985;stroke-width:3px}.teaser-fan circle{fill:#f06449;stroke:#102923;stroke-width:4px}.teaser-lock{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#102923e0;border:1px solid #49675e;border-radius:2px 15px;min-width:190px;padding:15px 18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 15px 35px #0000003d}.teaser-lock span{float:right;color:#15382e;background:#f3d985;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:900}.teaser-lock b,.teaser-lock small{display:block}.teaser-lock b{font:600 17px Newsreader,serif}.teaser-lock small{color:#aebfb7;margin-top:4px;font-size:7px}.teaser-evidence{background:#17372f;border-top:1px solid #2e4c43;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.teaser-evidence span{color:#c4d1cb;border-right:1px solid #2e4c43;padding:14px 19px;font-size:8px}.teaser-evidence span:last-child{border-right:0}.teaser-evidence i{color:#f3d985;margin-right:9px;font-style:normal;font-weight:800}@media (width<=760px){.probability-teaser{grid-template-columns:1fr}.teaser-copy{padding:33px 24px}.teaser-copy h3{font-size:34px}.teaser-fan{min-height:240px;padding:8px 18px 16px}.teaser-evidence{grid-column:auto;grid-template-columns:1fr}.teaser-evidence span{border-bottom:1px solid #2e4c43;border-right:0}}.upgrade-bridge-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.upgrade-bridge-actions a{color:#f8f2e8;border:1px solid #f3d985;border-radius:999px;align-items:center;gap:13px;min-height:40px;padding:11px 16px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.upgrade-bridge-actions a:first-child{color:#173f33;background:#f3d985}.upgrade-bridge-actions a:hover{transform:translateY(-2px)}.upgrade-bridge-actions a span{transition:transform .2s}.upgrade-bridge-actions a:hover span{transform:translate(3px,-3px)}.landing-progress{z-index:80;pointer-events:none;background:#1029231f;height:3px;position:fixed;top:0;left:0;right:0}.landing-progress span{width:calc(var(--page-progress,0) * 100%);transform-origin:0;background:#f06449;height:100%;transition:width .12s linear;display:block;box-shadow:0 0 18px #f0644973}.motion-ready [data-reveal]{--reveal-delay:calc(var(--reveal-order,0) * 80ms);transition:transform .9s cubic-bezier(.16,1,.3,1) var(--reveal-delay),clip-path .9s cubic-bezier(.16,1,.3,1) var(--reveal-delay),box-shadow .5s cubic-bezier(.16,1,.3,1),background-color .4s,color .4s;will-change:transform,clip-path}.motion-ready [data-reveal=section],.motion-ready [data-reveal=copy]{transform:translateY(62px)scale(.985)}.motion-ready [data-reveal=visual]{transform:translateY(42px)rotate(-3deg)scale(.88)}.motion-ready [data-reveal=card]{transform:translateY(54px) rotate(calc((var(--reveal-order,1) - 2) * .7deg)) scale(.94)}.motion-ready [data-reveal].is-visible{will-change:auto;transform:none}.motion-ready [data-reveal=card].is-visible:hover{z-index:2;transform:translateY(-10px)rotate(-.35deg)scale(1.012);box-shadow:0 25px 65px #18312929}.manifesto-strip{animation:9s cubic-bezier(.45,0,.55,1) infinite alternate manifesto-drift}@keyframes manifesto-drift{0%{transform:rotate(-1.4deg)translate(-1.5%)}to{transform:rotate(-.7deg)translate(1.5%)}}.problem-grid article,.deliverables-list article,.offer-card,.learning-track{position:relative;overflow:hidden}.problem-grid article:after,.deliverables-list article:after,.offer-card:after,.learning-track:after{content:"";pointer-events:none;background:#ffffff61;width:22%;transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:-80% auto -80% -35%;transform:rotate(18deg)translate(-260%)}.problem-grid article:hover:after,.deliverables-list article:hover:after,.offer-card:hover:after,.learning-track:hover:after{transform:rotate(18deg)translate(760%)}.deliverables-list article>i,.offer-card button span{transition:transform .35s cubic-bezier(.16,1,.3,1)}.deliverables-list article:hover>i,.offer-card:hover button span{transform:translate(5px,-5px)rotate(8deg)}.product-demo.is-visible .demo-console{animation:1s cubic-bezier(.16,1,.3,1) both console-arrive}.product-demo.is-visible .demo-intro h2{animation:1.1s cubic-bezier(.16,1,.3,1) both headline-breathe}@keyframes console-arrive{0%{transform:translate(70px)rotate(3deg)scale(.92)}to{transform:rotate(.35deg)scale(1)}}@keyframes headline-breathe{0%{letter-spacing:.025em;transform:translateY(18px)}to{letter-spacing:normal;transform:none}}.learning-path{max-width:1240px;margin:20px auto 130px;padding:100px 28px 0;position:relative}.learning-path:before{content:"";background:#b8c0b9;width:1px;height:70px;position:absolute;top:20px;left:50%}.learning-path-head{text-align:center;max-width:980px;margin:0 auto 48px}.learning-path-head h2{margin:14px auto 22px;font-size:clamp(44px,6vw,76px);line-height:.98}.learning-path-head h2 em{color:#a94331;font-weight:500}.learning-path-head p{color:#53645d;max-width:710px;margin:auto;font-size:13px;line-height:1.75}.learning-rail{color:#607069;text-transform:uppercase;letter-spacing:.09em;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;max-width:940px;margin:0 auto 38px;font-size:8px;font-weight:800;display:grid}.learning-rail span:last-child{color:#0d684d;text-align:right}.learning-rail>i{background:#d0d4cd;border-radius:99px;height:3px;overflow:hidden}.learning-rail>i b{transform-origin:0;background:linear-gradient(90deg,#a94331 0 22%,#f3d985 48%,#0d684d 78%);width:100%;height:100%;display:block;transform:scaleX(0)}.learning-path.is-visible .learning-rail>i b{animation:1.7s cubic-bezier(.16,1,.3,1) .3s forwards learning-line}@keyframes learning-line{to{transform:scaleX(1)}}.learning-tracks{background:#c9cec6;border:1px solid #c9cec6;border-radius:3px 44px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.learning-track{background:#faf7ef;min-width:0;padding:48px 44px 38px}.learning-track.pro-track{color:#f8f2e8;background:#102923}.learning-track-top{border-bottom:1px solid #d2d5cd;min-height:170px;padding-bottom:24px}.pro-track .learning-track-top{border-color:#36554c}.track-level{color:#a94331;letter-spacing:.13em;font-size:8px;font-weight:900}.pro-track .track-level{color:#8ee0b8}.learning-track-top strong{max-width:470px;margin:15px 0 10px;font:600 38px/1.02 Newsreader,serif;display:block}.learning-track-top p{color:#5a6a62;max-width:480px;font-size:10px;line-height:1.65}.pro-track .learning-track-top p{color:#aebfb8}.learning-track ol{margin:12px 0 28px;padding:0;list-style:none}.learning-track li{border-bottom:1px solid #d7d9d2;grid-template-columns:38px 1fr;gap:13px;min-height:88px;padding:15px 0;display:grid}.pro-track li{border-color:#2f4d44}.learning-track li>i{color:#a94331;font-size:8px;font-style:normal;font-weight:900}.pro-track li>i{color:#f3d985}.learning-track li b{margin-bottom:4px;font:600 19px Newsreader,serif;display:block}.learning-track li p{color:#617169;margin:0;font-size:9px;line-height:1.55}.pro-track li p{color:#aebfb8}.learning-track>button{color:#173f33;width:100%;box-shadow:none;background:0 0;border:1px solid #173f33;border-radius:999px;justify-content:space-between;padding:14px 18px;font-size:10px;font-weight:800;display:flex}.beginner-track>button:hover{color:#f8f2e8;background:#173f33}.pro-track>button{color:#173f33;background:#f3d985;border-color:#f3d985}.pro-track>button:hover{background:#ffe69a;transform:translateY(-2px)}.pro-compass{place-items:center;width:106px;height:106px;display:grid;position:absolute;top:26px;right:30px}.pro-compass i{border:1px solid #f3d9853b;border-radius:50%;position:absolute;inset:0}.pro-compass i:nth-child(2){border-radius:3px;inset:13px;transform:rotate(45deg)}.pro-compass i:nth-child(3){border-color:#8ee0b8;inset:30px}.pro-compass b{color:#f3d985;font:600 16px Newsreader,serif}.pro-track.is-visible .pro-compass i:first-child{animation:11s linear infinite compass-spin}.pro-track.is-visible .pro-compass i:nth-child(2){animation:8s linear infinite compass-spin-reverse}@keyframes compass-spin{to{transform:rotate(360deg)}}@keyframes compass-spin-reverse{0%{transform:rotate(45deg)}to{transform:rotate(-315deg)}}.learning-boundary{color:#586960;border:1px solid #bcc4bc;border-radius:2px 20px;grid-template-columns:1fr 1.4fr;gap:24px;max-width:900px;margin:28px auto 0;padding:17px 22px;font-size:9px;line-height:1.55;display:grid}.learning-boundary b{color:#173f33}@media (width<=900px){.landing-nav-links a:first-child{display:none}.learning-tracks{grid-template-columns:1fr}.learning-track-top{min-height:0}.pro-compass{width:90px;height:90px}.motion-ready [data-reveal=card].is-visible:hover{transform:translateY(-5px)scale(1.005)}}@media (width<=620px){.landing-progress{height:2px}.learning-path{margin-bottom:90px;padding:80px 12px 0}.learning-path-head{text-align:left;padding:0 12px}.learning-path-head h2{font-size:45px}.learning-rail{grid-template-columns:1fr;gap:8px;margin:0 12px 28px}.learning-rail span:last-child{text-align:left}.learning-track{padding:38px 23px 28px}.learning-track-top strong{max-width:310px;font-size:34px}.pro-compass{width:73px;height:73px;top:20px;right:16px}.learning-track li{grid-template-columns:31px 1fr;min-height:0}.learning-boundary{grid-template-columns:1fr;gap:5px;margin:20px 12px 0}.product-demo.is-visible .demo-console{animation:none}}@media (prefers-reduced-motion:reduce){.landing-progress span{transition:none}.motion-ready [data-reveal],.motion-ready [data-reveal].is-visible{clip-path:none!important;transition:none!important;transform:none!important}.manifesto-strip,.product-demo.is-visible .demo-console,.product-demo.is-visible .demo-intro h2,.learning-path.is-visible .learning-rail>i b,.pro-track.is-visible .pro-compass i{animation:none!important}.learning-rail>i b{transform:scaleX(1)}}.guided-review-number{color:#0000;-webkit-text-stroke:1px #f3d98538}.guided-review-request>p{color:#475850}.guided-review-request:has(.guided-review-receipt){flex-direction:column;justify-content:center;display:flex}.stage-learning{background:#eef2eb;border:1px solid #ccd4cc;border-radius:2px 18px;grid-template-columns:165px 1fr;align-items:start;gap:5px 20px;margin:-8px 0 28px;padding:17px 19px;display:grid;position:relative;overflow:hidden}.stage-learning:before{content:"";border:1px solid #9fbaac;border-radius:50%;width:90px;height:90px;position:absolute;top:-54px;right:-50px;box-shadow:0 0 0 16px #176b5209}.stage-learning>span{color:#0d684d;text-transform:uppercase;letter-spacing:.1em;grid-row:1/3;font-size:8px;font-weight:900;line-height:1.5}.stage-learning b{color:#20362e;max-width:560px;font:600 18px/1.15 Newsreader,serif}.stage-learning p{color:#53655d;margin:0;font-size:9px;line-height:1.55}.field-hint{color:#596a62;text-transform:none;letter-spacing:0;min-height:28px;margin-top:6px;font-size:8px;font-weight:500;line-height:1.45;display:block}.wizard-fields .clarity-field{border:1px solid #0000;border-radius:2px 14px;margin:-10px -11px -9px;padding:10px 11px 9px;transition:transform .32s cubic-bezier(.16,1,.3,1),background-color .3s,border-color .3s,box-shadow .3s}.wizard-fields .clarity-field:focus-within{background:#f6f8f2;border-color:#b9c9bf;transform:translateY(-4px);box-shadow:0 12px 28px #1f433714}.wizard-fields .clarity-field:focus-within>span{color:#0d684d}.wizard-progress-meta strong{background:#dcebe2;border-radius:999px;padding:4px 7px;animation:1.8s ease-in-out infinite progress-chip}.wizard-risk{border:1px solid #bfd0c6;border-radius:2px 16px;position:relative;overflow:hidden}.wizard-risk:after{content:"↗";color:#87a397;font-size:13px;animation:2s ease-in-out infinite risk-nudge;position:absolute;top:12px;right:17px}.wizard-risk .risk-bar-fill{transition:left .55s cubic-bezier(.16,1,.3,1)}.beginner-companion{color:#17332b;background:#f3d985;border-radius:3px 24px;padding:25px 24px 22px;animation:.65s cubic-bezier(.16,1,.3,1) both companion-enter;position:relative;overflow:hidden}.beginner-companion:after{content:"?";color:#17332b14;font:600 128px Newsreader,serif;position:absolute;bottom:-31px;right:-6px}.beginner-companion .section-kicker{color:#8f3527}.beginner-companion h3{max-width:280px;margin:10px 0 15px;font:600 27px/1.02 Newsreader,serif}.beginner-companion ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.beginner-companion li{color:#3f5049;padding-left:18px;font-size:9px;line-height:1.5;position:relative}.beginner-companion li:before{content:"✓";color:#0d684d;font-weight:900;position:absolute;left:0}.beginner-companion small{color:#536159;border-top:1px solid #17332b33;margin-top:18px;padding-top:13px;font-size:8px;display:block}.wizard-live-insight:not(.is-pending),.wizard-receipt{animation:.6s cubic-bezier(.16,1,.3,1) both insight-arrive}@keyframes companion-enter{0%{transform:translateY(24px)rotate(1.8deg)scale(.96)}to{transform:none}}@keyframes insight-arrive{0%{transform:translateY(18px)scale(.97)}to{transform:none}}@keyframes progress-chip{50%{transform:scale(1.08);box-shadow:0 0 0 5px #176b5214}}@keyframes risk-nudge{50%{transform:translate(3px,-3px)}}@media (width<=760px){.stage-learning{grid-template-columns:1fr;margin-bottom:23px;padding:16px}.stage-learning>span{grid-row:auto}.stage-learning b{font-size:17px}.field-hint{min-height:0}.wizard-fields .clarity-field{margin:-6px -7px -5px;padding:8px 7px 7px}.beginner-companion{padding:23px 21px}.wizard-risk .risk-bar-labels{gap:8px}.wizard-risk .risk-bar-labels span{max-width:90px;font-size:7px}}@media (prefers-reduced-motion:reduce){.beginner-companion,.wizard-live-insight,.wizard-receipt,.wizard-progress-meta strong,.wizard-risk:after{animation:none!important}.wizard-fields .clarity-field{transition:none}.wizard-fields .clarity-field:focus-within{transform:none}}.scenario-reading-guide{background:#f4f1e8;border:1px solid #c7cdc5;border-radius:3px 22px;grid-template-columns:.62fr 1.38fr;align-items:center;gap:32px;padding:24px 28px;display:grid}.scenario-reading-guide>div>span{color:#0d684d;text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:900}.scenario-reading-guide h3{max-width:360px;margin:7px 0 0;font:600 27px/1.03 Newsreader,serif}.scenario-reading-guide ol{background:#cdd2ca;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.scenario-reading-guide li{background:#fbfaf5;grid-template-columns:25px 1fr;gap:8px;min-height:102px;padding:16px;display:grid}.scenario-reading-guide li i{color:#a94331;font-size:7px;font-style:normal;font-weight:900}.scenario-reading-guide li p{color:#5a6b63;margin:0;font-size:8px;line-height:1.5}.scenario-reading-guide li b{color:#20372e;margin-bottom:4px;font:600 16px Newsreader,serif;display:block}.scenario-reading-guide.analytical{background:#eaf0eb}.scenario-reading-guide.analytical li i{color:#0d684d}.result-reading-guide{color:#17332b;background:#f3d985;border-radius:3px 26px;grid-template-columns:.58fr 1.42fr;gap:36px;margin:0 0 18px;padding:30px 34px;display:grid;position:relative;overflow:hidden}.result-reading-guide:after{content:"03";color:#17332b12;font:600 132px Newsreader,serif;position:absolute;top:-30px;right:-8px}.result-reading-guide .section-kicker{color:#923827}.result-reading-guide h3{margin:9px 0 0;font:600 31px/1 Newsreader,serif}.result-reading-guide ol{z-index:1;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.result-reading-guide li{border-right:1px solid #17332b33;grid-template-columns:25px 1fr;gap:8px;padding:4px 18px;display:grid}.result-reading-guide li:last-child{border:0}.result-reading-guide li>span{color:#9b3b2b;font-size:8px;font-weight:900}.result-reading-guide li p{color:#47584f;margin:0;font-size:9px;line-height:1.55}.result-reading-guide li b{color:#17332b;margin-bottom:4px;font:600 16px Newsreader,serif;display:block}.result-reading-guide.analytical{background:#dcebe3}.result-reading-guide.analytical .section-kicker,.result-reading-guide.analytical li>span{color:#0d684d}@media (width<=900px){.scenario-reading-guide,.result-reading-guide,.scenario-reading-guide ol,.result-reading-guide ol{grid-template-columns:1fr}.scenario-reading-guide li{min-height:0}.result-reading-guide li{border-bottom:1px solid #17332b33;border-right:0;padding:14px 0}}@media (width<=620px){.scenario-reading-guide{gap:20px;padding:22px 18px}.scenario-reading-guide h3{font-size:25px}.result-reading-guide{gap:20px;padding:27px 22px}.result-reading-guide h3{max-width:260px;font-size:29px}}.allocation-preview{position:relative;overflow:hidden}.allocation-preview>h3{margin-bottom:9px}.allocation-preview.guided:after{content:"";pointer-events:none;border:1px solid #176b5229;border-radius:50%;width:98px;height:98px;position:absolute;top:-42px;right:-38px;box-shadow:0 0 0 18px #176b5209}.allocation-simple-grid{gap:7px;margin:15px 0;display:grid}.allocation-simple-grid article{background:#f4f1e8;border:1px solid #d2d6ce;border-radius:2px 13px;grid-template-columns:31px 1fr;align-items:start;gap:11px;min-height:76px;padding:13px 14px;transition:transform .32s cubic-bezier(.16,1,.3,1),background-color .3s,border-color .3s,box-shadow .3s;display:grid}.allocation-simple-grid article:hover{background:#eef3ec;border-color:#adc3b7;transform:translate(5px);box-shadow:0 10px 24px #1f433714}.allocation-simple-grid article>span{color:#0d684d;background:#dcebe2;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.allocation-simple-grid b{color:#20372e;font:600 17px Newsreader,serif}.allocation-simple-grid p{color:#596a62;margin:3px 0 0;font-size:9px;line-height:1.5}.allocation-technical{background:#fffdf8;border:1px solid #c4ccc5;border-radius:2px 15px;margin-top:12px;overflow:hidden}.allocation-technical summary{cursor:pointer;color:#29473c;text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;font-size:9px;font-weight:850;list-style:none;display:flex}.allocation-technical summary::-webkit-details-marker{display:none}.allocation-technical summary span{color:#a94331;font-size:19px;line-height:1}.allocation-technical>div{border-top:1px solid #d5d9d2;padding:15px;animation:.42s cubic-bezier(.16,1,.3,1) both allocation-open}.allocation-technical>div>p{color:#3c4e47;background:#f3d985;border-radius:2px 10px;margin:0 0 10px;padding:10px 12px;font-size:9px;line-height:1.5}.allocation-technical-list{margin:10px 0 0;padding-left:18px}.allocation-technical-list li{color:#53645d;margin:8px 0;font-size:9px;line-height:1.55}.allocation-technical-list b{color:#233b32}.locked-pct{color:#0d684d;vertical-align:1px;background:#dcebe2;border-radius:999px;padding:2px 5px;font-size:7px;font-weight:900;display:inline-flex}.unlock-hint a{color:#0d684d;text-underline-offset:3px;margin-top:8px;font-size:9px;font-weight:800;display:inline-flex}@keyframes allocation-open{0%{opacity:0;transform:translateY(-11px)scale(.985)}to{opacity:1;transform:none}}@media (width<=620px){.allocation-simple-grid article{min-height:0}.allocation-technical summary{font-size:8px}.allocation-preview.guided:after{display:none}}@media (prefers-reduced-motion:reduce){.allocation-simple-grid article,.allocation-technical>div{transition:none;animation:none}.allocation-simple-grid article:hover{transform:none}}.learning-sprint{background:#f4f0e5;border:1px solid #c8cec6;border-radius:4px 34px;margin:18px 0;padding:38px;position:relative;overflow:hidden;box-shadow:0 18px 50px #14302717}.learning-sprint:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49.8%,#485d5309 50%,#0000 50.2%),radial-gradient(circle at 92% 7%,#f0644921,#0000 24%);position:absolute;inset:0}.learning-sprint-head{justify-content:space-between;align-items:center;gap:35px;margin-bottom:30px;display:flex;position:relative}.learning-sprint-head>div:first-child{max-width:720px}.learning-sprint-head h3{color:#19382e;margin:9px 0 10px;font:600 39px/1.02 Newsreader,serif}.learning-sprint-head p{color:#596a62;max-width:690px;margin:0;font-size:11px;line-height:1.65}.learning-progress{--learning-progress:0deg;background:conic-gradient(#0d684d var(--learning-progress),#d7dad2 0);border-radius:50%;flex:0 0 104px;place-items:center;width:104px;height:104px;padding:7px;transition:background .6s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:0 0 0 1px #bdc7be,0 12px 30px #19382e1c}.learning-progress>div{text-align:center;background:#faf8f1;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.learning-progress strong{color:#153b30;font:600 29px/1 Newsreader,serif}.learning-progress span{color:#7b4540;letter-spacing:.1em;margin-top:5px;font-size:8px;font-weight:900}.learning-workbench{background:#bdc5bd;border:1px solid #bdc5bd;grid-template-columns:315px 1fr;gap:1px;min-height:500px;display:grid;position:relative}.lesson-rail{background:#e8e4d9;flex-direction:column;display:flex}.lesson-rail button{text-align:left;color:#274238;min-height:83px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #c7cbc3;border-radius:0;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;padding:14px 15px;transition:background-color .25s,padding-left .35s cubic-bezier(.16,1,.3,1),color .25s;display:grid;position:relative;overflow:hidden}.lesson-rail button:last-child{border-bottom:0}.lesson-rail button:hover{box-shadow:none;background:#f4f1e9;padding-left:20px;transform:none}.lesson-rail button.active{color:#f8f2e8;background:#173a31;padding-left:20px}.lesson-rail button.active:after{content:"";background:#f3d985;width:37px;height:37px;position:absolute;right:-18px;transform:rotate(45deg)}.lesson-rail button>span{color:#a94331;border:1px solid #9cab9f;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.lesson-rail button.active>span{color:#8ee0b8;border-color:#8ee0b8}.lesson-rail button.done>span{color:#0d684d;background:#dcebe2;border-color:#88ae9c}.lesson-rail button.active.done>span{color:#173a31;background:#8ee0b8}.lesson-rail button div{min-width:0}.lesson-rail button b,.lesson-rail button small{display:block}.lesson-rail button b{font:600 15px/1.12 Newsreader,serif}.lesson-rail button small{color:#73837b;text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:7px}.lesson-rail button.active small{color:#aebfb8}.lesson-rail button>i{color:#a94331;letter-spacing:.08em;font-size:8px;font-style:normal;font-weight:900}.lesson-rail button.active>i{color:#f3d985;z-index:1}.lesson-rail button.locked:not(.active){background:repeating-linear-gradient(-45deg,#e8e4d9,#e8e4d9 6px,#e3dfd4 6px 12px)}.lesson-sheet{background:#fffdf8;padding:36px 40px 32px;animation:.48s cubic-bezier(.16,1,.3,1) both lesson-sheet-enter;position:relative;overflow:hidden}.lesson-sheet:before{content:"";background:#a9433121;width:1px;position:absolute;top:0;bottom:0;left:29px}.lesson-sheet-top{color:#0d684d;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;padding-left:10px;font-size:8px;font-weight:900;display:flex}.lesson-sheet-top i{color:#77847e;font-style:normal}.lesson-sheet h4{color:#17362d;max-width:650px;margin:18px 0 14px;padding-left:10px;font:600 35px/1.02 Newsreader,serif}.lesson-lead{color:#40534b;max-width:750px;margin:0 0 28px;padding-left:10px;font-size:12px;line-height:1.65}.lesson-notes{background:#d1d5cd;border:1px solid #d1d5cd;grid-template-columns:1fr 1fr;gap:1px;margin-left:10px;display:grid}.lesson-notes>div{background:#f7f4ec;min-height:154px;padding:22px}.lesson-notes span{color:#a94331;letter-spacing:.11em;font-size:7px;font-weight:900}.lesson-notes p{color:#4e6058;margin:18px 0 0;font-size:10px;line-height:1.65}.lesson-actions{flex-wrap:wrap;align-items:center;gap:9px;margin:26px 0 0 10px;display:flex}.lesson-actions button{min-height:42px;box-shadow:none;border-radius:999px;padding:11px 16px;font-size:9px;font-weight:850}.lesson-actions button.completed{color:#0d684d;background:#dcebe2;border-color:#88ae9c}.lesson-actions strong{color:#a94331;letter-spacing:.11em;border:1px solid #bc7569;margin-left:auto;padding:8px 9px;font-size:7px;transform:rotate(-2deg)}.lesson-lock-copy{grid-template-columns:160px 1fr;align-content:center;gap:14px 30px;min-height:335px;padding:10px 10px 0;display:grid}.lesson-lock-copy>p,.lesson-lock-copy>b,.lesson-lock-copy>a{grid-column:2}.lesson-lock-copy>p{color:#445850;margin:0;font:600 20px/1.3 Newsreader,serif}.lesson-lock-copy>b{color:#697970;font-size:9px;line-height:1.55}.lesson-lock-copy>a{color:#173a31;background:#f3d985;border-radius:999px;width:max-content;padding:12px 17px;font-size:9px;font-weight:900;text-decoration:none}.lesson-lock-copy>a span{margin-left:13px}.lesson-lock-orbit{grid-row:1/4;align-self:center;place-items:center;width:140px;height:140px;display:grid;position:relative}.lesson-lock-orbit i{border:1px solid #9cb2a7;border-radius:50%;animation:10s linear infinite learning-orbit;position:absolute;inset:0}.lesson-lock-orbit i:nth-child(2){border-radius:5px;animation:7s linear infinite learning-orbit-reverse;inset:22px;transform:rotate(45deg)}.lesson-lock-orbit b{color:#0d684d;font:600 22px Newsreader,serif}.learning-boundary-note{color:#65746d;border-top:1px solid #c6cbc3;justify-content:space-between;gap:20px;margin-top:17px;padding:14px 17px;font-size:8px;line-height:1.5;display:flex;position:relative}.learning-boundary-note b{color:#29453b}@keyframes lesson-sheet-enter{0%{opacity:.55;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes learning-orbit{to{transform:rotate(360deg)}}@keyframes learning-orbit-reverse{0%{transform:rotate(45deg)}to{transform:rotate(-315deg)}}@media (width<=900px){.learning-sprint{padding:30px 24px}.learning-workbench{grid-template-columns:250px 1fr}.lesson-sheet{padding:32px 25px}.lesson-notes{grid-template-columns:1fr}.lesson-notes>div{min-height:0}.lesson-lock-copy{grid-template-columns:110px 1fr}.lesson-lock-orbit{width:100px;height:100px}}@media (width<=700px){.learning-sprint{border-radius:3px 24px;margin-left:-4px;margin-right:-4px;padding:27px 14px}.learning-sprint-head{align-items:flex-start}.learning-sprint-head h3{font-size:33px}.learning-progress{flex-basis:78px;width:78px;height:78px}.learning-progress strong{font-size:22px}.learning-workbench{grid-template-columns:1fr}.lesson-rail{scroll-snap-type:x mandatory;grid-template-columns:repeat(6,1fr);display:grid;overflow-x:auto}.lesson-rail button{scroll-snap-align:start;min-width:156px;min-height:82px}.lesson-rail button.active:after{display:none}.lesson-sheet{min-height:500px;padding:30px 18px 25px}.lesson-sheet:before{left:19px}.lesson-sheet h4{font-size:32px}.lesson-notes,.lesson-actions{margin-left:4px}.lesson-actions button{width:100%}.lesson-actions strong{margin:10px 0 0}.lesson-lock-copy{text-align:left;grid-template-columns:1fr;padding:0 5px}.lesson-lock-copy>p,.lesson-lock-copy>b,.lesson-lock-copy>a{grid-column:auto}.lesson-lock-orbit{grid-row:auto;width:90px;height:90px}.learning-boundary-note{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){.lesson-sheet,.lesson-lock-orbit i{animation:none!important}.learning-progress,.lesson-rail button{transition:none}}.lesson-rail-hint{display:none}@media (width<=700px){.lesson-rail-hint{color:#d8e5df;text-transform:uppercase;letter-spacing:.12em;background:#173a31;justify-content:space-between;align-items:center;padding:9px 14px;font-size:7px;font-weight:900;display:flex}.lesson-rail-hint span{color:#f3d985;font-size:14px;animation:1.6s ease-in-out infinite rail-hint}}@keyframes rail-hint{50%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.lesson-rail-hint span{animation:none}}
