.hero[data-astro-cid-yodha2z4]{isolation:isolate;padding-block:clamp(32px,6vw,72px) clamp(64px,8vw,112px);position:relative;overflow:clip}.hero[data-astro-cid-yodha2z4]:before,.hero__stage[data-astro-cid-yodha2z4]:before{content:"";z-index:-1;background-image:linear-gradient(var(--color-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-line) 1px, transparent 1px);background-position:top;background-size:40px 40px;position:absolute;inset:0;mask-image:radial-gradient(75% 60% at 50% 55%,#000 20%,#0000 100%)}.hero__stage[data-astro-cid-yodha2z4]:before{display:none}.hero__inner[data-astro-cid-yodha2z4]{gap:clamp(40px,6vw,64px);display:grid;position:relative}.hero__copy[data-astro-cid-yodha2z4]{z-index:1;flex-direction:column;align-items:flex-start;display:flex;position:relative}.hero__eyebrow[data-astro-cid-yodha2z4]{border-radius:var(--radius-pill);background:var(--color-card);font-size:var(--text-label);color:var(--color-ink);margin-bottom:var(--space-6);padding:6px 14px;display:inline-flex}.hero__line[data-astro-cid-yodha2z4]{display:block}.hero__title[data-astro-cid-yodha2z4] em[data-astro-cid-yodha2z4]{background:linear-gradient(transparent 52%, var(--color-accent-tint) 52%, var(--color-accent-tint) 86%, transparent 86%);padding-inline:.04em;font-style:normal}.hero__lead[data-astro-cid-yodha2z4]{max-width:30em;margin-top:clamp(20px,2.4vw,28px)}.hero__ctas[data-astro-cid-yodha2z4]{gap:var(--space-3);flex-wrap:wrap;margin-top:clamp(28px,3vw,36px);display:flex}.hero__proof[data-astro-cid-yodha2z4]{gap:4px;max-width:34em;margin-top:clamp(28px,3.4vw,40px);display:grid}.hero__proof[data-astro-cid-yodha2z4] dd[data-astro-cid-yodha2z4]{font-size:var(--text-small);color:var(--color-ink);line-height:1.7}.hero__fragments[data-astro-cid-yodha2z4]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.fragment[data-astro-cid-yodha2z4]{flex:0 calc(50% - 6px);min-width:0}.fragment__card[data-astro-cid-yodha2z4]{background:var(--color-surface);border-radius:var(--radius-elevated);height:100%;box-shadow:var(--shadow-fragment);padding:14px 16px 14px 14px;display:grid;position:relative}.fragment__mess[data-astro-cid-yodha2z4],.fragment__tidy[data-astro-cid-yodha2z4]{align-content:start;gap:6px;display:grid}.fragment__mess[data-astro-cid-yodha2z4]{padding:inherit;display:none;position:absolute;inset:0;overflow:hidden}.fragment__kind[data-astro-cid-yodha2z4]{background:var(--color-surface);color:var(--color-muted);border-radius:4px;justify-self:start;padding:2px 8px;font-size:.6875rem}.fragment__note[data-astro-cid-yodha2z4]{font-family:var(--font-display);color:var(--color-ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.45;display:-webkit-box;overflow:hidden}.fragment__head[data-astro-cid-yodha2z4]{align-items:center;gap:8px;display:flex}.fragment__icon[data-astro-cid-yodha2z4]{background:var(--color-card);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.fragment__label[data-astro-cid-yodha2z4]{font-size:.9375rem;font-weight:var(--font-weight-medium);line-height:1.4}.fragment__flow[data-astro-cid-yodha2z4]{color:var(--color-muted);overflow-wrap:anywhere;margin-top:2px;font-size:.75rem;line-height:1.6}.fragment__arrow[data-astro-cid-yodha2z4]{margin-inline:4px}@media (width<=767px){.fragment__card[data-astro-cid-yodha2z4]{min-height:64px;padding:12px}.fragment__tidy[data-astro-cid-yodha2z4]{align-content:center}.fragment__flow[data-astro-cid-yodha2z4]{display:none}.fragment__note[data-astro-cid-yodha2z4]{-webkit-line-clamp:1;font-size:.8125rem}}.fragment__result[data-astro-cid-yodha2z4]{color:var(--color-ink)}@media (width>=768px){.hero__copy[data-astro-cid-yodha2z4]{text-align:center;align-items:center}.hero__lead[data-astro-cid-yodha2z4],.hero__proof[data-astro-cid-yodha2z4]{margin-inline:auto}.hero__ctas[data-astro-cid-yodha2z4]{justify-content:center}.hero__fragments[data-astro-cid-yodha2z4]{gap:16px}.fragment[data-astro-cid-yodha2z4]{flex-basis:calc(25% - 12px)}.fragment__card[data-astro-cid-yodha2z4]{padding:16px 20px 14px 14px}.fragment__label[data-astro-cid-yodha2z4]{font-size:1rem}}@media (width>=1200px){.hero[data-astro-cid-yodha2z4]{padding-block:24px 56px}.hero__inner[data-astro-cid-yodha2z4]{align-content:center;min-height:640px}.hero__copy[data-astro-cid-yodha2z4]{max-width:760px;margin-inline:auto;padding-block:24px}.hero__fragments[data-astro-cid-yodha2z4]{inset:0 var(--gutter);pointer-events:none;grid-template-rows:repeat(4,auto);grid-template-columns:216px 1fr 216px;align-content:center;row-gap:16px;display:grid;position:absolute}.fragment[data-astro-cid-yodha2z4]{pointer-events:auto}.fragment--1[data-astro-cid-yodha2z4]{grid-area:1/1}.fragment--2[data-astro-cid-yodha2z4]{grid-area:1/3}.fragment--3[data-astro-cid-yodha2z4]{grid-area:2/1}.fragment--4[data-astro-cid-yodha2z4]{grid-area:2/3}.fragment--5[data-astro-cid-yodha2z4]{grid-area:3/1}.fragment--6[data-astro-cid-yodha2z4]{grid-area:3/3}.fragment--7[data-astro-cid-yodha2z4]{grid-area:4/1}.fragment--8[data-astro-cid-yodha2z4]{grid-area:4/3}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero[data-astro-cid-yodha2z4].is-staged{timeline-scope:--hero-runway;padding-top:0}.hero[data-astro-cid-yodha2z4].is-staged:before{display:none}.is-staged[data-astro-cid-yodha2z4] .hero__stage[data-astro-cid-yodha2z4]{top:min(var(--header-h), 100svh - var(--stage-h,0px));min-height:calc(100svh - var(--header-h));align-content:center;padding-top:clamp(24px,5vw,48px);display:grid;position:sticky}.is-staged[data-astro-cid-yodha2z4] .hero__stage[data-astro-cid-yodha2z4]:before{display:block}.is-staged[data-astro-cid-yodha2z4] .hero__runway[data-astro-cid-yodha2z4]{view-timeline:--hero-runway block;height:min(480px,70svh)}.is-staged[data-astro-cid-yodha2z4] .fragment[data-astro-cid-yodha2z4]{--k:calc(var(--i) - 2);animation:linear both fragment-settle}.is-staged[data-astro-cid-yodha2z4] .fragment__card[data-astro-cid-yodha2z4]{animation:linear both fragment-paper}.is-staged[data-astro-cid-yodha2z4] .fragment__mess[data-astro-cid-yodha2z4]{animation:linear both fragment-mess;display:grid}.is-staged[data-astro-cid-yodha2z4] .fragment__tidy[data-astro-cid-yodha2z4]{animation:linear both fragment-tidy}.is-staged[data-astro-cid-yodha2z4] .fragment[data-astro-cid-yodha2z4],.is-staged[data-astro-cid-yodha2z4] .fragment__card[data-astro-cid-yodha2z4],.is-staged[data-astro-cid-yodha2z4] .fragment__mess[data-astro-cid-yodha2z4],.is-staged[data-astro-cid-yodha2z4] .fragment__tidy[data-astro-cid-yodha2z4]{animation-timeline:--hero-runway;animation-range:entry calc(var(--k) * 2%) entry calc(40% + var(--k) * 3%)}.hero[data-astro-cid-yodha2z4].is-staged{--ax:75px;--ay:150px;--ms:1.25}.fragment--1[data-astro-cid-yodha2z4]{--fx:-.9;--fy:-.6;--sr:-18deg;--ss:1.04}.fragment--2[data-astro-cid-yodha2z4]{--fx:.8;--fy:-.8;--sr:22deg;--ss:.96}.fragment--3[data-astro-cid-yodha2z4]{--fx:-.3;--fy:.2;--sr:9deg;--ss:1.06}.fragment--4[data-astro-cid-yodha2z4]{--fx:.5;--fy:.5;--sr:-24deg;--ss:1}.fragment--5[data-astro-cid-yodha2z4]{--fx:-.7;--fy:.9;--sr:14deg;--ss:.95}.fragment--6[data-astro-cid-yodha2z4]{--fx:1;--fy:.1;--sr:-12deg;--ss:1.05}.fragment--7[data-astro-cid-yodha2z4]{--fx:.1;--fy:-.2;--sr:26deg;--ss:.98}.fragment--8[data-astro-cid-yodha2z4]{--fx:-.5;--fy:.6;--sr:-8deg;--ss:1.03}@media (width<=1199px){.hero[data-astro-cid-yodha2z4].is-staged{padding-inline:0}.is-staged[data-astro-cid-yodha2z4] .hero__inner[data-astro-cid-yodha2z4]{gap:28px}.is-staged[data-astro-cid-yodha2z4] .hero__proof[data-astro-cid-yodha2z4]{display:none}.is-staged[data-astro-cid-yodha2z4] .fragment__card[data-astro-cid-yodha2z4]{min-height:56px}.is-staged[data-astro-cid-yodha2z4] .fragment__mess[data-astro-cid-yodha2z4]{align-content:center}.is-staged[data-astro-cid-yodha2z4] .fragment__kind[data-astro-cid-yodha2z4],.is-staged[data-astro-cid-yodha2z4] .fragment__flow[data-astro-cid-yodha2z4]{display:none}.is-staged[data-astro-cid-yodha2z4] .fragment__tidy[data-astro-cid-yodha2z4]{align-content:center}.is-staged[data-astro-cid-yodha2z4] .fragment__note[data-astro-cid-yodha2z4]{-webkit-line-clamp:1}}@media (width>=768px){.hero[data-astro-cid-yodha2z4].is-staged{--ax:150px;--ay:110px;--ms:1.1}}@media (width>=1200px){.hero[data-astro-cid-yodha2z4].is-staged{--ax:210px;--ay:140px;--ms:1.05}.is-staged[data-astro-cid-yodha2z4] .hero__stage[data-astro-cid-yodha2z4]{padding-top:24px}}.is-staged[data-astro-cid-yodha2z4] [data-astro-cid-yodha2z4][data-copy]{opacity:0;animation-name:copy-in;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-range:entry calc(65% + var(--t) * 3%) entry calc(75% + var(--t) * 3%);animation-timeline:--hero-runway}.is-staged[data-astro-cid-yodha2z4] [data-astro-cid-yodha2z4][data-copy]:focus-within{opacity:1!important;translate:none!important}.is-staged[data-astro-cid-yodha2z4] .hero__cue[data-astro-cid-yodha2z4]{animation-name:cue-out;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hero-runway;animation-range:entry entry 15%;display:flex}}}.hero__cue[data-astro-cid-yodha2z4]{bottom:clamp(20px,4vh,40px);width:max-content;font-size:var(--text-label);color:var(--color-muted);flex-direction:column;align-items:center;gap:4px;margin-inline:auto;display:none;position:absolute;inset-inline:0}@keyframes copy-in{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes cue-out{to{opacity:0}}@keyframes fragment-settle{0%{translate:calc(var(--cx,0px) + var(--fx) * var(--ax)) calc(var(--cy,0px) + var(--fy) * var(--ay));rotate:var(--sr);scale:calc(var(--ms) * var(--ss))}to{translate:0;rotate:0deg;scale:1}}@keyframes fragment-paper{0%{background-color:var(--color-card)}to{background-color:var(--color-surface)}}@keyframes fragment-mess{0%,40%{opacity:1}55%,to{opacity:0}}@keyframes fragment-tidy{0%,55%{opacity:0}72%,to{opacity:1}}@media (width<=1199px){.hero[data-astro-cid-yodha2z4]{padding:clamp(24px,5vw,48px) clamp(48px,6vw,80px)}}@media (width>=1360px){.hero__fragments[data-astro-cid-yodha2z4]{inset-inline:calc(var(--gutter) - 24px)}}.sh[data-astro-cid-4pwhl5fg]{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-ink);margin-bottom:clamp(28px,3vw,40px);display:grid;position:relative}html.js .sh[data-astro-cid-4pwhl5fg]{border-top-color:#0000}html.js .sh[data-astro-cid-4pwhl5fg]:before{content:"";top:-1px;border-top:1px solid var(--color-ink);transform-origin:0;transition:scale .9s var(--ease) .1s;position:absolute;inset-inline:0;scale:0 1}html.js .sh[data-astro-cid-4pwhl5fg].is-visible:before{scale:1}.sh__main[data-astro-cid-4pwhl5fg]{gap:var(--space-5);display:grid}.sh__lead[data-astro-cid-4pwhl5fg]{max-width:38em}@media (width>=1024px){.sh[data-astro-cid-4pwhl5fg]{column-gap:var(--space-10);padding-top:var(--space-5);grid-template-columns:200px minmax(0,1fr);align-items:start}}@media (width>=1200px){.sh__main[data-astro-cid-4pwhl5fg]{column-gap:var(--space-12);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end}.sh__lead[data-astro-cid-4pwhl5fg]{max-width:34em}}.ptiles[data-astro-cid-oqpuwmpx]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ptile[data-astro-cid-oqpuwmpx]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-small);min-height:128px;transition:border-color var(--dur-hover) var(--ease), transform var(--dur-hover) var(--ease);align-content:start;gap:6px;padding:16px;display:grid;position:relative;overflow:hidden}.ptile__icon[data-astro-cid-oqpuwmpx]{background:var(--color-card);width:40px;height:40px;color:var(--color-ink);border-radius:12px;place-items:center;margin-bottom:8px;display:grid}.ptile__keyword[data-astro-cid-oqpuwmpx]{font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);font-weight:var(--font-weight-w480);color:var(--color-ink);line-height:1.4}.ptile__group[data-astro-cid-oqpuwmpx]{letter-spacing:.12em;color:var(--color-muted);font-size:.75rem}.ptile__detail[data-astro-cid-oqpuwmpx]{background:var(--color-surface);font-size:var(--text-small);color:var(--color-ink-soft);opacity:0;transition:opacity var(--dur-hover) var(--ease);align-items:flex-end;padding:20px;line-height:1.7;display:flex;position:absolute;inset:0}.problems__next[data-astro-cid-oqpuwmpx]{margin-top:var(--space-6)}@media (width>=1024px){.ptiles[data-astro-cid-oqpuwmpx]{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr))}.ptile[data-astro-cid-oqpuwmpx]{min-height:148px;padding:20px}}@media (hover:hover){.ptile[data-astro-cid-oqpuwmpx]:hover{border-color:var(--color-ink);transform:translateY(-2px)}.ptile[data-astro-cid-oqpuwmpx]:hover .ptile__detail[data-astro-cid-oqpuwmpx]{opacity:1}}@media (hover:none){.ptile__detail[data-astro-cid-oqpuwmpx]{display:none}}.how[data-astro-cid-xb63yidt]{gap:var(--space-6);display:grid}.how__step[data-astro-cid-xb63yidt]{column-gap:var(--space-4);grid-template-columns:56px minmax(0,1fr);align-items:start;display:grid;position:relative}.how__step[data-astro-cid-xb63yidt]:before{content:"";top:56px;bottom:calc(var(--space-6) * -1);border-left:1px solid var(--color-ink);position:absolute;left:27px}.how__step[data-astro-cid-xb63yidt]:last-child:before{display:none}.how__node[data-astro-cid-xb63yidt]{z-index:1;width:56px;height:56px;color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-ink);border-radius:50%;place-items:center;display:grid;position:relative}.how__node--accent[data-astro-cid-xb63yidt]{color:var(--color-accent-ink);background:var(--color-accent-tint);border-color:var(--color-accent-ink)}.how__content[data-astro-cid-xb63yidt]{padding-top:2px}.how__en[data-astro-cid-xb63yidt]{color:var(--color-muted);font-family:var(--font-latin);margin-bottom:6px;font-size:.9375rem;font-style:italic}.how__en[data-astro-cid-xb63yidt] span[data-astro-cid-xb63yidt]{white-space:nowrap}.how__title[data-astro-cid-xb63yidt]{font-family:var(--font-display);margin-bottom:6px;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);font-weight:400;line-height:1.2}.how__body[data-astro-cid-xb63yidt]{color:var(--color-muted);font-size:var(--text-small)}.how__options[data-astro-cid-xb63yidt]{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.how__options[data-astro-cid-xb63yidt] li[data-astro-cid-xb63yidt]{border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-surface);padding:4px 10px;font-size:.75rem;line-height:1.5}@media (width>=1024px){.how[data-astro-cid-xb63yidt]{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.how__step[data-astro-cid-xb63yidt]{row-gap:var(--space-4);padding-right:var(--space-6);grid-template-columns:minmax(0,1fr)}.how__step[data-astro-cid-xb63yidt]:before{border-top:1px solid var(--color-ink);border-left:0;inset:27px 0 auto 56px}.how__content--accent[data-astro-cid-xb63yidt]{color:var(--color-accent-ink);background:var(--color-accent-tint);border-radius:var(--radius-small);padding:16px}.how__content--accent[data-astro-cid-xb63yidt] .how__en[data-astro-cid-xb63yidt],.how__content--accent[data-astro-cid-xb63yidt] .how__body[data-astro-cid-xb63yidt]{color:var(--color-accent-ink)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.how__step[data-astro-cid-xb63yidt]{--d:20%;view-timeline:--how-step block}.how__step[data-astro-cid-xb63yidt]:after{content:"";top:56px;bottom:calc(var(--space-6) * -1);border-left:1px solid var(--color-line-strong);position:absolute;left:27px}.how__step[data-astro-cid-xb63yidt]:last-child:after{display:none}.how__step[data-astro-cid-xb63yidt]:before{z-index:1;transform-origin:top;animation:linear both how-line --how-step;animation-range:cover calc(var(--d) + 3%) cover calc(var(--d) + 9%)}.how__node[data-astro-cid-xb63yidt]{animation:linear both how-node --how-step;animation-range:cover var(--d) cover calc(var(--d) + 3%)}@media (width>=1024px){.how__step[data-astro-cid-xb63yidt]{--d:calc(12% + var(--i) * 9%)}.how__step[data-astro-cid-xb63yidt]:after{border-top:1px solid var(--color-line-strong);border-left:0;inset:27px 0 auto 56px}.how__step[data-astro-cid-xb63yidt]:before{transform-origin:0;animation-name:how-line-x}.how__content--accent[data-astro-cid-xb63yidt]{animation:linear both how-accent --how-step;animation-range:cover var(--d) cover calc(var(--d) + 3%)}}}}@keyframes how-line{0%{scale:1 0}}@keyframes how-line-x{0%{scale:0 1}}@keyframes how-node{0%{color:var(--color-muted);background-color:var(--color-paper);border-color:var(--color-line-strong)}}@keyframes how-accent{0%{background-color:#0000}}.bento[data-astro-cid-j2lavqje]{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.svc[data-astro-cid-j2lavqje]{background:var(--color-card);border-radius:var(--radius-card);transition:transform var(--dur-hover) var(--ease), background-color var(--dur-hover) var(--ease);flex-direction:column;gap:8px;padding:22px;display:flex}.svc__icon[data-astro-cid-j2lavqje]{background:var(--color-surface);width:44px;height:44px;color:var(--color-ink);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.svc__badge[data-astro-cid-j2lavqje]{color:var(--color-ink)}.svc__name[data-astro-cid-j2lavqje]{font-size:var(--text-h3);font-weight:var(--font-weight-w480);line-height:1.4}.svc__tagline[data-astro-cid-j2lavqje]{font-size:var(--text-small);color:var(--color-muted);line-height:1.6}.svc--featured[data-astro-cid-j2lavqje] .svc__name[data-astro-cid-j2lavqje]{font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);font-weight:400;line-height:1.25}.svc--featured[data-astro-cid-j2lavqje] .svc__tagline[data-astro-cid-j2lavqje]{max-width:28em;font-size:var(--text-body)}.svc__flow[data-astro-cid-j2lavqje]{counter-reset:flow;margin-top:auto}.svc__flow[data-astro-cid-j2lavqje] li[data-astro-cid-j2lavqje]{counter-increment:flow;background:var(--color-surface);border-radius:10px;padding:8px 12px;font-size:.8125rem;position:relative}.svc__flow[data-astro-cid-j2lavqje] li[data-astro-cid-j2lavqje]:before{content:counter(flow, decimal-leading-zero);font-family:var(--font-latin);color:var(--color-muted);margin-right:10px;font-style:italic}.svc__flow[data-astro-cid-j2lavqje] li[data-astro-cid-j2lavqje]+li[data-astro-cid-j2lavqje]{margin-top:14px}.svc__flow[data-astro-cid-j2lavqje] li[data-astro-cid-j2lavqje]+li[data-astro-cid-j2lavqje]:after{content:"";background:var(--color-ink);width:1px;height:14px;position:absolute;top:-14px;left:22px}.svc__flow[data-astro-cid-j2lavqje] li[data-astro-cid-j2lavqje]:last-child{border:1px solid var(--color-ink)}.svc__tags[data-astro-cid-j2lavqje]{flex-wrap:wrap;gap:6px;display:flex}.svc__tags[data-astro-cid-j2lavqje] li[data-astro-cid-j2lavqje]{border-radius:var(--radius-pill);background:var(--color-surface);padding:3px 10px;font-size:.75rem}.svc__case[data-astro-cid-j2lavqje]{margin-top:auto;font-size:.8125rem}.svc__case-label[data-astro-cid-j2lavqje]{color:var(--color-muted);margin-right:8px;font-size:.75rem}@media (hover:hover){.svc[data-astro-cid-j2lavqje]:hover{transform:translateY(-2px)}}@media (width>=768px){.bento[data-astro-cid-j2lavqje]{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.svc--featured[data-astro-cid-j2lavqje]{grid-column:1/-1}}@media (width>=1024px){.bento[data-astro-cid-j2lavqje]{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr))}.svc[data-astro-cid-j2lavqje]{gap:6px;padding:18px 20px}.svc--featured[data-astro-cid-j2lavqje]{grid-area:1/1/span 2/span 2}.svc--system[data-astro-cid-j2lavqje]{grid-column:3/span 2}.svc--saas[data-astro-cid-j2lavqje]{grid-column:3}.svc--automation[data-astro-cid-j2lavqje]{grid-column:4}.svc--marketing[data-astro-cid-j2lavqje]{align-items:center;gap:var(--space-6);flex-flow:wrap;grid-column:1/-1;padding-block:14px;display:flex}.svc--marketing[data-astro-cid-j2lavqje] .svc__tagline[data-astro-cid-j2lavqje]{flex:1}.svc--marketing[data-astro-cid-j2lavqje] .svc__case[data-astro-cid-j2lavqje]{margin-top:0}}.ccard[data-astro-cid-67pwqgrk]{scroll-snap-align:start;flex:none;width:clamp(280px,78vw,360px);display:flex}.ccard[data-astro-cid-67pwqgrk] article[data-astro-cid-67pwqgrk]{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);width:100%;transition:border-color var(--dur-hover) var(--ease);flex-direction:column;padding:20px 22px;display:flex;position:relative}.ccard__media[data-astro-cid-67pwqgrk]{aspect-ratio:16/10;border-radius:inherit;background:var(--color-card);border-bottom-right-radius:0;border-bottom-left-radius:0;margin:-20px -22px 0;overflow:hidden}.ccard__media[data-astro-cid-67pwqgrk] img{object-fit:cover;width:100%;height:100%;display:block}.ccard__media--empty[data-astro-cid-67pwqgrk]{background-image:linear-gradient(var(--color-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-line) 1px, transparent 1px);background-size:24px 24px}@media (hover:hover){.ccard__media[data-astro-cid-67pwqgrk] img{transition:scale var(--dur-reveal) var(--ease)}.ccard[data-astro-cid-67pwqgrk] article[data-astro-cid-67pwqgrk]:hover .ccard__media[data-astro-cid-67pwqgrk] img,.ccard[data-astro-cid-67pwqgrk] article[data-astro-cid-67pwqgrk]:focus-within .ccard__media[data-astro-cid-67pwqgrk] img{scale:1.03}}.ccard[data-astro-cid-67pwqgrk] article[data-astro-cid-67pwqgrk]:hover,.ccard[data-astro-cid-67pwqgrk] article[data-astro-cid-67pwqgrk]:focus-within{border-color:var(--color-ink)}.ccard__link[data-astro-cid-67pwqgrk]:after{content:"";border-radius:inherit;position:absolute;inset:0}.ccard__link[data-astro-cid-67pwqgrk]:focus-visible{outline:none}.ccard[data-astro-cid-67pwqgrk] article[data-astro-cid-67pwqgrk]:has(.ccard__link:focus-visible){outline:2px solid var(--color-ink);outline-offset:3px}.ccard__meta[data-astro-cid-67pwqgrk]{font-size:var(--text-label);color:var(--color-muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ccard__meta[data-astro-cid-67pwqgrk] span[data-astro-cid-67pwqgrk]{white-space:nowrap}.ccard__meta[data-astro-cid-67pwqgrk] span[data-astro-cid-67pwqgrk]+span[data-astro-cid-67pwqgrk]:before{content:"·";margin-right:10px}.ccard__meta[data-astro-cid-67pwqgrk] .ccard__industry[data-astro-cid-67pwqgrk]{color:var(--color-ink)}.ccard__icon[data-astro-cid-67pwqgrk]{width:44px;height:44px;margin-top:-22px;margin-bottom:var(--space-3);background:var(--color-card);color:var(--color-ink);box-shadow:0 0 0 4px var(--color-surface);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.ccard__title[data-astro-cid-67pwqgrk]{margin-top:var(--space-3)}.ccard__after[data-astro-cid-67pwqgrk]{font-size:var(--text-small);color:var(--color-ink-soft);margin-top:var(--space-3);line-height:1.7}.ccard__foot[data-astro-cid-67pwqgrk]{padding-top:var(--space-4);border-top:1px solid var(--color-line-strong);justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;font-size:.8125rem;display:flex}.ccard__means[data-astro-cid-67pwqgrk]{color:var(--color-muted)}.ccard__means[data-astro-cid-67pwqgrk]:before{content:"";background:var(--color-ink);vertical-align:.1em;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.ccard__more[data-astro-cid-67pwqgrk]{color:var(--color-ink);white-space:nowrap}.ccard__more-arrow[data-astro-cid-67pwqgrk]{transition:transform var(--dur-hover) var(--ease);display:inline-block}.ccard[data-astro-cid-67pwqgrk] article[data-astro-cid-67pwqgrk]:hover .ccard__more-arrow[data-astro-cid-67pwqgrk],.ccard[data-astro-cid-67pwqgrk] article[data-astro-cid-67pwqgrk]:focus-within .ccard__more-arrow[data-astro-cid-67pwqgrk]{transform:translate(3px)}.carousel__bar[data-astro-cid-blpbwyrs]{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;gap:16px;display:flex}.carousel__nav[data-astro-cid-blpbwyrs]{gap:8px;display:flex}.carousel__btn[data-astro-cid-blpbwyrs]{border-radius:var(--radius-pill);border:1px solid var(--color-ink);width:44px;height:44px;color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-hover) var(--ease), opacity var(--dur-hover) var(--ease);background:0 0;place-items:center;display:inline-grid}.carousel__btn[data-astro-cid-blpbwyrs]:hover{background:var(--color-card)}[data-astro-cid-blpbwyrs][data-carousel-toggle][aria-pressed=true] .icon-pause[data-astro-cid-blpbwyrs],[data-astro-cid-blpbwyrs][data-carousel-toggle]:not([aria-pressed=true]) .icon-play[data-astro-cid-blpbwyrs],html:not(.js) .carousel__nav[data-astro-cid-blpbwyrs]{display:none}.carousel__viewport[data-astro-cid-blpbwyrs]{overscroll-behavior-x:contain;margin-right:calc(50% - 50vw);padding-bottom:0;overflow-x:auto}html.js .carousel__viewport[data-astro-cid-blpbwyrs]{scrollbar-width:none}html.js .carousel__viewport[data-astro-cid-blpbwyrs]::-webkit-scrollbar{display:none}.carousel__viewport[data-astro-cid-blpbwyrs]:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.carousel__track[data-astro-cid-blpbwyrs]{gap:var(--grid-gap);padding-right:var(--gutter);align-items:stretch;display:flex}.cases__note[data-astro-cid-blpbwyrs]{margin-top:var(--space-5)}.about[data-astro-cid-5gtlsymu]{gap:var(--space-10);display:grid}.about__intro[data-astro-cid-5gtlsymu]{gap:var(--space-6);align-content:start;display:grid}.about__body[data-astro-cid-5gtlsymu]{gap:var(--space-5);display:grid}.about__p[data-astro-cid-5gtlsymu]{font-size:var(--text-lead);color:var(--color-ink);line-height:1.9}.about__info[data-astro-cid-5gtlsymu]{margin-top:var(--space-6);background:var(--color-card);border-radius:var(--radius-card);padding:8px 22px}.about__row[data-astro-cid-5gtlsymu]{font-size:var(--text-small);gap:4px;padding-block:12px;display:grid}.about__row[data-astro-cid-5gtlsymu]+.about__row[data-astro-cid-5gtlsymu]{border-top:1px solid var(--color-line-strong)}.about__row[data-astro-cid-5gtlsymu] dt[data-astro-cid-5gtlsymu]{color:var(--color-muted);font-weight:500}.about__row[data-astro-cid-5gtlsymu] li[data-astro-cid-5gtlsymu]{line-height:1.9}.about__row[data-astro-cid-5gtlsymu] li[data-astro-cid-5gtlsymu]:before{content:"— ";color:var(--color-muted)}@media (width>=768px){.about__row[data-astro-cid-5gtlsymu]{gap:var(--space-6);grid-template-columns:7em 1fr}.about__info[data-astro-cid-5gtlsymu]{padding:8px 32px}}@media (width>=1024px){.about[data-astro-cid-5gtlsymu]{gap:var(--space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.faq[data-astro-cid-gfo3rpqg]{gap:var(--space-10);display:grid}.faq__head[data-astro-cid-gfo3rpqg]{gap:var(--space-6);align-content:start;display:grid}.qa[data-astro-cid-gfo3rpqg]{border-top:1px solid var(--color-line)}.qa[data-astro-cid-gfo3rpqg]:last-child{border-bottom:1px solid var(--color-line)}.qa[data-astro-cid-gfo3rpqg] summary[data-astro-cid-gfo3rpqg]{gap:var(--space-4);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:start;padding-block:16px;list-style:none;display:grid}.qa[data-astro-cid-gfo3rpqg] summary[data-astro-cid-gfo3rpqg]::-webkit-details-marker{display:none}.qa[data-astro-cid-gfo3rpqg] summary[data-astro-cid-gfo3rpqg]:focus-visible{outline-offset:4px}.qa__q[data-astro-cid-gfo3rpqg]{font-family:var(--font-latin);color:var(--color-muted);font-size:1.375rem;font-style:italic;line-height:1.2}.qa__text[data-astro-cid-gfo3rpqg]{font-weight:var(--font-weight-w480);line-height:1.75}.qa__icon[data-astro-cid-gfo3rpqg]{border:1px solid var(--color-ink);width:28px;height:28px;transition:background-color var(--dur-hover) var(--ease);border-radius:50%;margin-top:1px;position:relative}.qa__icon[data-astro-cid-gfo3rpqg]:before,.qa__icon[data-astro-cid-gfo3rpqg]:after{content:"";background:var(--color-ink);width:10px;height:1.5px;transition:transform var(--dur-hover) var(--ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qa__icon[data-astro-cid-gfo3rpqg]:after{transform:translate(-50%,-50%)rotate(90deg)}.qa[data-astro-cid-gfo3rpqg][open] .qa__icon[data-astro-cid-gfo3rpqg]:after{transform:translate(-50%,-50%)rotate(0)}.qa[data-astro-cid-gfo3rpqg] summary[data-astro-cid-gfo3rpqg]:hover .qa__icon[data-astro-cid-gfo3rpqg]{background:var(--color-card)}.qa__a[data-astro-cid-gfo3rpqg]{padding:0 44px 18px calc(1.375rem + var(--space-4) + 4px);color:var(--color-muted)}@media (width>=1024px){.faq[data-astro-cid-gfo3rpqg]{gap:var(--space-16);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.cta-section[data-astro-cid-iwbig65s]{isolation:isolate;padding-bottom:var(--section-y);position:relative;overflow-x:clip}.cta-section__bg[data-astro-cid-iwbig65s]{background:var(--color-card);overflow:hidden}.cta-section__bg[data-astro-cid-iwbig65s] img{aspect-ratio:4/3;object-fit:cover;object-position:40% 30%;width:100%;height:100%;max-height:56svh;display:block}.cta[data-astro-cid-iwbig65s]{gap:var(--space-8);margin-top:calc(var(--chapter-overlap) * -1);background:var(--color-surface);border-radius:var(--radius-card);padding:clamp(28px,4vw,48px) clamp(22px,4vw,48px);display:grid;position:relative}.cta__main[data-astro-cid-iwbig65s]{gap:var(--space-5);display:grid}.cta__title[data-astro-cid-iwbig65s]{font-size:var(--text-heading)}.cta__body[data-astro-cid-iwbig65s]{max-width:32em}.cta__actions[data-astro-cid-iwbig65s]{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.cta__hints[data-astro-cid-iwbig65s]{gap:var(--space-2);background:var(--color-card);border-radius:var(--radius-elevated);padding:24px 24px 20px;display:grid;position:relative}.cta__hints-title[data-astro-cid-iwbig65s]{font-size:var(--text-small);font-weight:var(--font-weight-medium)}.cta__hints[data-astro-cid-iwbig65s] li[data-astro-cid-iwbig65s]{border-bottom:1px solid var(--color-line-strong);font-size:var(--text-small);padding-block:10px}.cta__hints[data-astro-cid-iwbig65s] li[data-astro-cid-iwbig65s]:before{content:"→ ";color:var(--color-muted)}.cta__hints-note[data-astro-cid-iwbig65s]{color:var(--color-muted);padding-top:4px;font-size:.8125rem}@media (width>=1024px){.cta-section[data-astro-cid-iwbig65s]{padding-block:clamp(80px,9vw,128px)}.cta-section__bg[data-astro-cid-iwbig65s]{z-index:-1;position:absolute;inset:0}.cta-section__bg[data-astro-cid-iwbig65s] img{aspect-ratio:auto;object-position:50% 58%;max-height:none}.cta[data-astro-cid-iwbig65s]{column-gap:var(--space-10);grid-template-columns:minmax(0,7fr) minmax(0,5fr);width:min(100%,920px);margin-top:0;margin-left:auto}.cta__hints[data-astro-cid-iwbig65s]{align-self:end}}
