.site-header[data-astro-cid-nen7h5rs]{z-index:10;background:var(--color-bg);border-bottom:1px solid #0000;transition:border-color .2s,box-shadow .2s;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs].is-scrolled{border-bottom-color:var(--color-border);box-shadow:0 6px 18px -16px #16181d59}.inner[data-astro-cid-nen7h5rs]{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.brand[data-astro-cid-nen7h5rs]{flex-shrink:0}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:32px}.desktop-nav[data-astro-cid-nen7h5rs]{flex:1;justify-content:center;gap:28px;display:flex}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-text-muted);padding:6px 0;font-size:.9rem;text-decoration:none;transition:color .15s;position:relative}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:var(--color-tint);border-radius:2px;height:2px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][data-active]{color:var(--color-text)}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][data-active]:after{transform:scaleX(1)}.menu-toggle[data-astro-cid-nen7h5rs],.menu-close[data-astro-cid-nen7h5rs]{width:40px;height:40px;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:none}.menu-toggle[data-astro-cid-nen7h5rs]:hover,.menu-close[data-astro-cid-nen7h5rs]:hover{background:var(--color-surface)}.menu-close[data-astro-cid-nen7h5rs]{display:inline-flex}.mobile-menu[data-astro-cid-nen7h5rs]{background:var(--color-bg);width:min(320px,85vw);max-width:none;height:100dvh;max-height:none;color:var(--color-text);border:0;margin:0 auto 0 0;padding:0;box-shadow:8px 0 32px #16181d1f}.mobile-menu[data-astro-cid-nen7h5rs]::backdrop{background:#16181d66}.mobile-menu[data-astro-cid-nen7h5rs][open]{animation:.22s ease-out drawer-in}.mobile-menu[data-astro-cid-nen7h5rs][open]::backdrop{animation:.22s ease-out backdrop-in}@keyframes drawer-in{0%{transform:translate(-100%)}}@keyframes backdrop-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.mobile-menu[data-astro-cid-nen7h5rs][open],.mobile-menu[data-astro-cid-nen7h5rs][open]::backdrop{animation:none}}.drawer[data-astro-cid-nen7h5rs]{flex-direction:column;height:100%;padding:14px 20px 28px;display:flex}.drawer-top[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.drawer-top[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:28px}.drawer-nav[data-astro-cid-nen7h5rs]{flex-direction:column;padding:12px 0;display:flex}.drawer-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-text);border-bottom:1px solid var(--color-border);padding:14px 4px;font-size:1.05rem;font-weight:500;text-decoration:none}.drawer-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-tint)}.drawer-nav[data-astro-cid-nen7h5rs] .drawer-minor[data-astro-cid-nen7h5rs]{color:var(--color-text-muted);font-size:.92rem;font-weight:400}.drawer-footer[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:center;gap:14px;margin-top:auto;display:flex}.drawer-cta[data-astro-cid-nen7h5rs]{text-align:center;align-self:stretch;padding:12px 18px;font-size:.95rem}.drawer-mail[data-astro-cid-nen7h5rs]{color:var(--color-text-muted);font-size:.88rem;text-decoration:none}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:16px;display:flex}.cta[data-astro-cid-nen7h5rs]{background:var(--color-tint);color:#fff;white-space:nowrap;border-radius:7px;padding:9px 18px;font-size:.85rem;font-weight:500;text-decoration:none;transition:background-color .15s,transform .15s}.cta[data-astro-cid-nen7h5rs]:active{transform:translateY(1px)}.cta[data-astro-cid-nen7h5rs]:hover{background:var(--color-tint-strong)}@media (width<=720px){.desktop-nav[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{margin:0 -4px 0 -8px;display:inline-flex}.brand[data-astro-cid-nen7h5rs]{margin-right:auto}.inner[data-astro-cid-nen7h5rs]{gap:12px}.header-actions[data-astro-cid-nen7h5rs]{gap:8px}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-border);background:var(--color-bg)}.inner[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:40px;padding-top:64px;padding-bottom:48px;display:grid}.brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:30ch;color:var(--color-text-muted);margin:16px 0 0;font-size:.9rem;line-height:1.6}.social[data-astro-cid-jo6i4kqk]{gap:10px;margin-top:20px;display:flex}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border:1px solid var(--color-border-strong);width:40px;height:40px;color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-tint);border-color:var(--color-tint);background:var(--color-surface)}.col[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:10px;display:flex}.col-title[data-astro-cid-jo6i4kqk]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint);margin:0 0 6px;font-size:.75rem;font-weight:600}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-text-muted);font-size:.92rem;text-decoration:none;transition:color .15s}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-tint)}.bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-border);padding-top:20px;padding-bottom:32px}.bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--color-text-faint);margin:0;font-size:.82rem}@media (width<=860px){.inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:36px 24px}.brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}.mockup-lightbox[data-astro-cid-etwqng5c]{z-index:100;box-sizing:border-box;-webkit-backdrop-filter:blur();opacity:0;pointer-events:none;background:#16181d00;justify-content:center;align-items:center;padding:32px;transition:opacity .28s,background .32s,backdrop-filter .32s;display:flex;position:fixed;inset:0}.mockup-lightbox[data-astro-cid-etwqng5c].is-open{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(14px);background:#16181d8c}.mockup-lightbox[data-astro-cid-etwqng5c] img[data-astro-cid-etwqng5c]{opacity:0;border-radius:22px;width:auto;max-width:min(420px,88vw);height:auto;max-height:86vh;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .28s;display:block;transform:scale(.8)}.mockup-lightbox[data-astro-cid-etwqng5c].is-open img[data-astro-cid-etwqng5c]{opacity:1;transform:scale(1)}.mockup-lightbox-close[data-astro-cid-etwqng5c]{color:#fff;cursor:pointer;opacity:0;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .2s,transform .2s,background .15s;display:flex;position:absolute;top:20px;right:24px;transform:translateY(-6px)}.mockup-lightbox[data-astro-cid-etwqng5c].is-open .mockup-lightbox-close[data-astro-cid-etwqng5c]{opacity:1;transform:translateY(0)}.mockup-lightbox-close[data-astro-cid-etwqng5c]:hover{background:#ffffff38}@media (prefers-reduced-motion:reduce){.mockup-lightbox[data-astro-cid-etwqng5c],.mockup-lightbox[data-astro-cid-etwqng5c] img[data-astro-cid-etwqng5c],.mockup-lightbox-close[data-astro-cid-etwqng5c]{transition-duration:.01ms!important}}[data-mockup-trigger]{cursor:zoom-in;transition:transform .2s}[data-mockup-trigger]:hover{transform:translateY(-3px)}@view-transition{navigation:none}:root{--color-tint:#121cf4;--color-tint-strong:#0d14b0;--color-tint-disabled:#7e84f0;--color-tint-soft:#eceefe;--color-bg:#f7f6f3;--color-surface:#fff;--color-text:#16181d;--color-text-muted:#4b4f58;--color-text-faint:#6b7080;--color-border:#e4e2dc;--color-border-strong:#cfccc3;--color-success:#22c55e;--color-success-ink:#147638;--color-error:#ef4444;--color-warning:#f59e0b;--color-ink:#16181d;--color-gold:#f4c22b;--color-gold-ink:#3d2a00;--font-serif:"Poppins", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-sans:"Poppins", -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--max-width:1180px;--radius:8px;--section-y:clamp(72px, 9vw, 120px);--header-h:68px}*{box-sizing:border-box}html{color-scheme:light;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}img{max-width:100%;display:block}a{color:var(--color-tint)}:focus-visible{outline:2px solid var(--color-tint);outline-offset:3px;border-radius:4px}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.section{padding:var(--section-y) 0}.section-surface{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-tint);margin:0 0 14px;font-size:.78rem;font-weight:600}.display{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--color-ink);text-wrap:balance;margin:0;font-weight:600;line-height:1.08}.display-xl{font-size:clamp(2.5rem,5.4vw,4.4rem)}.display-lg{font-size:clamp(1.9rem,3.6vw,2.9rem)}.display-md{letter-spacing:-.02em;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15}.lede{color:var(--color-text-muted);max-width:60ch;margin:0;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.7}.section-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:24px 64px;margin-bottom:clamp(40px,5vw,64px);display:grid}.section-head .eyebrow{grid-column:1/-1;margin-bottom:0}@media (width<=860px){.section-head{grid-template-columns:1fr}}.button{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:.92rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.button:active{transform:translateY(1px)}.button-primary{background:var(--color-tint);color:#fff}.button-primary:hover{background:var(--color-tint-strong)}.button-secondary{color:var(--color-text);border-color:var(--color-border-strong);background:0 0}.button-secondary:hover{border-color:var(--color-tint);color:var(--color-tint)}.store-badges{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.store-badges img{width:auto;height:48px;display:block}.store-badges a{transition:transform .15s;display:block}.store-badges a:hover{transform:translateY(-2px)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reveal-ready .reveal{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(14px)}.reveal-ready .reveal.is-visible{opacity:1;transform:none}.prose{color:var(--color-text);overflow-wrap:break-word;font-size:1.06rem;line-height:1.75}.prose>:first-child{margin-top:0}.prose p,.prose ul,.prose ol,.prose blockquote,.prose pre,.prose figure{margin:0 0 1.35em}.prose h2,.prose h3,.prose h4{font-family:var(--font-serif);letter-spacing:-.01em;margin:2em 0 .6em;line-height:1.3}.prose h2{font-size:1.6rem}.prose h3{font-size:1.3rem}.prose h4{font-size:1.1rem}.prose ul,.prose ol{padding-left:1.4em}.prose li{margin:.35em 0}.prose li>p{margin:0}.prose a{color:var(--color-tint);text-underline-offset:3px}.prose blockquote{border-left:3px solid var(--color-tint);color:var(--color-text-muted);padding:4px 0 4px 20px;font-style:italic}.prose blockquote p:last-child{margin-bottom:0}.prose img{border-radius:12px;height:auto;margin:2em auto}.prose code{background:#ecebe6;border-radius:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.prose pre{background:var(--color-ink);color:#f2f2f2;border-radius:10px;padding:16px 20px;overflow-x:auto}.prose pre code{color:inherit;background:0 0;padding:0}.prose hr{border:none;border-top:1px solid var(--color-border);margin:2.5em 0}.prose mark{color:inherit;background:#fff3a3;border-radius:3px;padding:0 3px}.prose table{border-collapse:collapse;max-width:100%;margin:0 0 1.35em;font-size:.95rem;line-height:1.5;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--color-border);text-align:left;vertical-align:top;min-width:120px;padding:10px 14px}.prose th{background:#eceaf9;font-weight:600}.prose tbody tr:nth-child(2n) td{background:var(--color-surface)}.prose th p,.prose td p{margin:0}.prose div[data-youtube-video]{margin:2em 0}.prose div[data-youtube-video] iframe{aspect-ratio:16/9;border:0;border-radius:12px;width:100%;height:auto;display:block}
