.cal-scope .flow-page{background:var(--paper);color:var(--ink);font-family:var(--font-ui);min-height:70vh}.cal-scope .flow-card{display:flex;flex-direction:column;gap:16px;box-sizing:border-box;background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card);padding:28px;box-shadow:var(--shadow-nav)}.cal-scope .flow-card__title{margin:0;font-family:var(--font-serif);font-weight:500;font-size:24px;line-height:1.2;letter-spacing:var(--track-heading);color:var(--ink-strong)}.cal-scope .flow-field{display:flex;flex-direction:column;gap:6px}.cal-scope .flow-field>span{font-size:14px;font-weight:600;color:var(--ink-strong)}.cal-scope .flow-field input{width:100%;min-width:0;height:46px;box-sizing:border-box;padding:0 14px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--card);color:var(--ink-strong);font:16px var(--font-ui)}.cal-scope .flow-field input::-moz-placeholder{color:var(--ink-faint)}.cal-scope .flow-field input::placeholder{color:var(--ink-faint)}.cal-scope .flow-field input:focus-visible{outline:2px solid var(--teal-ink);outline-offset:2px}.cal-scope .flow-fine{margin:0;font-size:12.5px;line-height:1.55;color:var(--ink-muted)}.cal-scope .flow-fine a{color:var(--teal-ink);text-decoration:underline}.cal-scope .flow-submit{width:100%;align-self:stretch;margin-top:0}.cal-scope .flow-turnstile{max-width:none}.cal-scope .flow-ts{display:flex;align-items:center;gap:8px;color:var(--ink-muted)}.cal-scope .flow-ts:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--teal);flex-shrink:0}@media (max-width:720px){.cal-scope .flow-card{padding:22px}}@media (max-width:420px){.cal-scope .flow-card{padding:16px}.cal-scope .flow-turnstile .cal-turnstile__host:has(iframe){display:flex;justify-content:center;margin-inline:-16px;padding:0;border:0;background:none}}.cal-scope .flow-alert{margin:0;font-size:14px;line-height:1.5;color:var(--ink-strong);border-left:3px solid var(--score-low);padding-left:12px}.cal-scope .flow-alert p{margin:0}.cal-scope .flow-alert__retry{margin-top:6px;padding:0;border:0;background:none;color:var(--teal-ink);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cal-scope .scan-start{padding-block:56px 72px}.cal-scope .scan-start__grid{align-items:center}.cal-scope .scan-start__title{margin:14px 0 0;font-family:var(--font-serif);font-weight:500;font-size:clamp(2.1rem,4.4vw,3.4rem);line-height:1.08;letter-spacing:var(--track-heading);color:var(--ink-strong);text-wrap:balance}.cal-scope .scan-start__lede{margin:16px 0 0;max-width:52ch;font-size:18px;line-height:1.6;color:var(--ink-muted)}.cal-scope .scan-start__steps{list-style:none;margin:36px 0 0;padding:0;counter-reset:scan-start-step}.cal-scope .scan-start__steps li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:0 14px;padding:16px 0;border-top:1px solid var(--hairline);counter-increment:scan-start-step}.cal-scope .scan-start__steps li:before{content:counter(scan-start-step,decimal-leading-zero);padding-top:3px;font-family:var(--font-mono);font-size:13px;color:var(--teal-ink)}.cal-scope .scan-start__steps strong{display:block;font-size:17px;font-weight:600;color:var(--ink-strong)}.cal-scope .scan-start__steps span{display:block;max-width:56ch;font-size:15px;color:var(--ink-muted)}@media (max-width:720px){.cal-scope .scan-start{padding-block:40px 56px}}.cal-scope .scan-start__grid>*{min-width:0}