.landing{margin:0 auto;max-width:72rem;padding:2.5rem 1rem 4rem}.landing-hero{align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-bottom:3rem}.landing-hero h1{font-size:clamp(1.875rem,4vw,3rem);letter-spacing:-.02em;line-height:1.15;margin:0 0 1rem}.landing-hero__copy>p{color:var(--content-muted);font-size:1.0625rem;line-height:1.7;margin:0 0 1.25rem}.landing-hero__badges{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0 0 1.5rem;padding:0}.landing-hero__badges li{background:color-mix(in oklab,var(--gold) 8%,var(--surface));border:1px solid color-mix(in oklab,var(--gold) 55%,transparent);color:var(--accent);border-radius:999px;font-size:.8125rem;font-weight:600;padding:.25rem .75rem}.landing-cta__actions,.landing-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.landing-hero__media video{aspect-ratio:16/9;background:var(--border);height:auto;border-radius:1rem;display:block;width:100%}.landing-section{padding:3rem 0}.landing-section .section-heading{margin:0 auto 2rem;max-width:44rem;text-align:center}.feature-cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));list-style:none;margin:0;padding:0}.feature-card{background:var(--surface);border:1px solid var(--border);border-radius:1rem;display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.feature-card h3{font-size:1.0625rem;margin:0 0 .5rem}.feature-card p{color:var(--content-muted);line-height:1.6;margin:0}.feature-card__number{align-items:center;background:var(--primary);border-radius:999px;color:var(--on-primary);display:inline-flex;font-weight:700;height:2rem;justify-content:center;margin-bottom:.75rem;width:2rem}.feature-card .feature-card__value{color:var(--primary);font-size:2.25rem;font-weight:800;line-height:1;margin-bottom:.5rem}.feature-card__fields{display:flex;flex-wrap:wrap;gap:.375rem;list-style:none;margin:.75rem 0 0;padding:0}.feature-card__fields li{background:color-mix(in srgb,var(--primary) 10%,transparent);border-radius:.375rem;font-size:.75rem;padding:.125rem .5rem}.feature-card__image{border-radius:.75rem;height:auto;width:100%}.feature-cards--steps{grid-template-columns:1fr}.feature-cards--steps .feature-card{align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.feature-cards--steps .feature-card:nth-child(2n) .feature-card__copy{order:2}.feature-cards--steps .feature-card__image{margin:0 auto;max-height:32rem;object-fit:contain}.link-cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));list-style:none;margin:0;padding:0}.link-card{background:var(--surface);border:1px solid var(--border);border-radius:1rem;color:inherit;display:block;height:100%;padding:1.25rem;text-decoration:none}.link-card:focus-visible,.link-card:hover{border-color:var(--primary)}.link-card h3{font-size:1.0625rem;margin:0 0 .5rem}.link-card p{color:var(--content-muted);margin:0}.link-card .link-card__eyebrow{color:var(--primary);font-size:.75rem;font-weight:700;letter-spacing:.06em;margin-bottom:.5rem;text-transform:uppercase}.link-card__cta{color:var(--primary);display:inline-block;font-weight:700;margin-top:.75rem}.landing-cta{background:var(--surface);border:1px solid var(--border);border-radius:1.5rem;margin:3rem 0 0;padding:2.5rem 1.5rem;text-align:center}.landing-cta h2{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 .75rem}.landing-cta p{color:var(--content-muted);margin:0 0 1.5rem}.landing-cta__actions{justify-content:center}@media (max-width:767px){.feature-cards--steps .feature-card,.landing-hero{grid-template-columns:1fr}.feature-cards--steps .feature-card:nth-child(2n) .feature-card__copy{order:0}}.landing-template-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0 0 1rem;padding:0}@media (max-width:767px){.landing-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.language-examples{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;list-style:none;margin:0 0 1rem;padding:0}.language-examples li{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:.375rem .875rem}.language-examples span{color:var(--content-muted)}.language-examples__closing{color:var(--primary);font-weight:700;text-align:center}.legal{line-height:1.7;margin:0 auto;max-width:46rem}.legal h1{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2;margin:0 0 .5rem}.legal h2{font-size:1.25rem;margin:2.25rem 0 .75rem}.legal p,.legal ul{margin:0 0 1rem}.legal ul{padding-left:1.25rem}.legal li+li{margin-top:.5rem}.legal a{color:var(--primary);text-decoration:underline}.legal__updated{color:color-mix(in oklab,var(--content) 65%,transparent);font-size:.875rem}