.home:where(.astro-zkhec6xw){max-width:72rem;margin:0 auto}.hero:where(.astro-zkhec6xw){grid-template-columns:1.3fr .7fr;align-items:center;gap:2rem;padding:2.5rem 0 1.5rem;display:grid}.eyebrow:where(.astro-zkhec6xw){letter-spacing:.08em;text-transform:uppercase;color:var(--sl-color-accent);background:var(--sl-color-accent-low);border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.hero:where(.astro-zkhec6xw) h1:where(.astro-zkhec6xw){letter-spacing:-.035em;color:var(--sl-color-white);margin:1rem 0 .9rem;font-size:clamp(2.1rem,5vw,3.4rem);font-weight:750;line-height:1.08}.hero:where(.astro-zkhec6xw) h1:where(.astro-zkhec6xw) span:where(.astro-zkhec6xw){background:var(--aa-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.hero:where(.astro-zkhec6xw) p:where(.astro-zkhec6xw){color:var(--sl-color-gray-2);max-width:38rem;font-size:1.12rem;line-height:1.65}.cta:where(.astro-zkhec6xw){flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.btn:where(.astro-zkhec6xw){height:2.75rem;color:var(--sl-color-white);background:var(--aa-card);border:1px solid var(--aa-line);box-shadow:var(--aa-shadow);border-radius:12px;align-items:center;padding:0 1.2rem;font-weight:620;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn:where(.astro-zkhec6xw):hover{box-shadow:var(--aa-shadow-lg);transform:translateY(-1px)}.btn:where(.astro-zkhec6xw).primary{color:#fff;background:var(--aa-grad);border:0;box-shadow:inset 0 1px #ffffff59,0 10px 22px -12px #147db5f2}.hero-art:where(.astro-zkhec6xw){place-items:center;min-height:18rem;display:grid;position:relative}.hero-art:where(.astro-zkhec6xw):before{content:"";background:radial-gradient(circle,#2ba9e647,#0000 68%);border-radius:50%;width:17rem;height:17rem;position:absolute}.hero-art:where(.astro-zkhec6xw) img:where(.astro-zkhec6xw){mix-blend-mode:multiply;border-radius:28px;width:15rem;height:auto;animation:5s ease-in-out infinite float;position:relative}:root[data-theme=dark] .hero-art:where(.astro-zkhec6xw) img:where(.astro-zkhec6xw){mix-blend-mode:normal;background:#fff;border-radius:36px;padding:.5rem}@keyframes float{50%{transform:translateY(-10px)}}.bubble:where(.astro-zkhec6xw){color:var(--sl-color-white);background:var(--aa-card);border:1px solid var(--aa-line);box-shadow:var(--aa-shadow);white-space:nowrap;border-radius:14px;padding:.45rem .75rem;font-size:.82rem;font-weight:600;position:absolute}.b1:where(.astro-zkhec6xw){animation:6s ease-in-out infinite pop;top:1.5rem;left:-1rem}.b2:where(.astro-zkhec6xw){animation:6s ease-in-out 1.6s infinite pop;bottom:2rem;right:-.5rem}@keyframes pop{0%,to{opacity:0;transform:translateY(6px)}15%,70%{opacity:1;transform:none}}section:where(.astro-zkhec6xw){margin:2.5rem 0}h2:where(.astro-zkhec6xw){letter-spacing:-.02em;color:var(--sl-color-white);margin:0 0 1rem;font-size:1.5rem;font-weight:700}.sec-head:where(.astro-zkhec6xw) p:where(.astro-zkhec6xw){color:var(--sl-color-gray-3);margin:-.6rem 0 1.1rem}.grid:where(.astro-zkhec6xw){gap:.9rem;display:grid}.three:where(.astro-zkhec6xw){grid-template-columns:repeat(3,minmax(0,1fr))}.six:where(.astro-zkhec6xw){grid-template-columns:repeat(6,minmax(0,1fr))}.card:where(.astro-zkhec6xw){background:var(--aa-card);border:1px solid var(--aa-line);box-shadow:var(--aa-shadow);color:var(--sl-color-gray-2);border-radius:16px;gap:.75rem;padding:1.05rem 1.1rem;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.card:where(.astro-zkhec6xw):hover{box-shadow:var(--aa-shadow-lg);border-color:var(--sl-color-accent);transform:translateY(-2px)}.card:where(.astro-zkhec6xw) strong:where(.astro-zkhec6xw){color:var(--sl-color-white);font-weight:650}.task:where(.astro-zkhec6xw){flex-direction:column;gap:.3rem}.task:where(.astro-zkhec6xw) span:where(.astro-zkhec6xw){font-size:.9rem;line-height:1.5}.task:where(.astro-zkhec6xw) em:where(.astro-zkhec6xw){color:var(--sl-color-accent);margin-top:auto;padding-top:.4rem;font-size:.85rem;font-style:normal;font-weight:600}.p-ico:where(.astro-zkhec6xw){color:#fff;background:var(--c);width:2.6rem;height:2.6rem;box-shadow:inset 0 1px 0 #ffffff4d, 0 8px 18px -10px var(--c);border-radius:12px;flex:none;place-items:center;display:grid}.p-txt:where(.astro-zkhec6xw){flex-direction:column;gap:.25rem;font-size:.88rem;line-height:1.45;display:flex}.p-txt:where(.astro-zkhec6xw) strong:where(.astro-zkhec6xw){flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.98rem;display:flex}.p-txt:where(.astro-zkhec6xw) em:where(.astro-zkhec6xw){border-radius:999px;padding:.05rem .45rem;font-size:.66rem;font-style:normal;font-weight:650}.ready:where(.astro-zkhec6xw){color:#fff;background:var(--aa-grad)}.soon:where(.astro-zkhec6xw){color:var(--sl-color-gray-3);border:1px solid var(--aa-line)}.basic:where(.astro-zkhec6xw){flex-direction:column;align-items:flex-start;gap:.5rem}.emo:where(.astro-zkhec6xw){font-size:1.4rem}.basic:where(.astro-zkhec6xw) strong:where(.astro-zkhec6xw){font-size:.92rem;line-height:1.35}@media (width<=60rem){.three:where(.astro-zkhec6xw){grid-template-columns:repeat(2,minmax(0,1fr))}.six:where(.astro-zkhec6xw){grid-template-columns:repeat(3,minmax(0,1fr))}.hero:where(.astro-zkhec6xw){grid-template-columns:1fr}.hero-art:where(.astro-zkhec6xw){min-height:14rem}.hero-art:where(.astro-zkhec6xw) img:where(.astro-zkhec6xw){width:11rem}}@media (width<=40rem){.three:where(.astro-zkhec6xw){grid-template-columns:1fr}.six:where(.astro-zkhec6xw){grid-template-columns:repeat(2,minmax(0,1fr))}.bubble:where(.astro-zkhec6xw){display:none}}
