.faq[data-astro-cid-727llxcm]{border-top:1px solid var(--brand-line)}details[data-astro-cid-727llxcm]{border-bottom:1px solid var(--brand-line)}summary[data-astro-cid-727llxcm]{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6) 0;font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.25;list-style:none;display:flex}summary[data-astro-cid-727llxcm]::-webkit-details-marker{display:none}.plus[data-astro-cid-727llxcm]{flex:none;width:14px;height:14px;position:relative}.plus[data-astro-cid-727llxcm]:before,.plus[data-astro-cid-727llxcm]:after{content:"";height:1px;transition:transform .35s var(--ease);background:currentColor;position:absolute;inset:50% 0 auto}.plus[data-astro-cid-727llxcm]:after{transform:rotate(90deg)}details[data-astro-cid-727llxcm][open] .plus[data-astro-cid-727llxcm]:after{transform:rotate(0)}details[data-astro-cid-727llxcm] p[data-astro-cid-727llxcm]{color:var(--brand-muted);max-width:62ch;padding-bottom:var(--space-6);margin:0}.inquiry[data-astro-cid-sa5gx62l] label[data-astro-cid-sa5gx62l]>span[data-astro-cid-sa5gx62l] i[data-astro-cid-sa5gx62l]{color:var(--brand-accent);font-style:normal}.inquiry[data-astro-cid-sa5gx62l]{gap:var(--space-6);display:grid}.row[data-astro-cid-sa5gx62l]{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}label[data-astro-cid-sa5gx62l]{gap:var(--space-2);display:grid}label[data-astro-cid-sa5gx62l]>span[data-astro-cid-sa5gx62l]{letter-spacing:.18em;text-transform:uppercase;opacity:.7;font-size:.72rem;font-weight:600}input[data-astro-cid-sa5gx62l],select[data-astro-cid-sa5gx62l],textarea[data-astro-cid-sa5gx62l]{width:100%;font:inherit;color:inherit;border:0;border-bottom:1px solid color-mix(in oklab, currentColor 35%, transparent);background:0 0;border-radius:0;min-height:48px;padding:.7rem 0;transition:border-color .3s}select[data-astro-cid-sa5gx62l] option[data-astro-cid-sa5gx62l]{color:#111}textarea[data-astro-cid-sa5gx62l]{resize:vertical}input[data-astro-cid-sa5gx62l]:focus,select[data-astro-cid-sa5gx62l]:focus,textarea[data-astro-cid-sa5gx62l]:focus{border-bottom-color:var(--brand-accent);outline:none}.consent[data-astro-cid-sa5gx62l]{gap:var(--space-3);grid-template-columns:20px 1fr;align-items:start;display:grid}.consent[data-astro-cid-sa5gx62l] input[data-astro-cid-sa5gx62l]{width:18px;height:18px;min-height:0;accent-color:var(--brand-accent-fill);margin:.2rem 0 0}.consent[data-astro-cid-sa5gx62l]>span[data-astro-cid-sa5gx62l]{letter-spacing:0;text-transform:none;opacity:.75;font-size:.78rem;font-weight:400;line-height:1.5}.consent[data-astro-cid-sa5gx62l] a[data-astro-cid-sa5gx62l]{color:inherit}.hp[data-astro-cid-sa5gx62l]{position:absolute;left:-9999px}.actions[data-astro-cid-sa5gx62l]{align-items:center;gap:var(--space-6);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.status[data-astro-cid-sa5gx62l]{opacity:.85;flex:240px;margin:0;font-size:.95rem}.status[data-astro-cid-sa5gx62l] a{color:inherit}button[data-astro-cid-sa5gx62l][disabled]{opacity:.6;cursor:wait}.hero[data-astro-cid-lcdefpme]{padding-block:clamp(2.5rem,6vw,5rem) clamp(3rem,7vw,6rem);overflow:hidden}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}@media (width<=920px){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(3rem,6.6vw,5.8rem)}.ctas[data-astro-cid-lcdefpme]{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.collage[data-astro-cid-lcdefpme]{padding-bottom:12%;position:relative}.collage[data-astro-cid-lcdefpme] .c1{aspect-ratio:4/3.4;object-fit:cover;border-radius:var(--radius-lg);width:100%}.print[data-astro-cid-lcdefpme]{background:#fff;width:min(42%,240px);margin:0;padding:10px 10px 34px;position:absolute;bottom:0;left:-6%;rotate:-6deg;box-shadow:0 25px 50px -20px #00000059}.print[data-astro-cid-lcdefpme] img{aspect-ratio:1;object-fit:cover;width:100%}.print[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{text-align:center;font-family:var(--font-display);color:var(--brand-slate);font-size:.8rem;position:absolute;bottom:9px;left:0;right:0}.chip-float[data-astro-cid-lcdefpme]{background:#fff;border-radius:999px;padding:.6rem 1rem;font-size:.85rem;font-weight:600;position:absolute;bottom:4%;right:4%;box-shadow:0 15px 35px -15px #0000004d}@media (width<=920px){.print[data-astro-cid-lcdefpme]{left:0}}@media (width<=480px){.chip-float[data-astro-cid-lcdefpme]{display:none}}.stats[data-astro-cid-lcdefpme]{background:var(--brand-paper-2)}.stats-grid[data-astro-cid-lcdefpme]{gap:var(--space-6);padding-block:var(--space-8);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=700px){.stats-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}.stats-grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{gap:.2rem;display:grid}.n[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.04em;color:var(--brand-accent);font-size:clamp(2rem,4vw,2.9rem);font-weight:700;line-height:1}.l[data-astro-cid-lcdefpme]{color:var(--brand-muted);font-size:.85rem}.sec-head[data-astro-cid-lcdefpme]{max-width:720px;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.sec-head[data-astro-cid-lcdefpme].center{text-align:center;margin-inline:auto}.booths[data-astro-cid-lcdefpme]{gap:var(--space-8) var(--space-6);grid-template-columns:1fr 1fr;display:grid}@media (width<=760px){.booths[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.booth[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);background:var(--brand-paper-2);flex-direction:column;display:flex;overflow:hidden}.booth[data-astro-cid-lcdefpme]:first-child{grid-column:1/-1;grid-template-columns:1.2fr 1fr;display:grid}@media (width<=760px){.booth[data-astro-cid-lcdefpme]:first-child{display:flex}}.booth-img[data-astro-cid-lcdefpme]{position:relative}.booth-img[data-astro-cid-lcdefpme] img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%}.badge[data-astro-cid-lcdefpme]{background:var(--brand-accent-fill);color:#fff;border-radius:999px;padding:.35rem .8rem;font-size:.75rem;font-weight:700;position:absolute;top:1rem;left:1rem}.booth-body[data-astro-cid-lcdefpme]{gap:var(--space-4);flex-direction:column;flex:1;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.booth-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.booth-head[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0;font-size:clamp(1.5rem,2.4vw,1.9rem)}.price[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;margin:0;font-size:1.6rem;font-weight:700}.price[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.price[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{font-family:var(--font-body);color:var(--brand-muted);letter-spacing:0;font-size:.85rem;font-weight:500}.tag[data-astro-cid-lcdefpme]{color:var(--brand-ink-soft);margin:0}.specs[data-astro-cid-lcdefpme]{gap:var(--space-3);padding:var(--space-4) 0;border-block:1px solid var(--brand-line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.specs[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-muted);font-size:.7rem;font-weight:700}.specs[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin:.15rem 0 0;font-size:.9rem;font-weight:600;line-height:1.3}.feat[data-astro-cid-lcdefpme]{flex:1;gap:.4rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.feat[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"✓";color:var(--brand-accent);margin-right:.55rem;font-weight:700}.btn[data-astro-cid-lcdefpme].sm{border-radius:999px;align-self:flex-start;min-height:44px;font-size:.72rem}.inc[data-astro-cid-lcdefpme]{gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (width<=920px){.inc[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.checks[data-astro-cid-lcdefpme]{margin:var(--space-6) 0 0;gap:.8rem;padding:0;font-size:1.05rem;list-style:none;display:grid}.checks[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:.75rem;display:flex}.checks[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"✓";background:var(--brand-accent-fill);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:grid}.design-card[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);background:#ffffff0f;border:1px solid #ffffff1a;padding:clamp(1.75rem,3vw,2.5rem)}.design-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{opacity:.85}.design-card[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit;text-decoration-color:var(--brand-accent);text-underline-offset:3px}.mt[data-astro-cid-lcdefpme]{margin-top:var(--space-8)}.chips[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chips[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border:1px solid #fff3;border-radius:999px;padding:.4rem .9rem;font-size:.88rem}.ev[data-astro-cid-lcdefpme]{gap:var(--space-12);grid-template-columns:1fr 1.2fr;align-items:center;display:grid}@media (width<=920px){.ev[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.ev-img[data-astro-cid-lcdefpme] img{border-radius:var(--radius-lg);aspect-ratio:4/5;object-fit:cover;width:100%}.ev-grid[data-astro-cid-lcdefpme]{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}@media (width<=560px){.ev-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.ev-item[data-astro-cid-lcdefpme]{padding:var(--space-6);border-radius:var(--radius);background:var(--brand-paper-2)}.ev-item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.3rem}.ev-item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--brand-muted);margin:0;font-size:.97rem}.quotes[data-astro-cid-lcdefpme]{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=900px){.quotes[data-astro-cid-lcdefpme]{grid-template-columns:1fr;max-width:620px;margin-inline:auto}}.q[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);padding:var(--space-8);gap:var(--space-4);background:#fff;flex-direction:column;margin:0;display:flex;box-shadow:0 20px 40px -30px #00000040}.q[data-astro-cid-lcdefpme]:before{content:"“";font-family:var(--font-display);color:var(--brand-sky);font-size:3.5rem;line-height:.5}.q[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{flex:1;margin:0;font-size:1.05rem}.q[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{color:var(--brand-muted);font-size:.9rem}.q[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--brand-ink)}.perk-band[data-astro-cid-lcdefpme]{padding-block:var(--section-y)}.perk[data-astro-cid-lcdefpme]{gap:var(--space-12);border-radius:var(--radius-lg);background:linear-gradient(135deg,#e9f4fa,#f7fbfd);grid-template-columns:.8fr 1.2fr;align-items:center;padding:clamp(1.5rem,4vw,3rem);display:grid}@media (width<=760px){.perk[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.perk[data-astro-cid-lcdefpme] .perk-img{border-radius:var(--radius);aspect-ratio:4/3;object-fit:cover;width:100%}.perk[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.faq-grid[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--brand-accent)}.faq-grid[data-astro-cid-lcdefpme]{gap:var(--space-12);grid-template-columns:1fr 1.5fr;display:grid}@media (width<=920px){.faq-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.faq-grid[data-astro-cid-lcdefpme] summary{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600}.book[data-astro-cid-lcdefpme]{background:var(--brand-paper-2)}.book-grid[data-astro-cid-lcdefpme]{gap:var(--space-12);grid-template-columns:1fr 1.2fr;align-items:start;display:grid}@media (width<=920px){.book-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.book[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{margin-bottom:var(--space-8)}.form-card[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);background:#fff;padding:clamp(1.5rem,4vw,2.75rem);box-shadow:0 30px 60px -40px #0000004d}
