.landing-trial{padding-block:var(--landing-section-space,clamp(3rem, 4.5vw, 4.5rem));background:var(--secondary)}.landing-trial-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.landing-trial-intro{min-width:0}.landing-trial-intro .landing-handwriting{width:min(100%,380px);margin:0 0 .9rem}.landing-trial-intro>p{max-width:430px;margin:1.25rem 0 0;font-size:1.1rem;line-height:1.65}.landing-trial-form{border:1px solid var(--border);background:var(--card);min-width:0;box-shadow:0 12px 36px color-mix(in srgb, var(--primary) 7%, transparent);border-radius:24px;padding:clamp(1.5rem,3vw,2.25rem)}.landing-trial-fields{grid-template-columns:1fr 1fr;gap:1.3rem 1rem;display:grid}.landing-trial-field-wide{grid-column:1/-1}.landing-trial-fields [data-slot=input]{background:var(--card);border-color:color-mix(in srgb, var(--primary) 45%, var(--card));height:48px;font-size:1rem}.landing-trial-consent{margin-top:1.4rem;font-size:.85rem;line-height:1.6}.landing-trial-consent p{color:var(--muted-foreground);margin:0 0 .8rem}.landing-trial-consent a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.landing-trial-consent label{cursor:pointer;align-items:center;gap:.75rem;min-height:44px;display:flex}.landing-trial-consent [role=checkbox]{border-color:color-mix(in srgb, var(--primary) 45%, var(--card))}.landing-trial-onboarding{max-width:500px;color:var(--muted-foreground);margin:1rem 0;font-size:.85rem;line-height:1.6}.landing-trial-submit{white-space:normal;border-radius:9px;height:auto;min-height:48px}.landing-trial-notice{color:var(--primary);margin-top:1rem;font-size:.9rem;line-height:1.6}@media (max-width:999px){.landing-trial-layout{grid-template-columns:1fr;gap:1.8rem}.landing-trial-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.landing-trial-intro{max-width:650px}.landing-trial-intro>p{max-width:600px}}@media (max-width:599px){.landing-trial-fields{grid-template-columns:1fr;gap:1.05rem}.landing-trial-submit{width:min(280px,100% - 2rem);margin-inline:auto;display:flex}.landing-trial-intro>p{font-size:1rem}}.landing-trial{scroll-margin-top:100px}.landing-trial .landing-section-heading{letter-spacing:-.035em;font-size:clamp(2.25rem,3.8vw,3.5rem);font-weight:400;line-height:1.08}
