:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f1efec;--surface:#faf7f1;--ink:#242424;--muted:#68615f;--plum:#4e2230;--plum-hover:#381923;--on-action:#fff;--border:#d8d5d1;--font-brand:var(--font-inter), system-ui, sans-serif;--display-lg:clamp(40px, 5.5vw, 76px);--space:8px;--gutter:clamp(20px, 4vw, 64px);--content-width:1200px;--hero-width:900px;--header-height:clamp(64px, 7vw, 88px);--control-radius:0px}*{box-sizing:border-box}html{scroll-padding-block-start:var(--header-height)}body{background:var(--canvas);color:var(--ink);font-family:var(--font-brand);margin:0;font-size:16px;line-height:1.6}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--plum);outline-offset:4px}.landing-main{margin-block-start:calc(-1 * var(--header-height))}.landing{isolation:isolate;min-block-size:100svh;flex-direction:column;padding-block-start:var(--header-height);display:flex;position:relative}.wrap{inline-size:min(calc(100% - 2 * var(--gutter)), var(--content-width));margin-inline:auto}.landing .hero-frame,.hero{flex:1;display:grid}.hero{padding-block:calc(4 * var(--space)) max(calc(4 * var(--space)), var(--header-height));text-align:center;align-items:center}.hero-content{max-inline-size:var(--hero-width)}.hero h1{font-size:var(--display-lg);letter-spacing:-.035em;margin:0;font-weight:600;line-height:1.08}.hero h1 span{display:block}.hero-accent{color:var(--plum)}.hero p{max-inline-size:52ch;margin:calc(3 * var(--space)) auto 0;color:var(--muted);text-wrap:balance}.button{border-radius:var(--control-radius);background:var(--plum);min-block-size:48px;color:var(--on-action);border:1px solid #0000;justify-content:center;align-items:center;padding:12px 28px;font-size:14px;font-weight:500;line-height:1.35;text-decoration:none;display:inline-flex}.button:hover{background:var(--plum-hover)}.button-secondary{border-color:var(--plum);color:var(--plum);background:0 0}.button-secondary:hover{background:var(--plum);color:var(--on-action)}.hero-actions{inline-size:min(100%,368px);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block-start:calc(3 * var(--space));margin-inline:auto;display:grid}.hero-actions>.button{padding-inline:12px}.skip-link{z-index:1;background:var(--plum);color:var(--on-action);padding:8px 16px;position:absolute;inset-block-start:var(--space);inset-inline-start:var(--gutter)}.skip-link:not(:focus){clip-path:inset(50%)}@media (min-width:768px){.hero-actions>.button{min-block-size:52px;font-size:15px}}@media (max-width:340px){.hero-actions{grid-template-columns:1fr;inline-size:min(100%,220px)}}@media (max-width:600px){.hero-content>p{max-inline-size:35ch}}@media (max-width:600px) and (min-height:501px){.hero{padding-block-end:calc(var(--header-height) + 12svh)}}@media (max-width:360px){:root{--display-lg:clamp(32px, 11.1vw, 40px)}}@media (max-height:500px){.hero{padding-block:calc(3 * var(--space))}}
