.mock[data-astro-cid-zcabcyav]{--px:0;--py:0;width:100%;max-width:24rem;transform:rotateY(calc(var(--px) * -4deg)) rotateX(calc(var(--py) * 3deg)) translate3d(calc(var(--px) * 7px), calc(var(--py) * 6px), 0);transition:transform .42s var(--ease-out);will-change:transform;margin-inline:auto;position:relative}.mock-stack[data-astro-cid-zcabcyav]{transform-style:preserve-3d;animation:mock-float 13s var(--ease-out) infinite alternate;position:relative}@keyframes mock-float{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-9px)rotate(-.35deg)}}.mock-ghost[data-astro-cid-zcabcyav]{border-radius:var(--radius-lg);border:1px solid var(--hairline);background:var(--panel-bar);position:absolute;left:50%}.mock-ghost-1[data-astro-cid-zcabcyav]{opacity:.7;width:88%;height:34px;top:-11px;translate:-50%}.mock-ghost-2[data-astro-cid-zcabcyav]{opacity:.4;width:74%;height:34px;top:-22px;translate:-50%}.mock-win[data-astro-cid-zcabcyav]{border-radius:var(--radius-xl);border:1px solid var(--hairline-strong);background:var(--panel);box-shadow:var(--shadow-float), inset 0 1px 0 var(--inset-top);position:relative;overflow:hidden}.mock-sheen[data-astro-cid-zcabcyav]{z-index:3;pointer-events:none;border-radius:inherit;background:linear-gradient(112deg, transparent 38%, var(--mock-sheen) 48%, transparent 58%);animation:mock-sweep 11s var(--ease) infinite;background-repeat:no-repeat;background-size:280% 100%;position:absolute;inset:0}@keyframes mock-sweep{0%,62%{background-position:190% 0}to{background-position:-90% 0}}.mock-bar[data-astro-cid-zcabcyav]{border-bottom:1px solid var(--hairline);background:var(--panel-bar);align-items:center;gap:.8rem;padding:.62rem .85rem;display:flex}.mock-dots[data-astro-cid-zcabcyav]{flex:none;gap:.28rem;display:inline-flex}.mock-dots[data-astro-cid-zcabcyav] i[data-astro-cid-zcabcyav]{background:var(--hairline-strong);border-radius:50%;width:7px;height:7px}.mock-dots[data-astro-cid-zcabcyav] i[data-astro-cid-zcabcyav]:first-child{background:var(--accent-line)}.mock-tab[data-astro-cid-zcabcyav]{font-size:.6875rem;font-weight:var(--w-ui);letter-spacing:.06em;color:var(--text-soft);background:var(--accent-wash);border:1px solid var(--accent-line);border-radius:var(--radius-sm);padding:.14rem .5rem}.mock-body[data-astro-cid-zcabcyav]{grid-template-columns:2.6rem minmax(0,1fr);min-height:11rem;display:grid}.mock-rail[data-astro-cid-zcabcyav]{border-right:1px solid var(--hairline);background:var(--panel-bar);flex-direction:column;align-items:center;gap:.5rem;padding:.85rem 0;display:flex}.rail-chip[data-astro-cid-zcabcyav]{background:var(--hairline);border-radius:6px;width:1.1rem;height:1.1rem}.rail-chip-on[data-astro-cid-zcabcyav]{background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent-line)}.rail-chip-sm[data-astro-cid-zcabcyav]{opacity:.6;border-radius:4px;width:.8rem;height:.8rem}.rail-chip-foot[data-astro-cid-zcabcyav]{opacity:.8;border-radius:50%;margin-top:auto}.rail-rule[data-astro-cid-zcabcyav]{background:var(--hairline);width:1.1rem;height:1px;margin-block:.15rem}.mock-feed[data-astro-cid-zcabcyav]{flex-direction:column;gap:.55rem;min-width:0;padding:.85rem .9rem;display:flex}.feed-group[data-astro-cid-zcabcyav]{flex-direction:column;gap:.4rem;display:flex}.feed-group[data-astro-cid-zcabcyav]+.feed-group[data-astro-cid-zcabcyav]{border-top:1px solid var(--hairline-soft);padding-top:.55rem}.feed-head[data-astro-cid-zcabcyav]{align-items:center;gap:.45rem;display:flex}.feed-badge[data-astro-cid-zcabcyav]{background:var(--tint-wash);width:.85rem;height:.85rem;box-shadow:inset 0 0 0 1px var(--tint);opacity:.85;border-radius:5px;flex:none}.feed-row[data-astro-cid-zcabcyav]{align-items:center;gap:.5rem;padding-left:1.3rem;display:flex}.bar[data-astro-cid-zcabcyav]{background:currentColor;border-radius:3px;flex:0 auto;min-width:.5rem;height:6px}.bar-strong[data-astro-cid-zcabcyav]{opacity:.3}.bar-tally[data-astro-cid-zcabcyav]{opacity:.12;border-radius:3.5px;height:7px;margin-left:auto}.bar-mid[data-astro-cid-zcabcyav]{opacity:.17}.bar-thin[data-astro-cid-zcabcyav]{opacity:.1;height:5px}.mock-cal[data-astro-cid-zcabcyav]{border-top:1px solid var(--hairline);background:var(--panel-bar);align-items:center;gap:.75rem;padding:.6rem .9rem;display:flex}.mock-label[data-astro-cid-zcabcyav]{font-size:.625rem;font-weight:var(--w-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);flex:none}.cal-days[data-astro-cid-zcabcyav]{gap:.3rem;margin-left:auto;display:flex}.cal-days[data-astro-cid-zcabcyav] i[data-astro-cid-zcabcyav]{opacity:.12;background:currentColor;border-radius:3px;width:1.05rem;height:.6rem}.cal-days[data-astro-cid-zcabcyav] i[data-astro-cid-zcabcyav].on{background:var(--accent);opacity:.55}.mock-cmd[data-astro-cid-zcabcyav]{z-index:4;border-radius:var(--radius-pill);border:1px solid var(--hairline-strong);background:var(--panel-raised);box-shadow:var(--shadow-lift), inset 0 1px 0 var(--inset-top);animation:mock-bob 9s var(--ease-out) infinite alternate;align-items:center;gap:.5rem;padding:.42rem .75rem .42rem .5rem;display:inline-flex;position:absolute;bottom:2.3rem;left:-.6rem}@keyframes mock-bob{0%{transform:translate(0,0)}to{transform:translate(-5px,6px)}}.mock-kbd[data-astro-cid-zcabcyav]{font-size:.6875rem;font-weight:var(--w-ui);color:var(--accent);background:var(--accent-wash);border:1px solid var(--accent-line);border-radius:6px;padding:.22rem .36rem;line-height:1}.mock-cmd-label[data-astro-cid-zcabcyav]{font-size:.75rem;font-weight:var(--w-ui);letter-spacing:-.008em;white-space:nowrap;color:var(--text-soft);line-height:1}@media (width>=30em){.mock[data-astro-cid-zcabcyav]{max-width:26rem}}@media (width>=62em){.mock[data-astro-cid-zcabcyav]{max-width:none}.mock-body[data-astro-cid-zcabcyav]{min-height:12rem}.mock-feed[data-astro-cid-zcabcyav]{gap:.7rem;padding:1rem 1.05rem}.mock-cmd[data-astro-cid-zcabcyav]{bottom:2.4rem;left:-1.9rem}}@media (width<=24em){.mock-ghost-2[data-astro-cid-zcabcyav]{display:none}.mock-cmd[data-astro-cid-zcabcyav]{bottom:2.2rem;left:0}.mock-cmd-label[data-astro-cid-zcabcyav]{display:none}}@media (prefers-reduced-motion:reduce){.mock[data-astro-cid-zcabcyav]{transition:none}.mock-stack[data-astro-cid-zcabcyav],.mock-cmd[data-astro-cid-zcabcyav]{animation:none}.mock-sheen[data-astro-cid-zcabcyav]{display:none}}.hero[data-astro-cid-lcdefpme]{padding-block:clamp(2.75rem,6vw,4.5rem) clamp(3.25rem,7vw,5.5rem);position:relative;overflow-x:clip}.hero-inner[data-astro-cid-lcdefpme]{gap:clamp(2.75rem,5vw,4.5rem);display:grid;position:relative}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:13ch;margin-top:1.15rem}.hl[data-astro-cid-lcdefpme]{color:var(--accent)}.hero-lede[data-astro-cid-lcdefpme]{max-width:44ch;margin-top:1.5rem}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.7rem;margin-top:2.25rem;display:flex}.hero-stage[data-astro-cid-lcdefpme]{perspective:1400px;align-self:start;position:relative}.hero-stage[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(58% 52% at 52% 48%, var(--accent-halo), transparent 72%);filter:blur(26px);border-radius:50%;position:absolute;inset:-18% -12%}@media (width>=62em){.hero[data-astro-cid-lcdefpme]{align-content:center;min-height:min(78svh - 4rem,41rem);display:grid}.hero-inner[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,25rem);align-items:center}.hero-stage[data-astro-cid-lcdefpme]{align-self:center}}.products[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.product[data-astro-cid-lcdefpme]{transition:border-color var(--dur-slow) var(--ease), box-shadow var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);flex-direction:column;display:flex;overflow:hidden}.product[data-astro-cid-lcdefpme]:hover,.product[data-astro-cid-lcdefpme]:focus-within{border-color:var(--tint-line);box-shadow:var(--shadow-lift), inset 0 1px 0 var(--inset-top), 0 0 0 1px var(--tint-line), 0 24px 54px -34px var(--tint-halo);transform:translateY(-3px)}.product-hint[data-astro-cid-lcdefpme]{height:4.25rem;color:var(--text);background:linear-gradient(to bottom, var(--tint-wash), transparent 85%), var(--panel-bar);flex:none;padding-inline:1.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 62%,#0000 100%);mask-image:linear-gradient(#000 0% 62%,#0000 100%)}.product-main[data-astro-cid-lcdefpme]{flex-direction:column;padding:1.4rem 1.5rem 1.65rem;display:flex}.product-head[data-astro-cid-lcdefpme]{align-items:center;gap:.7rem;margin-bottom:1.1rem;display:flex}.product-glyph[data-astro-cid-lcdefpme]{width:2.25rem;height:2.25rem;color:var(--tint);background:var(--tint-wash);box-shadow:inset 0 0 0 1px var(--hairline);transition:box-shadow var(--dur-slow) var(--ease);border-radius:11px;flex:none;place-items:center;display:grid}.product[data-astro-cid-lcdefpme]:hover .product-glyph[data-astro-cid-lcdefpme],.product[data-astro-cid-lcdefpme]:focus-within .product-glyph[data-astro-cid-lcdefpme]{box-shadow:inset 0 0 0 1px var(--tint-line)}.product-index[data-astro-cid-lcdefpme]{font-size:var(--t-mono);font-weight:var(--w-ui);letter-spacing:var(--t-mono-ls);color:var(--tint);margin-right:auto}.product[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--t-h3);letter-spacing:var(--t-h3-ls)}.product-line[data-astro-cid-lcdefpme]{font-size:var(--t-body);letter-spacing:var(--t-body-ls);color:var(--text-soft);margin-top:.45rem;line-height:1.5}.product-platforms[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.4rem;margin-top:1.05rem;padding:0;list-style:none;display:flex}.product-platforms[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{font-size:.6875rem;font-weight:var(--w-ui);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:var(--text-soft);background:var(--bg-sunk);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:.24rem .6rem}.product-cta[data-astro-cid-lcdefpme]{font-size:var(--t-small);font-weight:var(--w-ui);letter-spacing:-.012em;color:var(--tint);transition:color var(--dur-fast) var(--ease);align-self:flex-start;align-items:center;gap:.45rem;margin-top:1.5rem;text-decoration:none;display:inline-flex}.product-cta[data-astro-cid-lcdefpme]:after{content:"";z-index:2;border-radius:inherit;position:absolute;inset:0}.product-cta[data-astro-cid-lcdefpme] .arrow[data-astro-cid-lcdefpme]{transition:transform var(--dur-fast) var(--ease);flex:none}.product[data-astro-cid-lcdefpme]:hover .product-cta[data-astro-cid-lcdefpme] .arrow[data-astro-cid-lcdefpme],.product-cta[data-astro-cid-lcdefpme]:focus-visible .arrow[data-astro-cid-lcdefpme]{transform:translate(3px)}.product-cta[data-astro-cid-lcdefpme]:focus-visible{outline-offset:3px}.product-points[data-astro-cid-lcdefpme]{border-top:1px solid var(--hairline);flex-direction:column;gap:.85rem;margin-top:1.3rem;padding:1.3rem 0 0;list-style:none;display:flex}.product-points[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--text-soft);padding-left:1.4rem;position:relative}.product-points[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--tint);opacity:.8;width:.625rem;height:1px;position:absolute;top:.78em;left:0}@media (width>=46em){.products[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.product-wide[data-astro-cid-lcdefpme]{grid-column:1/-1}.product-wide[data-astro-cid-lcdefpme] .product-hint[data-astro-cid-lcdefpme]{height:5.5rem}}@media (width>=62em){.product-wide[data-astro-cid-lcdefpme] .product-main[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,19rem) minmax(0,1fr);grid-template-areas:"head points""title points""line points""plat points""cta points";align-content:start;column-gap:clamp(2rem,5vw,3.5rem);padding:1.6rem 1.75rem 1.9rem;display:grid}.product-wide[data-astro-cid-lcdefpme] .product-head[data-astro-cid-lcdefpme]{grid-area:head}.product-wide[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{grid-area:title}.product-wide[data-astro-cid-lcdefpme] .product-line[data-astro-cid-lcdefpme]{grid-area:line;max-width:28ch}.product-wide[data-astro-cid-lcdefpme] .product-platforms[data-astro-cid-lcdefpme]{grid-area:plat}.product-wide[data-astro-cid-lcdefpme] .product-cta[data-astro-cid-lcdefpme]{grid-area:cta;margin-top:1.6rem}.product-wide[data-astro-cid-lcdefpme] .product-points[data-astro-cid-lcdefpme]{border-top:0;border-left:1px solid var(--hairline);grid-area:points;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.9rem clamp(1.5rem,3vw,2.5rem);margin-top:0;padding:0 0 0 clamp(2rem,5vw,3.5rem);display:grid}}.principles[data-astro-cid-lcdefpme]{background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.principle[data-astro-cid-lcdefpme]{background:var(--bg);transition:background-color var(--dur-slow) var(--ease);padding:clamp(1.5rem,3vw,2rem)}.principle[data-astro-cid-lcdefpme]:hover{background:var(--panel)}.principle-index[data-astro-cid-lcdefpme]{font-size:var(--t-mono);font-weight:var(--w-ui);letter-spacing:var(--t-mono-ls);color:var(--accent);margin-bottom:.9rem;display:block}.principle[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{max-width:17ch;transition:color var(--dur-fast) var(--ease);margin-bottom:.7rem}.principle[data-astro-cid-lcdefpme]:hover h3[data-astro-cid-lcdefpme]{color:var(--accent)}.principle[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--t-small);color:var(--text-soft);max-width:42ch;line-height:1.7}.principle-ask[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;display:flex}.principle-ask[data-astro-cid-lcdefpme] .principle-index[data-astro-cid-lcdefpme]{text-transform:uppercase}.principle-ask-line[data-astro-cid-lcdefpme]{font-size:var(--t-h4);line-height:var(--t-h4-lh);letter-spacing:var(--t-h4-ls);font-weight:var(--w-ui);color:var(--text);max-width:20ch}.principle-ask-link[data-astro-cid-lcdefpme]{font-size:var(--t-small);font-weight:var(--w-ui);letter-spacing:-.012em;color:var(--accent);overflow-wrap:anywhere;transition:color var(--dur-fast) var(--ease);align-items:center;gap:.45rem;margin-top:1rem;text-decoration:none;display:inline-flex}.principle-ask-link[data-astro-cid-lcdefpme]:hover{color:var(--accent-hover)}.principle-ask-link[data-astro-cid-lcdefpme] .arrow[data-astro-cid-lcdefpme]{transition:transform var(--dur-fast) var(--ease);flex:none}.principle-ask-link[data-astro-cid-lcdefpme]:hover .arrow[data-astro-cid-lcdefpme]{transform:translate(3px)}@media (width>=40em){.principles[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}@media (width>=68em){.principles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.believe[data-astro-cid-lcdefpme]{overflow:hidden}.believe-glow[data-astro-cid-lcdefpme]{pointer-events:none;background:radial-gradient(34rem 20rem at 24% 46%, var(--accent-halo), transparent 70%), radial-gradient(28rem 18rem at 82% 60%, var(--glow-2), transparent 72%);opacity:.8;height:180%;position:absolute;inset:-40% -10% auto}.believe-inner[data-astro-cid-lcdefpme]{padding-block:clamp(.5rem,3vw,2.5rem);position:relative}.believe-quote[data-astro-cid-lcdefpme]{font-size:clamp(1.875rem,1.12rem + 3.15vw,3.875rem);font-weight:var(--w-head);letter-spacing:-.042em;text-wrap:balance;max-width:23ch;margin-top:1.6rem;line-height:1.1}.believe-body[data-astro-cid-lcdefpme]{font-size:var(--t-body-lg);line-height:var(--t-body-lg-lh);letter-spacing:var(--t-body-lg-ls);color:var(--text-soft);max-width:44ch;margin-top:clamp(1.75rem,3vw,2.5rem)}@media (width>=46em){.believe-body[data-astro-cid-lcdefpme]{border-top:1px solid var(--hairline);max-width:52ch;margin-top:clamp(2.25rem,4vw,3.25rem);padding-top:clamp(1.75rem,3vw,2.5rem)}}.contact-panel[data-astro-cid-lcdefpme]{box-shadow:var(--shadow-lift), inset 0 1px 0 var(--inset-top), 0 0 0 1px var(--accent-wash);text-align:center;flex-direction:column;align-items:center;padding:clamp(2.75rem,6vw,4.5rem) clamp(1.25rem,5vw,4rem);display:flex;overflow:hidden}.contact-grid[data-astro-cid-lcdefpme]{pointer-events:none;background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);opacity:.8;background-position:top;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(95% 125% at 50% -12%,#000 0%,#0000 72%);mask-image:radial-gradient(95% 125% at 50% -12%,#000 0%,#0000 72%)}.contact-bloom[data-astro-cid-lcdefpme]{pointer-events:none;background:radial-gradient(34rem 21rem at 50% 42%, var(--accent-halo), transparent 72%);opacity:.85;height:180%;position:absolute;inset:-70% 0 auto}.contact-panel[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:not(.contact-grid):not(.contact-bloom){position:relative}.contact[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:1.1rem}.contact-email[data-astro-cid-lcdefpme]{font-size:clamp(1.0625rem,.58rem + 2.4vw,2.625rem);font-weight:var(--w-head);letter-spacing:-.045em;color:var(--accent);overflow-wrap:anywhere;transition:color var(--dur-fast) var(--ease);align-items:center;gap:.6rem;margin-top:1.4rem;line-height:1.15;text-decoration:none;display:inline-flex}.contact-email[data-astro-cid-lcdefpme]:hover{color:var(--accent-hover)}.contact-email[data-astro-cid-lcdefpme] .arrow[data-astro-cid-lcdefpme]{transition:transform var(--dur-fast) var(--ease);flex:none}.contact-email[data-astro-cid-lcdefpme]:hover .arrow[data-astro-cid-lcdefpme]{transform:translate(3px)}.contact-note[data-astro-cid-lcdefpme]{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--text-faint);max-width:46ch;margin-top:1.4rem}
