.hero[data-astro-cid-6voplrxj]{max-width:1280px;padding:clamp(36px, 4.5vw, 64px) var(--gutter) clamp(40px, 4vw, 56px);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:48px;margin:0 auto;display:grid}.hero-copy[data-astro-cid-6voplrxj]{flex-direction:column;gap:20px;min-width:0;display:flex}.hero-headline[data-astro-cid-6voplrxj]{font-size:clamp(42px,5.6vw,76px);font-style:italic;font-weight:700;line-height:1.04}.tagline[data-astro-cid-6voplrxj]{font-family:var(--serif);color:var(--brown-dark);max-width:540px;font-size:20px;font-style:italic;font-weight:500}.hero-body[data-astro-cid-6voplrxj]{color:var(--muted);max-width:540px;font-size:15.5px;line-height:1.75}.hero-ctas[data-astro-cid-6voplrxj]{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.highlights[data-astro-cid-6voplrxj]{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 24px;margin:6px 0 0;padding:18px 0 0;list-style:none;display:flex}.highlights[data-astro-cid-6voplrxj] li[data-astro-cid-6voplrxj]{color:var(--brown-dark);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.highlights[data-astro-cid-6voplrxj] svg[data-astro-cid-6voplrxj]{color:var(--pink-deep);flex-shrink:0}.hero-visual[data-astro-cid-6voplrxj]{min-width:0;height:clamp(440px,36vw,560px);position:relative}.photo[data-astro-cid-6voplrxj]{background:#fff;border-radius:4px;position:absolute}.photo[data-astro-cid-6voplrxj] img[data-astro-cid-6voplrxj]{object-fit:cover;border-radius:2px;width:100%;height:100%;transition:opacity .45s}.photo[data-astro-cid-6voplrxj] img[data-astro-cid-6voplrxj].fade{opacity:0}.photo-1[data-astro-cid-6voplrxj]{aspect-ratio:300/380;--r:-4deg;z-index:1;width:47%;padding:1.8%;top:3%;left:19%;box-shadow:0 24px 44px #5a3c1e47}.photo-2[data-astro-cid-6voplrxj]{aspect-ratio:220/270;--r:6deg;z-index:2;width:35%;padding:1.5%;bottom:1%;right:1%;box-shadow:0 18px 34px #5a3c1e42}.photo-3[data-astro-cid-6voplrxj]{aspect-ratio:150/180;--r:9deg;width:25%;padding:1.3%;top:0;right:3%;box-shadow:0 16px 28px #5a3c1e3d}.photo-4[data-astro-cid-6voplrxj]{aspect-ratio:150/180;--r:-9deg;width:23%;padding:1.3%;top:9%;left:0;box-shadow:0 16px 28px #5a3c1e38}.photo-5[data-astro-cid-6voplrxj]{aspect-ratio:150/180;--r:3deg;z-index:3;width:27%;padding:1.4%;bottom:5%;left:31%;box-shadow:0 18px 32px #5a3c1e42}.photo-logo[data-astro-cid-6voplrxj]{aspect-ratio:140/176;--r:-11deg;z-index:2;align-items:center;width:23%;padding:1.8%;display:flex;bottom:0;left:1%;box-shadow:0 14px 26px #5a3c1e38}.photo[data-astro-cid-6voplrxj]{transform:rotate(var(--r,0deg))}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes drop{0%{opacity:0;transform:translateY(-36px) rotate(calc(var(--r,0deg) * 2.2)) scale(.94)}to{opacity:1;transform:rotate(var(--r,0deg))}}.js .hero-copy[data-astro-cid-6voplrxj]>[data-astro-cid-6voplrxj]{animation:.8s cubic-bezier(.2,.7,.2,1) both rise}.js .hero-copy[data-astro-cid-6voplrxj]>[data-astro-cid-6voplrxj]:nth-child(2){animation-delay:80ms}.js .hero-copy[data-astro-cid-6voplrxj]>[data-astro-cid-6voplrxj]:nth-child(3){animation-delay:.18s}.js .hero-copy[data-astro-cid-6voplrxj]>[data-astro-cid-6voplrxj]:nth-child(4){animation-delay:.26s}.js .hero-copy[data-astro-cid-6voplrxj]>[data-astro-cid-6voplrxj]:nth-child(5){animation-delay:.34s}.js .hero-copy[data-astro-cid-6voplrxj]>[data-astro-cid-6voplrxj]:nth-child(6){animation-delay:.42s}.js .photo[data-astro-cid-6voplrxj]{animation:.9s cubic-bezier(.2,.8,.2,1) both drop}.js .photo-1[data-astro-cid-6voplrxj]{animation-delay:.25s}.js .photo-3[data-astro-cid-6voplrxj]{animation-delay:.4s}.js .photo-4[data-astro-cid-6voplrxj]{animation-delay:.5s}.js .photo-2[data-astro-cid-6voplrxj]{animation-delay:.6s}.js .photo-5[data-astro-cid-6voplrxj]{animation-delay:.7s}.js .photo-logo[data-astro-cid-6voplrxj]{animation-delay:.85s}@media (prefers-reduced-motion:reduce){.js .hero-copy[data-astro-cid-6voplrxj]>[data-astro-cid-6voplrxj],.js .photo[data-astro-cid-6voplrxj]{animation:none}}.photo-logo[data-astro-cid-6voplrxj] img{object-fit:contain;height:auto}.how[data-astro-cid-6voplrxj]{padding-top:48px;padding-bottom:90px}.how-grid[data-astro-cid-6voplrxj]{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.how-grid[data-astro-cid-6voplrxj] li[data-astro-cid-6voplrxj]{flex-direction:column;gap:10px;display:flex}.num[data-astro-cid-6voplrxj]{font-family:var(--script);color:var(--pink-deep);font-size:52px;line-height:1}.how-grid[data-astro-cid-6voplrxj] h3[data-astro-cid-6voplrxj]{font-size:19px}.how-grid[data-astro-cid-6voplrxj] p[data-astro-cid-6voplrxj]{color:var(--muted);font-size:14px;line-height:1.7}.cats[data-astro-cid-6voplrxj]{padding-top:20px;padding-bottom:90px}.cats-head[data-astro-cid-6voplrxj]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:32px;display:flex}.cats-head[data-astro-cid-6voplrxj] h2[data-astro-cid-6voplrxj]{margin-top:10px;font-size:clamp(24px,3vw,30px)}.see-all[data-astro-cid-6voplrxj]{font-size:14px;font-weight:600}.see-all[data-astro-cid-6voplrxj]:hover{text-decoration:underline}.cat-grid[data-astro-cid-6voplrxj]{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;display:grid}.cat-tile[data-astro-cid-6voplrxj]{aspect-ratio:3/4;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 10px 24px #5a3c1e1f}.cat-tile[data-astro-cid-6voplrxj] img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.cat-tile[data-astro-cid-6voplrxj]:hover img{transform:scale(1.06)}.label[data-astro-cid-6voplrxj]{color:#fff;font-family:var(--serif);background:linear-gradient(#241f1c00,#241f1ccc);padding:28px 16px 16px;font-size:16px;font-weight:600;position:absolute;inset:auto 0 0}.feat[data-astro-cid-6voplrxj]{padding-top:20px;padding-bottom:90px}.feat-grid[data-astro-cid-6voplrxj]{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.feat-card[data-astro-cid-6voplrxj]{background:var(--paper);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;transition:transform .2s;display:flex;overflow:hidden}.feat-card[data-astro-cid-6voplrxj]:hover{transform:translateY(-3px)}.feat-card[data-astro-cid-6voplrxj] img{object-fit:cover;width:100%;height:280px}.feat-body[data-astro-cid-6voplrxj]{gap:6px;padding:18px 20px 22px;display:grid}.feat-body[data-astro-cid-6voplrxj] h3[data-astro-cid-6voplrxj]{font-size:17px}.feat-body[data-astro-cid-6voplrxj] p[data-astro-cid-6voplrxj]{color:var(--muted);font-size:13px}.sizes-band[data-astro-cid-6voplrxj]{background:var(--brown-dark);padding:44px var(--gutter)}.sizes-inner[data-astro-cid-6voplrxj]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:0 auto;display:flex}.sizes-inner[data-astro-cid-6voplrxj] p[data-astro-cid-6voplrxj]{color:#fff;font-family:var(--serif);font-size:18px;font-style:italic}.badges[data-astro-cid-6voplrxj]{flex-wrap:wrap;gap:12px;display:flex}.badge[data-astro-cid-6voplrxj]{color:#fff;letter-spacing:.04em;border:1px solid #ffffff73;border-radius:999px;padding:8px 18px;font-size:12.5px;font-weight:600}@media (width<=1100px){.cat-grid[data-astro-cid-6voplrxj]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.hero[data-astro-cid-6voplrxj]{grid-template-columns:1fr;gap:32px;padding-top:36px;padding-bottom:44px}.hero-ctas[data-astro-cid-6voplrxj]{flex-direction:column;align-items:stretch}.highlights[data-astro-cid-6voplrxj]{flex-direction:column;gap:10px}.hero-visual[data-astro-cid-6voplrxj]{aspect-ratio:1/.95;width:100%;max-width:480px;height:auto;margin:0 auto}.how[data-astro-cid-6voplrxj]{padding-top:48px;padding-bottom:56px}.how-grid[data-astro-cid-6voplrxj]{grid-template-columns:1fr;gap:32px}.cats[data-astro-cid-6voplrxj]{padding-bottom:56px}.cat-grid[data-astro-cid-6voplrxj]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.feat[data-astro-cid-6voplrxj]{padding-bottom:56px}.feat-grid[data-astro-cid-6voplrxj]{grid-template-columns:1fr;gap:20px}.sizes-band[data-astro-cid-6voplrxj]{padding:32px var(--gutter)}}
