:root{--landing-bg: #fbfaf7;--landing-surface: #ffffff;--landing-ink: #161916;--landing-muted: #687067;--landing-border: #e4e1d9;--landing-soft: #f3f1ea;--landing-accent: #11845b;--landing-warm: #e7a72f;--landing-preview-columns: minmax(9rem, 1.1fr) minmax(0, .95fr) minmax(0, .95fr)}body{margin:0}*,*:before,*:after{box-sizing:border-box}.landing-page{min-height:100vh;background:var(--landing-bg);color:var(--landing-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.landing-header,.landing-hero,.landing-docs{max-width:1180px;margin:0 auto;padding-inline:clamp(1rem,3vw,1.5rem)}.landing-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:72px;border-bottom:1px solid var(--landing-border)}.landing-brand,.landing-nav,.landing-actions,.landing-docs-nav nav,.landing-next{display:flex;align-items:center}.landing-brand{gap:.7rem;color:inherit;font-size:1rem;font-weight:760;text-decoration:none}.landing-brand img{width:40px;height:40px;border-radius:8px}.landing-nav{gap:.35rem}.landing-nav a,.landing-docs-nav a,.landing-next a{border-radius:8px;color:var(--landing-muted);font-size:.94rem;line-height:1.2;padding:.65rem .75rem;text-decoration:none}.landing-nav a:hover,.landing-docs-nav a:hover,.landing-next a:hover{background:var(--landing-soft);color:var(--landing-ink)}.landing-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(2rem,6vw,5rem);align-items:center;min-height:560px;padding-block:clamp(3rem,9vw,6rem)}.landing-hero-copy{max-width:720px;min-width:0}.landing-kicker,.landing-docs-nav p,.landing-next p{color:var(--landing-accent);font-size:.76rem;font-weight:800;letter-spacing:0;margin:0 0 .85rem;text-transform:uppercase}.landing-hero h1{font-size:clamp(3rem,7vw,5.9rem);letter-spacing:0;line-height:.94;margin:0}.landing-hero p{color:var(--landing-muted);font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.6;margin:1.25rem 0 0;max-width:650px}.landing-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.landing-button{border:1px solid var(--landing-border);border-radius:8px;color:var(--landing-ink);font-weight:650;padding:.78rem 1rem;text-decoration:none}.landing-button-primary{background:var(--landing-ink);border-color:var(--landing-ink);color:#fff}.landing-preview{min-width:0;background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:8px;box-shadow:0 16px 42px #16191614;overflow:hidden}.landing-preview-header,.landing-preview-row{display:grid}.landing-preview-header{grid-template-columns:var(--landing-preview-columns);background:var(--landing-ink);color:#fff}.landing-preview-header span{padding:1rem}.landing-preview-corner{border-right:1px solid rgba(255,255,255,.14)}.landing-preview-row{grid-template-columns:var(--landing-preview-columns);min-height:58px}.landing-preview-row+.landing-preview-row{border-top:1px solid var(--landing-border)}.landing-preview-row span,.landing-preview-row strong{display:flex;align-items:center;padding:.9rem 1rem}.landing-preview-row span{color:var(--landing-muted)}.landing-preview-row strong{border-left:1px solid var(--landing-border);color:var(--landing-ink);font-size:.95rem;font-weight:700}.landing-docs{display:grid;grid-template-columns:220px minmax(0,1fr) 220px;gap:clamp(1.5rem,4vw,3rem);align-items:start;border-top:1px solid var(--landing-border);padding-block:clamp(2.25rem,6vw,4.5rem)}.landing-docs-nav,.landing-next{position:sticky;top:1rem;align-self:start}.landing-docs-nav nav,.landing-next{align-items:stretch;flex-direction:column;gap:.15rem}.landing-guide{min-width:0}.landing-guide header{border-bottom:1px solid var(--landing-border);margin-bottom:2rem;padding-bottom:1.5rem}.landing-guide h2{font-size:clamp(2.1rem,5vw,4rem);line-height:1;margin:0}.landing-guide header p,.landing-guide p,.landing-guide li,.landing-guide aside{color:var(--landing-muted);line-height:1.75}.landing-guide h3{font-size:1.35rem;margin:2rem 0 .6rem}.landing-guide ul,.landing-guide ol{padding-left:1.2rem}.landing-guide aside{background:#fff7df;border-left:4px solid var(--landing-warm);border-radius:8px;color:var(--landing-ink);margin-top:1rem;padding:1rem}.landing-next{border-left:1px solid var(--landing-border);padding-left:1rem}@media(max-width:960px){.landing-hero,.landing-docs{grid-template-columns:1fr}.landing-hero{min-height:auto}.landing-docs-nav,.landing-next{position:static}.landing-docs-nav nav,.landing-next{flex-flow:row wrap}.landing-next{border-left:0;border-top:1px solid var(--landing-border);padding-left:0;padding-top:1rem}}@media(max-width:620px){.landing-hero,.landing-docs{max-width:390px}.landing-header{align-items:flex-start;flex-direction:column;padding-block:1rem}.landing-hero h1{font-size:2.25rem;line-height:1.04;overflow-wrap:anywhere}.landing-hero p{font-size:1rem;overflow-wrap:anywhere}.landing-preview-header span,.landing-preview-row span,.landing-preview-row strong{padding:.8rem .65rem}.landing-preview{--landing-preview-columns: minmax(6.4rem, 1fr) minmax(0, 1fr) minmax(0, 1fr)}.landing-preview-row strong{border-left:1px solid var(--landing-border);border-top:0;overflow-wrap:anywhere}.landing-docs-nav nav,.landing-next{flex-direction:column}}
