.product-subnav[data-astro-cid-nwjxzluv]{background:#fff;border-bottom:1px solid #111}.subnav-inner[data-astro-cid-nwjxzluv]{-webkit-overflow-scrolling:touch;align-items:center;gap:18px;min-height:52px;display:flex;overflow-x:auto}.subnav-label[data-astro-cid-nwjxzluv]{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--subtle);font-size:10.5px;font-weight:500}.subnav-tabs[data-astro-cid-nwjxzluv]{border-left:1px solid #111;display:flex}.tab-item[data-astro-cid-nwjxzluv]{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#111;background:0 0;border-right:1px solid #111;padding:12px 18px;font-size:11.5px;font-weight:700;text-decoration:none}.tab-item[data-astro-cid-nwjxzluv].active{color:#fff;background:#111}.subnav-status[data-astro-cid-nwjxzluv]{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#111;align-items:center;gap:7px;margin-left:auto;font-size:10.5px;font-weight:500;display:inline-flex}.status-dot[data-astro-cid-nwjxzluv]{background:var(--signal);border:1px solid #111;width:7px;height:7px}.product-hero-section[data-astro-cid-nwjxzluv]{border-bottom:1px solid var(--line);background:var(--paper);padding:24px 0 58px}.breadcrumb[data-astro-cid-nwjxzluv]{font-family:var(--mono);color:var(--subtle);margin-bottom:24px;font-size:12px;font-weight:400}.hero-grid[data-astro-cid-nwjxzluv]{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:52px;display:grid}.hero-heading[data-astro-cid-nwjxzluv]{font-family:var(--serif);letter-spacing:-.05em;color:#111;max-width:15ch;margin:0;font-size:max(2.5rem,min(4.5vw,4rem));font-weight:400;line-height:.92}.hero-desc[data-astro-cid-nwjxzluv]{max-width:54ch;font-family:var(--sans);color:var(--muted);margin:22px 0 0;font-size:17.5px;font-weight:400;line-height:1.62}.hero-ctas[data-astro-cid-nwjxzluv]{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.cta-btn[data-astro-cid-nwjxzluv]{min-height:50px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:0 22px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.cta-btn[data-astro-cid-nwjxzluv].primary{color:#fff;background:#111;border:1px solid #111}.cta-btn[data-astro-cid-nwjxzluv].primary:hover{background:var(--signal);color:#111;border-color:var(--signal)}.cta-btn[data-astro-cid-nwjxzluv].secondary{color:#111;background:0 0;border:1px solid #111}.cta-btn[data-astro-cid-nwjxzluv].secondary:hover{color:#fff;background:#111}.hero-frame[data-astro-cid-nwjxzluv]{box-shadow:14px 14px 0 var(--signal);background:#fff;border:1px solid #111}.frame-bar[data-astro-cid-nwjxzluv]{background:#111;align-items:center;gap:7px;height:30px;padding:0 11px;display:flex}.frame-dot[data-astro-cid-nwjxzluv]{background:var(--signal);width:7px;height:7px}.frame-title[data-astro-cid-nwjxzluv]{font-family:var(--mono);letter-spacing:.06em;color:#fff9;font-size:9.5px;font-weight:500}.frame-img-box[data-astro-cid-nwjxzluv]{height:352px;overflow:hidden}.frame-img-box[data-astro-cid-nwjxzluv] img{object-fit:cover;object-position:top center;width:100%;height:100%}.caps-section[data-astro-cid-nwjxzluv]{padding:70px 0}.caps-heading[data-astro-cid-nwjxzluv]{font-family:var(--serif);letter-spacing:-.045em;color:#111;max-width:20ch;margin:0 0 34px;font-size:46px;font-weight:400;line-height:.98}.caps-grid[data-astro-cid-nwjxzluv]{border-top:1px solid #111;border-left:1px solid #111;grid-template-columns:repeat(3,1fr);display:grid}.cap-card[data-astro-cid-nwjxzluv]{transition:background .15s var(--ease-out);background:#fff;border-bottom:1px solid #111;border-right:1px solid #111;padding:26px}.cap-card[data-astro-cid-nwjxzluv]:hover{background:var(--paper)}.cap-num[data-astro-cid-nwjxzluv]{font-family:var(--mono);letter-spacing:.12em;color:var(--accent);margin-bottom:14px;font-size:10.5px;font-weight:500}.cap-title[data-astro-cid-nwjxzluv]{font-family:var(--serif);letter-spacing:-.03em;color:#111;margin-bottom:10px;font-size:25px;font-weight:400;line-height:1.08}.cap-desc[data-astro-cid-nwjxzluv]{font-family:var(--sans);color:var(--muted);font-size:14.5px;font-weight:400;line-height:1.6}.install-section-dark[data-astro-cid-nwjxzluv]{background:#111;border-bottom:1px solid #111;padding:70px 0}.install-grid-dark[data-astro-cid-nwjxzluv]{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.install-title[data-astro-cid-nwjxzluv]{font-family:var(--serif);letter-spacing:-.045em;color:#fff;margin:0 0 14px;font-size:44px;font-weight:400;line-height:.98}.install-sub[data-astro-cid-nwjxzluv]{font-family:var(--sans);color:#ffffffad;max-width:44ch;margin:0 0 22px;font-size:16px;font-weight:400;line-height:1.65}.install-bullets[data-astro-cid-nwjxzluv]{gap:9px;display:grid}.ib-item[data-astro-cid-nwjxzluv]{font-family:var(--sans);color:#ffffffd1;align-items:baseline;gap:11px;font-size:14.5px;font-weight:400;line-height:1.5;display:flex}.ib-dot[data-astro-cid-nwjxzluv]{background:var(--signal);flex:none;width:6px;height:6px}.install-code-box[data-astro-cid-nwjxzluv]{background:#ffffff08;border:1px solid #ffffff38}.code-tabs[data-astro-cid-nwjxzluv]{border-bottom:1px solid #ffffff38;flex-wrap:wrap;display:flex}.code-tab[data-astro-cid-nwjxzluv]{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#fff9;cursor:pointer;background:0 0;border:none;border-right:1px solid #ffffff38;padding:10px 18px;font-size:11px;font-weight:700}.code-tab[data-astro-cid-nwjxzluv].active{color:var(--signal);background:#ffffff1f}.code-slug[data-astro-cid-nwjxzluv]{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;align-items:center;margin-left:auto;padding:0 14px;font-size:10px;font-weight:500;display:flex}.code-content[data-astro-cid-nwjxzluv]{min-height:212px;padding:20px 22px}.code-text[data-astro-cid-nwjxzluv]{font-family:var(--mono);color:var(--signal);white-space:pre-wrap;margin:0;font-size:13px;font-weight:400;line-height:1.85}.code-text[data-astro-cid-nwjxzluv].hidden{display:none}.gallery-section[data-astro-cid-nwjxzluv]{background:var(--paper);padding:70px 0}.gallery-heading[data-astro-cid-nwjxzluv]{font-family:var(--serif);letter-spacing:-.045em;color:#111;margin:0 0 30px;font-size:40px;font-weight:400;line-height:1}.gallery-grid[data-astro-cid-nwjxzluv]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.gallery-card[data-astro-cid-nwjxzluv]{background:#fff;border:1px solid #111;box-shadow:8px 8px #174c951f}.gallery-bar[data-astro-cid-nwjxzluv]{background:#111;align-items:center;gap:7px;height:28px;padding:0 10px;display:flex}.gallery-title[data-astro-cid-nwjxzluv]{font-family:var(--mono);letter-spacing:.08em;color:#ffffffa8;font-size:9.5px;font-weight:500}.gallery-img-box[data-astro-cid-nwjxzluv]{height:216px;overflow:hidden}.gallery-img-box[data-astro-cid-nwjxzluv] img{object-fit:cover;object-position:top center;width:100%;height:100%}.customer-proof-section[data-astro-cid-nwjxzluv]{background:var(--paper);padding:20px 0 60px}.proof-card[data-astro-cid-nwjxzluv]{background:#fff;border:1px solid #111;padding:32px 36px;box-shadow:8px 8px #174c951f}.proof-header[data-astro-cid-nwjxzluv]{margin-bottom:14px}.proof-badge[data-astro-cid-nwjxzluv]{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#111;background:#e6f4ea;border:1px solid #137333;align-items:center;gap:7px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.proof-dot[data-astro-cid-nwjxzluv]{background:#137333;border-radius:50%;width:7px;height:7px}.proof-title[data-astro-cid-nwjxzluv]{font-family:var(--serif);letter-spacing:-.03em;color:#111;margin:0 0 12px;font-size:28px;font-weight:400;line-height:1.15}.proof-desc[data-astro-cid-nwjxzluv]{font-family:var(--sans);color:var(--muted);max-width:65ch;margin:0 0 20px;font-size:15px;line-height:1.6}.proof-desc[data-astro-cid-nwjxzluv] a[data-astro-cid-nwjxzluv]{color:#111;text-decoration:underline}.proof-meta-row[data-astro-cid-nwjxzluv]{font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.proof-action-link[data-astro-cid-nwjxzluv]{color:#111;border-bottom:1px solid #111;font-weight:700;text-decoration:none}.proof-action-link[data-astro-cid-nwjxzluv]:hover{color:var(--signal);border-bottom-color:var(--signal)}.proof-sep[data-astro-cid-nwjxzluv]{color:#999}.proof-sub-link[data-astro-cid-nwjxzluv]{color:#555;text-decoration:none}.proof-sub-link[data-astro-cid-nwjxzluv]:hover{color:#111;text-decoration:underline}.migration-section[data-astro-cid-nwjxzluv]{padding:70px 0}.migration-grid[data-astro-cid-nwjxzluv]{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.migration-heading[data-astro-cid-nwjxzluv]{font-family:var(--serif);letter-spacing:-.045em;color:#111;margin:0 0 14px;font-size:42px;font-weight:400;line-height:.98}.migration-sub[data-astro-cid-nwjxzluv]{font-family:var(--sans);color:var(--muted);max-width:44ch;margin:0 0 22px;font-size:16px;font-weight:400;line-height:1.65}.migration-chips[data-astro-cid-nwjxzluv]{flex-wrap:wrap;gap:8px;display:flex}.chip-item[data-astro-cid-nwjxzluv]{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#111;background:#fff;border:1px solid #111;padding:8px 12px;font-size:11px;font-weight:500;text-decoration:none}.chip-item[data-astro-cid-nwjxzluv]:hover{background:var(--signal)}.migration-table[data-astro-cid-nwjxzluv]{background:#fff;border:1px solid #111}.table-head[data-astro-cid-nwjxzluv]{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--signal);background:#111;grid-template-columns:1fr 1fr;padding:12px 16px;font-size:10px;font-weight:700;display:grid}.table-row[data-astro-cid-nwjxzluv]{font-family:var(--sans);color:#111;border-bottom:1px solid #1111112e;grid-template-columns:1fr 1fr;padding:14px 16px;font-size:14.5px;font-weight:400;display:grid}.table-row[data-astro-cid-nwjxzluv].last{border-bottom:none}.table-row[data-astro-cid-nwjxzluv] .who[data-astro-cid-nwjxzluv]{color:var(--subtle)}.faq-section[data-astro-cid-nwjxzluv]{background:var(--paper);padding:70px 0}.faq-container[data-astro-cid-nwjxzluv]{max-width:900px;margin:0 auto;padding:0 max(18px,min(3vw,32px))}.faq-heading[data-astro-cid-nwjxzluv]{font-family:var(--serif);letter-spacing:-.045em;color:#111;margin:0 0 28px;font-size:42px;font-weight:400;line-height:.98}.faq-accordion[data-astro-cid-nwjxzluv]{border-top:1px solid #111}.faq-item[data-astro-cid-nwjxzluv]{border-bottom:1px solid #111}.faq-question[data-astro-cid-nwjxzluv]{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:18px;width:100%;padding:20px 0;display:flex}.q-text[data-astro-cid-nwjxzluv]{font-family:var(--serif);color:#111;flex:1;font-size:21px;font-weight:400;line-height:1.3}.q-icon[data-astro-cid-nwjxzluv]{font-family:var(--mono);color:var(--accent);text-align:center;flex:none;width:22px;font-size:22px;font-weight:400}.faq-answer[data-astro-cid-nwjxzluv]{padding:0 60px 22px 0;display:none}.faq-answer[data-astro-cid-nwjxzluv].open{display:block}.faq-answer[data-astro-cid-nwjxzluv] p[data-astro-cid-nwjxzluv]{font-family:var(--sans);color:var(--muted);margin:0;font-size:15.5px;font-weight:400;line-height:1.7}.cta-dark[data-astro-cid-nwjxzluv]{background:#111;padding:66px 0;position:relative;overflow:hidden}.cta-bg-circle[data-astro-cid-nwjxzluv]{background:var(--accent);opacity:.5;pointer-events:none;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-160px;right:-80px}.cta-grid[data-astro-cid-nwjxzluv]{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,.6fr);align-items:center;gap:48px;display:grid;position:relative}.cta-heading[data-astro-cid-nwjxzluv]{font-family:var(--serif);letter-spacing:-.05em;color:#fff;max-width:18ch;margin:0 0 12px;font-size:max(2.2rem,min(4vw,3.5rem));font-weight:400;line-height:.96}.cta-body[data-astro-cid-nwjxzluv]{max-width:52ch;font-family:var(--sans);color:#ffffffb3;margin:0;font-size:16.5px;font-weight:400;line-height:1.65}.cta-buttons[data-astro-cid-nwjxzluv]{flex-direction:column;gap:11px;display:flex}.cta-btn[data-astro-cid-nwjxzluv].secondary-dark{color:#fff;background:0 0;border:1px solid #fff9}.cta-btn[data-astro-cid-nwjxzluv].secondary-dark:hover{color:#111;background:#fff}@media (max-width:1024px){.hero-grid[data-astro-cid-nwjxzluv],.install-grid-dark[data-astro-cid-nwjxzluv],.migration-grid[data-astro-cid-nwjxzluv],.cta-grid[data-astro-cid-nwjxzluv]{grid-template-columns:minmax(0,1fr)}.caps-grid[data-astro-cid-nwjxzluv],.gallery-grid[data-astro-cid-nwjxzluv]{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.caps-grid[data-astro-cid-nwjxzluv],.gallery-grid[data-astro-cid-nwjxzluv]{grid-template-columns:1fr}.hero-heading[data-astro-cid-nwjxzluv]{font-size:2.3rem}}
