.vc{--vc-cream:var(--cream);--vc-card:var(--card);--vc-rule:var(--border);--vc-charcoal:var(--charcoal);--vc-muted:var(--muted-foreground);--vc-blue:var(--blue);--vc-orange:var(--orange);--vc-rust:var(--rust);--vc-pink:var(--pink);--vc-cream-on-dark:var(--secondary);--vc-white:#fff;--vc-option-border:#8d8f90;--vc-gutter:clamp(20px, 5vw, 40px);background:var(--vc-cream);color:var(--vc-charcoal);min-height:100vh;font-family:Manrope,sans-serif}.vc *{box-sizing:border-box}.vc p{margin:0}.vc h1,.vc h2,.vc h3,.vc h4{margin:0;font-family:Newsreader,serif;font-weight:400}.vc em{font-style:italic}.vc-serif{font-family:Newsreader,serif}.vc-accent{color:var(--vc-rust)}.vc-accent-pink{color:var(--vc-pink)}.vc-accent-orange{color:var(--vc-orange)}.vc-pretty{text-wrap:pretty}.vc-balance{text-wrap:balance}.vc-eyebrow{background:var(--vc-pink);color:var(--vc-charcoal);letter-spacing:0;text-transform:uppercase;padding:7px 12px;font-size:11.5px;font-weight:500;display:inline-block}.vc-label{letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:600}.vc-label--muted{color:var(--vc-muted)}.vc-btn{cursor:pointer;letter-spacing:0;text-transform:uppercase;border:none;border-radius:999px;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:inline-block}.vc-btn:focus-visible{outline:3px solid var(--vc-blue);outline-offset:3px}.vc-btn--primary{background:var(--vc-orange);color:var(--vc-charcoal);padding:15px 28px}.vc-btn--primary:hover{background:var(--vc-charcoal);color:var(--vc-cream)}.vc-btn--primary.vc-btn--lg{padding:17px 32px;font-size:13px}.vc-btn--primary:disabled{background:var(--vc-rule);opacity:.7;cursor:not-allowed;color:var(--vc-charcoal)}.vc-btn--on-dark:hover{background:var(--vc-cream);color:var(--vc-charcoal)}.vc-btn--outline{color:var(--vc-blue);border:1.5px solid var(--vc-blue);background:0 0;padding:14px 24px}.vc-btn--outline:hover{background:var(--vc-blue);color:var(--vc-white)}.vc-btn--blue{background:var(--vc-blue);color:var(--vc-white);padding:15px 26px}.vc-btn--blue:hover{background:var(--vc-charcoal)}.vc-intro{text-align:center;padding:clamp(48px, 9vw, 96px) var(--vc-gutter) clamp(40px, 6vw, 64px);justify-items:center;gap:24px;display:grid}.vc-intro h1{color:var(--vc-blue);letter-spacing:0;max-width:880px;font-size:62px;line-height:1.03}.vc-animation{aspect-ratio:16/9;isolation:isolate;background:var(--vc-cream);width:100%;max-width:640px;position:relative}.vc-animation video{aspect-ratio:16/9;object-fit:contain;filter:brightness(1.06);mix-blend-mode:darken;width:100%;height:auto;display:block}.vc-intro .vc-body{max-width:640px;font-size:18px;line-height:1.6}.vc-intro-card{text-align:left;background:var(--vc-card);border:1px solid var(--vc-rule);border-top:2px solid var(--vc-blue);border-radius:4px;gap:14px;width:100%;max-width:640px;padding:28px clamp(20px,4vw,32px);display:grid}.vc-intro-card li{gap:12px;font-size:16px;line-height:1.5;display:flex}.vc-intro-card li:before{content:"—";color:var(--vc-rust)}.vc-intro-card ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.vc-tagline{color:var(--vc-blue);max-width:560px;font-family:Newsreader,serif;font-size:22px;line-height:1.25}.vc-check{max-width:760px;padding:clamp(28px, 5vw, 56px) var(--vc-gutter) clamp(40px, 6vw, 72px);gap:28px;margin:0 auto;display:grid}.vc-progress{gap:12px;display:grid}.vc-progress-meta{justify-content:space-between;gap:12px;display:flex}.vc-progress-track{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.vc-progress-seg{background:var(--vc-rule);height:6px}.vc-progress-seg--done{background:var(--vc-blue)}.vc-progress-seg--current{background:var(--vc-orange)}.vc-check-head{gap:14px;display:grid}.vc-check-head h2{color:var(--vc-blue);letter-spacing:0;font-size:42px;line-height:1.05}.vc-prompt{font-size:18px;font-weight:600;line-height:1.55}.vc-note{color:var(--vc-muted);font-size:15px;line-height:1.55}.vc-hint{color:var(--vc-muted);font-size:14px}.vc-question{border:none;gap:12px;min-width:0;margin:0;padding:0;display:grid}.vc-question legend{margin-bottom:12px;padding:0;font-size:17px;font-weight:600;line-height:1.45}.vc-question-num{color:var(--vc-blue);margin-right:8px;font-family:Newsreader,serif;font-size:22px}.vc-options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.vc-option{background:var(--vc-card);color:var(--vc-charcoal);border:1px solid var(--vc-option-border);cursor:pointer;text-align:left;border-radius:4px;align-items:center;gap:10px;min-height:52px;padding:15px 16px;font-family:Manrope,sans-serif;font-size:15px;font-weight:600;display:flex}.vc-option:hover{border-color:var(--vc-blue)}.vc-option:focus-visible{outline:3px solid var(--vc-blue);outline-offset:2px}.vc-option[aria-pressed=true]{background:var(--vc-blue);color:var(--vc-white);border-color:var(--vc-blue)}.vc-option-dot{background:0 0;border:2px solid;border-radius:50%;flex:none;width:16px;height:16px}.vc-option[aria-pressed=true] .vc-option-dot{background:var(--vc-white)}.vc-edu{background:var(--vc-card);border:1px solid var(--vc-rule);border-top:2px solid var(--vc-blue);border-radius:4px;gap:14px;padding:24px clamp(20px,4vw,30px);display:grid}.vc-edu p{font-size:16px;line-height:1.6}.vc-edu .vc-label+.vc-label,.vc-edu p+.vc-label{margin-top:8px}.vc-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.vc-nav-right{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.vc-results-hero{background:var(--vc-blue);color:var(--vc-white);padding:clamp(48px, 8vw, 88px) var(--vc-gutter);text-align:center;justify-items:center;gap:20px;display:grid}.vc-results-hero h2{letter-spacing:0;max-width:780px;font-size:54px;line-height:1.03}.vc-results-hero .vc-lead{max-width:640px;font-size:19px;font-weight:600;line-height:1.55}.vc-results-hero .vc-body{max-width:640px;font-size:16px;line-height:1.6}.vc-results-body{width:100%;max-width:820px;padding:clamp(36px, 6vw, 64px) var(--vc-gutter);gap:28px;margin:0 auto;display:grid}.vc-result-card{background:var(--vc-card);border:1px solid var(--vc-rule);border-top:3px solid var(--vc-orange);border-radius:4px;gap:18px;padding:clamp(22px,4vw,40px);display:grid}.vc-result-card h3{color:var(--vc-blue);letter-spacing:0;font-size:38px;line-height:1.08}.vc-result-card .vc-lead{font-size:17px;line-height:1.6}.vc-result-block{border-top:1px solid var(--vc-rule);gap:8px;padding-top:18px;display:grid}.vc-result-block p{font-size:16px;line-height:1.6}.vc-also{border:1px solid var(--vc-rule);border-radius:4px;gap:10px;padding:24px clamp(20px,4vw,32px);display:grid}.vc-also h4{color:var(--vc-blue);font-size:24px;line-height:1.15}.vc-also p{font-size:16px;line-height:1.6}.vc-actions{flex-wrap:wrap;gap:12px;display:flex}.vc-copy-note{color:var(--vc-muted);min-height:20px;font-size:14px}.vc-whats-next{width:100%;max-width:820px;padding:0 var(--vc-gutter) clamp(40px, 6vw, 64px);gap:16px;margin:0 auto;display:grid}.vc-whats-next h3{color:var(--vc-blue);letter-spacing:0;font-size:40px;line-height:1.05}.vc-whats-next p{font-size:17px;line-height:1.6}.vc-cta{background:var(--vc-charcoal);color:var(--vc-cream);padding:clamp(48px, 8vw, 88px) var(--vc-gutter);text-align:center;justify-items:center;gap:20px;display:grid}.vc-cta h3{letter-spacing:0;max-width:780px;font-size:46px;line-height:1.04}.vc-cta p{max-width:560px;font-size:17px;line-height:1.6}.vc-cta .vc-btn{margin-top:8px}.vc-lookat{border-top:1px solid var(--vc-rule);padding:clamp(44px, 6vw, 72px) var(--vc-gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:clamp(28px,5vw,64px);max-width:1040px;margin:0 auto;display:grid}.vc-lookat-intro{gap:16px;display:grid}.vc-lookat h2{color:var(--vc-blue);letter-spacing:0;font-size:40px;line-height:1.04}.vc-lookat-intro p{font-size:17px;line-height:1.6}.vc-lookat ol{margin:0;padding:0;list-style:none;display:grid}.vc-lookat li{border-top:1px solid var(--vc-rule);grid-template-columns:36px 1fr;gap:14px;padding:14px 0;display:grid}.vc-lookat li:last-child{border-bottom:1px solid var(--vc-rule)}.vc-lookat-num{color:var(--vc-rust);font-family:Newsreader,serif;font-size:22px;line-height:1.2}.vc-lookat-item{gap:2px;display:grid}.vc-lookat-item strong{font-size:15px;font-weight:600}.vc-lookat-item span{color:var(--vc-muted);font-size:15px;line-height:1.5}.vc-disclaimer{background:var(--vc-charcoal);color:var(--vc-cream-on-dark);padding:28px var(--vc-gutter)}.vc-disclaimer p{text-align:center;max-width:820px;margin:0 auto;font-size:13px;font-style:italic;line-height:1.6}@media (prefers-reduced-motion:reduce){.vc *{transition:none!important}}.vc .vc-btn,.vc .vc-option{white-space:normal;height:auto;box-shadow:none;min-height:44px}.vc .vc-btn{text-align:center;flex-shrink:1;max-width:100%}.vc .vc-option{justify-content:flex-start}.vc .vc-btn:focus-visible,.vc .vc-option:focus-visible{box-shadow:none}.vc .vc-btn:disabled{pointer-events:auto}.vc [tabindex="-1"]:focus{outline:none}@media (width<=699px){.vc-intro h1{font-size:36px}.vc-check-head h2,.vc-whats-next h3,.vc-lookat h2{font-size:28px}.vc-results-hero h2{font-size:34px}.vc-result-card h3{font-size:26px}.vc-cta h3{font-size:30px}}
