:root{--ink:#0c4351;--paper:#fbfaf7;--lime:#eee8f6;--mist:#eee8f6;--gold:#dda02b;--gold-mist:#f7ecd3;--violet:#7155a6}
body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--paper);color:var(--ink)}
a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #7155a6;outline-offset:5px}a,button{touch-action:manipulation}.button,.cta{min-height:44px;align-items:center}.hero h1 em{color:var(--violet)}.hero-card{transform:none;background:var(--ink)}.eyebrow{font-family:ui-monospace,monospace}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.actions .button{background:var(--violet);color:white}.actions .secondary{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px #a6b6ba}.closing .actions .secondary{color:white;box-shadow:inset 0 0 0 1px #98aeb4}.closing .eyebrow{color:#e0d4f3!important}.product{scroll-margin-top:24px}.product p{max-width:46ch}.product .arrow{font-size:1rem;font-weight:700;margin-top:22px}.trust{padding:24px;border:1px solid #dce3e4;border-radius:20px;margin-bottom:64px;line-height:1.65}.site-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:28px 0;font-size:.85rem;color:#385b60}.site-footer a{text-underline-offset:4px}.legal{width:min(760px,calc(100% - 40px));margin:auto;padding:60px 0;line-height:1.75}.legal h1{font-size:clamp(2.5rem,8vw,4rem);line-height:1.05}.legal h2{line-height:1.3}.legal a{overflow-wrap:anywhere}.skip{position:absolute;left:12px;top:-100px;background:white;padding:12px;z-index:10}.skip:focus{top:12px}
@media(max-width:760px){nav{height:auto;min-height:88px;flex-wrap:wrap;gap:14px;padding:20px 0}.navlinks{gap:16px;flex-wrap:wrap}.navlinks a:not(.button){display:inline}.hero h1{font-size:clamp(2.8rem,12vw,4.5rem);line-height:1.03}.hero{padding-top:36px}.mark{min-height:180px}.mark img{max-height:150px}.back{display:block}.actions .button{justify-content:center}.site-footer{line-height:1.8}h2{overflow-wrap:anywhere}}
.app-preview{width:100%;height:auto;border-radius:12px;border:1px solid #dce3e4}.hero-card{gap:20px}.hero-card .app-preview{box-shadow:0 12px 30px #0002}.preview{height:auto}figcaption{font-size:.85rem;color:#476067;margin-top:10px}h1,h2,.product h2,.closing h2{letter-spacing:-.045em}.brand{letter-spacing:-.035em}.mark{background:#f7ecd3}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.product:hover{transform:none}}
