.siteframe[data-v-1f268155]{position:relative;width:100%;height:100%;overflow:hidden;background:#fff}.siteframe__if[data-v-1f268155]{position:absolute;top:0;left:0;transform-origin:0 0;border:0;transition:opacity .5s ease}.siteframe--static .siteframe__if[data-v-1f268155]{pointer-events:none}.siteframe__ph[data-v-1f268155]{position:absolute;inset:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 90% at 50% 30%,color-mix(in srgb,var(--color-teal-bright) 10%,transparent),transparent 60%),linear-gradient(150deg,var(--color-navy) 0,var(--color-navy-deep) 100%)}.siteframe__motif[data-v-1f268155]{position:absolute;inset:0;color:var(--color-teal-bright)}.siteframe__label[data-v-1f268155]{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.5ch;font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-on-dark-soft)}.siteframe__label.is-loading[data-v-1f268155]:after{content:"…";width:1ch;text-align:left;overflow:hidden;animation:siteframe-dots-1f268155 1.4s steps(4) infinite}@keyframes siteframe-dots-1f268155{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.siteframe__label.is-loading[data-v-1f268155]:after{animation:none}.siteframe__if[data-v-1f268155]{transition:none}}.mock[data-v-eac2e3ab]{--gap:clamp(.5rem,1.2vw,.9rem);width:100%;height:100%;min-height:100%;background:var(--m-bg);color:var(--m-text);padding:var(--gap);display:flex;flex-direction:column;gap:var(--gap);container-type:inline-size;overflow:hidden}.mock__nav[data-v-eac2e3ab]{display:flex;align-items:center;justify-content:space-between;padding-bottom:calc(var(--gap)*.6)}.mock__logo[data-v-eac2e3ab]{width:22%;height:9px;border-radius:3px;background:var(--m-text);opacity:.85}.mock__links[data-v-eac2e3ab]{display:flex;align-items:center;gap:8px}.mock__links i[data-v-eac2e3ab]{width:16px;height:5px;border-radius:3px;background:var(--m-soft)}.mock__btn[data-v-eac2e3ab]{width:30px;height:12px;border-radius:999px;background:var(--m-accent)}.mock__body[data-v-eac2e3ab]{flex:1;min-height:0}.mock__eyebrow[data-v-eac2e3ab]{display:block;width:28%;height:6px;border-radius:3px;background:var(--m-accent);margin-bottom:8px}.mock__h[data-v-eac2e3ab]{display:block;border-radius:4px;background:var(--m-text);opacity:.9}.mock__h--xl[data-v-eac2e3ab]{height:13px;width:90%;margin-bottom:7px}.mock__h--lg[data-v-eac2e3ab]{height:11px;width:60%}.mock__h--w70[data-v-eac2e3ab]{width:70%}.mock__h--center[data-v-eac2e3ab]{margin-inline:auto}.mock__p[data-v-eac2e3ab]{display:block;height:6px;width:100%;border-radius:3px;background:var(--m-soft);margin-top:6px}.mock__p--w80[data-v-eac2e3ab]{width:80%}.mock__p--w70[data-v-eac2e3ab]{width:70%}.mock__p--w60[data-v-eac2e3ab]{width:60%}.mock__p--w50[data-v-eac2e3ab]{width:50%}.mock__p--center[data-v-eac2e3ab]{margin-inline:auto}.mock__cta[data-v-eac2e3ab]{display:block;width:38%;height:16px;border-radius:999px;background:var(--m-accent);margin-top:12px}.mock__cta--center[data-v-eac2e3ab]{margin-inline:auto}.mock__chip[data-v-eac2e3ab]{display:block;width:34%;height:9px;border-radius:999px;background:var(--m-accent);opacity:.85;margin-top:8px}.mock__body--editorial[data-v-eac2e3ab]{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--gap);align-items:center}.mock__col[data-v-eac2e3ab]{display:flex;flex-direction:column}.mock__frame[data-v-eac2e3ab]{height:100%;min-height:80px;border-radius:6px;background:linear-gradient(150deg,color-mix(in srgb,var(--m-accent) 35%,var(--m-surface)),var(--m-surface))}.mock__hero[data-v-eac2e3ab]{display:flex;flex-direction:column;gap:2px;padding:calc(var(--gap)*.5) 0 var(--gap)}.mock__hero--split[data-v-eac2e3ab]{flex-direction:row;align-items:center;justify-content:space-between}.mock__cards[data-v-eac2e3ab]{display:grid;gap:calc(var(--gap)*.8)}.mock__cards--3[data-v-eac2e3ab]{grid-template-columns:repeat(3,1fr)}.mock__cards--4[data-v-eac2e3ab]{grid-template-columns:repeat(4,1fr)}.mock__card[data-v-eac2e3ab],.mock__feature[data-v-eac2e3ab],.mock__product[data-v-eac2e3ab]{background:var(--m-surface);border-radius:6px;padding:calc(var(--gap)*.7);display:flex;flex-direction:column}.mock__card-top[data-v-eac2e3ab]{height:26px;background:linear-gradient(135deg,color-mix(in srgb,var(--m-accent) 45%,var(--m-surface)),var(--m-surface))}.mock__card-top[data-v-eac2e3ab],.mock__product-img[data-v-eac2e3ab]{border-radius:4px;margin-bottom:6px}.mock__product-img[data-v-eac2e3ab]{height:30px;background:color-mix(in srgb,var(--m-text) 12%,var(--m-surface))}.mock__price[data-v-eac2e3ab]{display:block;width:40%;height:7px;border-radius:3px;margin-top:6px}.mock__icon[data-v-eac2e3ab],.mock__price[data-v-eac2e3ab]{background:var(--m-accent)}.mock__icon[data-v-eac2e3ab]{width:16px;height:16px;border-radius:5px;margin-bottom:6px}@container (max-width: 360px){.mock__cards--4[data-v-eac2e3ab]{grid-template-columns:repeat(2,1fr)}.mock__body--editorial[data-v-eac2e3ab]{grid-template-columns:1fr}.mock__frame[data-v-eac2e3ab]{display:none}}.browser[data-v-a006cf2b]{border-radius:12px;overflow:hidden;background:var(--card-raised);border:1px solid var(--hairline);box-shadow:0 30px 60px -30px #060f1e73}.browser__bar[data-v-a006cf2b]{display:flex;align-items:center;gap:.75rem;padding:.6rem .85rem;background:color-mix(in srgb,var(--fg) 6%,var(--bg));border-bottom:1px solid var(--hairline)}.browser__dots[data-v-a006cf2b]{display:inline-flex;gap:6px;flex-shrink:0}.browser__dots i[data-v-a006cf2b]{width:10px;height:10px;border-radius:50%;background:color-mix(in srgb,var(--fg) 22%,transparent)}.browser__url[data-v-a006cf2b]{flex:1;display:inline-flex;align-items:center;gap:.4rem;justify-content:center;max-width:60%;margin-inline:auto;padding:.3rem .9rem;font-size:.72rem;color:var(--fg-muted);background:color-mix(in srgb,var(--fg) 5%,var(--bg));border-radius:999px}.browser__lock[data-v-a006cf2b]{font-size:.7rem;color:var(--accent)}.browser__spacer[data-v-a006cf2b]{width:42px;flex-shrink:0}.browser__viewport[data-v-a006cf2b]{width:100%;overflow:hidden}.browser__viewport[data-v-a006cf2b] *{height:100%}.project-card[data-v-ad0f2eb4]{display:flex;flex-direction:column;gap:1.5rem;color:var(--fg)}.project-card__media[data-v-ad0f2eb4]{transition:transform .5s cubic-bezier(.22,1,.36,1)}.project-card:hover .project-card__media[data-v-ad0f2eb4]{transform:translateY(-4px)}.project-card__body[data-v-ad0f2eb4]{display:flex;flex-direction:column;gap:.6rem}.project-card__meta[data-v-ad0f2eb4]{display:flex;align-items:center;gap:.75rem}.project-card__badge[data-v-ad0f2eb4]{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .55rem;font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);background:var(--card-raised);border:1px solid var(--hairline);border-radius:999px}.project-card__badge--live[data-v-ad0f2eb4]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.project-card__badge--live[data-v-ad0f2eb4] svg{font-size:.7rem}.project-card__title[data-v-ad0f2eb4]{font-size:var(--text-h3)}.project-card__excerpt[data-v-ad0f2eb4]{color:var(--fg-soft);line-height:1.6;max-width:36rem}.project-card__stack[data-v-ad0f2eb4]{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin-top:.2rem}.project-card__stack li[data-v-ad0f2eb4]{font-family:var(--font-mono);font-size:.72rem;padding:.2rem .55rem;color:var(--fg-soft);background:var(--card-raised);border:1px solid var(--hairline);border-radius:5px}.project-card__more[data-v-ad0f2eb4]{display:inline-flex;align-items:center;gap:.4rem;margin-top:.35rem;font-size:.85rem;font-weight:600;color:var(--accent)}.project-card__more[data-v-ad0f2eb4] svg{transition:transform .25s ease}.project-card:hover .project-card__more[data-v-ad0f2eb4] svg{transform:translate(4px)}@media(min-width:900px){.project-card--feature[data-v-ad0f2eb4]{flex-direction:row;align-items:center;gap:3rem}.project-card--feature .project-card__media[data-v-ad0f2eb4]{flex:1.3}.project-card--feature .project-card__body[data-v-ad0f2eb4]{flex:1}}
