#hero[data-astro-cid-ge2uvauf]{flex-direction:column;justify-content:center;min-height:100svh;padding:8rem clamp(1.5rem,6vw,6rem) 5rem;display:flex;position:relative}.hero-inner[data-astro-cid-ge2uvauf]{display:block}.hero-content[data-astro-cid-ge2uvauf]{max-width:680px}.hero-h1[data-astro-cid-ge2uvauf]{color:var(--linen);margin:1.4rem 0 0;font-size:clamp(2.6rem,5.5vw,5rem);line-height:1.05}.hero-h1[data-astro-cid-ge2uvauf] .line-wrap[data-astro-cid-ge2uvauf]{margin-bottom:.02em}.hero-sub[data-astro-cid-ge2uvauf]{color:var(--sable);text-wrap:pretty;max-width:48ch;margin-bottom:1.5rem;font-size:clamp(.9rem,1vw + .5rem,1rem);line-height:1.8}.manifesto[data-astro-cid-ge2uvauf]{font-family:var(--font-display);color:var(--linen);border-left:1px solid var(--bourgogne);max-width:42ch;margin-bottom:2.5rem;padding-left:1.4rem;font-size:clamp(1.1rem,1.5vw + .4rem,1.3rem);font-style:italic;line-height:1.65}.hero-ctas[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.btn-ghost[data-astro-cid-ge2uvauf]{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--sable);transition:color .25s var(--ease-out);padding-bottom:3px;font-size:.72rem;font-weight:400;position:relative}.btn-ghost[data-astro-cid-ge2uvauf]:after{content:"";background:var(--bourgogne);transform-origin:0;width:100%;height:1px;transition:transform .3s var(--ease-out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.btn-ghost[data-astro-cid-ge2uvauf]:hover{color:var(--linen)}.btn-ghost[data-astro-cid-ge2uvauf]:hover:after{transform:scaleX(1)}.claim[data-astro-cid-ge2uvauf]{font-family:var(--font-display);color:var(--or);letter-spacing:.14em;text-align:center;opacity:.8;margin-top:4rem;font-size:clamp(1rem,1.8vw,1.4rem);font-style:italic}@media (width<=600px){#hero[data-astro-cid-ge2uvauf]{padding-top:7rem}.hero-content[data-astro-cid-ge2uvauf]{max-width:100%}}#kits[data-astro-cid-odiss6ig]{background:var(--moka)}.section-header[data-astro-cid-odiss6ig]{margin-bottom:4rem}.section-header[data-astro-cid-odiss6ig] h2[data-astro-cid-odiss6ig]{color:var(--linen);margin:.6rem 0 0;font-size:clamp(2.2rem,4.5vw,3.8rem)}.section-intro[data-astro-cid-odiss6ig]{max-width:52ch;color:var(--sable);font-size:.97rem;line-height:1.85}.kits-grid[data-astro-cid-odiss6ig]{grid-template-columns:repeat(2,1fr);gap:4rem 3.5rem;display:grid}.kit-card[data-astro-cid-odiss6ig]{flex-direction:column;gap:0;display:flex}.kit-image[data-astro-cid-odiss6ig]{margin-bottom:1.8rem;position:relative}.img-placeholder[data-astro-cid-odiss6ig]{aspect-ratio:3/2;background:#9a8f7a12;border:1px dashed #9a8f7a40;justify-content:center;align-items:center;width:100%;display:flex}.placeholder-label[data-astro-cid-odiss6ig]{letter-spacing:.14em;color:var(--sable);opacity:.4;font-size:.62rem}.kit-number[data-astro-cid-odiss6ig]{display:none}.kit-body[data-astro-cid-odiss6ig]{flex-direction:column;gap:0;display:flex}.kit-body[data-astro-cid-odiss6ig] h3[data-astro-cid-odiss6ig]{color:var(--linen);margin:.4rem 0 .6rem;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.1}.kit-tagline[data-astro-cid-odiss6ig]{font-family:var(--font-display);color:var(--or);margin-bottom:.9rem;font-size:1.1rem;font-style:italic}.kit-desc[data-astro-cid-odiss6ig]{color:var(--sable);max-width:46ch;margin-bottom:1.4rem;font-size:.92rem;line-height:1.85}.kit-toggle[data-astro-cid-odiss6ig]{border:none;border-bottom:1px solid var(--bourgogne);color:var(--linen);font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;width:fit-content;transition:color .2s var(--ease-out), transform .22s var(--ease-out);background:0 0;margin-bottom:1.2rem;padding-bottom:3px;font-size:.68rem;font-weight:400}.kit-toggle[data-astro-cid-odiss6ig]:hover{color:var(--or);transform:translate(4px)}.kit-detail[data-astro-cid-odiss6ig]{border-left:1px solid var(--bourgogne);margin-top:.5rem;padding-left:1.4rem}.kit-detail[data-astro-cid-odiss6ig][hidden]{display:none}.kit-items[data-astro-cid-odiss6ig]{flex-direction:column;gap:.6rem;margin-bottom:1rem;list-style:none;display:flex}.kit-items[data-astro-cid-odiss6ig] li[data-astro-cid-odiss6ig]{color:var(--sable);padding-left:.8rem;font-size:.88rem;line-height:1.6;position:relative}.kit-items[data-astro-cid-odiss6ig] li[data-astro-cid-odiss6ig]:before{content:"–";color:var(--bourgogne);position:absolute;left:0}@media (width<=768px){.kits-grid[data-astro-cid-odiss6ig]{grid-template-columns:1fr;gap:3.5rem}}#hotels[data-astro-cid-vfmxpqk6]{background:var(--moka)}.section-header[data-astro-cid-vfmxpqk6] h2[data-astro-cid-vfmxpqk6]{color:var(--linen);margin:.6rem 0 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.1}.section-intro[data-astro-cid-vfmxpqk6]{max-width:56ch;color:var(--sable);font-size:.95rem;line-height:1.85}.segments-grid[data-astro-cid-vfmxpqk6]{grid-template-columns:1fr 1fr;gap:4rem 3.5rem;margin-bottom:6rem;display:grid}.segment-header[data-astro-cid-vfmxpqk6] h3[data-astro-cid-vfmxpqk6]{color:var(--linen);margin:.4rem 0 0;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.15}.segment-text[data-astro-cid-vfmxpqk6]{color:var(--sable);max-width:48ch;margin-bottom:2rem;font-size:.93rem;line-height:1.85}.segment-benefits[data-astro-cid-vfmxpqk6]{flex-direction:column;gap:1.4rem;list-style:none;display:flex}.segment-benefits[data-astro-cid-vfmxpqk6] li[data-astro-cid-vfmxpqk6]{border-left:1px solid var(--bourgogne);flex-direction:column;gap:.2rem;padding-left:1.2rem;display:flex}.benefit-label[data-astro-cid-vfmxpqk6]{color:var(--linen);letter-spacing:.04em;font-size:.82rem;font-weight:400}.benefit-desc[data-astro-cid-vfmxpqk6]{color:var(--sable);font-size:.82rem;line-height:1.6}.model-block[data-astro-cid-vfmxpqk6]{border-top:1px solid #f2ede31a;padding-top:4rem}.model-block[data-astro-cid-vfmxpqk6] h3[data-astro-cid-vfmxpqk6]{color:var(--linen);margin:.4rem 0 0;font-size:clamp(1.8rem,3vw,2.8rem)}.model-grid[data-astro-cid-vfmxpqk6]{grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:2rem;display:grid}.model-item[data-astro-cid-vfmxpqk6]{border-left:1px solid var(--bourgogne);flex-direction:column;gap:.5rem;padding-left:1rem;display:flex}.model-number[data-astro-cid-vfmxpqk6]{font-family:var(--font-display);color:var(--bourgogne);opacity:.4;font-size:2.2rem;line-height:1}.model-title[data-astro-cid-vfmxpqk6]{color:var(--or);letter-spacing:.06em;text-transform:uppercase;font-size:.85rem;font-weight:400}.model-desc[data-astro-cid-vfmxpqk6]{color:var(--sable);font-size:.85rem;line-height:1.7}.pending-text[data-astro-cid-vfmxpqk6]{color:var(--bourgogne);font-size:.8em;font-style:italic}@media (width<=768px){.segments-grid[data-astro-cid-vfmxpqk6],.model-grid[data-astro-cid-vfmxpqk6]{grid-template-columns:1fr}}#brands[data-astro-cid-sjvofkio]{background:var(--linen);color:var(--moka)}#brands[data-astro-cid-sjvofkio] .section-header[data-astro-cid-sjvofkio] h2[data-astro-cid-sjvofkio]{color:var(--moka);margin:.6rem 0 0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.1}.section-intro[data-astro-cid-sjvofkio]{max-width:54ch;color:var(--sable);font-size:.95rem;line-height:1.85}.brand-value[data-astro-cid-sjvofkio]{margin-bottom:5rem}.brand-value-grid[data-astro-cid-sjvofkio]{grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:3rem;display:grid}.brand-value-item[data-astro-cid-sjvofkio]{border-left:1px solid var(--bourgogne);flex-direction:column;gap:.5rem;padding-left:1rem;display:flex}.value-icon[data-astro-cid-sjvofkio]{color:var(--bourgogne);margin:0;font-size:1.2rem;line-height:1}.value-title[data-astro-cid-sjvofkio]{font-size:1rem;font-family:var(--font-display);color:var(--moka);margin:0;font-weight:500;line-height:1.2}.value-desc[data-astro-cid-sjvofkio]{color:var(--sable);max-width:38ch;margin:0;font-size:.85rem;line-height:1.7}.brand-after[data-astro-cid-sjvofkio]{margin-bottom:5rem}.brand-after[data-astro-cid-sjvofkio] h3[data-astro-cid-sjvofkio]{color:var(--moka);margin:.4rem 0 0;font-size:clamp(1.8rem,3vw,2.8rem)}.brand-after-text[data-astro-cid-sjvofkio]{color:var(--sable);max-width:60ch;margin-bottom:2.5rem;font-size:.93rem;line-height:1.85}.brand-proof[data-astro-cid-sjvofkio]{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.proof-stat[data-astro-cid-sjvofkio]{border:1px solid #3a20101a;flex-direction:column;gap:.3rem;padding:1.5rem;display:flex}.stat-number[data-astro-cid-sjvofkio]{font-family:var(--font-display);color:var(--moka);font-size:1.1rem;font-style:italic;font-weight:600}.stat-label[data-astro-cid-sjvofkio]{color:var(--sable);font-size:.82rem;line-height:1.5}.stat-pending[data-astro-cid-sjvofkio]{font-size:.76rem}.pending-inline[data-astro-cid-sjvofkio]{color:var(--bourgogne);background:#9c4a2e1a;border-radius:2px;width:fit-content;padding:.1em .3em;font-style:italic}.brand-types-grid[data-astro-cid-sjvofkio]{grid-template-columns:repeat(2,1fr);gap:2rem 3rem;margin-top:2rem;display:grid}.brand-type[data-astro-cid-sjvofkio]{border-left:1px solid #3a201026;flex-direction:column;gap:.4rem;padding-left:1rem;display:flex}.type-name[data-astro-cid-sjvofkio]{color:var(--moka);letter-spacing:.02em;margin:0;font-size:.9rem;font-weight:400}.type-desc[data-astro-cid-sjvofkio]{color:var(--sable);max-width:40ch;margin:0;font-size:.82rem;line-height:1.65}@media (width<=768px){.brand-value-grid[data-astro-cid-sjvofkio],.brand-proof[data-astro-cid-sjvofkio],.brand-types-grid[data-astro-cid-sjvofkio]{grid-template-columns:1fr}}.cases-wrapper[data-astro-cid-lcdefpme]{position:relative}.cases-full-link[data-astro-cid-lcdefpme]{background:var(--linen);justify-content:flex-end;padding-bottom:3rem;display:flex}.full-case-link[data-astro-cid-lcdefpme]{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--bourgogne);transition:color .25s var(--ease-out), transform .25s var(--ease-out);padding-bottom:2px;font-size:.67rem;text-decoration:none;display:inline-block;position:relative}.full-case-link[data-astro-cid-lcdefpme]:after{content:"";background:var(--bourgogne);transform-origin:0;width:100%;height:1px;transition:transform .3s var(--ease-out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.full-case-link[data-astro-cid-lcdefpme]:hover{transform:translate(5px)}.full-case-link[data-astro-cid-lcdefpme]:hover:after{transform:scaleX(1)}
