.header[data-astro-cid-nen7h5rs]{z-index:var(--z-header);-webkit-backdrop-filter:saturate(160%)blur(12px);border-bottom:1px solid var(--color-border);background:#0b0d10b8;position:sticky;top:0}@supports not (backdrop-filter:blur(1px)){.header[data-astro-cid-nen7h5rs]{background:#0b0d10}}.header__inner[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-5);block-size:var(--header-h);display:flex}.wordmark[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:var(--ls-tight);white-space:nowrap;flex-shrink:0;font-size:1.125rem;font-weight:600}.wordmark[data-astro-cid-nen7h5rs]:after{content:"";background:var(--color-accent);vertical-align:baseline;border-radius:999px;block-size:5px;inline-size:5px;margin-inline-start:3px;display:inline-block}.nav[data-astro-cid-nen7h5rs]{margin-inline-start:auto}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-5);display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:var(--space-2);font-family:var(--font-display);font-size:var(--fs-sm);color:var(--color-text-secondary);transition:color var(--dur-base) var(--ease-out);align-items:center;font-weight:500;display:inline-flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-text)}@media (width<=640px){.header__cta[data-astro-cid-nen7h5rs]{display:none}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-4)}}@media (width<=25rem){.header__inner[data-astro-cid-nen7h5rs],.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-3)}}.hero[data-astro-cid-ge2uvauf]{isolation:isolate;padding-block:clamp(5rem, 14vw, 10rem) var(--section-pad);position:relative;overflow:clip}.hero[data-astro-cid-ge2uvauf]:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(52% 46% at 50% 32%,#2dd4a729,#2dd4a700 68%),radial-gradient(34% 34% at 76% 22%,#818cf814,#818cf800 70%);block-size:46rem;position:absolute;inset-block-start:-18rem;inset-inline:-10%}.hero[data-astro-cid-ge2uvauf]:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#ffffff07 1px,#0000 1px),linear-gradient(#ffffff07 1px,#0000 1px);background-position:top;background-size:72px 72px;position:absolute;inset:0;mask-image:radial-gradient(72% 62% at 50% 0,#000 0%,#0000 76%)}.hero__title[data-astro-cid-ge2uvauf]{font-size:var(--fs-3xl);line-height:var(--lh-tight);letter-spacing:var(--ls-tighter);max-width:18ch}.hero__lede[data-astro-cid-ge2uvauf]{margin-top:var(--space-5);max-width:54ch;font-size:var(--fs-lead);line-height:var(--lh-snug);color:var(--color-text-secondary)}.hero__actions[data-astro-cid-ge2uvauf]{margin-top:var(--space-7);gap:var(--space-3);flex-wrap:wrap;display:flex}.hero__meta[data-astro-cid-ge2uvauf]{--meta-sep:var(--space-8);margin-top:var(--space-8);clip-path:inset(0 0 0 var(--meta-sep));row-gap:var(--space-3);font-size:var(--fs-sm);color:var(--color-text-secondary);flex-wrap:wrap;margin-inline-start:calc(-1 * var(--meta-sep));display:flex}.hero__meta[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{padding-inline-start:var(--meta-sep);position:relative}.hero__meta[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]:before{content:"·";inline-size:var(--meta-sep);text-align:center;color:var(--color-border-strong);position:absolute;inset-inline-start:0}@media (width<=30rem){.hero__actions[data-astro-cid-ge2uvauf]{gap:var(--space-3);display:grid}.hero__actions[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{inline-size:100%}}.card[data-astro-cid-g7nwi7w6]{--card-radius:var(--radius-xl);inline-size:100%;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--card-radius);box-shadow:var(--shadow-sm);transition:transform var(--dur-slow) var(--ease-out), border-color var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out), background-color var(--dur-slow) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.card[data-astro-cid-g7nwi7w6]:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--app-accent) 70%, transparent), transparent);opacity:0;block-size:1px;transition:opacity var(--dur-slow) var(--ease-out);position:absolute;inset-block-start:0;inset-inline:0}.card[data-astro-cid-g7nwi7w6]:hover,.card[data-astro-cid-g7nwi7w6]:focus-within{background:var(--color-surface-hover);border-color:color-mix(in srgb, var(--app-accent) 32%, var(--color-border));box-shadow:var(--shadow-lg), 0 24px 56px -32px color-mix(in srgb, var(--app-accent) 55%, transparent);transform:translateY(-4px)}.card[data-astro-cid-g7nwi7w6]:hover:before,.card[data-astro-cid-g7nwi7w6]:focus-within:before{opacity:1}.card__stage[data-astro-cid-g7nwi7w6]{margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-6)) var(--space-6);border-block-end:1px solid var(--color-border);background:color-mix(in srgb, var(--app-accent) 10%, var(--color-bg-subtle));block-size:220px;display:block;position:relative;overflow:hidden}.card__shot[data-astro-cid-g7nwi7w6]{object-fit:cover;block-size:100%;inline-size:100%}.card__stage--device[data-astro-cid-g7nwi7w6]{place-items:start center;display:grid}.card__bed[data-astro-cid-g7nwi7w6]{object-fit:cover;object-position:center 22%;filter:blur(30px)saturate(1.15)brightness(.5);block-size:100%;inline-size:100%;position:absolute;inset:0;transform:scale(1.25)}.card__device[data-astro-cid-g7nwi7w6]{background:linear-gradient(#2c323a,#12151a);border-radius:22px;inline-size:190px;margin-block-start:22px;padding:5px;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f,0 22px 44px -16px #000000f2}.card__phone[data-astro-cid-g7nwi7w6]{border-radius:17px;block-size:auto;inline-size:100%;display:block}.card__stage[data-astro-cid-g7nwi7w6]:after{content:"";background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--color-surface) 78%, transparent));pointer-events:none;block-size:45%;position:absolute;inset-block-end:0;inset-inline:0}.card__head[data-astro-cid-g7nwi7w6]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.card__icon[data-astro-cid-g7nwi7w6]{border-radius:var(--radius-icon);block-size:80px;inline-size:80px;box-shadow:inset 0 0 0 1px #ffffff1a, var(--shadow-md);flex:none}.card__category[data-astro-cid-g7nwi7w6]{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--app-accent);padding:var(--space-1) var(--space-3);border:1px solid color-mix(in srgb, var(--app-accent) 28%, transparent);background:color-mix(in srgb, var(--app-accent) 10%, transparent);border-radius:var(--radius-pill);white-space:nowrap}.card__name[data-astro-cid-g7nwi7w6]{font-size:var(--fs-lg);letter-spacing:var(--ls-tight);min-block-size:2.28em}.card__link[data-astro-cid-g7nwi7w6]{color:inherit;text-decoration:none}.card__link[data-astro-cid-g7nwi7w6]:hover{text-underline-offset:3px;text-decoration:underline}.card__tagline[data-astro-cid-g7nwi7w6]{margin-top:var(--space-2);font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--app-accent);min-block-size:2.7em}.card__desc[data-astro-cid-g7nwi7w6]{margin-top:var(--space-4);font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--color-text-secondary)}.card__stores[data-astro-cid-g7nwi7w6]{padding-top:var(--space-6);align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.card__soon[data-astro-cid-g7nwi7w6]{min-block-size:44px;padding-inline:var(--space-4);border:1px dashed color-mix(in srgb, var(--app-accent) 40%, var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--app-accent) 8%, transparent);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--app-accent);align-items:center;display:inline-flex}.card__more[data-astro-cid-g7nwi7w6]{min-block-size:44px;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--app-accent);white-space:nowrap;align-items:center;margin-inline-start:auto;display:inline-flex}.card__more[data-astro-cid-g7nwi7w6]:after{content:"→";margin-inline-start:.35em}.card__more[data-astro-cid-g7nwi7w6]:hover{text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-g7nwi7w6]{transition:border-color var(--dur-base) linear}.card[data-astro-cid-g7nwi7w6]:hover,.card[data-astro-cid-g7nwi7w6]:focus-within{transform:none}}.showcase[data-astro-cid-fej3bsya]{scroll-margin-top:calc(var(--header-h) + var(--space-5))}.showcase__head[data-astro-cid-fej3bsya]{margin-bottom:var(--space-8)}.showcase__grid[data-astro-cid-fej3bsya]{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}@media (width>=64rem){.showcase__grid[data-astro-cid-fej3bsya]{grid-template-columns:repeat(2,minmax(0,1fr))}}.showcase__grid[data-astro-cid-fej3bsya]>li[data-astro-cid-fej3bsya]{display:flex}.ai[data-astro-cid-7aznvd7m]{scroll-margin-top:calc(var(--header-h) + var(--space-5))}.ai__head[data-astro-cid-7aznvd7m]{margin-bottom:var(--space-8)}.ai__grid[data-astro-cid-7aznvd7m]{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=48rem){.ai__grid[data-astro-cid-7aznvd7m]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai__item[data-astro-cid-7aznvd7m]{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.ai__label[data-astro-cid-7aznvd7m]{margin-bottom:var(--space-4);padding:var(--space-1) var(--space-3);font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--app-accent,var(--color-accent));border:1px solid color-mix(in srgb, var(--app-accent,var(--color-accent)) 28%, transparent);background:color-mix(in srgb, var(--app-accent,var(--color-accent)) 10%, transparent);border-radius:var(--radius-pill);display:inline-block}.ai__item[data-astro-cid-7aznvd7m] h3[data-astro-cid-7aznvd7m]{font-size:var(--fs-lg);letter-spacing:var(--ls-tight)}.ai__text[data-astro-cid-7aznvd7m]{margin-top:var(--space-3);font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--color-text-secondary)}.ai__more[data-astro-cid-7aznvd7m]{min-block-size:44px;margin-top:var(--space-6);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-accent);align-items:center;display:inline-flex}.ai__more[data-astro-cid-7aznvd7m]:after{content:"→";margin-inline-start:.35em}.ai__more[data-astro-cid-7aznvd7m]:hover{text-underline-offset:3px;text-decoration:underline}.about[data-astro-cid-oxgmilyn]{scroll-margin-top:calc(var(--header-h) + var(--space-5));background:var(--color-bg-subtle)}.about__inner[data-astro-cid-oxgmilyn]{gap:var(--space-8) var(--space-9);grid-template-columns:1fr;display:grid}@media (width>=60rem){.about__inner[data-astro-cid-oxgmilyn]{grid-template-columns:minmax(0,18rem) minmax(0,1fr)}}.about__text[data-astro-cid-oxgmilyn]{font-size:var(--fs-lead);line-height:var(--lh-snug);color:var(--color-text);max-width:62ch}.about__facts[data-astro-cid-oxgmilyn]{margin:var(--space-7) 0 0;gap:var(--space-5) var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=40rem){.about__facts[data-astro-cid-oxgmilyn]{grid-template-columns:repeat(2,minmax(0,1fr))}}.about__facts[data-astro-cid-oxgmilyn] dt[data-astro-cid-oxgmilyn]{font-size:var(--fs-xs);color:var(--color-text-secondary)}.about__facts[data-astro-cid-oxgmilyn] dd[data-astro-cid-oxgmilyn]{margin:var(--space-1) 0 0;font-size:var(--fs-base);font-weight:400}.about__facts[data-astro-cid-oxgmilyn] a[data-astro-cid-oxgmilyn]:hover{text-underline-offset:3px;text-decoration:underline}.about__principles[data-astro-cid-oxgmilyn]{margin-top:var(--space-8);gap:0;display:grid}.about__principles[data-astro-cid-oxgmilyn] li[data-astro-cid-oxgmilyn]{padding-block:var(--space-4);border-inline-start:1px solid var(--color-border);transition:border-color var(--dur-base) var(--ease-out);padding-inline-start:var(--space-5)}.about__principles[data-astro-cid-oxgmilyn] li[data-astro-cid-oxgmilyn]:hover{border-inline-start-color:var(--color-accent)}.about__principles[data-astro-cid-oxgmilyn] h3[data-astro-cid-oxgmilyn]{font-size:var(--fs-base);font-weight:var(--fw-semibold)}.about__principles[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]{margin-top:var(--space-2);font-size:var(--fs-sm);color:var(--color-text-secondary)}.contact[data-astro-cid-he3spzz3]{scroll-margin-top:calc(var(--header-h) + var(--space-5))}.contact__panel[data-astro-cid-he3spzz3]{text-align:center;padding:clamp(2.5rem, 7vw, 4.5rem) var(--gutter);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);position:relative;overflow:hidden}.contact__panel[data-astro-cid-he3spzz3]:before{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--color-accent-glow), transparent 65%);pointer-events:none;inline-size:min(38rem,120%);position:absolute;inset-block-start:-60%;inset-inline-start:50%;translate:-50%}.contact__panel[data-astro-cid-he3spzz3]>[data-astro-cid-he3spzz3]{position:relative}.contact__text[data-astro-cid-he3spzz3]{margin:var(--space-4) auto 0;max-width:46ch;font-size:var(--fs-lead);color:var(--color-text-secondary)}.contact__cta[data-astro-cid-he3spzz3]{margin-top:var(--space-7);font-family:var(--font-mono);letter-spacing:.01em}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-border);padding-block:var(--space-9) var(--space-8);background:var(--color-bg)}.footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--space-7);grid-template-columns:1fr;display:grid}@media (width>=48rem){.footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr) auto}}.footer__legal[data-astro-cid-jo6i4kqk]{padding-top:var(--space-6);border-top:1px solid var(--color-border-faint);grid-column:1/-1}.footer[data-astro-cid-jo6i4kqk] .wordmark[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:var(--ls-tight);font-size:1.125rem;font-weight:600}.footer[data-astro-cid-jo6i4kqk] .wordmark[data-astro-cid-jo6i4kqk]:after{content:"";background:var(--color-accent);vertical-align:baseline;border-radius:999px;block-size:5px;inline-size:5px;margin-inline-start:3px;display:inline-block}.footer__tagline[data-astro-cid-jo6i4kqk]{margin-top:var(--space-2);font-size:var(--fs-sm);color:var(--color-text-secondary)}.footer__nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-3) var(--space-5);font-size:var(--fs-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:var(--space-2);transition:color var(--dur-base) var(--ease-out);align-items:center;display:inline-flex}.footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-text)}.footer__copyright[data-astro-cid-jo6i4kqk],.footer__trademarks[data-astro-cid-jo6i4kqk]{font-size:var(--fs-xs);color:var(--color-text-muted);line-height:var(--lh-snug)}.footer__trademarks[data-astro-cid-jo6i4kqk]{margin-top:var(--space-2);max-width:60ch}
