.bk[data-astro-cid-xs5jriy6]{margin-top:clamp(5rem,10vw,8rem)}.bk-rule[data-astro-cid-xs5jriy6]{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.bk-grid[data-astro-cid-xs5jriy6]{border-left:1px solid var(--border);border-right:1px solid var(--border);grid-template:"intro stage"1fr"tabs stage"1fr/minmax(0,.9fr) minmax(0,1.1fr);padding-inline:0;display:grid}.bk-intro[data-astro-cid-xs5jriy6]{padding:var(--space-8) var(--space-8) var(--space-6);grid-area:intro;align-self:end}.bk-title[data-astro-cid-xs5jriy6]{font-family:var(--font-sans);letter-spacing:-.04em;color:var(--ink);max-width:14ch;font-size:clamp(2rem,1.3rem + 2.8vw,3.25rem);font-weight:800;line-height:1.05}.bk-lead[data-astro-cid-xs5jriy6]{margin-top:var(--space-4);max-width:40ch;color:var(--text-secondary);font-size:var(--text-lg)}.bk-tabs[data-astro-cid-xs5jriy6]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;grid-area:tabs;align-self:start;display:flex}.bk-intro[data-astro-cid-xs5jriy6],.bk-tabs[data-astro-cid-xs5jriy6]{border-right:1px solid var(--border)}.bk-tab[data-astro-cid-xs5jriy6]{all:unset;cursor:pointer;padding:18px var(--space-8);border-top:1px solid var(--border);flex-direction:column;gap:4px;transition:background .2s;display:flex;position:relative}.bk-tab[data-astro-cid-xs5jriy6]:first-child{border-top:0}.bk-tab-k[data-astro-cid-xs5jriy6]{font-size:var(--text-base);color:var(--text-tertiary);font-weight:700;transition:color .2s}.bk-tab-p[data-astro-cid-xs5jriy6]{font-size:var(--text-sm);color:var(--text-tertiary);max-width:44ch;line-height:1.5;transition:color .2s}.bk-tab[data-astro-cid-xs5jriy6]:hover .bk-tab-k[data-astro-cid-xs5jriy6]{color:var(--ink)}.bk-tab[data-astro-cid-xs5jriy6]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.bk-tab[data-astro-cid-xs5jriy6][aria-selected=true]{background:linear-gradient(90deg, var(--primary-softer), transparent)}.bk-tab[data-astro-cid-xs5jriy6][aria-selected=true] .bk-tab-k[data-astro-cid-xs5jriy6]{color:var(--ink)}.bk-tab[data-astro-cid-xs5jriy6][aria-selected=true] .bk-tab-p[data-astro-cid-xs5jriy6]{color:var(--text-secondary)}.bk-prog[data-astro-cid-xs5jriy6]{background:var(--primary);transform-origin:0;z-index:1;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.bk-tab[data-astro-cid-xs5jriy6][aria-selected=true] .bk-prog[data-astro-cid-xs5jriy6]{transform:scaleX(var(--p,1))}.bk-stage[data-astro-cid-xs5jriy6]{height:clamp(600px, calc(100vh - var(--header-h) - 2rem), 780px);background:#f3f5f8;grid-area:stage;place-items:center;transition:background .9s cubic-bezier(.65,0,.35,1);display:grid;position:relative;overflow:hidden}.bk-stage[data-astro-cid-xs5jriy6].dim{background:#0b0f14}.bk-glow[data-astro-cid-xs5jriy6]{background:radial-gradient(closest-side, color-mix(in srgb, var(--primary) 26%, transparent), transparent 72%);filter:blur(24px);border-radius:50%;width:70%;height:80%;transition:opacity .9s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bk-stage[data-astro-cid-xs5jriy6].dim .bk-glow[data-astro-cid-xs5jriy6]{opacity:.6}.bk-cap[data-astro-cid-xs5jriy6]{z-index:3;text-align:center;width:max-content;max-width:min(90%,560px);font-size:var(--text-sm);color:var(--ink-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd6;border:1px solid #ffffffe6;border-radius:999px;padding:9px 16px;font-weight:600;transition:color .6s,background .6s,border-color .6s,opacity .3s;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0e111614}.bk-stage[data-astro-cid-xs5jriy6].dim .bk-cap[data-astro-cid-xs5jriy6]{color:#fffffff0;background:#ffffff14;border-color:#ffffff24}.bk-cap[data-astro-cid-xs5jriy6].swap{opacity:0}.bk-phone[data-astro-cid-xs5jriy6]{--w:min(300px, 34vh);width:var(--w);padding:calc(var(--w) * .034);border-radius:calc(var(--w) * .16);transform-origin:50%;will-change:transform;background:linear-gradient(145deg,#2a2e35,#0b0d10 40%,#1b1f25);transition:transform 1.1s cubic-bezier(.65,0,.35,1);position:relative;box-shadow:inset 0 0 0 1px #3a3f47,0 40px 80px -20px #0e111673,0 18px 40px #0e11162e}.bk-screen[data-astro-cid-xs5jriy6]{aspect-ratio:1170/2532;border-radius:calc(var(--w) * .128);background:#f7f8fa;position:relative;overflow:hidden;transform:translateZ(0)}.bk-video[data-astro-cid-xs5jriy6]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.bk-video[data-astro-cid-xs5jriy6].on{opacity:1}.bk-island[data-astro-cid-xs5jriy6]{left:50%;top:calc(var(--w) * .058);width:30%;height:calc(var(--w) * .088);z-index:3;background:#000;border-radius:999px;position:absolute;transform:translate(-50%)}.bk-spot[data-astro-cid-xs5jriy6]{z-index:2;pointer-events:none;border-radius:12px;width:0;height:0;transition:all .9s cubic-bezier(.65,0,.35,1);position:absolute;top:50%;left:50%;box-shadow:0 0 0 999px #06090c00}.bk-spot[data-astro-cid-xs5jriy6].on{box-shadow:0 0 0 999px #06090c8c,0 0 0 2px #21d1b6e6,0 0 26px 4px #21d1b659}@media (width<=900px){.bk-grid[data-astro-cid-xs5jriy6]{border-left:0;border-right:0;grid-template:"intro""tabs""stage"/1fr}.bk-intro[data-astro-cid-xs5jriy6]{text-align:center;padding:0 var(--space-4) var(--space-6);border-right:0;flex-direction:column;align-self:auto;align-items:center;display:flex}.bk-rule[data-astro-cid-xs5jriy6]{border-top:0}.bk-tabs[data-astro-cid-xs5jriy6]{top:var(--header-h);z-index:20;background:color-mix(in srgb, var(--background) 92%, transparent);-webkit-backdrop-filter:saturate(170%)blur(12px);backdrop-filter:saturate(170%)blur(12px);border-right:0;flex-direction:row;position:sticky}.bk-tab[data-astro-cid-xs5jriy6]{border-top:0;border-left:1px solid var(--border);flex:1;align-items:center;padding:12px 4px}.bk-tab[data-astro-cid-xs5jriy6]:first-child{border-left:0}.bk-tab-k[data-astro-cid-xs5jriy6]{font-size:13px;font-weight:600}.bk-tab-p[data-astro-cid-xs5jriy6]{display:none}.bk-tab[data-astro-cid-xs5jriy6][aria-selected=true]{background:var(--primary-softer)}.bk-stage[data-astro-cid-xs5jriy6]{height:620px}.bk-phone[data-astro-cid-xs5jriy6]{--w:min(68vw, 270px)}.bk-cap[data-astro-cid-xs5jriy6]{font-size:12.5px;bottom:14px}}@media (prefers-reduced-motion:reduce){.bk-phone[data-astro-cid-xs5jriy6],.bk-spot[data-astro-cid-xs5jriy6],.bk-stage[data-astro-cid-xs5jriy6]{transition:none}}
