:root{--g1:#FF8A5B;--g2:#FF477E;--grad:linear-gradient(120deg,var(--g1),var(--g2));--ground:#F6F2EA;--panel:#FFFFFF;--panel2:#F0EAE0;--ink:#1B1B1D;--muted:#55555C;--faint:#A6A199;--line:rgba(60,60,67,.14);--acc:#E8386D;--purple:#7C5CE0;--bezel:#CFC9BD;--dev-shadow:0 44px 88px -34px rgba(80,55,35,.4);--btn-shadow:0 12px 30px -8px rgba(255,71,126,.48);--star:#D97E1B;--scr-bg:#F2F2F7;--scr-card:#FFFFFF;--scr-ink:#1C1C1E;--scr-muted:#63636A;--scr-fill:rgba(0,0,0,.07);--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace;--sans:system-ui,-apple-system,"Segoe UI",sans-serif}html{scroll-behavior:smooth}.landing{background:var(--ground);color:var(--ink);font-family:var(--sans);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip;min-height:100vh}.landing *{box-sizing:border-box}.landing a{color:inherit}.landing [id]{scroll-margin-top:74px}svg.gl{display:inline-block;vertical-align:middle;flex:none}.lwrap{max-width:1140px;margin:0 auto;padding:0 28px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:transparent;border-bottom:1px solid transparent;transition:background .25s ease,border-color .25s ease,-webkit-backdrop-filter .25s ease;transition:background .25s ease,border-color .25s ease,backdrop-filter .25s ease;transition:background .25s ease,border-color .25s ease,backdrop-filter .25s ease,-webkit-backdrop-filter .25s ease}html.scrolled .topbar{background:color-mix(in srgb,var(--ground) 80%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--line)}.nav{justify-content:space-between;padding:13px 0}.nav,.wordmark{display:flex;align-items:center}.wordmark{gap:10px;font-weight:800;letter-spacing:-.02em;font-size:1.2rem}.wordmark .wm-name{display:inline-flex;align-items:baseline}a.wordmark{text-decoration:none;color:inherit}.wordmark .tld{color:var(--faint);font-weight:700}.wordmark .appicon{width:34px;height:34px;border-radius:9px;display:block;box-shadow:0 4px 14px -3px rgba(255,71,126,.45)}.nav .links{display:flex;gap:28px;align-items:center;font-size:.95rem;font-weight:550;color:var(--muted)}.nav .links a{text-decoration:none}.nav .links .hide-sm{cursor:pointer;transition:color .2s ease}.nav .links .hide-sm:hover{color:var(--ink)}.nav .mini{display:inline-flex;align-items:center;gap:10px;color:#fff;font-weight:800;font-size:1.05rem;letter-spacing:-.01em;padding:15px 30px;border-radius:99px;background:linear-gradient(120deg,rgba(255,138,91,.72),rgba(255,71,126,.8));-webkit-backdrop-filter:blur(18px) saturate(1.7);backdrop-filter:blur(18px) saturate(1.7);border:1px solid rgba(255,255,255,.55);box-shadow:0 12px 34px -8px rgba(255,71,126,.5),inset 0 1.5px 0 rgba(255,255,255,.75),inset 0 -8px 16px -8px rgba(255,71,126,.45);transition:transform .22s ease,box-shadow .22s ease}.nav .mini:hover{transform:translateY(-2px);box-shadow:0 20px 46px -8px rgba(255,71,126,.6),inset 0 1.5px 0 rgba(255,255,255,.85),inset 0 -8px 16px -8px rgba(255,71,126,.5)}.nav .mini svg{display:block}.nav .signin{color:var(--ink);cursor:pointer;transition:opacity .2s ease}.nav .signin:hover{opacity:.7}.nav .account{display:block;width:34px;height:34px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px #fff,0 2px 8px -2px rgba(0,0,0,.3)}.nav .account img{display:block;width:100%;height:100%;object-fit:cover}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--acc);display:inline-block;margin-bottom:18px}h1,h2{letter-spacing:-.045em;text-wrap:balance;font-weight:900}.hl{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{border-radius:99px;padding:16px 30px;font-size:1.02rem;font-weight:750;text-decoration:none;display:inline-block;letter-spacing:-.01em;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.btn:focus-visible{outline:2px solid var(--g2);outline-offset:3px}.bub{max-width:88%;padding:12px 16px;border-radius:18px;font-size:.95rem;line-height:1.45}.footer{border-top:1px solid var(--line);padding:32px 0 46px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;font-size:.88rem;font-weight:500;color:var(--faint)}.footer .links{display:flex;gap:24px}.footer a{text-decoration:none;transition:color .2s ease}.footer a:hover{color:var(--ink)}.crafted{text-align:center;padding:4px 0 44px;font-size:.88rem;font-weight:550;color:var(--faint)}.crafted svg{vertical-align:-2px;margin:0 2px}.crafted b{color:var(--muted);font-weight:700;transition:color .2s ease;cursor:pointer}.crafted b:hover{color:var(--acc)}@media (max-width:900px){.nav .links .hide-sm{display:none}.nav .mini{padding:11px 18px;font-size:.92rem}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}