.hero[data-astro-cid-glgfkru5]{isolation:isolate;margin:var(--edge);border-radius:var(--r-xl);color:#fff;min-height:min(58rem, calc(100svh - 2 * var(--edge)));padding:clamp(7rem, 5rem + 6vw, 10rem) var(--gutter) 1.5rem;background:#1f78c8;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.hero__bg[data-astro-cid-glgfkru5]{z-index:-1;position:absolute;inset:0}.hero__bg[data-astro-cid-glgfkru5] picture,.hero__bg[data-astro-cid-glgfkru5] img{object-fit:cover;width:100%;height:100%}.hero__bg[data-astro-cid-glgfkru5]:after{content:"";background:linear-gradient(#083c786b 0%,#083c781f 55%,#083c784d 100%);position:absolute;inset:0}.hero__content[data-astro-cid-glgfkru5]{text-align:center;max-width:68rem}.hero[data-astro-cid-glgfkru5] h1[data-astro-cid-glgfkru5]{text-shadow:0 1px 24px #04285040;margin-bottom:1.5rem;font-size:clamp(2.25rem,1.1rem + 4.6vw,4.5rem)}.hero__soft[data-astro-cid-glgfkru5]{color:#ffffffc7}.hero__sub[data-astro-cid-glgfkru5]{font-size:var(--fs-md);text-shadow:0 1px 16px #04285059;max-width:40rem;margin:0 auto 2.25rem}.hero__actions[data-astro-cid-glgfkru5]{justify-content:center}.hero__facts[data-astro-cid-glgfkru5]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;z-index:3;flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;margin:auto 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex;position:relative}.hero__facts[data-astro-cid-glgfkru5] li[data-astro-cid-glgfkru5]{text-shadow:0 1px 10px #04285080;align-items:center;gap:.5rem;display:inline-flex}.hero__facts[data-astro-cid-glgfkru5] svg{width:1rem;height:1rem;color:var(--accent)}.ring[data-astro-cid-glgfkru5]{perspective:2000px;pointer-events:none;justify-content:center;width:100%;height:clamp(11rem,8rem + 8vw,15rem);margin-top:clamp(1.5rem,1rem + 2vw,3rem);display:flex;position:relative}.ring__stage[data-astro-cid-glgfkru5]{width:80rem;height:80rem;transform-style:preserve-3d;margin:-40rem 0 0 -40rem;position:absolute;top:50%;left:50%;transform:translateY(12%)translateZ(-20rem)rotateX(-77deg)}.ring__spin[data-astro-cid-glgfkru5]{transform-style:preserve-3d;position:absolute;inset:0}.ring__slot[data-astro-cid-glgfkru5]{transform-origin:50% 100%;width:9rem;height:50%;transform-style:preserve-3d;position:absolute;top:0;left:calc(50% - 4.5rem)}.tile[data-astro-cid-glgfkru5]{aspect-ratio:1;backface-visibility:hidden;color:#131313;background:#fffffff0;border-radius:.9rem;flex-direction:column;justify-content:space-between;width:9rem;padding:.9rem;display:flex;transform:rotateX(90deg);box-shadow:0 10px 30px -10px #04285073}.tile--dark[data-astro-cid-glgfkru5]{color:#fff;background:#131313}.tile--accent[data-astro-cid-glgfkru5]{background:var(--accent);color:#131313}.tile__icon[data-astro-cid-glgfkru5]{background:var(--accent);color:#131313;border-radius:.6rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.tile--accent[data-astro-cid-glgfkru5] .tile__icon[data-astro-cid-glgfkru5]{color:var(--accent);background:#131313}.tile__icon[data-astro-cid-glgfkru5] svg{width:1.2rem;height:1.2rem}.tile__text[data-astro-cid-glgfkru5]{letter-spacing:-.03em;font-size:1rem;font-weight:600;line-height:1.15}.ring__slot--0[data-astro-cid-glgfkru5]{transform:rotate(0)}.ring__slot--1[data-astro-cid-glgfkru5]{transform:rotate(-22.5deg)}.ring__slot--2[data-astro-cid-glgfkru5]{transform:rotate(-45deg)}.ring__slot--3[data-astro-cid-glgfkru5]{transform:rotate(-67.5deg)}.ring__slot--4[data-astro-cid-glgfkru5]{transform:rotate(-90deg)}.ring__slot--5[data-astro-cid-glgfkru5]{transform:rotate(-112.5deg)}.ring__slot--6[data-astro-cid-glgfkru5]{transform:rotate(-135deg)}.ring__slot--7[data-astro-cid-glgfkru5]{transform:rotate(-157.5deg)}.ring__slot--8[data-astro-cid-glgfkru5]{transform:rotate(-180deg)}.ring__slot--9[data-astro-cid-glgfkru5]{transform:rotate(-202.5deg)}.ring__slot--10[data-astro-cid-glgfkru5]{transform:rotate(-225deg)}.ring__slot--11[data-astro-cid-glgfkru5]{transform:rotate(-247.5deg)}.ring__slot--12[data-astro-cid-glgfkru5]{transform:rotate(-270deg)}.ring__slot--13[data-astro-cid-glgfkru5]{transform:rotate(-292.5deg)}.ring__slot--14[data-astro-cid-glgfkru5]{transform:rotate(-315deg)}.ring__slot--15[data-astro-cid-glgfkru5]{transform:rotate(-337.5deg)}@media (prefers-reduced-motion:no-preference){.ring__spin[data-astro-cid-glgfkru5]{animation:90s linear infinite ring-spin}}@keyframes ring-spin{to{transform:rotate(-360deg)}}@media (width<=47.99rem){.ring[data-astro-cid-glgfkru5]{margin-top:4.5rem}.ring__stage[data-astro-cid-glgfkru5]{transform:translateY(4%)translateZ(-34rem)rotateX(-77deg)}}@media (prefers-reduced-motion:no-preference){.anim .hero__bg[data-astro-cid-glgfkru5]{transition:transform 1.5s var(--ease-out);transform:scale(1.2)}.anim .hero[data-astro-cid-glgfkru5][data-hero].is-loaded .hero__bg[data-astro-cid-glgfkru5]{transform:none}.anim .hero[data-astro-cid-glgfkru5] h1[data-astro-cid-glgfkru5] .w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.anim .hero[data-astro-cid-glgfkru5] h1[data-astro-cid-glgfkru5] .w>span{opacity:0;transition:transform .75s var(--ease-out), opacity .75s var(--ease-out);display:inline-block;transform:translateY(105%)}.anim .hero[data-astro-cid-glgfkru5].is-loaded h1[data-astro-cid-glgfkru5] .w>span{opacity:1;transform:none}.anim .hero-in[data-astro-cid-glgfkru5]{opacity:0;transition:opacity .8s var(--ease-out) .5s, transform .8s var(--ease-out) .5s;transform:translateY(1rem)}.anim .hero[data-astro-cid-glgfkru5].is-loaded .hero-in[data-astro-cid-glgfkru5]{opacity:1;transform:none}.anim .hero[data-astro-cid-glgfkru5] .hero-pop{transition:transform .6s var(--ease-back) .55s, color .35s;transform:scale(0)}.anim .hero[data-astro-cid-glgfkru5] .hero-pop+.hero-pop{transition-delay:.7s,0s}.anim .hero[data-astro-cid-glgfkru5].is-loaded .hero-pop{transform:none}.anim .ring[data-astro-cid-glgfkru5]{opacity:0;transition:opacity 1.25s var(--ease-out) .2s, transform 1.25s var(--ease-out) .2s;transform:scale(.6)}.anim .hero[data-astro-cid-glgfkru5].is-loaded .ring[data-astro-cid-glgfkru5]{opacity:1;transform:none}}.marquee[data-astro-cid-543bmuqs]{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee__track[data-astro-cid-543bmuqs]{width:max-content;display:flex}.marquee__group[data-astro-cid-543bmuqs]{align-items:center;gap:4.5rem;margin:0;padding:0 4.5rem 0 0;list-style:none;display:flex}.marquee__group[data-astro-cid-543bmuqs] li[data-astro-cid-543bmuqs]{letter-spacing:-.04em;color:var(--ink-2);white-space:nowrap;opacity:.75;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:600}@media (prefers-reduced-motion:no-preference){.marquee__track[data-astro-cid-543bmuqs]{animation:45s linear infinite marquee}.marquee--reverse[data-astro-cid-543bmuqs] .marquee__track[data-astro-cid-543bmuqs]{animation-direction:reverse}.marquee[data-astro-cid-543bmuqs]:hover .marquee__track[data-astro-cid-543bmuqs]{animation-play-state:paused}}@keyframes marquee{to{transform:translate(-50%)}}.tools[data-astro-cid-lcdefpme]{padding:clamp(1.5rem,1rem + 2vw,3rem) 0}.section--flush-top[data-astro-cid-lcdefpme]{padding-top:0}.bento[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}@media (width>=64rem){.bento[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));min-height:20rem}}.bento__photo[data-astro-cid-lcdefpme]{border-radius:var(--r-l);min-height:20rem}.bento__photo[data-astro-cid-lcdefpme] img{object-position:50% 20%;position:absolute;inset:0}.bento__overlay[data-astro-cid-lcdefpme]{background:var(--bg);position:absolute;inset:auto 1.25rem 1.25rem;padding:1.25rem!important}.bento__overlay[data-astro-cid-lcdefpme] .stat[data-astro-cid-lcdefpme]{margin-bottom:.25rem}.bento__overlay[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:last-child{margin:0}.bento__cell[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.bento__cell[data-astro-cid-lcdefpme] .stat[data-astro-cid-lcdefpme]{margin-top:auto}.bento__kicker[data-astro-cid-lcdefpme]{font-weight:500}.bento__stack[data-astro-cid-lcdefpme]{gap:.75rem;display:grid}.bento__row[data-astro-cid-lcdefpme]{flex-direction:row;justify-content:space-between;align-items:center}.bento__row[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0!important}.bento__row[data-astro-cid-lcdefpme] .stat[data-astro-cid-lcdefpme]{font-size:2.5rem}.problems[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}@media (width>=48rem){.problems[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.problems[data-astro-cid-lcdefpme]{grid-template-rows:auto auto;grid-template-columns:2fr 1fr 1fr}.problems__wide[data-astro-cid-lcdefpme]{grid-row:span 2}}.problems__cta[data-astro-cid-lcdefpme] .stat[data-astro-cid-lcdefpme]{margin-bottom:.75rem;font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem)}.problems__cta[data-astro-cid-lcdefpme] .btn{align-self:flex-start;margin-top:.5rem}@media (width>=64rem){.problems[data-astro-cid-lcdefpme]{grid-template-columns:2fr 1fr 1fr}.problems__wide[data-astro-cid-lcdefpme]{grid-row:span 2}}.problems[data-astro-cid-lcdefpme] .card[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:flex-end;min-height:16rem;display:flex}.problems__wide[data-astro-cid-lcdefpme]{align-items:end;gap:1.5rem;display:grid!important}@media (width>=40rem){.problems__wide[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}.problems__img[data-astro-cid-lcdefpme]{height:100%;min-height:16rem}.problems__img[data-astro-cid-lcdefpme] img{position:absolute;inset:0}.pillars[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}@media (width>=64rem){.pillars[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}}.pillar[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;align-items:center;display:flex;overflow:clip}.pillar[data-astro-cid-lcdefpme] .muted[data-astro-cid-lcdefpme]{max-width:26rem}.pillar__visual[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);place-items:center;width:100%;height:17rem;margin-bottom:1.5rem;display:grid}.mock[data-astro-cid-lcdefpme]{background:var(--bg);text-align:left;width:min(100%,16.5rem);box-shadow:0 1.5rem 3rem -1rem #13131340, 0 0 0 1px var(--line);border-radius:1rem;padding:1rem;font-size:.8125rem;line-height:1.35}.mock--float[data-astro-cid-lcdefpme]{transform:rotate(-3deg)}.mock__head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;margin-bottom:.75rem;font-weight:600;display:flex}.mock__pill[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);padding:.15rem .45rem;font-size:.625rem}.mock__rows[data-astro-cid-lcdefpme]{gap:.4rem;margin:0 0 .9rem;padding:0;list-style:none;display:grid}.mock__rows[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:var(--surface);border-radius:.5rem;align-items:center;gap:.5rem;padding:.45rem .55rem;display:flex}.mock__rows[data-astro-cid-lcdefpme] svg{--icon-inner:var(--surface);width:1rem;height:1rem}.mock__progress[data-astro-cid-lcdefpme]{background:var(--surface);border-radius:1rem;height:.45rem;overflow:hidden}.mock__progress[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{height:100%;width:var(--w);background:var(--accent);border-radius:1rem;display:block}.mock__small[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:.4rem 0 0;font-size:.6875rem}.mock__mail[data-astro-cid-lcdefpme]{background:var(--surface);border-radius:.5rem;margin-bottom:.75rem;padding:.6rem}.mock__mail[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:.75rem}.mock__tags[data-astro-cid-lcdefpme]{margin:0 -1rem .75rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.mock__tagrow[data-astro-cid-lcdefpme]{gap:.4rem;width:max-content;display:flex}.mock__tagrow[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{border-radius:var(--r-pill);background:var(--surface);white-space:nowrap;padding:.35rem .65rem}.mock__tagrow[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:first-child,.mock__tagrow[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(5){background:var(--accent);color:var(--accent-ink)}@media (prefers-reduced-motion:no-preference){.mock__tagrow[data-astro-cid-lcdefpme]{animation:14s linear infinite tags}}@keyframes tags{to{transform:translate(-50%)}}.mock__approve[data-astro-cid-lcdefpme]{background:var(--dark);color:#fff;border-radius:.5rem;align-items:center;gap:.5rem;margin:0;padding:.55rem .6rem;display:flex}.mock__approve[data-astro-cid-lcdefpme] svg{width:1rem;height:1rem;color:var(--accent)}.orbit[data-astro-cid-lcdefpme]{width:16rem;height:16rem;position:relative}.orbit__ring[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:50%;margin:auto;position:absolute;inset:0}.orbit__ring--1[data-astro-cid-lcdefpme]{width:100%;height:100%}.orbit__ring--2[data-astro-cid-lcdefpme]{width:76%;height:76%}.orbit__ring--3[data-astro-cid-lcdefpme]{width:52%;height:52%}.orbit__center[data-astro-cid-lcdefpme]{background:var(--dark);color:#fff;width:4.25rem;height:4.25rem;box-shadow:var(--shadow);border-radius:1rem;place-items:center;margin:auto;display:grid;position:absolute;inset:0}@media (prefers-color-scheme:dark){.orbit__center[data-astro-cid-lcdefpme]{color:#131313;background:#f2f2f2}}.orbit__center[data-astro-cid-lcdefpme] .logo{width:3.25rem}.orbit__spin[data-astro-cid-lcdefpme]{position:absolute;inset:0}.orbit__pill[data-astro-cid-lcdefpme]{width:0;height:0;position:absolute;top:50%;left:50%}.orbit__pill[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{white-space:nowrap;border-radius:var(--r-pill);background:var(--bg);box-shadow:0 .75rem 1.5rem -.75rem #13131359, 0 0 0 1px var(--line);padding:.4rem .75rem;font-size:.8125rem;font-weight:600;position:absolute;transform:translate(-50%,-50%)}.orbit__pill--0[data-astro-cid-lcdefpme]{transform:rotate(0)translate(8rem)rotate(0)}.orbit__pill--1[data-astro-cid-lcdefpme]{transform:rotate(72deg)translate(6.1rem)rotate(-72deg)}.orbit__pill--2[data-astro-cid-lcdefpme]{transform:rotate(144deg)translate(8rem)rotate(-144deg)}.orbit__pill--3[data-astro-cid-lcdefpme]{transform:rotate(216deg)translate(6.1rem)rotate(-216deg)}.orbit__pill--4[data-astro-cid-lcdefpme]{transform:rotate(288deg)translate(8rem)rotate(-288deg)}.orbit__pill--2[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{background:var(--accent);color:var(--accent-ink)}@media (prefers-reduced-motion:no-preference){.orbit__spin[data-astro-cid-lcdefpme]{animation:50s linear infinite orbit}.orbit__pill[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{animation:50s linear infinite orbit-counter}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes orbit-counter{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}.build[data-astro-cid-lcdefpme]{gap:.75rem;margin-top:.75rem;display:grid}@media (width>=56rem){.build[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch}}.build__text[data-astro-cid-lcdefpme]{padding:clamp(1rem,.5rem + 1.5vw,1.75rem) 0}.build__tags[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.build__tags[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-radius:var(--r-pill);background:var(--surface);padding:.5rem .9rem}.build__tags[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child{background:var(--accent);color:var(--accent-ink)}.build__note[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:space-between;gap:1rem;display:flex}.build__note[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}.home-steps[data-astro-cid-lcdefpme] .card[data-astro-cid-lcdefpme]{flex-direction:column;min-height:15rem;display:flex}.home-steps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:auto}.home-steps[data-astro-cid-lcdefpme] .card--dark[data-astro-cid-lcdefpme] .step-no[data-astro-cid-lcdefpme]{background:var(--accent)}.slider-nav[data-astro-cid-lcdefpme]{gap:.5rem;display:flex}.slider-btn[data-astro-cid-lcdefpme]{background:var(--surface);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;border:0;border-radius:.6rem;place-items:center;display:grid}.slider-btn[data-astro-cid-lcdefpme]:hover{background:var(--accent);color:var(--accent-ink)}.slider-btn[data-astro-cid-lcdefpme] svg{width:1.25rem;height:1.25rem}.slider[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:max(var(--gutter), calc((100vw - var(--wrap)) / 2));scroll-padding-inline:max(var(--gutter), calc((100vw - var(--wrap)) / 2));overflow-x:auto}.slider[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.slider__track[data-astro-cid-lcdefpme]{gap:1.5rem;width:max-content;margin:0;padding:0;list-style:none;display:flex}.why[data-astro-cid-lcdefpme]{scroll-snap-align:start;color:#fff;width:min(85vw,26rem);height:30rem}.why[data-astro-cid-lcdefpme] img{position:absolute;inset:0}.why[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(#0000 30%,#000000d1 100%);position:absolute;inset:0}.why__text[data-astro-cid-lcdefpme]{z-index:1;padding:1.5rem;position:absolute;inset:auto 0 0}.why__text[data-astro-cid-lcdefpme] .why__icon{width:2rem;height:2rem;color:var(--accent);margin-bottom:1rem}.why__text[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:#fff}.why__text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#ffffffe0;margin:0}.faq-more[data-astro-cid-lcdefpme]{margin-top:2rem}
