@import"https://fonts.googleapis.com/css2?family=Instrument+Serif&display=swap";:root{--landing-heading-size: clamp(44px, 5.6vw, 88px)}@media(max-width:1080px){:root{--landing-heading-size: 60px}}@media(max-width:767px){:root{--landing-heading-size: 44px}}.nav-cta button.signin{border:0;background:transparent;font-family:inherit;cursor:pointer}.platform-card::backdrop{background:#0e14184d}.platform-card{width:min(calc(100% - 48px),600px);max-height:calc(100svh - 48px);margin:auto;border:0;padding:24px 24px 56px;border-radius:24px;background:var(--paper);box-shadow:0 4px 12px #0003}@media(prefers-reduced-motion:no-preference){.platform-card[open]{animation:platform-enter .2s cubic-bezier(.16,1,.3,1)}.platform-card[open]::backdrop{animation:platform-backdrop-enter .2s ease-out}.platform-card[data-closing]{animation:platform-exit .16s ease-in forwards}.platform-card[data-closing]::backdrop{animation:platform-backdrop-exit .16s ease-in forwards}.platform-link{transition:background-color .15s ease,border-color .15s ease}}@keyframes platform-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes platform-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes platform-exit{to{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes platform-backdrop-exit{to{opacity:0}}.platform-card h1{padding-bottom:24px;border-bottom:1px solid var(--line-soft);color:var(--ink);font-family:"Instrument Serif",Georgia,serif;font-size:32px;font-weight:400;line-height:1.2;text-align:center}.platform-options{display:grid;gap:16px;padding-top:24px}.platform-link{display:flex;min-height:44px;align-items:center;justify-content:center;padding:10px 16px;border:1px solid var(--line);border-radius:6px;color:var(--ink);font-size:14px;font-weight:600;line-height:1.4;text-decoration:none}.platform-link-primary{border-color:var(--accent-deep);background:var(--accent-deep);color:var(--paper)}.platform-link:hover{border-color:var(--ink-3);background:var(--bg)}.platform-link-primary:hover{background:var(--accent)}.platform-link:focus-visible{outline:3px solid var(--ink-3);outline-offset:4px}@media(max-width:480px){.platform-card{padding:24px 20px 32px}}
