.check{background:var(--color-bg-dark);color:var(--color-text-white);min-height:100vh;padding-top:5.5em;padding-bottom:4em;padding-inline:var(--container-padding);isolation:isolate;position:relative;overflow:hidden}.check:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--brand-navy) 22%, transparent) 0%, transparent 70%);filter:blur(40px);z-index:0;pointer-events:none;width:60vw;max-width:720px;height:60vw;max-height:720px;position:absolute;inset:-10% -5% auto auto}.check:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--brand-steel) 10%, transparent) 0%, transparent 70%);filter:blur(40px);z-index:0;pointer-events:none;width:50vw;max-width:620px;height:50vw;max-height:620px;position:absolute;inset:auto auto -20% -10%}.check__shell{z-index:1;max-width:var(--size-container);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:3.5em;min-height:calc(100vh - 9em);margin:0 auto;display:grid;position:relative}.check__panel{flex-direction:column;justify-content:center;gap:2em;padding:2em 0;display:flex}.check__panel-head{flex-direction:column;gap:1.5em;display:flex}.check__tag{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-primary-dim);border:1px solid;border-radius:999px;align-self:flex-start;align-items:center;padding:.55em .95em;font-size:.75em;display:inline-flex}.check__steps{flex-wrap:wrap;gap:.5em;display:flex}.check__step{border:1px solid color-mix(in srgb, var(--color-text-white) 10%, transparent);background:color-mix(in srgb, var(--color-text-white) 2.5%, transparent);color:color-mix(in srgb, var(--color-text-white) 40%, transparent);font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;transition:all var(--transition-base);border-radius:999px;align-items:baseline;gap:.5em;padding:.5em .875em;font-size:.6875em;display:inline-flex}.check__step.is-active{color:var(--color-text-white);border-color:var(--color-primary);background:color-mix(in srgb, var(--brand-navy) 12%, transparent)}.check__step.is-done{color:var(--color-primary-dim);background:color-mix(in srgb, var(--brand-steel) 6%, transparent);border-color:color-mix(in srgb, var(--brand-steel) 18%, transparent)}.check__step-num{font-weight:500}.check__panel-body{flex-direction:column;gap:.6em;display:flex}.check__progress{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:color-mix(in srgb, var(--brand-steel) 50%, transparent);margin:0;font-size:.75em}.check__title{font-family:var(--font-heading);letter-spacing:-1.6px;color:var(--color-text-white);max-width:14ch;margin:0;font-size:clamp(2em,4vw,3.25em);font-weight:400;line-height:1.08}.check__options{flex-direction:column;gap:.5em;margin:0;padding:0;list-style:none;display:flex}.check__option-row{opacity:1;animation:.55s cubic-bezier(.16,1,.3,1) check-row-in}.check__panel-body{opacity:1;animation:.5s cubic-bezier(.16,1,.3,1) check-row-in}@keyframes check-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.check__option-row,.check__panel-body{animation:none}}.check__option{text-align:left;background:color-mix(in srgb, var(--color-text-white) 3.5%, transparent);border:1px solid color-mix(in srgb, var(--color-text-white) 8%, transparent);border-radius:var(--radius-lg);cursor:pointer;width:100%;transition:background var(--transition-base), border-color var(--transition-base), transform var(--transition-fast);font:inherit;color:inherit;grid-template-columns:1fr auto;align-items:center;gap:1em;padding:1.1em 1.35em;display:grid}.check__option:hover{background:color-mix(in srgb, var(--brand-steel) 7%, transparent);border-color:var(--color-primary);transform:translateY(-1px)}.check__option-main{flex-direction:column;gap:.2em;display:flex}.check__option-label{font-family:var(--font-heading);letter-spacing:-.3px;color:var(--color-text-white);font-size:1.0625em;font-weight:500}.check__option-hint{font-family:var(--font-body);color:color-mix(in srgb, var(--color-text-white) 50%, transparent);font-size:.8125em;line-height:1.45}.check__option-arrow{font-family:var(--font-mono);color:var(--color-primary-dim);transition:transform var(--transition-base), color var(--transition-base);font-size:1.1em}.check__option:hover .check__option-arrow{color:var(--color-text-white);transform:translate(4px)}.check__back{color:color-mix(in srgb, var(--brand-steel) 70%, transparent);font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:color var(--transition-base);background:0 0;border:0;align-self:flex-start;padding:.5em 0;font-size:.75em}.check__back:hover{color:var(--color-text-white)}.check__visual{justify-content:center;align-items:center;min-height:30em;padding:2em 0;display:flex;position:relative}.check__visual-bg{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.check__ring{border:1px dashed color-mix(in srgb, var(--brand-steel) 22%, transparent);border-radius:50%;animation:60s linear infinite check-spin;position:absolute}.check__ring--1{width:14em;height:14em;animation-duration:50s}.check__ring--2{opacity:.7;width:22em;height:22em;animation-duration:80s;animation-direction:reverse}.check__ring--3{opacity:.4;width:30em;height:30em;animation-duration:110s}@keyframes check-spin{to{transform:rotate(360deg)}}.check__monogram{background:radial-gradient(120% 90% at 30% 0%, color-mix(in srgb, var(--brand-steel) 30%, transparent) 0%, transparent 60%), linear-gradient(155deg, var(--brand-navy) 0%, #0a1a40 65%, var(--color-bg-dark) 100%);width:5em;height:5em;box-shadow:0 30px 60px -20px color-mix(in srgb, var(--brand-navy) 55%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-text-white) 8%, transparent) inset;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.check__monogram span{font-family:var(--font-heading);letter-spacing:-1px;color:#fff;font-size:1.5em;font-weight:500}.check__profile-card{z-index:1;background:color-mix(in srgb, var(--color-bg-darker) 70%, transparent);border:1px solid color-mix(in srgb, var(--color-text-white) 8%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);border-radius:1.25em;flex-direction:column;gap:1.25em;width:100%;max-width:22em;padding:1.5em;display:flex;position:relative;box-shadow:0 24px 60px -20px #0000008c}.check__profile-head{justify-content:space-between;align-items:flex-start;gap:1em;display:flex}.check__profile-eyebrow{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-primary-dim);margin:0 0 .35em;font-size:.6875em}.check__profile-title{font-family:var(--font-heading);letter-spacing:-.2px;color:var(--color-text-white);margin:0;font-size:1.0625em;font-weight:500}.check__profile-icon{background:color-mix(in srgb, var(--brand-navy) 16%, transparent);width:2em;height:2em;color:var(--color-primary-dim);border-radius:.5em;flex:none;justify-content:center;align-items:center;display:inline-flex}.check__profile-icon svg{width:1.1em;height:1.1em}.check__profile-rows{flex-direction:column;gap:.5em;min-height:7em;display:flex}.check__profile-empty{font-family:var(--font-body);color:color-mix(in srgb, var(--color-text-white) 40%, transparent);margin:0;font-size:.875em;line-height:1.5}.check__profile-row{background:color-mix(in srgb, var(--color-text-white) 4%, transparent);border:1px solid color-mix(in srgb, var(--color-text-white) 4%, transparent);border-radius:.75em;align-items:center;gap:.75em;padding:.6em .75em;display:flex}.check__profile-row-dot{background:var(--color-primary-dim);border-radius:50%;flex-shrink:0;width:.5em;height:.5em}.check__profile-row-text{flex-direction:column;gap:.1em;min-width:0;display:flex}.check__profile-row-label{font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;color:color-mix(in srgb, var(--color-text-white) 45%, transparent);font-size:.6875em}.check__profile-row-summary{font-family:var(--font-body);color:var(--color-text-white);font-size:.9375em;line-height:1.35}.check__profile-foot{font-family:var(--font-body);color:color-mix(in srgb, var(--color-text-white) 45%, transparent);margin:0;font-size:.75em;line-height:1.5}.check__profile-foot a{color:var(--color-primary-dim);text-underline-offset:2px;text-decoration:underline}.check--result{padding-bottom:6em}@keyframes check-result-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.check__result-in{opacity:0;animation:.7s cubic-bezier(.2,.8,.2,1) forwards check-result-in}.check__result-card .check__result-in:first-of-type{animation-delay:50ms}.check__result-card .check__result-in:nth-of-type(2){animation-delay:.12s}.check__result-card .check__result-in:nth-of-type(3){animation-delay:.2s}.check__result-card .check__result-in:nth-of-type(4){animation-delay:.28s}.check__result-card .check__result-in:nth-of-type(5){animation-delay:.4s}.check__result-card .check__result-in:nth-of-type(6){animation-delay:.5s}.check__reason.check__result-in:first-of-type{animation-delay:.22s}.check__reason.check__result-in:nth-of-type(2){animation-delay:.3s}.check__reason.check__result-in:nth-of-type(3){animation-delay:.38s}.check__visual--result .check__result-in{animation-delay:.18s}@media (prefers-reduced-motion:reduce){.check__result-in{opacity:1;animation:none}}.check__shell--result{align-items:center}.check__result-card{flex-direction:column;gap:1.25em;max-width:32em;padding:3em 0;display:flex;position:relative}.check__result-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--brand-navy) 18%, transparent) 0%, transparent 70%);filter:blur(60px);z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;top:-10%;left:-20%}.check__result-title{font-family:var(--font-heading);letter-spacing:-2px;color:var(--color-text-white);margin:.5em 0 0;font-size:clamp(3em,7vw,5em);font-weight:400;line-height:1.02}.check__result-blurb{font-family:var(--font-body);color:color-mix(in srgb, var(--color-text-white) 70%, transparent);max-width:28em;margin:0;font-size:1.125em;line-height:1.5}.check__reasoning{flex-direction:column;gap:.625em;margin:0;padding:1.25em 0 0;list-style:none;display:flex}.check__reason{font-family:var(--font-body);color:color-mix(in srgb, var(--color-text-white) 85%, transparent);grid-template-columns:1.6em 1fr;align-items:flex-start;gap:.875em;font-size:1em;line-height:1.55;display:grid}.check__reason-icon{background:color-mix(in srgb, var(--brand-navy) 18%, transparent);width:1.6em;height:1.6em;color:var(--color-primary-dim);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.check__reason-icon svg{width:.95em;height:.95em}.check__cta-buttons{flex-wrap:wrap;gap:.875em;margin-top:1em;display:flex}.check__result-foot{font-family:var(--font-body);color:color-mix(in srgb, var(--color-text-white) 50%, transparent);margin:.5em 0 0;font-size:.875em;line-height:1.5}.check__result-foot a{color:var(--color-primary-dim);text-underline-offset:2px;text-decoration:underline}.check__visual--result .check__profile-card{max-width:24em}@media (prefers-reduced-motion:reduce){.check__ring{animation:none}}@media (width<=991px){.check__shell{grid-template-columns:1fr;gap:1.5em;min-height:0}.check__panel{padding-bottom:0}.check__visual{min-height:18em;padding-top:1em}.check__ring--3{width:22em;height:22em}.check__ring--2{width:16em;height:16em}.check__ring--1{width:11em;height:11em}.check__profile-card{max-width:28em}.check__result-card{max-width:none;padding-top:1em}.check__shell--result{grid-template-columns:1fr}.check__visual--result{min-height:14em}}@media (width<=767px){.check{padding-top:4.5em}.check__title{letter-spacing:-1px;font-size:2em}.check__steps{gap:.35em}.check__step-label{display:none}.check__step{padding:.4em .6em}.check__cta-buttons{flex-direction:column;align-items:stretch;width:100%}.check__cta-buttons .btn{text-align:center}}
