:root{--forest:#1b3350;--accent:#e0783a;--ink:#1b1b1b;--muted:#5b6470;--bg:#faf8f4;--bg-soft:#f0ede5;--line:#e4e0d7}[data-astro-cid-cezwlk7t]{box-sizing:border-box}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Cascadia Mono,Consolas,Courier New,SF Mono,monospace;line-height:1.65}.pnav[data-astro-cid-cezwlk7t]{z-index:50;backdrop-filter:blur(6px);border-bottom:1px solid var(--line);background:#faf8f4eb;position:sticky;top:0}.pnav-inner[data-astro-cid-cezwlk7t]{justify-content:space-between;align-items:center;gap:16px;max-width:1160px;margin:0 auto;padding:14px 28px;display:flex}.pnav-brand[data-astro-cid-cezwlk7t]{color:var(--forest);letter-spacing:-.3px;font-size:17px;font-weight:800;text-decoration:none}.brand-mark[data-astro-cid-cezwlk7t]{background:var(--forest);color:#fff;vertical-align:1px;border-radius:5px;margin-right:6px;padding:3px 7px;font-size:12px;font-weight:800;display:inline-block}.pnav-links[data-astro-cid-cezwlk7t]{align-items:center;gap:18px;display:flex}.pnav-links[data-astro-cid-cezwlk7t] a[data-astro-cid-cezwlk7t]{color:var(--forest);font-size:13.5px;font-weight:600;text-decoration:none}.pnav-links[data-astro-cid-cezwlk7t] a[data-astro-cid-cezwlk7t]:hover{color:var(--accent)}.pnav[data-astro-cid-cezwlk7t] .btn[data-astro-cid-cezwlk7t]{background:var(--accent);border-radius:8px;padding:8px 16px;font-size:13px;color:#fff!important}.pnav[data-astro-cid-cezwlk7t] .btn[data-astro-cid-cezwlk7t]:hover{background:#c9642e}.wrap[data-astro-cid-cezwlk7t]{max-width:1160px;margin:0 auto;padding:28px 28px 60px}.crumb[data-astro-cid-cezwlk7t]{color:var(--muted);margin-bottom:18px;font-size:12.5px}.crumb[data-astro-cid-cezwlk7t] a[data-astro-cid-cezwlk7t]{color:var(--muted);text-decoration:none}.crumb[data-astro-cid-cezwlk7t] a[data-astro-cid-cezwlk7t]:hover{color:var(--accent)}.crumb[data-astro-cid-cezwlk7t] span[data-astro-cid-cezwlk7t]{color:var(--forest);font-weight:700}.prod-head[data-astro-cid-cezwlk7t]{margin-bottom:26px}.prod-head[data-astro-cid-cezwlk7t] h1[data-astro-cid-cezwlk7t]{letter-spacing:-.6px;color:var(--forest);margin:0 0 8px;font-size:clamp(24px,3vw,34px);font-weight:800}.prod-head[data-astro-cid-cezwlk7t] .desc[data-astro-cid-cezwlk7t]{color:var(--muted);max-width:720px;margin:0;font-size:15px}.hero-img[data-astro-cid-cezwlk7t]{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:center;align-items:center;margin:0 0 34px;padding:20px;display:flex}.hero-img[data-astro-cid-cezwlk7t] img[data-astro-cid-cezwlk7t]{width:auto;max-width:100%;height:auto;max-height:620px;display:block}.gallery[data-astro-cid-cezwlk7t]{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:48px;display:grid}.gallery[data-astro-cid-cezwlk7t] figure[data-astro-cid-cezwlk7t]{border:1px solid var(--line);aspect-ratio:4/3;background:#fff;border-radius:12px;margin:0;overflow:hidden}.gallery[data-astro-cid-cezwlk7t] img[data-astro-cid-cezwlk7t]{object-fit:cover;width:100%;height:100%;display:block}.cta[data-astro-cid-cezwlk7t]{background:var(--forest);text-align:center;color:#fff;border-radius:16px;padding:40px 32px}.cta[data-astro-cid-cezwlk7t] h2[data-astro-cid-cezwlk7t]{letter-spacing:-.4px;margin:0 0 8px;font-size:clamp(20px,2.6vw,27px)}.cta[data-astro-cid-cezwlk7t] p[data-astro-cid-cezwlk7t]{color:#ffffffbf;margin:0 0 22px;font-size:14.5px}.cta[data-astro-cid-cezwlk7t] .btn[data-astro-cid-cezwlk7t]{border-radius:9px;margin:0 6px 8px;padding:12px 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.cta[data-astro-cid-cezwlk7t] .btn-solid[data-astro-cid-cezwlk7t]{background:var(--accent);color:#fff}.cta[data-astro-cid-cezwlk7t] .btn-solid[data-astro-cid-cezwlk7t]:hover{background:#c9642e}.cta[data-astro-cid-cezwlk7t] .btn-ghost[data-astro-cid-cezwlk7t]{color:#fff;border:1.5px solid #ffffff80}.cta[data-astro-cid-cezwlk7t] .btn-ghost[data-astro-cid-cezwlk7t]:hover{background:#ffffff14;border-color:#fff}.pfoot[data-astro-cid-cezwlk7t]{border-top:1px solid var(--line);margin-top:56px}.pfoot-inner[data-astro-cid-cezwlk7t]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:1160px;margin:0 auto;padding:26px 28px;display:flex}.pfoot[data-astro-cid-cezwlk7t] a[data-astro-cid-cezwlk7t]{color:var(--muted);font-size:13px;text-decoration:none}.pfoot[data-astro-cid-cezwlk7t] a[data-astro-cid-cezwlk7t]:hover{color:var(--accent)}.pfoot-copy[data-astro-cid-cezwlk7t]{color:var(--muted);font-size:12.5px}@media (width<=720px){.wrap[data-astro-cid-cezwlk7t]{padding:20px 16px 44px}.pnav-links[data-astro-cid-cezwlk7t] a[data-astro-cid-cezwlk7t]:first-child{display:none}.gallery[data-astro-cid-cezwlk7t]{grid-template-columns:1fr}.hero-img[data-astro-cid-cezwlk7t]{padding:12px}}
