.site[data-astro-cid-lcdefpme]{border-left:1px solid var(--line);border-right:1px solid var(--line);width:100%;max-width:1120px;margin:0 auto;overflow-x:clip}.hero[data-astro-cid-lcdefpme]{text-align:center;border-bottom:1px solid var(--line);background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 58px);padding:4rem 1.5rem;display:flex;overflow-x:clip}.hero-logo[data-astro-cid-lcdefpme]{width:min(78vw,640px);height:auto;margin-bottom:2rem;display:block}h1[data-astro-cid-lcdefpme]{overflow-wrap:break-word;letter-spacing:-.03em;max-width:100%;margin:0 0 2.5rem;font-size:clamp(2.2rem,5.5vw,4rem);font-weight:500;line-height:1.05}.product-links[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:.75rem;width:100%;max-width:64rem;margin-bottom:2rem;display:flex}.product-link[data-astro-cid-lcdefpme]{--sky:var(--bg);--text:var(--ink);--body:radial-gradient(circle at 38% 34%, #ffe7a0, #ffb627 60%, #f28c0f);--glow:#ffb627a6;text-align:left;background:var(--sky);width:15rem;color:var(--text);border:1px solid #1111111f;border-radius:999px;align-items:center;gap:.85rem;padding:.7rem 1.1rem .7rem .8rem;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:flex}.product-link[data-astro-cid-lcdefpme].sunrise{--sky:linear-gradient(120deg, #ffd9cc 0%, #ffe9c2 100%);--body:radial-gradient(circle at 50% 40%, #fff1c9, #ffb07a 70%, #f27b5b);--glow:#ff966eb3}.product-link[data-astro-cid-lcdefpme].midday{--sky:linear-gradient(120deg, #d7ecff 0%, #fff6d8 100%);--body:radial-gradient(circle at 40% 36%, #fff, #ffe066 45%, #ffc21a);--glow:#ffd633cc}.product-link[data-astro-cid-lcdefpme].sunset{--sky:linear-gradient(120deg, #f28c0f 0%, #c8435e 100%);--text:#fff;--body:radial-gradient(circle at 40% 36%, #ffe3a0, #ff8a3d 55%, #d9432b);--glow:#ff783ccc;border-color:#0000}.product-link[data-astro-cid-lcdefpme].night{--sky:linear-gradient(120deg, #1a2140 0%, #3b3a6e 100%);--text:#fff;--glow:#dce4ff8c;border-color:#0000}.product-orb[data-astro-cid-lcdefpme]{background:var(--body);border-radius:50%;flex:none;width:1.35rem;height:1.35rem;transition:box-shadow .22s;position:relative}.sunrise[data-astro-cid-lcdefpme] .product-orb[data-astro-cid-lcdefpme]{background:0 0}.sunrise[data-astro-cid-lcdefpme] .product-orb[data-astro-cid-lcdefpme]:before{content:"";background:var(--body);clip-path:inset(0 0 45%);border-radius:50%;position:absolute;inset:0}.sunrise[data-astro-cid-lcdefpme] .product-orb[data-astro-cid-lcdefpme]:after{content:"";background:#c9674a;height:1.5px;position:absolute;top:55%;left:-3px;right:-3px}.night[data-astro-cid-lcdefpme] .product-orb[data-astro-cid-lcdefpme]{background:0 0;box-shadow:inset -6px -2px #e6eaf7}.product-text[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;min-width:0;display:flex}.product-name[data-astro-cid-lcdefpme]{letter-spacing:-.01em;font-size:.95rem;font-weight:600}.product-tagline[data-astro-cid-lcdefpme]{opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;line-height:1.4;overflow:hidden}.product-arrow[data-astro-cid-lcdefpme]{margin-left:auto;font-size:1rem;transition:transform .18s}.product-link[data-astro-cid-lcdefpme]:hover{box-shadow:0 8px 22px -10px var(--glow);filter:saturate(1.15);transform:translateY(-2px)}.product-link[data-astro-cid-lcdefpme]:hover .product-orb[data-astro-cid-lcdefpme]{box-shadow:0 0 14px 4px var(--glow)}.sunrise[data-astro-cid-lcdefpme].product-link:hover .product-orb[data-astro-cid-lcdefpme]{box-shadow:none;filter:drop-shadow(0 0 6px var(--glow))}.night[data-astro-cid-lcdefpme].product-link:hover .product-orb[data-astro-cid-lcdefpme]{box-shadow:inset -6px -2px 0 0 #fff, 0 0 14px 3px var(--glow)}.product-link[data-astro-cid-lcdefpme]:hover .product-arrow[data-astro-cid-lcdefpme]{transform:translate(3px)}@media (width<=520px){.hero[data-astro-cid-lcdefpme]{padding:3rem 1rem}.product-links[data-astro-cid-lcdefpme]{max-width:22rem}.product-link[data-astro-cid-lcdefpme]{width:100%;max-width:100%}}.statement[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);text-align:center;justify-content:center;padding:clamp(4rem,12vh,8rem) 1.5rem;display:flex}.statement[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{letter-spacing:-.015em;text-wrap:balance;max-width:46rem;margin:0;font-size:clamp(1.5rem,3.2vw,2.25rem);font-weight:400;line-height:1.35}.contact[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding:4rem 1.5rem 5rem;display:flex}.contact[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600}.contact-links[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:.6rem;width:100%;display:flex}@media (width<=520px){.contact[data-astro-cid-lcdefpme]{padding:3rem 1rem 4rem}.contact-links[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch;max-width:22rem;margin:0 auto}.contact-links[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{width:100%}.hero[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{width:100%;max-width:22rem}}@media (width<=860px){.site[data-astro-cid-lcdefpme]{border-left:0;border-right:0}}
