:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;width:100%;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.embedded-calculator{width:100%;background:transparent;padding:0;min-height:auto;max-width:none;margin:0}.calculator-intro{text-align:center;margin-bottom:3rem;padding:0 2rem;max-width:800px;margin-left:auto;margin-right:auto}.calculator-intro h2{font-size:2.5rem;font-weight:700;color:#000;margin-bottom:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.2}.calculator-intro p{font-size:1.25rem;line-height:1.6;color:#666;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0}@media (max-width: 768px){.calculator-intro{padding:0 1rem;margin-bottom:2rem}.calculator-intro h2{font-size:2rem}.calculator-intro p{font-size:1.125rem}}.calculator-header{display:none}.save-deal-section{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-2xl);margin-top:var(--spacing-2xl);border:2px solid var(--color-gold);text-align:center;position:relative;transition:all var(--transition-base)}.save-deal-section:before{content:"🔒";position:absolute;top:var(--spacing-md);right:var(--spacing-md);font-size:1.25rem;opacity:.6}.save-deal-section:hover{box-shadow:var(--shadow-md);border-color:var(--color-gold-hover)}.save-deal-section h3{font-size:var(--font-size-card-h3);font-weight:700;line-height:var(--line-height-heading);color:var(--color-black);margin-bottom:var(--spacing-sm);font-family:var(--font-family)}.save-deal-microcopy{font-size:var(--font-size-body-mobile);line-height:var(--line-height-body);color:var(--color-gray-600);margin-bottom:var(--spacing-xl);font-family:var(--font-family)}.save-deal-privacy{font-size:var(--font-size-microcopy-mobile);line-height:var(--line-height-body);color:var(--color-gray-500);margin-top:var(--spacing-sm);text-align:center;font-family:var(--font-family)}.save-deal-form{max-width:500px;margin:0 auto}.save-deal-input-group{display:flex;gap:1rem;flex-wrap:wrap}.save-deal-input{flex:1;min-width:250px;padding:var(--spacing-md) var(--spacing-lg);height:var(--button-height-secondary);border:var(--border-medium);border-radius:var(--radius-sm);font-size:var(--font-size-body-mobile);font-family:var(--font-family);transition:all var(--transition-fast);background:var(--color-white)}.save-deal-input:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 3px #eabd231a}.save-deal-input:disabled{opacity:.6;cursor:not-allowed}.save-deal-button{background:var(--color-gold);color:var(--color-black);border:none;padding:0 var(--spacing-xl);height:var(--button-height-secondary);border-radius:var(--radius-sm);font-size:var(--font-size-body-mobile);font-weight:700;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;font-family:var(--font-family);box-shadow:var(--shadow-gold)}.save-deal-button:hover:not(:disabled){background:var(--color-gold-hover);transform:translateY(-2px);box-shadow:0 6px 20px #eabd2359}.save-deal-button:disabled{opacity:.6;cursor:not-allowed}.deal-saved-confirmation{background:var(--color-gray-50);border-radius:var(--radius-lg);padding:var(--spacing-2xl);margin-top:var(--spacing-2xl);text-align:center;border:2px solid var(--color-dark-green);box-shadow:var(--shadow-sm)}.confirmation-icon{font-size:3.5rem;color:var(--color-dark-green);margin-bottom:var(--spacing-lg);display:inline-block;width:64px;height:64px;line-height:64px;background:#084f081a;border-radius:50%}.deal-saved-confirmation h3{font-size:var(--font-size-card-h3);font-weight:700;line-height:var(--line-height-heading);color:var(--color-black);margin-bottom:var(--spacing-sm);font-family:var(--font-family)}.deal-saved-confirmation p{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-gray-700);font-family:var(--font-family);margin:0}.advanced-features-cta{margin-top:var(--spacing-3xl);padding:var(--spacing-2xl);background:var(--color-gray-50);border-radius:var(--radius-lg);border:2px solid var(--color-dark-green);text-align:center}.advanced-features-cta h3{font-size:var(--font-size-card-h3);font-weight:700;line-height:var(--line-height-heading);color:var(--color-black);margin-bottom:var(--spacing-lg);font-family:var(--font-family)}.advanced-features-intro{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-gray-700);margin-bottom:var(--spacing-lg);font-family:var(--font-family)}.advanced-features-list{text-align:left;max-width:600px;margin:var(--spacing-xl) auto;list-style:none;padding:0}.advanced-features-list li{padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-gray-200);font-size:var(--font-size-body-mobile);line-height:var(--line-height-body);font-family:var(--font-family)}.advanced-features-list li:last-child{border-bottom:none}.advanced-features-note{font-size:var(--font-size-microcopy);color:var(--color-gray-600);font-style:italic;margin:var(--spacing-xl) auto;max-width:600px;font-family:var(--font-family)}.advanced-features-button{margin-top:var(--spacing-lg)}@media (max-width: 768px){.advanced-features-list{max-width:100%;padding:0 var(--spacing-md)}.advanced-features-note{padding:0 var(--spacing-md)}}.calculator-content-wrapper{display:flex;flex-direction:column;gap:2rem}.input-section{background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-xl);border:var(--border-subtle);transition:all var(--transition-base)}.input-section:hover{box-shadow:var(--shadow-md)}.input-section h2{margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-card-h3);font-weight:600;line-height:var(--line-height-heading);color:var(--color-black);padding-bottom:var(--spacing-md);border-bottom:var(--border-subtle);font-family:var(--font-family)}.input-section h3{margin:var(--spacing-xl) 0 var(--spacing-md) 0;font-size:var(--font-size-body);font-weight:600;line-height:var(--line-height-heading);color:var(--color-gray-800);font-family:var(--font-family)}.performance-sections-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);margin-top:var(--spacing-md)}.performance-section{display:flex;flex-direction:column}.performance-section h3{margin-top:0;margin-bottom:var(--spacing-md)}.input-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.input-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.input-group label{font-size:var(--font-size-microcopy);color:var(--color-gray-700);font-weight:500;font-family:var(--font-family);line-height:var(--line-height-body)}.default-indicator{font-size:.75rem;color:var(--color-gray-500);font-weight:400;font-style:italic}.input-group input{padding:var(--spacing-md) var(--spacing-lg);border:var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--font-size-body-mobile);font-family:var(--font-family);transition:all var(--transition-fast);width:100%;box-sizing:border-box;background:var(--color-white);color:var(--color-black)}.input-group input:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 3px #eabd231a}.input-group input:hover{border-color:var(--color-gray-400)}.loan-params-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);padding:var(--spacing-md);background:var(--color-gray-50);border-radius:var(--radius-sm);font-size:var(--font-size-microcopy);color:var(--color-gray-600);font-family:var(--font-family)}.reset-defaults-btn{background:var(--color-black);color:var(--color-white);border:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);font-size:var(--font-size-microcopy);font-weight:500;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-family)}.reset-defaults-btn:hover{background:var(--color-gray-800);transform:translateY(-1px)}.results-section{display:flex;flex-direction:column;gap:var(--spacing-xl);margin-top:var(--spacing-3xl);padding-top:var(--spacing-2xl)}.result-card{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:var(--border-subtle);padding:var(--spacing-xl);transition:all var(--transition-base)}.result-card:hover{box-shadow:var(--shadow-md)}.result-card h3{font-size:var(--font-size-card-h3);font-weight:600;line-height:var(--line-height-heading);color:var(--color-black);margin-bottom:var(--spacing-xl);margin-top:0;padding-bottom:var(--spacing-md);border-bottom:var(--border-subtle);font-family:var(--font-family);text-align:left}.result-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #e0e0e0}.result-header h3{margin:0;border-bottom:none;padding-bottom:0}.result-content{margin-top:16px}.financial-table{border:var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;background-color:var(--color-white);margin-top:var(--spacing-lg);box-shadow:var(--shadow-sm);text-align:left}.table-header{display:grid;grid-template-columns:1fr 1fr 1fr;background-color:var(--color-gray-50);border-bottom:var(--border-subtle)}.table-row{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:var(--border-subtle);transition:background-color var(--transition-fast)}.table-row:hover{background-color:var(--color-gray-50)}.table-row:last-child{border-bottom:none}.table-cell{padding:var(--spacing-md) var(--spacing-lg);display:flex;align-items:center;font-family:var(--font-family);text-align:left;justify-content:flex-start}.header-cell{font-weight:600;font-size:var(--font-size-body-mobile);color:var(--color-gray-800);background-color:var(--color-gray-50)}.label-cell{font-weight:500;font-size:14px;color:#333;background-color:#fafafa;border-right:1px solid #e0e0e0}.value-cell{font-weight:500;font-size:14px;color:#333;background-color:#fff}.calculated-cell{font-weight:700;color:var(--color-black);background-color:var(--color-gray-50);font-family:var(--font-family)}.noi-row{background-color:#eabd230d;border-top:2px solid var(--color-gold)}.calculated-metrics{margin-top:var(--spacing-xl);padding:var(--spacing-lg);background-color:var(--color-gray-50);border-radius:var(--radius-md);border:var(--border-subtle)}.calculated-metrics h4{margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-body);color:var(--color-gray-800);font-weight:600;line-height:var(--line-height-heading);font-family:var(--font-family)}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg)}.metric-item{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg);background-color:var(--color-white);border-radius:var(--radius-sm);border:var(--border-subtle);transition:all var(--transition-base)}.metric-item:hover{box-shadow:var(--shadow-sm);border-color:#eabd2333}.metric-label{font-size:var(--font-size-microcopy);color:var(--color-gray-700);font-weight:600;text-transform:uppercase;font-family:var(--font-family);letter-spacing:.5px}.metric-values{display:flex;flex-direction:column;gap:var(--spacing-xs)}.metric-value{font-size:var(--font-size-body-mobile);color:var(--color-gray-800);font-weight:500;font-family:var(--font-family)}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg)}.metric-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.metric-group label{font-size:var(--font-size-body-mobile);color:var(--color-gray-700);font-weight:500;font-family:var(--font-family)}.calculated-value{background-color:var(--color-gray-50);border:var(--border-subtle);border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-md);font-weight:600;color:var(--color-black);min-height:44px;display:flex;align-items:center;font-family:var(--font-family);font-size:var(--font-size-body-mobile)}.dscr-display{display:flex;align-items:center;gap:16px;margin:20px 0;padding:20px;background-color:#f8f9fa;border-radius:8px}.dscr-value-large{font-size:3rem;font-weight:700;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dscr-indicator{display:flex;align-items:center}.traffic-light{width:50px;height:50px;border-radius:50%;border:3px solid #333;box-shadow:0 2px 8px #0003}.traffic-light.green{background:#28a745;box-shadow:0 0 15px #28a74599}.traffic-light.yellow{background:#ffc107;box-shadow:0 0 15px #ffc10799}.traffic-light.red{background:#dc3545;box-shadow:0 0 15px #dc354599}.dscr-value-container{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dscr-value{font-size:1.5rem;font-weight:700;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dscr-label{padding:4px 12px;border-radius:20px;font-size:.875rem;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dscr-label.dscr-green{background:#28a745;color:#fff}.dscr-label.dscr-yellow{background:#ffc107;color:#333}.dscr-label.dscr-red{background:#dc3545;color:#fff}.dscr-explanation{margin:16px 0;color:#666;font-style:italic;font-size:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dscr-details{margin-top:16px;padding-top:16px;border-top:1px solid #ddd}.dscr-details p{margin:8px 0;color:#555;font-size:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.status-badge{padding:6px 12px;border-radius:20px;font-size:.875rem;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.status-badge.pass{background:#28a745;color:#fff}.status-badge.fail{background:#dc3545;color:#fff}.status-badge.dscr-green{background:#28a745;color:#fff}.status-badge.dscr-yellow{background:#ffc107;color:#333}.status-badge.dscr-red{background:#dc3545;color:#fff}.ratio{font-size:18px;font-weight:600;color:#333;margin-top:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.property-score-wrapper{margin-top:0;margin-bottom:var(--spacing-md)}.property-score-section{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-2xl);margin-bottom:var(--spacing-md);border:var(--border-subtle);transition:all var(--transition-base)}.score-summary-strip{display:flex;align-items:center;gap:clamp(1rem,3vw,var(--spacing-2xl));padding:clamp(1rem,2vw,var(--spacing-xl)) 0;border-bottom:2px solid var(--color-gray-200);margin-bottom:var(--spacing-2xl);margin-top:0;flex-wrap:wrap}.score-summary-left{flex-shrink:0}.score-display-large{display:flex;align-items:baseline;gap:var(--spacing-xs)}.score-number{font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1;color:var(--color-black);font-family:var(--font-family)}.score-max-label{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600;color:var(--color-gray-600);font-family:var(--font-family)}.score-summary-right{flex:1}.verdict-label{font-size:clamp(18px,2.5vw,var(--font-size-section-h2));font-weight:700;line-height:var(--line-height-heading);margin-bottom:var(--spacing-sm);font-family:var(--font-family);word-break:break-word;overflow-wrap:anywhere}.score-explanation-inline{font-size:clamp(14px,2vw,var(--font-size-body));line-height:var(--line-height-body);color:var(--color-gray-600);margin:0;font-family:var(--font-family);word-break:break-word;overflow-wrap:anywhere}.score-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md);border-bottom:var(--border-subtle)}.score-header h2{margin:0;font-size:var(--font-size-section-h2);font-weight:600;line-height:var(--line-height-heading);color:var(--color-black);font-family:var(--font-family)}.score-actions{display:flex;gap:12px;align-items:center}.collapse-button{background:none;border:none;cursor:pointer;padding:var(--spacing-sm);border-radius:var(--radius-sm);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.collapse-button:hover{background-color:var(--color-gray-100)}.collapse-button:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.collapse-arrow{display:inline-block;font-size:12px;color:#666;transition:transform .2s}.collapse-arrow.collapsed{transform:rotate(0)}.collapse-arrow.expanded{transform:rotate(90deg)}.main-score-centered{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 0;gap:12px}.score-circle{width:140px;height:140px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:4px solid;color:#fff;font-weight:700;text-align:center;font-family:var(--font-family);box-shadow:var(--shadow-md);transition:all var(--transition-base)}.score-circle:hover{transform:scale(1.05);box-shadow:var(--shadow-lg)}.score-title{font-size:.625rem;line-height:var(--line-height-tight);opacity:.95;margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:1px;font-weight:600}.score-value{font-size:2.5rem;line-height:var(--line-height-tight);margin-bottom:var(--spacing-xs);font-weight:700}.score-max{font-size:.875rem;opacity:.85;font-weight:500}.score-label{font-size:var(--font-size-card-h3);font-weight:700;line-height:var(--line-height-heading);color:var(--color-black);text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-family);margin-top:var(--spacing-md)}.score-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-lg);margin:var(--spacing-xl) 0;padding:var(--spacing-lg);background:var(--color-gray-50);border-radius:var(--radius-md);border:var(--border-subtle)}.legend-item{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-microcopy);color:var(--color-gray-800);font-family:var(--font-family);font-weight:500}.legend-color{width:18px;height:18px;border-radius:50%;display:inline-block;flex-shrink:0;border:2px solid rgba(255,255,255,.8);box-shadow:var(--shadow-sm)}.score-explanation{text-align:center;font-size:var(--font-size-microcopy);color:var(--color-gray-600);font-style:italic;margin-top:var(--spacing-md);font-family:var(--font-family);line-height:var(--line-height-body);max-width:var(--max-width-text);margin-left:auto;margin-right:auto}.system-indicators{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.indicators-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:clamp(1rem,2vw,var(--spacing-lg))}.indicator-card-simple{background:var(--color-gray-50);border-radius:var(--radius-md);padding:var(--spacing-lg);border:var(--border-subtle);text-align:center;transition:all var(--transition-base)}.indicator-card-simple:hover{background:var(--color-white);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.indicator-label{font-size:var(--font-size-body-mobile);font-weight:600;color:var(--color-gray-800);margin-bottom:var(--spacing-md);font-family:var(--font-family);line-height:var(--line-height-heading)}.indicator-status{font-size:var(--font-size-body);font-weight:700;margin-bottom:var(--spacing-sm);font-family:var(--font-family)}.indicator-hint{font-size:var(--font-size-microcopy);color:var(--color-gray-600);margin:0;line-height:var(--line-height-body);font-family:var(--font-family)}.deal-insights{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-2xl);background:var(--color-gray-50);border-radius:var(--radius-lg);padding:var(--spacing-xl);border:var(--border-subtle)}.deal-insights h3{font-size:var(--font-size-card-h3);font-weight:600;line-height:var(--line-height-heading);color:var(--color-black);margin-bottom:var(--spacing-xl);font-family:var(--font-family);text-align:center}.insights-list{display:flex;flex-direction:column;gap:var(--spacing-lg)}.insight-item{display:flex;gap:var(--spacing-lg);align-items:flex-start;background:var(--color-white);border-radius:var(--radius-md);padding:var(--spacing-lg);border-left:4px solid var(--color-gold);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.insight-item:hover{box-shadow:var(--shadow-md);transform:translate(4px)}.insight-icon{font-size:1.75rem;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#eabd231a;border-radius:var(--radius-sm)}.insight-content{flex:1}.insight-content strong{display:block;font-size:var(--font-size-body-mobile);font-weight:600;line-height:var(--line-height-heading);color:var(--color-black);margin-bottom:var(--spacing-sm);font-family:var(--font-family)}.insight-content p{font-size:var(--font-size-body-mobile);line-height:var(--line-height-body);color:var(--color-gray-700);margin:0;font-family:var(--font-family)}.insight-bullets{list-style:none;padding:0;margin:.5rem 0 0}.insight-bullets li{font-size:var(--font-size-body-mobile);line-height:var(--line-height-body);color:var(--color-gray-700);margin-bottom:var(--spacing-sm);padding-left:var(--spacing-xl);position:relative;font-family:var(--font-family)}.insight-bullets li:before{content:"▸";position:absolute;left:0;color:var(--color-gold);font-weight:700;font-size:1rem}.score-components{margin-bottom:32px}.components-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #e0e0e0}.components-header h3{margin:0;font-size:18px;font-weight:600;color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.components-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:clamp(1rem,2vw,20px)}.score-component{background:#f8f9fa;border-radius:8px;padding:clamp(12px,2vw,16px);border:1px solid #e9ecef;word-break:break-word;overflow-wrap:anywhere}.component-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.component-name{font-weight:600;color:#333;font-size:clamp(12px,1.75vw,14px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;word-break:break-word}.component-value{font-weight:500;color:#666;font-size:clamp(12px,1.75vw,14px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;word-break:break-word}.component-badge{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;font-weight:500;white-space:nowrap}.component-bar-container{width:100%;height:8px;background-color:#e9ecef;border-radius:4px;overflow:hidden;margin-bottom:8px}.component-bar{height:100%;border-radius:4px;transition:width .3s ease}.component-details{display:flex;justify-content:space-between;font-size:12px;color:#666;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.component-score,.component-weight{font-weight:500;word-break:break-word}.score-breakdown{border-top:1px solid #e0e0e0;padding-top:24px}.score-breakdown h3{margin:0 0 20px;font-size:18px;font-weight:600;color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.breakdown-table{background:#f8f9fa;border-radius:8px;overflow:hidden;border:1px solid #e9ecef}.breakdown-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.5fr;background:#e9ecef;padding:clamp(10px,1.5vw,12px) clamp(12px,2vw,16px);font-weight:600;font-size:clamp(12px,1.75vw,14px);color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;word-break:break-word}.breakdown-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.5fr;padding:clamp(10px,1.5vw,12px) clamp(12px,2vw,16px);border-bottom:1px solid #e9ecef;font-size:clamp(12px,1.75vw,14px);color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;word-break:break-word;overflow-wrap:anywhere}.breakdown-row:last-child{border-bottom:none}.breakdown-total{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.5fr;padding:clamp(12px,2vw,16px);background:#fff;border-top:2px solid #ffd700;font-size:clamp(12px,1.75vw,14px);color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;word-break:break-word}.breakdown-total span:last-child{color:#000;font-size:16px;font-weight:700}.details-section-wrapper{margin-top:var(--spacing-md)}.details-section-header{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:var(--border-subtle)}.details-label{font-size:var(--font-size-body);color:var(--color-gray-600);font-weight:500;font-family:var(--font-family)}.collapsible-detail-card{background:var(--color-white);border-radius:var(--radius-md);border:var(--border-subtle);margin-bottom:var(--spacing-md);overflow:hidden;transition:all var(--transition-base)}.collapsible-detail-card:hover{box-shadow:var(--shadow-sm)}.detail-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);background:none;border:none;cursor:pointer;font-size:var(--font-size-body);font-weight:600;color:var(--color-black);font-family:var(--font-family);text-align:left;transition:all var(--transition-fast)}.detail-toggle:hover{background:var(--color-gray-50)}.detail-toggle .collapse-arrow{font-size:.75rem;color:var(--color-gray-600);transition:transform var(--transition-fast)}.detail-toggle .collapse-arrow.expanded{transform:rotate(180deg)}.detail-content{padding:var(--spacing-lg);border-top:var(--border-subtle);background:var(--color-gray-50)}.details-section{margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:var(--border-subtle)}.details-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) 0;background:none;border:none;cursor:pointer;font-size:var(--font-size-body-mobile);font-weight:500;color:var(--color-gray-600);font-family:var(--font-family);text-align:left;transition:all var(--transition-fast)}.details-toggle:hover{color:var(--color-black)}.details-toggle .collapse-arrow{font-size:.75rem;color:var(--color-gray-600);transition:transform var(--transition-fast);margin-left:var(--spacing-sm)}.details-toggle .collapse-arrow.expanded{transform:rotate(180deg)}.property-info-summary{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md) var(--spacing-lg);margin-top:0}.info-row{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm) 0;text-align:left}.info-label{font-size:var(--font-size-microcopy);color:var(--color-gray-600);font-weight:500;font-family:var(--font-family);text-align:left;text-transform:uppercase;letter-spacing:.5px}.info-value{font-size:var(--font-size-body-mobile);color:var(--color-black);font-weight:600;font-family:var(--font-family);text-align:left;word-break:break-word}.key-metrics-grouped{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);margin:var(--spacing-2xl) 0}.metric-category-card{background:var(--color-gray-50);border-radius:var(--radius-md);padding:var(--spacing-xl);border:var(--border-subtle);transition:all var(--transition-base)}.metric-category-card:hover{background:var(--color-white);box-shadow:var(--shadow-sm);transform:translateY(-2px);border-color:#eabd2333}.metric-category-card h3{font-size:var(--font-size-card-h3);font-weight:600;line-height:var(--line-height-heading);color:var(--color-black);margin-bottom:var(--spacing-lg);margin-top:0;font-family:var(--font-family)}.category-metrics{display:flex;flex-direction:column;gap:var(--spacing-md)}.category-metric-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;border-bottom:var(--border-subtle)}.category-metric-item:last-child{border-bottom:none}.category-metric-label{font-size:var(--font-size-body-mobile);color:var(--color-gray-700);font-family:var(--font-family);font-weight:500}.category-metric-value{font-size:var(--font-size-body);font-weight:600;color:var(--color-black);font-family:var(--font-family)}.metric-note{font-size:var(--font-size-microcopy);color:var(--color-gray-600);font-style:italic;margin-top:var(--spacing-md);font-family:var(--font-family);line-height:var(--line-height-body)}@media (min-width: 481px) and (max-width: 768px){.indicators-grid,.components-grid{grid-template-columns:repeat(2,1fr)}.score-summary-strip{flex-direction:row;align-items:center}}@media (min-width: 769px) and (max-width: 1024px){.indicators-grid,.components-grid{grid-template-columns:repeat(2,1fr)}.score-summary-strip{flex-direction:row;align-items:center}}@media (min-width: 1025px){.indicators-grid{grid-template-columns:repeat(4,1fr)}.components-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1440px){.components-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 480px){.performance-sections-container{grid-template-columns:1fr;gap:var(--spacing-lg)}.indicators-grid{grid-template-columns:1fr}.score-summary-strip{padding:var(--spacing-lg) 0;flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.score-number{font-size:clamp(2rem,8vw,2.5rem)}.verdict-label{font-size:clamp(16px,4vw,var(--font-size-card-h3))}.property-info-summary,.key-metrics-grouped{grid-template-columns:1fr}.score-legend{flex-direction:column;align-items:flex-start;gap:.75rem}.breakdown-row,.breakdown-total{display:flex;flex-direction:column;gap:.5rem;padding:1rem;margin-bottom:.75rem;background:var(--color-gray-50);border-radius:var(--radius-sm);border:1px solid var(--color-gray-200);grid-template-columns:1fr}.breakdown-row span,.breakdown-total span{padding:.25rem 0;display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;text-align:left;word-break:break-word}.breakdown-row span[data-label]:before,.breakdown-total span[data-label]:before{content:attr(data-label);font-weight:600;color:var(--color-gray-700);flex-shrink:0;min-width:100px}.calculator-email-gate{padding:2rem 1.5rem}.email-gate-input-group{flex-direction:column}.email-gate-input{min-width:100%}.input-row{grid-template-columns:1fr}.loan-params-header{flex-direction:column;gap:1rem;align-items:flex-start}.metric-grid,.metrics-grid{grid-template-columns:1fr}.dscr-display{flex-direction:column;text-align:center}.dscr-value-large{font-size:2rem}.components-grid{grid-template-columns:1fr}.breakdown-table{background:transparent;border:none;border-radius:0}.breakdown-header{display:none}.breakdown-row,.breakdown-total{display:flex;flex-direction:column;gap:.5rem;padding:1rem;margin-bottom:.75rem;background:var(--color-gray-50);border-radius:var(--radius-sm);border:1px solid var(--color-gray-200);border-bottom:1px solid var(--color-gray-200)}.breakdown-row span,.breakdown-total span{padding:.25rem 0;display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;text-align:left}.breakdown-row span:before,.breakdown-total span:before{content:attr(data-label);font-weight:600;color:var(--color-gray-700);flex-shrink:0;min-width:120px}.breakdown-row span:first-child:before,.breakdown-total span:first-child:before{content:"";min-width:0}.breakdown-row span:first-child,.breakdown-total span:first-child{font-weight:700;font-size:clamp(14px,2vw,16px);margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-gray-300);justify-content:flex-start}.property-score-section{padding:clamp(1rem,3vw,var(--spacing-2xl))}}@media print{.property-score-section,.result-card,.input-section{page-break-inside:avoid;break-inside:avoid}.score-summary-strip{flex-direction:row;page-break-inside:avoid}.components-grid,.indicators-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.breakdown-table{background:transparent;border:none}.breakdown-header{display:grid}.breakdown-row,.breakdown-total{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.5fr;page-break-inside:avoid;margin-bottom:.5rem;background:transparent;border:1px solid #e9ecef;padding:.5rem}.breakdown-row span[data-label]:before,.breakdown-total span[data-label]:before{content:""}.collapse-button,.detail-toggle,.details-toggle,.collapse-arrow{display:none!important}.detail-content{display:block!important}*{word-break:break-word;overflow-wrap:anywhere}.property-score-section,.result-card,.input-section{box-shadow:none;border:1px solid #ddd}}.sc-widget-wrap .embedded-calculator{background:transparent;padding:0}.sc-widget-wrap .calculator-intro,.sc-widget-wrap .calculator-header{display:none}.sc-widget-wrap .calculator-content-wrapper{gap:0}.sc-widget-wrap .input-section{background:#0d0d0d;border:none;border-radius:0;box-shadow:none;padding:24px 28px 28px;color:#fff}.sc-widget-wrap .input-section:hover{box-shadow:none}.sc-widget-wrap .input-section h2{color:#fff;border-bottom-color:#ffffff14;font-family:var(--ff-b)}.sc-widget-wrap .input-section h3{color:#ffffffd9}.sc-widget-wrap .performance-section h3{color:var(--gold);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.sc-widget-wrap .performance-sections-container{gap:18px}.sc-widget-wrap .performance-section{background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:16px}.sc-widget-wrap .input-group label{font-size:.68rem;font-weight:600;color:var(--lp-muted);letter-spacing:.06em;text-transform:uppercase}.sc-widget-wrap .default-indicator{color:#ddef45e6;font-style:italic;text-transform:none;letter-spacing:0}.sc-widget-wrap .input-group input{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:7px;padding:10px 13px;font-family:var(--ff-m);font-size:.9rem;color:#fff}.sc-widget-wrap .input-group input:focus{border-color:var(--gold);background:#eabd230a;box-shadow:none}.sc-widget-wrap .input-group input::placeholder{color:#fff3}.sc-widget-wrap .loan-params-header{background:transparent;padding:20px 0 0;margin-bottom:14px;font-size:.8rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid rgba(255,255,255,.08);margin-top:4px}.sc-widget-wrap .loan-params-header span{color:var(--lp-faint);font-weight:400;text-transform:none;letter-spacing:0;font-size:.68rem}.sc-widget-wrap .reset-defaults-btn{background:#ffffff0f;color:#fff;border:1px solid rgba(255,255,255,.08);border-radius:6px;font-size:.72rem;font-weight:700;padding:5px 13px;text-transform:none;letter-spacing:0}.sc-widget-wrap .reset-defaults-btn:hover{background:#eabd2314;border-color:var(--gold-mid)}.sc-widget-wrap .results-section{padding-top:20px;margin-top:20px;border-top:1px solid rgba(255,255,255,.08)}.sc-widget-wrap .result-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08);color:#fff}.sc-widget-wrap .result-card h3{color:#fff;border-bottom-color:#ffffff14}.sc-widget-wrap .property-score-section{background:#ffffff05;border:1px solid rgba(255,255,255,.08)}.sc-widget-wrap .score-number{color:#fff}.sc-widget-wrap .score-max-label,.sc-widget-wrap .score-explanation-inline{color:var(--lp-muted)}.sc-widget-wrap .button--primary,.sc-widget-wrap .btn-primary{background:var(--gold)!important;color:#000!important;border:none!important;border-radius:9px!important;font-family:var(--ff-b)!important;font-size:1rem!important;font-weight:800!important;padding:15px 48px!important;letter-spacing:.01em;transition:opacity .2s,transform .15s!important}.sc-widget-wrap .button--primary:hover,.sc-widget-wrap .btn-primary:hover{opacity:.9!important;transform:translateY(-1px)!important}.sc-widget-wrap .financial-table{border-color:#ffffff14;background:#ffffff05}.sc-widget-wrap .table-header{background:#ffffff0a;border-bottom-color:#ffffff14}.sc-widget-wrap .table-row{border-bottom-color:#ffffff0f}.sc-widget-wrap .table-row:hover{background:#ffffff08}.sc-widget-wrap .header-cell{color:var(--lp-muted);background:#ffffff0a}.sc-widget-wrap .label-cell{color:#ffffffb3;background:#ffffff05;border-right-color:#ffffff0f}.sc-widget-wrap .value-cell{color:#ffffffd9;background:transparent}.sc-widget-wrap .calculated-cell{color:#fff;background:#ffffff08}.sc-widget-wrap .noi-row{background:#eabd230f;border-top-color:var(--gold)}.sc-widget-wrap .calculated-metrics{background:#ffffff05;border-color:#ffffff14}.sc-widget-wrap .calculated-metrics h4{color:#ffffffd9}.sc-widget-wrap .metric-item{background:#ffffff08;border-color:#ffffff14}.sc-widget-wrap .metric-label{color:var(--lp-muted)}.sc-widget-wrap .metric-value{color:#ffffffd9}.sc-widget-wrap .calculated-value{background:#ffffff0a;border-color:#ffffff14;color:#fff}.sc-widget-wrap .save-deal-section{background:#ffffff05;border-color:var(--gold)}.sc-widget-wrap .save-deal-section h3{color:#fff}.sc-widget-wrap .save-deal-microcopy{color:var(--lp-muted)}.sc-widget-wrap .save-deal-input{background:#ffffff0a;border-color:#ffffff14;color:#fff}.sc-widget-wrap .save-deal-input:focus{border-color:var(--gold)}.sc-widget-wrap .advanced-features-cta{background:#ffffff05;border-color:var(--border-g)}.sc-widget-wrap .advanced-features-cta h3{color:#fff}.sc-widget-wrap .advanced-features-intro{color:var(--lp-muted)}.sc-widget-wrap .advanced-features-list li{color:#ffffffb3;border-bottom-color:#ffffff0f}.sc-widget-wrap .advanced-features-note{color:var(--lp-muted)}.sc-widget-wrap .score-component{background:#ffffff08;border-color:#ffffff14}.sc-widget-wrap .component-name{color:#ffffffd9}.sc-widget-wrap .component-value,.sc-widget-wrap .component-details{color:var(--lp-muted)}.sc-widget-wrap .deal-insights{background:#ffffff05;border-color:#ffffff14}.sc-widget-wrap .deal-insights h3{color:#fff}.sc-widget-wrap .insight-item{background:#ffffff08;border-left-color:var(--gold)}.sc-widget-wrap .insight-content strong{color:#fff}.sc-widget-wrap .insight-content p{color:#ffffffb3}.sc-widget-wrap .indicator-card-simple{background:#ffffff08;border-color:#ffffff14}.sc-widget-wrap .indicator-card-simple:hover{background:#ffffff0d}.sc-widget-wrap .indicator-label{color:#ffffffd9}.sc-widget-wrap .indicator-hint{color:var(--lp-muted)}.sc-widget-wrap .score-legend{background:#ffffff05;border-color:#ffffff14}.sc-widget-wrap .legend-item{color:#ffffffb3}.sc-widget-wrap .score-explanation{color:var(--lp-muted)}.sc-widget-wrap .metric-category-card{background:#ffffff08;border-color:#ffffff14}.sc-widget-wrap .metric-category-card:hover{background:#ffffff0d;border-color:var(--border-g)}.sc-widget-wrap .metric-category-card h3{color:#fff}.sc-widget-wrap .category-metric-label{color:#ffffffb3}.sc-widget-wrap .category-metric-value{color:#fff}.sc-widget-wrap .category-metric-item{border-bottom-color:#ffffff0f}.sc-widget-wrap .metric-note{color:var(--lp-muted)}@media (max-width: 580px){.sc-widget-wrap .input-section{padding:16px}.sc-widget-wrap .performance-sections-container{grid-template-columns:1fr}}.landing-page{--gold: #EABD23;--gold-lo: rgba(234,189,35,.12);--gold-mid: rgba(234,189,35,.25);--gold-hi: rgba(234,189,35,.45);--lp-muted: rgba(255,255,255,.55);--lp-faint: rgba(255,255,255,.28);--s1: #0a0a0a;--s2: #101010;--s3: #141414;--lp-border: rgba(255,255,255,.08);--border-g: rgba(234,189,35,.2);--ff-d: "Bebas Neue", sans-serif;--ff-b: "DM Sans", sans-serif;--ff-s: "Lora", serif;--ff-m: "DM Mono", monospace;--r: 12px}.landing-page{min-height:100vh;background:#000;color:#fff;font-family:var(--ff-b);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;position:relative;z-index:1}.landing-page:after{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");pointer-events:none;z-index:9999;opacity:.5}.wrap{max-width:1120px;margin:0 auto;padding:0 28px}.eyebrow{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-mid);background:var(--gold-lo);padding:5px 14px;border-radius:20px;margin-bottom:18px}.sec-title{font-family:var(--ff-d);font-size:clamp(2.4rem,5vw,3.8rem);letter-spacing:.03em;line-height:1;color:#fff}.sec-sub{color:var(--lp-muted);font-size:1rem;line-height:1.7;margin-top:14px}.ann{background:var(--gold);color:#000;text-align:center;padding:11px 28px;font-size:.8rem;font-weight:700;letter-spacing:.025em;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.landing-page .ann a,.landing-page .ann button{background:#000!important;color:var(--gold)!important;padding:4px 14px!important;border-radius:4px!important;font-size:.78rem!important;font-weight:800;text-decoration:none;border:none!important;cursor:pointer;transition:opacity .2s!important;white-space:nowrap}.landing-page .ann a:hover,.landing-page .ann button:hover{opacity:.8;border-color:transparent!important}.landing-nav{position:sticky;top:0;z-index:200;background:#000000f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--lp-border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 28px;max-width:1120px;margin:0 auto;gap:20px}.nav-inner img,.nav-inner svg{max-width:140px;height:auto;flex-shrink:0}.nav-links-lp{display:flex;align-items:center;gap:24px}.landing-page .nav-links-lp a,.landing-page .nav-links-lp button:not(.btn-gold){background:none!important;border:none!important;color:#fff9!important;font-family:var(--ff-b);font-size:.88rem;font-weight:500;cursor:pointer;text-decoration:none;padding:0!important;transition:color .2s!important}.landing-page .nav-links-lp a:hover,.landing-page .nav-links-lp button:not(.btn-gold):hover{color:#fff!important;border-color:transparent!important}.landing-page .nav-links-lp a.btn-gold{background:var(--gold)!important;color:#000!important;padding:16px 32px!important;border-radius:8px!important;font-weight:800!important;font-size:1rem!important}.landing-page .nav-links-lp a.btn-gold:hover{color:#000!important;transform:translateY(-2px)!important;box-shadow:0 8px 32px #eabd234d!important}.landing-page .btn-nav{background:var(--gold)!important;color:#000!important;padding:9px 20px!important;border-radius:6px!important;font-weight:700!important;font-size:.85rem!important;white-space:nowrap;border:none!important;transition:transform .15s,opacity .15s!important}.landing-page .btn-nav:hover{transform:translateY(-1px)!important;opacity:.9!important;border-color:transparent!important}.mobile-menu-toggle-lp{display:none;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;cursor:pointer;padding:0;z-index:201}.menu-arrow-lp{font-size:20px;color:#fff;transition:transform .3s ease;display:inline-block;line-height:1}.menu-arrow-lp.open{transform:rotate(180deg)}.btn-gold{display:inline-flex;align-items:center;gap:8px;background:var(--gold)!important;color:#000!important;font-family:var(--ff-b);font-size:1rem;font-weight:800;padding:16px 32px!important;border-radius:8px!important;border:none!important;cursor:pointer;text-decoration:none;transition:transform .15s,box-shadow .15s!important;letter-spacing:.01em;white-space:nowrap}.landing-page .btn-gold:hover{transform:translateY(-2px)!important;box-shadow:0 8px 32px #eabd234d!important;border-color:transparent!important}.landing-page .btn-gold:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.landing-page button:focus,.landing-page button:focus-visible{outline:2px solid var(--gold)!important;outline-offset:4px!important}.landing-page .btn-gold:focus,.landing-page .btn-gold:focus-visible{outline:2px solid var(--gold)!important;outline-offset:5px!important}.landing-page .btn-ghost:focus,.landing-page .btn-ghost:focus-visible{outline:2px solid var(--gold)!important;outline-offset:5px!important}.landing-page .btn-ghost{display:inline-flex;align-items:center;gap:8px;background:transparent!important;color:#fff!important;font-family:var(--ff-b);font-size:.95rem;font-weight:600;padding:15px 28px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.22)!important;cursor:pointer;text-decoration:none;transition:border-color .2s,color .2s!important}.landing-page .btn-ghost:hover{border-color:var(--gold)!important;color:var(--gold)!important}.video-hero{background:#000;padding:60px 28px 56px;text-align:center;position:relative;overflow:hidden}.video-hero:before{content:"";position:absolute;top:-120px;left:50%;transform:translate(-50%);width:900px;height:500px;background:radial-gradient(ellipse,rgba(234,189,35,.09) 0%,transparent 65%);pointer-events:none}.video-hero-label{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.video-hero h1{font-family:var(--ff-d);font-size:clamp(3rem,7vw,5.6rem);line-height:.95;letter-spacing:.02em;color:#fff;margin-bottom:10px}.video-hero h1 em{font-style:normal;color:var(--gold)}.video-hero-sub{color:var(--lp-muted);font-size:1rem;line-height:1.65;max-width:540px;margin:0 auto 36px}.video-frame-wrap{position:relative;max-width:900px;margin:0 auto 32px;border-radius:16px;overflow:hidden;border:1px solid var(--gold-mid);box-shadow:0 0 80px #eabd231a,0 32px 80px #0009}.video-ratio{position:relative;width:100%;padding-top:56.25%;background:#0c0c0c}.video-ratio iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.video-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#0c0c0c}.play-ring{width:80px;height:80px;border-radius:50%;background:var(--gold-lo);border:2px solid var(--gold-mid);display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s;cursor:pointer}.play-ring:hover{background:#eabd2338;transform:scale(1.06)}.play-ring svg{margin-left:4px}.video-placeholder p{color:#ffffff4d;font-size:.82rem;font-style:italic}.video-cta-row{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.video-below-note{font-size:.75rem;color:var(--lp-faint);margin-top:14px;letter-spacing:.03em}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.video-hero>*{animation:fadeUp .75s ease both}.video-hero-label{animation-delay:.05s}.video-hero h1{animation-delay:.12s}.video-hero-sub{animation-delay:.22s}.video-frame-wrap{animation-delay:.3s}.video-cta-row{animation-delay:.38s}.trust-bar{background:var(--s3);border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);padding:36px 48px}.trust-inner{max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.t-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;width:180px;height:180px;border-radius:50%;border:1px solid var(--border-g);background:var(--gold-lo);transition:border-color .25s,background .25s,transform .25s;flex-shrink:0}.t-stat:hover{border-color:var(--gold);background:#eabd231a;transform:translateY(-3px)}.t-num{font-family:var(--ff-d);font-size:2rem;letter-spacing:.04em;color:var(--gold);line-height:1}.t-lbl{font-size:.7rem;color:var(--lp-faint);text-transform:uppercase;letter-spacing:.04em;text-align:center;padding:0 8px;line-height:1.3}.problem{background:#000;border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);padding:88px 28px}.problem .wrap{text-align:center}.prob-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:48px}.prob-card{background:#ffffff06;border:1px solid var(--lp-border);border-radius:var(--r);padding:28px 22px;text-align:center;transition:border-color .25s,transform .25s}.prob-card:hover{border-color:var(--border-g);transform:translateY(-3px)}.prob-icon{width:44px;height:44px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border:1px solid var(--gold-mid);border-radius:9px;background:var(--gold-lo)}.prob-icon svg{color:var(--gold)}.prob-card h3{font-size:.95rem;font-weight:700;color:#fff;margin-bottom:10px}.prob-card p{font-size:.85rem;color:var(--lp-muted);line-height:1.65;text-align:left}.prob-bridge{margin-top:44px;font-family:var(--ff-s);font-style:italic;font-size:1.15rem;color:var(--gold)}.how{background:var(--s3);border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);padding:88px 28px}.how .wrap{text-align:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px}.step{background:var(--gold-lo);border:1px solid var(--border-g);border-radius:var(--r);padding:32px 26px;text-align:left;position:relative;overflow:hidden}.step:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gold),transparent)}.step-num{font-family:var(--ff-d);font-size:5rem;color:#eabd2373;line-height:1;margin-bottom:12px;letter-spacing:.05em;text-shadow:0 0 30px rgba(234,189,35,.2)}.step h3{font-size:1rem;font-weight:700;color:#fff;margin-bottom:10px}.step p{font-size:.85rem;color:var(--lp-muted);line-height:1.65}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}.feat-card{background:#ffffff05;border:1px solid var(--lp-border);border-radius:var(--r);padding:30px 26px;text-align:center;transition:border-color .25s}.feat-card:hover{border-color:var(--border-g)}.feat-icon-wrap{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--gold-mid);border-radius:9px;background:var(--gold-lo);margin:0 auto 14px}.feat-card h3{font-size:.93rem;font-weight:700;color:#fff;margin-bottom:8px}.feat-card p{font-size:.83rem;color:var(--lp-muted);line-height:1.6;text-align:left}.why{background:#000;border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);padding:88px 28px;text-align:center}.comp-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:800px;margin:44px auto 0;text-align:left}.comp-col{border-radius:14px;padding:32px 28px}.comp-others{background:#ffffff05;border:1px solid var(--lp-border)}.comp-mve{background:#eabd230d;border:2px solid var(--gold);position:relative}.comp-mve:before{content:"MULTIVEST ENGINE";position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--gold);color:#000;font-size:.63rem;font-weight:800;letter-spacing:.13em;padding:3px 14px;border-radius:20px;white-space:nowrap}.comp-head{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px}.comp-others .comp-head{color:#ffffff4d}.comp-mve .comp-head{color:var(--gold)}.comp-list{list-style:none;display:flex;flex-direction:column;gap:13px;padding:0;margin:0}.comp-list li{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.55}.comp-others .comp-list li{color:#ffffff6b}.comp-mve .comp-list li{color:#ffffffe0;font-weight:500}.comp-list li svg{flex-shrink:0;margin-top:2px}.comp-others .comp-list li svg{color:#fff3}.comp-mve .comp-list li svg{color:var(--gold)}.comp-mve a{color:var(--gold);text-decoration:none}.comp-mve a:hover{text-decoration:underline}.calc-section{background:var(--s3);border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);padding:88px 28px}.calc-section .wrap{text-align:center}.sc-widget-wrap{max-width:880px;margin:40px auto 0;background:#0d0d0d;border:1px solid var(--border-g);border-radius:16px;overflow:hidden;box-shadow:0 24px 80px #00000080}.sc-header{padding:13px 22px;background:#151515;border-bottom:1px solid var(--lp-border);display:flex;align-items:center;justify-content:space-between}.sc-header-left{display:flex;align-items:center;gap:8px}.sc-header-label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff9}.sc-header-note{font-size:.7rem;color:var(--lp-faint)}.bridge{background:#eabd230f;border-top:1px solid rgba(234,189,35,.18);border-bottom:1px solid rgba(234,189,35,.18);padding:52px 28px;text-align:center}.bridge-inner{max-width:580px;margin:0 auto}.bridge-inner h3{font-family:var(--ff-d);font-size:2rem;letter-spacing:.04em;color:#fff;margin-bottom:12px}.bridge-inner p{color:var(--lp-muted);margin-bottom:24px}.proof{background:#000;border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);padding:88px 28px;text-align:center}.stats-row{display:flex;justify-content:center;gap:28px;margin-top:40px;margin-bottom:52px;flex-wrap:wrap}.stat-box{width:150px;height:150px;border-radius:50%;background:#eabd230f;border:2px solid var(--gold-mid);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;transition:border-color .25s,transform .25s,background .25s;flex-shrink:0}.stat-box:hover{border-color:var(--gold);background:#eabd231a;transform:translateY(-3px)}.stat-num{font-family:var(--ff-d);font-size:2rem;color:var(--gold);letter-spacing:.04em;line-height:1}.stat-lbl{font-size:.62rem;color:var(--lp-muted);text-transform:uppercase;letter-spacing:.07em;text-align:center;padding:0 12px;line-height:1.4}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left}.testi{background:#ffffff05;border:1px solid var(--lp-border);border-radius:14px;padding:28px;transition:border-color .25s}.testi:hover{border-color:var(--border-g)}.testi-quote{font-family:Georgia,serif;font-size:3.2rem;color:var(--gold);opacity:.25;line-height:.7;margin-bottom:12px}.testi p{font-size:.875rem;color:#ffffffc7;line-height:1.72}.testi p strong{color:#fff}.testi-author{margin-top:18px;padding-top:16px;border-top:1px solid var(--lp-border)}.testi-author strong{display:block;font-size:.88rem;color:var(--gold)}.testi-author span{font-size:.78rem;color:var(--lp-muted)}.landing-page .faq{background:#000;border-top:1px solid var(--lp-border);padding:88px 28px;text-align:center}.landing-page .faq-list{max-width:740px;margin:44px auto 0;display:flex;flex-direction:column;gap:4px;text-align:left}.landing-page .faq-item{background:#ffffff05!important;border:1px solid var(--lp-border)!important;border-radius:10px;overflow:hidden;cursor:pointer;transition:border-color .2s;padding:0!important}.landing-page .faq-item.open,.landing-page .faq-item:hover{border-color:var(--border-g)!important}.landing-page .faq-q{display:flex;justify-content:space-between;align-items:center;padding:18px 22px!important;font-size:.93rem;font-weight:600;color:#fff!important;gap:16px;-webkit-user-select:none;user-select:none;background:none!important;border:none!important;border-radius:0!important;width:100%;text-align:left;cursor:pointer;font-family:var(--ff-b)}.landing-page .faq-q:hover{border-color:transparent!important}.landing-page .faq-chev{color:var(--gold);width:18px;height:18px;flex-shrink:0;transition:transform .25s}.landing-page .faq-item.open .faq-chev{transform:rotate(180deg)}.landing-page .faq-a{display:none;padding:0 22px 18px;font-size:.875rem;color:var(--lp-muted);line-height:1.72;border-top:1px solid var(--lp-border)}.landing-page .faq-item.open .faq-a{display:block;padding-top:16px}.landing-page .faq-a a{color:var(--gold);text-decoration:none}.landing-page .faq-a a:hover{text-decoration:underline}.landing-page .faq-item h4{color:#fff}.landing-page .faq-item p{color:var(--lp-muted)}.final-cta{background:var(--s3);border-top:1px solid var(--lp-border);padding:100px 28px;text-align:center;position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:420px;background:radial-gradient(ellipse,rgba(234,189,35,.1) 0%,transparent 65%);pointer-events:none}.final-cta h2{font-family:var(--ff-d);font-size:clamp(2.6rem,5vw,4.2rem);letter-spacing:.03em;max-width:680px;margin:0 auto 14px;color:#fff}.final-cta p{color:var(--lp-muted);max-width:480px;margin:1.9rem auto 36px}.cta-note{font-size:.76rem;color:var(--lp-faint);margin-top:14px;letter-spacing:.03em}.landing-footer{background:#060606;border-top:1px solid var(--lp-border);padding:48px 28px 30px}.foot-inner{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.foot-top{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.foot-top img,.foot-top svg{max-width:140px;height:auto}.foot-tagline{font-size:.75rem;color:#ffffff47;margin-top:8px}.foot-links{display:flex;gap:24px;flex-wrap:wrap;align-items:center;justify-content:center;flex:1}.landing-page .foot-links a,.landing-page .foot-links button{font-size:.85rem;color:#ffffff73!important;text-decoration:none;background:none!important;border:none!important;cursor:pointer;font-family:var(--ff-b);transition:color .2s!important;padding:0!important}.landing-page .foot-links a:hover,.landing-page .foot-links button:hover{color:#fff!important;border-color:transparent!important}.social-links{display:flex;gap:12px}.soc{width:38px;height:38px;border-radius:8px;background:#ffffff0a;border:1px solid var(--lp-border);display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background .2s,border-color .2s}.soc:hover{background:var(--gold-lo);border-color:var(--gold-mid)}.soc svg{color:#ffffff73;transition:color .2s}.soc:hover svg{color:var(--gold)}.foot-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--lp-border);padding-top:22px;flex-wrap:wrap;gap:12px}.foot-legal{display:flex;gap:18px}.foot-legal a{font-size:.76rem;color:#ffffff47;text-decoration:none}.foot-legal a:hover{color:var(--lp-muted)}.foot-copy{font-size:.76rem;color:#ffffff38}@media (max-width: 900px){.prob-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr}.feat-grid{grid-template-columns:1fr 1fr}.testi-grid,.comp-grid{grid-template-columns:1fr}.nav-links-lp{display:none}.mobile-menu-toggle-lp{display:flex}.trust-inner{justify-content:center;gap:16px}.t-stat{width:140px;height:140px}.t-num{font-size:1.6rem}}@media (max-width: 900px){.nav-links-lp.mobile-open{display:flex;position:absolute;top:100%;right:0;left:0;background:#000000fa;flex-direction:column;padding:20px 28px;gap:16px;border-bottom:1px solid var(--lp-border);z-index:200}}@media (max-width: 580px){.prob-grid,.feat-grid{grid-template-columns:1fr}.stats-row{flex-direction:column;align-items:center}.t-stat{width:120px;height:120px}.t-num{font-size:1.3rem}.trust-bar{padding:24px 16px}}.pricing-page .wrap{width:100%;box-sizing:border-box}.pricing-hero{background:#000;padding:100px 28px 72px;text-align:center;position:relative;overflow:hidden}.pricing-hero:before{content:"";position:absolute;top:-80px;left:50%;transform:translate(-50%);width:900px;height:500px;background:radial-gradient(ellipse,rgba(234,189,35,.08) 0%,transparent 65%);pointer-events:none}.pricing-hero h1{font-family:var(--ff-d);font-size:clamp(3rem,7vw,5.5rem);letter-spacing:.02em;line-height:.95;color:#fff;margin-bottom:18px}.pricing-hero h1 em{font-style:normal;color:var(--gold)}.pricing-hero-sub{font-size:clamp(1rem,2vw,1.1rem);color:var(--lp-muted);max-width:500px;margin:0 auto;line-height:1.7}.billing-section{background:var(--s3);padding:56px 28px;border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border)}.billing-inner{max-width:680px;margin:0 auto;text-align:center}.billing-section .wrap{text-align:center}.billing-inner h2{font-family:var(--ff-d);font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:.04em;color:#fff;margin-bottom:8px}.billing-inner>p{font-size:.9rem;color:var(--lp-muted);margin-bottom:32px}.billing-tabs{display:inline-flex;background:var(--s3);border:1px solid var(--lp-border);border-radius:10px;padding:4px;gap:4px}.billing-tab{position:relative;padding:12px 28px;border-radius:8px;border:none;background:transparent;color:var(--lp-muted);font-family:var(--ff-b);font-size:.9rem;font-weight:600;cursor:pointer;transition:color .2s,background .2s;white-space:nowrap}.billing-tab:hover{color:#fff}.billing-tab.active{background:var(--gold);color:#000}.save-pill{position:absolute;top:-10px;right:-6px;background:#000;color:var(--gold);font-size:.6rem;font-weight:800;letter-spacing:.06em;padding:2px 7px;border-radius:20px;border:1px solid var(--gold-mid);white-space:nowrap}.billing-tab.active .save-pill{background:var(--s3)}.billing-note{margin-top:14px;font-size:.75rem;color:var(--lp-faint);letter-spacing:.03em}.plan-section{background:#000;padding:72px 28px}.plan-wrap{max-width:560px;margin:0 auto}.plan-section .wrap{text-align:justify}.plan-card{background:var(--s3);border:1px solid var(--border-g);border-radius:20px;overflow:hidden;box-shadow:0 0 80px #eabd230f,0 32px 80px #0006;position:relative}.plan-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.plan-top{padding:36px 40px 28px;border-bottom:1px solid var(--lp-border);text-align:center}.plan-name{display:inline-flex;align-items:center;gap:8px;font-family:var(--ff-d);font-size:1.4rem;letter-spacing:.1em;color:#fff;margin-bottom:4px}.plan-tag{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#000;background:var(--gold);padding:3px 10px;border-radius:20px;vertical-align:middle}.plan-desc{font-size:.88rem;color:var(--lp-muted);margin-bottom:28px}.price-block{display:flex;align-items:flex-end;justify-content:center;gap:4px;margin-bottom:6px}.price-currency{font-family:var(--ff-d);font-size:1.8rem;letter-spacing:.02em;color:var(--gold);line-height:1;margin-bottom:8px}.price-amount{font-family:var(--ff-d);font-size:clamp(4rem,9vw,6rem);letter-spacing:-.02em;color:#fff;line-height:.9;transition:all .25s}.price-period{font-size:.88rem;color:var(--lp-muted);margin-bottom:10px;padding-bottom:4px}.price-subtext{font-size:.78rem;color:var(--lp-faint);letter-spacing:.03em;min-height:18px;transition:all .25s}.discount-badge{display:inline-block;background:#eabd2326;border:1px solid var(--gold-mid);color:var(--gold);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 14px;border-radius:20px;margin-top:8px;min-height:24px;opacity:0;transition:opacity .2s}.discount-badge.visible{opacity:1}.plan-features{padding:28px 40px;border-bottom:1px solid var(--lp-border)}.plan-features ul{list-style:none;display:flex;flex-direction:column;gap:14px;margin:0;padding:0}.plan-features li{display:flex;align-items:flex-start;gap:12px;font-size:.9rem;color:#fff;line-height:1.5}.feat-icon{flex-shrink:0;width:20px;height:20px;margin-top:1px}.plan-cta{padding:28px 40px;text-align:center}.plan-cta .btn-gold{width:100%;justify-content:center;font-size:1.05rem}.plan-cta-note{font-size:.75rem;color:var(--lp-faint);margin-top:10px;letter-spacing:.03em}.coming-section{background:var(--s3);padding:64px 28px;border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border)}.coming-inner{max-width:840px;margin:0 auto;text-align:center}.coming-inner h2{font-family:var(--ff-d);font-size:clamp(2rem,4vw,3rem);letter-spacing:.03em;color:#fff;margin-bottom:12px}.coming-inner>p{font-size:1rem;color:var(--lp-muted);max-width:560px;margin:0 auto 40px;line-height:1.7}.coming-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:left}.coming-card{background:var(--s3);border:1px solid var(--lp-border);border-radius:12px;padding:22px 20px;transition:border-color .25s}.coming-card:hover{border-color:var(--border-g)}.coming-card-label{font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.coming-card h4{font-size:.92rem;font-weight:700;color:#fff;margin-bottom:6px}.coming-card p{font-size:.82rem;color:var(--lp-muted);line-height:1.6;margin:0;letter-spacing:.06em}.cta-section{background:var(--s3);border-top:1px solid var(--lp-border);padding:80px 28px;text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;bottom:-80px;left:50%;transform:translate(-50%);width:900px;height:500px;background:radial-gradient(ellipse,rgba(234,189,35,.07) 0%,transparent 65%);pointer-events:none}.cta-section h2{font-family:var(--ff-d);font-size:clamp(2.4rem,5vw,4rem);letter-spacing:.02em;line-height:.95;color:#fff;margin-bottom:14px;position:relative}.cta-section h2 em{font-style:normal;color:var(--gold)}.cta-section p{font-size:1rem;color:var(--lp-muted);max-width:460px;margin:0 auto 36px;line-height:1.7}.cta-btns{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.cta-note{font-size:.75rem;color:var(--lp-faint);letter-spacing:.03em}@keyframes pricingFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pricing-hero .a1{animation:pricingFadeIn .6s ease both}.pricing-hero .a2{animation:pricingFadeIn .6s ease .1s both}.pricing-hero .a3{animation:pricingFadeIn .6s ease .2s both}@media (max-width: 860px){.coming-grid{grid-template-columns:1fr 1fr}}@media (max-width: 580px){.coming-grid{grid-template-columns:1fr}.billing-tabs{flex-direction:column;width:100%}.billing-tab{text-align:center}.plan-top,.plan-features,.plan-cta{padding-left:24px;padding-right:24px}}.report-page{--ff-d: "Bebas Neue", sans-serif;--ff-b: "DM Sans", sans-serif;--ff-m: "DM Mono", monospace;--rp-border: rgba(255,255,255,.08);--rp-border-g: rgba(234,189,35,.2);--rp-muted: rgba(255,255,255,.55);--rp-faint: rgba(255,255,255,.28);--rp-s3: #141414;--rp-s4: #1a1a1a;--rp-r: 12px;--rp-green: #22c55e;--rp-green-lo: rgba(34,197,94,.12);--rp-amber: #f59e0b;--rp-amber-lo: rgba(245,158,11,.12);--rp-orange: #f97316;--rp-orange-lo: rgba(249,115,22,.12);--rp-red: #ef4444;--rp-red-lo: rgba(239,68,68,.12);min-height:100vh;background:var(--color-black);color:var(--color-white);font-family:var(--ff-b);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.report-sticky-nav{position:sticky;top:60px;z-index:190;background:#0a0a0af5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--rp-border);padding:0 28px}.report-sticky-nav-content{max-width:960px;margin:0 auto;display:flex;align-items:center;gap:0;overflow-x:auto;scrollbar-width:none}.report-sticky-nav-content::-webkit-scrollbar{display:none}.report-sticky-nav-content button{font-family:var(--ff-b);background:none;border:none;color:var(--rp-muted);font-size:.82rem;font-weight:600;padding:14px 16px;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.report-sticky-nav-content button:hover{color:var(--color-white)}.report-sticky-nav-content button.active{color:var(--color-gold);border-bottom-color:var(--color-gold)}.report-mobile-nav{display:none;width:100%;background:var(--rp-s3);border:1px solid var(--rp-border);border-radius:6px;padding:10px 14px;color:var(--color-white);font-family:var(--ff-b);font-size:.88rem;margin:10px 0}.report-shell{max-width:960px;margin:0 auto;padding:52px 28px 80px;background:transparent;font-family:var(--ff-b)}.report-container{max-width:100%;margin:0 auto;width:100%}.report-section{margin-bottom:56px;scroll-margin-top:110px}.report-section-title{font-family:var(--ff-d);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400;letter-spacing:.04em;line-height:1;color:var(--color-white);margin-bottom:20px}.report-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.report-section-header .report-section-title{margin-bottom:0}.report-header{text-align:center;padding-bottom:48px;border-bottom:1px solid var(--rp-border);margin-bottom:52px;position:relative;background:transparent;border-radius:0;box-shadow:none}.report-header:before{content:"";position:absolute;top:-60px;left:50%;transform:translate(-50%);width:700px;height:350px;background:radial-gradient(ellipse,rgba(234,189,35,.07) 0%,transparent 65%);pointer-events:none}.report-header-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:36px;flex-wrap:wrap;gap:12px}.report-eyebrow{font-family:var(--ff-b);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);border:1px solid rgba(234,189,35,.25);background:#eabd231a;padding:4px 12px;border-radius:20px;display:inline-block}.report-date{font-family:var(--ff-b);font-size:.78rem;color:var(--rp-faint);letter-spacing:.06em}.report-title{font-family:var(--ff-d);font-size:clamp(2.8rem,6vw,5rem);font-weight:400;letter-spacing:.02em;line-height:.9;color:var(--color-white);margin-bottom:8px}.report-subtitle{font-family:var(--ff-b);font-size:.8rem;color:var(--rp-faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:40px}.report-score-block{display:flex;flex-direction:column;align-items:center;gap:0;margin:0}.score-ring{width:130px;height:130px;border-radius:50%;border:2px solid rgba(234,189,35,.25);background:#eabd231a;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 0 60px #eabd231f}.report-score-number{font-family:var(--ff-d);font-size:3.4rem;letter-spacing:-.02em;color:var(--color-gold);line-height:1}.report-score-max{font-family:var(--ff-b);font-size:.72rem;color:var(--rp-faint);letter-spacing:.06em}.report-verdict-badge{font-family:var(--ff-b);display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:8px 22px;border-radius:30px;margin-bottom:24px}.report-verdict-badge.v-green{background:var(--rp-green-lo);color:var(--rp-green);border:1px solid rgba(34,197,94,.3)}.report-verdict-badge.v-amber{background:var(--rp-amber-lo);color:var(--rp-amber);border:1px solid rgba(245,158,11,.3)}.report-verdict-badge.v-orange{background:var(--rp-orange-lo);color:var(--rp-orange);border:1px solid rgba(249,115,22,.3)}.report-verdict-badge.v-red{background:var(--rp-red-lo);color:var(--rp-red);border:1px solid rgba(239,68,68,.3)}.report-main-takeaway{max-width:600px;margin:0 auto;background:var(--rp-s3);border:1px solid var(--rp-border);border-radius:10px;padding:20px 24px;text-align:left}.report-main-takeaway-text{font-family:var(--ff-b);font-size:.9rem;color:var(--rp-muted);line-height:1.65;margin:0}.report-main-takeaway-text strong{color:var(--color-white)}.header-actions-top{display:flex;justify-content:flex-end;margin-bottom:24px}.btn-print{font-family:var(--ff-b);display:inline-flex;align-items:center;gap:6px;border:1px solid var(--rp-border);border-radius:6px;padding:8px 14px;background:transparent;color:var(--rp-muted);font-size:.82rem;cursor:pointer;transition:border-color .2s,color .2s;text-decoration:none}.btn-print:hover{border-color:var(--rp-border-g);color:var(--color-white)}.exec-grid{background:var(--rp-s3);border:1px solid var(--rp-border);border-radius:var(--rp-r);overflow:hidden}.exec-block{padding:24px 28px;border-bottom:1px solid var(--rp-border)}.exec-block:last-child{border-bottom:none}.exec-block h3{font-family:var(--ff-b);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);margin-bottom:12px}.exec-block p{font-family:var(--ff-b);font-size:.9rem;color:var(--rp-muted);line-height:1.65;margin:0}.exec-list{list-style:none;display:flex;flex-direction:column;gap:10px;padding:0;margin:0}.exec-list li{display:flex;align-items:flex-start;gap:10px;font-family:var(--ff-b);font-size:.88rem;color:var(--rp-muted);line-height:1.55}.exec-list li:before{content:"→";color:var(--color-gold);flex-shrink:0;font-weight:700;margin-top:1px}.proforma-toggle{display:inline-flex;background:var(--rp-s3);border:1px solid var(--rp-border);border-radius:8px;padding:3px;gap:3px}.proforma-toggle button{font-family:var(--ff-b);padding:8px 18px;border-radius:6px;border:none;background:transparent;color:var(--rp-muted);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.proforma-toggle button.active{background:var(--color-gold);color:var(--color-black)}.key-numbers-table{background:var(--rp-s3);border:1px solid var(--rp-border);border-radius:var(--rp-r);overflow:hidden;margin-top:0;padding:0;box-shadow:none}.key-numbers-table table{width:100%;border-collapse:collapse;min-width:0}.key-numbers-table thead tr{background:var(--rp-s4);border-bottom:1px solid var(--rp-border)}.key-numbers-table th{font-family:var(--ff-b);padding:12px 20px;text-align:left;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rp-muted);border-bottom:none}.key-numbers-table th:last-child{text-align:right}.key-numbers-table tbody tr{border-bottom:1px solid var(--rp-border);transition:background .15s}.key-numbers-table tbody tr:last-child{border-bottom:none}.key-numbers-table tbody tr:hover{background:#ffffff05}.key-numbers-table td{font-family:var(--ff-b);padding:14px 20px;font-size:.88rem;color:var(--rp-muted);border-bottom:none}.key-numbers-table td:last-child{font-family:var(--ff-m);text-align:right;font-size:.88rem;font-weight:500;color:var(--color-white)}.key-numbers-table tbody tr.hl td:last-child{color:var(--color-gold)}.system-indicators-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:0;padding:0;background:transparent;border:none;box-shadow:none}.system-indicator-card{background:var(--rp-s3);border:1px solid var(--rp-border);border-radius:var(--rp-r);padding:22px;transition:border-color .25s;box-shadow:none}.system-indicator-card:hover{border-color:var(--rp-border-g)}.indicator-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.indicator-name{font-family:var(--ff-b);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rp-muted)}.indicator-score{font-family:var(--ff-m);font-size:.78rem;color:var(--rp-faint)}.indicator-status{font-family:var(--ff-d);font-size:1.2rem;font-weight:400;letter-spacing:.06em;margin-bottom:8px}.indicator-note{font-family:var(--ff-b);font-size:.8rem;color:var(--rp-muted);line-height:1.55;margin:0}.score-breakdown-table{background:var(--rp-s3);border:1px solid var(--rp-border);border-radius:var(--rp-r);overflow:hidden;margin-top:0;padding:0;box-shadow:none}.score-breakdown-table table{width:100%;border-collapse:collapse;min-width:0}.score-breakdown-table thead tr{background:var(--rp-s4);border-bottom:1px solid var(--rp-border)}.score-breakdown-table th{font-family:var(--ff-b);padding:12px 16px;text-align:left;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rp-muted);border-bottom:none}.score-breakdown-table th:nth-child(3),.score-breakdown-table th:nth-child(4){text-align:center}.score-breakdown-table tbody tr{border-bottom:1px solid var(--rp-border);transition:background .15s}.score-breakdown-table tbody tr:last-child{border-bottom:none}.score-breakdown-table tbody tr:hover{background:#ffffff05}.score-breakdown-table td{font-family:var(--ff-b);padding:13px 16px;font-size:.84rem;color:var(--rp-muted);vertical-align:top;border-bottom:none}.score-breakdown-table td:first-child{color:var(--color-white);font-weight:600;white-space:nowrap}.score-breakdown-table td:nth-child(2){font-family:var(--ff-m);color:var(--color-white)}.score-breakdown-table td:nth-child(3),.score-breakdown-table td:nth-child(4){text-align:center}.score-pill{font-family:var(--ff-m);display:inline-block;font-size:.78rem;font-weight:500;padding:3px 10px;border-radius:20px;background:var(--rp-s4);color:var(--color-white);border:1px solid var(--rp-border)}.score-pill.sp-green{background:var(--rp-green-lo);color:var(--rp-green);border-color:#22c55e40}.score-pill.sp-amber{background:var(--rp-amber-lo);color:var(--rp-amber);border-color:#f59e0b40}.score-pill.sp-orange{background:var(--rp-orange-lo);color:var(--rp-orange);border-color:#f9731640}.score-pill.sp-red{background:var(--rp-red-lo);color:var(--rp-red);border-color:#ef444440}.weight-bar-wrap{display:flex;align-items:center;gap:8px;white-space:nowrap;justify-content:center}.weight-bar-track{width:48px;height:4px;border-radius:2px;background:var(--rp-border);overflow:hidden;flex-shrink:0}.weight-bar-fill{height:100%;background:var(--color-gold);border-radius:2px}.weight-label{font-family:var(--ff-m);font-size:.76rem;color:var(--rp-faint)}.sr-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sr-card{background:var(--rp-s3);border:1px solid var(--rp-border);border-radius:var(--rp-r);padding:22px}.sr-card.sr-good{border-color:#22c55e33}.sr-card.sr-bad{border-color:#ef444433}.sr-label{font-family:var(--ff-b);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.sr-label.green{color:var(--rp-green)}.sr-label.red{color:var(--rp-red)}.sr-list{list-style:none;display:flex;flex-direction:column;gap:10px;padding:0;margin:0}.sr-list li{display:flex;align-items:flex-start;gap:10px;font-family:var(--ff-b);font-size:.85rem;color:var(--rp-muted);line-height:1.55}.sr-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;margin-top:5px}.sr-dot.green{background:var(--rp-green)}.sr-dot.red{background:var(--rp-red)}.risk-analysis{background:var(--rp-s3);border:1px solid var(--rp-border);border-radius:var(--rp-r);padding:28px;box-shadow:none}.risk-primary-title{font-family:var(--ff-b);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rp-muted);margin:0 0 10px}.risk-primary-text{font-family:var(--ff-d);font-size:1.5rem;font-weight:400;letter-spacing:.04em;color:var(--rp-orange);margin:0 0 8px}.risk-reason-text{font-family:var(--ff-b);font-size:.88rem;color:var(--rp-muted);line-height:1.65;margin:0 0 28px;padding-bottom:28px;border-bottom:1px solid var(--rp-border)}.risk-stress-title{font-family:var(--ff-b);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rp-muted);margin:0 0 14px}.risk-stress-list{list-style:none;display:flex;flex-direction:column;gap:12px;padding:0;margin:0}.risk-stress-list li{display:flex;align-items:flex-start;gap:12px;font-family:var(--ff-b);font-size:.88rem;color:var(--rp-muted);line-height:1.55}.stress-tag{font-family:var(--ff-m);font-size:.72rem;font-weight:500;background:var(--rp-orange-lo);color:var(--rp-orange);border:1px solid rgba(249,115,22,.25);padding:3px 9px;border-radius:4px;flex-shrink:0;white-space:nowrap;margin-top:1px}.assumptions-section{background:var(--rp-s3);border:1px solid var(--rp-border);border-radius:var(--rp-r);padding:28px;box-shadow:none}.assumptions-title{font-family:var(--ff-b);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rp-muted);margin:0 0 14px}.assumptions-list{list-style:none;display:flex;flex-direction:column;gap:10px;padding:0;margin:0 0 24px}.assumptions-list li{display:flex;align-items:flex-start;gap:10px;font-family:var(--ff-b);font-size:.88rem;color:var(--rp-muted);line-height:1.55;text-align:left;padding:0;position:static}.assumptions-list li:before{content:"·";color:var(--color-gold);font-size:1.2rem;flex-shrink:0;line-height:1.2}.disclaimer{background:var(--rp-s4);border:1px solid var(--rp-border);border-radius:8px;padding:16px 18px;border-left:none}.disclaimer p{font-family:var(--ff-b);font-size:.8rem;color:var(--rp-faint);line-height:1.65;margin:0}.disclaimer strong{color:var(--rp-muted)}.next-steps-section{background:var(--rp-s3);border:1px solid var(--rp-border-g);border-radius:var(--rp-r);padding:28px;position:relative;overflow:hidden;box-shadow:none}.next-steps-section:before{content:"";position:absolute;top:-40px;right:-40px;width:200px;height:200px;background:radial-gradient(circle,rgba(234,189,35,.06) 0%,transparent 70%);pointer-events:none}.next-steps-title{font-family:var(--ff-d);font-size:1.8rem;font-weight:400;letter-spacing:.04em;color:var(--color-white);margin:0 0 20px}.next-steps-list{list-style:none;display:flex;flex-direction:column;gap:14px;padding:0;margin:0}.next-steps-list li{display:flex;align-items:flex-start;gap:14px;font-family:var(--ff-b);font-size:.92rem;color:var(--rp-muted);line-height:1.6;text-align:left;padding:0;position:static;background:transparent;border-left:none;border-radius:0;margin-bottom:0}.report-page .step-num{width:26px;height:26px;border-radius:50%;background:#eabd231a;border:1px solid rgba(234,189,35,.25);color:var(--color-gold);font-family:var(--ff-d);font-size:.85rem;letter-spacing:.04em;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.report-cta-section{background:#eabd231a;border:1px solid rgba(234,189,35,.25);border-radius:var(--rp-r);padding:32px;text-align:center;margin-top:0;border-top:none}.report-cta-section h3{font-family:var(--ff-d);font-size:1.8rem;font-weight:400;letter-spacing:.04em;color:var(--color-white);margin-bottom:8px}.report-cta-section p{font-family:var(--ff-b);font-size:.9rem;color:var(--rp-muted);margin-bottom:24px;line-height:1.6}.cta-btns{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.report-page .btn-gold-rp{font-family:var(--ff-b);display:inline-flex;align-items:center;gap:8px;background:var(--color-gold);color:var(--color-black);font-size:.95rem;font-weight:800;padding:14px 28px;border-radius:8px;border:none;cursor:pointer;text-decoration:none;transition:transform .15s,box-shadow .15s}.report-page .btn-gold-rp:hover{transform:translateY(-2px);box-shadow:0 8px 32px #eabd234d}.report-page .btn-ghost-rp{font-family:var(--ff-b);display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--color-white);font-size:.9rem;font-weight:600;padding:13px 22px;border-radius:8px;border:1px solid rgba(255,255,255,.22);cursor:pointer;text-decoration:none;transition:border-color .2s,color .2s}.report-page .btn-ghost-rp:hover{border-color:var(--color-gold);color:var(--color-gold)}.report-loading{font-family:var(--ff-b);min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--rp-muted);font-size:.9rem}.loading-ring{width:48px;height:48px;border-radius:50%;border:2px solid var(--rp-border);border-top-color:var(--color-gold);animation:rp-spin .8s linear infinite}@keyframes rp-spin{to{transform:rotate(360deg)}}.report-error{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;max-width:400px;margin:0 auto}.report-error h2{font-family:var(--ff-d);font-size:2rem;font-weight:400;letter-spacing:.04em;color:var(--color-white)}.report-error p{font-family:var(--ff-b);font-size:.9rem;color:var(--rp-muted);line-height:1.6}.report-button-primary{font-family:var(--ff-b);display:inline-flex;align-items:center;justify-content:center;background:var(--color-gold);color:var(--color-black);padding:14px 28px;border-radius:8px;border:none;font-weight:800;font-size:.95rem;cursor:pointer;text-decoration:none}.report-page.print-mode{background:#fff;color:#000}.report-page.print-mode .report-shell{background:#fff;padding:20px}.report-page.print-mode .report-sticky-nav,.report-page.print-mode .report-cta-section{display:none}@media print{.report-page{background:#fff!important;color:#000!important}.landing-nav,.landing-footer,.report-sticky-nav,.report-cta-section{display:none!important}.report-shell{max-width:100%!important;padding:20px!important}}@media (max-width: 680px){.system-indicators-grid,.sr-grid{grid-template-columns:1fr}.report-sticky-nav-content{display:none}.report-mobile-nav{display:block}.score-breakdown-table th:nth-child(5),.score-breakdown-table td:nth-child(5){display:none}}@media (max-width: 480px){.report-shell{padding:32px 16px 60px}.score-breakdown-table th:nth-child(4),.score-breakdown-table td:nth-child(4){display:none}}:root{--color-gold: #EABD23;--color-gold-hover: #d4a61f;--color-dark-green: #084F08;--color-red: #DC2626;--color-orange: #F59E0B;--color-black: #000000;--color-white: #FFFFFF;--color-gray-50: #f8f9fa;--color-gray-100: #f1f3f5;--color-gray-200: #e9ecef;--color-gray-300: #dee2e6;--color-gray-400: #ced4da;--color-gray-500: #adb5bd;--color-gray-600: #868e96;--color-gray-700: #495057;--color-gray-800: #343a40;--color-gray-900: #212529;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--font-size-hero-h1: 3.5rem;--font-size-section-h2: 2.125rem;--font-size-card-h3: 1.375rem;--font-size-body: 1.125rem;--font-size-microcopy: .875rem;--font-size-hero-h1-mobile: 2.375rem;--font-size-section-h2-mobile: 1.625rem;--font-size-card-h3-mobile: 1.125rem;--font-size-body-mobile: 1rem;--font-size-microcopy-mobile: .75rem;--line-height-heading: 1.2;--line-height-body: 1.6;--line-height-tight: 1.1;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--section-padding-desktop: 6rem;--section-padding-mobile: 3rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 18px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-gold: 0 4px 20px rgba(234, 189, 35, .25);--border-subtle: 1px solid rgba(0, 0, 0, .08);--border-medium: 1px solid rgba(0, 0, 0, .12);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--button-height-primary: 52px;--button-height-secondary: 44px;--max-width-text: 720px;--max-width-content: 1200px;--max-width-narrow: 600px}.text-hero-h1{font-size:var(--font-size-hero-h1);line-height:var(--line-height-heading);font-weight:700;color:var(--color-black)}.text-section-h2{font-size:var(--font-size-section-h2);line-height:var(--line-height-heading);font-weight:700;color:var(--color-black)}.text-card-h3{font-size:var(--font-size-card-h3);line-height:var(--line-height-heading);font-weight:600;color:var(--color-black)}.text-body{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-gray-700)}.text-microcopy{font-size:var(--font-size-microcopy);line-height:var(--line-height-body);color:var(--color-gray-600)}@media (max-width: 768px){.text-hero-h1{font-size:var(--font-size-hero-h1-mobile)}.text-section-h2{font-size:var(--font-size-section-h2-mobile)}.text-card-h3{font-size:var(--font-size-card-h3-mobile)}.text-body{font-size:var(--font-size-body-mobile)}.text-microcopy{font-size:var(--font-size-microcopy-mobile)}}.btn-primary{background:var(--color-gold);color:var(--color-black);border:none;padding:0 2rem;height:var(--button-height-primary);border-radius:var(--radius-md);font-weight:700;font-size:var(--font-size-body);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-gold);display:inline-flex;align-items:center;justify-content:center}.btn-primary:hover{background:var(--color-gold-hover);transform:translateY(-2px);box-shadow:0 6px 24px #eabd2359}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:transparent;color:var(--color-dark-green);border:2px solid var(--color-dark-green);padding:0 2rem;height:var(--button-height-secondary);border-radius:var(--radius-md);font-weight:600;font-size:var(--font-size-body);cursor:pointer;transition:all var(--transition-base)}.btn-secondary:hover{background:var(--color-dark-green);color:var(--color-white);transform:translateY(-2px)}.card{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:var(--border-subtle);padding:1.75rem;transition:all var(--transition-base)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}*:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}@media print{.no-print{display:none!important}}.report-page.deal-snapshot-page{--ff-d: "Bebas Neue", sans-serif;--ff-b: "DM Sans", sans-serif;--ff-m: "DM Mono", monospace;min-height:100vh;background:var(--color-black);color:var(--color-white);font-family:var(--ff-b);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.deal-snapshot-page .report-shell{max-width:780px;margin:0 auto;padding:48px 28px 80px;background:transparent;font-family:var(--ff-b)}.deal-snapshot-page .report-header{text-align:center;margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.08);position:relative;background:transparent;border-radius:0;box-shadow:none}.deal-snapshot-page .report-header:before{content:"";position:absolute;top:-60px;left:50%;transform:translate(-50%);width:600px;height:300px;background:radial-gradient(ellipse,rgba(234,189,35,.07) 0%,transparent 65%);pointer-events:none}.deal-snapshot-page .report-eyebrow{font-family:var(--ff-b);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);margin-bottom:8px}.deal-snapshot-page .report-header-title{font-family:var(--ff-d);font-size:clamp(2.4rem,5vw,4rem);font-weight:400;letter-spacing:.03em;line-height:.95;color:var(--color-white);margin-bottom:4px}.deal-snapshot-page .report-header-sub{font-family:var(--ff-b);font-size:.82rem;color:#ffffff47;letter-spacing:.08em;text-transform:uppercase;margin-bottom:40px}.deal-snapshot-page .score-block{display:inline-flex;flex-direction:column;align-items:center;margin-bottom:20px}.deal-snapshot-page .score-ring{width:120px;height:120px;border-radius:50%;border:2px solid rgba(234,189,35,.25);background:#eabd231a;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:0 0 40px #eabd231a}.deal-snapshot-page .score-number{font-family:var(--ff-d);font-size:3rem;letter-spacing:-.02em;color:var(--color-gold);line-height:1}.deal-snapshot-page .score-denom{font-family:var(--ff-b);font-size:.75rem;color:#ffffff47;letter-spacing:.06em}.deal-snapshot-page .verdict-badge{font-family:var(--ff-b);display:inline-block;font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:8px 22px;border-radius:30px;margin-bottom:20px}.deal-snapshot-page .verdict-strong{background:#22c55e1f;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.deal-snapshot-page .verdict-neutral{background:#f59e0b1f;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.deal-snapshot-page .verdict-risk{background:#f973161f;color:#f97316;border:1px solid rgba(249,115,22,.3)}.deal-snapshot-page .verdict-no{background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.deal-snapshot-page .score-explanation{max-width:520px;margin:0 auto;text-align:center}.deal-snapshot-page .score-explanation-primary{font-family:var(--ff-b);font-size:1rem;font-weight:600;color:var(--color-white);line-height:1.6;margin-bottom:6px}.deal-snapshot-page .score-explanation-support{font-family:var(--ff-b);font-size:.88rem;color:#ffffff8c;line-height:1.6}.deal-snapshot-page .report-section{margin-bottom:36px}.deal-snapshot-page .section-title{font-family:var(--ff-d);font-size:clamp(1.4rem,3vw,2rem);font-weight:400;letter-spacing:.04em;line-height:1;color:var(--color-white);margin-bottom:20px}.deal-snapshot-page .indicators-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.deal-snapshot-page .indicator-card{background:#141414;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px 20px 18px;transition:border-color .25s}.deal-snapshot-page .indicator-card:hover{border-color:#eabd2333}.deal-snapshot-page .indicator-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.deal-snapshot-page .indicator-name{font-family:var(--ff-b);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.deal-snapshot-page .indicator-status{font-family:var(--ff-d);font-size:1.1rem;font-weight:400;letter-spacing:.06em;margin-bottom:8px}.deal-snapshot-page .indicator-note{font-family:var(--ff-b);font-size:.8rem;color:#ffffff8c;line-height:1.55;margin:0}.deal-snapshot-page .metrics-card{background:#141414;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.deal-snapshot-page .metrics-table{width:100%;border-collapse:collapse}.deal-snapshot-page .metrics-table thead tr{background:#1a1a1a;border-bottom:1px solid rgba(255,255,255,.08)}.deal-snapshot-page .metrics-table th{font-family:var(--ff-b);padding:12px 20px;text-align:left;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c}.deal-snapshot-page .metrics-table th:last-child{text-align:right}.deal-snapshot-page .metrics-table tbody tr{border-bottom:1px solid rgba(255,255,255,.08);transition:background .15s}.deal-snapshot-page .metrics-table tbody tr:last-child{border-bottom:none}.deal-snapshot-page .metrics-table tbody tr:hover{background:#ffffff05}.deal-snapshot-page .metrics-table td{font-family:var(--ff-b);padding:14px 20px;font-size:.88rem;color:var(--color-white)}.deal-snapshot-page .metrics-table td:first-child{color:#ffffff8c}.deal-snapshot-page .metrics-table td:last-child{font-family:var(--ff-m);text-align:right;font-size:.88rem;font-weight:500;color:var(--color-white)}.deal-snapshot-page .metrics-table tbody tr.highlight td:last-child{color:var(--color-gold)}.deal-snapshot-page .email-card{background:#141414;border:1px solid rgba(234,189,35,.2);border-radius:12px;padding:32px;position:relative;overflow:hidden}.deal-snapshot-page .email-card:before{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;background:radial-gradient(circle,rgba(234,189,35,.06) 0%,transparent 70%);pointer-events:none}.deal-snapshot-page .email-card h2{font-family:var(--ff-d);font-size:1.8rem;font-weight:400;letter-spacing:.04em;color:var(--color-white);margin-bottom:8px}.deal-snapshot-page .email-card-desc{font-family:var(--ff-b);font-size:.9rem;color:#ffffff8c;margin-bottom:24px;line-height:1.6}.deal-snapshot-page .email-input{font-family:var(--ff-b);width:100%;background:#0a0a0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:14px 16px;font-size:.95rem;color:var(--color-white);outline:none;transition:border-color .2s;margin-bottom:14px;box-sizing:border-box}.deal-snapshot-page .email-input:focus{border-color:var(--color-gold)}.deal-snapshot-page .email-input::placeholder{color:#ffffff47}.deal-snapshot-page .optin-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;margin-bottom:16px}.deal-snapshot-page .optin-checkbox{width:18px;height:18px;border:1px solid rgba(255,255,255,.08);border-radius:4px;accent-color:var(--color-gold);flex-shrink:0;margin-top:2px;cursor:pointer}.deal-snapshot-page .optin-text{font-family:var(--ff-b);font-size:.8rem;color:#ffffff8c;line-height:1.55}.deal-snapshot-page .optin-warning{font-family:var(--ff-b);font-size:.78rem;color:#f59e0b;margin-bottom:12px}.deal-snapshot-page .btn-gold{font-family:var(--ff-b);display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:var(--color-gold);color:var(--color-black);font-size:1rem;font-weight:800;padding:16px 32px;border-radius:8px;border:none;cursor:pointer;transition:transform .15s,box-shadow .15s;letter-spacing:.01em;text-decoration:none}.deal-snapshot-page .btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 32px #eabd234d}.deal-snapshot-page .btn-gold:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.deal-snapshot-page .btn-ghost{font-family:var(--ff-b);display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--color-white);font-size:.95rem;font-weight:600;padding:13px 28px;border-radius:8px;border:1px solid rgba(255,255,255,.22);cursor:pointer;text-decoration:none;transition:border-color .2s,color .2s}.deal-snapshot-page .btn-ghost:hover{border-color:var(--color-gold);color:var(--color-gold)}.deal-snapshot-page .email-confirmed{background:#141414;border:1px solid rgba(34,197,94,.25);border-radius:12px;padding:28px;text-align:center}.deal-snapshot-page .email-confirmed-icon{width:48px;height:48px;border-radius:50%;background:#22c55e1f;border:1px solid rgba(34,197,94,.3);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.deal-snapshot-page .email-confirmed p{font-family:var(--ff-b);font-size:.9rem;color:#ffffff8c;line-height:1.6;margin-bottom:20px}.deal-snapshot-page .cta-strip{margin-top:48px;padding:32px;background:#eabd231a;border:1px solid rgba(234,189,35,.25);border-radius:12px;text-align:center}.deal-snapshot-page .cta-strip h3{font-family:var(--ff-d);font-size:1.8rem;font-weight:400;letter-spacing:.04em;line-height:1;color:var(--color-white);margin-bottom:8px}.deal-snapshot-page .cta-strip p{font-family:var(--ff-b);font-size:.9rem;color:#ffffff8c;margin-bottom:20px;line-height:1.6}.deal-snapshot-page .cta-strip-btns{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.deal-snapshot-page .cta-strip-btns .btn-gold{width:auto}.deal-snapshot-page .report-loading{font-family:var(--ff-b);min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#ffffff8c;font-size:.9rem}.deal-snapshot-page .loading-ring{width:48px;height:48px;border-radius:50%;border:2px solid rgba(255,255,255,.08);border-top-color:var(--color-gold);animation:snapshot-spin .8s linear infinite}@keyframes snapshot-spin{to{transform:rotate(360deg)}}.deal-snapshot-page .report-error{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;max-width:400px;margin:0 auto}.deal-snapshot-page .report-error h2{font-family:var(--ff-d);font-size:2rem;font-weight:400;letter-spacing:.04em;color:var(--color-white)}.deal-snapshot-page .report-error p{font-family:var(--ff-b);font-size:.9rem;color:#ffffff8c;line-height:1.6}.deal-snapshot-page .report-error .report-button-primary{font-family:var(--ff-b);margin-top:8px}@media (max-width: 600px){.deal-snapshot-page .indicators-grid{grid-template-columns:1fr}.deal-snapshot-page .report-shell{padding:32px 20px 60px}}.survey-hero{background:#000;padding:120px 28px 64px;text-align:center;position:relative;overflow:hidden}.survey-hero:before{content:"";position:absolute;top:-100px;left:50%;transform:translate(-50%);width:800px;height:400px;background:radial-gradient(ellipse,rgba(234,189,35,.09) 0%,transparent 65%);pointer-events:none}.survey-hero-inner{max-width:700px;margin:0 auto;position:relative}.survey-hero h1{font-family:var(--ff-d);font-size:clamp(3rem,7vw,5.2rem);letter-spacing:.02em;line-height:.95;color:#fff;margin-bottom:20px}.survey-hero h1 em{font-style:normal;color:var(--gold)}.survey-hero-sub{font-size:clamp(1rem,2vw,1.1rem);color:var(--lp-muted);max-width:520px;margin:0 auto;line-height:1.7}.trial-badge{display:inline-flex;align-items:center;gap:10px;background:var(--gold-lo);border:1px solid var(--gold-mid);border-radius:10px;padding:14px 24px;margin-top:32px}.trial-badge span{font-size:.9rem;font-weight:700;color:#fff}.survey-hero-note{font-size:.75rem;color:var(--lp-faint);margin-top:10px;letter-spacing:.03em}.survey-benefits{background:#000;padding:0 28px 52px;border-bottom:1px solid var(--lp-border)}.benefit-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.benefit-card{background:var(--s3);border:1px solid var(--lp-border);border-radius:12px;padding:28px 24px;text-align:center;transition:border-color .25s,transform .25s}.benefit-card:hover{border-color:#eabd2359;transform:translateY(-3px)}.benefit-icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border:1px solid var(--gold-mid);border-radius:10px;background:var(--gold-lo);margin:0 auto 18px}.benefit-card h3{font-size:.95rem;font-weight:700;color:#fff;margin-bottom:10px}.benefit-card p{font-size:.85rem;color:var(--lp-muted);line-height:1.65;margin:0;letter-spacing:.06em}.survey-wrap{background:var(--s1);padding:64px 28px}.survey-header{text-align:center;margin-bottom:36px}.survey-header h2{font-family:var(--ff-d);font-size:clamp(2rem,4vw,3rem);letter-spacing:.03em;line-height:1;color:#fff;margin:0 0 12px}.survey-header p{font-size:1rem;color:var(--lp-muted);line-height:1.7}.survey-card{max-width:780px;margin:0 auto;background:#0d0d0d;border:1px solid var(--border-g);border-radius:16px;overflow:hidden;box-shadow:0 24px 80px #00000080}.survey-topbar{background:#151515;border-bottom:1px solid var(--lp-border);padding:13px 22px;display:flex;align-items:center;justify-content:space-between}.survey-topbar-left{display:flex;align-items:center;gap:8px}.dot-green{width:8px;height:8px;border-radius:50%;background:#27c93f}.topbar-label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff9}.topbar-note{font-size:.7rem;color:var(--lp-faint)}.survey-topbar-logo{height:28px!important;width:auto;display:block;filter:none}.survey-card iframe{border:none;width:100%;min-height:600px;background:#fff}.next-wrap{background:var(--s1);padding:64px 28px;border-top:1px solid var(--lp-border)}.next-inner{text-align:center}.next-inner h2{font-family:var(--ff-d);font-size:clamp(2rem,4vw,3rem);letter-spacing:.03em;line-height:1;color:#fff;margin:0 0 48px}.survey-steps{display:flex;align-items:flex-start;justify-content:center;max-width:820px;margin:0 auto 48px}.survey-step{flex:1;display:flex;flex-direction:column;align-items:center;padding:0 16px}.survey-step-num{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--ff-d);font-size:1.3rem;letter-spacing:.05em;margin-bottom:16px;flex-shrink:0}.survey-step-num.active{background:var(--gold);border:2px solid var(--gold);color:#000;animation:surveyPulse 2s ease infinite}.survey-step-num.inactive{background:var(--gold-lo);border:2px solid var(--gold-mid);color:var(--gold)}@keyframes surveyPulse{0%,to{box-shadow:0 0 #eabd2366}50%{box-shadow:0 0 0 8px #eabd2300}}.survey-step h3{font-size:.9rem;font-weight:700;color:#fff;margin:0 0 8px}.survey-step p{font-size:.82rem;color:var(--lp-muted);line-height:1.65;margin:0;letter-spacing:.06em}.step-line{width:40px;height:2px;flex-shrink:0;margin-top:24px;background:linear-gradient(90deg,rgba(234,189,35,.3),transparent)}.reassurance{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px;background:#eabd2314;border:1px solid var(--border-g);border-radius:10px;padding:16px 32px}.reassurance-item{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:#fff}@keyframes surveyFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.a1{animation:surveyFadeIn .6s ease both}.a2{animation:surveyFadeIn .6s ease .1s both}.a3{animation:surveyFadeIn .6s ease .2s both}@media (max-width: 760px){.benefit-grid{grid-template-columns:1fr}.survey-steps{flex-direction:column;align-items:center;gap:24px}.step-line{display:none}.survey-hero{padding:100px 20px 48px}.reassurance{padding:14px 20px;gap:16px}}#root{width:100%;min-height:100vh;margin:0;padding:0}.App{width:100%;min-height:100vh}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
