.hero[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;background:radial-gradient(50rem 30rem at 100% 0%,var(--tint),transparent 65%),linear-gradient(180deg,var(--bg-2),var(--bg));padding-block:clamp(2.5rem,6vw,5rem)}.hero-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4rem);align-items:center}.hero-title[data-astro-cid-j7pv25f6]{font-size:clamp(2.1rem,5vw,3.6rem);line-height:1.25;white-space:pre-line;margin:0}.hero-sub[data-astro-cid-j7pv25f6]{font-size:1.1rem;color:var(--text-mid);margin:1.25rem 0 0;max-width:34rem}.hero-ctas[data-astro-cid-j7pv25f6]{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2rem}.hero-contact[data-astro-cid-j7pv25f6]{list-style:none;margin:1.75rem 0 0;padding:0;display:flex;gap:1.5rem;flex-wrap:wrap;color:var(--text-muted);font-size:.92rem;font-weight:500}.hero-contact[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.4rem}.hero-contact[data-astro-cid-j7pv25f6] svg{color:var(--gold)}.hero-media[data-astro-cid-j7pv25f6]{position:relative;justify-self:center;width:min(100%,30rem)}.hero-blob[data-astro-cid-j7pv25f6]{position:absolute;inset:8% -8% -6% 10%;border-radius:42% 58% 55% 45%/48% 40% 60% 52%;background:linear-gradient(135deg,var(--brand),#ffd3c2);opacity:.55}.hero-frame[data-astro-cid-j7pv25f6]{position:relative;aspect-ratio:6 / 7;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);border:6px solid #fff}.hero-frame[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover}.hero-badge[data-astro-cid-j7pv25f6]{position:absolute;left:-1.5rem;bottom:2rem;display:flex;align-items:center;gap:.65rem;padding:.75rem 1rem;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow);font-weight:600;font-size:.88rem;line-height:1.35}.hero-badge[data-astro-cid-j7pv25f6] svg{color:var(--orange);background:var(--orange-soft);width:2.5rem;height:2.5rem;padding:.5rem;border-radius:999px}.hero-bubble[data-astro-cid-j7pv25f6]{position:absolute;z-index:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 18%,var(--brand) 60%);opacity:0;animation:bubble-rise 9s ease-in-out infinite}.hero-bubble--1[data-astro-cid-j7pv25f6]{width:1.1rem;height:1.1rem;right:-1.5rem;bottom:18%}.hero-bubble--2[data-astro-cid-j7pv25f6]{width:.7rem;height:.7rem;right:4%;bottom:6%;animation-delay:3s;animation-duration:11s}.hero-bubble--3[data-astro-cid-j7pv25f6]{width:1.5rem;height:1.5rem;left:-2.5rem;top:30%;animation-delay:6s;animation-duration:10s}.hero-copy[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]{animation:rise-in .8s var(--ease) both}.hero-copy[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]:nth-child(2){animation-delay:.1s}.hero-copy[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]:nth-child(3){animation-delay:.2s}.hero-copy[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]:nth-child(4){animation-delay:.3s}.hero-copy[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]:nth-child(5){animation-delay:.4s}.hero-frame[data-astro-cid-j7pv25f6]{animation:photo-in 1s var(--ease) .15s both}.hero-blob[data-astro-cid-j7pv25f6]{animation:blob-in 1.2s var(--ease) both,blob-morph 14s ease-in-out 1.2s infinite alternate}.hero-badge[data-astro-cid-j7pv25f6]{animation:rise-in .8s var(--ease) .6s both,float 5s ease-in-out 1.4s infinite}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes photo-in{0%{opacity:0;transform:scale(.94) rotate(-1.5deg)}to{opacity:1;transform:none}}@keyframes blob-in{0%{opacity:0;transform:scale(.8)}to{opacity:.55;transform:none}}@keyframes blob-morph{0%{border-radius:42% 58% 55% 45%/48% 40% 60% 52%;transform:rotate(0)}50%{border-radius:55% 45% 40% 60%/40% 55% 45% 60%;transform:rotate(4deg) scale(1.03)}to{border-radius:48% 52% 62% 38%/56% 46% 54% 44%;transform:rotate(-3deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes bubble-rise{0%{opacity:0;transform:translateY(0) scale(.6)}15%{opacity:.9}80%{opacity:.6}to{opacity:0;transform:translateY(-14rem) translate(.75rem) scale(1)}}.cat-grid[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.cat-tile[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:1rem;height:100%;padding:.75rem;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);transition:transform var(--dur) var(--ease),box-shadow var(--dur),border-color var(--dur)}.cat-tile[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--brand-soft)}.cat-img[data-astro-cid-j7pv25f6]{display:block;position:relative;flex-shrink:0;width:5.5rem;aspect-ratio:1;border-radius:var(--radius-md);background:var(--bg-2);overflow:hidden}.cat-img[data-astro-cid-j7pv25f6] img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.cat-tile[data-astro-cid-j7pv25f6]:hover .cat-img[data-astro-cid-j7pv25f6] img{transform:scale(1.06)}.cat-text[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;line-height:1.45;min-width:0}.cat-text[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1rem;color:var(--text)}.cat-text[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:.88rem;color:var(--text-muted)}@media(max-width:960px){.cat-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.cat-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.cat-img[data-astro-cid-j7pv25f6]{width:4.5rem}}.highlights[data-astro-cid-j7pv25f6]{list-style:none;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.25rem}.highlight[data-astro-cid-j7pv25f6]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.highlight-icon[data-astro-cid-j7pv25f6]{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:1rem;background:var(--tint);color:var(--gold);margin-bottom:.75rem}.highlight[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:1.15rem;margin:0}.highlight[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text-muted);margin:.25rem 0 .75rem}.highlight[data-astro-cid-j7pv25f6] .link-arrow[data-astro-cid-j7pv25f6]{margin-top:auto;font-size:.92rem}.home-products[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr)}.screen[data-astro-cid-j7pv25f6]{background:linear-gradient(180deg,var(--bg),var(--orange-soft) 140%)}.screen-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:.9fr 1.1fr;gap:3rem;align-items:center}.screen-visual[data-astro-cid-j7pv25f6] img{width:100%;height:auto}.gallery-title[data-astro-cid-j7pv25f6]{font-size:1.1rem;margin:2.5rem 0 1rem}.screen-gallery[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.screen-gallery[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{aspect-ratio:1;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-2)}.screen-gallery[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover}.reviews[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1.25rem}.review-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;height:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow var(--dur),transform var(--dur) var(--ease)}.review-card[data-astro-cid-j7pv25f6]:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.review-img[data-astro-cid-j7pv25f6]{display:block;position:relative;aspect-ratio:16 / 10;background:var(--bg-3);overflow:hidden}.review-img[data-astro-cid-j7pv25f6] img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.review-body[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem 1.5rem}.review-body[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.15rem;margin:0}.review-body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text-muted);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.reviews--single[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.reviews--single[data-astro-cid-j7pv25f6] .review-card[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.1fr 1fr}.reviews--single[data-astro-cid-j7pv25f6] .review-img[data-astro-cid-j7pv25f6]{aspect-ratio:auto;min-height:18rem}.reviews--single[data-astro-cid-j7pv25f6] .review-body[data-astro-cid-j7pv25f6]{justify-content:center;padding:2rem 2.5rem}@media(max-width:1024px){.home-products[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}@media(max-width:860px){.hero-grid[data-astro-cid-j7pv25f6],.screen-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.hero-media[data-astro-cid-j7pv25f6]{width:min(100%,24rem)}.home-products[data-astro-cid-j7pv25f6],.screen-gallery[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}.reviews--single[data-astro-cid-j7pv25f6] .review-card[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.reviews--single[data-astro-cid-j7pv25f6] .review-img[data-astro-cid-j7pv25f6]{min-height:0;aspect-ratio:16 / 10}.reviews--single[data-astro-cid-j7pv25f6] .review-body[data-astro-cid-j7pv25f6]{padding:1.25rem 1.5rem 1.5rem}}@media(max-width:480px){.hero-badge[data-astro-cid-j7pv25f6]{left:.5rem;bottom:1rem}.home-products[data-astro-cid-j7pv25f6]{gap:.75rem}}
