.hero[data-astro-cid-glgfkru5]{--orbit:clamp(170px, 27vw, 400px);isolation:isolate;background:radial-gradient(90% 120% at 0% 100%, #f6983f1a, transparent 55%), radial-gradient(120% 90% at 30% 20%, var(--brand-field) 0%, var(--brand-field-deep) 100%);border-radius:24px;margin-inline:8px}.hero__stars[data-astro-cid-glgfkru5]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero__glow[data-astro-cid-glgfkru5]{pointer-events:none;background:radial-gradient(closest-side,#26baeb33,#0000) 50% 12%/520px 520px no-repeat;position:absolute;inset:0}.hero__inner[data-astro-cid-glgfkru5]{justify-items:center;gap:24px;max-width:80rem;margin-inline:auto;padding:32px 24px 40px;display:grid;position:relative}.hero__copy[data-astro-cid-glgfkru5]{width:100%;max-width:40rem}.hero__term[data-astro-cid-glgfkru5]{font-family:var(--font-mono);color:var(--on-field);border-radius:var(--radius-full);background:#0000004d;border:1px solid #f4f6fa24;align-items:center;gap:10px;margin-bottom:24px;padding:8px 14px;font-size:13px;line-height:20px;display:inline-flex}.hero__prompt[data-astro-cid-glgfkru5]{color:var(--field-teal);font-weight:700}.hero__typed[data-astro-cid-glgfkru5]{white-space:nowrap;border-right:2px solid var(--accent);padding-right:2px;display:inline-block;overflow:hidden}.hero__title[data-astro-cid-glgfkru5]{letter-spacing:-.035em;color:var(--on-field);font-size:clamp(30px,8.4vw,44px);font-weight:800;line-height:1}.hero__line[data-astro-cid-glgfkru5]{margin-bottom:-.04em;padding-bottom:.12em;display:block;overflow:hidden}.hero__line[data-astro-cid-glgfkru5]>span[data-astro-cid-glgfkru5]{display:inline-block}.hero__accent[data-astro-cid-glgfkru5]{background:linear-gradient(90deg, var(--field-teal-soft), var(--field-teal) 40%, var(--accent) 80%, var(--field-teal-soft)) 0 0 / 220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text}.hero__lead[data-astro-cid-glgfkru5]{max-width:34rem;color:color-mix(in srgb, var(--on-field) 78%, transparent);margin-top:24px;font-size:clamp(17px,1.5vw,20px);line-height:1.6}.hero__cta[data-astro-cid-glgfkru5]{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.btn-field[data-astro-cid-glgfkru5]{color:var(--on-field);border-color:color-mix(in srgb, var(--on-field) 35%, transparent);backdrop-filter:blur(6px);background:#ffffff0f}.btn-field[data-astro-cid-glgfkru5]:hover{border-color:var(--on-field);background:#ffffff1f}.btn[data-astro-cid-glgfkru5] .btn-arrow-down{transition:transform .3s var(--ease-out)}.btn[data-astro-cid-glgfkru5]:hover .btn-arrow-down{transform:translateY(3px)}.hero__stats[data-astro-cid-glgfkru5]{border-top:1px solid #f4f6fa1f;gap:32px;margin-top:36px;padding-top:24px;display:flex}.hero__stat[data-astro-cid-glgfkru5]{flex-direction:column-reverse;gap:2px;display:flex}.hero__stat[data-astro-cid-glgfkru5] dt[data-astro-cid-glgfkru5]{color:color-mix(in srgb, var(--on-field) 65%, transparent);font-size:13px;font-weight:500;line-height:18px}.hero__stat[data-astro-cid-glgfkru5] dd[data-astro-cid-glgfkru5]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--on-field);font-size:28px;font-weight:700;line-height:34px}.hero__orbit[data-astro-cid-glgfkru5]{width:var(--orbit);height:var(--orbit);transform:translate3d(calc(var(--px,0) * -18px), calc(var(--py,0) * -18px), 0);flex:none;position:relative}.hero__ring[data-astro-cid-glgfkru5]{width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);border:1.5px solid #fefefd1f;border-radius:50%;position:absolute;top:50%;left:50%}.hero__ring[data-astro-cid-glgfkru5]:before{content:"";background:conic-gradient(from 0deg, transparent 55%, var(--trail,var(--field-teal)));border-radius:50%;position:absolute;inset:-1.5px;mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px))}.hero__ring--1[data-astro-cid-glgfkru5]{--size:calc(var(--orbit) * .84);border-color:#26baeb66}.hero__ring--2[data-astro-cid-glgfkru5]{--size:calc(var(--orbit) * 1.24);--trail:var(--accent)}.hero__ring--3[data-astro-cid-glgfkru5]{--size:calc(var(--orbit) * 1.72);--trail:#fefefd80}.hero__planet[data-astro-cid-glgfkru5]{width:var(--planet);height:var(--planet);margin:calc(var(--planet) / -2) 0 0 calc(var(--planet) / -2);border-radius:50%;position:absolute;top:0;left:50%}.hero__planet--teal[data-astro-cid-glgfkru5]{--planet:10px;background:var(--field-teal);box-shadow:0 0 14px 2px #26baebb3}.hero__planet--orange[data-astro-cid-glgfkru5]{--planet:22px;background:radial-gradient(circle at 32% 30%, #ffc48a, var(--accent) 55%, #c96a17);box-shadow:0 0 24px 2px #f6983f8c}.hero__planet--far[data-astro-cid-glgfkru5]{--planet:8px;background:var(--on-field);box-shadow:0 0 10px 1px #fefefd99}.hero__emblem[data-astro-cid-glgfkru5]{transform:translate3d(calc(var(--px,0) * -10px), calc(var(--py,0) * -10px), 0);position:absolute;inset:15%}.hero__emblem[data-astro-cid-glgfkru5] img{object-fit:contain;filter:drop-shadow(0 18px 40px #00000073);width:100%;height:100%}@media (width>=640px){.hero[data-astro-cid-glgfkru5]{border-radius:32px;margin-inline:12px}}@media (width>=900px){.hero__inner[data-astro-cid-glgfkru5]{grid-template-columns:minmax(0,1fr) auto;place-items:center start;gap:clamp(24px,4vw,64px);min-height:min(76svh,720px);padding:72px 48px}.hero__copy[data-astro-cid-glgfkru5]{order:-1}.hero__orbit[data-astro-cid-glgfkru5]{margin-right:clamp(0px,2vw,32px)}.hero__glow[data-astro-cid-glgfkru5]{background-position:82%;background-size:760px 760px}.hero__term[data-astro-cid-glgfkru5]{font-size:14px}.hero__title[data-astro-cid-glgfkru5]{font-size:clamp(38px,4.2vw,62px)}}@media (width<=899px){.hero__ring--3[data-astro-cid-glgfkru5]{display:none}.hero__orbit[data-astro-cid-glgfkru5]{margin-block:16px 8px}}@media (prefers-reduced-motion:no-preference){.hero__ring[data-astro-cid-glgfkru5]{animation:hero-orbit var(--turn,40s) linear infinite}.hero__ring--1[data-astro-cid-glgfkru5]{--turn:22s}.hero__ring--2[data-astro-cid-glgfkru5]{--turn:46s;animation-direction:reverse}.hero__ring--2[data-astro-cid-glgfkru5]:before{transform:scaleX(-1)}.hero__ring--3[data-astro-cid-glgfkru5]{--turn:90s}.hero__emblem[data-astro-cid-glgfkru5] img{animation:7s ease-in-out infinite hero-float}.hero__orbit[data-astro-cid-glgfkru5]{animation:hero-orbit-in 1.4s var(--ease-out) both}.hero__line[data-astro-cid-glgfkru5]>span[data-astro-cid-glgfkru5]{animation:hero-line .9s var(--ease-out) both}.hero__line[data-astro-cid-glgfkru5]:nth-child(2)>span[data-astro-cid-glgfkru5]{animation-delay:.12s}.hero__line[data-astro-cid-glgfkru5]>.hero__accent[data-astro-cid-glgfkru5]{animation:hero-line .9s var(--ease-out) .12s both, hero-shimmer 9s ease-in-out 1s infinite alternate}.hero__typed[data-astro-cid-glgfkru5]{width:calc(var(--chars) * 1ch + 4px);animation:hero-typing 1.5s steps(var(--chars)) .5s both, hero-caret 1s step-end infinite}.hero__lead[data-astro-cid-glgfkru5],.hero__cta[data-astro-cid-glgfkru5],.hero__stats[data-astro-cid-glgfkru5],.hero__term[data-astro-cid-glgfkru5]{animation:hero-rise .8s var(--ease-out) both}.hero__lead[data-astro-cid-glgfkru5]{animation-delay:.25s}.hero__cta[data-astro-cid-glgfkru5]{animation-delay:.35s}.hero__stats[data-astro-cid-glgfkru5]{animation-delay:.45s}}@keyframes hero-orbit{to{transform:rotate(360deg)}}@keyframes hero-float{50%{transform:translateY(-10px)rotate(-1.5deg)}}@keyframes hero-orbit-in{0%{opacity:0;scale:.86}}@keyframes hero-line{0%{transform:translateY(110%)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes hero-shimmer{to{background-position:100% 0}}@keyframes hero-typing{0%{width:0}}@keyframes hero-caret{50%{border-right-color:#0000}}.feature__icon[data-astro-cid-a5zxh5oa]{border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);width:48px;height:48px;color:var(--brand-ink);transition:transform .4s var(--ease-spring), border-color .25s ease-out;flex:none;justify-content:center;align-items:center;display:flex}.feature[data-astro-cid-a5zxh5oa]:hover .feature__icon[data-astro-cid-a5zxh5oa]{border-color:var(--brand);transform:scale(1.1)rotate(8deg)}@media (prefers-reduced-motion:reduce){.feature__icon[data-astro-cid-a5zxh5oa]{transition:none}.feature[data-astro-cid-a5zxh5oa]:hover .feature__icon[data-astro-cid-a5zxh5oa]{transform:none}}.tool-search[data-astro-cid-lcdefpme]{position:relative}.tool-search__icon[data-astro-cid-lcdefpme]{color:var(--ink-muted);pointer-events:none;transition:color .2s ease-out;position:absolute;top:50%;left:16px;translate:0 -50%}.tool-search[data-astro-cid-lcdefpme]:focus-within .tool-search__icon[data-astro-cid-lcdefpme]{color:var(--brand-ink)}.tool-search__key[data-astro-cid-lcdefpme]{min-width:24px;font-family:var(--font-mono);text-align:center;color:var(--ink-muted);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);pointer-events:none;padding:2px 6px;font-size:12px;line-height:18px;transition:opacity .2s ease-out;display:none;position:absolute;top:50%;right:14px;translate:0 -50%}@media (hover:hover) and (width>=1024px){.tool-search__key[data-astro-cid-lcdefpme]{display:block}}.tool-search[data-astro-cid-lcdefpme]:focus-within .tool-search__key[data-astro-cid-lcdefpme]{opacity:0}.tool-filter[data-astro-cid-lcdefpme]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border-color:var(--border);color:var(--ink);font-size:14px}.tool-filter[data-astro-cid-lcdefpme]:hover{border-color:var(--brand)}.tool-group__title[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);letter-spacing:.02em;color:var(--ink);font-size:15px;font-weight:700;line-height:24px;display:flex}.tool-group__title[data-astro-cid-lcdefpme]:after{content:"";background:var(--border);flex:1;height:1px}.values[data-astro-cid-lcdefpme]{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg)}.values[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]+[data-astro-cid-lcdefpme]{border-top:1px solid var(--border)}@media (width>=1024px){.values[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]+[data-astro-cid-lcdefpme]{border-top:0;border-left:1px solid var(--border)}}
