:root{color-scheme:light;font-family:Arial,Helvetica,sans-serif;color:#0b0e1d;background:#faf8f3;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}
.landing{width:min(100%,760px);margin:auto;padding:42px 28px 48px;min-height:100svh}
header{text-align:center}.wordmark{display:inline-block;font-size:30px;font-weight:800;letter-spacing:-1.2px}
.hero{text-align:center;margin-top:64px}
h1{font-size:clamp(28px,6.3vw,64px);font-weight:800;line-height:1.14;letter-spacing:-.045em;margin:0}
h1 span{display:block;white-space:nowrap}
.description{margin-top:36px;color:#35394f;font-size:22px;line-height:1.5;letter-spacing:-.025em}
.description p{margin:0}.description p+p{margin-top:24px}.description .meeting{color:#0b0e1d}.meeting strong{font-weight:750}
.actions{display:grid;gap:16px;margin:36px auto 0;max-width:660px}
.button{display:flex;align-items:center;justify-content:center;gap:16px;min-height:76px;padding:20px 18px;border-radius:16px;font-size:25px;font-weight:700;line-height:1.25;letter-spacing:-.025em;transition:background .15s,transform .15s}
.primary{background:#1763f5;color:white;border:2px solid #1763f5}.secondary{border:1.5px solid #121626;text-wrap:balance}
.arrow{font-size:1.5em;font-weight:400;line-height:1}.primary:hover{background:#1053d8;border-color:#1053d8}.secondary:hover{background:#f0eee8}.button:active{transform:translateY(1px)}a:focus-visible{outline:3px solid #1763f5;outline-offset:5px}
@media(max-width:600px){.landing{padding:32px 20px 32px}.wordmark{font-size:26px}.hero{margin-top:46px}h1{font-size:clamp(25px,7.35vw,44px)}.description{font-size:clamp(15px,3.7vw,20px);margin-top:30px;line-height:1.5}.description p+p{margin-top:20px}.actions{margin-top:30px;gap:12px}.button{min-height:62px;border-radius:12px;padding:17px 14px;font-size:clamp(16px,4.25vw,22px);gap:12px}.secondary{padding-inline:24px}}
@media(prefers-reduced-motion:reduce){.button{transition:none}}
