@font-face{font-family:Unbounded;src:url(/fonts/unbounded-600.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Unbounded;src:url(/fonts/unbounded-800.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}:root{color-scheme:dark;--bg: #101213;--bg-elevated: #151819;--surface: #191c1e;--surface-2: #222628;--border: rgba(255,255,255,.09);--border-strong: rgba(255,255,255,.18);--fg: #f4f3ed;--muted: #a9afae;--faint: #909795;--accent: #e6007d;--accent-text: #ff70b6;--accent-soft: rgba(230,0,125,.07);--accent-line: rgba(230,0,125,.3);--accent-glow: transparent;--ok: #a6ceae;--warn: #dfc48e;--mint: var(--muted);--mint-soft: rgba(255,255,255,.04);--mint-line: var(--border);--mint-glow: transparent;--amber-glow: transparent;--radius-sm: 8px;--radius: 12px;--radius-lg: 18px;--shadow: 0 24px 60px -30px #0008;--shadow-accent: none;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Unbounded", var(--font-body);--font-poster: var(--font-display);--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--maxw: 1360px;--gutter: clamp(24px, 5vw, 72px);--ease-out-expo: cubic-bezier(.16,1,.3,1)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100dvh}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.1;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}ul,ol{padding-left:1.1em}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(60px,8vw,112px)}.display{font-family:var(--font-display);font-weight:600;letter-spacing:-.055em;line-height:1.04}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.eyebrow-mint{color:var(--muted)}.section-head{max-width:640px;margin-bottom:40px;display:grid;gap:18px}.section-head h2{font-size:clamp(32px,4vw,52px)}.section-head p{color:var(--muted);font-size:17px}.lead{color:var(--muted);font-size:clamp(17px,1.5vw,20px);max-width:46ch;line-height:1.65}.muted{color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 22px;border-radius:var(--radius-sm);font:600 14px/1.4 var(--font-body);border:1px solid transparent;cursor:pointer;transition:background .18s,border-color .18s}.button-primary{background:var(--accent);color:#fff}.button-primary:hover{background:#c9006d}.button-secondary{background:transparent;color:var(--fg);border-color:var(--border-strong)}.button-secondary:hover{background:var(--surface);border-color:var(--muted)}.button-ghost{background:var(--surface);border-color:var(--border);color:var(--fg)}.button-ghost:hover{border-color:var(--border-strong)}.actions{display:flex;flex-wrap:wrap;gap:12px}.card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.card-hover{transition:border-color .18s}.card-hover:hover{border-color:var(--border-strong)}.card-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.tag{display:inline-block;padding:5px 11px;font-size:12px;color:var(--muted);border:1px solid var(--border);border-radius:6px}.skip-link{position:absolute;left:-999px;top:0;background:var(--accent);color:#fff;padding:12px 20px;z-index:100}.skip-link:focus{left:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes ogv-arrive{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes ogv-zoom{0%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes ogv-turn{0%{transform:rotate(-75deg)}to{transform:rotate(0)}}@keyframes ogv-reveal{0%{opacity:.2;translate:0 36px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:no-preference){.night-image{animation:ogv-zoom 4.8s ease-out both}.night-topline{animation:ogv-arrive .8s var(--ease-out-expo) both}.night-hero h1{animation:ogv-arrive 1s .12s var(--ease-out-expo) both}.night-hero h1 span{display:inline-block;animation:ogv-arrive 1s .3s var(--ease-out-expo) both}.night-bottom p{animation:ogv-arrive .9s .45s var(--ease-out-expo) both}.night-bottom .actions,.night-bottom small{animation:ogv-arrive .9s .6s var(--ease-out-expo) both}.night-mark{animation:ogv-arrive 1s .7s var(--ease-out-expo) backwards}.mark-star{animation:ogv-turn 2s .7s var(--ease-out-expo) backwards}.button{transition:transform .25s,box-shadow .25s,background .25s,border-color .25s}.button span[aria-hidden]{transition:transform .25s}.feature,.plan{transition:transform .3s,border-color .3s,box-shadow .3s}@media(hover:hover){.button:hover{transform:translateY(-3px)}.button-primary:hover{box-shadow:0 8px 30px #e6007d40}.button:hover span[aria-hidden]{transform:translate(2px,-2px)}.feature:hover,.plan:hover{transform:translateY(-5px);border-color:var(--accent-line);box-shadow:0 15px 40px #0004,0 0 28px #e6007d0d}}.button:active{transform:translateY(0)}@supports (animation-timeline: view()){.section-head,.platform-copy,.product-preview,.app-stories article,[data-reveal],.cta-band{animation:ogv-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 85%}.feature:nth-child(2),.plan:nth-child(2){animation-range:entry 5% entry 95%}.feature:nth-child(3){animation-range:entry 10% entry 100%}.section-head:focus-within,.platform-copy:focus-within,.product-preview:focus-within,.app-stories article:focus-within,[data-reveal]:focus-within,.cta-band:focus-within{animation:none}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.site-header[data-astro-cid-nen7h5rs]{position:sticky;top:0;z-index:50;background:#101213f5;border-bottom:1px solid var(--border)}.bar[data-astro-cid-nen7h5rs]{display:flex;align-items:center;justify-content:space-between;min-height:88px;gap:28px}.desktop-nav[data-astro-cid-nen7h5rs],.account-links[data-astro-cid-nen7h5rs]{display:flex;align-items:center;gap:28px}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.login[data-astro-cid-nen7h5rs]{font-size:14px;color:var(--muted);padding-block:12px}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current],.login[data-astro-cid-nen7h5rs]:hover{color:var(--fg)}.mobile-nav[data-astro-cid-nen7h5rs]{display:none}@media(width<=1000px){.desktop-nav[data-astro-cid-nen7h5rs],.account-links[data-astro-cid-nen7h5rs]{gap:18px}}@media(width<=860px){.bar[data-astro-cid-nen7h5rs]{min-height:80px}.desktop-nav[data-astro-cid-nen7h5rs],.account-links[data-astro-cid-nen7h5rs]{display:none}.mobile-nav[data-astro-cid-nen7h5rs]{display:block}summary[data-astro-cid-nen7h5rs]{display:flex;gap:14px;padding:12px;cursor:pointer;list-style:none;font-size:14px}summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.mobile-nav[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{position:absolute;top:100%;left:0;right:0;background:var(--bg-elevated);border-bottom:1px solid var(--border-strong);padding:24px;display:grid;gap:8px}.mobile-nav[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:12px}}.site-footer[data-astro-cid-jo6i4kqk]{position:relative;border-top:1px solid var(--border-strong);background:linear-gradient(180deg,var(--bg-elevated),var(--bg));padding-block:clamp(48px,7vw,80px) 28px;margin-top:40px;isolation:isolate}.grid[data-astro-cid-jo6i4kqk]{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:40px}.brand-col[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin-top:16px;font-size:14px;max-width:34ch}.link-col[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--faint);margin-bottom:16px}.link-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{list-style:none;padding:0;display:grid;gap:11px}.link-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--muted);font-size:15px;transition:color .18s,text-shadow .25s}.link-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--fg);text-shadow:0 0 14px var(--accent-glow)}.bottom[data-astro-cid-jo6i4kqk]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:48px;padding-top:22px;border-top:1px solid var(--border);font-size:13px;color:var(--faint)}@media(width<=760px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.brand-col[data-astro-cid-jo6i4kqk]{grid-column:1 / -1}}
