:root{--color-primary:#3ecf8e;--color-secondary:#4d4d4d;--color-success:#3ecf8e;--color-warning:#f5c542;--color-danger:#e54d2e;--color-info:#667cdc;--color-foreground:#fafafa;--color-background:#171717;--color-background-canvas:#0f0f0f;--color-background-bone:#141414;--color-surface:#1a1a1a;--color-surface-card:#171717;--color-surface-dark:#141414;--color-surface-deep:#0f0f0f;--color-ink:#fafafa;--color-body:#fafafa;--color-charcoal:#b4b4b4;--color-mute:#b4b4b4;--color-ash:#898989;--color-stone:#4d4d4d;--color-on-primary:#fff;--color-on-secondary:#fff;--color-on-background:#fafafa;--color-on-surface:#fafafa;--color-on-dark:#fafafa;--color-on-dark-mute:#fafafab8;--color-link:#00c573;--color-ring-focus:#3ecf8e80;--color-hero-warm:#00c573;--color-hero-glow:#3ecf8e;--color-hero-pink:#3ecf8e4d;--color-badge-success:#3ecf8e;--color-badge-warning:#f5c542;--color-badge-info:#667cdc;--color-hairline:#1e1e1e;--color-hairline-strong:#393939;--color-divider:#242424;--color-divider-dark:#434343;--color-danger-alpha-20:#e54d2e33;--color-warning-alpha-20:#f5c54233;--color-success-alpha-20:#3ecf8e33;--color-success-border:#3ecf8e4d;--color-success-glow:#3ecf8e1f;--color-success-glow-soft:#3ecf8e14;--color-success-shadow:#3ecf8e99;--font-family-base:Circular, system-ui, -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-family-mono:"Source Code Pro", "Office Code Pro", Menlo, monospace;--font-size-display-xl:4.5rem;--font-size-display-lg:2.25rem;--font-size-display-md:1.5rem;--font-size-body-md:1rem;--font-size-body-sm:.875rem;--font-size-button-md:.875rem;--font-size-caption:.75rem;--font-size-code-md:.75rem;--font-weight-normal:400;--font-weight-medium:500;--line-height-display-xl:1;--line-height-display-lg:1.25;--line-height-display-md:1.33;--line-height-body-md:1.5;--line-height-body-sm:1.43;--line-height-button-md:1.14;--line-height-caption:1.33;--line-height-code-md:1.33;--letter-spacing-display-xl:0;--letter-spacing-display-lg:0;--letter-spacing-display-md:-.16px;--letter-spacing-body-md:0;--letter-spacing-body-sm:0;--letter-spacing-button-md:0;--letter-spacing-caption:0;--letter-spacing-code-md:1.2px;--spacing-xxs:4px;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-xxl:48px;--spacing-xxxl:90px;--spacing-section:90px;--spacing-band:128px;--rounded-none:0;--rounded-xs:4px;--rounded-sm:6px;--rounded-md:8px;--rounded-lg:16px;--rounded-full:9999px;--btn-primary-bg:var(--color-primary);--btn-primary-text:var(--color-on-primary);--btn-primary-height:40px;--btn-primary-padding:8px 32px;--btn-secondary-bg:transparent;--btn-secondary-text:var(--color-ink);--btn-secondary-height:40px;--btn-secondary-padding:8px 32px;--input-height:40px;--input-padding:8px 12px;--badge-height:20px;--badge-padding:2px 8px;--card-padding:16px;--card-radius:var(--rounded-md);--nav-height:56px;--spacing-section-mobile:var(--spacing-xxl);--spacing-band-mobile:var(--spacing-xxxl)}@media (width<=600px){:root{--font-size-display-xl:var(--font-size-display-lg);--line-height-display-xl:var(--line-height-display-lg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-family-base);font-size:var(--font-size-body-md);font-weight:var(--font-weight-normal);line-height:var(--line-height-body-md);letter-spacing:var(--letter-spacing-body-md);background:var(--color-background-canvas);color:var(--color-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--color-ring-focus);outline-offset:2px}::selection{background:var(--color-primary);color:var(--color-on-primary)}.wrap{max-width:1120px;padding:0 var(--spacing-xl);min-width:0;margin:0 auto}@media (width<=600px){.wrap{padding:0 var(--spacing-md)}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav{z-index:50;min-height:var(--nav-height);backdrop-filter:blur(12px);background:color-mix(in srgb, var(--color-background-canvas) 85%, transparent);border-bottom:1px solid var(--color-hairline);position:sticky;top:0}.nav-inner{max-width:1120px;padding:0 var(--spacing-xl);min-height:var(--nav-height);justify-content:space-between;align-items:center;gap:var(--spacing-lg);min-width:0;margin:0 auto;display:flex}@media (width<=600px){.nav-inner{padding:0 var(--spacing-md)}}.logo{font-weight:var(--font-weight-normal);font-size:var(--font-size-display-md);line-height:var(--line-height-display-md);letter-spacing:var(--letter-spacing-display-md);color:var(--color-ink);flex-shrink:0}.logo-mark{color:var(--color-primary)}.nav-links{align-items:center;gap:var(--spacing-xl);font-size:var(--font-size-button-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-button-md);color:var(--color-charcoal);display:flex}.nav-links a{color:var(--color-charcoal);transition:color .15s}.nav-links a:hover{color:var(--color-ink)}.nav-links a:focus-visible{outline-offset:4px;border-radius:var(--rounded-sm)}.nav-actions{align-items:center;gap:var(--spacing-sm);display:flex}.btn{justify-content:center;align-items:center;gap:var(--spacing-xxs);padding:0 var(--spacing-lg);border-radius:var(--rounded-sm);height:40px;font-family:var(--font-family-base);font-size:var(--font-size-button-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-button-md);letter-spacing:var(--letter-spacing-button-md);cursor:pointer;white-space:nowrap;border:none;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn:focus-visible{outline-offset:2px}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn-primary:hover{filter:brightness(1.1)}.btn-ghost{color:var(--color-ink);border:1px solid var(--color-hairline-strong);background:0 0}.btn-ghost:hover{background:var(--color-surface);border-color:var(--color-divider)}.nav-toggle{border:1px solid var(--color-hairline-strong);background:var(--color-surface);border-radius:var(--rounded-sm);cursor:pointer;width:44px;height:44px;color:var(--color-ink);justify-content:center;align-items:center;display:none}.nav-toggle:hover{background:var(--color-surface-dark)}.nav-toggle:focus-visible{outline-offset:2px}.mobile-menu{gap:var(--spacing-xxs);border-top:1px solid var(--color-hairline);background:var(--color-background);padding:var(--spacing-md) var(--spacing-xl) var(--spacing-lg);flex-direction:column;display:none}.mobile-menu.open{display:flex}.mobile-menu a{height:48px;padding:0 var(--spacing-md);border-radius:var(--rounded-sm);font-size:var(--font-size-body-md);font-weight:var(--font-weight-medium);color:var(--color-charcoal);align-items:center;transition:background .15s,color .15s;display:flex}.mobile-menu a:hover{background:var(--color-surface);color:var(--color-ink)}.mobile-menu a:focus-visible{outline-offset:-2px}@media (width<=600px){.nav-links,.nav-actions .btn{display:none}.nav-toggle{display:inline-flex}}@media (width>=601px){.mobile-menu{display:none!important}}footer{border-top:1px solid var(--color-divider);padding:var(--spacing-xxl) 0;margin-top:var(--spacing-band);color:var(--color-ash);font-size:var(--font-size-caption);line-height:var(--line-height-caption);gap:var(--spacing-md) var(--spacing-xl);flex-wrap:wrap;justify-content:space-between;display:flex}footer a{color:var(--color-ash);transition:color .15s}footer a:hover{color:var(--color-ink)}footer a:focus-visible{outline-offset:2px;border-radius:var(--rounded-xs)}@media (width<=600px){footer{padding:var(--spacing-xl) 0;margin-top:var(--spacing-band-mobile)}}.hero[data-astro-cid-lcdefpme]{padding:var(--spacing-band) 0 var(--spacing-xl);position:relative;overflow:hidden}.hero-grid[data-astro-cid-lcdefpme]{gap:var(--spacing-xl) var(--spacing-xxl);grid-template-columns:1.1fr .95fr;align-items:center;display:grid}.hero-copy[data-astro-cid-lcdefpme]{min-width:0}.eyebrow[data-astro-cid-lcdefpme]{font-family:var(--font-family-mono);font-size:var(--font-size-code-md);font-weight:var(--font-weight-normal);line-height:var(--line-height-code-md);letter-spacing:var(--letter-spacing-code-md);text-transform:uppercase;color:var(--color-ash);margin-bottom:var(--spacing-md)}h1[data-astro-cid-lcdefpme]{font-family:var(--font-family-base);font-size:var(--font-size-display-xl);font-weight:var(--font-weight-normal);line-height:var(--line-height-display-xl);letter-spacing:var(--letter-spacing-display-xl);color:var(--color-ink);overflow-wrap:anywhere;max-width:560px}.hero-sub[data-astro-cid-lcdefpme]{font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);color:var(--color-charcoal);max-width:520px;margin-top:var(--spacing-md)}.hero-cta[data-astro-cid-lcdefpme]{gap:var(--spacing-sm);margin-top:var(--spacing-lg);flex-wrap:wrap;display:flex}.hero-cta[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{min-height:44px}.hero-proof[data-astro-cid-lcdefpme]{gap:var(--spacing-md);margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-hairline);max-width:520px;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-ash);flex-wrap:wrap;align-items:center;display:flex}.hero-proof[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--color-ink);font-weight:var(--font-weight-medium)}.hero-proof[data-astro-cid-lcdefpme] .dot[data-astro-cid-lcdefpme]{border-radius:var(--rounded-full);background:var(--color-hairline-strong);flex-shrink:0;width:3px;height:3px}.hero-visual[data-astro-cid-lcdefpme]{min-width:0;position:relative}.price-card[data-astro-cid-lcdefpme]{z-index:1;background:var(--color-surface-card);border:1px solid var(--color-hairline);border-radius:var(--rounded-lg);position:relative;overflow:hidden}.price-card[data-astro-cid-lcdefpme]:hover{border-color:var(--color-hairline-strong)}.price-card-head[data-astro-cid-lcdefpme]{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-hairline);display:flex}.price-dots[data-astro-cid-lcdefpme]{gap:6px;display:flex}.price-dots[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{border-radius:var(--rounded-full);background:var(--color-hairline-strong);width:8px;height:8px}.price-dots[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:first-child{background:var(--color-danger-alpha-20)}.price-dots[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(2){background:var(--color-warning-alpha-20)}.price-dots[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child{background:var(--color-success-alpha-20)}.price-card-url[data-astro-cid-lcdefpme]{font-family:var(--font-family-mono);font-size:var(--font-size-code-md);letter-spacing:var(--letter-spacing-code-md);color:var(--color-ash);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.preview-badge[data-astro-cid-lcdefpme]{font-family:var(--font-family-mono);font-size:var(--font-size-code-md);letter-spacing:var(--letter-spacing-code-md);color:var(--color-primary);border:1px solid var(--color-success-border);border-radius:var(--rounded-full);white-space:nowrap;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.price-card-meta[data-astro-cid-lcdefpme]{justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-hairline);flex-wrap:wrap;display:flex}.price-card-kicker[data-astro-cid-lcdefpme]{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-ink)}.price-card-hint[data-astro-cid-lcdefpme]{font-size:var(--font-size-caption);color:var(--color-ash)}.price-table[data-astro-cid-lcdefpme]{padding:var(--spacing-xs) 0}.price-row[data-astro-cid-lcdefpme]{gap:var(--spacing-sm);padding:10px var(--spacing-md);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);border-bottom:1px solid var(--color-hairline);grid-template-columns:56px 1fr auto;align-items:center;display:grid}.price-row[data-astro-cid-lcdefpme]:last-child{border-bottom:none}.price-row-head[data-astro-cid-lcdefpme]{font-family:var(--font-family-mono);font-size:var(--font-size-code-md);letter-spacing:var(--letter-spacing-code-md);text-transform:uppercase;color:var(--color-ash);padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.price-row[data-astro-cid-lcdefpme] .muted[data-astro-cid-lcdefpme]{color:var(--color-ash);margin-left:2px}.price-who[data-astro-cid-lcdefpme]{font-size:var(--font-size-caption);color:var(--color-charcoal);background:var(--color-surface-dark);border:1px solid var(--color-hairline);border-radius:var(--rounded-full);white-space:nowrap;padding:2px 8px}.price-card-foot[data-astro-cid-lcdefpme]{justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface-dark);border-top:1px solid var(--color-hairline);flex-wrap:wrap;align-items:center;display:flex}.foot-left[data-astro-cid-lcdefpme]{font-size:var(--font-size-caption);color:var(--color-ash)}.foot-left[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--color-ink);font-weight:var(--font-weight-medium)}.price-cta[data-astro-cid-lcdefpme]{font-size:var(--font-size-button-md);font-weight:var(--font-weight-medium);color:var(--color-primary);white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.price-cta[data-astro-cid-lcdefpme]:hover{text-underline-offset:3px;text-decoration:underline}.hero-glow[data-astro-cid-lcdefpme]{background:radial-gradient(600px 400px at 70% 50%, var(--color-success-glow), transparent 60%), radial-gradient(500px 300px at 20% 80%, var(--color-success-glow-soft), transparent 60%);pointer-events:none;z-index:0;animation:8s ease-in-out infinite alternate glow;position:absolute;inset:-40% -20% -40% -10%}@keyframes glow{0%{opacity:.8;transform:translateY(0)}to{opacity:1;transform:translateY(-6px)}}.strip[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);background:var(--color-background-bone)}.strip-inner[data-astro-cid-lcdefpme]{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-xl);flex-wrap:wrap;display:flex}.strip-label[data-astro-cid-lcdefpme]{font-family:var(--font-family-mono);font-size:var(--font-size-code-md);letter-spacing:var(--letter-spacing-code-md);text-transform:uppercase;color:var(--color-ash)}.strip-items[data-astro-cid-lcdefpme]{gap:var(--spacing-sm);font-size:var(--font-size-body-sm);color:var(--color-charcoal);flex-wrap:wrap;align-items:center;display:flex}.strip-item[data-astro-cid-lcdefpme]{color:var(--color-charcoal)}.strip-sep[data-astro-cid-lcdefpme]{color:var(--color-stone)}.section[data-astro-cid-lcdefpme]{padding:var(--spacing-section) 0}.section-alt[data-astro-cid-lcdefpme]{background:var(--color-background-bone);border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline)}.section-head[data-astro-cid-lcdefpme]{align-items:baseline;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap;display:flex}.section-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],#how-we-build[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.about-card[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-family:var(--font-family-base);font-size:var(--font-size-display-md);font-weight:var(--font-weight-normal);line-height:var(--line-height-display-md);letter-spacing:var(--letter-spacing-display-md);color:var(--color-ink)}.section-kicker[data-astro-cid-lcdefpme]{font-family:var(--font-family-mono);font-size:var(--font-size-code-md);letter-spacing:var(--letter-spacing-code-md);text-transform:uppercase;color:var(--color-ash)}.flagship[data-astro-cid-lcdefpme]{background:var(--color-surface-card);border:1px solid var(--color-hairline);border-left:3px solid var(--color-primary);border-radius:var(--rounded-md);padding:var(--spacing-lg);min-width:0;transition:border-color .15s,transform .15s;display:block}.flagship[data-astro-cid-lcdefpme]:hover{border-left-color:var(--color-hero-glow);border-top-color:var(--color-hairline-strong);border-right-color:var(--color-hairline-strong);border-bottom-color:var(--color-hairline-strong);transform:translateY(-1px)}.flagship-top[data-astro-cid-lcdefpme]{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);flex-wrap:wrap;display:flex}.flagship-icon[data-astro-cid-lcdefpme]{border-radius:var(--rounded-sm);background:var(--color-primary);width:32px;height:32px;font-weight:var(--font-weight-medium);font-size:var(--font-size-body-sm);color:var(--color-on-primary);flex-shrink:0;place-items:center;display:grid}.flagship-title[data-astro-cid-lcdefpme]{min-width:0}.flagship-name[data-astro-cid-lcdefpme]{font-weight:var(--font-weight-medium);font-size:var(--font-size-body-md);color:var(--color-ink);line-height:1.2}.flagship-url[data-astro-cid-lcdefpme]{font-family:var(--font-family-mono);font-size:var(--font-size-code-md);color:var(--color-ash)}.badge[data-astro-cid-lcdefpme]{font-family:var(--font-family-mono);font-size:var(--font-size-code-md);letter-spacing:var(--letter-spacing-code-md);padding:var(--badge-padding);height:var(--badge-height);border-radius:var(--rounded-full);white-space:nowrap;align-items:center;display:inline-flex}.badge-live[data-astro-cid-lcdefpme]{color:var(--color-primary);border:1px solid var(--color-success-border);margin-left:auto}.flagship-desc[data-astro-cid-lcdefpme]{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-charcoal);overflow-wrap:anywhere;max-width:680px}.flagship-desc[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--color-ink);font-weight:var(--font-weight-medium)}.flagship-stats[data-astro-cid-lcdefpme]{gap:var(--spacing-sm);margin-top:var(--spacing-md);font-size:var(--font-size-caption);color:var(--color-ash);flex-wrap:wrap;align-items:center;display:flex}.flagship-stats[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--color-ink);font-weight:var(--font-weight-medium)}.stat-sep[data-astro-cid-lcdefpme]{border-radius:var(--rounded-full);background:var(--color-hairline-strong);flex-shrink:0;width:3px;height:3px}.flagship-tags[data-astro-cid-lcdefpme]{gap:var(--spacing-xs);margin-top:var(--spacing-sm);flex-wrap:wrap;display:flex}.tag[data-astro-cid-lcdefpme]{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);background:var(--color-surface-dark);border:1px solid var(--color-hairline);border-radius:var(--rounded-full);color:var(--color-charcoal);white-space:nowrap;padding:3px 8px}.tag-sm[data-astro-cid-lcdefpme]{font-size:10px}.pipeline[data-astro-cid-lcdefpme]{margin-top:var(--spacing-md);background:var(--color-surface-card);border:1px solid var(--color-hairline);border-radius:var(--rounded-md);overflow:hidden}.pipe-row[data-astro-cid-lcdefpme]{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);flex-wrap:wrap;min-width:0;display:flex}.pipe-row[data-astro-cid-lcdefpme]+.pipe-row[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-hairline)}.pipe-row[data-astro-cid-lcdefpme]:hover{background:var(--color-surface)}.pipe-status[data-astro-cid-lcdefpme]{font-family:var(--font-family-mono);font-size:var(--font-size-code-md);letter-spacing:var(--letter-spacing-code-md);color:var(--color-ash);flex-shrink:0;min-width:38px}.pipe-body[data-astro-cid-lcdefpme]{flex:1;min-width:160px}.pipe-name[data-astro-cid-lcdefpme]{font-weight:var(--font-weight-medium);font-size:var(--font-size-body-sm);color:var(--color-ink)}.pipe-desc[data-astro-cid-lcdefpme]{font-size:var(--font-size-body-sm);color:var(--color-charcoal);line-height:var(--line-height-body-sm)}.build-grid[data-astro-cid-lcdefpme]{gap:var(--spacing-md);margin-top:var(--spacing-lg);grid-template-columns:repeat(3,1fr);display:grid}.build-card[data-astro-cid-lcdefpme]{background:var(--color-surface-card);border:1px solid var(--color-hairline);border-radius:var(--rounded-md);padding:var(--spacing-md);min-width:0;transition:border-color .15s,transform .15s}.build-card[data-astro-cid-lcdefpme]:hover{border-color:var(--color-hairline-strong);transform:translateY(-1px)}.build-num[data-astro-cid-lcdefpme]{font-family:var(--font-family-mono);font-size:var(--font-size-code-md);letter-spacing:var(--letter-spacing-code-md);color:var(--color-primary);margin-bottom:var(--spacing-xs)}.build-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--font-size-body-md);font-weight:var(--font-weight-medium);color:var(--color-ink);margin-bottom:var(--spacing-xxs);line-height:var(--line-height-body-md)}.build-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-charcoal)}.about-grid[data-astro-cid-lcdefpme]{gap:var(--spacing-md);grid-template-columns:1.35fr .9fr;align-items:start;display:grid}.about-card[data-astro-cid-lcdefpme],.contact-card[data-astro-cid-lcdefpme]{background:var(--color-surface-card);border:1px solid var(--color-hairline);border-radius:var(--rounded-md);padding:var(--spacing-lg);min-width:0}.about-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--font-size-body-sm);color:var(--color-charcoal);margin-top:var(--spacing-sm);overflow-wrap:anywhere;line-height:1.65}.about-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:first-of-type{margin-top:var(--spacing-sm)}.about-meta[data-astro-cid-lcdefpme]{font-family:var(--font-family-mono);font-size:var(--font-size-code-md);letter-spacing:var(--letter-spacing-code-md);color:var(--color-ash)!important}.inline-link[data-astro-cid-lcdefpme]{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--color-hairline-strong);transition:text-decoration-color .15s}.inline-link[data-astro-cid-lcdefpme]:hover{text-decoration-color:var(--color-ink)}.contact-title[data-astro-cid-lcdefpme]{font-weight:var(--font-weight-medium);font-size:var(--font-size-body-md);color:var(--color-ink)}.contact-desc[data-astro-cid-lcdefpme]{font-size:var(--font-size-body-sm);color:var(--color-charcoal);margin-top:var(--spacing-xxs)}.contact-btn[data-astro-cid-lcdefpme]{width:100%;margin-top:var(--spacing-md);min-height:44px}.contact-links[data-astro-cid-lcdefpme]{margin-top:var(--spacing-md);font-family:var(--font-family-mono);font-size:var(--font-size-code-md);color:var(--color-ash);gap:var(--spacing-sm);flex-wrap:wrap;align-items:center;display:flex}.reveal[data-astro-cid-lcdefpme]{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.js[data-astro-cid-lcdefpme] .reveal[data-astro-cid-lcdefpme]{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(12px)}.js[data-astro-cid-lcdefpme] .reveal[data-astro-cid-lcdefpme].in{opacity:1;transform:none}}@media (width<=900px){.hero-grid[data-astro-cid-lcdefpme],.about-grid[data-astro-cid-lcdefpme],.build-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=600px){.hero[data-astro-cid-lcdefpme]{padding:var(--spacing-xxl) 0 var(--spacing-lg)}.section[data-astro-cid-lcdefpme]{padding:var(--spacing-section-mobile) 0}.strip-inner[data-astro-cid-lcdefpme]{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.price-row[data-astro-cid-lcdefpme]{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm);grid-template-columns:48px 1fr auto}.flagship[data-astro-cid-lcdefpme]{padding:var(--spacing-md)}.hero-cta[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{flex:100%}}@media (width<=360px){.price-row[data-astro-cid-lcdefpme]{grid-template-columns:44px 1fr}.price-row[data-astro-cid-lcdefpme] .price-who[data-astro-cid-lcdefpme]{grid-column:1/-1;justify-self:start;margin-top:2px}}
