.hv[data-astro-cid-l5nkafli]{width:100%;height:auto;display:block;overflow:visible}.hv__wires[data-astro-cid-l5nkafli] path[data-astro-cid-l5nkafli]{stroke:#8db4ff8c;stroke-width:2px}.hv__pulses[data-astro-cid-l5nkafli]{display:none}.hv__nlabel[data-astro-cid-l5nkafli] text[data-astro-cid-l5nkafli]{font-family:var(--font-head);fill:#3d4757;font-size:15px;font-weight:600}.hv__chip[data-astro-cid-l5nkafli] text[data-astro-cid-l5nkafli]{font-family:var(--font-head);fill:#fff;letter-spacing:.01em;font-size:15px;font-weight:600}@media (prefers-reduced-motion:no-preference){.hv__part[data-astro-cid-l5nkafli],.hv__chip[data-astro-cid-l5nkafli]{animation:hv-in .76s var(--ease) both}.hv__part--2[data-astro-cid-l5nkafli]{animation-delay:.11s}.hv__part--3[data-astro-cid-l5nkafli]{animation-delay:.2s}.hv__part--4[data-astro-cid-l5nkafli]{animation-delay:.29s}.hv__chip--1[data-astro-cid-l5nkafli]{animation-delay:.42s}.hv__chip--2[data-astro-cid-l5nkafli]{animation-delay:.5s}.hv__chip--3[data-astro-cid-l5nkafli]{animation-delay:.58s}.hv__back[data-astro-cid-l5nkafli],.hv__wires[data-astro-cid-l5nkafli],.hv__joints[data-astro-cid-l5nkafli]{animation:.64s ease-out .3s both hv-fade}.hv__pulses[data-astro-cid-l5nkafli]{display:block}.hv__pulses[data-astro-cid-l5nkafli] path[data-astro-cid-l5nkafli]{stroke:#fff;stroke-width:3px;stroke-dasharray:18 182;stroke-dashoffset:18px;opacity:0;animation:1.7s ease-in-out .9s 2 hv-pulse}.hv__pulses[data-astro-cid-l5nkafli] path[data-astro-cid-l5nkafli]:nth-child(2){animation-delay:1.05s}.hv__pulses[data-astro-cid-l5nkafli] path[data-astro-cid-l5nkafli]:nth-child(3){animation-delay:1.2s}.hv__pulses[data-astro-cid-l5nkafli] path[data-astro-cid-l5nkafli]:nth-child(4){animation-delay:1.05s}.hv__node[data-astro-cid-l5nkafli]{animation:1.7s ease-in-out 1.1s 2 hv-node}.hv__node--2[data-astro-cid-l5nkafli]{animation-delay:1.25s}.hv__node--3[data-astro-cid-l5nkafli]{animation-delay:1.4s}.hv__node--4[data-astro-cid-l5nkafli]{animation-delay:1.5s}@media (hover:hover){.hv[data-astro-cid-l5nkafli]:hover .hv__pulses[data-astro-cid-l5nkafli] path[data-astro-cid-l5nkafli]{animation-name:hv-pulse-b;animation-iteration-count:infinite;animation-delay:0s}}}@keyframes hv-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hv-fade{0%{opacity:0}to{opacity:1}}@keyframes hv-pulse{0%{stroke-dashoffset:18px;opacity:0}12%{opacity:1}78%{opacity:1}to{stroke-dashoffset:-100px;opacity:0}}@keyframes hv-pulse-b{0%{stroke-dashoffset:18px;opacity:0}12%{opacity:1}78%{opacity:1}to{stroke-dashoffset:-100px;opacity:0}}@keyframes hv-node{0%,40%,to{transform:none}20%{transform:translateY(-4px)}}.hero[data-astro-cid-i3irphx7]{--hero-cut:clamp(28px, 4vw, 64px);isolation:isolate;color:var(--on-dark);background:var(--navy-900);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--hero-cut)), calc(100% - var(--hero-cut)) 100%, 0 100%);padding-block:clamp(36px,4.4vw,68px) clamp(52px,5.6vw,92px);position:relative;overflow:hidden}.hero__glow[data-astro-cid-i3irphx7]{z-index:-1;background:radial-gradient(closest-side,#0f5fdb80,#0f5fdb24 58%,#0000 100%);position:absolute;inset:-30% -12% -20% 34%}.hero__grid[data-astro-cid-i3irphx7]{z-index:-1;background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000 10%,#0000 72%);mask-image:linear-gradient(270deg,#000 10%,#0000 72%)}.hero__inner[data-astro-cid-i3irphx7]{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3.4vw,56px);display:grid}.hero__title[data-astro-cid-i3irphx7]{margin-top:var(--s-5);color:var(--white);letter-spacing:-.032em;font-size:clamp(2rem,1.1rem + 2.1vw,2.875rem);line-height:1.08}.hero__line[data-astro-cid-i3irphx7]{display:block}.hero__line--grow[data-astro-cid-i3irphx7]{color:#8db4ff}.hero__lead[data-astro-cid-i3irphx7]{margin-top:var(--s-5);max-width:52ch;color:var(--on-dark-2)}.hero__actions[data-astro-cid-i3irphx7]{margin-top:var(--s-6)}.hero__primary[data-astro-cid-i3irphx7]{--btn-bg:var(--blue);--btn-bg-hover:#1a68e0;min-height:56px;padding-inline:28px 32px;font-size:1.0625rem}.hero__foot[data-astro-cid-i3irphx7]{align-items:center;gap:var(--s-2) var(--s-6);margin-top:var(--s-5);flex-wrap:wrap;font-size:.9375rem;display:flex}.hero__work[data-astro-cid-i3irphx7]{min-height:44px;color:var(--white);text-underline-offset:4px;transition:text-decoration-color var(--t-fast);align-items:center;gap:8px;font-weight:600;text-decoration:underline #ffffff73;display:inline-flex}.hero__work[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]{transition:transform var(--t) var(--ease)}.hero__work[data-astro-cid-i3irphx7]:hover{text-decoration-color:var(--white)}.hero__work[data-astro-cid-i3irphx7]:hover span[data-astro-cid-i3irphx7]{transform:translate(3px)}.hero__reach[data-astro-cid-i3irphx7]{color:var(--on-dark-2);align-items:center;gap:10px;display:flex}.hero__dot[data-astro-cid-i3irphx7]{clip-path:polygon(0 0,100% 0,100% 100%);background:#8db4ff;width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.hero__copy[data-astro-cid-i3irphx7]>[data-astro-cid-i3irphx7]{animation:hero-rise .62s var(--ease) both}.hero__copy[data-astro-cid-i3irphx7]>[data-astro-cid-i3irphx7]:nth-child(2){animation-delay:60ms}.hero__copy[data-astro-cid-i3irphx7]>[data-astro-cid-i3irphx7]:nth-child(3){animation-delay:.13s}.hero__copy[data-astro-cid-i3irphx7]>[data-astro-cid-i3irphx7]:nth-child(4){animation-delay:.2s}.hero__copy[data-astro-cid-i3irphx7]>[data-astro-cid-i3irphx7]:nth-child(5){animation-delay:.26s}}@keyframes hero-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=1023px){.hero__inner[data-astro-cid-i3irphx7]{grid-template-columns:minmax(0,1fr)}.hero__title[data-astro-cid-i3irphx7]{font-size:clamp(2rem,1.3rem + 2.6vw,2.75rem)}.hero__visual[data-astro-cid-i3irphx7]{width:100%;max-width:620px;margin-inline:auto}.hero__glow[data-astro-cid-i3irphx7]{inset:34% -30% -10%}}@media (width<=520px){.hero__actions[data-astro-cid-i3irphx7] .btn[data-astro-cid-i3irphx7]{width:100%}.hero__foot[data-astro-cid-i3irphx7]{margin-top:var(--s-3);justify-content:space-between}}@media (width<=360px){.hero[data-astro-cid-i3irphx7]{padding-top:22px}.hero__title[data-astro-cid-i3irphx7]{margin-top:var(--s-3);font-size:1.8125rem}.hero__lead[data-astro-cid-i3irphx7]{margin-top:var(--s-3);font-size:1rem;line-height:1.45}.hero__actions[data-astro-cid-i3irphx7]{margin-top:var(--s-4)}}.hs__head[data-astro-cid-bzpiquiw]{gap:var(--s-5) clamp(32px, 5vw, 80px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;margin-bottom:clamp(28px,3.6vw,52px);display:grid}.hs__head[data-astro-cid-bzpiquiw] h2[data-astro-cid-bzpiquiw]{margin-top:var(--s-4);max-width:18ch}.hs__all[data-astro-cid-bzpiquiw]{margin-top:var(--s-4);padding-block:10px;display:inline-block}.hs__grid[data-astro-cid-bzpiquiw]{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(14px,1.5vw,20px);margin:0;display:grid}.sc[data-astro-cid-bzpiquiw]{min-width:0;display:grid}.sc--web[data-astro-cid-bzpiquiw]{grid-column:span 7}.sc--soft[data-astro-cid-bzpiquiw],.sc--market[data-astro-cid-bzpiquiw]{grid-column:span 5}.sc--mkt[data-astro-cid-bzpiquiw]{grid-column:span 7}.sc--design[data-astro-cid-bzpiquiw]{grid-column:span 12}.sc__link[data-astro-cid-bzpiquiw]{--sc-fg:var(--navy);--sc-fg-2:var(--ink-2);--sc-tag-line:var(--line-strong);--sc-go-line:var(--line-strong);--sc-accent:var(--blue);isolation:isolate;width:100%;color:var(--sc-fg);transition:transform .36s var(--ease);flex-direction:column;text-decoration:none;display:flex;position:relative}.sc__link[data-astro-cid-bzpiquiw]:hover{transform:translateY(-4px)}.sc__link[data-astro-cid-bzpiquiw]:focus-visible{outline-offset:4px}.sc__bg[data-astro-cid-bzpiquiw]{z-index:-1;background:var(--sc-bg,var(--paper));clip-path:polygon(0 0,calc(100% - 32px) 0,100% 32px,100% 100%,0 100%);position:absolute;inset:0}.sc__art[data-astro-cid-bzpiquiw]{display:block;overflow:hidden}.sc__art[data-astro-cid-bzpiquiw] svg[data-astro-cid-bzpiquiw]{width:100%;height:auto;display:block}.sc__move[data-astro-cid-bzpiquiw]{transition:transform .52s var(--ease)}.sc__link[data-astro-cid-bzpiquiw]:hover .sc__move[data-astro-cid-bzpiquiw]{transform:translateY(-5px)}.sc__aa[data-astro-cid-bzpiquiw]{font-family:var(--font-head);letter-spacing:-.05em;fill:#0b1424;font-size:118px;font-weight:600}.sc__body[data-astro-cid-bzpiquiw]{flex-direction:column;flex:1;padding:clamp(22px,2.4vw,32px);display:flex}.sc__top[data-astro-cid-bzpiquiw]{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.sc__index[data-astro-cid-bzpiquiw]{font-family:var(--font-head);letter-spacing:.1em;color:var(--sc-accent);font-size:.875rem;font-weight:600}.sc__go[data-astro-cid-bzpiquiw]{width:44px;height:44px;color:var(--sc-fg);box-shadow:inset 0 0 0 1px var(--sc-go-line);transition:background var(--t), color var(--t), box-shadow var(--t);place-items:center;display:grid}.sc__go[data-astro-cid-bzpiquiw] svg[data-astro-cid-bzpiquiw]{transition:transform var(--t) var(--ease)}.sc__link[data-astro-cid-bzpiquiw]:hover .sc__go[data-astro-cid-bzpiquiw],.sc__link[data-astro-cid-bzpiquiw]:focus-visible .sc__go[data-astro-cid-bzpiquiw]{background:var(--sc-accent);color:var(--sc-on-accent,var(--white));box-shadow:none}.sc__link[data-astro-cid-bzpiquiw]:hover .sc__go[data-astro-cid-bzpiquiw] svg[data-astro-cid-bzpiquiw]{transform:translate(2px,-2px)}.sc__name[data-astro-cid-bzpiquiw]{margin-top:var(--s-4);letter-spacing:-.025em;color:var(--sc-fg);font-size:clamp(1.5rem,1.2rem + .9vw,2rem);line-height:1.1}.sc__summary[data-astro-cid-bzpiquiw]{margin-top:var(--s-3);color:var(--sc-fg-2);max-width:52ch;display:block}.sc__tags[data-astro-cid-bzpiquiw]{margin:var(--s-5) 0 0;flex-wrap:wrap;gap:6px;display:flex}.sc__tags[data-astro-cid-bzpiquiw] li[data-astro-cid-bzpiquiw]{color:var(--sc-fg-2);box-shadow:inset 0 0 0 1px var(--sc-tag-line);padding:6px 10px;font-size:.875rem;font-weight:500;line-height:1.3}.sc--web[data-astro-cid-bzpiquiw] .sc__link[data-astro-cid-bzpiquiw]{--sc-bg:var(--navy-900);--sc-fg:var(--white);--sc-fg-2:var(--on-dark-2);--sc-tag-line:var(--line-dark);--sc-go-line:#33415c;--sc-accent:#8db4ff;--sc-on-accent:var(--navy-900);min-height:100%;overflow:hidden}.sc--web[data-astro-cid-bzpiquiw] .sc__body[data-astro-cid-bzpiquiw]{padding-bottom:var(--s-5);flex:none}.sc--web[data-astro-cid-bzpiquiw] .sc__art[data-astro-cid-bzpiquiw]{flex:250px;order:2;min-height:250px;position:relative}.sc--web[data-astro-cid-bzpiquiw] .sc__art[data-astro-cid-bzpiquiw] svg[data-astro-cid-bzpiquiw]{width:calc(100% - 2*clamp(22px,2.4vw,32px));position:absolute;top:0;left:clamp(22px,2.4vw,32px)}.sc--web[data-astro-cid-bzpiquiw] .sc__name[data-astro-cid-bzpiquiw]{font-size:clamp(1.625rem,1.2rem + 1.3vw,2.375rem)}.sc--soft[data-astro-cid-bzpiquiw] .sc__link[data-astro-cid-bzpiquiw]{--sc-bg:var(--blue-tint);--sc-tag-line:#b9cdf0;--sc-go-line:#b9cdf0}.sc--soft[data-astro-cid-bzpiquiw] .sc__art[data-astro-cid-bzpiquiw],.sc--market[data-astro-cid-bzpiquiw] .sc__art[data-astro-cid-bzpiquiw]{padding:clamp(20px,2.2vw,30px) clamp(22px,2.4vw,32px) 0}.sc--mkt[data-astro-cid-bzpiquiw] .sc__link[data-astro-cid-bzpiquiw]{--sc-bg:var(--blue);--sc-fg:var(--white);--sc-fg-2:var(--white);--sc-tag-line:#ffffff8c;--sc-go-line:#ffffff8c;--sc-accent:var(--white);--sc-on-accent:var(--blue);flex-direction:row-reverse;align-items:center;min-height:100%}.sc--mkt[data-astro-cid-bzpiquiw] .sc__body[data-astro-cid-bzpiquiw]{flex:56%;min-width:0}.sc--mkt[data-astro-cid-bzpiquiw] .sc__art[data-astro-cid-bzpiquiw]{flex:44%;min-width:0;padding:40px clamp(22px,2.4vw,32px) 24px 0}.sc--design[data-astro-cid-bzpiquiw] .sc__link[data-astro-cid-bzpiquiw]{--sc-bg:var(--paper-2);flex-direction:row;align-items:center}.sc--design[data-astro-cid-bzpiquiw] .sc__body[data-astro-cid-bzpiquiw]{flex:50%;min-width:0}.sc--design[data-astro-cid-bzpiquiw] .sc__art[data-astro-cid-bzpiquiw]{padding:clamp(22px,2.4vw,32px);flex:50%;min-width:0;padding-right:clamp(48px,5vw,72px)}@media (width<=1023px){.sc--web[data-astro-cid-bzpiquiw],.sc--soft[data-astro-cid-bzpiquiw],.sc--market[data-astro-cid-bzpiquiw],.sc--mkt[data-astro-cid-bzpiquiw],.sc--design[data-astro-cid-bzpiquiw]{grid-column:span 12}.sc--soft[data-astro-cid-bzpiquiw],.sc--market[data-astro-cid-bzpiquiw]{grid-column:span 6}.hs__head[data-astro-cid-bzpiquiw]{grid-template-columns:minmax(0,1fr)}.sc--mkt[data-astro-cid-bzpiquiw] .sc__art[data-astro-cid-bzpiquiw]{padding-top:32px}}@media (width<=767px){.sc--soft[data-astro-cid-bzpiquiw],.sc--market[data-astro-cid-bzpiquiw]{grid-column:span 12}.sc--mkt[data-astro-cid-bzpiquiw] .sc__link[data-astro-cid-bzpiquiw],.sc--design[data-astro-cid-bzpiquiw] .sc__link[data-astro-cid-bzpiquiw]{flex-direction:column;align-items:stretch}.sc--mkt[data-astro-cid-bzpiquiw] .sc__art[data-astro-cid-bzpiquiw],.sc--design[data-astro-cid-bzpiquiw] .sc__art[data-astro-cid-bzpiquiw]{flex:none;width:100%}.sc--web[data-astro-cid-bzpiquiw] .sc__art[data-astro-cid-bzpiquiw]{flex:none;height:190px;min-height:0}.sc--mkt[data-astro-cid-bzpiquiw] .sc__art[data-astro-cid-bzpiquiw]{max-width:340px;padding:28px 22px 0}.sc--design[data-astro-cid-bzpiquiw] .sc__art[data-astro-cid-bzpiquiw]{padding:28px 40px 0 22px}.sc--mkt[data-astro-cid-bzpiquiw] .sc__body[data-astro-cid-bzpiquiw],.sc--design[data-astro-cid-bzpiquiw] .sc__body[data-astro-cid-bzpiquiw]{flex:none}}.work[data-astro-cid-2fs72vvu]{background:radial-gradient(60% 40% at 88% 8%, #0f5fdb47, transparent 100%), var(--navy-900);color:var(--on-dark);position:relative}.work__head[data-astro-cid-2fs72vvu]{justify-content:space-between;align-items:end;gap:var(--s-5);margin-bottom:clamp(28px,3.6vw,52px);display:flex}.work__head[data-astro-cid-2fs72vvu] h2[data-astro-cid-2fs72vvu]{margin-top:var(--s-4);color:var(--white)}.work__all[data-astro-cid-2fs72vvu]{min-height:44px;color:var(--white);white-space:nowrap;text-underline-offset:4px;align-items:center;gap:8px;font-weight:600;text-decoration-color:#ffffff73;display:inline-flex}.work__all[data-astro-cid-2fs72vvu] span[data-astro-cid-2fs72vvu]{transition:transform var(--t) var(--ease)}.work__all[data-astro-cid-2fs72vvu]:hover{text-decoration-color:var(--white)}.work__all[data-astro-cid-2fs72vvu]:hover span[data-astro-cid-2fs72vvu]{transform:translate(3px)}.work__stage[data-astro-cid-2fs72vvu]{padding-right:clamp(40px,12vw,170px);position:relative}.work__desktop[data-astro-cid-2fs72vvu],.work__phone[data-astro-cid-2fs72vvu]{transition:transform .48s var(--ease)}.work__desktop[data-astro-cid-2fs72vvu] .browser{border-color:var(--line-dark);box-shadow:0 30px 70px #00081599}.work__desktop[data-astro-cid-2fs72vvu] img{transition:transform .7s var(--ease)}.work__phone[data-astro-cid-2fs72vvu]{width:clamp(112px,19vw,262px);position:absolute;bottom:clamp(-40px,-2.6vw,-16px);right:0}.work__phone[data-astro-cid-2fs72vvu] .phone{background:var(--navy-800);box-shadow:0 0 0 1px var(--line-dark), 0 30px 70px #000815b3}.work__feature[data-astro-cid-2fs72vvu]:hover .work__desktop[data-astro-cid-2fs72vvu],.work__feature[data-astro-cid-2fs72vvu]:focus-within .work__desktop[data-astro-cid-2fs72vvu],.work__item[data-astro-cid-2fs72vvu]:hover .work__desktop[data-astro-cid-2fs72vvu],.work__item[data-astro-cid-2fs72vvu]:focus-within .work__desktop[data-astro-cid-2fs72vvu]{transform:translateY(-5px)}.work__feature[data-astro-cid-2fs72vvu]:hover .work__phone[data-astro-cid-2fs72vvu],.work__feature[data-astro-cid-2fs72vvu]:focus-within .work__phone[data-astro-cid-2fs72vvu]{transform:translateY(-11px)}.work__feature[data-astro-cid-2fs72vvu]:hover .work__desktop[data-astro-cid-2fs72vvu] img,.work__item[data-astro-cid-2fs72vvu]:hover .work__desktop[data-astro-cid-2fs72vvu] img{transform:scale(1.012)}.work__cap[data-astro-cid-2fs72vvu]{gap:var(--s-4);margin-top:var(--s-5);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.work__cap--feature[data-astro-cid-2fs72vvu]{max-width:640px;margin-top:clamp(28px,3.4vw,48px)}.work__num[data-astro-cid-2fs72vvu]{font-family:var(--font-head);letter-spacing:.08em;color:#8db4ff;border-top:2px solid #3172fb;padding-top:.4em;font-size:.8125rem;font-weight:600}.work[data-astro-cid-2fs72vvu] .pcap__name{color:var(--white)}.work[data-astro-cid-2fs72vvu] .pcap__type,.work[data-astro-cid-2fs72vvu] .pcap__desc{color:var(--on-dark-2)}.work[data-astro-cid-2fs72vvu] .pcap__link{color:#8db4ff;min-height:44px;margin-top:0}.work[data-astro-cid-2fs72vvu] .pcap__link:hover{color:var(--white)}.work__pair[data-astro-cid-2fs72vvu]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(24px,3.4vw,48px);margin-top:clamp(48px,5.5vw,80px);display:grid}.work__item--2[data-astro-cid-2fs72vvu]{margin-top:clamp(0px,4.4vw,64px)}@media (width<=767px){.work__pair[data-astro-cid-2fs72vvu]{gap:var(--s-7);grid-template-columns:minmax(0,1fr)}.work__item--2[data-astro-cid-2fs72vvu]{margin-top:0}}@media (width<=520px){.work__head[data-astro-cid-2fs72vvu]{align-items:start;gap:var(--s-2);flex-direction:column}.work__phone[data-astro-cid-2fs72vvu]{bottom:-20px}}.hp__head[data-astro-cid-m72bh2nf]{max-width:720px}.hp__head[data-astro-cid-m72bh2nf] h2[data-astro-cid-m72bh2nf]{margin-top:var(--s-4)}.hp__head[data-astro-cid-m72bh2nf] .lead[data-astro-cid-m72bh2nf]{margin-top:var(--s-5)}.hp__steps[data-astro-cid-m72bh2nf]{--rise:30px;--node:46px;margin:clamp(32px,3.6vw,52px) 0 0}.hstep[data-astro-cid-m72bh2nf]{position:relative}.hstep__num[data-astro-cid-m72bh2nf]{z-index:1;width:var(--node);height:var(--node);font-family:var(--font-head);color:var(--white);background:var(--navy);clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,0 100%);place-items:center;font-size:.9375rem;font-weight:600;display:grid;position:relative}.hstep[data-astro-cid-m72bh2nf]:last-child .hstep__num[data-astro-cid-m72bh2nf]{background:var(--blue)}.hstep__name[data-astro-cid-m72bh2nf]{letter-spacing:-.015em;font-size:1.25rem}.hstep__text[data-astro-cid-m72bh2nf]{margin-top:var(--s-2);color:var(--ink-2)}@media (width>=1100px){.hp__steps[data-astro-cid-m72bh2nf]{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.hstep[data-astro-cid-m72bh2nf]{margin-top:calc((4 - var(--i)) * var(--rise));padding-right:clamp(18px,2vw,30px)}.hstep__name[data-astro-cid-m72bh2nf]{margin-top:var(--s-5)}.hstep__rail[data-astro-cid-m72bh2nf]{top:calc(var(--node) / 2 - 1px);left:var(--node);right:var(--rise);background:var(--line-strong);transform-origin:0;height:2px;transition:transform .62s var(--ease);transition-delay:calc(var(--i) * 80ms + .2s);position:absolute}.hstep__elbow[data-astro-cid-m72bh2nf]{top:calc(var(--node) / 2 - var(--rise));width:var(--rise);height:var(--rise);background:linear-gradient(to top left, transparent calc(50% - 1px), var(--line-strong) calc(50% - 1px), var(--line-strong) calc(50% + 1px), transparent calc(50% + 1px));position:absolute;right:0}.hstep[data-astro-cid-m72bh2nf]:last-child .hstep__rail[data-astro-cid-m72bh2nf],.hstep[data-astro-cid-m72bh2nf]:last-child .hstep__elbow[data-astro-cid-m72bh2nf]{display:none}}@media (width>=1100px) and (prefers-reduced-motion:no-preference){.js .hstep[data-astro-cid-m72bh2nf]:not(.is-in) .hstep__rail[data-astro-cid-m72bh2nf]{transform:scaleX(0)}}@media (width<=1099px){.hstep[data-astro-cid-m72bh2nf]{grid-template-columns:var(--node) minmax(0, 1fr);column-gap:clamp(16px,3vw,28px);padding-bottom:clamp(24px,4vw,36px);display:grid}.hstep[data-astro-cid-m72bh2nf]:last-child{padding-bottom:0}.hstep__num[data-astro-cid-m72bh2nf]{grid-area:1/1/span 2;align-self:start}.hstep__rail[data-astro-cid-m72bh2nf]{left:calc(var(--node) / 2 - 1px);top:var(--node);background:var(--line-strong);width:2px;position:absolute;bottom:0}.hstep[data-astro-cid-m72bh2nf]:last-child .hstep__rail[data-astro-cid-m72bh2nf],.hstep__elbow[data-astro-cid-m72bh2nf]{display:none}.hstep__name[data-astro-cid-m72bh2nf]{grid-column:2;padding-top:9px}.hstep__text[data-astro-cid-m72bh2nf]{grid-column:2;max-width:62ch}}.hp__note[data-astro-cid-m72bh2nf]{padding:var(--s-5);background:var(--white);border-left:3px solid var(--blue);color:var(--navy);align-items:flex-start;gap:14px;max-width:880px;margin-top:clamp(32px,3.6vw,48px);font-weight:500;display:flex}.hp__note[data-astro-cid-m72bh2nf] svg[data-astro-cid-m72bh2nf]{color:var(--blue);flex-shrink:0;margin-top:2px}.hi[data-astro-cid-ksx7rjb5]{padding-block:var(--section);position:relative;overflow:hidden}.hi__lines[data-astro-cid-ksx7rjb5]{pointer-events:none;width:clamp(280px,40vw,620px);height:auto;position:absolute;bottom:-14%;left:-6%}.hi__grid[data-astro-cid-ksx7rjb5]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(32px,5vw,80px);display:grid;position:relative}.hi__statement[data-astro-cid-ksx7rjb5]{margin-top:var(--s-5);letter-spacing:-.04em;font-size:clamp(2.375rem,1.2rem + 3.8vw,4.25rem);line-height:1.02}.hi__statement[data-astro-cid-ksx7rjb5] span[data-astro-cid-ksx7rjb5]{color:var(--blue);display:block}.hi__after[data-astro-cid-ksx7rjb5]{gap:var(--s-5);justify-items:start;max-width:560px;margin-top:clamp(24px,3vw,40px);display:grid}.hi__mission[data-astro-cid-ksx7rjb5]{background:var(--blue);color:var(--white);clip-path:polygon(0 0,calc(100% - 40px) 0,100% 40px,100% 100%,0 100%);margin:0;padding:clamp(36px,4vw,56px) clamp(28px,3.2vw,48px) clamp(28px,3.2vw,48px);position:relative}.hi__mission[data-astro-cid-ksx7rjb5] .eyebrow[data-astro-cid-ksx7rjb5]{color:var(--white)}.hi__mission[data-astro-cid-ksx7rjb5] blockquote[data-astro-cid-ksx7rjb5]{margin-top:var(--s-5)}.hi__mission[data-astro-cid-ksx7rjb5] p[data-astro-cid-ksx7rjb5]{font-family:var(--font-head);letter-spacing:-.018em;font-size:clamp(1.25rem,1.05rem + .75vw,1.625rem);font-weight:500;line-height:1.32}@media (width<=899px){.hi__grid[data-astro-cid-ksx7rjb5]{grid-template-columns:minmax(0,1fr)}}.hf__grid[data-astro-cid-vay7uplm]{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.hf__head[data-astro-cid-vay7uplm]{top:calc(var(--header-h) + 32px);position:sticky}.hf__head[data-astro-cid-vay7uplm] h2[data-astro-cid-vay7uplm]{margin-top:var(--s-4)}.hf__head[data-astro-cid-vay7uplm] p[data-astro-cid-vay7uplm]:last-child{margin-top:var(--s-5)}.hf__head[data-astro-cid-vay7uplm] a[data-astro-cid-vay7uplm]{padding-block:6px;display:inline-block}.hf__list[data-astro-cid-vay7uplm]{gap:var(--s-3);display:grid}.hf__item[data-astro-cid-vay7uplm]{background:var(--white);border:1px solid var(--line);transition:border-color var(--t), box-shadow var(--t)}.hf__item[data-astro-cid-vay7uplm]:hover{border-color:var(--line-strong)}.hf__item[data-astro-cid-vay7uplm][open]{border-color:var(--blue);box-shadow:var(--shadow-2)}.hf__q[data-astro-cid-vay7uplm]{justify-content:space-between;align-items:center;gap:var(--s-5);min-height:72px;font-family:var(--font-head);letter-spacing:-.012em;cursor:pointer;transition:color var(--t-fast);padding:18px clamp(18px,2.2vw,28px);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:600;line-height:1.3;list-style:none;display:flex}.hf__q[data-astro-cid-vay7uplm]::-webkit-details-marker{display:none}.hf__q[data-astro-cid-vay7uplm]:hover{color:var(--blue)}.hf__icon[data-astro-cid-vay7uplm]{width:36px;height:36px;color:var(--navy);background:var(--paper-2);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);transition:background var(--t), color var(--t);flex-shrink:0;position:relative}.hf__item[data-astro-cid-vay7uplm][open] .hf__icon[data-astro-cid-vay7uplm]{background:var(--blue);color:var(--white)}.hf__icon[data-astro-cid-vay7uplm]:before,.hf__icon[data-astro-cid-vay7uplm]:after{content:"";width:14px;height:2px;transition:transform var(--t) var(--ease);background:currentColor;position:absolute;top:17px;left:11px}.hf__icon[data-astro-cid-vay7uplm]:after{transform:rotate(90deg)}.hf__item[data-astro-cid-vay7uplm][open] .hf__icon[data-astro-cid-vay7uplm]:after{transform:rotate(0)}.hf__a[data-astro-cid-vay7uplm]{color:var(--ink-2);padding:0 clamp(18px,2.2vw,28px) clamp(20px,2.2vw,28px)}.hf__a[data-astro-cid-vay7uplm] p[data-astro-cid-vay7uplm]{max-width:66ch}@media (prefers-reduced-motion:no-preference){@supports selector(::details-content) and (interpolate-size:allow-keywords){.hf__item[data-astro-cid-vay7uplm]{interpolate-size:allow-keywords}.hf__item[data-astro-cid-vay7uplm]::details-content{block-size:0;transition:block-size .3s var(--ease), content-visibility .3s allow-discrete;overflow:clip}.hf__item[data-astro-cid-vay7uplm][open]::details-content{block-size:auto}}}@media (width<=959px){.hf__grid[data-astro-cid-vay7uplm]{grid-template-columns:minmax(0,1fr)}.hf__head[data-astro-cid-vay7uplm]{position:static}}.hc[data-astro-cid-k353fsaz]{background:var(--blue);color:var(--white);padding-block:clamp(52px,6vw,96px);position:relative;overflow:hidden}.hc__shape[data-astro-cid-k353fsaz]{pointer-events:none;width:clamp(200px,38vw,520px);height:auto;position:absolute;top:0;right:0}.hc__grid[data-astro-cid-k353fsaz]{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:clamp(28px,6vw,96px);display:grid;position:relative}.hc[data-astro-cid-k353fsaz] .eyebrow[data-astro-cid-k353fsaz]{color:var(--white)}.hc[data-astro-cid-k353fsaz] h2[data-astro-cid-k353fsaz]{margin-top:var(--s-4);color:var(--white);letter-spacing:-.035em;font-size:clamp(2.125rem,1.3rem + 2.8vw,3.5rem)}.hc__text[data-astro-cid-k353fsaz]{margin-top:var(--s-5);max-width:56ch;font-size:var(--fs-lead);color:var(--white);line-height:1.55}.hc__actions[data-astro-cid-k353fsaz]{gap:var(--s-3);display:grid}.hc__primary[data-astro-cid-k353fsaz],.hc__secondary[data-astro-cid-k353fsaz]{width:100%}.hc__primary[data-astro-cid-k353fsaz]{--btn-bg-hover:#dfe8f8;min-height:60px;font-size:1.125rem}.hc__mail[data-astro-cid-k353fsaz]{margin-top:var(--s-2);font-size:var(--fs-small);color:var(--white)}.hc__mail[data-astro-cid-k353fsaz] a[data-astro-cid-k353fsaz]{color:var(--white);text-underline-offset:3px;overflow-wrap:anywhere;padding-block:6px;font-weight:600;display:inline-block}@media (width<=899px){.hc__grid[data-astro-cid-k353fsaz]{grid-template-columns:minmax(0,1fr)}.hc__actions[data-astro-cid-k353fsaz]{max-width:460px}}
