.hero[data-astro-cid-anhloy43]{position:relative;padding:clamp(56px,8vw,100px) 0 0;overflow:hidden;border-bottom:1px solid var(--rule)}.hero-glow[data-astro-cid-anhloy43]{position:absolute;inset:0;background:radial-gradient(circle at 20% 25%,color-mix(in oklab,var(--accent) 22%,transparent),transparent 42%),radial-gradient(circle at 82% 70%,color-mix(in oklab,var(--accent-2) 18%,transparent),transparent 46%);pointer-events:none}.hero-inner[data-astro-cid-anhloy43]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:28px;padding-bottom:clamp(48px,7vw,88px)}.hero-eyebrow[data-astro-cid-anhloy43]{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--accent);padding:8px 14px;border:1px solid color-mix(in oklab,var(--accent) 40%,transparent);border-radius:999px;background:color-mix(in oklab,var(--accent) 10%,transparent)}.hero-eyebrow[data-astro-cid-anhloy43] .dot[data-astro-cid-anhloy43]{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:pulse 2s ease infinite}.hero-display[data-astro-cid-anhloy43]{margin:0;max-width:18ch}.hero-deck[data-astro-cid-anhloy43]{margin:0;max-width:62ch}.hero-deck[data-astro-cid-anhloy43] b[data-astro-cid-anhloy43]{color:var(--fg);font-weight:600}.hero-ctas[data-astro-cid-anhloy43]{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.hero-ctas[data-astro-cid-anhloy43] .btn[data-astro-cid-anhloy43]{padding:16px 26px}.hero-tickers[data-astro-cid-anhloy43]{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding-top:32px;padding-bottom:40px;border-top:1px solid var(--rule)}.ticker-stat[data-astro-cid-anhloy43] .num[data-astro-cid-anhloy43]{font-family:var(--font-mono);font-size:clamp(28px,3.5vw,40px);font-weight:500;letter-spacing:-.02em;line-height:1;color:var(--fg)}.ticker-stat[data-astro-cid-anhloy43] .num[data-astro-cid-anhloy43] .unit[data-astro-cid-anhloy43]{color:var(--accent)}.ticker-stat[data-astro-cid-anhloy43] .lbl[data-astro-cid-anhloy43]{margin-top:8px;font-size:12px;color:var(--fg-2);letter-spacing:.02em}.hero-marquee[data-astro-cid-anhloy43]{border-top:1px solid var(--rule);border-bottom:none}.hero-marquee[data-astro-cid-anhloy43] .marquee-track[data-astro-cid-anhloy43]{gap:0}.hero-marquee[data-astro-cid-anhloy43] .marquee-group[data-astro-cid-anhloy43]{display:flex;gap:56px;padding-right:56px}@media(max-width:900px){.hero-inner[data-astro-cid-anhloy43]{gap:24px}.hero-ctas[data-astro-cid-anhloy43] .btn[data-astro-cid-anhloy43]{flex:1 1 180px}.hero-tickers[data-astro-cid-anhloy43]{grid-template-columns:repeat(2,1fr);gap:24px}}@media(max-width:480px){.hero-ctas[data-astro-cid-anhloy43]{flex-direction:column;align-self:stretch}.hero-ctas[data-astro-cid-anhloy43] .btn[data-astro-cid-anhloy43]{flex:1 1 auto;width:100%}}.services-head[data-astro-cid-bp4bfslc]{max-width:920px;margin-bottom:64px;display:flex;flex-direction:column;gap:20px}.services-title[data-astro-cid-bp4bfslc],.services-deck[data-astro-cid-bp4bfslc]{margin:0}.cap-grid[data-astro-cid-bp4bfslc]{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--rule);border:1px solid var(--rule);border-radius:20px;overflow:hidden}.cap[data-astro-cid-bp4bfslc]{background:var(--bg-2);padding:36px 30px;display:flex;flex-direction:column;gap:18px;min-height:340px;position:relative;transition:background .25s;cursor:default}.cap[data-astro-cid-bp4bfslc]:hover{background:color-mix(in oklab,var(--accent) 10%,var(--bg-2))}.cap-head[data-astro-cid-bp4bfslc]{display:flex;justify-content:space-between;align-items:flex-start}.cap-num[data-astro-cid-bp4bfslc]{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--fg-2)}.cap-icon[data-astro-cid-bp4bfslc]{color:var(--accent);display:inline-flex}.cap[data-astro-cid-bp4bfslc]:nth-child(2n) .cap-icon[data-astro-cid-bp4bfslc]{color:var(--accent-2)}.cap-name[data-astro-cid-bp4bfslc]{font-family:var(--font-sans);font-size:clamp(20px,1.6vw,24px);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin-top:56px;color:var(--fg)}.cap-desc[data-astro-cid-bp4bfslc]{font-size:14px;line-height:1.55;color:var(--fg-2)}.cap-tags[data-astro-cid-bp4bfslc]{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:16px}.cap-tags[data-astro-cid-bp4bfslc] span[data-astro-cid-bp4bfslc]{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border:1px solid var(--rule);border-radius:999px;color:var(--fg-2)}@media(max-width:900px){.cap-grid[data-astro-cid-bp4bfslc]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.cap-grid[data-astro-cid-bp4bfslc]{grid-template-columns:1fr}.cap[data-astro-cid-bp4bfslc]{min-height:0;padding:28px 24px}.cap-name[data-astro-cid-bp4bfslc]{margin-top:32px}}.products-head[data-astro-cid-6mborat2]{max-width:900px;margin-bottom:64px;display:flex;flex-direction:column;gap:20px}.products-title[data-astro-cid-6mborat2],.products-deck[data-astro-cid-6mborat2]{margin:0}.products-grid[data-astro-cid-6mborat2]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card[data-astro-cid-6mborat2]{background:var(--bg-2);border:1px solid var(--rule);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.product-card[data-astro-cid-6mborat2]:hover{border-color:color-mix(in oklab,var(--accent) 40%,var(--rule));transform:translateY(-2px)}.product-illust[data-astro-cid-6mborat2]{width:100%;aspect-ratio:400 / 160;overflow:hidden;border-bottom:1px solid var(--rule)}.product-body[data-astro-cid-6mborat2]{padding:26px 24px 24px;display:flex;flex-direction:column;gap:12px;flex-grow:1}.product-meta[data-astro-cid-6mborat2]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.product-status-group[data-astro-cid-6mborat2]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.product-domain[data-astro-cid-6mborat2]{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--accent);text-transform:lowercase}.product-domain[data-astro-cid-6mborat2]:hover{text-decoration:underline}.product-name[data-astro-cid-6mborat2]{font-family:var(--font-sans);font-size:clamp(22px,2vw,28px);font-weight:600;letter-spacing:-.025em;line-height:1.1;color:var(--fg)}.product-deck[data-astro-cid-6mborat2]{font-family:var(--font-serif);font-style:italic;font-size:17px;color:var(--fg);opacity:.85}.product-body-text[data-astro-cid-6mborat2]{font-size:13.5px;line-height:1.6;color:var(--fg-2)}.product-tags[data-astro-cid-6mborat2]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.product-tag[data-astro-cid-6mborat2]{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border:1px solid var(--rule);border-radius:999px;color:var(--fg-2)}.product-cta[data-astro-cid-6mborat2]{margin-top:auto;align-self:flex-start;padding:12px 18px;font-size:11px}@media(max-width:1100px){.products-grid[data-astro-cid-6mborat2]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.products-grid[data-astro-cid-6mborat2]{grid-template-columns:1fr}}.why-head[data-astro-cid-3pjpsh57]{max-width:920px;margin-bottom:64px;display:flex;flex-direction:column;gap:20px}.why-title[data-astro-cid-3pjpsh57],.why-deck[data-astro-cid-3pjpsh57]{margin:0}.why-grid[data-astro-cid-3pjpsh57]{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;align-items:start}.why-points[data-astro-cid-3pjpsh57]{display:flex;flex-direction:column;gap:24px;list-style:none}.why-point[data-astro-cid-3pjpsh57]{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:18px 0 18px 20px;border-left:2px solid var(--accent)}.why-num[data-astro-cid-3pjpsh57]{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--accent);padding-top:6px}.why-point-title[data-astro-cid-3pjpsh57]{font-family:var(--font-sans);font-size:clamp(20px,1.8vw,24px);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--fg);margin-bottom:8px}.why-point-body[data-astro-cid-3pjpsh57]{font-size:14.5px;line-height:1.6;color:var(--fg-2);max-width:52ch}.terminal[data-astro-cid-3pjpsh57] .t-body[data-astro-cid-3pjpsh57]{min-height:280px}@media(max-width:900px){.why-grid[data-astro-cid-3pjpsh57]{grid-template-columns:1fr;gap:36px}.terminal[data-astro-cid-3pjpsh57] .t-body[data-astro-cid-3pjpsh57]{min-height:260px;font-size:12px}}.stack-head[data-astro-cid-xzi7dwom]{max-width:760px;margin:0 auto 48px;text-align:center;display:flex;flex-direction:column;gap:20px;align-items:center}.stack-title[data-astro-cid-xzi7dwom],.stack-deck[data-astro-cid-xzi7dwom]{margin:0}.stack-cloud[data-astro-cid-xzi7dwom]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:960px;margin:0 auto}.stack-cloud--sm[data-astro-cid-xzi7dwom]{margin-top:18px}.stack-pill[data-astro-cid-xzi7dwom]{font-family:var(--font-mono);font-weight:500;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:8px 16px;transition:color .15s,border-color .15s,background .15s}.stack-pill--featured[data-astro-cid-xzi7dwom]{font-size:12px;color:var(--accent);border:1px solid color-mix(in oklab,var(--accent) 40%,transparent);background:color-mix(in oklab,var(--accent) 10%,transparent)}.stack-pill--standard[data-astro-cid-xzi7dwom]{font-size:11px;color:var(--fg-2);border:1px solid var(--rule);background:var(--bg-2)}.stack-pill--standard[data-astro-cid-xzi7dwom]:hover{color:var(--accent-2);border-color:color-mix(in oklab,var(--accent-2) 40%,transparent)}.newsletter-card[data-astro-cid-r7oynvxv]{max-width:820px;margin:0 auto;position:relative;border-radius:24px;overflow:hidden;background:var(--bg-2);border:1px solid var(--rule)}.newsletter-glow[data-astro-cid-r7oynvxv]{position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,color-mix(in oklab,var(--accent) 24%,transparent),transparent 55%),radial-gradient(circle at 80% 100%,color-mix(in oklab,var(--accent-2) 18%,transparent),transparent 55%);pointer-events:none}.newsletter-inner[data-astro-cid-r7oynvxv]{position:relative;padding:clamp(36px,5vw,64px);display:flex;flex-direction:column;gap:20px}.newsletter-title[data-astro-cid-r7oynvxv],.newsletter-deck[data-astro-cid-r7oynvxv]{margin:0}.newsletter-form[data-astro-cid-r7oynvxv]{display:grid;grid-template-columns:1fr auto;gap:12px;margin-top:12px}.newsletter-form[data-astro-cid-r7oynvxv] .btn[data-astro-cid-r7oynvxv]{padding:16px 28px}.newsletter-note[data-astro-cid-r7oynvxv]{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2)}.form-msg[data-astro-cid-r7oynvxv]{font-size:14px;padding:12px 14px;border-radius:10px}.form-msg[data-astro-cid-r7oynvxv].ok{color:var(--success);border:1px solid color-mix(in oklab,var(--success) 40%,transparent);background:color-mix(in oklab,var(--success) 10%,transparent)}.form-msg[data-astro-cid-r7oynvxv].err{color:var(--error);border:1px solid color-mix(in oklab,var(--error) 40%,transparent);background:color-mix(in oklab,var(--error) 10%,transparent)}.hp-field[data-astro-cid-r7oynvxv]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:560px){.newsletter-form[data-astro-cid-r7oynvxv]{grid-template-columns:1fr}}.contact-head[data-astro-cid-6zeplb2s]{max-width:920px;margin-bottom:64px;display:flex;flex-direction:column;gap:20px}.contact-title[data-astro-cid-6zeplb2s],.contact-deck[data-astro-cid-6zeplb2s]{margin:0}.contact-grid[data-astro-cid-6zeplb2s]{display:grid;grid-template-columns:.9fr 1.3fr;gap:56px;align-items:start}.contact-list[data-astro-cid-6zeplb2s]{display:flex;flex-direction:column;gap:24px;list-style:none}.contact-list[data-astro-cid-6zeplb2s] li[data-astro-cid-6zeplb2s]{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start}.contact-icon[data-astro-cid-6zeplb2s]{width:42px;height:42px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rule);background:var(--bg-2)}.contact-icon[data-astro-cid-6zeplb2s].is-orange{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 35%,var(--rule));background:color-mix(in oklab,var(--accent) 10%,var(--bg-2))}.contact-icon[data-astro-cid-6zeplb2s].is-blue{color:var(--accent-2);border-color:color-mix(in oklab,var(--accent-2) 35%,var(--rule));background:color-mix(in oklab,var(--accent-2) 10%,var(--bg-2))}.contact-text[data-astro-cid-6zeplb2s] .label[data-astro-cid-6zeplb2s]{display:block;margin-bottom:4px}.contact-value[data-astro-cid-6zeplb2s]{display:block;font-size:15px;color:var(--fg)}a[data-astro-cid-6zeplb2s].contact-value{transition:color .15s}a[data-astro-cid-6zeplb2s].contact-value:hover{color:var(--accent)}.contact-form[data-astro-cid-6zeplb2s]{padding:clamp(24px,3.5vw,40px);background:var(--bg-2);border:1px solid var(--rule);border-radius:20px;display:grid;gap:18px}.form-row[data-astro-cid-6zeplb2s]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-submit[data-astro-cid-6zeplb2s]{justify-self:start;margin-top:8px;padding:16px 28px}.form-msg[data-astro-cid-6zeplb2s]{font-size:14px;padding:12px 14px;border-radius:10px}.form-msg[data-astro-cid-6zeplb2s].ok{color:var(--success);border:1px solid color-mix(in oklab,var(--success) 40%,transparent);background:color-mix(in oklab,var(--success) 10%,transparent)}.form-msg[data-astro-cid-6zeplb2s].err{color:var(--error);border:1px solid color-mix(in oklab,var(--error) 40%,transparent);background:color-mix(in oklab,var(--error) 10%,transparent)}.hp-field[data-astro-cid-6zeplb2s]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:900px){.contact-grid[data-astro-cid-6zeplb2s]{grid-template-columns:1fr;gap:40px}.form-row[data-astro-cid-6zeplb2s]{grid-template-columns:1fr}}.bt-head[data-astro-cid-omyfsucb]{max-width:860px;margin-bottom:64px;display:flex;flex-direction:column;gap:20px}.bt-title[data-astro-cid-omyfsucb],.bt-deck[data-astro-cid-omyfsucb]{margin:0}.bt-grid[data-astro-cid-omyfsucb]{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--rule);border:1px solid var(--rule);border-radius:20px;overflow:hidden}.bt-card[data-astro-cid-omyfsucb]{background:var(--bg-2);transition:background .25s}.bt-card[data-astro-cid-omyfsucb]:hover{background:color-mix(in oklab,var(--accent) 10%,var(--bg-2))}.bt-link[data-astro-cid-omyfsucb]{display:flex;flex-direction:column;height:100%}.bt-thumb[data-astro-cid-omyfsucb]{aspect-ratio:2 / 1;overflow:hidden;background:color-mix(in oklab,var(--accent) 6%,var(--bg));border-bottom:1px solid var(--rule)}.bt-thumb[data-astro-cid-omyfsucb] img[data-astro-cid-omyfsucb]{width:100%;height:100%;object-fit:contain;padding:14px 18px;transition:transform .35s ease}.bt-card[data-astro-cid-omyfsucb]:hover .bt-thumb[data-astro-cid-omyfsucb] img[data-astro-cid-omyfsucb]{transform:scale(1.03)}.bt-body[data-astro-cid-omyfsucb]{display:flex;flex-direction:column;gap:14px;padding:28px 28px 32px;flex:1}.bt-meta[data-astro-cid-omyfsucb]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2)}.bt-sep[data-astro-cid-omyfsucb]{opacity:.5}.bt-cat[data-astro-cid-omyfsucb]{color:var(--accent)}.bt-post-title[data-astro-cid-omyfsucb]{font-family:var(--font-sans);font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--fg)}.bt-card[data-astro-cid-omyfsucb]:hover .bt-post-title[data-astro-cid-omyfsucb]{color:var(--accent)}.bt-post-desc[data-astro-cid-omyfsucb]{font-family:var(--font-serif);font-style:italic;font-size:15px;color:var(--fg-2);line-height:1.45;flex-grow:1}.bt-foot[data-astro-cid-omyfsucb]{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.bt-product[data-astro-cid-omyfsucb]{color:var(--accent)}.bt-read[data-astro-cid-omyfsucb]{color:var(--fg-2);transition:color .2s}.bt-card[data-astro-cid-omyfsucb]:hover .bt-read[data-astro-cid-omyfsucb]{color:var(--accent)}.bt-cta[data-astro-cid-omyfsucb]{margin-top:48px;display:flex;justify-content:center}@media(max-width:900px){.bt-grid[data-astro-cid-omyfsucb]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.bt-grid[data-astro-cid-omyfsucb]{grid-template-columns:1fr}.bt-link[data-astro-cid-omyfsucb]{min-height:0;padding:26px 22px}}
