.hero[data-astro-cid-ge2uvauf]{padding-top:clamp(130px,18vw,180px);padding-bottom:clamp(60px,10vw,120px);position:relative;overflow:hidden}.hero[data-astro-cid-ge2uvauf]:before{content:"";z-index:-1;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 100%)}.hero__grid[data-astro-cid-ge2uvauf]{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(48px,6vw,80px);display:grid}.hero__content[data-astro-cid-ge2uvauf]{gap:28px;display:grid}.hero__title[data-astro-cid-ge2uvauf]{letter-spacing:-.045em;font-size:clamp(3.25rem,8.5vw,6.5rem);line-height:.95}.hero__lead[data-astro-cid-ge2uvauf]{color:var(--muted);max-width:34ch;font-size:clamp(1.1rem,1.6vw,1.3rem)}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:12px;display:flex}.hero__proof[data-astro-cid-ge2uvauf]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 20px;padding-top:4px;font-size:.875rem;line-height:1.35;display:flex}.hero__proof[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{color:var(--ink);font-size:.9375rem;display:block}.hero__logos[data-astro-cid-ge2uvauf]{align-items:center;gap:16px;height:36px;display:flex}.hero__logos[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{align-items:center;display:flex}.hero__more[data-astro-cid-ge2uvauf]{font-family:var(--font-display);letter-spacing:.08em;color:var(--muted);font-size:1.5rem;font-weight:600}.hero__logos[data-astro-cid-ge2uvauf] img{object-fit:contain;border-radius:6px;width:auto;max-width:96px;height:36px}.hero__logos[data-astro-cid-ge2uvauf] img[data-logo*=diamond]{max-width:none;height:58px;margin-block:-11px}.hero__badges[data-astro-cid-ge2uvauf]{color:var(--ink-soft);flex-wrap:wrap;gap:8px 20px;font-size:.9rem;display:flex}.hero__badges[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{align-items:center;gap:6px;display:flex}.hero__badges[data-astro-cid-ge2uvauf] svg{color:var(--blue)}.hero__visual[data-astro-cid-ge2uvauf]{aspect-ratio:1;place-items:center;display:grid;position:relative}.radar[data-astro-cid-ge2uvauf]{border-radius:50%;position:absolute;inset:0}.radar__ring[data-astro-cid-ge2uvauf]{border:1px solid #1d4ed82e;border-radius:50%;position:absolute;inset:0}.radar__ring[data-astro-cid-ge2uvauf]:nth-child(2){inset:16%}.radar__ring[data-astro-cid-ge2uvauf]:nth-child(3){background:radial-gradient(circle,#1d4ed814,#0000 70%);inset:32%}.radar__sweep[data-astro-cid-ge2uvauf]{background:conic-gradient(#0000 0deg 300deg,#1d4ed838 360deg);border-radius:50%;animation:6s linear infinite sweep;position:absolute;inset:0}.radar__dot[data-astro-cid-ge2uvauf]{left:var(--x);top:var(--y);background:var(--blue);border-radius:50%;width:10px;height:10px;position:absolute}.radar__dot[data-astro-cid-ge2uvauf]:after{content:"";background:var(--blue);animation:ping 3.6s var(--ease-out) infinite;animation-delay:var(--d,0s);border-radius:50%;position:absolute;inset:0}@keyframes sweep{to{transform:rotate(360deg)}}@keyframes ping{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(4.5)}}.browser[data-astro-cid-ge2uvauf]{border-radius:var(--radius);background:var(--surface);width:78%;box-shadow:var(--shadow-lg);animation:7s ease-in-out infinite float;position:relative;overflow:hidden;rotate:-3deg}.browser__bar[data-astro-cid-ge2uvauf]{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:12px 14px;display:flex}.browser__bar[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{background:#e2e8f0;border-radius:50%;width:10px;height:10px}.browser__url[data-astro-cid-ge2uvauf]{background:var(--bg);color:var(--muted);border-radius:999px;flex:1;margin-left:10px;padding:4px 12px;font-size:.75rem}.browser[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{aspect-ratio:16/11;object-fit:cover;object-position:top;width:100%;height:auto}.float-card[data-astro-cid-ge2uvauf]{-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-lg);background:#ffffffeb;border-radius:16px;align-items:center;gap:12px;padding:14px 18px;font-size:.8125rem;line-height:1.3;animation:6s ease-in-out infinite float;display:flex;position:absolute}.float-card[data-astro-cid-ge2uvauf] div[data-astro-cid-ge2uvauf]{display:grid}.float-card[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{font-size:.875rem}.float-card[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{color:var(--muted)}.float-card--search[data-astro-cid-ge2uvauf]{color:var(--blue);animation-delay:-2s;top:12%;left:-4%}.float-card--search[data-astro-cid-ge2uvauf] div[data-astro-cid-ge2uvauf]{color:var(--ink)}.float-card--msg[data-astro-cid-ge2uvauf]{animation-delay:-4s;bottom:10%;right:-2%}.float-card__icon[data-astro-cid-ge2uvauf]{background:#22c55e;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;color:#fff!important}@keyframes float{0%,to{translate:0}50%{translate:0 -12px}}@media (width<=900px){.hero__grid[data-astro-cid-ge2uvauf]{grid-template-columns:1fr}.hero__visual[data-astro-cid-ge2uvauf]{width:100%;max-width:520px;margin-inline:auto}}@media (width<=520px){.float-card[data-astro-cid-ge2uvauf]{padding:10px 12px;font-size:.75rem}.float-card--search[data-astro-cid-ge2uvauf]{left:0}.float-card--msg[data-astro-cid-ge2uvauf]{right:0}}.marquee[data-astro-cid-543bmuqs]{border-block:1px solid var(--line);background:var(--ink);color:#fff;margin-inline:-2%;padding-block:28px;display:flex;overflow:hidden;rotate:-1.5deg;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track[data-astro-cid-543bmuqs]{flex-shrink:0;animation:40s linear infinite marquee;display:flex}.marquee[data-astro-cid-543bmuqs]:hover .marquee__track[data-astro-cid-543bmuqs]{animation-play-state:paused}.marquee[data-astro-cid-543bmuqs] li[data-astro-cid-543bmuqs]{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:32px;padding-right:32px;font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:500;display:flex}.marquee__star[data-astro-cid-543bmuqs]{color:var(--blue);filter:brightness(1.6);font-size:.6em}@keyframes marquee{to{transform:translate(-100%)}}.bento[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(3,1fr);grid-auto-flow:dense;gap:16px;display:grid}.card[data-astro-cid-lesv7jgp]{--mx:50%;--my:50%;border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);isolation:isolate;transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);flex-direction:column;gap:12px;padding:clamp(24px,3vw,36px);display:flex;position:relative;overflow:hidden}.card[data-astro-cid-lesv7jgp]:before{content:"";z-index:-1;background:radial-gradient(400px circle at var(--mx) var(--my), #1d4ed817, transparent 60%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.card[data-astro-cid-lesv7jgp]:hover{box-shadow:inset 0 0 0 1px #1d4ed840, var(--shadow-lg);transform:translateY(-4px)}.card[data-astro-cid-lesv7jgp]:hover:before{opacity:1}.card--tall[data-astro-cid-lesv7jgp]{grid-row:span 2}.card__icon[data-astro-cid-lesv7jgp]{background:var(--blue-soft);width:52px;height:52px;color:var(--blue);transition:transform .6s var(--ease-out), background .3s, color .3s;border-radius:16px;place-items:center;margin-bottom:12px;display:grid}.card[data-astro-cid-lesv7jgp]:hover .card__icon[data-astro-cid-lesv7jgp]{background:var(--blue);color:#fff;transform:rotate(-10deg)scale(1.08)}.card__title[data-astro-cid-lesv7jgp]{font-size:clamp(1.5rem,2.2vw,1.875rem)}.card__desc[data-astro-cid-lesv7jgp]{color:var(--muted)}.card__list[data-astro-cid-lesv7jgp]{border-top:1px dashed var(--line-strong);gap:10px;margin-top:12px;padding-top:20px;display:grid}.card__list[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]{color:var(--ink-soft);gap:10px;font-size:.9375rem;display:flex}.card__list[data-astro-cid-lesv7jgp] svg{color:var(--blue);flex-shrink:0;margin-top:4px}.card--cta[data-astro-cid-lesv7jgp]{background:var(--blue);color:#fff;box-shadow:none;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;column-gap:32px;display:grid}.card--cta[data-astro-cid-lesv7jgp]:before{background:radial-gradient(400px circle at var(--mx) var(--my), #ffffff2e, transparent 60%)}.card--cta[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{color:#fffc}.card--cta[data-astro-cid-lesv7jgp]:hover{box-shadow:0 24px 48px -20px #1d4ed899}.card__cta-link[data-astro-cid-lesv7jgp]{color:var(--blue);white-space:nowrap;background:#fff;border-radius:999px;grid-area:1/2/span 2;align-items:center;gap:8px;padding:16px 28px;font-weight:600;display:inline-flex}@media (width<=640px){.card--cta[data-astro-cid-lesv7jgp]{grid-template-columns:1fr}.card__cta-link[data-astro-cid-lesv7jgp]{grid-area:auto;justify-self:start;margin-top:12px}}.card__cta-link[data-astro-cid-lesv7jgp] svg{transition:transform .4s var(--ease-out)}.card--cta[data-astro-cid-lesv7jgp]:hover .card__cta-link[data-astro-cid-lesv7jgp] svg{transform:translate(3px,-3px)}.benefits[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.benefit[data-astro-cid-lesv7jgp]{border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);padding:32px}.benefit__icon[data-astro-cid-lesv7jgp]{background:var(--blue-soft);width:52px;height:52px;color:var(--blue);border-radius:16px;place-items:center;margin-bottom:24px;display:grid}.benefit__title[data-astro-cid-lesv7jgp]{margin-bottom:10px;font-size:1.5rem}.benefit[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{color:var(--muted)}@media (width<=760px){.benefits[data-astro-cid-lesv7jgp]{grid-template-columns:1fr}}.templates[data-astro-cid-lesv7jgp]{margin-top:clamp(80px,10vw,120px)}.templates__head[data-astro-cid-lesv7jgp]{gap:12px;margin-bottom:40px;display:grid}.templates__title[data-astro-cid-lesv7jgp]{font-size:clamp(1.875rem,3.5vw,2.75rem)}.templates__grid[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.template[data-astro-cid-lesv7jgp]{gap:16px;display:grid}.template__preview[data-astro-cid-lesv7jgp]{aspect-ratio:4/3;border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:transform .6s var(--ease-out), box-shadow .6s var(--ease-out);overflow:hidden}.template[data-astro-cid-lesv7jgp]:hover .template__preview[data-astro-cid-lesv7jgp]{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.template__preview[data-astro-cid-lesv7jgp] img[data-astro-cid-lesv7jgp]{object-fit:cover;width:100%;height:100%}.template__meta[data-astro-cid-lesv7jgp]{justify-content:space-between;gap:12px;font-size:.9375rem;display:flex}.template__name[data-astro-cid-lesv7jgp]{font-weight:600}.template__cat[data-astro-cid-lesv7jgp]{color:var(--muted)}.skeleton[data-astro-cid-lesv7jgp]{align-content:start;gap:10px;height:100%;padding:20px;display:grid}.skeleton[data-astro-cid-lesv7jgp] span[data-astro-cid-lesv7jgp]{background:linear-gradient(90deg,#eef2f7 0%,#e2e8f0 40%,#eef2f7 80%) 0 0/200% 100%;border-radius:6px;animation:2.2s linear infinite shimmer;display:block}.skeleton__nav[data-astro-cid-lesv7jgp]{height:10px;margin-bottom:12px}.skeleton__title[data-astro-cid-lesv7jgp]{width:70%;height:22px}.skeleton__line[data-astro-cid-lesv7jgp]{width:50%;height:10px}.skeleton[data-astro-cid-lesv7jgp] .skeleton__btn[data-astro-cid-lesv7jgp]{background:var(--tpl,var(--blue));border-radius:999px;width:30%;height:22px;margin-block:6px 12px;animation:none}.skeleton__cards[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.skeleton__cards[data-astro-cid-lesv7jgp] span[data-astro-cid-lesv7jgp]{aspect-ratio:1}@keyframes shimmer{to{background-position:-200% 0}}@media (width<=960px){.bento[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(2,1fr)}.templates__grid[data-astro-cid-lesv7jgp]{grid-template-columns:1fr 1fr}}@media (width<=640px){.bento[data-astro-cid-lesv7jgp],.templates__grid[data-astro-cid-lesv7jgp]{grid-template-columns:1fr}.card--tall[data-astro-cid-lesv7jgp]{grid-row:auto}}.packages__grid[data-astro-cid-2nvxoihs]{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}.package[data-astro-cid-2nvxoihs]{border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:20px;padding:36px 32px;display:flex;position:relative}.package--featured[data-astro-cid-2nvxoihs]{background:var(--ink);color:#fff;box-shadow:var(--shadow-lg)}.package__badge[data-astro-cid-2nvxoihs]{background:var(--blue);color:#fff;border-radius:999px;padding:6px 14px;font-size:.8125rem;font-weight:600;position:absolute;top:-14px;left:32px}.package__name[data-astro-cid-2nvxoihs]{font-size:2rem}.package__audience[data-astro-cid-2nvxoihs]{min-height:3.2em;color:var(--muted)}.package--featured[data-astro-cid-2nvxoihs] .package__audience[data-astro-cid-2nvxoihs]{color:#ffffffa6}.package__price[data-astro-cid-2nvxoihs]{border-block:1px solid var(--line);padding-block:20px;display:grid}.package--featured[data-astro-cid-2nvxoihs] .package__price[data-astro-cid-2nvxoihs]{border-color:#ffffff24}.package__price[data-astro-cid-2nvxoihs] span[data-astro-cid-2nvxoihs]{color:var(--muted);font-size:.875rem}.package--featured[data-astro-cid-2nvxoihs] .package__price[data-astro-cid-2nvxoihs] span[data-astro-cid-2nvxoihs]{color:#ffffffa6}.package__price[data-astro-cid-2nvxoihs] strong[data-astro-cid-2nvxoihs]{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2rem,3.4vw,2.5rem);font-weight:600}.package__list[data-astro-cid-2nvxoihs]{gap:12px;display:grid}.package__list[data-astro-cid-2nvxoihs] li[data-astro-cid-2nvxoihs]{align-items:flex-start;gap:10px;display:flex}.package__list[data-astro-cid-2nvxoihs] svg{color:var(--blue);flex-shrink:0;margin-top:3px}.package--featured[data-astro-cid-2nvxoihs] .package__list[data-astro-cid-2nvxoihs] svg{color:#7fa3ff}.package__more[data-astro-cid-2nvxoihs]{color:var(--ink-soft);font-size:.9375rem}.package--featured[data-astro-cid-2nvxoihs] .package__more[data-astro-cid-2nvxoihs]{color:#fffc}.package__more[data-astro-cid-2nvxoihs] summary[data-astro-cid-2nvxoihs]{cursor:pointer;text-underline-offset:3px;width:fit-content;font-weight:500;text-decoration:underline}.package__more[data-astro-cid-2nvxoihs] ul[data-astro-cid-2nvxoihs]{gap:8px;margin-top:14px;padding-left:18px;list-style:outside;display:grid}.package[data-astro-cid-2nvxoihs] .btn[data-astro-cid-2nvxoihs]{width:100%;margin-top:auto}.package--featured[data-astro-cid-2nvxoihs] .btn--primary[data-astro-cid-2nvxoihs]:before{background:#fff}.package--featured[data-astro-cid-2nvxoihs] .btn--primary[data-astro-cid-2nvxoihs]:hover{color:var(--ink)}.packages__note[data-astro-cid-2nvxoihs]{text-align:center;color:var(--muted);margin-top:40px}.packages__note[data-astro-cid-2nvxoihs] a[data-astro-cid-2nvxoihs]{color:var(--blue);text-underline-offset:3px;font-weight:500;text-decoration:underline}@media (width<=960px){.packages__grid[data-astro-cid-2nvxoihs]{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.package__audience[data-astro-cid-2nvxoihs]{min-height:0}.package--featured[data-astro-cid-2nvxoihs]{order:-1}}.portfolio__head[data-astro-cid-c6r7gr4v]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(48px,7vw,80px);display:flex}.portfolio__head[data-astro-cid-c6r7gr4v] .section-head[data-astro-cid-c6r7gr4v]{margin-bottom:0}.portfolio__head[data-astro-cid-c6r7gr4v]>.section-lead[data-astro-cid-c6r7gr4v]{max-width:36ch}.grid[data-astro-cid-c6r7gr4v]{grid-template-columns:repeat(2,1fr);gap:clamp(32px,4vw,48px) 24px;display:grid}.project[data-astro-cid-c6r7gr4v]{align-content:start;gap:16px;display:grid}.project__media[data-astro-cid-c6r7gr4v]{aspect-ratio:4/3;border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--blue-soft), #dbe5ff);box-shadow:inset 0 0 0 1px var(--line);isolation:isolate;padding:clamp(16px,4vw,32px) clamp(16px,4vw,32px) 0;position:relative;overflow:hidden}.project__window[data-astro-cid-c6r7gr4v]{background:var(--surface);height:100%;box-shadow:var(--shadow-lg);transition:transform .8s var(--ease-out);border-radius:12px 12px 0 0;overflow:hidden}.project__bar[data-astro-cid-c6r7gr4v]{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:5px;padding:8px 12px;display:flex}.project__bar[data-astro-cid-c6r7gr4v] span[data-astro-cid-c6r7gr4v]{background:#e2e8f0;border-radius:50%;width:8px;height:8px}.project__bar[data-astro-cid-c6r7gr4v] em[data-astro-cid-c6r7gr4v]{background:var(--bg);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:1;margin-left:8px;padding:2px 10px;font-size:.6875rem;font-style:normal;overflow:hidden}.project__shot[data-astro-cid-c6r7gr4v]{object-fit:cover;object-position:top;width:100%;height:auto}.project__phone[data-astro-cid-c6r7gr4v]{border:4px solid var(--ink);background:var(--ink);width:22%;box-shadow:var(--shadow-lg);transition:transform .8s var(--ease-out);border-bottom:0;border-radius:18px 18px 0 0;position:absolute;bottom:0;right:clamp(14px,4vw,28px);overflow:hidden}.project__phone[data-astro-cid-c6r7gr4v] img[data-astro-cid-c6r7gr4v]{aspect-ratio:390/560;object-fit:cover;object-position:top;width:100%;height:auto}.project[data-astro-cid-c6r7gr4v]:hover .project__window[data-astro-cid-c6r7gr4v]{transform:translateY(-6px)}.project[data-astro-cid-c6r7gr4v]:hover .project__phone[data-astro-cid-c6r7gr4v]{transform:translateY(-12px)}.project__view[data-astro-cid-c6r7gr4v]{z-index:2;background:var(--blue);color:#fff;opacity:0;transition:transform .5s var(--ease-out), opacity .3s;border-radius:999px;align-items:center;gap:6px;padding:14px 22px;font-size:.9375rem;font-weight:600;display:inline-flex;position:absolute;inset:auto auto 50% 50%;transform:translate(-50%,50%)scale(.6);box-shadow:0 16px 32px -12px #1d4ed8b3}.project[data-astro-cid-c6r7gr4v]:hover .project__view[data-astro-cid-c6r7gr4v],.project[data-astro-cid-c6r7gr4v]:focus-visible .project__view[data-astro-cid-c6r7gr4v]{opacity:1;transform:translate(-50%,50%)scale(1)}.project__info[data-astro-cid-c6r7gr4v]{justify-content:space-between;align-items:center;gap:16px;padding-top:8px;display:flex}.project__name[data-astro-cid-c6r7gr4v]{font-size:clamp(1.375rem,2.4vw,1.75rem)}.project__segment[data-astro-cid-c6r7gr4v]{color:var(--blue);margin-top:4px;font-size:.9rem;font-weight:500}.project__arrow[data-astro-cid-c6r7gr4v]{width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--line-strong);transition:background .3s, color .3s, transform .5s var(--ease-out), box-shadow .3s;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.project[data-astro-cid-c6r7gr4v]:hover .project__arrow[data-astro-cid-c6r7gr4v]{background:var(--ink);color:#fff;box-shadow:none;transform:rotate(45deg)}.project__desc[data-astro-cid-c6r7gr4v]{color:var(--muted);max-width:48ch}@media (width<=760px){.grid[data-astro-cid-c6r7gr4v]{grid-template-columns:1fr}.project__view[data-astro-cid-c6r7gr4v]{opacity:1;padding:10px 16px;font-size:.875rem;inset:14px 14px auto auto;transform:none}.project[data-astro-cid-c6r7gr4v]:hover .project__view[data-astro-cid-c6r7gr4v]{transform:none}}.process[data-astro-cid-grsovck6]{background:var(--ink);color:#fff;border-radius:var(--radius-lg);margin-inline:clamp(8px,1.5vw,20px)}.process[data-astro-cid-grsovck6] .eyebrow[data-astro-cid-grsovck6]{color:#ffffffd9;background:#ffffff0f;border-color:#ffffff24}.process[data-astro-cid-grsovck6] .section-lead[data-astro-cid-grsovck6]{color:#ffffffa6}.process[data-astro-cid-grsovck6] .accent{color:#6b8cff}.steps[data-astro-cid-grsovck6]{grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.steps[data-astro-cid-grsovck6]:before,.steps[data-astro-cid-grsovck6]:after{content:"";z-index:0;background:#ffffff1a;border-radius:2px;height:2px;position:absolute;top:32px;left:32px;right:32px}.steps[data-astro-cid-grsovck6]:after{background:linear-gradient(90deg, var(--blue), #6b8cff);transform-origin:0;transform:scaleX(var(--progress,0));transition:transform .2s linear}.step[data-astro-cid-grsovck6]{z-index:1;align-content:start;gap:14px;display:grid;position:relative}.step__num[data-astro-cid-grsovck6]{z-index:1;background:var(--ink);width:64px;height:64px;box-shadow:inset 0 0 0 1px #ffffff29, 0 0 0 8px var(--ink);font-family:var(--font-display);border-radius:50%;place-items:center;margin-bottom:12px;font-size:1.25rem;font-weight:600;transition:background .5s,box-shadow .5s;display:grid;position:relative}.step[data-astro-cid-grsovck6].is-active .step__num[data-astro-cid-grsovck6]{background:var(--blue);box-shadow:inset 0 0 0 1px var(--blue), 0 0 0 8px var(--ink), 0 0 40px 8px #1d4ed873}.step__title[data-astro-cid-grsovck6]{font-size:clamp(1.5rem,2.2vw,1.875rem)}.step__desc[data-astro-cid-grsovck6]{color:#ffffffa6;font-size:.9875rem}@media (width<=900px){.steps[data-astro-cid-grsovck6]{grid-template-columns:1fr;gap:40px}.steps[data-astro-cid-grsovck6]:before,.steps[data-astro-cid-grsovck6]:after{width:2px;height:auto;inset:32px auto 32px 31px}.steps[data-astro-cid-grsovck6]:after{transform-origin:top;transform:scaleY(var(--progress,0))}.step[data-astro-cid-grsovck6]{padding-left:96px}.step__num[data-astro-cid-grsovck6]{position:absolute;top:0;left:0}}.grid[data-astro-cid-gakqr736]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.grid--single[data-astro-cid-gakqr736]{grid-template-columns:1fr;max-width:760px;margin-inline:auto}.grid--single[data-astro-cid-gakqr736] blockquote[data-astro-cid-gakqr736]{font-size:1.1875rem}.quote[data-astro-cid-gakqr736]{border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);flex-direction:column;gap:24px;margin:0;padding:clamp(28px,3vw,36px);display:flex}.quote[data-astro-cid-gakqr736]:hover{box-shadow:inset 0 0 0 1px var(--line), var(--shadow-lg);transform:translateY(-4px)rotate(-.6deg)}.quote__stars[data-astro-cid-gakqr736]{color:var(--blue);gap:2px;display:flex}blockquote[data-astro-cid-gakqr736]{color:var(--ink-soft);flex:1;margin:0;font-size:1.0625rem;line-height:1.6}figcaption[data-astro-cid-gakqr736]{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:20px;font-size:.9rem;display:flex}figcaption[data-astro-cid-gakqr736]>span[data-astro-cid-gakqr736]:last-child{display:grid}figcaption[data-astro-cid-gakqr736]>span[data-astro-cid-gakqr736]:last-child>span[data-astro-cid-gakqr736]{color:var(--muted)}.quote__avatar[data-astro-cid-gakqr736]{background:var(--blue-soft);width:44px;height:44px;color:var(--blue);font-family:var(--font-display);border-radius:50%;place-items:center;font-weight:600;display:grid}@media (width<=900px){.grid[data-astro-cid-gakqr736]{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}.about__grid[data-astro-cid-oxgmilyn]{grid-template-columns:.8fr 1fr;align-items:center;gap:clamp(40px,7vw,96px);display:grid}.about__photo[data-astro-cid-oxgmilyn]{position:relative}.about__photo[data-astro-cid-oxgmilyn] picture{border-radius:var(--radius-lg);background:var(--ink);box-shadow:var(--shadow-lg);transition:rotate .8s var(--ease-out);display:block;overflow:hidden;rotate:-2deg}.about__photo[data-astro-cid-oxgmilyn]:hover picture{rotate:0deg}.about__photo[data-astro-cid-oxgmilyn] .about__img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;transition:transform 1.2s var(--ease-out)}.about__photo[data-astro-cid-oxgmilyn]:hover .about__img{transform:scale(1.04)}.about__tag[data-astro-cid-oxgmilyn]{background:var(--surface);box-shadow:var(--shadow-lg);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:.875rem;font-weight:500;display:inline-flex;position:absolute;bottom:32px;right:-12px}.about__tag[data-astro-cid-oxgmilyn]:before{content:"";background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse;box-shadow:0 0 0 4px #22c55e33}@keyframes pulse{50%{box-shadow:0 0 0 7px #22c55e0d}}.about__content[data-astro-cid-oxgmilyn]{justify-items:start;gap:24px;display:grid}@media (width<=800px){.about__grid[data-astro-cid-oxgmilyn]{grid-template-columns:1fr}.about__photo[data-astro-cid-oxgmilyn]{max-width:360px}.about__tag[data-astro-cid-oxgmilyn]{right:8px}}.faq__grid[data-astro-cid-hemr5th4]{grid-template-columns:.8fr 1fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.faq__head[data-astro-cid-hemr5th4]{position:sticky;top:120px}.link[data-astro-cid-hemr5th4]{color:var(--blue);text-underline-offset:3px;font-weight:500;text-decoration:underline}.faq__list[data-astro-cid-hemr5th4]{gap:12px;display:grid}.faq__item[data-astro-cid-hemr5th4]{border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);interpolate-size:allow-keywords;transition:box-shadow .3s}.faq__item[data-astro-cid-hemr5th4]:hover,.faq__item[data-astro-cid-hemr5th4][open]{box-shadow:inset 0 0 0 1px #1d4ed840}summary[data-astro-cid-hemr5th4]{font-family:var(--font-display);letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;font-size:1.1875rem;font-weight:600;list-style:none;display:flex}summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}.faq__icon[data-astro-cid-hemr5th4]{background:var(--blue-soft);width:40px;height:40px;color:var(--blue);transition:transform .5s var(--ease-out), background .3s, color .3s;border-radius:50%;flex-shrink:0;place-items:center;display:grid}[data-astro-cid-hemr5th4][open] .faq__icon[data-astro-cid-hemr5th4]{background:var(--blue);color:#fff;transform:rotate(135deg)}.faq__item[data-astro-cid-hemr5th4]::details-content{block-size:0;transition:block-size .5s var(--ease-out), content-visibility .5s allow-discrete;overflow:hidden}.faq__item[data-astro-cid-hemr5th4][open]::details-content{block-size:auto}.faq__answer[data-astro-cid-hemr5th4]{color:var(--muted);padding:0 28px 24px}@media (width<=860px){.faq__grid[data-astro-cid-hemr5th4]{grid-template-columns:1fr}.faq__head[data-astro-cid-hemr5th4]{position:static}}
