.services[data-astro-cid-lllwltfh]{overflow-x:clip}@media (max-width:1279.98px){section.services:has(+.texture-band){padding-bottom:var(--space-16)}}@media (min-width:1280px){.services[data-astro-cid-lllwltfh]{padding-bottom:var(--section-padding)}}.process[data-astro-cid-z6xwe7xn]{--inset:max(var(--side-margin), calc((100vw - var(--stage-w)) / 2 + var(--side-margin)));flex-direction:column;justify-content:center;gap:40px;padding-block:64px 30svh;display:flex;position:relative}.process[data-astro-cid-z6xwe7xn] .head[data-astro-cid-z6xwe7xn],.process[data-astro-cid-z6xwe7xn] .strip[data-astro-cid-z6xwe7xn]{z-index:1;position:relative}.process[data-astro-cid-z6xwe7xn] .layer img{object-fit:fill;block-size:min(100%,100svh);inline-size:auto;inset:auto auto 0 50%;translate:-50%}@media (max-width:767.98px){.process[data-astro-cid-z6xwe7xn] .layer img{object-fit:cover;object-position:50% 100%;inline-size:500vw}}.process[data-astro-cid-z6xwe7xn] .head[data-astro-cid-z6xwe7xn]{box-sizing:border-box;inline-size:100%;padding-inline:var(--side-margin)}.process[data-astro-cid-z6xwe7xn] .strip[data-astro-cid-z6xwe7xn]:focus-visible{outline:2px solid var(--dusk-violet);outline-offset:-2px}.process[data-astro-cid-z6xwe7xn] .steps[data-astro-cid-z6xwe7xn]{padding:0 var(--side-margin);flex-direction:column;gap:48px;margin:0;display:flex}.process[data-astro-cid-z6xwe7xn] li[data-astro-cid-z6xwe7xn]{flex-direction:column;gap:20px;display:flex}.process[data-astro-cid-z6xwe7xn] .numeral[data-astro-cid-z6xwe7xn]{width:68px;font-size:var(--fs-process-numeral);font-weight:200;line-height:var(--lh-process-numeral);letter-spacing:var(--ls-process-numeral);display:block}.process[data-astro-cid-z6xwe7xn] .text[data-astro-cid-z6xwe7xn]{flex-direction:column;gap:16px;display:flex}.process[data-astro-cid-z6xwe7xn] .step-title[data-astro-cid-z6xwe7xn]{font-size:var(--fs-process-step);font-weight:400;line-height:var(--lh-process-step);letter-spacing:var(--ls-process-step)}.process[data-astro-cid-z6xwe7xn] .desc[data-astro-cid-z6xwe7xn]{font-size:var(--fs-process-desc);line-height:var(--lh-process-desc);color:var(--text-3)}@media (min-width:768px){.process[data-astro-cid-z6xwe7xn]{gap:48px;padding-block:80px 30svh}.process[data-astro-cid-z6xwe7xn] .steps[data-astro-cid-z6xwe7xn]{grid-template-columns:repeat(2,1fr);gap:48px 32px;display:grid}.process[data-astro-cid-z6xwe7xn] li[data-astro-cid-z6xwe7xn]{gap:24px}.process[data-astro-cid-z6xwe7xn] .numeral[data-astro-cid-z6xwe7xn]{width:107px}}@media (min-width:1280px){.process[data-astro-cid-z6xwe7xn]{gap:56px;padding-block:120px 30svh}.process[data-astro-cid-z6xwe7xn] .strip[data-astro-cid-z6xwe7xn]{scroll-padding-inline:var(--inset);scroll-snap-type:x mandatory;padding-bottom:16px;overflow-x:auto}@supports not selector(::-webkit-scrollbar){.process[data-astro-cid-z6xwe7xn] .strip[data-astro-cid-z6xwe7xn]{scrollbar-width:thin;scrollbar-color:var(--text-4) var(--hairline)}}.process[data-astro-cid-z6xwe7xn] .strip[data-astro-cid-z6xwe7xn]::-webkit-scrollbar{height:6px}.process[data-astro-cid-z6xwe7xn] .strip[data-astro-cid-z6xwe7xn]::-webkit-scrollbar-track{background:var(--hairline)}.process[data-astro-cid-z6xwe7xn] .strip[data-astro-cid-z6xwe7xn]::-webkit-scrollbar-thumb{background:var(--text-4)}.process[data-astro-cid-z6xwe7xn] .steps[data-astro-cid-z6xwe7xn]{width:max-content;padding-inline:var(--inset);flex-direction:row;gap:0;display:flex}.process[data-astro-cid-z6xwe7xn] li[data-astro-cid-z6xwe7xn]{scroll-snap-align:start;flex-direction:row;flex:0 0 680px;height:288px;position:relative}.process[data-astro-cid-z6xwe7xn] .numeral[data-astro-cid-z6xwe7xn]{width:192px}.process[data-astro-cid-z6xwe7xn] .text[data-astro-cid-z6xwe7xn]{width:280px;position:absolute;bottom:0;left:336px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.track[data-astro-cid-z6xwe7xn]{height:calc(var(--n) * 100svh);view-timeline:--process block;view-timeline-inset:0}.process[data-astro-cid-z6xwe7xn]{--panel:100vw;--clear:.72;box-sizing:border-box;justify-content:flex-start;height:100svh;padding-block:88px 0;position:sticky;top:0}.process[data-astro-cid-z6xwe7xn] .strip[data-astro-cid-z6xwe7xn]{z-index:0;scroll-snap-type:none;-webkit-mask-image:linear-gradient(90deg, transparent, var(--bg) var(--side-margin), var(--bg) calc(100% - var(--side-margin)), transparent);mask-image:linear-gradient(90deg, transparent, var(--bg) var(--side-margin), var(--bg) calc(100% - var(--side-margin)), transparent);padding-bottom:0;position:absolute;inset:0;overflow:hidden}.process[data-astro-cid-z6xwe7xn] .steps[data-astro-cid-z6xwe7xn]{width:calc(var(--n) * var(--panel));height:100%;flex-direction:row;gap:0;margin-inline-start:calc((100% - var(--panel)) / 2);padding-inline:0;animation:linear both process-slide;animation-timeline:--process;animation-range:contain;display:flex}.process[data-astro-cid-z6xwe7xn] li[data-astro-cid-z6xwe7xn]{flex:0 0 var(--panel);box-sizing:border-box;height:100%;padding:0 var(--side-margin) calc(100svh * (1 - var(--clear)));justify-content:flex-end}.process[data-astro-cid-z6xwe7xn] .layer img{bottom:calc(-1 * var(--drop,0px));animation:linear both process-band;animation-timeline:--process;animation-range:entry contain}}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.process[data-astro-cid-z6xwe7xn]{--panel:calc(100svh * 768 / 1024);padding-top:104px}.process[data-astro-cid-z6xwe7xn] li[data-astro-cid-z6xwe7xn]{padding-inline:calc(var(--panel) * .1)}}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.process[data-astro-cid-z6xwe7xn]:after{content:"";z-index:2;pointer-events:none;-webkit-backdrop-filter:grayscale();backdrop-filter:grayscale();animation:linear both process-paint;animation-timeline:--process;animation-range-start:contain calc((var(--n) - 2) / (var(--n) - 1) * 100%);animation-range-end:contain;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 50%,#000 calc(50% + 12vw));mask-image:linear-gradient(90deg,#0000 50%,#000 calc(50% + 12vw))}}}.process[data-astro-cid-z6xwe7xn] .comet[data-astro-cid-z6xwe7xn],.process[data-astro-cid-z6xwe7xn] .checkpoint[data-astro-cid-z6xwe7xn]{display:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.process[data-astro-cid-z6xwe7xn]{--s:max(100vw / 390, 100svh / 844);--drop:calc(var(--my) * (var(--s) - 100svh / 844));--mx:-125;--my:172.8;--r:5;--ca:6.4;--cv:2.32;--cc:-11.15;--y0:23.3;--yv:-11.1;--y4:6.9;--a0:-4.35deg;--a4:3.16deg}.process[data-astro-cid-z6xwe7xn] .comet[data-astro-cid-z6xwe7xn],.process[data-astro-cid-z6xwe7xn] .checkpoint[data-astro-cid-z6xwe7xn]{left:calc(50% + var(--mx) * var(--s));inline-size:calc(16 * var(--r) * var(--s));aspect-ratio:1;margin-left:calc(-8 * var(--r) * var(--s));pointer-events:none;border-radius:50%;display:block;position:absolute}.process[data-astro-cid-z6xwe7xn] .comet[data-astro-cid-z6xwe7xn]{bottom:calc(var(--my) * var(--s) - var(--drop));z-index:2;margin-bottom:calc(-8 * var(--r) * var(--s));background:radial-gradient(closest-side, color-mix(in srgb, currentColor 35%, white) 6%, currentColor 13%, color-mix(in srgb, currentColor 35%, transparent) 24%, transparent 60%);animation:linear both process-comet-arc,linear both process-comet-hue;animation-timeline:--process,--process;animation-range:entry contain}.process[data-astro-cid-z6xwe7xn] .comet[data-astro-cid-z6xwe7xn]:before{content:"";inline-size:calc(30 * var(--r) * var(--s));block-size:calc(3 * var(--r) * var(--s));background:radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, currentColor 80%, transparent), color-mix(in srgb, currentColor 30%, transparent) 45%, transparent);position:absolute;top:50%;right:50%;translate:0 -50%}.process[data-astro-cid-z6xwe7xn] li[data-astro-cid-z6xwe7xn]{position:relative}.process[data-astro-cid-z6xwe7xn] .checkpoint[data-astro-cid-z6xwe7xn]{bottom:calc((var(--my) - var(--ca) * (var(--i) - var(--cv)) * (var(--i) - var(--cv)) - var(--cc)) * var(--s) - var(--drop));margin-bottom:calc(-8 * var(--r) * var(--s));background:radial-gradient(closest-side, currentColor 12%, color-mix(in srgb, currentColor 30%, transparent) 14%, transparent 60%);--arrive:calc((var(--i) - 1) / (var(--n) - 1) * 100%);animation:linear both process-checkpoint-lit;animation-timeline:--process;animation-range-start:contain calc(var(--arrive) - 6%);animation-range-end:contain var(--arrive)}.process[data-astro-cid-z6xwe7xn] .checkpoint[data-astro-cid-z6xwe7xn]:before,.process[data-astro-cid-z6xwe7xn] .checkpoint[data-astro-cid-z6xwe7xn]:after{content:"";border:1px solid color-mix(in srgb, currentColor 60%, transparent);border-radius:50%;position:absolute;inset:30%}.process[data-astro-cid-z6xwe7xn] .checkpoint[data-astro-cid-z6xwe7xn]:after{box-shadow:0 0 calc(4 * var(--r) * var(--s)) currentColor;opacity:0;animation:linear both process-checkpoint-flash;animation-timeline:--process;animation-range-start:contain var(--arrive);animation-range-end:contain calc(var(--arrive) + 10%);border-width:2px;border-color:currentColor;inset:0}.process[data-astro-cid-z6xwe7xn] li[data-astro-cid-z6xwe7xn]:first-child .checkpoint[data-astro-cid-z6xwe7xn]{color:var(--dusk-violet)}.process[data-astro-cid-z6xwe7xn] li[data-astro-cid-z6xwe7xn]:nth-child(2) .checkpoint[data-astro-cid-z6xwe7xn]{color:var(--dusk-orchid)}.process[data-astro-cid-z6xwe7xn] li[data-astro-cid-z6xwe7xn]:nth-child(3) .checkpoint[data-astro-cid-z6xwe7xn]{color:var(--dusk-coral)}.process[data-astro-cid-z6xwe7xn] li[data-astro-cid-z6xwe7xn]:nth-child(4) .checkpoint[data-astro-cid-z6xwe7xn]{color:var(--gold)}}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.process[data-astro-cid-z6xwe7xn]{--s:calc(100svh / 1024);--drop:0px;--mx:-214;--my:208.3;--r:6;--ca:9.6;--cv:2.281;--cc:-15.75;--y0:34.1;--yv:-15.7;--y4:12.7;--a0:-3.27deg;--a4:2.46deg}}}@media (min-width:1280px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.process[data-astro-cid-z6xwe7xn]{--s:calc(100svh / 1440);--mx:-520;--my:352.2;--r:8;--ca:19.2;--cv:2.203;--cc:-27.79;--y0:65.4;--yv:-27.8;--y4:34.2;--a0:-1.89deg;--a4:1.54deg}}}@keyframes process-comet-arc{0%{translate:0 calc(var(--y0) * var(--s));animation-timing-function:cubic-bezier(.333,.667,.667,1)}56%{translate:0 calc(var(--yv) * var(--s));animation-timing-function:cubic-bezier(.333,0,.667,.333)}to{translate:0 calc(var(--y4) * var(--s))}}@keyframes process-comet-hue{0%{opacity:0;color:var(--dusk-violet);rotate:var(--a0)}25%{opacity:1;color:var(--dusk-violet)}50%{color:var(--dusk-orchid)}75%{color:var(--dusk-coral)}to{opacity:1;color:var(--gold);rotate:var(--a4)}}@keyframes process-checkpoint-lit{0%{opacity:.35;scale:.6}to{opacity:1;scale:1}}@keyframes process-checkpoint-flash{0%{opacity:0;scale:.4}10%{opacity:1}to{opacity:0;scale:1.6}}@keyframes process-paint{to{translate:62vw}}@media (min-width:1280px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.process[data-astro-cid-z6xwe7xn]{--panel:calc(100svh * 16 / 9);--clear:.68;padding-top:120px}.process[data-astro-cid-z6xwe7xn] li[data-astro-cid-z6xwe7xn]{padding-inline:calc(var(--panel) * .2) 0;flex-direction:row;justify-content:flex-start;align-items:flex-end;gap:144px}.process[data-astro-cid-z6xwe7xn] .numeral[data-astro-cid-z6xwe7xn]{width:.5333em;font-size:var(--fs-process-numeral-fit);letter-spacing:var(--ls-process-numeral-fit)}.process[data-astro-cid-z6xwe7xn] .text[data-astro-cid-z6xwe7xn]{flex:none;position:static}}}@keyframes process-band{0%{translate:-10%}25%{translate:-30%}to{translate:-90%}}@keyframes process-slide{to{translate:calc(-1 * var(--panel) * (var(--n) - 1)) 0}}@media (min-width:1280px) and (prefers-reduced-motion:reduce){.process[data-astro-cid-z6xwe7xn] .strip[data-astro-cid-z6xwe7xn]{padding-bottom:0;overflow:visible}.process[data-astro-cid-z6xwe7xn] .steps[data-astro-cid-z6xwe7xn]{flex-direction:column;gap:64px;width:auto}.process[data-astro-cid-z6xwe7xn] li[data-astro-cid-z6xwe7xn]{flex:none}}.phases[data-astro-cid-z6xwe7xn]{border-bottom:1px solid var(--hairline);position:relative;overflow:clip}.phases[data-astro-cid-z6xwe7xn] .stage[data-astro-cid-z6xwe7xn]{flex-direction:column;gap:40px;padding-block:64px;display:flex}.phases[data-astro-cid-z6xwe7xn] .head[data-astro-cid-z6xwe7xn]{padding-inline:var(--side-margin)}@media (max-width:767.98px){.phases[data-astro-cid-z6xwe7xn] .stage[data-astro-cid-z6xwe7xn]>.tiles{margin-inline:0}}@media (min-width:768px){.phases[data-astro-cid-z6xwe7xn] .stage[data-astro-cid-z6xwe7xn]{gap:48px;padding-block:80px}}@media (min-width:1280px){.phases[data-astro-cid-z6xwe7xn] .stage[data-astro-cid-z6xwe7xn]{gap:72px;padding-block:120px}}
