.hm[data-astro-cid-cls6gq57]{background:var(--background);padding-block:clamp(72px,9vw,120px);position:relative;overflow:hidden}.hm--hero[data-astro-cid-cls6gq57]{background:var(--bg-light-hero);padding-top:clamp(4rem,8vw,6.5rem)}.hm__head[data-astro-cid-cls6gq57]{text-align:center;max-width:860px;margin:0 auto clamp(36px,5vw,56px)}.hm__head[data-astro-cid-cls6gq57] h1[data-astro-cid-cls6gq57],.hm__head[data-astro-cid-cls6gq57] h2[data-astro-cid-cls6gq57]{font-family:var(--font-display);letter-spacing:-.04em;color:var(--foreground);margin:0 0 12px;font-size:clamp(2.2rem,5vw,3.75rem);font-weight:500;line-height:1.04}.hm__head[data-astro-cid-cls6gq57] p[data-astro-cid-cls6gq57]{color:var(--secondary);letter-spacing:-.01em;margin:0;font-size:clamp(17px,1.6vw,21px);line-height:1.5}.hm__grid[data-astro-cid-cls6gq57]{align-items:center;gap:28px;max-width:1120px;margin:0 auto;display:grid}.hm__stage[data-astro-cid-cls6gq57]{perspective:1100px;order:-1;width:100%;max-width:420px;margin:0 auto;padding-bottom:28px;position:relative}.hm__ghost[data-astro-cid-cls6gq57]{aspect-ratio:1.6;border:1px solid var(--border);background:#fff;border-radius:22px;position:absolute;inset:0 0 auto}.hm__ghost--1[data-astro-cid-cls6gq57]{opacity:.9;transform:translate(14px,14px)rotate(2.5deg)}.hm__ghost--2[data-astro-cid-cls6gq57]{opacity:.6;transform:translate(26px,26px)rotate(5deg)}.hm__card[data-astro-cid-cls6gq57]{--rx:0deg;--ry:0deg;--sx:-40%;aspect-ratio:1.6;color:#fff;background:radial-gradient(120% 90% at 100% 0%, #c23400bf, transparent 60%), radial-gradient(80% 70% at 0% 100%, #c234004d, transparent 60%), var(--foreground);transform:rotateX(var(--rx)) rotateY(var(--ry));border-radius:22px;flex-direction:column;justify-content:space-between;padding:20px 22px;transition:transform .25s ease-out;animation:6s ease-in-out infinite hm-float;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 60px #0f172b59}.hm__shine[data-astro-cid-cls6gq57]{background:linear-gradient(105deg, transparent calc(var(--sx) - 18%), #ffffff29 var(--sx), transparent calc(var(--sx) + 18%));pointer-events:none;position:absolute;inset:0}.hm__card-top[data-astro-cid-cls6gq57]{align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.hm__card-top[data-astro-cid-cls6gq57] img[data-astro-cid-cls6gq57]{border-radius:8px}.hm__card-top[data-astro-cid-cls6gq57] em[data-astro-cid-cls6gq57]{letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff59;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:10px;font-style:normal;font-weight:700}.hm__card-mid[data-astro-cid-cls6gq57] strong[data-astro-cid-cls6gq57]{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(26px,3.2vw,34px);font-weight:500;line-height:1.02;display:block}.hm__card-mid[data-astro-cid-cls6gq57] ul[data-astro-cid-cls6gq57]{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.hm__card-mid[data-astro-cid-cls6gq57] li[data-astro-cid-cls6gq57]{color:#ffe6da;background:#ffffff24;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.hm__card-bottom[data-astro-cid-cls6gq57]{align-items:center;gap:12px;display:flex}.hm__chip[data-astro-cid-cls6gq57]{background:linear-gradient(135deg,#f5d9a8,#c99a52);border-radius:6px;width:34px;height:26px}.hm__card-bottom[data-astro-cid-cls6gq57] code[data-astro-cid-cls6gq57]{color:#ffd2bd;font:500 13px ui-monospace,SFMono-Regular,Menlo,monospace}.hm__typed[data-astro-cid-cls6gq57]{vertical-align:bottom;white-space:nowrap;border-right:2px solid #ff8a57;width:0;animation:7s steps(19,end) 1s infinite hm-type;display:inline-block;overflow:hidden}.hm__col[data-astro-cid-cls6gq57]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hm__col[data-astro-cid-cls6gq57] li[data-astro-cid-cls6gq57]{border-radius:var(--radius-md);opacity:0;transition:opacity .6s,transform .6s,background .2s;transition-delay:calc(var(--i) * .12s + .2s);align-items:center;gap:14px;padding:12px 14px;display:flex;transform:translateY(10px)}.hm__col[data-astro-cid-cls6gq57] li[data-astro-cid-cls6gq57]:hover{background:#fff}.hm__col[data-astro-cid-cls6gq57] .hm__t[data-astro-cid-cls6gq57]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--foreground);margin:0;font-size:1.08rem;font-weight:600;display:block}.hm__col[data-astro-cid-cls6gq57] p[data-astro-cid-cls6gq57]{color:var(--secondary);margin:2px 0 0;font-size:.92rem;line-height:1.4}.hm__tick[data-astro-cid-cls6gq57]{fill:none;stroke-width:1.8px;flex:none;width:26px;height:26px}.hm__tick[data-astro-cid-cls6gq57] circle[data-astro-cid-cls6gq57]{stroke:var(--border-strong,#cfc8bf);fill:#fff;transition:fill .4s,stroke .4s;transition-delay:calc(var(--i) * .12s + .45s)}.hm__tick[data-astro-cid-cls6gq57] path[data-astro-cid-cls6gq57]{stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset .5s ease-out;transition-delay:calc(var(--i) * .12s + .55s)}.hm[data-astro-cid-cls6gq57].is-in .hm__col[data-astro-cid-cls6gq57] li[data-astro-cid-cls6gq57]{opacity:1;transform:none}.hm[data-astro-cid-cls6gq57].is-in .hm__tick[data-astro-cid-cls6gq57] circle[data-astro-cid-cls6gq57]{fill:var(--primary);stroke:var(--primary)}.hm[data-astro-cid-cls6gq57].is-in .hm__tick[data-astro-cid-cls6gq57] path[data-astro-cid-cls6gq57]{stroke-dashoffset:0}.hm__invite[data-astro-cid-cls6gq57]{border:1.5px dashed var(--border-strong,#cfc8bf)}.hm__mail[data-astro-cid-cls6gq57]{width:26px;height:26px;color:var(--primary);flex:none;place-items:center;font-size:18px;display:grid}.hm__quoted[data-astro-cid-cls6gq57]{border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);text-align:center;max-width:640px;color:var(--secondary);margin:clamp(24px,3vw,32px) auto 0;padding:12px 18px;font-size:.88rem;line-height:1.55}.hm__cta[data-astro-cid-cls6gq57]{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:clamp(32px,4vw,48px);display:flex}.hm__cta[data-astro-cid-cls6gq57] small[data-astro-cid-cls6gq57]{color:var(--muted);font-size:13px}.hm__cta[data-astro-cid-cls6gq57] small[data-astro-cid-cls6gq57] a[data-astro-cid-cls6gq57]{color:var(--primary);text-underline-offset:3px;text-decoration:underline}@keyframes hm-float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes hm-type{0%{width:0}35%,85%{width:19ch}to{width:0}}@media (width>=960px){.hm__grid[data-astro-cid-cls6gq57]{grid-template-columns:1fr 400px 1fr;gap:36px}.hm__stage[data-astro-cid-cls6gq57]{order:0}.hm__col--left[data-astro-cid-cls6gq57] li[data-astro-cid-cls6gq57]{text-align:right;flex-direction:row-reverse}.hm__col--left[data-astro-cid-cls6gq57] li[data-astro-cid-cls6gq57]>div[data-astro-cid-cls6gq57]{flex:1}}@media (width<=600px){.hm__cta[data-astro-cid-cls6gq57] .btn-primary[data-astro-cid-cls6gq57]{width:100%}}@media (prefers-reduced-motion:reduce){.hm__card[data-astro-cid-cls6gq57]{transition:none;animation:none}.hm__typed[data-astro-cid-cls6gq57]{border-right:0;width:19ch;animation:none}.hm__col[data-astro-cid-cls6gq57] li[data-astro-cid-cls6gq57]{opacity:1;transition:none;transform:none}.hm__tick[data-astro-cid-cls6gq57] circle[data-astro-cid-cls6gq57]{fill:var(--primary);stroke:var(--primary)}.hm__tick[data-astro-cid-cls6gq57] path[data-astro-cid-cls6gq57]{stroke-dashoffset:0;transition:none}}
