.hero-block[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;padding-top:var(--space-page-top);padding-bottom:0;margin-bottom:clamp(5rem,10vh,8rem)}.hero-layout[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.25fr .85fr;gap:clamp(2.5rem,5vw,4.5rem);align-items:center;width:100%}.hero-content[data-astro-cid-j7pv25f6]{max-width:60ch}.hero-content[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{margin-top:-.04em;margin-bottom:var(--space-s)}.hero-subline[data-astro-cid-j7pv25f6]{font-size:var(--text-lead);line-height:var(--lh-lead);color:var(--color-ink-body);margin-bottom:var(--space-m)}.hero-ctas[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.hero-media[data-astro-cid-j7pv25f6]{width:100%;max-width:min(400px,calc((100vh - 190px)*.75));margin-left:auto}.stats-band[data-astro-cid-j7pv25f6]{background-color:var(--color-surface);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);padding:clamp(2.25rem,4.5vh,3.25rem) 0;margin-bottom:clamp(4.5rem,9vh,6.5rem)}.stats-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3vw,2.5rem)}.stat-item[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.35rem}.stat-figure[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:clamp(1.8rem,2.6vw,2.4rem);line-height:1.15;color:var(--color-ink);white-space:nowrap}.stat-label[data-astro-cid-j7pv25f6]{font-size:.88rem;line-height:1.45;color:var(--color-grey)}@media (max-width: 900px){.stats-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem}}@media (max-width: 520px){.stats-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:1.5rem}}.applications-spec-section[data-astro-cid-j7pv25f6]{margin-bottom:clamp(6.5rem,13vh,9.5rem);scroll-margin-top:130px}.spec-ledger-header[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-m)}.spec-ledger-kicker[data-astro-cid-j7pv25f6]{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem}.spec-ledger-title[data-astro-cid-j7pv25f6]{font-size:var(--text-h2);line-height:var(--lh-display);color:var(--color-ink);margin:0}.spec-ledger-table[data-astro-cid-j7pv25f6]{width:100%;border-collapse:collapse;border-top:1px solid var(--color-rule);font-size:var(--text-mono);line-height:var(--lh-mono)}.spec-ledger-table[data-astro-cid-j7pv25f6] td[data-astro-cid-j7pv25f6]{padding:1.15rem 0;border-bottom:1px solid var(--color-rule);vertical-align:top}.spec-domain[data-astro-cid-j7pv25f6]{width:28%;color:var(--color-grey);font-weight:500;letter-spacing:.04em;padding-right:1.5rem}.spec-items[data-astro-cid-j7pv25f6]{width:72%;color:var(--color-ink)}.spec-items-wrap[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.spec-dot[data-astro-cid-j7pv25f6]{color:var(--color-rule);user-select:none}@media (max-width: 768px){.spec-ledger-table[data-astro-cid-j7pv25f6] td[data-astro-cid-j7pv25f6]{display:block;padding:.35rem 0}.spec-domain[data-astro-cid-j7pv25f6]{width:100%;border-bottom:none;padding-top:.85rem;padding-bottom:.2rem;color:var(--color-grey);text-transform:uppercase;font-size:.76rem;letter-spacing:.08em}.spec-items[data-astro-cid-j7pv25f6]{width:100%;padding-bottom:.85rem}}.paths-block[data-astro-cid-j7pv25f6]{padding-bottom:clamp(6.5rem,13vh,9.5rem);scroll-margin-top:130px}.paths-header[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-s)}.paths-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:stretch;transition:grid-template-columns .38s cubic-bezier(.2,0,0,1)}.paths-grid[data-astro-cid-j7pv25f6][data-active=design]{grid-template-columns:2.3fr .65fr .65fr}.paths-grid[data-astro-cid-j7pv25f6][data-active=prototyping]{grid-template-columns:.65fr 2.3fr .65fr}.paths-grid[data-astro-cid-j7pv25f6][data-active=scale-up]{grid-template-columns:.65fr .65fr 2.3fr}.path-card[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;border:1px solid var(--color-rule);background-color:var(--color-paper);transition:border-color .25s ease,background-color .25s ease,opacity .25s ease,box-shadow .25s ease;overflow:hidden;position:relative}.paths-grid[data-astro-cid-j7pv25f6]:not([data-active]) .path-card[data-astro-cid-j7pv25f6]{cursor:pointer}.paths-grid[data-astro-cid-j7pv25f6]:not([data-active]):hover .path-card[data-astro-cid-j7pv25f6]:not(:hover){opacity:.72}.paths-grid[data-astro-cid-j7pv25f6]:not([data-active]) .path-card[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-ink);box-shadow:0 4px 20px #0000000a}.paths-grid[data-astro-cid-j7pv25f6]:not([data-active]) .path-card[data-astro-cid-j7pv25f6]:hover .path-expand-btn[data-astro-cid-j7pv25f6]{color:var(--color-oxide)}.paths-grid[data-astro-cid-j7pv25f6]:not([data-active]) .path-card[data-astro-cid-j7pv25f6]:hover .btn-icon-pill[data-astro-cid-j7pv25f6]{border-color:var(--color-oxide);background-color:var(--color-oxide);color:#fff;transform:scale(1.08)}.path-main-col[data-astro-cid-j7pv25f6]{padding:1.35rem 1.35rem 1.25rem;display:flex;flex-direction:column;min-width:0}.paths-grid[data-astro-cid-j7pv25f6][data-active] .path-card[data-astro-cid-j7pv25f6]:not(.is-active){opacity:.65;background-color:var(--color-card-hover)}.paths-grid[data-astro-cid-j7pv25f6][data-active] .path-card[data-astro-cid-j7pv25f6]:not(.is-active):hover{opacity:.95;cursor:pointer;border-color:var(--color-ink)}.paths-grid[data-astro-cid-j7pv25f6][data-active] .path-card[data-astro-cid-j7pv25f6]:not(.is-active) .path-situations[data-astro-cid-j7pv25f6],.paths-grid[data-astro-cid-j7pv25f6][data-active] .path-card[data-astro-cid-j7pv25f6]:not(.is-active) .path-card-action[data-astro-cid-j7pv25f6],.paths-grid[data-astro-cid-j7pv25f6][data-active] .path-card[data-astro-cid-j7pv25f6]:not(.is-active) .path-toggle-row[data-astro-cid-j7pv25f6]{display:none}.paths-grid[data-astro-cid-j7pv25f6][data-active] .path-card[data-astro-cid-j7pv25f6]:not(.is-active) .path-main-col[data-astro-cid-j7pv25f6]{padding:1.25rem .85rem}.paths-grid[data-astro-cid-j7pv25f6][data-active] .path-card[data-astro-cid-j7pv25f6]:not(.is-active) .path-title[data-astro-cid-j7pv25f6]{font-size:1.05rem;min-height:0}.path-card[data-astro-cid-j7pv25f6].is-active{grid-template-columns:1.15fr 1.35fr;border-color:var(--color-ink);opacity:1!important}.path-card[data-astro-cid-j7pv25f6].is-active .path-toggle-row[data-astro-cid-j7pv25f6]{display:none}.path-drawer-col[data-astro-cid-j7pv25f6]{display:none;border-left:1px solid var(--color-rule);background-color:var(--color-box-bg);padding:1.35rem 1.35rem 1.25rem;animation:drawerFadeIn .32s cubic-bezier(.2,0,0,1) forwards}.path-card[data-astro-cid-j7pv25f6].is-active .path-drawer-col[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column}@keyframes drawerFadeIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.drawer-inner[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.9rem;height:100%}.studio-approach-section[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.35rem;padding-bottom:.85rem;border-bottom:1px solid var(--color-rule)}.drawer-header[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center}.drawer-deliverables[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.25rem}.drawer-close-btn[data-astro-cid-j7pv25f6]{background:transparent;border:none;font-size:1.25rem;line-height:1;color:var(--color-grey);cursor:pointer;padding:0 .25rem;transition:color .15s ease}.drawer-close-btn[data-astro-cid-j7pv25f6]:hover{color:var(--color-ink)}.path-toggle-row[data-astro-cid-j7pv25f6]{margin-top:auto;border-top:1px solid var(--color-rule);padding-top:.75rem;margin-bottom:0}.path-expand-btn[data-astro-cid-j7pv25f6]{width:100%;background:transparent;border:none;padding:.35rem .25rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:.76rem;letter-spacing:.03em;color:var(--color-ink-body);transition:color .15s ease}.path-expand-btn[data-astro-cid-j7pv25f6]:hover{color:var(--color-oxide)}.btn-icon-pill[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--color-rule);background-color:var(--color-surface);color:var(--color-ink);font-size:.95rem;font-weight:400;line-height:1;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .2s ease}.path-expand-btn[data-astro-cid-j7pv25f6]:hover .btn-icon-pill[data-astro-cid-j7pv25f6]{border-color:var(--color-oxide);background-color:var(--color-oxide);color:#fff}.path-head[data-astro-cid-j7pv25f6]{margin-bottom:.85rem}.path-label[data-astro-cid-j7pv25f6]{font-size:.72rem;letter-spacing:.08em;color:var(--color-grey);margin-bottom:.35rem}.path-title[data-astro-cid-j7pv25f6]{font-size:1.3rem;line-height:1.2;margin-bottom:.45rem;color:var(--color-ink);min-height:2.4em}.path-bullets[data-astro-cid-j7pv25f6]{margin:0;padding-left:1.15rem;font-size:.85rem;line-height:1.45;color:var(--color-ink-body);display:flex;flex-direction:column;gap:.4rem}.path-situations[data-astro-cid-j7pv25f6]{margin-bottom:1.1rem;display:flex;flex-direction:column;gap:.45rem;flex-grow:1}.situations-label[data-astro-cid-j7pv25f6]{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.situation-list[data-astro-cid-j7pv25f6]{margin:0;padding-left:1.15rem;font-size:.88rem;line-height:1.45;color:var(--color-ink-body);display:flex;flex-direction:column;gap:.45rem}.approach-label[data-astro-cid-j7pv25f6]{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.approach-text[data-astro-cid-j7pv25f6]{font-size:.85rem;line-height:1.45;color:var(--color-ink-body);margin:0}.path-card-action[data-astro-cid-j7pv25f6]{display:none;flex-direction:column;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--color-rule);margin-top:auto}.path-card[data-astro-cid-j7pv25f6].is-active .path-card-action[data-astro-cid-j7pv25f6]{display:flex;animation:drawerFadeIn .32s cubic-bezier(.2,0,0,1) forwards}.path-baseline-box[data-astro-cid-j7pv25f6]{background-color:var(--color-box-bg);border:1px solid var(--color-rule);padding:.75rem .85rem;display:flex;flex-direction:column;gap:.25rem;margin-top:auto}.baseline-label[data-astro-cid-j7pv25f6]{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.baseline-text[data-astro-cid-j7pv25f6]{font-size:.84rem;line-height:1.35;color:var(--color-ink);margin:0}.baseline-meta[data-astro-cid-j7pv25f6]{font-size:.75rem;margin-top:.1rem;margin-bottom:.25rem}.path-price[data-astro-cid-j7pv25f6]{font-size:.92rem;font-weight:500;padding-top:.35rem;border-top:1px dashed var(--color-rule)}.price-note[data-astro-cid-j7pv25f6]{font-size:.76rem;font-weight:400}.path-cta[data-astro-cid-j7pv25f6]{width:100%;margin-top:.15rem;padding:.7rem 1rem;text-align:center;font-size:.82rem}.bench-section[data-astro-cid-j7pv25f6]{padding-top:0;padding-bottom:clamp(6.5rem,13vh,9.5rem);scroll-margin-top:90px}.bench-header[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-m)}.bench-intro[data-astro-cid-j7pv25f6]{font-size:var(--text-body);line-height:var(--lh-body);margin:0}.bench-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gutter);margin-bottom:var(--space-l)}.bench-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;text-decoration:none;color:inherit}.bench-media[data-astro-cid-j7pv25f6]{margin-bottom:.75rem}.bench-card-body[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.35rem}.bench-card-title[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1.35rem;line-height:1.2;color:var(--color-ink);margin:0;text-decoration:underline transparent;transition:text-decoration-color .15s ease}.bench-card[data-astro-cid-j7pv25f6]:hover .bench-card-title[data-astro-cid-j7pv25f6]{text-decoration-color:var(--color-oxide)}.bench-spec-ledger[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.35rem;padding:.65rem 0;margin-top:.25rem;border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);font-size:.74rem;line-height:1.4}.spec-row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:82px 1fr;gap:.5rem;align-items:baseline}.spec-key[data-astro-cid-j7pv25f6]{font-size:.66rem;text-transform:uppercase;letter-spacing:.08em}.spec-val[data-astro-cid-j7pv25f6]{color:var(--color-ink-body)}.bench-all-row[data-astro-cid-j7pv25f6]{margin-top:var(--space-m)}.bench-all-link[data-astro-cid-j7pv25f6]{display:inline-block;font-size:.98rem;font-weight:500}.bench-all-text-mobile[data-astro-cid-j7pv25f6]{display:none}@media (max-width: 600px){.bench-all-text-desktop[data-astro-cid-j7pv25f6]{display:none}.bench-all-text-mobile[data-astro-cid-j7pv25f6]{display:inline}}.about-section[data-astro-cid-j7pv25f6]{padding-top:0;padding-bottom:clamp(6.5rem,13vh,9.5rem);scroll-margin-top:90px}.about-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:.85fr 1.25fr;gap:clamp(2.5rem,5vw,4.5rem);align-items:start}.about-portrait-col[data-astro-cid-j7pv25f6]{width:100%;max-width:420px}.about-text-col[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-s)}.about-text-col[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:var(--text-body);line-height:var(--lh-body);margin-bottom:1.15rem;color:var(--color-ink-body)}.about-links[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem;font-size:var(--text-mono)}.faq-section[data-astro-cid-j7pv25f6]{padding-top:0;padding-bottom:clamp(6.5rem,13vh,9.5rem);scroll-margin-top:90px}.faq-header[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-m)}.faq-header[data-astro-cid-j7pv25f6] .label[data-astro-cid-j7pv25f6]{display:block;font-size:var(--text-label);letter-spacing:.08em;margin-bottom:.35rem}.faq-header[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:var(--text-h2);line-height:var(--lh-display)}.faq-list[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;border-top:1px solid var(--color-rule);max-width:900px}.faq-item[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--color-rule);transition:background-color .15s ease}.faq-summary[data-astro-cid-j7pv25f6]{list-style:none;cursor:pointer;padding:1.25rem 0;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;user-select:none}.faq-summary[data-astro-cid-j7pv25f6]::-webkit-details-marker{display:none}.faq-question[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1.35rem;line-height:1.3;color:var(--color-ink);transition:color .15s ease}.faq-summary[data-astro-cid-j7pv25f6]:hover .faq-question[data-astro-cid-j7pv25f6]{color:var(--color-oxide)}.faq-icon[data-astro-cid-j7pv25f6]{font-size:1.15rem;font-weight:400;line-height:1;color:var(--color-grey);transition:transform .2s ease,color .15s ease}.faq-item[data-astro-cid-j7pv25f6][open] .faq-icon[data-astro-cid-j7pv25f6]{transform:rotate(45deg);color:var(--color-ink)}.faq-answer[data-astro-cid-j7pv25f6]{padding:0 0 1.35rem;animation:fadeIn .2s ease-in-out}.faq-answer[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-ink-body);margin:0;max-width:75ch}.faq-answer[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--color-ink)}@media (max-width: 960px){.about-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--space-m)}.about-text-col[data-astro-cid-j7pv25f6]{order:1}.about-portrait-col[data-astro-cid-j7pv25f6]{order:2;width:100%;max-width:min(100%,480px);margin:0 auto}}@media (max-width: 860px){.applications-spec-section[data-astro-cid-j7pv25f6],.paths-block[data-astro-cid-j7pv25f6],.bench-section[data-astro-cid-j7pv25f6],.about-section[data-astro-cid-j7pv25f6],.faq-section[data-astro-cid-j7pv25f6]{scroll-margin-top:75px}}@media (max-width: 900px){.hero-block[data-astro-cid-j7pv25f6]{padding-top:var(--space-s);margin-bottom:var(--space-l)}.hero-layout[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--space-m)}.hero-ctas[data-astro-cid-j7pv25f6]{display:flex;margin-top:.5rem}.hero-media[data-astro-cid-j7pv25f6]{width:100%;max-width:min(100%,460px);margin:0 auto}.stats-grid[data-astro-cid-j7pv25f6],.paths-grid[data-astro-cid-j7pv25f6],.paths-grid[data-astro-cid-j7pv25f6][data-active=design],.paths-grid[data-astro-cid-j7pv25f6][data-active=prototyping],.paths-grid[data-astro-cid-j7pv25f6][data-active=scale-up]{grid-template-columns:1fr;gap:var(--space-m)}.path-card[data-astro-cid-j7pv25f6].is-active{display:flex;flex-direction:column}.path-card[data-astro-cid-j7pv25f6].is-active .path-main-col[data-astro-cid-j7pv25f6]{display:contents}.path-card[data-astro-cid-j7pv25f6].is-active .path-head[data-astro-cid-j7pv25f6]{order:1;padding:1.35rem 1.35rem .5rem}.path-card[data-astro-cid-j7pv25f6].is-active .path-situations[data-astro-cid-j7pv25f6]{order:2;padding:0 1.35rem 1.1rem;margin-bottom:0}.path-card[data-astro-cid-j7pv25f6].is-active .path-drawer-col[data-astro-cid-j7pv25f6]{order:3;border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.path-card[data-astro-cid-j7pv25f6].is-active .path-card-action[data-astro-cid-j7pv25f6]{order:4;padding:1.25rem 1.35rem;border-top:none;margin-top:0}.paths-grid[data-astro-cid-j7pv25f6][data-active] .path-card[data-astro-cid-j7pv25f6]:not(.is-active){opacity:1;background-color:var(--color-paper)}.paths-grid[data-astro-cid-j7pv25f6][data-active] .path-card[data-astro-cid-j7pv25f6]:not(.is-active) .path-situations[data-astro-cid-j7pv25f6],.paths-grid[data-astro-cid-j7pv25f6][data-active] .path-card[data-astro-cid-j7pv25f6]:not(.is-active) .path-toggle-row[data-astro-cid-j7pv25f6]{display:flex}.path-drawer-col[data-astro-cid-j7pv25f6]{border-left:none;border-top:1px solid var(--color-rule)}}@media (prefers-reduced-motion: reduce){.paths-grid[data-astro-cid-j7pv25f6],.path-card[data-astro-cid-j7pv25f6],.path-drawer-col[data-astro-cid-j7pv25f6],.faq-icon[data-astro-cid-j7pv25f6],.faq-answer[data-astro-cid-j7pv25f6]{transition:none!important;animation:none!important}}@media (max-width: 767px){.bench-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:3.25rem}.bench-card[data-astro-cid-j7pv25f6]{width:100%;max-width:100%}}
