.boost-hero{text-align:center;margin-bottom:calc(var(--spacing-unit) * 3)}.boost-hero h1{margin-bottom:calc(var(--spacing-unit) * .5);font-size:48px}.boost-hero .subtitle{color:var(--secondary-color);max-width:600px;margin:0 auto;font-size:20px}.boost-note{border:1px solid var(--primary-color);padding:calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 2);margin-bottom:calc(var(--spacing-unit) * 3);text-align:center;background:#ffffffb3;border-radius:12px}.boost-note h3{color:var(--accent-color);margin-bottom:calc(var(--spacing-unit) * .5);font-size:18px;font-weight:600}.boost-note p{color:var(--secondary-color);max-width:none;margin-bottom:0;font-size:16px}.boost-features{gap:calc(var(--spacing-unit) * 1.5);margin:calc(var(--spacing-unit) * 2) 0;grid-template-columns:1fr 1fr;display:grid}.feature-card{padding:calc(var(--spacing-unit) * 1.5);background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f}.feature-icon{margin-bottom:calc(var(--spacing-unit) * .5);font-size:28px}.feature-card h3{color:var(--accent-color);margin-bottom:calc(var(--spacing-unit) * .5);font-size:18px;font-weight:600}.feature-card p{color:var(--secondary-color);max-width:none;margin-bottom:0;font-size:15px}.comparison-section{margin:calc(var(--spacing-unit) * 3) 0}.comparison-section h2{text-align:center}.comparison-table{border-collapse:separate;border-spacing:0;width:100%;margin-top:calc(var(--spacing-unit) * 1.5);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.comparison-table th,.comparison-table td{padding:calc(var(--spacing-unit) * .75) calc(var(--spacing-unit) * 1);text-align:center;border-bottom:1px solid #eee;font-size:15px}.comparison-table th{background:var(--accent-color);color:#fff;font-size:16px;font-weight:600}.comparison-table th:first-child{text-align:left}.comparison-table td:first-child{text-align:left;color:var(--secondary-color);font-weight:500}.comparison-table tr:last-child td{border-bottom:none}.check{color:var(--primary-color);font-size:18px;font-weight:700}.cross{color:#ccc;font-size:18px}.how-it-works-section{margin:calc(var(--spacing-unit) * 3) 0}.how-it-works-section h2{text-align:center}.how-it-works-intro{text-align:center;color:var(--secondary-color);max-width:600px;margin:calc(var(--spacing-unit) * .5) auto calc(var(--spacing-unit) * 2);font-size:16px}.timeline-bar{margin-bottom:calc(var(--spacing-unit) * .5);justify-content:center;align-items:center;gap:0;display:flex}.timeline-segment{padding:calc(var(--spacing-unit) * .6) calc(var(--spacing-unit) * 1.2);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.timeline-seg-regular{color:var(--primary-color);background:#e8f5e9}.timeline-seg-regular:first-child{border-radius:20px 0 0 20px}.timeline-seg-regular:last-child{border-radius:0 20px 20px 0}.timeline-seg-boost{background:linear-gradient(135deg, var(--primary-color), var(--accent-color));color:#fff}.timeline-pulse{background:var(--primary-color);border-radius:50%;flex-shrink:0;width:8px;height:8px}.timeline-caption{text-align:center;color:#aaa;margin-bottom:calc(var(--spacing-unit) * 2.5);font-size:13px}.scenario-panel{padding:calc(var(--spacing-unit) * 2);margin-bottom:calc(var(--spacing-unit) * 1.5);background:#fff;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 2px 12px #0000000f}.scenario-panel-boost{border:1px solid #00b89359}.scenario-badge{text-transform:uppercase;letter-spacing:1px;margin-bottom:calc(var(--spacing-unit) * .75);border-radius:20px;padding:4px 14px;font-size:12px;font-weight:700;display:inline-block}.scenario-badge-regular{color:var(--primary-color);background:#e8f5e9}.scenario-badge-boost{background:linear-gradient(135deg, var(--primary-color), var(--accent-color));color:#fff}.scenario-heading{color:var(--accent-color);margin-bottom:calc(var(--spacing-unit) * 1.5);font-size:20px;font-weight:700}.scenario-heading em{text-decoration:underline;-webkit-text-decoration-color:var(--primary-color);text-decoration-color:var(--primary-color);text-underline-offset:3px;font-style:normal}.scenario-flow{margin-bottom:calc(var(--spacing-unit) * 1.5);flex-wrap:wrap;align-items:center;gap:0;display:flex}.flow-step{align-items:center;gap:calc(var(--spacing-unit) * .75);flex:1;min-width:140px;display:flex}.flow-circle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:flex}.flow-circle-regular{color:var(--primary-color);border:2px solid var(--primary-color);background:#e8f5e9}.flow-circle-boost{background:linear-gradient(135deg, var(--primary-color), var(--accent-color));color:#fff}.flow-body{color:var(--accent-color);flex-direction:column;font-size:15px;display:flex}.flow-body strong{font-weight:600}.flow-detail{color:#999;margin-top:2px;font-size:13px}.flow-arrow{background:linear-gradient(90deg, #ccc, var(--primary-color));width:28px;height:2px;margin:0 calc(var(--spacing-unit) * .25);flex-shrink:0;position:relative}.flow-arrow:after{content:"";border:solid var(--primary-color);border-width:0 2px 2px 0;padding:3px;position:absolute;top:-3px;right:-1px;transform:rotate(-45deg)}.fairness-callout{align-items:flex-start;gap:calc(var(--spacing-unit) * 1);padding:calc(var(--spacing-unit) * 1.25) calc(var(--spacing-unit) * 1.5);background:#f0faf1;border:1px solid #c8e6c9;border-radius:12px;display:flex}.fairness-icon{flex-shrink:0;font-size:24px;line-height:1.4}.fairness-callout p{color:var(--secondary-color);max-width:none;margin:0;font-size:15px}.outcome-fork{gap:calc(var(--spacing-unit) * 1);align-items:stretch;display:flex}.outcome-branch{align-items:flex-start;gap:calc(var(--spacing-unit) * .75);padding:calc(var(--spacing-unit) * 1.25);border-radius:12px;flex:1;display:flex}.outcome-available{background:#f0faf1;border:1px solid #c8e6c9}.outcome-gone{background:#fff8e1;border:1px solid #ffe082}.outcome-icon{flex-shrink:0;font-size:22px;line-height:1.3}.outcome-branch strong{color:var(--accent-color);margin-bottom:4px;font-size:15px;display:block}.outcome-branch p{color:var(--secondary-color);max-width:none;margin:0;font-size:14px}.outcome-divider{flex-shrink:0;align-items:center;display:flex}.outcome-divider span{color:#bbb;text-transform:uppercase;letter-spacing:1px;font-size:13px;font-weight:600}.counts-visual{padding:calc(var(--spacing-unit) * 2);margin-bottom:calc(var(--spacing-unit) * 2.5);background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000f}.counts-header{text-align:center;margin-bottom:calc(var(--spacing-unit) * 1.25)}.counts-title{color:var(--accent-color);font-size:17px;font-weight:600}.counts-criteria{justify-content:center;align-items:center;gap:calc(var(--spacing-unit) * .5);flex-wrap:wrap;display:flex}.criteria-item{align-items:center;gap:calc(var(--spacing-unit) * .5);padding:calc(var(--spacing-unit) * .6) calc(var(--spacing-unit) * 1);color:var(--secondary-color);border-radius:10px;font-size:14px;display:flex}.criteria-yes{background:#f0faf1;border:1px solid #c8e6c9}.criteria-indicator{background:var(--primary-color);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex}.criteria-item em{color:#999;margin-top:1px;font-size:12px;display:block}.criteria-plus{color:#ccc;font-size:18px;font-weight:700}.tips-heading{text-align:center;color:var(--accent-color);margin-bottom:calc(var(--spacing-unit) * 1.5);font-size:20px;font-weight:700}.tips-grid{gap:calc(var(--spacing-unit) * 1.25);grid-template-columns:1fr 1fr;display:grid}.tip-card{padding:calc(var(--spacing-unit) * 1.5);text-align:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f}.tip-icon{margin-bottom:calc(var(--spacing-unit) * .5);font-size:32px}.tip-card h4{color:var(--accent-color);margin:0 0 calc(var(--spacing-unit) * .4);font-size:16px;font-weight:600}.tip-card p{color:var(--secondary-color);max-width:none;margin:0;font-size:14px}.boost-cta{text-align:center;margin:calc(var(--spacing-unit) * 3) 0;padding:calc(var(--spacing-unit) * 2);background:linear-gradient(135deg, var(--primary-color), var(--accent-color));color:#fff;border-radius:16px}.boost-cta h2{color:#fff;margin:0 0 calc(var(--spacing-unit) * .5)}.boost-cta p{color:#ffffffe6;max-width:none;margin-bottom:calc(var(--spacing-unit) * .5);font-size:16px}.boost-cta .cta-note{color:#ffffffb3;font-size:14px;font-style:italic}.boost-cta .cta-note a{color:#fff;font-weight:600;text-decoration:underline}@media (width<=768px){.boost-hero h1{font-size:36px}.boost-hero .subtitle{font-size:17px}.boost-features{grid-template-columns:1fr}.comparison-table th,.comparison-table td{padding:calc(var(--spacing-unit) * .5) calc(var(--spacing-unit) * .75);font-size:14px}.timeline-segment{padding:calc(var(--spacing-unit) * .4) calc(var(--spacing-unit) * .75);font-size:11px}.timeline-pulse{width:6px;height:6px}.scenario-panel{padding:calc(var(--spacing-unit) * 1.5)}.scenario-flow{flex-direction:column;align-items:flex-start}.flow-arrow{width:2px;height:20px;margin:calc(var(--spacing-unit) * .25) 0 calc(var(--spacing-unit) * .25) 17px;background:linear-gradient(180deg, #ccc, var(--primary-color))}.flow-arrow:after{top:auto;bottom:-1px;right:-3px;transform:rotate(45deg)}.outcome-fork{flex-direction:column}.outcome-divider span{text-align:center;width:100%;display:block}.counts-criteria{flex-direction:column;align-items:stretch}.criteria-plus{text-align:center}.tips-grid{grid-template-columns:1fr}}
