:root{--color-primary: #0B5FFF;--color-accent: #FFB400;--color-bg: #0A0A2E;--color-card: #FFFFFF;--color-text: #0A0A2E;--color-muted: #5B5F7A;--color-border: #E5E7EF;--color-success: #1FB079;--color-warning: #F59E0B;--color-error: #E5484D;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-heading: var(--font-body);--font-size-base: 16px;--font-weight-heading: 700;--radius: 12px;--max-width: 720px;--logo-height: 40px;--section-width: 900px}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%}body{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text);background-color:var(--color-bg);background-image:var(--bg-gradient, var(--bg-image, none));background-size:cover;background-position:center;background-attachment:fixed;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-weight-heading);line-height:1.15;margin:0 0 .5em;letter-spacing:-.02em}h1{font-size:2.25rem}h2{font-size:1.75rem}h3{font-size:1.25rem}p{margin:0 0 1em}a{color:var(--color-primary)}.app-shell{min-height:100vh}.app-shell.centered{display:flex;flex-direction:column;align-items:center;padding:32px 16px}.brand-bar{width:100%;display:flex;align-items:center;justify-content:center;padding:20px 16px;position:relative;z-index:10}.brand-bar img{height:var(--logo-height);width:auto;display:block}.card{width:100%;max-width:var(--max-width);background:var(--color-card);color:#1a1a2e;border-radius:var(--radius);padding:40px;box-shadow:0 20px 60px #00000040}.card h1,.card h2,.card h3{color:#1a1a2e}.card .muted{color:#5b5f7a}.card a{color:var(--color-primary)}@media (max-width: 640px){.card{padding:24px 20px;border-radius:calc(var(--radius) * .75)}h1{font-size:1.75rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-size:1rem;font-weight:600;padding:14px 28px;border:2px solid transparent;border-radius:var(--radius);cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,filter .2s ease;text-decoration:none;line-height:1.2}.btn-lg{padding:18px 40px;font-size:1.125rem;border-radius:calc(var(--radius) * 1.2)}.btn-primary{background:var(--color-primary);color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--color-primary) 40%,transparent)}.btn-primary:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 8px 24px color-mix(in srgb,var(--color-primary) 50%,transparent);transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(1px);box-shadow:0 2px 8px #00000026}.btn-secondary{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-secondary:hover:not(:disabled){background:var(--color-primary);color:#fff}.btn:disabled{opacity:.45;cursor:not-allowed}[data-button-style=pill] .btn,[data-button-style=pill] .btn-lg{border-radius:999px}.btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.intro-page{width:100%;color:#ffffffe6}.intro-hero{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:60px 24px 48px;min-height:50vh}.intro-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.15;z-index:0}.intro-hero-inner{position:relative;z-index:1;max-width:760px}.intro-headline{font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1.1;color:#fff;margin-bottom:16px;letter-spacing:-.03em}.intro-subhead{font-size:clamp(1rem,2vw,1.2rem);color:#ffffffb3;max-width:580px;margin:0 auto 28px;line-height:1.6}.intro-body{color:#ffffffb3;max-width:540px;margin:0 auto 28px}.intro-trust{font-size:.85rem;color:#ffffff73;margin-top:16px;letter-spacing:.02em}.intro-sections{width:100%;max-width:var(--section-width);margin:0 auto;padding:0 24px}.intro-sections>.blocks>*+*{margin-top:48px}.intro-bottom-cta{text-align:center;padding:64px 24px 80px}.intro-bottom-inner{max-width:540px;margin:0 auto}.intro-bottom-cta h2{color:#fff;font-size:1.75rem;margin-bottom:8px}.gate-wrapper{width:100%;max-width:520px;margin:0 auto}.gate-card{animation:fadeUp .4s ease}.gate-headline{text-align:center;margin-bottom:4px}.gate-subhead{text-align:center;color:#5b5f7a;margin-bottom:24px}.gate-form{margin-top:20px}.gate-submit{width:100%;margin-top:20px}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.progress{width:100%;max-width:var(--max-width);margin-bottom:20px}.progress-track{height:6px;background:#ffffff1f;border-radius:999px;overflow:hidden}.progress-fill{height:100%;background:var(--color-accent);transition:width .35s ease;border-radius:999px}.progress-label{color:#fff9;font-size:.8rem;margin-top:8px;text-align:center;font-weight:500}[data-progress-style=dots] .progress-track{display:flex;background:transparent;height:12px;gap:6px}[data-progress-style=dots] .progress-fill{display:none}.field{margin-bottom:16px}.field label{display:block;font-weight:600;margin-bottom:6px;color:#1a1a2e;font-size:.9rem}.field input,.field select{width:100%;padding:13px 16px;font-size:1rem;font-family:inherit;color:#1a1a2e;background:#fff;border:1.5px solid #d1d5e0;border-radius:calc(var(--radius) * .67);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.field input::placeholder{color:#9ca3b4}.field input:focus,.field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent)}.field-error{font-size:.8rem;color:var(--color-error);margin-top:6px;font-weight:500}.consent{display:flex;align-items:flex-start;gap:10px;font-size:.85rem;color:#5b5f7a;line-height:1.4;cursor:pointer}.consent input[type=checkbox]{width:auto;margin-top:3px;accent-color:var(--color-primary)}.encouragement{text-align:center;color:var(--color-accent);font-size:.9rem;font-weight:600;margin-bottom:12px;animation:toastIn .35s ease,toastOut .3s ease 2s forwards;max-width:var(--max-width)}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes toastOut{0%{opacity:1}to{opacity:0}}.question-card{animation:fadeUp .3s ease}.section-label{display:inline-block;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--color-primary);margin-bottom:14px;padding:4px 12px;background:color-mix(in srgb,var(--color-primary) 8%,transparent);border-radius:999px}.question-text{font-size:1.375rem;font-weight:700;line-height:1.3;margin-bottom:24px;color:#1a1a2e}.question-help{color:#5b5f7a;margin:-16px 0 20px;font-size:.9rem}.option{display:block;width:100%;text-align:left;padding:16px 20px;margin-bottom:10px;border:2px solid #e5e7ef;border-radius:calc(var(--radius) * .67);background:#fff;color:#1a1a2e;font-size:1rem;font-family:inherit;cursor:pointer;transition:all .15s ease}.option:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 3%,#fff)}.option.selected{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.option-desc{font-size:.85rem;color:#5b5f7a;margin-top:4px}.question-nav{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.question-hint{color:#9ca3b4;font-size:.8rem}.btn-sm{padding:8px 16px;font-size:.85rem}.result-page{width:100%}.result-hero-section{text-align:center;padding:56px 24px 40px;color:#fff;animation:fadeUp .6s ease}.result-hero-inner{max-width:640px;margin:0 auto}.result-tier-label{color:var(--color-accent);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-top:8px}.result-overall-score{font-size:.9rem;color:#ffffff73;margin-top:16px;margin-bottom:12px}.result-overall-number{font-family:var(--font-heading);font-weight:800;font-size:1.1rem;color:#ffffffbf}.result-overall-max{font-weight:500;color:#ffffff4d}.result-headline-sub{color:#ffffffb3;font-size:clamp(1rem,2vw,1.25rem);line-height:1.45;max-width:560px;margin:12px auto 0}.result-compact-score{display:inline-flex;align-items:baseline;margin-bottom:12px}.result-compact-number{font-family:var(--font-heading);font-size:clamp(3rem,8vw,4.5rem);font-weight:800;color:#fff;line-height:1}.result-compact-max{font-size:clamp(1rem,2vw,1.5rem);font-weight:500;color:#ffffff59;margin-left:2px}.result-section{padding:40px 16px}.result-section-inner{max-width:800px;margin:0 auto}.result-section-inner.narrow{max-width:680px}.result-validation-text{font-size:1.1rem;line-height:1.7;color:#ffffffbf;text-align:center;white-space:pre-line}.result-scores-dark{max-width:680px;margin:0 auto;animation:fadeUp .5s ease .15s both}.result-scores-title{color:#ffffff80;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:600;margin-bottom:20px;text-align:center}.sbar{margin-bottom:16px}.sbar:last-child{margin-bottom:0}.sbar-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.sbar-name{font-weight:600;color:#fff;font-size:.95rem}.sbar-badge{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;padding:3px 12px;border-radius:999px;font-weight:700}.sbar-badge.strong{background:color-mix(in srgb,var(--color-success) 18%,transparent);color:var(--color-success)}.sbar-badge.developing{background:color-mix(in srgb,var(--color-warning) 18%,transparent);color:var(--color-warning)}.sbar-badge.gap{background:color-mix(in srgb,var(--color-error) 18%,transparent);color:var(--color-error)}.sbar-track{height:10px;background:#ffffff14;border-radius:999px;overflow:hidden}.sbar-fill{height:100%;border-radius:999px;transition:width 1s ease}.sbar-fill.strong{background:var(--color-success)}.sbar-fill.developing{background:var(--color-warning)}.sbar-fill.gap{background:var(--color-error)}.sbar-track{position:relative}.sbar-community-marker{position:absolute;top:-3px;bottom:-3px;transform:translate(-50%);z-index:2}.sbar-community-line{width:2px;height:100%;background:#fff9;border-radius:1px}.sbar-legend{display:flex;gap:20px;justify-content:center;margin-top:16px;font-size:.7rem;color:#fff6}.sbar-legend-item{display:flex;align-items:center;gap:6px}.sbar-legend-bar{width:16px;height:6px;border-radius:3px;background:var(--color-primary)}.sbar-legend-marker{width:2px;height:14px;border-radius:1px;background:#fff9}.result-page .card.result-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#fffc;box-shadow:none}.result-card{animation:fadeUp .5s ease .15s both}.result-card-title{margin-bottom:20px;color:#fff}.result-page .result-card .result-body-text{color:#fff9}.result-page .result-card .result-cost-box{background:color-mix(in srgb,var(--color-error) 8%,rgba(255,255,255,.03));border-color:color-mix(in srgb,var(--color-error) 20%,transparent)}.result-page .result-card .result-cost-title{color:var(--color-error)}.result-page .result-card .result-cost-text{color:#ffffff8c}.result-page .result-card .block-callout{background:#ffffff0a;border-color:#ffffff1a;color:#ffffffb3}.result-page .result-card .block-callout .callout-title{color:#fff}.result-focus{text-align:center;animation:fadeUp .5s ease .3s both}.result-focus-badge{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-error);padding:6px 20px;border:1px solid color-mix(in srgb,var(--color-error) 30%,transparent);border-radius:999px;margin-bottom:16px}.result-focus-name{color:#fff;font-size:clamp(1.5rem,3vw,2.25rem);margin-bottom:8px}.result-focus-score{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-bottom:20px}.result-focus-pct{font-family:var(--font-heading);font-size:2rem;font-weight:800;color:var(--color-error)}.result-focus-of{font-size:.85rem;color:#fff6}.result-focus-intro{color:#ffffffb3;font-size:1.05rem;line-height:1.65;max-width:560px;margin:0 auto 12px}.result-focus-copy{color:#ffffff8c;font-size:.95rem;line-height:1.6;max-width:540px;margin:0 auto}.benchmark-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:28px 32px;text-align:center;animation:fadeUp .5s ease .2s both}.benchmark-header{display:flex;align-items:baseline;justify-content:center;gap:12px;margin-bottom:24px}.benchmark-title{color:#fff;font-size:1.1rem;margin:0}.benchmark-respondents{font-size:.7rem;color:#ffffff59;font-weight:500}.benchmark-comparison{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:20px}.benchmark-col{text-align:center}.benchmark-score{font-family:var(--font-heading);font-size:clamp(2rem,5vw,2.8rem);font-weight:800;line-height:1;margin-bottom:4px}.benchmark-col.yours .benchmark-score{color:var(--color-primary)}.benchmark-col.community .benchmark-score{color:#ffffff80}.benchmark-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#fff6}.benchmark-vs{font-size:.8rem;color:#ffffff40;font-weight:600}.benchmark-insight{color:#ffffff8c;font-size:.9rem;line-height:1.5;max-width:440px;margin:0 auto}.benchmark-coming{display:flex;gap:16px;align-items:flex-start;padding:24px 28px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);animation:fadeUp .5s ease .2s both;overflow:hidden}.benchmark-coming-icon{flex-shrink:0;width:32px;height:32px;color:var(--color-primary);opacity:.7;margin-top:2px}.benchmark-coming-icon svg{width:100%;height:100%}.benchmark-coming-body{flex:1;min-width:0}.benchmark-coming-title{color:#ffffffb3;font-weight:700;font-size:.95rem;margin-bottom:4px}.benchmark-coming-text{color:#fff6;font-size:.85rem;line-height:1.55;margin:0}@media (max-width: 480px){.benchmark-coming{flex-direction:column;text-align:center;align-items:center}.benchmark-coming-icon{width:28px;height:28px}}.result-body-text{color:#4a4e68;font-size:1rem;line-height:1.65;margin-bottom:20px}.result-cost-box{display:flex;gap:16px;padding:20px 24px;background:color-mix(in srgb,var(--color-error) 5%,#fff);border:1px solid color-mix(in srgb,var(--color-error) 15%,transparent);border-radius:calc(var(--radius) * .75);margin-top:20px}.result-cost-icon{font-size:2rem;flex-shrink:0}.result-cost-title{font-weight:700;font-size:.95rem;color:var(--color-error);margin-bottom:4px}.result-cost-text{color:#4a4e68;font-size:.9rem;line-height:1.55;margin:0}.result-transform{text-align:center;animation:fadeUp .5s ease .1s both}.result-transform-title{color:#fff;font-size:clamp(1.25rem,2.5vw,1.75rem);margin-bottom:32px}.result-transform-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:start;text-align:left;margin-bottom:40px}@media (max-width: 640px){.result-transform-grid{grid-template-columns:1fr}.result-transform-arrow{display:none}}.result-transform-col{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:24px}.result-transform-arrow{font-size:2rem;color:var(--color-primary);align-self:center;font-weight:700}.result-transform-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.result-transform-label.before{color:#fff6}.result-transform-label.after{color:var(--color-success)}.result-transform-list{list-style:none;margin:0;padding:0}.result-transform-list li{padding:6px 0 6px 22px;position:relative;font-size:.9rem;color:#ffffff8c;line-height:1.45}.result-transform-list li:before{content:"✕";position:absolute;left:0;color:var(--color-error);font-size:.75rem;font-weight:700;opacity:.7}.result-transform-list.highlight li{color:#ffffffd9}.result-transform-list.highlight li:before{content:"✓";color:var(--color-success);opacity:1}.result-proof-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 640px){.result-proof-strip{grid-template-columns:1fr}}.result-proof-item{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:20px 16px;text-align:center}.result-proof-stat{font-family:var(--font-heading);font-size:2rem;font-weight:800;color:var(--color-primary);line-height:1;margin-bottom:8px}.result-proof-desc{font-size:.8rem;color:#ffffff80;line-height:1.4}.result-cta-section{padding:56px 24px 40px;text-align:center;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--color-primary) 8%,var(--color-bg, #0a0a2e)) 100%)}.result-cta-inner{max-width:580px;margin:0 auto;animation:fadeUp .5s ease .2s both}.result-cta-eyebrow{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--color-primary);margin-bottom:12px}.result-cta-headline{color:#fff;font-size:clamp(1.5rem,3vw,2rem);margin-bottom:14px;line-height:1.2}.result-cta-body{color:#fff9;font-size:1rem;line-height:1.65;margin-bottom:28px}.result-cta-buttons{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:24px}.result-cta-buttons .btn-primary{animation:ctaPulse 2.5s ease-in-out infinite}@keyframes ctaPulse{0%,to{box-shadow:0 6px 24px color-mix(in srgb,var(--color-primary) 45%,transparent)}50%{box-shadow:0 8px 36px color-mix(in srgb,var(--color-primary) 65%,transparent)}}.result-cta-buttons .btn-secondary{color:#fff;border-color:#ffffff4d}.result-cta-buttons .btn-secondary:hover{background:#ffffff1a;border-color:#ffffff80;color:#fff}.btn-xl{padding:20px 48px;font-size:1.2rem;border-radius:calc(var(--radius) * 1.3);box-shadow:0 6px 24px color-mix(in srgb,var(--color-primary) 45%,transparent)}.btn-xl:hover{box-shadow:0 10px 36px color-mix(in srgb,var(--color-primary) 55%,transparent)}.result-cta-followup{color:#fff6;font-size:.85rem;max-width:420px;margin:16px auto 0;line-height:1.5}.result-cta-guarantee{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.8rem;color:#ffffff59;margin-top:16px}.result-cta-guarantee-icon{font-size:1rem}.result-footer{padding:24px 24px 48px;text-align:center}.result-share{color:#fff6;font-size:.85rem}.result-link{color:#ffffff4d;font-size:.8rem;margin-top:8px}.result-link a{color:#ffffff80;word-break:break-all}.result-answers-link{margin-top:12px}.result-answers-link a{color:#ffffff4d;font-size:.75rem;text-decoration:none;border-bottom:1px dotted rgba(255,255,255,.2);transition:color .2s}.result-answers-link a:hover{color:#fff9}.answers-page{max-width:680px;margin:0 auto;padding:32px 28px 40px}.answers-header{text-align:center;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.answers-title{color:#1a1a2e;font-size:1.5rem;margin-bottom:4px}.answers-subtitle{color:#5b5f7a;font-size:.9rem;margin-bottom:12px}.answers-back-link{color:var(--color-primary);font-size:.85rem;text-decoration:none}.answers-back-link:hover{text-decoration:underline}.answers-section{margin-bottom:28px}.answers-section-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);padding:6px 0;margin-bottom:12px;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 15%,transparent)}.answers-question{display:flex;gap:14px;margin-bottom:20px}.answers-q-number{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-primary);font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:2px}.answers-q-body{flex:1;min-width:0}.answers-q-text{font-size:.95rem;font-weight:600;color:#1a1a2e;margin-bottom:10px;line-height:1.4}.answers-options{display:flex;flex-direction:column;gap:6px}.answers-option{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:calc(var(--radius) * .6);font-size:.85rem;color:#5b5f7a;background:transparent;border:1px solid transparent;transition:all .2s}.answers-option.selected{background:color-mix(in srgb,var(--color-primary) 6%,#fff);border-color:color-mix(in srgb,var(--color-primary) 25%,transparent);color:#1a1a2e;font-weight:600}.answers-option-icon{font-size:1.1rem}.answers-option-label{flex:1}.answers-check{color:var(--color-primary);font-weight:700;font-size:.9rem}.answers-footer{text-align:center;margin-top:32px;padding-top:24px;border-top:1px solid var(--color-border)}.submitting-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;text-align:center;color:#fffc;padding:40px 24px}.submitting-screen h2{color:#fff}.submitting-screen p{color:#ffffff80}.loading-screen{display:flex;align-items:center;justify-content:center;gap:12px;min-height:100vh;color:#ffffffb3;font-size:1rem}.loading-spinner{width:28px;height:28px;border:3px solid rgba(255,255,255,.15);border-top-color:var(--color-primary);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.centered{text-align:center}.muted{color:var(--color-muted)}.page-hero{width:100%;max-width:var(--max-width);margin-bottom:20px;text-align:center}.page-hero img{max-width:100%;max-height:280px;border-radius:var(--radius);box-shadow:0 16px 40px #00000040}.blocks>*+*{margin-top:20px}.blocks{margin-top:16px}.card .block-heading{color:#1a1a2e}.card .block-paragraph,.card .block-callout-text{color:#4a4e68}.card .block-callout-title,.card .block-quote p{color:#1a1a2e}.card .block-stat-value{color:var(--color-primary)}.block-heading{margin:0}.block-heading.accent{background:linear-gradient(90deg,var(--color-primary),var(--color-accent));-webkit-background-clip:text;background-clip:text;color:transparent}.block-paragraph{margin:0;line-height:1.65}.block-paragraph.size-sm{font-size:.875rem}.block-paragraph.size-lg{font-size:1.125rem}.block-image{margin:0}.block-image.align-left{text-align:left}.block-image.align-center{text-align:center}.block-image.align-right{text-align:right}.block-image img{display:inline-block;max-width:100%;height:auto}.block-image figcaption{font-size:.85rem;color:#ffffff80;margin-top:8px;text-align:center}.card .block-image figcaption{color:#5b5f7a}.block-callout{display:flex;gap:14px;padding:18px 22px;border-radius:calc(var(--radius) * .75);align-items:flex-start}.block-callout.variant-info{background:#ffffff0f;border-left:4px solid var(--color-primary)}.block-callout.variant-warning{background:#ffffff0f;border-left:4px solid var(--color-warning)}.block-callout.variant-success{background:#ffffff0f;border-left:4px solid var(--color-success)}.block-callout.variant-tip{background:#ffffff0f;border-left:4px solid var(--color-accent)}.block-callout.variant-quote{background:#ffffff0a;border-left:4px solid rgba(255,255,255,.2)}.card .block-callout.variant-info{background:color-mix(in srgb,var(--color-primary) 6%,#fff)}.card .block-callout.variant-warning{background:color-mix(in srgb,var(--color-warning) 8%,#fff)}.card .block-callout.variant-success{background:color-mix(in srgb,var(--color-success) 8%,#fff)}.card .block-callout.variant-tip{background:color-mix(in srgb,var(--color-accent) 10%,#fff)}.card .block-callout.variant-quote{background:#f8f9fc}.block-callout-icon{font-size:1.5rem;line-height:1}.block-callout-title{font-weight:700;margin-bottom:4px}.block-callout-text{line-height:1.55}.block-quote{margin:0;padding:24px 28px;background:#ffffff0a;border-radius:var(--radius);position:relative}.card .block-quote{background:#f8f9fc}.block-quote p{margin:0 0 12px;font-size:1.1rem;font-style:italic;line-height:1.55}.block-quote-footer{display:flex;align-items:center;gap:12px}.block-quote-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.block-quote-attribution{font-weight:600}.block-quote-role{font-size:.85rem;opacity:.6}.block-stat{text-align:center}.block-stat-value{font-family:var(--font-heading);font-size:3rem;font-weight:800;color:var(--color-primary);line-height:1}.block-stat-label{font-size:.8rem;color:#ffffff80;margin-top:6px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.card .block-stat-label{color:#5b5f7a}.block-stat-trend{font-size:1rem;margin-left:8px}.block-stat-trend.up{color:var(--color-success)}.block-stat-trend.down{color:var(--color-error)}.block-stat-trend.flat{color:#fff6}.block-stats-grid{display:grid;gap:24px;padding:32px 28px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius)}.card .block-stats-grid{background:#f8f9fc;border-color:#e5e7ef}.block-list{margin:0;padding-left:1.25em}.block-list.check{list-style:none;padding-left:0}.block-list.check li{padding-left:28px;position:relative;margin-bottom:10px}.block-list-check{position:absolute;left:0;color:var(--color-success);font-weight:700}.block-list li{margin-bottom:8px;line-height:1.55}.block-diagram{padding:24px;border-radius:var(--radius);text-align:center}.block-diagram svg{max-width:100%;height:auto}.block-diagram-caption{margin-top:12px;font-size:.85rem;opacity:.6}.block-video video{width:100%;border-radius:var(--radius);display:block}.block-video-caption{margin-top:8px;font-size:.85rem;opacity:.6}.block-cta{margin-top:16px}.block-cta.align-left{text-align:left}.block-cta.align-center{text-align:center}.block-cta.align-right{text-align:right}.block-icon{line-height:1}.block-icon.align-left{text-align:left}.block-icon.align-center{text-align:center}.block-icon.align-right{text-align:right}.block-icon img{display:inline-block}.block-divider{border:0;border-top:1px solid rgba(255,255,255,.1);margin:32px 0}.card .block-divider{border-top-color:#e5e7ef}.block-columns{display:grid}@media (max-width: 640px){.block-columns{grid-template-columns:1fr!important}}.block-card{border-radius:var(--radius);background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.card .block-card{background:#f8f9fc;border-color:#e5e7ef}.block-card.bordered{border-width:1px}.block-card>*+*{margin-top:16px}.block-html{line-height:1.6}.block-hero{text-align:center;padding:48px 24px 40px;background-size:cover;background-position:center;border-radius:var(--radius)}.block-hero-badge{display:inline-block;padding:8px 20px;background:color-mix(in srgb,var(--color-primary) 15%,transparent);color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:24px}.block-hero-h1{font-family:var(--font-heading);font-size:clamp(1.75rem,4.5vw,3rem);font-weight:800;line-height:1.1;margin:0 0 20px;white-space:pre-line;color:#fff;letter-spacing:-.03em}.block-hero-subhead{font-size:clamp(.95rem,1.5vw,1.15rem);line-height:1.6;color:#ffffffa6;max-width:580px;margin:0 auto}.block-hero-cta{margin-top:28px;display:inline-block}.block-money-math{padding:36px 28px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);text-align:center}.card .block-money-math{background:#f8f9fc;border-color:#e5e7ef}.block-money-math-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#fff6;font-weight:600;margin-bottom:24px}.card .block-money-math-label{color:#5b5f7a}.block-money-math-row{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.block-money-math-cell{text-align:center}.block-money-math-number{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;color:var(--color-primary);line-height:1.1}.block-money-math-desc{font-size:.75rem;color:#ffffff73;margin-top:6px;white-space:pre-line;line-height:1.35}.card .block-money-math-desc{color:#5b5f7a}.block-money-math-symbol{font-size:1.75rem;font-weight:700;color:#ffffff40;padding:0 4px}.card .block-money-math-symbol{color:#aab0c2}.block-money-math-body{margin:24px auto 0;max-width:540px;font-size:.95rem;color:#fff9;line-height:1.6}.card .block-money-math-body{color:#4a4e68}.block-ticker{overflow:hidden;padding:16px 0;background:#ffffff08;border-radius:var(--radius);position:relative}.block-ticker:before,.block-ticker:after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:1;pointer-events:none}.block-ticker:before{left:0;background:linear-gradient(to right,var(--color-bg, #0a0a2e),transparent)}.block-ticker:after{right:0;background:linear-gradient(to left,var(--color-bg, #0a0a2e),transparent)}.block-ticker-track{display:flex;gap:48px;animation:ticker-scroll 35s linear infinite;white-space:nowrap}.block-ticker-item{flex-shrink:0;font-size:.85rem;font-weight:500;color:#ffffff80}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.block-pillar-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 640px){.block-pillar-cards{grid-template-columns:1fr}}.block-pillar-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:28px 24px;display:flex;flex-direction:column;gap:10px;transition:border-color .2s ease,background .2s ease}.block-pillar-card:hover{border-color:color-mix(in srgb,var(--color-primary) 30%,transparent);background:#ffffff0f}.block-pillar-card.full-width{grid-column:1 / -1}.block-pillar-number{font-family:var(--font-heading);font-size:.7rem;font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:.14em;opacity:.7}.block-pillar-name{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:#fff}.block-pillar-question{font-size:.95rem;font-weight:600;color:var(--color-primary);font-style:italic}.block-pillar-problem{font-size:.875rem;line-height:1.6;color:#ffffff8c}.block-pillar-outcome{margin-top:8px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);font-size:.875rem;line-height:1.6;color:#ffffffb3}.block-pillar-outcome-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-success);margin-bottom:6px}.block-proof-quotes{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 640px){.block-proof-quotes{grid-template-columns:1fr}}.block-proof-quote{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:12px}.block-proof-badge{display:inline-block;align-self:flex-start;padding:4px 14px;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.02em}.block-proof-quote blockquote{margin:0;font-size:.9rem;font-style:italic;line-height:1.6;color:#ffffffb3}.block-proof-footer{display:flex;align-items:center;gap:10px;margin-top:auto}.block-proof-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover}.block-proof-name{font-weight:600;font-size:.85rem;color:#ffffffe6}.block-proof-company{font-size:.75rem;color:#fff6}.result-page .card .block-heading{color:#fff}.result-page .card .block-paragraph,.result-page .card .block-callout-text{color:#fff9}.result-page .card .block-callout-title{color:#fff}.result-page .card .block-quote p{color:#fffc}.result-page .card .block-stat-value{color:var(--color-primary)}.result-page .card .block-stat-label{color:#ffffff80}.result-page .card .block-callout.variant-info,.result-page .card .block-callout.variant-warning,.result-page .card .block-callout.variant-success,.result-page .card .block-callout.variant-tip{background:#ffffff0a}.result-page .card .block-callout.variant-quote{background:#ffffff05}
