.vbmgo-checkup{position:relative;display:flex;min-height:100dvh;align-items:center;justify-content:center;padding:28px 18px 40px;overflow:hidden}.vbmgo-checkup:before{position:absolute;inset:0;background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(70% 60% at 50% 0,#000 0,transparent 75%);opacity:.5;content:"";pointer-events:none}.vbmgo-checkup__screen{position:relative;width:min(100%,640px);animation:vbmgo-checkup-in .35s cubic-bezier(.16,1,.3,1)}@keyframes vbmgo-checkup-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.vbmgo-checkup__intro{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:8px 4px}.vbmgo-checkup__wordmark{margin-bottom:6px;font-size:24px}.vbmgo-checkup__title{margin:0;color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:clamp(26px,6vw,40px);font-weight:600;font-variation-settings:"SOFT" 0,"WONK" 0,"opsz" 60;line-height:1.15}.vbmgo-checkup__subtitle{margin:-4px 0 0;max-width:52ch;color:var(--ink-soft);font-size:15px;line-height:1.5}.vbmgo-checkup__intro-list{display:flex;flex-direction:column;gap:9px;margin:4px 0 0;padding:0;list-style:none}.vbmgo-checkup__intro-list li{display:flex;align-items:center;gap:9px;color:var(--ink-soft);font-size:14px}.vbmgo-checkup__intro-list li svg{flex:0 0 auto;color:var(--teal-deep)}.vbmgo-checkup__notice{display:flex;align-items:flex-start;gap:8px;margin:6px 0 4px;padding:12px 14px;max-width:52ch;border:1px solid var(--line);border-radius:var(--r-md);background:var(--mist);color:var(--ink-soft);font-size:13px;line-height:1.5}.vbmgo-checkup__notice svg{flex:0 0 auto;margin-top:1px;color:var(--teal-deep)}.vbmgo-checkup__intro>.vbmgo-button{margin-top:6px}.vbmgo-checkup__question-screen{display:flex;flex-direction:column;gap:22px}.vbmgo-checkup__question-head{display:flex;align-items:center;gap:14px}.vbmgo-checkup__back{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);cursor:pointer;transition:border-color .2s ease,transform .2s ease}.vbmgo-checkup__back:hover{border-color:rgba(46,171,170,.45);transform:translateX(-2px)}.vbmgo-checkup__progress{display:flex;flex:1 1 auto;align-items:center;gap:10px}.vbmgo-checkup__progress-track{flex:1 1 auto;height:4px;border-radius:4px;background:var(--line);overflow:hidden}.vbmgo-checkup__progress-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--teal),var(--teal-deep));transition:width .3s ease}.vbmgo-checkup__progress-label{flex:0 0 auto;color:var(--ink-soft);font-family:var(--font-mono),monospace;font-size:11px}.vbmgo-checkup__question-prompt{margin:0;color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:clamp(21px,5vw,28px);font-weight:600;line-height:1.25}.vbmgo-checkup__question-helper{margin:8px 0 0;color:var(--ink-soft);font-size:13px}.vbmgo-checkup__scale{display:flex;flex-direction:column;gap:10px;margin-top:22px}.vbmgo-checkup__scale-option{display:flex;align-items:center;gap:14px;min-height:56px;padding:13px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .2s ease,transform .15s ease,box-shadow .2s ease}.vbmgo-checkup__scale-option:hover{border-color:rgba(46,171,170,.4);transform:translateY(-1px)}.vbmgo-checkup__scale-option--selected{border-color:var(--teal);background:rgba(46,171,170,.07);box-shadow:0 0 0 3px rgba(46,171,170,.12)}.vbmgo-checkup__scale-option-index{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--mist);color:var(--ink-soft);font-family:var(--font-mono),monospace;font-size:12px;font-weight:700}.vbmgo-checkup__scale-option--selected .vbmgo-checkup__scale-option-index{background:var(--teal);color:#fff}.vbmgo-checkup__scale-option-label{font-size:14px;line-height:1.4}.vbmgo-checkup__contact-screen{display:flex;flex-direction:column;gap:6px}.vbmgo-checkup__form{margin-top:18px;display:flex;flex-direction:column;gap:15px}.vbmgo-checkup__form .vbmgo-form__footer{flex-direction:column;align-items:stretch;gap:12px}.vbmgo-checkup__form .vbmgo-form__footer .vbmgo-button{width:100%}.vbmgo-checkup__loading{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 0;text-align:center}.vbmgo-checkup__loading .vbmgo-spinner{width:32px;height:32px;border-width:3px;border-color:rgba(46,171,170,.2);border-top-color:var(--teal)}.vbmgo-checkup__loading p{margin:0;color:var(--ink-soft);font-size:14px}.vbmgo-checkup__report{display:flex;flex-direction:column;gap:28px}.vbmgo-checkup__report .vbmgo-checkup__title{margin-top:4px}.vbmgo-checkup__report-top{display:flex;flex-direction:column;align-items:center;gap:24px;padding:22px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;box-shadow:0 20px 50px rgba(8,16,28,.08)}.vbmgo-checkup__gauge{position:relative;display:inline-flex;align-items:center;justify-content:center}.vbmgo-checkup__gauge-center{position:absolute;display:flex;align-items:baseline;gap:2px}.vbmgo-checkup__gauge-score{color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:40px;font-weight:600}.vbmgo-checkup__gauge-max{color:var(--ink-soft);font-size:15px}.vbmgo-checkup__pillars{display:flex;width:100%;flex-direction:column;gap:16px}.vbmgo-checkup__pillar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.vbmgo-checkup__pillar-label{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:13px;font-weight:650}.vbmgo-checkup__pillar-label svg{color:var(--teal-deep)}.vbmgo-checkup__pillar-score{color:var(--ink-soft);font-family:var(--font-mono),monospace;font-size:11px}.vbmgo-checkup__pillar-track{height:8px;border-radius:6px;background:var(--mist);overflow:hidden}.vbmgo-checkup__pillar-fill{height:100%;border-radius:6px}.vbmgo-checkup__radar-card{display:flex;flex-direction:column;align-items:center;padding:22px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;box-shadow:0 20px 50px rgba(8,16,28,.06)}.vbmgo-checkup__radar-title{align-self:flex-start;margin:0;color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:19px;font-weight:600}.vbmgo-checkup__radar-caption{align-self:flex-start;margin:4px 0 8px;color:var(--ink-soft);font-size:12px}.vbmgo-checkup__radar-svg{width:100%;max-width:340px;height:auto}.vbmgo-checkup__radar-label{font-family:var(--font-sans),Arial,sans-serif;font-size:9px;fill:var(--ink-soft)}.vbmgo-checkup__narrative{padding:clamp(22px,4vw,32px);border:1px solid rgba(46,171,170,.28);border-radius:var(--r-lg);background:radial-gradient(520px 260px at 100% 0,rgba(46,171,170,.14),transparent 65%),#fff;box-shadow:0 26px 60px rgba(8,16,28,.1)}.vbmgo-checkup__narrative-head{display:flex;align-items:center;gap:14px}.vbmgo-checkup__narrative-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(180deg,var(--teal) 0,var(--teal-deep) 100%);box-shadow:0 12px 24px -8px rgba(24,123,122,.55);color:#fff}.vbmgo-checkup__narrative-title{margin:0;color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:clamp(20px,4vw,25px);font-weight:600;line-height:1.2}.vbmgo-checkup__narrative-eyebrow{margin:3px 0 0;color:var(--teal-deep);font-size:12px}.vbmgo-checkup__narrative-summary{margin:20px 0 0;padding:4px 0 4px 16px;border-left:3px solid var(--teal);color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:17px;font-style:italic;line-height:1.55}.vbmgo-checkup__narrative-pillars{display:flex;flex-direction:column;gap:12px;margin-top:22px}.vbmgo-checkup__narrative-pillar{padding:12px 16px;border-left:3px solid var(--teal-soft);border-radius:0 10px 10px 0;background:rgba(46,171,170,.05)}.vbmgo-checkup__narrative-pillar h4{margin:0 0 4px;color:var(--ink);font-size:13px;font-weight:680}.vbmgo-checkup__narrative-pillar p{margin:0;color:var(--ink-soft);font-size:13.5px;line-height:1.55}.vbmgo-checkup__narrative-grid{display:flex;flex-direction:column;gap:16px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.vbmgo-checkup__narrative-block h4{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--ink);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.vbmgo-checkup__narrative-block-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%}.vbmgo-checkup__narrative-block--risk .vbmgo-checkup__narrative-block-icon{background:rgba(192,57,43,.12);color:var(--crit)}.vbmgo-checkup__narrative-block--win .vbmgo-checkup__narrative-block-icon{background:rgba(46,171,170,.14);color:var(--teal-deep)}.vbmgo-checkup__narrative-block ul{display:flex;flex-direction:column;gap:7px;margin:0;padding-left:18px;color:var(--ink-soft);font-size:13.5px;line-height:1.5}.vbmgo-checkup__recommendation{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(160deg,#0f2e2e,#0b1220 58%,#08101c);color:#fff}.vbmgo-checkup__recommendation .vbmgo-eyebrow{color:var(--teal-soft)}.vbmgo-checkup__recommendation .vbmgo-eyebrow i{background:var(--teal-soft)}.vbmgo-checkup__recommendation h3{margin:4px 0 0;font-family:var(--font-display),Georgia,serif;font-size:clamp(19px,4vw,24px);font-weight:600;line-height:1.25}.vbmgo-checkup__recommendation p{margin:0;max-width:60ch;color:rgba(255,255,255,.78);font-size:14px;line-height:1.55}.vbmgo-checkup__recommendation .vbmgo-checkup__notice{margin-top:8px;border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:rgba(255,255,255,.85)}.vbmgo-checkup__recommendation .vbmgo-checkup__notice svg{color:var(--teal-soft)}.vbmgo-checkup__actions{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:4px}.vbmgo-checkup__actions .vbmgo-button,.vbmgo-checkup__actions .vbmgo-button--ghost{width:100%}.vbmgo-checkup__back-home{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:13px;text-decoration:underline;text-underline-offset:3px}.vbmgo-checkup__back-home:hover{color:var(--teal-deep)}.vbmgo-checkup__actions-error{margin:0;color:var(--crit);font-size:12.5px;text-align:center}@media (min-width:640px){.vbmgo-checkup{padding:48px 24px 64px}.vbmgo-checkup__scale{gap:12px}.vbmgo-checkup__report-top{flex-direction:row;align-items:center;padding:32px}.vbmgo-checkup__pillars{flex:1 1 auto}.vbmgo-checkup__narrative-pillars{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.vbmgo-checkup__narrative-grid{flex-direction:row}.vbmgo-checkup__narrative-block{flex:1 1 0}.vbmgo-checkup__form .vbmgo-form__footer{flex-direction:row;align-items:center}.vbmgo-checkup__form .vbmgo-form__footer .vbmgo-button{width:auto}.vbmgo-checkup__actions{flex-direction:row;justify-content:center}.vbmgo-checkup__actions .vbmgo-button,.vbmgo-checkup__actions .vbmgo-button--ghost{width:auto}.vbmgo-checkup__actions-error{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.vbmgo-checkup__screen{animation:none}}