.hero[data-astro-cid-lnttr75t]{margin-top:-70px;padding:110px 20px 60px;position:relative}.hero-glow[data-astro-cid-lnttr75t]{pointer-events:none;background:radial-gradient(50% 50% at 25% 10%, color-mix(in srgb, var(--a) 40%, transparent), transparent 72%), radial-gradient(35% 40% at 85% 40%, color-mix(in srgb, var(--a2) 16%, transparent), transparent 70%);position:absolute;inset:0}.hero-grid[data-astro-cid-lnttr75t]{pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60% at 40% 30%,#000,#0000 75%);mask-image:radial-gradient(60% 60% at 40% 30%,#000,#0000 75%)}.hero-inner[data-astro-cid-lnttr75t]{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:center;gap:56px;max-width:1200px;margin:0 auto;padding-top:80px;display:grid;position:relative}h1[data-astro-cid-lnttr75t]{letter-spacing:-.045em;text-wrap:balance;margin:24px 0 0;font-size:clamp(44px,6vw,80px);font-weight:600;line-height:.96}.h1-grad[data-astro-cid-lnttr75t]{background:linear-gradient(100deg, var(--ink) 0%, var(--a2) 50%, var(--a) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-lead[data-astro-cid-lnttr75t]{max-width:46ch;color:var(--mute);text-wrap:pretty;margin:24px 0 0;font-size:clamp(17px,1.5vw,19px);line-height:1.6}.hero-ctas[data-astro-cid-lnttr75t]{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-micro[data-astro-cid-lnttr75t]{color:var(--faint);margin:22px 0 0;font-size:13px}@media (width<=600px){.hero[data-astro-cid-lnttr75t]{padding-bottom:40px}.hero-inner[data-astro-cid-lnttr75t]{gap:40px;padding-top:48px}h1[data-astro-cid-lnttr75t]{font-size:clamp(38px,11vw,48px)}.hero-ctas[data-astro-cid-lnttr75t]{flex-direction:column}.hero-ctas[data-astro-cid-lnttr75t] a{justify-content:center}}.assist-banner[data-astro-cid-63xnxfqu]{border:1px solid color-mix(in srgb, var(--a) 40%, transparent);background:radial-gradient(80% 140% at 0% 0%, color-mix(in srgb, var(--a) 26%, transparent), transparent 70%);border-radius:22px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;padding:26px 28px;display:flex}.assist-avatar[data-astro-cid-63xnxfqu]{background:linear-gradient(135deg, var(--a), var(--a2));border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;display:flex}p[data-astro-cid-63xnxfqu]{text-wrap:pretty;flex:1;min-width:min(260px,100%);margin:0;font-size:18px;font-weight:500;line-height:1.5}@media (width<=600px){.assist-banner[data-astro-cid-63xnxfqu]{padding:22px 20px}p[data-astro-cid-63xnxfqu]{font-size:16px}}.groups[data-astro-cid-qlknwogm]{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:16px;margin-top:16px;display:grid}.group[data-astro-cid-qlknwogm]{border:1px solid var(--line);background:var(--card-bg);border-radius:24px;flex-direction:column;padding:28px;transition:box-shadow .35s;display:flex}.group[data-astro-cid-qlknwogm]:hover{box-shadow:var(--shadow-glow)}.group-head[data-astro-cid-qlknwogm]{justify-content:space-between;align-items:center;gap:12px;display:flex}.group-n[data-astro-cid-qlknwogm]{color:var(--a2);font-size:12px}.group-count[data-astro-cid-qlknwogm]{color:var(--mute);font-size:12px}.group-title[data-astro-cid-qlknwogm]{letter-spacing:-.03em;margin:14px 0 0;font-size:26px;font-weight:600}ul[data-astro-cid-qlknwogm]{flex-direction:column;margin:18px 0 0;padding:0;list-style:none;display:flex}li[data-astro-cid-qlknwogm]{border-top:1px solid var(--line);grid-template-columns:22px 1fr;gap:12px;padding:16px 0;display:grid}.check[data-astro-cid-qlknwogm]{background:color-mix(in srgb, var(--a) 28%, transparent);width:22px;height:22px;color:var(--a2);border-radius:50%;justify-content:center;align-items:center;margin-top:1px;font-size:11px;display:flex}.item-title[data-astro-cid-qlknwogm]{font-size:16px;font-weight:600}.item-body[data-astro-cid-qlknwogm]{color:var(--mute);margin-top:4px;font-size:14px;line-height:1.55}@media (width<=480px){.group[data-astro-cid-qlknwogm]{padding:22px 20px}}.included[data-astro-cid-xdqjkikn]{border:1px solid color-mix(in srgb, var(--a) 40%, transparent);background:radial-gradient(80% 160% at 0% 0%, color-mix(in srgb, var(--a) 24%, transparent), transparent 70%), #ffffff05;border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;margin-top:40px;display:grid;overflow:hidden}.included-cell[data-astro-cid-xdqjkikn]{border-left:1px solid var(--line);padding:26px 28px}.included-main[data-astro-cid-xdqjkikn]{border-left:none;flex-direction:column;justify-content:center;display:flex}.included-kicker[data-astro-cid-xdqjkikn]{color:var(--a2);font-size:12px}.included-title[data-astro-cid-xdqjkikn]{letter-spacing:-.02em;margin-top:8px;font-size:22px;font-weight:600;line-height:1.2}.included-cell-title[data-astro-cid-xdqjkikn]{font-size:15px;font-weight:600}.included-cell-body[data-astro-cid-xdqjkikn]{color:var(--mute);margin-top:4px;font-size:14px}.claims[data-astro-cid-xdqjkikn]{border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:16px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.claims[data-astro-cid-xdqjkikn] li[data-astro-cid-xdqjkikn]{box-shadow:0 0 0 .5px var(--line);padding:22px 26px;font-size:18px;font-weight:500}@media (width<=600px){.included-cell[data-astro-cid-xdqjkikn]{border-left:none;border-top:1px solid var(--line);padding:20px 22px}.included-main[data-astro-cid-xdqjkikn]{border-top:none}}.lt-tabs{border:1px solid var(--line);background:var(--glass);border-radius:999px;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:28px;padding:4px;display:flex}.lt-tabs button{cursor:pointer;color:var(--mute);background:0 0;border:none;border-radius:999px;padding:9px 20px;font-size:14px;font-weight:500;transition:background .25s,color .25s}.lt-tabs button.is-active{background:var(--ink);color:var(--bg)}.lt-sub{color:var(--mute);margin-top:14px;font-size:13px}.lt-list{width:100%;margin-top:32px}@media (width<=600px){.lt-tabs{border-radius:24px}.lt-tabs button{padding:9px 16px}}
