@font-face{font-family:Manrope;src:url(/brand/fonts/Manrope-variable.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/brand/fonts/PlusJakartaSans-variable.woff2)format("woff2");font-weight:200 800;font-display:swap}:root{--plum:#39283e;--citron:#e6f1a4;--ivory:#faf8f2;--lilac:#efe7f0;--muted:#6a5e70;--line:#ddd5dd}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--ivory);color:var(--plum);font-family:Manrope,system-ui,sans-serif;line-height:1.55}.landing{flex-direction:column;min-height:100vh;display:flex}.landing a{color:inherit}.wrap{width:100%;max-width:1040px;margin:0 auto;padding:0 20px}.landing header{padding:28px 0}.logo{width:160px;height:auto;display:block}.landing main{flex:1;align-items:center;padding:48px 0 72px;display:flex}.landing h1{letter-spacing:-.03em;margin:0 0 24px;font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:clamp(44px,8vw,88px);font-weight:700;line-height:1.04}.lead{color:var(--muted);max-width:36em;margin:0 0 32px;font-size:clamp(17px,2.2vw,20px)}.actions{flex-wrap:wrap;gap:12px;display:flex}.btn{border-radius:10px;align-items:center;min-height:44px;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary,.landing .btn-primary{background:var(--plum);color:#fff}.btn-secondary{border:1px solid var(--line);background:#fff}.btn:focus-visible{outline:3px solid var(--plum);outline-offset:3px}.landing footer{border-top:1px solid var(--line);color:var(--muted);padding:20px 0;font-size:14px}.landing footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.footer-links{flex-wrap:wrap;gap:8px 20px;display:flex}
