.phero[data-astro-cid-i6ostqwg]{border-bottom:1px solid var(--line);text-align:center}.phero-in[data-astro-cid-i6ostqwg]{padding-block:clamp(3.5rem,8vw,6.5rem);display:flex;flex-direction:column;align-items:center}.phero-h1[data-astro-cid-i6ostqwg]{margin:1.4rem 0 1.5rem}.phero-lead[data-astro-cid-i6ostqwg]{max-width:58ch}.phero-cta[data-astro-cid-i6ostqwg]{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem;justify-content:center}.phero-fine[data-astro-cid-i6ostqwg]{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.04em;color:var(--ink-faint);margin-top:2rem}.sec-head[data-astro-cid-xfs72xng]{margin-bottom:clamp(2.5rem,5vw,3.5rem)}.sec-head[data-astro-cid-xfs72xng] h2[data-astro-cid-xfs72xng]{margin-top:1rem}.prin-grid[data-astro-cid-xfs72xng]{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;grid-template-columns:1fr}.prin[data-astro-cid-xfs72xng]{background:var(--paper);padding:clamp(1.6rem,2.5vw,2.2rem)}.prin-no[data-astro-cid-xfs72xng]{font-family:var(--font-mono);font-size:.8rem;color:var(--accent);display:block;margin-bottom:1.4rem}.prin-title[data-astro-cid-xfs72xng]{font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.7rem;line-height:1.1}.prin-body[data-astro-cid-xfs72xng]{color:var(--ink-soft);font-size:.93rem}@media(min-width:760px){.prin-grid[data-astro-cid-xfs72xng]{grid-template-columns:repeat(3,1fr)}}.sec-head[data-astro-cid-xu5mpa5a]{max-width:56ch;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.sec-head[data-astro-cid-xu5mpa5a] h2[data-astro-cid-xu5mpa5a]{margin:1rem 0 1.1rem}.mat-grid[data-astro-cid-xu5mpa5a]{display:grid;gap:1.25rem;grid-template-columns:1fr;margin-bottom:1.25rem}.mat[data-astro-cid-xu5mpa5a]{border:1px solid var(--line);border-radius:var(--radius);padding:1.6rem 1.7rem 1.8rem;background:var(--paper);position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.mat[data-astro-cid-xu5mpa5a]:hover{transform:translateY(-3px);box-shadow:0 16px 36px -24px #1a161080}.mat-bar[data-astro-cid-xu5mpa5a]{position:absolute;inset:0 auto 0 0;width:4px;background:var(--accent)}.mat-top[data-astro-cid-xu5mpa5a]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.7rem}.mat-name[data-astro-cid-xu5mpa5a]{font-family:var(--font-display);font-size:1.5rem;font-weight:700}.mat-price[data-astro-cid-xu5mpa5a]{font-family:var(--font-display);font-size:2rem;font-weight:700;letter-spacing:-.03em}.mat-price[data-astro-cid-xu5mpa5a] .cur[data-astro-cid-xu5mpa5a]{font-size:1.1rem;color:var(--ink-soft);vertical-align:.35em}.mat-price[data-astro-cid-xu5mpa5a] .per[data-astro-cid-xu5mpa5a]{font-family:var(--font-mono);font-size:.8rem;color:var(--ink-faint);font-weight:400}.mat-note[data-astro-cid-xu5mpa5a]{color:var(--ink-soft);font-size:.92rem}.extras[data-astro-cid-xu5mpa5a]{display:grid;grid-template-columns:1fr;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.extra[data-astro-cid-xu5mpa5a]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.4rem;border-bottom:1px solid var(--line);gap:1rem}.extra[data-astro-cid-xu5mpa5a]:last-child{border-bottom:none}.extra[data-astro-cid-xu5mpa5a] dt[data-astro-cid-xu5mpa5a]{color:var(--ink-soft);font-size:.92rem}.extra[data-astro-cid-xu5mpa5a] dd[data-astro-cid-xu5mpa5a]{font-family:var(--font-mono);font-weight:500;font-size:.95rem;color:var(--ink);white-space:nowrap}@media(min-width:760px){.mat-grid[data-astro-cid-xu5mpa5a]{grid-template-columns:repeat(3,1fr)}.extras[data-astro-cid-xu5mpa5a]{grid-template-columns:repeat(2,1fr)}.extra[data-astro-cid-xu5mpa5a]:nth-child(odd){border-right:1px solid var(--line)}.extra[data-astro-cid-xu5mpa5a]:nth-last-child(2){border-bottom:none}}.quote-in[data-astro-cid-dmdhz2qs]{display:grid;gap:2.5rem;grid-template-columns:1fr}.quote-copy[data-astro-cid-dmdhz2qs] h2[data-astro-cid-dmdhz2qs]{margin:1rem 0 1.1rem}.quote-points[data-astro-cid-dmdhz2qs]{list-style:none;margin-top:1.6rem;display:flex;flex-direction:column;gap:.6rem}.quote-points[data-astro-cid-dmdhz2qs] li[data-astro-cid-dmdhz2qs]{font-size:.92rem;color:#f0e9dab8;padding-left:1.3rem;position:relative}.quote-points[data-astro-cid-dmdhz2qs] li[data-astro-cid-dmdhz2qs]:before{content:"→";position:absolute;left:0;color:var(--accent);font-family:var(--font-mono)}.quote-form[data-astro-cid-dmdhz2qs]{background:var(--night-2);border:1px solid rgba(240,233,218,.14);border-radius:6px;padding:clamp(1.4rem,3vw,2rem);display:flex;flex-direction:column;gap:1.1rem}.field[data-astro-cid-dmdhz2qs]{display:flex;flex-direction:column;gap:.45rem}.field-row[data-astro-cid-dmdhz2qs]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field[data-astro-cid-dmdhz2qs] label[data-astro-cid-dmdhz2qs]{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#f0e9da8c}input[data-astro-cid-dmdhz2qs],select[data-astro-cid-dmdhz2qs],textarea[data-astro-cid-dmdhz2qs]{font-family:var(--font-body);font-size:.95rem;background:#f0e9da0a;border:1px solid rgba(240,233,218,.18);border-radius:4px;padding:.7rem .8rem;color:var(--night-paper);width:100%;transition:border-color .16s ease,background .16s ease}input[data-astro-cid-dmdhz2qs]::placeholder,textarea[data-astro-cid-dmdhz2qs]::placeholder{color:#f0e9da59}input[data-astro-cid-dmdhz2qs]:focus,select[data-astro-cid-dmdhz2qs]:focus,textarea[data-astro-cid-dmdhz2qs]:focus{outline:none;border-color:var(--accent);background:#f0e9da12}select[data-astro-cid-dmdhz2qs] option[data-astro-cid-dmdhz2qs]{color:#1a1610}textarea[data-astro-cid-dmdhz2qs]{resize:vertical}.check[data-astro-cid-dmdhz2qs]{justify-content:flex-end}.chk[data-astro-cid-dmdhz2qs]{display:flex;align-items:center;gap:.55rem;cursor:pointer;font-family:var(--font-body);font-size:.9rem;color:#f0e9dacc;text-transform:none;letter-spacing:0}.chk[data-astro-cid-dmdhz2qs] input[data-astro-cid-dmdhz2qs]{width:auto;accent-color:var(--accent)}.file-note[data-astro-cid-dmdhz2qs]{display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;border:1px dashed rgba(240,233,218,.25);border-radius:4px;font-size:.86rem;color:#f0e9daa8}.file-note[data-astro-cid-dmdhz2qs] b[data-astro-cid-dmdhz2qs]{color:var(--night-paper);font-family:var(--font-mono);font-size:.8rem}.quote-submit[data-astro-cid-dmdhz2qs]{justify-content:center;margin-top:.3rem}.quote-status[data-astro-cid-dmdhz2qs]{font-family:var(--font-mono);font-size:.78rem;color:var(--accent);min-height:1rem;text-align:center}@media(min-width:880px){.quote-in[data-astro-cid-dmdhz2qs]{grid-template-columns:.85fr 1.15fr;gap:3.5rem;align-items:start}}.faq-in[data-astro-cid-z6gx6xcw]{display:grid;gap:2.5rem;grid-template-columns:1fr}.faq-head[data-astro-cid-z6gx6xcw] h2[data-astro-cid-z6gx6xcw]{margin-top:1rem}.faq-list[data-astro-cid-z6gx6xcw]{display:flex;flex-direction:column;border-top:1px solid var(--line)}.faq[data-astro-cid-z6gx6xcw]{border-bottom:1px solid var(--line)}.faq[data-astro-cid-z6gx6xcw] summary[data-astro-cid-z6gx6xcw]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.3rem 0;cursor:pointer;list-style:none}.faq[data-astro-cid-z6gx6xcw] summary[data-astro-cid-z6gx6xcw]::-webkit-details-marker{display:none}.faq-q[data-astro-cid-z6gx6xcw]{font-family:var(--font-display);font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:700;letter-spacing:-.01em;color:var(--ink)}.faq-mark[data-astro-cid-z6gx6xcw]{position:relative;width:14px;height:14px;flex-shrink:0}.faq-mark[data-astro-cid-z6gx6xcw]:before,.faq-mark[data-astro-cid-z6gx6xcw]:after{content:"";position:absolute;background:var(--accent);transition:transform .22s ease}.faq-mark[data-astro-cid-z6gx6xcw]:before{inset:6px 0;height:2px}.faq-mark[data-astro-cid-z6gx6xcw]:after{inset:0 6px;width:2px}.faq[data-astro-cid-z6gx6xcw][open] .faq-mark[data-astro-cid-z6gx6xcw]:after{transform:rotate(90deg);opacity:0}.faq-a[data-astro-cid-z6gx6xcw]{color:var(--ink-soft);padding:0 0 1.4rem;max-width:64ch;font-size:.96rem}@media(min-width:880px){.faq-in[data-astro-cid-z6gx6xcw]{grid-template-columns:.8fr 1.2fr;gap:3.5rem}.faq-head[data-astro-cid-z6gx6xcw]{position:sticky;top:100px;align-self:start}}
