.ai-check-page-body,.ai-native-check-stage{margin:0;background:var(--background);color:var(--foreground);font-family:Inter,Inter Fallback,sans-serif}.ai-native-check-stage{min-height:100vh;overflow:clip}.ai-check-eyebrow{margin:0;color:var(--muted-foreground);font-size:.78rem;font-weight:600;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.ai-check-landing :where(h1,h2,h3),.ai-check-question-card__title{font-family:Inter Display,Inter Display Fallback,sans-serif}.ai-check-landing-hero{min-height:calc(100svh - 2.75rem);padding:calc(var(--launch-banner-height, 0px) + 7.75rem) 0 4.5rem;border-bottom:1px solid var(--border);background:var(--background)}.ai-check-landing-shell{width:min(calc(100% - 4rem),72rem);margin-inline:auto}.ai-check-landing-hero__layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(27rem,1.08fr);align-items:center;gap:clamp(3rem,7vw,6rem);min-height:35rem}.ai-check-landing-hero__copy{max-width:34rem}.ai-check-landing-hero__copy h1{max-width:34rem;margin:.9rem 0 0;font-size:clamp(3rem,4.5vw,3.75rem);font-weight:600;letter-spacing:-.052em;line-height:.98;text-wrap:balance}.ai-check-landing-hero__description{max-width:32rem;margin:1.4rem 0 0;color:var(--muted-foreground);font-size:1.05rem;line-height:1.6}.ai-check-landing-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.5rem;color:var(--muted-foreground);font-size:.78rem}.ai-check-landing-launch-card{gap:0;overflow:hidden;padding:0;background:var(--background);box-shadow:0 1.5rem 4rem color-mix(in oklab,var(--foreground) 8%,transparent)}.ai-check-landing-launch-card__header{padding:1.5rem 1.75rem 1rem}.ai-check-landing-launch-card__heading{display:flex;align-items:center;gap:.9rem}.ai-check-landing-launch-card__eyebrow{margin:0 0 .3rem;color:var(--muted-foreground);font-size:.7rem;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.ai-check-landing-launch-card__title{font-family:Inter Display,Inter Display Fallback,sans-serif;font-size:1.25rem;letter-spacing:-.025em}.ai-check-landing-launch-card__description{max-width:33rem;margin-top:.85rem;line-height:1.5}.ai-check-landing-launch-card__content{padding:0 1.75rem 1rem}.ai-check-landing-launch-card__map{border-block:1px solid var(--border)}.ai-check-landing-launch-card__map-row{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.75rem 0}.ai-check-landing-launch-card__map-row+.ai-check-landing-launch-card__map-row{border-top:1px solid var(--border)}.ai-check-landing-launch-card__map-row span{color:var(--muted-foreground);font-size:.72rem;font-variant-numeric:tabular-nums}.ai-check-landing-launch-card__map-row strong{font-size:.86rem;font-weight:550;line-height:1.45}.ai-check-landing-launch-card__map-row i:before{color:var(--muted-foreground);content:"→";font-style:normal}.ai-check-landing-launch-card__footer{padding:1rem 1.75rem;background:var(--background)}.ai-check-landing-launch-card__footer [data-slot=button]{width:100%;justify-content:space-between}.ai-check-runtime,.ai-check-result{width:min(calc(100% - 3rem),68rem);min-height:100vh;margin-inline:auto;padding:calc(var(--launch-banner-height, 0px) + 3rem) 0 4rem;color:var(--foreground)}.ai-check-flow-header{display:flex;justify-content:flex-end;gap:1rem;align-items:center;max-width:54rem;margin:0 auto .5rem}.ai-check-question-stepper{max-width:68rem;margin-inline:auto}.ai-check-question-stepper__nav{max-width:54rem;margin:0 auto .85rem;gap:.5rem}.ai-check-question-stepper__item{min-width:0;flex:1}.ai-check-question-stepper__trigger{width:100%;min-width:0;min-height:1rem;justify-content:center;border-radius:0}.ai-check-question-stepper__indicator{width:100%;height:.25rem;border-radius:0;background:var(--muted)}.ai-check-question-stepper__indicator[data-state=active],.ai-check-question-stepper__indicator[data-state=completed]{background:var(--foreground)}.ai-check-question-card{max-width:54rem;min-height:27rem;margin-inline:auto;gap:0;padding:0;overflow:hidden;background:var(--background);box-shadow:0 0 0 1px color-mix(in oklab,var(--foreground) 10%,transparent);transform:translate(var(--swipe-x)) rotate(var(--swipe-rotate));transition:transform .18s ease,box-shadow .18s ease}.ai-check-question-card__prompt{touch-action:pan-y;user-select:none;cursor:grab}.ai-check-question-card.is-dragging .ai-check-question-card__prompt{cursor:grabbing}.ai-check-question-card.is-negative{box-shadow:0 0 0 2px color-mix(in oklab,var(--destructive) 70%,transparent)}.ai-check-question-card.is-positive{box-shadow:0 0 0 2px color-mix(in oklab,var(--brand-green) 80%,var(--foreground))}.ai-check-question-card.is-dragging{transition:none}.ai-check-question-card__header{padding:1.5rem 2rem 1rem}.ai-check-question-card__counter{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem;color:var(--muted-foreground);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ai-check-question-card__title{max-width:45rem;font-size:clamp(1.7rem,2.8vw,2.15rem);font-weight:600;letter-spacing:-.038em;line-height:1.08;text-wrap:balance}.ai-check-question-card__description{max-width:38rem;margin-top:.75rem;font-size:.9rem;line-height:1.55}.ai-check-question-card__content{padding:0 2rem 1rem}.ai-check-answer-grid{gap:0}.ai-check-answer-options{gap:0;overflow:hidden;border:1px solid var(--border);border-radius:.75rem}.ai-check-answer-option{border:0;border-radius:0;background:var(--background);transition:background var(--motion-fast)}.ai-check-answer-option+.ai-check-answer-option{border-top:1px solid var(--border)}.ai-check-answer-option:hover,.ai-check-answer-option:has([data-checked]){background:var(--muted)}.ai-check-answer-option__field{min-height:3.5rem;align-items:center;gap:.9rem;padding:.75rem .9rem!important}.ai-check-answer-option__title{font-size:.9rem}.ai-check-swipe-hint{margin:.8rem 0 0;color:var(--muted-foreground);font-size:.72rem;line-height:1.45}.ai-check-question-card__footer{min-height:3.75rem;justify-content:flex-start;padding:.7rem 1rem;background:var(--background)}.ai-check-gate-runtime>[data-slot=button]:last-child{margin-top:1.5rem}.ai-check-gate-runtime{width:min(calc(100% - 3rem),77rem)}.ai-check-gate-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,.8fr);gap:clamp(3rem,8vw,7rem);align-items:center}.ai-check-gate-copy h1,.ai-check-result-header h1{max-width:48rem;margin:1rem 0 0;font-family:Inter Display,Inter Display Fallback,sans-serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;letter-spacing:-.052em;line-height:.98;text-wrap:balance}.ai-check-gate-copy>p:nth-of-type(2),.ai-check-result-header>p:last-child{max-width:39rem;margin:1.4rem 0 0;color:var(--muted-foreground);font-size:1rem;line-height:1.65}.ai-check-consent-row{align-items:flex-start;padding:1rem;border:1px solid var(--border);border-radius:.8rem}.ai-check-privacy-note{text-align:center}.ai-check-privacy-note a{color:inherit;text-decoration:underline;text-underline-offset:.18em}.ai-check-form-error{padding:.75rem;border-radius:.6rem;background:color-mix(in srgb,var(--destructive) 8%,transparent)}.ai-check-result{width:min(calc(100% - 3rem),77rem)}.ai-check-preview-notice{margin:0 0 2rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--brand-yellow) 65%,var(--border));border-radius:.75rem;background:color-mix(in srgb,var(--brand-yellow) 18%,var(--background));font-size:.82rem}.ai-check-result-header [data-slot=badge]{margin-top:1.25rem}.ai-check-score{margin:2rem 0 0;color:var(--muted-foreground)}.ai-check-score strong{color:var(--foreground);font-size:clamp(5rem,10vw,7rem);font-weight:600;letter-spacing:-.08em;line-height:.78}.ai-check-result-signals{display:grid;grid-template-columns:.75fr 1.25fr;gap:1rem;margin-top:3rem}.ai-check-result-signals [data-slot=frame]{min-height:13rem}.ai-check-result-signals span{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ai-check-result-signals p{line-height:1.6}.ai-check-next-steps{margin-top:1rem}.ai-check-next-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.5rem 0 0;padding:0;border-top:1px solid var(--border);list-style:none}.ai-check-next-steps li{min-height:10rem;padding:1.25rem;border-left:1px solid var(--border)}.ai-check-next-steps li:first-child{padding-left:0;border-left:0}.ai-check-next-steps li span{color:var(--muted-foreground);font-size:.72rem}.ai-check-next-steps li p{margin:2rem 0 0;line-height:1.55}.ai-check-result-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}@media(max-width:1024px){.ai-check-landing-hero__layout{grid-template-columns:1fr;gap:2.5rem}.ai-check-landing-hero__copy,.ai-check-landing-launch-card{width:min(100%,42rem);margin-inline:auto}}@media(max-width:900px){.ai-check-gate-layout{grid-template-columns:1fr}.ai-check-gate-layout{gap:2.5rem}}@media(max-width:640px){.ai-check-landing-hero{padding:calc(var(--launch-banner-height, 0px) + 7rem) 0 3rem}.ai-check-landing-shell{width:min(calc(100% - 2rem),72rem)}.ai-check-landing-hero__layout{min-height:auto;gap:2rem}.ai-check-landing-hero__copy h1{font-size:clamp(2.65rem,12vw,3.4rem)}.ai-check-landing-launch-card__header{padding:1.25rem 1.25rem .9rem}.ai-check-landing-launch-card__content{padding:0 1.25rem .9rem}.ai-check-landing-launch-card__footer{padding:.9rem 1.25rem 1.1rem}.ai-check-runtime,.ai-check-result,.ai-check-gate-runtime{width:min(calc(100% - 2rem),77rem);padding-top:calc(var(--launch-banner-height, 0px) + 5.25rem)}.ai-check-flow-header{align-items:center}.ai-check-flow-header [data-slot=button]{width:2.5rem;overflow:hidden;padding:0;gap:1rem;color:transparent}.ai-check-flow-header [data-slot=button] svg{color:var(--foreground)}.ai-check-question-card{min-height:0}.ai-check-question-stepper__nav{gap:.3rem}.ai-check-question-card__header{padding:1.15rem 1rem .8rem}.ai-check-question-card__title{font-size:clamp(1.45rem,7vw,1.8rem);line-height:1.1}.ai-check-question-card__description{margin-top:.6rem;font-size:.85rem}.ai-check-question-card__content{padding:0 1rem .8rem}.ai-check-answer-option__field{min-height:3.25rem;padding-block:.65rem!important}.ai-check-swipe-hint{display:none}.ai-check-question-card__footer{padding:.65rem .75rem}.ai-check-gate-copy h1,.ai-check-result-header h1{font-size:clamp(2.35rem,10.5vw,3rem);overflow-wrap:normal}.ai-check-result-signals,.ai-check-next-steps ol{grid-template-columns:1fr}.ai-check-next-steps li,.ai-check-next-steps li:first-child{min-height:auto;padding:1.25rem 0;border-top:1px solid var(--border);border-left:0}.ai-check-next-steps li:first-child{border-top:0}.ai-check-next-steps li p{margin-top:1rem}.ai-check-result-actions{display:grid}}@media(prefers-reduced-motion:reduce){.ai-check-question-card{transition:none}}
