.page-bg[data-astro-cid-ikzcxylh]{position:fixed;inset:0;z-index:0;overflow:hidden;background:var(--color-night);pointer-events:none}.assessment-shell[data-astro-cid-ikzcxylh]{position:relative;z-index:1}.assessment[data-astro-cid-ikzcxylh]{padding-block:clamp(7rem,14vw,11rem) 5rem}.assessment-container[data-astro-cid-ikzcxylh]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,8vw,7rem);align-items:center}.eyebrow[data-astro-cid-ikzcxylh]{display:inline-flex;align-items:center;gap:.6rem;color:var(--color-faint);font:.74rem var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.eyebrow-dot[data-astro-cid-ikzcxylh],.status-dot[data-astro-cid-ikzcxylh]{width:7px;height:7px;border-radius:50%;background:var(--color-lumen-300);box-shadow:0 0 10px color-mix(in oklab,var(--color-lumen-300) 55%,transparent)}.assessment-intro[data-astro-cid-ikzcxylh] h1[data-astro-cid-ikzcxylh]{margin-top:1.5rem;max-width:12ch;font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing);font-weight:600}.assessment-lead[data-astro-cid-ikzcxylh]{margin-top:1.75rem;max-width:32rem;color:var(--color-muted);font-size:var(--text-lead);line-height:var(--text-lead--line-height)}.assessment-card[data-astro-cid-ikzcxylh]{padding:clamp(1.5rem,4vw,3rem);border-radius:1.75rem;background:linear-gradient(145deg,color-mix(in oklab,#162640 76%,var(--color-surface)),color-mix(in oklab,var(--color-surface) 82%,transparent));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-lumen-300) 20%,var(--color-line)),0 30px 80px -50px color-mix(in oklab,#315a9a 50%,transparent)}.assessment-top[data-astro-cid-ikzcxylh]{display:flex;align-items:center;gap:.55rem;color:var(--color-faint);font:.7rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.assessment-count[data-astro-cid-ikzcxylh]{margin-left:auto;color:var(--color-lumen-300)}.assessment-progress[data-astro-cid-ikzcxylh]{height:4px;margin-top:1.1rem;border-radius:99px;background:color-mix(in oklab,var(--color-line) 60%,transparent);overflow:hidden}.assessment-progress[data-astro-cid-ikzcxylh] span[data-astro-cid-ikzcxylh]{display:block;width:25%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-lumen-300),#6ee7f0);transition:width .35s ease}.assessment-step[data-astro-cid-ikzcxylh]{padding-block:clamp(3rem,8vw,6rem) 2rem;animation:step-in .28s ease both}.step-kicker[data-astro-cid-ikzcxylh]{margin:0 0 1rem;color:var(--color-lumen-300);font:.78rem var(--font-mono);letter-spacing:.05em;line-height:1.5}.assessment-step[data-astro-cid-ikzcxylh] label[data-astro-cid-ikzcxylh]{display:block;font-size:clamp(1.45rem,3.5vw,2.2rem);font-weight:600;letter-spacing:-.03em}.assessment-step[data-astro-cid-ikzcxylh] input[data-astro-cid-ikzcxylh]{width:100%;margin-top:1.5rem;padding:1.05rem 1.1rem;border:1px solid color-mix(in oklab,var(--color-line) 90%,transparent);border-radius:.8rem;background:color-mix(in oklab,#0c172b 60%,transparent);color:var(--color-fg);font:1.1rem var(--font-display);outline:none;transition:border-color .2s,box-shadow .2s}.assessment-step[data-astro-cid-ikzcxylh] input[data-astro-cid-ikzcxylh]:focus{border-color:var(--color-lumen-300);box-shadow:0 0 0 4px color-mix(in oklab,var(--color-lumen-300) 14%,transparent)}.assessment-step[data-astro-cid-ikzcxylh] input[data-astro-cid-ikzcxylh]::placeholder{color:var(--color-faint)}.assessment-actions[data-astro-cid-ikzcxylh]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.assessment-actions[data-astro-cid-ikzcxylh] .btn[data-astro-cid-ikzcxylh]{min-width:10rem;justify-content:center}.assessment-back[data-astro-cid-ikzcxylh]{border:0;background:none;color:var(--color-muted);font:inherit;font-size:.85rem;cursor:pointer;padding:.7rem 0}.assessment-back[data-astro-cid-ikzcxylh]:hover{color:var(--color-fg)}.assessment-error[data-astro-cid-ikzcxylh]{margin:0 0 1rem;color:#ff8585;font-size:.85rem}.assessment-success[data-astro-cid-ikzcxylh]{text-align:center;padding:clamp(3rem,8vw,6rem) 0 2rem}.success-mark[data-astro-cid-ikzcxylh]{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:color-mix(in oklab,var(--color-lumen-500) 20%,transparent);color:var(--color-lumen-300);font-size:1.35rem}.assessment-success[data-astro-cid-ikzcxylh] h2[data-astro-cid-ikzcxylh]{margin-top:1.25rem;font-size:clamp(1.6rem,3vw,2.3rem)}.assessment-success[data-astro-cid-ikzcxylh] p[data-astro-cid-ikzcxylh]{margin:1rem auto 0;max-width:26rem;color:var(--color-muted);line-height:1.6}.text-link[data-astro-cid-ikzcxylh]{display:inline-block;margin-top:1.5rem;color:var(--color-lumen-300);text-decoration:none}.text-link[data-astro-cid-ikzcxylh]:hover{color:var(--color-fg)}@keyframes step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:820px){.assessment-container[data-astro-cid-ikzcxylh]{grid-template-columns:1fr;gap:2.5rem}.assessment-intro[data-astro-cid-ikzcxylh] h1[data-astro-cid-ikzcxylh]{max-width:14ch}.assessment[data-astro-cid-ikzcxylh]{padding-top:6.5rem}}.assessment-card[data-astro-cid-ikzcxylh]{position:relative}@media(max-width:600px){.site-header .nav-cta-btn{display:none}}html:has(.assessment-shell),body:has(.assessment-shell){overflow:hidden}.assessment-shell[data-astro-cid-ikzcxylh]{height:100svh;overflow:hidden}.assessment[data-astro-cid-ikzcxylh]{height:100svh;min-height:0;box-sizing:border-box;display:flex;align-items:center;padding-block:6.5rem 2rem;overflow:hidden}.assessment-container[data-astro-cid-ikzcxylh]{width:100%;max-width:52rem;margin-inline:auto}.assessment-intro[data-astro-cid-ikzcxylh]{display:none}.assessment-card[data-astro-cid-ikzcxylh]{padding:clamp(2rem,5vw,4rem)}.assessment-step[data-astro-cid-ikzcxylh]{padding-block:clamp(3.5rem,9vw,7rem) 2.5rem}.step-kicker[data-astro-cid-ikzcxylh]{max-width:28rem;margin-bottom:1.5rem;font-family:var(--font-display);font-size:clamp(1.15rem,2.4vw,1.5rem);letter-spacing:-.02em;line-height:1.3}.assessment-step[data-astro-cid-ikzcxylh] label[data-astro-cid-ikzcxylh]{font-size:clamp(1.8rem,4vw,2.75rem)}.assessment-question[data-astro-cid-ikzcxylh]{margin:0;font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.05;letter-spacing:-.045em}.assessment-step[data-astro-cid-ikzcxylh] .field-label[data-astro-cid-ikzcxylh]{display:inline-block;position:relative;z-index:1;margin:2rem 0 -.65rem 1rem;padding:0 .55rem;color:var(--color-lumen-300);background:#121e34;font:600 1rem var(--font-display);letter-spacing:-.01em}.assessment-step[data-astro-cid-ikzcxylh] .field-label[data-astro-cid-ikzcxylh]+input[data-astro-cid-ikzcxylh]{margin-top:0;border-color:color-mix(in oklab,var(--color-lumen-300) 55%,var(--color-line));padding-top:1.55rem}.assessment-step[data-astro-cid-ikzcxylh] input[data-astro-cid-ikzcxylh]{display:block;width:min(100%,34rem);margin:2rem auto 0;min-height:4.25rem;box-sizing:border-box;padding:1.25rem 1.35rem;border-width:1.5px;border-radius:1rem;background:color-mix(in oklab,#182844 72%,transparent);font-size:1.2rem;box-shadow:inset 0 1px #ffffff0a}.assessment-step[data-astro-cid-ikzcxylh] input[data-astro-cid-ikzcxylh]::placeholder{color:color-mix(in oklab,var(--color-muted) 88%,white)}.name-fields[data-astro-cid-ikzcxylh]{display:grid;grid-template-columns:1fr;gap:1rem;width:min(100%,34rem);margin:2rem auto 0}.name-fields[data-astro-cid-ikzcxylh] label[data-astro-cid-ikzcxylh]{font-size:.8rem;color:var(--color-muted)}.name-fields[data-astro-cid-ikzcxylh] input[data-astro-cid-ikzcxylh]{width:100%;min-width:0;margin:0}.assessment-step[data-astro-cid-ikzcxylh] select[data-astro-cid-ikzcxylh]{display:block;width:min(100%,34rem);margin:2rem auto 0;min-height:4.25rem;box-sizing:border-box;appearance:none;-webkit-appearance:none;cursor:pointer;padding:1.15rem 3.25rem 1.15rem 1.25rem;border:1px solid color-mix(in oklab,var(--color-fg) 18%,var(--color-line));border-radius:.8rem;background-color:color-mix(in oklab,#182844 76%,var(--color-surface));background-image:linear-gradient(45deg,transparent 50%,var(--color-muted) 50%),linear-gradient(135deg,var(--color-muted) 50%,transparent 50%);background-position:calc(100% - 1.45rem) 50%,calc(100% - 1.1rem) 50%;background-size:.34rem .34rem,.34rem .34rem;background-repeat:no-repeat;color:var(--color-fg);font:1.1rem var(--font-display);outline:none;box-shadow:0 6px 18px -14px #000c;transition:border-color .2s,box-shadow .2s,background-color .2s}.assessment-step[data-astro-cid-ikzcxylh] select[data-astro-cid-ikzcxylh]:hover{border-color:color-mix(in oklab,var(--color-fg) 38%,var(--color-line));background-color:color-mix(in oklab,#1b2d49 84%,var(--color-surface))}.assessment-step[data-astro-cid-ikzcxylh] select[data-astro-cid-ikzcxylh]:focus{border-color:var(--color-lumen-300);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-lumen-300) 16%,transparent)}.assessment-step[data-astro-cid-ikzcxylh] select[data-astro-cid-ikzcxylh] option[data-astro-cid-ikzcxylh]{background:#182844;color:var(--color-fg)}.assessment-step[data-astro-cid-ikzcxylh] label[data-astro-cid-ikzcxylh][for=a-business]{margin-top:1rem}.assessment-step[data-astro-cid-ikzcxylh] label[data-astro-cid-ikzcxylh][for=a-domain]{margin-top:1.5rem;color:var(--color-fg);font-size:clamp(1.65rem,3.5vw,2.35rem);letter-spacing:-.03em}.assessment-step[data-astro-cid-ikzcxylh] label[data-astro-cid-ikzcxylh]+input[data-astro-cid-ikzcxylh],.assessment-step[data-astro-cid-ikzcxylh] label[data-astro-cid-ikzcxylh]+select[data-astro-cid-ikzcxylh]{margin-top:.75rem}.assessment-step[data-astro-cid-ikzcxylh] #role-question[data-astro-cid-ikzcxylh]{margin-top:1.25rem}.optional[data-astro-cid-ikzcxylh]{color:var(--color-faint);font-size:.75em;font-weight:400}.assessment-actions[data-astro-cid-ikzcxylh]{justify-content:center}@media(max-width:820px){.assessment[data-astro-cid-ikzcxylh]{padding-top:6rem}}@media(max-width:600px){.assessment[data-astro-cid-ikzcxylh]{padding-inline:.75rem}.assessment-container[data-astro-cid-ikzcxylh]{width:100%;max-width:none}.assessment-card[data-astro-cid-ikzcxylh]{width:100%;box-sizing:border-box;padding:1.35rem 1rem;border-radius:1.25rem}.assessment-step[data-astro-cid-ikzcxylh]{padding-block:2.5rem 1.5rem}.assessment-question[data-astro-cid-ikzcxylh]{font-size:clamp(2.15rem,11vw,3rem);line-height:1}.name-fields[data-astro-cid-ikzcxylh]{width:100%;gap:.75rem;margin-top:1.5rem}.name-fields[data-astro-cid-ikzcxylh] input[data-astro-cid-ikzcxylh]{min-width:0;padding-inline:.8rem;font-size:1rem}.assessment-step[data-astro-cid-ikzcxylh] label[data-astro-cid-ikzcxylh]{font-size:clamp(1.55rem,7.5vw,2rem);line-height:1.08}.assessment-step[data-astro-cid-ikzcxylh] label[data-astro-cid-ikzcxylh][for=a-business],.assessment-step[data-astro-cid-ikzcxylh] label[data-astro-cid-ikzcxylh][for=a-domain]{font-size:1.35rem;line-height:1.15}.assessment-step[data-astro-cid-ikzcxylh] #role-question[data-astro-cid-ikzcxylh]{font-size:1.55rem}.assessment-step[data-astro-cid-ikzcxylh] input[data-astro-cid-ikzcxylh],.assessment-step[data-astro-cid-ikzcxylh] select[data-astro-cid-ikzcxylh]{min-height:3.7rem;padding:1rem;font-size:1rem}.assessment-actions[data-astro-cid-ikzcxylh]{gap:.5rem}.assessment-actions[data-astro-cid-ikzcxylh] .btn[data-astro-cid-ikzcxylh]{min-width:0;padding-inline:1rem;font-size:.9rem;white-space:nowrap}.assessment-back[data-astro-cid-ikzcxylh]{font-size:.8rem}}
