.hero[data-astro-cid-i3irphx7]{z-index:var(--z-raised);min-height:100svh;padding-block:calc(var(--header-h) + var(--space-xl)) var(--space-2xl);padding-inline:var(--gutter);align-items:end;display:grid;position:relative;overflow:clip}.hero[data-astro-cid-i3irphx7][data-surface]{background-color:#0000}.hero__copy[data-astro-cid-i3irphx7]{z-index:var(--z-raised);justify-items:start;gap:var(--space-l);width:100%;display:grid;position:relative}.hero__title[data-astro-cid-i3irphx7]{max-width:14ch;font-size:var(--step-6);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}@media (width>=900px){.hero__title[data-astro-cid-i3irphx7]{max-width:14.2em}}.hero__title[data-astro-cid-i3irphx7] .hp[data-astro-cid-i3irphx7]{white-space:nowrap}.hero__sub[data-astro-cid-i3irphx7]{max-width:40ch;font-size:var(--step-1);line-height:var(--leading-lede);color:var(--surface-text)}.hero__ctas[data-astro-cid-i3irphx7]{align-items:center;gap:var(--space-m) var(--space-l);flex-wrap:wrap;display:flex}.film[data-astro-cid-i3irphx7]{z-index:var(--z-canvas);pointer-events:none;background-color:var(--night);position:absolute;inset:0;overflow:hidden}.film__media[data-astro-cid-i3irphx7]{transform-origin:0 0;position:absolute;inset:0}.film__media[data-astro-cid-i3irphx7] picture[data-astro-cid-i3irphx7],.film__poster[data-astro-cid-i3irphx7],.film__video[data-astro-cid-i3irphx7]{width:100%;height:100%;position:absolute;inset:0}.film__poster[data-astro-cid-i3irphx7],.film__video[data-astro-cid-i3irphx7]{object-fit:cover}.film__video[data-astro-cid-i3irphx7]{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out)}.film[data-astro-cid-i3irphx7].is-playing .film__video[data-astro-cid-i3irphx7]{opacity:1}.film[data-astro-cid-i3irphx7].is-fixed{z-index:var(--z-content);will-change:clip-path;position:fixed}.film[data-astro-cid-i3irphx7].is-fixed .film__media[data-astro-cid-i3irphx7]{will-change:transform;inset:0 auto auto 0}.film[data-astro-cid-i3irphx7].is-gone{visibility:hidden}.film__tint[data-astro-cid-i3irphx7]{background:linear-gradient(to bottom, color-mix(in srgb, var(--night) 62%, transparent) 0, transparent 9rem), linear-gradient(to top, color-mix(in srgb, var(--night) 94%, transparent) 0, color-mix(in srgb, var(--night) 86%, transparent) 30%, color-mix(in srgb, var(--night) 55%, transparent) 46%, transparent 64%);position:absolute;inset:0}@media (width>=900px){.film__tint[data-astro-cid-i3irphx7]{background:linear-gradient(to bottom, color-mix(in srgb, var(--night) 62%, transparent) 0, transparent 10rem),  radial-gradient(ellipse 105% 100% at 20% 100%, color-mix(in srgb, var(--night) 92%, transparent) 0, color-mix(in srgb, var(--night) 86%, transparent) 42%, color-mix(in srgb, var(--night) 52%, transparent) 70%, transparent 100%), linear-gradient(to top, color-mix(in srgb, var(--night) 55%, transparent) 0, transparent 32%)}}.hero[data-astro-cid-i3irphx7].is-film .hero__title[data-astro-cid-i3irphx7] .hp[data-astro-cid-i3irphx7]{opacity:.74;transition:opacity var(--dur-reveal) var(--ease-out), color var(--dur-reveal) var(--ease-out)}.hero[data-astro-cid-i3irphx7].is-film .hero__title[data-astro-cid-i3irphx7] em[data-astro-cid-i3irphx7].hp{color:var(--surface-text)}.hero[data-astro-cid-i3irphx7].is-film .hero__title[data-astro-cid-i3irphx7][data-on~=design] [data-astro-cid-i3irphx7][data-ph=design],.hero[data-astro-cid-i3irphx7].is-film .hero__title[data-astro-cid-i3irphx7][data-on~=build] [data-astro-cid-i3irphx7][data-ph=build],.hero[data-astro-cid-i3irphx7].is-film .hero__title[data-astro-cid-i3irphx7][data-on~=ship] [data-astro-cid-i3irphx7][data-ph=ship],.hero[data-astro-cid-i3irphx7].is-film .hero__title[data-astro-cid-i3irphx7][data-on~=product] [data-astro-cid-i3irphx7][data-ph=product]{opacity:1}.hero[data-astro-cid-i3irphx7].is-film .hero__title[data-astro-cid-i3irphx7][data-on~=ship] em[data-astro-cid-i3irphx7].hp{color:var(--surface-accent)}.chapline[data-astro-cid-i3irphx7]{display:none}.hero[data-astro-cid-i3irphx7].is-film .chapline[data-astro-cid-i3irphx7]{z-index:var(--z-raised);top:calc(var(--header-h) - 2px);right:var(--gutter);left:var(--gutter);gap:5px;height:2px;display:flex;position:absolute}.chapline[data-astro-cid-i3irphx7] i{flex:var(--len,1) 1 0;background-color:color-mix(in srgb, var(--night-text) 22%, transparent);border-radius:2px;position:relative;overflow:hidden}.chapline[data-astro-cid-i3irphx7] b{transform-origin:0;background:var(--gradient) var(--off,0) 0 / var(--lw,100vw) 100% no-repeat;position:absolute;inset:0;transform:scaleX(0)}.film__toggle[data-astro-cid-i3irphx7]{z-index:var(--z-float);right:var(--gutter);bottom:var(--space-2xl);border:1px solid color-mix(in srgb, var(--night-text) 32%, transparent);width:44px;height:44px;color:var(--surface-text);background-color:color-mix(in srgb, var(--night) 60%, transparent);cursor:pointer;touch-action:manipulation;transition:border-color var(--dur-hover) var(--ease-out), background-color var(--dur-hover) var(--ease-out), transform var(--dur-hover) var(--ease-out);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.film__toggle[data-astro-cid-i3irphx7][hidden]{display:none}.film__toggle[data-astro-cid-i3irphx7]:hover{border-color:var(--surface-text);background-color:color-mix(in srgb, var(--night) 85%, transparent)}.film__toggle[data-astro-cid-i3irphx7]:active{transform:scale(.94)}.film__toggle[data-astro-cid-i3irphx7] svg[data-astro-cid-i3irphx7]{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.film__toggle[data-astro-cid-i3irphx7] .i-play[data-astro-cid-i3irphx7]{fill:currentColor;stroke-width:1.4px;display:none}.film__toggle[data-astro-cid-i3irphx7][data-paused] .i-play[data-astro-cid-i3irphx7]{display:block}.film__toggle[data-astro-cid-i3irphx7][data-paused] .i-pause[data-astro-cid-i3irphx7]{display:none}@media (width<=899px){.film__toggle[data-astro-cid-i3irphx7]{top:calc(var(--header-h) + var(--space-m));bottom:auto}}@media (prefers-reduced-motion:no-preference){.hero__title[data-astro-cid-i3irphx7]{animation:hero-settle 1.1s var(--ease-expo) backwards}.hero__sub[data-astro-cid-i3irphx7],.hero__ctas[data-astro-cid-i3irphx7]{animation:hero-rise .9s var(--ease-expo) .4s backwards}.hero__ctas[data-astro-cid-i3irphx7]{animation-delay:.5s}}@keyframes hero-settle{0%{opacity:.25;transform:translateY(.18em)}}@keyframes hero-rise{0%{opacity:0;transform:translate3d(0, var(--reveal-rise), 0)}}.services{position:relative}.services[data-surface]{background-color:#0000}.services__pin{z-index:var(--z-content);max-width:calc(var(--container-max) + 2 * var(--gutter));padding:var(--section-m) var(--gutter);margin-inline:auto;position:relative}.services__head{max-width:40rem}.services__title{font-size:var(--step-4);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.services__body{max-width:40ch;margin-top:var(--space-m);font-size:var(--step-1);line-height:var(--leading-lede)}.services .rail{margin-top:var(--space-2xl);position:relative}.services__list{gap:var(--space-2xl);margin:0;padding:0;display:grid}.services .svc{gap:var(--space-l);display:grid}.services .svc__name{font-size:var(--step-3);font-weight:var(--weight-heading);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}.services .svc__link{color:inherit;background:var(--gradient) left bottom / 0 var(--rule) no-repeat;transition:background-size var(--dur-ui) var(--ease-out);text-decoration:none}.services .svc__arrow{vertical-align:.3em;color:var(--surface-dim);transition:transform var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);margin-inline-start:.2em;font-size:.5em;display:inline-block}.services .svc__link:hover,.services .svc__link:focus-visible{background-size:100% var(--rule)}.services .svc__link:hover .svc__arrow,.services .svc__link:focus-visible .svc__arrow{color:var(--surface-detail);transform:translate(.3em)}.services .svc__desc{max-width:var(--measure-s);margin-top:var(--space-xs);font-size:var(--step-0)}.services .svc__seen{max-width:var(--measure-m);margin-top:var(--space-xs);font-size:var(--step--1);color:var(--surface-muted)}.services .svc__seen span{margin-right:var(--space-3xs);font-weight:var(--weight-medium);color:var(--surface-detail)}.services__all{margin-top:var(--space-xl);display:inline-block}.services .still{margin:0;display:none}.services.has-stills .still{display:block}.services .still__browser{border-radius:var(--radius-m);background:var(--frame);padding:0 6px 6px}.services .still__bar{align-items:center;gap:6px;height:22px;padding-left:6px;display:flex}.services .still__bar i{border-radius:var(--radius-round);background:var(--frame-dot);width:7px;height:7px}.services .still__mount{aspect-ratio:16/10;background:var(--screen);border-radius:0 0 7px 7px;width:100%;position:relative;overflow:hidden}.services .still__phones{padding:var(--space-s) 0;justify-content:center;gap:4%;display:flex;position:relative}.services .sph{aspect-ratio:300/650;border-radius:var(--radius-2xl);background:var(--frame);width:29%;padding:5px;position:relative}.services .sph__in{border-radius:var(--radius-xl);width:100%;height:100%;position:relative;overflow:hidden}.services .sph:first-child{transform:rotate(-6deg)translateY(14px)}.services .sph:last-child{transform:rotate(6deg)translateY(14px)}.services .still .sc,.services .still .ph{transform-origin:0 0;position:absolute;top:0;left:0}@media (width>=900px){.services__pin{padding-block:var(--section-l)}.services__title{max-width:16ch}.services__list{gap:var(--space-4xl)}.services .svc{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--grid-gap);align-items:center}.services .svc__text{grid-column:1/span 5}.services .still{grid-column:7/-1}.services .svc__name{font-size:min(var(--step-4), 4rem)}}.services .sprite{width:0;height:0;position:absolute;overflow:hidden}.services .stop-c{stop-color:var(--cyan)}.services .stop-l{stop-color:var(--lilac)}.services .stop-p{stop-color:var(--pink)}.services .stop-fade{stop-color:var(--lilac);stop-opacity:.34}.services .stop-fade--end{stop-opacity:0}.services .stage,.services .chapnav{display:none}.services .stage__poster,.services .frame,.services .fan,.services .outline{top:calc(50% - var(--fh) / 2);left:calc(50% - var(--fw) / 2);position:absolute}.services .stage__poster{width:var(--fw);height:var(--fh);background:linear-gradient(135deg, var(--cyan), var(--lilac) 50%, var(--pink))}.services .frame{width:var(--fw);height:var(--fh);background:var(--frame);will-change:clip-path}.services .frame__bar{top:var(--bt);gap:calc(var(--barh) * .24);height:var(--barh);padding-left:calc(var(--barh) * .45);align-items:center;display:flex;position:absolute;left:0;right:0}.services .frame__bar i{width:calc(var(--barh) * .26);height:calc(var(--barh) * .26);border-radius:var(--radius-round);background:var(--frame-dot)}.services .frame__bar b{border-radius:var(--radius-pill);background:var(--frame-base);width:34%;height:52%;position:absolute;top:24%;left:33%}.services .screen{top:calc(var(--bt) + var(--barh));width:var(--sw);height:var(--sh);background:var(--screen);border-radius:0 0 8px 8px;position:absolute;left:6px;overflow:hidden}.services .pscreen{top:calc((var(--fh) - var(--ph)) / 2 + 6px);left:calc((var(--fw) - var(--pw)) / 2 + 6px);width:calc(var(--pw) - 12px);height:calc(var(--ph) - 12px);border-radius:calc(var(--pw) * .13);background:var(--screen);opacity:0;position:absolute;overflow:hidden}.services .fan{top:calc(50% - var(--ph) / 2);left:calc(50% - var(--pw) / 2);width:var(--pw);height:var(--ph);border-radius:calc(var(--pw) * .16);background:var(--frame);opacity:0;will-change:transform;padding:6px}.services .fan__screen{border-radius:calc(var(--pw) * .13);background:var(--screen);width:100%;height:100%;position:relative;overflow:hidden}.services .outline{top:calc(50% - var(--fh) / 2 - 2px);left:calc(50% - var(--fw) / 2 - 2px);width:calc(var(--fw) + 4px);height:calc(var(--fh) + 4px);overflow:visible}.services .outline rect{stroke:var(--cyan);stroke-width:1.5px;stroke-dasharray:1 1}.services .screen .sc,.services .pscreen .ph,.services .fan__screen .ph{transform-origin:0 0;position:absolute;top:0;left:0}@media (width>=900px){.services.is-staged .services__pin{max-width:none;height:100svh;min-height:700px;padding:0;overflow:hidden}.services.is-staged .services__head{z-index:var(--z-raised);top:calc(var(--header-h) + 6vh);left:var(--gutter);width:min(44vw,40rem);max-width:none;position:absolute}.services.is-staged .services__title{font-size:clamp(2.75rem,min(4.4vw,7.4vh),4.5rem)}.services.is-staged .services__body{font-size:var(--step-0)}.services.is-staged .stage{z-index:var(--z-content);perspective:1800px;perspective-origin:50% 45%;display:block;position:absolute;inset:0}.services.is-staged .rail{margin:0;position:static}.services.is-staged .services__list{display:block}.services.is-staged .svc{z-index:var(--z-raised);top:50%;left:var(--gutter);opacity:0;will-change:transform, opacity;width:min(30vw,29rem);display:block;position:absolute}.services.is-staged .svc__arrow{display:none}.services.is-staged .svc:not(.is-active){pointer-events:none}.services.is-staged .still{display:none}.services.is-staged .svc__name{font-size:clamp(2.75rem,min(4.4vw,7.4vh),4.75rem);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.services.is-staged .svc__desc{max-width:26ch;margin-top:var(--space-m)}.services.is-staged .svc__seen{margin-top:var(--space-s)}.services.is-staged .chapnav{z-index:var(--z-raised);bottom:5vh;left:var(--gutter);gap:var(--space-l);align-items:center;display:flex;position:absolute}.services.is-staged .chapnav span{font-size:1rem;font-weight:var(--weight-bold);color:var(--surface-dim);transition:color var(--dur-ui) var(--ease-out)}.services.is-staged .chapnav span.on{color:var(--surface-text)}.services.is-staged .chapnav i{top:calc(-1 * var(--space-s));height:var(--rule);border-radius:var(--rule);background:var(--night-4);position:absolute;left:0;right:0}.services.is-staged .chapnav b{border-radius:var(--rule);background:var(--gradient);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.services.is-staged .services__all{z-index:var(--z-raised);right:var(--gutter);margin:0;position:absolute;bottom:5vh}}@media (prefers-reduced-motion:reduce){.services .svc__link,.services .svc__arrow,.services .chapnav span{transition:none}}.services [data-ui].sc{width:960px;height:600px;font-size:0;overflow:hidden}.services [data-ui].ph{width:300px;height:650px;overflow:hidden}.services [data-ui] .ic{fill:none;width:18px;height:18px;stroke:color-mix(in srgb, var(--night-text) 62%, transparent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.services [data-ui] .t{background:color-mix(in srgb, var(--night-text) 14%, transparent);border-radius:4px;height:7px;display:block}.services [data-ui] .t--hi{background:color-mix(in srgb, var(--night-text) 42%, transparent)}.services [data-ui] .num{background:color-mix(in srgb, var(--night-text) 86%, transparent);border-radius:6px;height:20px;display:block}.services [data-ui] .w10{width:10%}.services [data-ui] .w20{width:20%}.services [data-ui] .w30{width:30%}.services [data-ui] .w40{width:40%}.services [data-ui] .w50{width:50%}.services [data-ui] .w60{width:60%}.services [data-ui] .w70{width:70%}.services [data-ui] .w80{width:80%}.services [data-ui] .w90{width:90%}.services [data-ui] .av{background:var(--frame-base);border-radius:50%;flex:none;width:26px;height:26px;display:block}.services [data-ui] .av--sm{width:28px;height:28px}.services [data-ui] .av--c{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--cyan) 55%, var(--white)), color-mix(in srgb, var(--cyan) 55%, var(--night)))}.services [data-ui] .av--l{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--lilac) 55%, var(--white)), color-mix(in srgb, var(--lilac) 55%, var(--night)))}.services [data-ui] .av--p{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--pink) 45%, var(--white)), color-mix(in srgb, var(--pink) 65%, var(--night)))}.services [data-ui] .dot{border-radius:50%;flex:none;width:8px;height:8px;display:block}.services [data-ui] .dot--c{background:var(--cyan)}.services [data-ui] .dot--l{background:var(--lilac)}.services [data-ui] .dot--p{background:var(--pink)}.services [data-ui] .pn{border:1px solid color-mix(in srgb, var(--white) 7%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--white) 6%, transparent), color-mix(in srgb, var(--white) 2%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 6%, transparent);border-radius:14px;position:absolute}.services [data-ui] .app{transform-origin:0 0;background:var(--screen);position:absolute;inset:0}.services [data-ui] .app:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 78% 0%, color-mix(in srgb, var(--pink) 10%, transparent), transparent 70%), radial-gradient(50% 60% at 18% 100%, color-mix(in srgb, var(--cyan) 7%, transparent), transparent 70%);position:absolute;inset:0}.services [data-ui] .app__side{background:color-mix(in srgb, var(--white) 2%, transparent);border-right:1px solid color-mix(in srgb, var(--white) 6%, transparent);width:176px;padding:22px 16px;position:absolute;top:0;bottom:0;left:0}.services [data-ui] .app__brand{align-items:center;gap:10px;margin-bottom:30px;display:flex}.services [data-ui] .mk{background:linear-gradient(135deg, var(--cyan), var(--lilac) 50%, var(--pink));border-radius:7px;flex:none;width:24px;height:24px;display:block}.services [data-ui] .app__brand .t{flex:1}.services [data-ui] .app__nav{gap:6px;display:grid}.services [data-ui] .app__nav li{border-radius:9px;align-items:center;gap:10px;height:34px;padding:0 10px;display:flex}.services [data-ui] .app__nav li .t{flex:1;max-width:60%}.services [data-ui] .app__nav li.on{background:color-mix(in srgb, var(--white) 7%, transparent)}.services [data-ui] .app__nav li.on .ic{stroke:var(--cyan)}.services [data-ui] .app__nav li.on .t{background:color-mix(in srgb, var(--night-text) 50%, transparent)}.services [data-ui] .app__user{align-items:center;gap:10px;display:flex;position:absolute;bottom:20px;left:16px;right:16px}.services [data-ui] .app__user .t{flex:1}.services [data-ui] .app__top{border-bottom:1px solid color-mix(in srgb, var(--white) 5%, transparent);align-items:center;gap:18px;height:60px;padding:0 24px;display:flex;position:absolute;top:0;left:176px;right:0}.services [data-ui] .app__search{background:color-mix(in srgb, var(--white) 5%, transparent);border-radius:10px;flex:0 0 300px;align-items:center;gap:10px;height:34px;margin-right:auto;padding:0 12px;display:flex}.services [data-ui] .app__search .t{flex:1;max-width:40%}.services [data-ui] .kpi{width:236px;height:112px;padding:18px;top:80px}.services [data-ui] .kpi--1{left:200px}.services [data-ui] .kpi--2{left:450px}.services [data-ui] .kpi--3{left:700px}.services [data-ui] .kpi--1:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(80% 90% at 0% 0%, color-mix(in srgb, var(--cyan) 16%, transparent), transparent 60%);position:absolute;inset:0}.services [data-ui] .kpi .num{margin-top:14px}.services [data-ui] .delta{background:color-mix(in srgb, var(--night-text) 8%, transparent);border-radius:6px;width:44px;height:16px;position:absolute;bottom:18px;left:18px}.services [data-ui] .delta--up{background:color-mix(in srgb, var(--cyan) 18%, transparent)}.services [data-ui] .bars{align-items:flex-end;gap:5px;height:52px;display:flex;position:absolute;bottom:18px;right:18px}.services [data-ui] .bars i{width:7px;height:calc(var(--h) * 100%);background:color-mix(in srgb, var(--night-text) 18%, transparent);transform-origin:50% 100%;border-radius:3px;display:block}.services [data-ui] .bars i:last-child{background:linear-gradient(180deg, var(--pink), var(--lilac))}.services [data-ui] .kpi--2 .bars i:last-child{background:linear-gradient(180deg, var(--cyan), var(--lilac))}.services [data-ui] .pane--chart{width:486px;height:198px;padding:16px 18px;top:206px;left:200px}.services [data-ui] .pane--chart header{justify-content:space-between;align-items:center;display:flex}.services [data-ui] .pane--chart header .t{width:90px}.services [data-ui] .seg{background:color-mix(in srgb, var(--white) 5%, transparent);border-radius:8px;gap:4px;padding:3px;display:flex}.services [data-ui] .seg i{border-radius:6px;width:30px;height:16px;display:block}.services [data-ui] .seg i.on{background:color-mix(in srgb, var(--white) 12%, transparent)}.services [data-ui] .chart{width:calc(100% - 28px);height:140px;position:absolute;bottom:14px;left:14px;right:14px;overflow:visible}.services [data-ui] .chart__grid{stroke:color-mix(in srgb, var(--white) 6%, transparent);stroke-width:1px;fill:none}.services [data-ui] .chart__area{fill:url(#svc-kfade);stroke:none}.services [data-ui] .chart__ghost{fill:none;stroke:color-mix(in srgb, var(--night-text) 18%, transparent);stroke-width:1.5px;stroke-dasharray:4 5}.services [data-ui] .chart__line{fill:none;stroke:url(#svc-kgx);stroke-width:2.6px;stroke-linecap:round;vector-effect:non-scaling-stroke}.services [data-ui] .chart__pt{fill:var(--screen);stroke:var(--pink);stroke-width:2.5px;vector-effect:non-scaling-stroke}.services [data-ui] .pane--donut{align-items:center;gap:16px;width:236px;height:198px;padding:18px;display:flex;top:206px;left:700px}.services [data-ui] .donut{flex:none;width:104px;height:104px;transform:rotate(-90deg)}.services [data-ui] .donut circle{fill:none;stroke-width:12px}.services [data-ui] .donut .trk{stroke:color-mix(in srgb, var(--white) 6%, transparent)}.services [data-ui] .donut .seg1{stroke:var(--cyan);stroke-dasharray:46 100}.services [data-ui] .donut .seg2{stroke:var(--lilac);stroke-dasharray:28 100;stroke-dashoffset:-48px}.services [data-ui] .donut .seg3{stroke:var(--pink);stroke-dasharray:20 100;stroke-dashoffset:-78px}.services [data-ui] .legend{flex:1;gap:14px;display:grid}.services [data-ui] .legend li{align-items:center;gap:8px;display:flex}.services [data-ui] .legend .t{flex:1;max-width:70%}.services [data-ui] .pane--table{width:736px;height:164px;padding:8px 18px;top:418px;left:200px}.services [data-ui] .row{border-bottom:1px solid color-mix(in srgb, var(--white) 4%, transparent);grid-template-columns:26px 1.6fr 1fr 1.2fr 60px;align-items:center;gap:16px;height:36px;display:grid;position:relative}.services [data-ui] .row:last-child{border-bottom:0}.services [data-ui] .row .t{width:auto}.services [data-ui] .row .w30{width:70%}.services [data-ui] .row .w20{width:50%}.services [data-ui] .row .w10{justify-self:end;width:70%}.services [data-ui] .row--h{grid-template-columns:1.6fr 1fr 1.2fr 60px;height:26px;padding-left:42px}.services [data-ui] .row--h .t{background:color-mix(in srgb, var(--night-text) 10%, transparent);width:40%;height:5px}.services [data-ui] .chip{background:color-mix(in srgb, var(--white) 6%, transparent);border-radius:999px;align-items:center;gap:6px;width:76px;height:20px;padding:0 8px;display:inline-flex}.services [data-ui] .chip i{background:color-mix(in srgb, var(--night-text) 40%, transparent);border-radius:50%;width:6px;height:6px}.services [data-ui] .chip b{background:color-mix(in srgb, var(--night-text) 24%, transparent);border-radius:3px;flex:1;height:5px}.services [data-ui] .chip--ok{background:color-mix(in srgb, var(--cyan) 12%, transparent)}.services [data-ui] .chip--ok i{background:var(--cyan)}.services [data-ui] .chip--run{background:color-mix(in srgb, var(--pink) 12%, transparent)}.services [data-ui] .chip--run i{background:var(--pink)}.services [data-ui] .prog{background:color-mix(in srgb, var(--white) 7%, transparent);border-radius:3px;height:5px;display:block;overflow:hidden}.services [data-ui] .prog i{height:100%;width:calc(var(--p) * 100%);background:linear-gradient(90deg, var(--cyan), var(--lilac));transform-origin:0;border-radius:3px;display:block}.services [data-ui] .v1{border:1px solid color-mix(in srgb, var(--white) 9%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--white) 7%, transparent), color-mix(in srgb, var(--white) 2%, transparent));width:300px;height:220px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 8%, transparent);opacity:0;border-radius:18px;align-content:start;gap:14px;padding:26px;display:grid;position:absolute;top:190px;left:330px}.services [data-ui] .v1 .mk{border-radius:10px;width:34px;height:34px;margin-bottom:8px}.services [data-ui] .v1 .t--hi{height:10px}.services [data-ui] .v1__btn{background:var(--pink);border-radius:999px;width:112px;height:34px;margin-top:10px;display:block}.services [data-ui] .tiles{pointer-events:none;position:absolute;inset:0}.services [data-ui] .tiles .app{outline:3px solid color-mix(in srgb, var(--white) 8%, transparent);border-radius:40px;overflow:hidden}.services [data-ui] .net{width:960px;height:600px;position:absolute;inset:0;overflow:visible}.services [data-ui] .net line{stroke:color-mix(in srgb, var(--cyan) 45%, transparent);stroke-width:1.2px}.services [data-ui] .net circle{fill:var(--night-text)}.services [data-ui] .net circle.pk{fill:var(--pink)}.services [data-ui].sc--ai{background:0 0}.services [data-ui] .ai__scrim{background:color-mix(in srgb, var(--night) 72%, transparent);position:absolute;inset:0}.services [data-ui] .cmd{border:1px solid color-mix(in srgb, var(--white) 12%, transparent);background:linear-gradient(180deg, var(--night-4), var(--night-3));width:500px;height:56px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 8%, transparent), 0 24px 60px color-mix(in srgb, var(--black) 45%, transparent);border-radius:16px;align-items:center;gap:12px;padding:0 16px 0 18px;display:flex;position:absolute;top:74px;left:230px}.services [data-ui] .cmd:before{content:"";background:linear-gradient(90deg, transparent, var(--cyan), var(--lilac), var(--pink), transparent);height:1px;position:absolute;bottom:-1px;left:14px;right:14px}.services [data-ui] .ic--spark{fill:url(#svc-kg);stroke:none;width:22px;height:22px}.services [data-ui] .cmd__glyphs{align-items:center;gap:6px;display:flex}.services [data-ui] .cmd__glyphs i{width:var(--w);background:color-mix(in srgb, var(--night-text) 62%, transparent);border-radius:5px;height:9px;display:block}.services [data-ui] .cmd__caret{background:var(--pink);border-radius:1px;width:2px;height:22px;display:block;position:absolute;top:17px;left:52px}.services [data-ui] .cmd__kbd{background:var(--pink);border-radius:10px;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.services [data-ui] .cmd__kbd .ic{width:16px;height:16px;stroke:var(--night);fill:var(--night)}.services [data-ui] .graph{width:960px;height:600px;position:absolute;inset:0;overflow:visible}.services [data-ui] .edge{fill:none;stroke:color-mix(in srgb, var(--night-text) 22%, transparent);stroke-width:1.4px}.services [data-ui] .node circle{fill:var(--night-3);stroke:color-mix(in srgb, var(--white) 14%, transparent);stroke-width:1px}.services [data-ui] .node use{fill:none;stroke:color-mix(in srgb, var(--night-text) 80%, transparent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.services [data-ui] .node--model .node__glass{fill:var(--night-4);stroke:color-mix(in srgb, var(--white) 16%, transparent)}.services [data-ui] .node--model .node__ring{fill:none;stroke:url(#svc-kg);stroke-width:2.5px;stroke-dasharray:260 92;transform-origin:0 0}.services [data-ui] .node--model .node__spark{fill:url(#svc-kg);stroke:none}.services [data-ui] .node--out circle{stroke:color-mix(in srgb, var(--cyan) 60%, transparent)}.services [data-ui] .node--out use{stroke:var(--cyan)}.services [data-ui] .pts circle{fill:var(--night-text);opacity:0}.services [data-ui] .pts--t circle,.services [data-ui] .pts--o circle{fill:var(--cyan)}.services [data-ui] .pts--in circle:nth-child(odd){fill:var(--pink)}.services [data-ui] .res{pointer-events:none;position:absolute;inset:0}.services [data-ui] .rc{border:1px solid color-mix(in srgb, var(--cyan) 55%, transparent);background:color-mix(in srgb, var(--cyan) 14%, var(--night));width:270px;height:28px;box-shadow:0 10px 30px color-mix(in srgb, var(--black) 35%, transparent);border-radius:9px;align-items:center;gap:10px;padding:0 10px;display:flex;position:absolute;left:650px}.services [data-ui] .rc:first-child{top:458px}.services [data-ui] .rc:nth-child(2){top:494px}.services [data-ui] .rc:nth-child(3){top:530px}.services [data-ui] .rc .ic{width:15px;height:15px;stroke:var(--cyan);stroke-width:2.2px}.services [data-ui] .rc .t{flex:1;max-width:50%}.services [data-ui] .rc__tag{background:color-mix(in srgb, var(--pink) 28%, transparent);border-radius:999px;width:54px;height:14px;margin-left:auto}.services [data-ui].sc--design{background:var(--screen)}.services [data-ui] .cv{background-image:radial-gradient(color-mix(in srgb, var(--night-text) 13%, transparent) 1px, transparent 1.4px);background-size:22px 22px;position:absolute;inset:0}.services [data-ui] .tools{border:1px solid color-mix(in srgb, var(--white) 8%, transparent);background:var(--night-3);border-radius:14px;justify-items:center;gap:6px;width:46px;padding:8px 0;display:grid;position:absolute;top:150px;left:18px}.services [data-ui] .tools .ic{border-radius:9px;width:30px;height:30px;padding:6px}.services [data-ui] .insp{border:1px solid color-mix(in srgb, var(--white) 8%, transparent);background:var(--night-2);border-radius:14px;align-content:start;gap:18px;width:196px;padding:18px 16px;display:grid;position:absolute;top:16px;bottom:16px;right:16px}.services [data-ui] .insp>.t{width:50%}.services [data-ui] .sw{gap:8px;display:flex}.services [data-ui] .sw i{background:var(--c);width:24px;height:24px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--white) 18%, transparent);border-radius:50%;display:block}.services [data-ui] .prop{grid-template-columns:1fr 1.4fr;align-items:center;gap:10px;display:grid}.services [data-ui] .prop .t{width:70%}.services [data-ui] .box{background:color-mix(in srgb, var(--white) 6%, transparent);border-radius:7px;align-items:center;height:26px;padding:0 8px;display:flex}.services [data-ui] .box .t{width:60%}.services [data-ui] .aa{font:700 34px/1 var(--font-sans);letter-spacing:-.03em;color:var(--night-text)}.services [data-ui] .comp{background:var(--night-5);border:1px solid color-mix(in srgb, var(--white) 10%, transparent);border-radius:12px;grid-template-rows:1fr 1fr;grid-template-columns:34px 1fr;align-items:center;column-gap:10px;width:140px;height:56px;padding:10px;display:grid}.services [data-ui] .comp .t{width:90%}.services [data-ui] .comp .t.w30{width:55%}.services [data-ui] .comp__ic{background:linear-gradient(135deg, var(--cyan), var(--lilac));border-radius:10px;grid-row:1/span 2;width:34px;height:34px}.services [data-ui] .comp--src{opacity:.45}.services [data-ui] .comp--drag{opacity:0;box-shadow:0 16px 40px color-mix(in srgb, var(--black) 45%, transparent);position:absolute;top:470px;left:770px}.services [data-ui] .fr{width:150px;height:300px;position:absolute;top:160px}.services [data-ui] .fr--1{left:110px}.services [data-ui] .fr--2{left:322px}.services [data-ui] .fr--3{left:534px}.services [data-ui] .fr__lab{background:color-mix(in srgb, var(--night-text) 30%, transparent);border-radius:3px;width:54px;height:6px;position:absolute;top:-18px;left:0}.services [data-ui] .fr__body{background:var(--night-3);box-shadow:0 0 0 1px color-mix(in srgb, var(--white) 10%, transparent);border-radius:20px;position:absolute;inset:0;overflow:hidden}.services [data-ui] .fr--1 .fr__body{box-shadow:0 0 0 1.5px var(--cyan)}.services [data-ui] .wf,.services [data-ui] .hf{align-content:start;gap:10px;padding:18px 14px;display:grid;position:absolute;inset:0}.services [data-ui] .wf{background:color-mix(in srgb, var(--night-text) 10%, var(--night))}.services [data-ui] .wf b{background:color-mix(in srgb, var(--night-text) 28%, var(--night));border-radius:4px;width:80%;height:7px;display:block}.services [data-ui] .wf .w70{width:70%}.services [data-ui] .wf .w50{width:50%}.services [data-ui] .wf .w60{width:60%}.services [data-ui] .wf .w40{width:40%}.services [data-ui] .wf__img{background:color-mix(in srgb, var(--night-text) 18%, var(--night));border-radius:12px;height:120px;display:block}.services [data-ui] .wf__btn{background:color-mix(in srgb, var(--night-text) 22%, var(--night));border-radius:999px;height:30px;margin-top:18px;display:block}.services [data-ui] .wf__row{background:color-mix(in srgb, var(--night-text) 15%, var(--night));border-radius:10px;height:40px;display:block}.services [data-ui] .wf__ring{border:10px solid color-mix(in srgb, var(--night-text) 21%, var(--night));border-radius:50%;width:92px;height:92px;margin:10px auto;display:block}.services [data-ui] .hf{background:var(--night-2);clip-path:polygon(0 0,140% 0,100% 100%,0 100%)}.services [data-ui] .hf__light{background:radial-gradient(90% 60% at 100% 0%, color-mix(in srgb, var(--pink) 28%, transparent), transparent 60%), radial-gradient(80% 50% at 0% 40%, color-mix(in srgb, var(--cyan) 18%, transparent), transparent 60%);position:absolute;inset:0}.services [data-ui] .hf>*{position:relative}.services [data-ui] .hf__art{background:conic-gradient(from 210deg at 60% 55%, var(--cyan), var(--lilac), var(--pink), var(--cyan));opacity:.9;border-radius:12px;height:120px;display:block}.services [data-ui] .hf__btn{background:var(--pink);border-radius:999px;height:30px;margin-top:18px;display:block}.services [data-ui] .hrow{background:color-mix(in srgb, var(--white) 5%, transparent);border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 8px;display:flex}.services [data-ui] .hrow .t{flex:1;max-width:60%}.services [data-ui] .hrow--on{background:color-mix(in srgb, var(--pink) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pink) 40%, transparent)}.services [data-ui] .hrow__ic{background:var(--frame-base);border-radius:7px;flex:none;width:22px;height:22px}.services [data-ui] .hrow__ic--c{background:var(--cyan)}.services [data-ui] .hrow__ic--p{background:var(--pink)}.services [data-ui] .hrow__ic--l{background:var(--lilac)}.services [data-ui] .hf__ring{width:100px;height:100px;margin:6px auto 4px;transform:rotate(-90deg)}.services [data-ui] .hf__ring circle{fill:none;stroke-width:9px;stroke-linecap:round}.services [data-ui] .hf__ring .trk{stroke:color-mix(in srgb, var(--white) 7%, transparent)}.services [data-ui] .hf__ring .arc{stroke:url(#svc-kg);stroke-dasharray:72 100}.services [data-ui] .dz{pointer-events:none;width:960px;height:600px;position:absolute;inset:0;overflow:visible}.services [data-ui] .guide{stroke:var(--pink);stroke-width:1px;opacity:0}.services [data-ui] .flow{fill:none;stroke:color-mix(in srgb, var(--night-text) 60%, transparent);stroke-width:1.6px}.services [data-ui] .flow__head{fill:none;stroke:color-mix(in srgb, var(--night-text) 60%, transparent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.services [data-ui] .bez{fill:none;stroke:url(#svc-kgx);stroke-width:2.4px;stroke-linecap:round}.services [data-ui] .anchors rect{fill:var(--screen);stroke:var(--night-text);stroke-width:1.4px}.services [data-ui] .handles path{stroke:color-mix(in srgb, var(--night-text) 50%, transparent);stroke-width:1px}.services [data-ui] .handles circle{fill:var(--night-text)}.services [data-ui] .cursor{width:22px;height:22px;fill:var(--night-text);stroke:var(--night);stroke-width:1.4px;stroke-linejoin:round;opacity:0;position:absolute;top:0;left:0}.services [data-ui] .ph__wall{background:radial-gradient(70% 45% at 10% 0%, color-mix(in srgb, var(--cyan) 22%, transparent), transparent 70%), radial-gradient(70% 50% at 100% 100%, color-mix(in srgb, var(--pink) 24%, transparent), transparent 70%), var(--screen);position:absolute;inset:0}.services [data-ui] .ph__status{justify-content:space-between;align-items:center;display:flex;position:absolute;top:18px;left:26px;right:22px}.services [data-ui] .ph__status b{background:color-mix(in srgb, var(--night-text) 70%, transparent);border-radius:4px;width:34px;height:8px}.services [data-ui] .ph__status span{gap:4px;display:flex}.services [data-ui] .ph__status span i{background:color-mix(in srgb, var(--night-text) 60%, transparent);border-radius:3px;width:12px;height:8px}.services [data-ui] .ph .ic{width:24px;height:24px;stroke:color-mix(in srgb, var(--night-text) 82%, transparent)}.services [data-ui] .hw{border:1px solid color-mix(in srgb, var(--white) 10%, transparent);background:color-mix(in srgb, var(--white) 7%, transparent);border-radius:24px;align-items:center;gap:16px;height:112px;padding:16px;display:flex;position:absolute;top:56px;left:20px;right:20px}.services [data-ui] .hw>div{flex:1;gap:9px;display:grid}.services [data-ui] .hw__ring,.services [data-ui] .ma__ring{flex:none;width:74px;height:74px;transform:rotate(-90deg)}.services [data-ui] .hw__ring circle,.services [data-ui] .ma__ring circle{fill:none;stroke-width:6px;stroke-linecap:round}.services [data-ui] .hw__ring .trk,.services [data-ui] .ma__ring .trk{stroke:color-mix(in srgb, var(--white) 10%, transparent)}.services [data-ui] .hw__ring .arc{stroke:var(--cyan);stroke-dasharray:64 100}.services [data-ui] .ma__ring .arc{stroke:url(#svc-kg);stroke-dasharray:78 100}.services [data-ui] .hg{grid-template-columns:repeat(4,54px);gap:28px 14px;display:grid;position:absolute;top:196px;left:24px}.services [data-ui] .ai-c{border:1px solid color-mix(in srgb, var(--white) 12%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--white) 14%, transparent), color-mix(in srgb, var(--white) 4%, transparent));width:54px;height:54px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 12%, transparent);border-radius:16px;place-items:center;display:grid}.services [data-ui] .ai-c--hero{background:linear-gradient(135deg, var(--cyan), var(--lilac) 50%, var(--pink));border-color:color-mix(in srgb, var(--white) 30%, transparent);z-index:3;position:relative}.services [data-ui] .ai-c--hero .ic{stroke:var(--white);stroke-width:2px}.services [data-ui] .dock{border:1px solid color-mix(in srgb, var(--white) 12%, transparent);background:color-mix(in srgb, var(--white) 8%, transparent);border-radius:28px;justify-content:space-around;align-items:center;height:78px;padding:0 8px;display:flex;position:absolute;bottom:16px;left:14px;right:14px}.services [data-ui] .slot{border:1.5px dashed #0000;border-radius:16px;width:54px;height:54px;display:block}.services [data-ui] .ma{background:var(--screen);transform-origin:248px 595px;padding:50px 16px 0;position:absolute;inset:0}.services [data-ui] .ma__top{align-items:center;gap:12px;display:flex}.services [data-ui] .ma__top .av{width:38px;height:38px}.services [data-ui] .ma__top>div{flex:1;gap:7px;display:grid}.services [data-ui] .ma__hero{border:1px solid color-mix(in srgb, var(--white) 10%, transparent);background:color-mix(in srgb, var(--white) 5%, transparent);border-radius:24px;align-items:center;gap:12px;height:150px;margin-top:20px;padding:18px;display:flex;position:relative;overflow:hidden}.services [data-ui] .ma__light{background:radial-gradient(80% 90% at 100% 0%, color-mix(in srgb, var(--pink) 32%, transparent), transparent 60%), radial-gradient(70% 80% at 0% 100%, color-mix(in srgb, var(--cyan) 22%, transparent), transparent 60%);position:absolute;inset:0}.services [data-ui] .ma__hero>div{flex:1;gap:12px;display:grid;position:relative}.services [data-ui] .ma__hero .num{height:24px}.services [data-ui] .ma__hero .ma__ring{position:relative}.services [data-ui] .ma__seg{background:color-mix(in srgb, var(--white) 5%, transparent);border-radius:12px;gap:4px;margin-top:16px;padding:4px;display:flex}.services [data-ui] .ma__seg i{border-radius:9px;flex:1;height:26px}.services [data-ui] .ma__seg i.on{background:color-mix(in srgb, var(--white) 12%, transparent)}.services [data-ui] .ma__card{background:var(--night-3);border:1px solid color-mix(in srgb, var(--white) 7%, transparent);border-radius:18px;align-items:center;gap:12px;height:62px;margin-top:10px;padding:0 12px;display:flex}.services [data-ui] .ma__card>div{flex:1;gap:8px;display:grid}.services [data-ui] .ma__ic{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.services [data-ui] .ma__ic .ic{width:20px;height:20px;stroke:var(--night);stroke-width:2px}.services [data-ui] .ma__ic--c{background:var(--cyan)}.services [data-ui] .ma__ic--p{background:var(--pink)}.services [data-ui] .ma__ic--l{background:var(--lilac)}.services [data-ui] .ma__chip{background:color-mix(in srgb, var(--night-text) 10%, transparent);border-radius:999px;flex:none;width:40px;height:18px}.services [data-ui] .ma__swipe{margin-top:10px;position:relative}.services [data-ui] .ma__swipe .ma__card{z-index:1;margin-top:0;position:relative}.services [data-ui] .ma__act{background:var(--pink);border-radius:16px;place-items:center;width:50px;height:50px;display:grid;position:absolute;top:6px;right:6px}.services [data-ui] .ma__act .ic{stroke:var(--night);stroke-width:2.4px}.services [data-ui] .ma__tabs{border:1px solid color-mix(in srgb, var(--white) 10%, transparent);background:var(--night-4);border-radius:24px;justify-content:space-around;align-items:center;height:64px;display:flex;position:absolute;bottom:16px;left:14px;right:14px}.services [data-ui] .ma__tabs .ic.on,.services [data-ui] .ph__tabs .ic.on{stroke:var(--pink)}.services [data-ui] .touch{opacity:0;pointer-events:none;position:absolute;top:0;left:0}.services [data-ui] .touch__dot{background:color-mix(in srgb, var(--night-text) 32%, transparent);width:34px;height:34px;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--night-text) 70%, transparent);border-radius:50%;position:absolute;top:-17px;left:-17px}.services [data-ui] .touch__trail{transform-origin:0;background:linear-gradient(90deg, color-mix(in srgb, var(--night-text) 60%, transparent), transparent);border-radius:2px;width:110px;height:3px;position:absolute;top:-1.5px;left:0}.services [data-ui] .notif{border:1px solid color-mix(in srgb, var(--white) 14%, transparent);background:var(--night-5);height:68px;box-shadow:0 18px 40px color-mix(in srgb, var(--black) 40%, transparent);border-radius:22px;align-items:center;gap:12px;padding:0 14px;display:flex;position:absolute;top:14px;left:12px;right:12px}.services [data-ui] .notif>div{flex:1;gap:8px;display:grid}.services [data-ui] .notif__ic{background:linear-gradient(135deg, var(--cyan), var(--lilac) 50%, var(--pink));border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.services [data-ui] .notif__ic .ic{width:20px;height:20px;stroke:var(--white);stroke-width:2px}.services [data-ui] .notif__time{align-self:flex-start;width:26px;margin-top:16px}.services [data-ui] .ph__tabs{border:1px solid color-mix(in srgb, var(--white) 10%, transparent);background:var(--night-4);border-radius:24px;justify-content:space-around;align-items:center;height:64px;display:flex;position:absolute;bottom:16px;left:14px;right:14px}.services [data-ui] .pa__head{gap:10px;display:grid;position:absolute;top:58px;left:24px;right:24px}.services [data-ui] .pa__head .t--hi{height:14px}.services [data-ui] .pa__ring{width:220px;height:220px;position:absolute;top:120px;left:40px;transform:rotate(-90deg)}.services [data-ui] .pa__ring circle{fill:none;stroke-width:13px;stroke-linecap:round}.services [data-ui] .pa__ring .trk{stroke:color-mix(in srgb, var(--white) 7%, transparent)}.services [data-ui] .pa__ring .arc--1{stroke:var(--pink);stroke-dasharray:380 490}.services [data-ui] .pa__ring .arc--2{stroke:var(--lilac);stroke-dasharray:250 377}.services [data-ui] .pa__ring .arc--3{stroke:var(--cyan);stroke-dasharray:210 264}.services [data-ui] .pa__rows{gap:10px;display:grid;position:absolute;top:372px;left:20px;right:20px}.services [data-ui] .pa__rows>div{background:color-mix(in srgb, var(--white) 6%, transparent);border-radius:16px;align-items:center;gap:12px;height:52px;padding:0 16px;display:flex}.services [data-ui] .pa__rows .t:not(.t--hi){flex:1;max-width:50%}.services [data-ui] .pa__rows .t--hi{margin-left:auto}.services [data-ui] .pb__head{align-items:center;gap:12px;display:flex;position:absolute;top:52px;left:20px;right:20px}.services [data-ui] .pb__head .av{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--cyan) 55%, var(--white)), color-mix(in srgb, var(--cyan) 55%, var(--night)));width:38px;height:38px}.services [data-ui] .pb__head .t{flex:1;max-width:40%}.services [data-ui] .pb__head .ic{margin-left:auto}.services [data-ui] .pb__msgs{gap:12px;display:grid;position:absolute;top:116px;left:16px;right:16px}.services [data-ui] .msg{background:color-mix(in srgb, var(--white) 8%, transparent);border-radius:18px 18px 18px 6px;justify-self:start;gap:8px;width:66%;padding:14px;display:grid}.services [data-ui] .msg .t{width:100%}.services [data-ui] .msg .w40{width:55%}.services [data-ui] .msg .w30{width:45%}.services [data-ui] .msg--me{background:linear-gradient(135deg, color-mix(in srgb, var(--pink) 55%, transparent), color-mix(in srgb, var(--lilac) 45%, transparent));border-radius:18px 18px 6px;justify-self:end}.services [data-ui] .msg--me .t{background:color-mix(in srgb, var(--white) 62%, transparent)}.services [data-ui] .msg--media{padding:6px}.services [data-ui] .msg--media i{background:conic-gradient(from 200deg at 40% 60%, var(--cyan), var(--lilac), var(--pink), var(--cyan));border-radius:14px;height:96px;display:block}.services [data-ui] .pb__input{background:color-mix(in srgb, var(--white) 8%, transparent);border-radius:20px;align-items:center;gap:12px;height:54px;padding:0 8px 0 14px;display:flex;position:absolute;bottom:18px;left:14px;right:14px}.services [data-ui] .pb__input .t{flex:1;max-width:50%}.services [data-ui] .pb__input .send{background:var(--pink);border-radius:13px;width:38px;height:38px;margin-left:auto}.services .rig{width:var(--fw);height:var(--fh);margin:calc(var(--fh) / -2) 0 0 calc(var(--fw) / -2);transform-style:preserve-3d;will-change:transform;position:absolute;top:50%;left:50%}.device[data-astro-cid-rfkzl46g]{--device-frame:var(--frame);--device-edge:var(--frame-base);--device-dot:var(--frame-dot);--device-address:var(--night-dim);position:relative;container-type:inline-size}.device__screen[data-astro-cid-rfkzl46g]{aspect-ratio:var(--screen-ratio);background:var(--black);position:relative;overflow:hidden}.device__screen[data-astro-cid-rfkzl46g] picture{display:contents}.device__screen[data-astro-cid-rfkzl46g] img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.device--laptop[data-astro-cid-rfkzl46g] .device__screen[data-astro-cid-rfkzl46g]{border:8px solid var(--device-frame);border-block-end-width:12px;border-radius:14px 14px 0 0}.device__base[data-astro-cid-rfkzl46g]{background:var(--device-edge);border-radius:0 0 14px 14px;height:12px;margin-inline:-4%}.device--window[data-astro-cid-rfkzl46g]{background:var(--device-frame);border-radius:12px;padding:6px}.device--window[data-astro-cid-rfkzl46g] .device__screen[data-astro-cid-rfkzl46g]{border-radius:7px}.device--browser[data-astro-cid-rfkzl46g]{border-radius:max(var(--radius-s), 1.4cqi);background:var(--device-frame);padding:0 .6cqi .6cqi}.device--browser[data-astro-cid-rfkzl46g] .device__screen[data-astro-cid-rfkzl46g]{border-radius:0 0 max(var(--radius-xs), .9cqi) max(var(--radius-xs), .9cqi)}.device__bar[data-astro-cid-rfkzl46g]{align-items:center;gap:2cqi;height:clamp(1rem,4.2cqi,2.25rem);padding-inline:1.6cqi;display:flex}.device__dots[data-astro-cid-rfkzl46g]{flex:none;gap:.9cqi;display:flex}.device__dots[data-astro-cid-rfkzl46g] span[data-astro-cid-rfkzl46g]{aspect-ratio:1;border-radius:var(--radius-round);background:var(--device-dot);width:clamp(.3rem,1.1cqi,.7rem)}.device__address[data-astro-cid-rfkzl46g]{white-space:nowrap;text-overflow:ellipsis;max-width:44%;color:var(--device-address);border-radius:var(--radius-pill);background:var(--device-edge);margin-inline:auto;padding:.25cqi 3cqi;font-size:clamp(.5rem,1.7cqi,.875rem);line-height:1.6;overflow:hidden}.device__bar[data-astro-cid-rfkzl46g]:after{content:"";flex:none;width:5.1cqi}.device--phone[data-astro-cid-rfkzl46g]{padding:var(--device-pad,7px);border-radius:var(--device-radius,34px);background:var(--device-frame)}.device--phone[data-astro-cid-rfkzl46g] .device__screen[data-astro-cid-rfkzl46g]{border-radius:var(--device-screen-radius,27px)}.work[data-astro-cid-eei5yqns]{--work-wipe-w:6px;--work-perspective:1400px;z-index:var(--z-content);background-color:#0000;position:relative}.work__track[data-astro-cid-eei5yqns]{gap:var(--space-4xl);width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto;display:grid}.work__intro[data-astro-cid-eei5yqns]{gap:var(--space-m);display:grid}.work__title[data-astro-cid-eei5yqns] em[data-astro-cid-eei5yqns],.work__next[data-astro-cid-eei5yqns] em[data-astro-cid-eei5yqns]{color:var(--surface-accent);font-style:normal}.work__list[data-astro-cid-eei5yqns]{gap:var(--space-4xl);margin:0;padding:0;list-style:none;display:grid}.proj[data-astro-cid-eei5yqns]{gap:var(--space-l);display:grid}.proj__stage[data-astro-cid-eei5yqns]{perspective:var(--work-perspective);isolation:isolate;order:-1;justify-content:center;align-items:flex-start;gap:6%;margin:0;display:flex;position:relative}.proj__stage[data-astro-cid-eei5yqns]:before{content:"";z-index:-1;aspect-ratio:1;background:linear-gradient(rgb(var(--proj-tint,0 0 0) / var(--proj-tint-a,0)), rgb(var(--proj-tint,0 0 0) / var(--proj-tint-a,0))), var(--gradient-orb);opacity:.55;pointer-events:none;width:min(78%,62vh);transition:opacity 1s var(--ease-out);border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle closest-side,#000 62%,#0000 100%);mask-image:radial-gradient(circle closest-side,#000 62%,#0000 100%)}html[data-orb=gl] .proj__stage[data-astro-cid-eei5yqns]:before{opacity:0}@media (prefers-reduced-motion:reduce){.proj__stage[data-astro-cid-eei5yqns]:before{transition:none}}.proj__wipe[data-astro-cid-eei5yqns]{z-index:var(--z-float);width:var(--work-wipe-w);border-radius:var(--radius-pill);background:var(--gradient-v);opacity:0;pointer-events:none;position:absolute;inset-block:0;inset-inline-start:0}.proj--web[data-astro-cid-eei5yqns] .proj__device--main[data-astro-cid-eei5yqns]{width:100%}.proj--web[data-astro-cid-eei5yqns] .proj__device--second[data-astro-cid-eei5yqns]{display:none}.proj__device--phone[data-astro-cid-eei5yqns]{width:44%;max-width:18.75rem}.proj__device--phone[data-astro-cid-eei5yqns]:nth-of-type(2){margin-block-start:var(--space-xl)}.work__nowrap[data-astro-cid-eei5yqns]{white-space:nowrap}.proj--web[data-astro-cid-eei5yqns] .proj__stage[data-astro-cid-eei5yqns]{flex-wrap:wrap}.proj__caption[data-astro-cid-eei5yqns]{flex-basis:100%;padding-block-start:var(--space-xs)}.proj__text[data-astro-cid-eei5yqns]{align-content:start;justify-items:start;display:grid}.proj__name[data-astro-cid-eei5yqns]{font-size:var(--step-4);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.proj__tags[data-astro-cid-eei5yqns]{margin-block-start:var(--space-xs)}.proj__line[data-astro-cid-eei5yqns]{max-width:var(--measure-s);font-size:var(--step-2);font-weight:var(--weight-medium);line-height:var(--leading-snug);text-wrap:pretty;margin-block-start:var(--space-m)}.proj__features[data-astro-cid-eei5yqns]{gap:var(--space-2xs);margin:var(--space-m) 0 0;max-width:var(--measure-s);color:var(--surface-muted);padding:0;list-style:none;display:grid}.proj__features[data-astro-cid-eei5yqns] li[data-astro-cid-eei5yqns]{background:linear-gradient(var(--surface-detail), var(--surface-detail)) 0 .7em / .375rem var(--rule) no-repeat;padding-inline-start:var(--space-s)}.proj__visit[data-astro-cid-eei5yqns]{margin-block-start:var(--space-m)}.work__end[data-astro-cid-eei5yqns]{justify-items:start;gap:var(--space-l);display:grid}.work__next[data-astro-cid-eei5yqns]{font-size:var(--step-5);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);max-width:9ch}.work__progress[data-astro-cid-eei5yqns]{display:none}@media (width>=900px){.proj[data-astro-cid-eei5yqns]{--stage-h:clamp(24rem, 70vh, 48rem);align-items:center;column-gap:var(--space-3xl);grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.proj__text[data-astro-cid-eei5yqns]{grid-area:1/2}.proj__stage[data-astro-cid-eei5yqns]{height:var(--stage-h);grid-area:1/1;align-items:center;gap:5%}.proj--web[data-astro-cid-eei5yqns] .proj__stage[data-astro-cid-eei5yqns]{display:block}.proj--web[data-astro-cid-eei5yqns] .proj__device--main[data-astro-cid-eei5yqns]{width:84%;position:absolute;inset-block-start:10%;inset-inline-start:0}.proj--web[data-astro-cid-eei5yqns] .proj__device--second[data-astro-cid-eei5yqns]{width:44%;display:block;position:absolute;inset-block-end:8%;inset-inline-end:0}.proj--flip[data-astro-cid-eei5yqns].proj--web .proj__device--main[data-astro-cid-eei5yqns]{inset-inline:auto 0}.proj--flip[data-astro-cid-eei5yqns].proj--web .proj__device--second[data-astro-cid-eei5yqns]{inset-inline:0 auto}.proj__device--phone[data-astro-cid-eei5yqns]{--device-pad:9px;--device-radius:40px;--device-screen-radius:31px;width:calc(var(--stage-h) * .86 * var(--screen-aspect));max-width:none}.proj__device--phone[data-astro-cid-eei5yqns]:nth-of-type(2){margin-block-start:0;translate:0 8%}.proj__device--phone[data-astro-cid-eei5yqns]:first-of-type{translate:0 -5%}.proj__caption[data-astro-cid-eei5yqns]{position:absolute;inset-block-end:0;inset-inline-start:0}.proj--flip[data-astro-cid-eei5yqns] .proj__caption[data-astro-cid-eei5yqns]{inset-inline:auto 0}.work[data-astro-cid-eei5yqns].is-track .work__pin[data-astro-cid-eei5yqns]{height:100svh;position:relative;overflow:hidden}.work[data-astro-cid-eei5yqns].is-track .work__track[data-astro-cid-eei5yqns]{will-change:transform;align-items:stretch;gap:0;width:max-content;max-width:none;height:100%;margin:0;padding:0;display:flex;position:relative}.work[data-astro-cid-eei5yqns].is-track .work__intro[data-astro-cid-eei5yqns]{width:42vw;padding-inline:var(--gutter) 4vw;flex:none;align-content:center}.work[data-astro-cid-eei5yqns].is-track .work__title[data-astro-cid-eei5yqns]{font-size:clamp(3.5rem,6.4vw,7rem)}.work[data-astro-cid-eei5yqns].is-track .work__list[data-astro-cid-eei5yqns]{gap:0;display:flex}.work[data-astro-cid-eei5yqns].is-track .work__item[data-astro-cid-eei5yqns]{display:flex}.work[data-astro-cid-eei5yqns].is-track .proj[data-astro-cid-eei5yqns]{--stage-h:clamp(22rem, 72vh, 52rem);width:86vw;flex:none;grid-template-columns:54vw 26vw;align-content:center;column-gap:4vw;padding-block-start:var(--header-h)}.work[data-astro-cid-eei5yqns].is-track .proj__name[data-astro-cid-eei5yqns]{font-size:clamp(3.25rem,4.6vw,5.25rem)}.work[data-astro-cid-eei5yqns].is-track .work__end[data-astro-cid-eei5yqns]{width:50vw;padding-inline:4vw var(--gutter);flex:none;align-content:center}.work[data-astro-cid-eei5yqns].is-track .work__next[data-astro-cid-eei5yqns]{font-size:clamp(3.5rem,6vw,6.5rem)}.work[data-astro-cid-eei5yqns].is-track .proj__device[data-astro-cid-eei5yqns]{will-change:transform}.work[data-astro-cid-eei5yqns].is-track .work__progress[data-astro-cid-eei5yqns]{inset-block-end:var(--space-l);inset-inline:var(--gutter);height:var(--rule);background:var(--gradient);transform-origin:0;display:block;position:absolute;transform:scaleX(0)}}.process[data-astro-cid-2kegqo7y]{padding-block:var(--section-m);position:relative}.process[data-astro-cid-2kegqo7y][data-surface]{background-color:#0000}.process__wheel[data-astro-cid-2kegqo7y]{display:none}.process__inner[data-astro-cid-2kegqo7y]{z-index:var(--z-content);gap:var(--space-xl);display:grid;position:relative}.process__title[data-astro-cid-2kegqo7y]{font-size:var(--step-4);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.process__still[data-astro-cid-2kegqo7y]{display:none}.process__steps[data-astro-cid-2kegqo7y]{gap:var(--space-xl);margin:0;padding:0;list-style:none;display:grid}.process__name[data-astro-cid-2kegqo7y]{font-size:var(--step-5);font-weight:var(--weight-heading);letter-spacing:var(--tracking-display);line-height:1}.process__text[data-astro-cid-2kegqo7y]{max-width:34ch;color:var(--surface-muted);font-size:var(--step-1);margin-block-start:var(--space-s)}@media (width>=900px){.process[data-astro-cid-2kegqo7y]{padding-block:var(--section-l)}.process__inner[data-astro-cid-2kegqo7y]{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--grid-gap)}.process__head[data-astro-cid-2kegqo7y]{grid-column:1/span 4}.process__steps[data-astro-cid-2kegqo7y]{gap:var(--space-2xl);grid-column:5/-1}.process__text[data-astro-cid-2kegqo7y]{max-width:30ch;font-size:var(--step-2)}.process__still[data-astro-cid-2kegqo7y]{aspect-ratio:1;width:min(22vw,18.75rem);margin-block-start:var(--space-2xl);display:block}}.process[data-astro-cid-2kegqo7y].is-dial{height:100svh;padding:0;overflow:hidden}.process[data-astro-cid-2kegqo7y].is-dial .process__wheel[data-astro-cid-2kegqo7y]{left:var(--cx);top:var(--cy);width:0;height:0;display:block;position:absolute}.process[data-astro-cid-2kegqo7y].is-dial .process__hub[data-astro-cid-2kegqo7y]{left:calc(var(--rh) * -1);top:calc(var(--rh) * -1);width:calc(var(--rh) * 2);height:calc(var(--rh) * 2);position:absolute}.process__ticks[data-astro-cid-2kegqo7y]{will-change:transform;width:0;height:0;position:absolute;inset:0 auto auto 0}.process__ticks[data-astro-cid-2kegqo7y] i{background:color-mix(in srgb, var(--surface-dim) 35%, var(--night));border-radius:50%;width:4px;height:4px;position:absolute;top:-2px;left:-2px}.process__ticks[data-astro-cid-2kegqo7y] i.is-major{background:color-mix(in srgb, var(--surface-dim) 62%, var(--night));width:6px;height:6px;top:-3px;left:-3px}.process__detent[data-astro-cid-2kegqo7y]{background:var(--surface-accent);width:12px;height:12px;transform:rotate(var(--da,0deg)) translateX(var(--rt));border-radius:50%;position:absolute;top:-6px;left:-6px}.process[data-astro-cid-2kegqo7y].is-dial .process__inner[data-astro-cid-2kegqo7y]{max-width:none;padding:0;display:block;position:static}.process[data-astro-cid-2kegqo7y].is-dial .process__head[data-astro-cid-2kegqo7y]{z-index:var(--z-raised);left:var(--tx);top:var(--hy);width:var(--tw);position:absolute}.process[data-astro-cid-2kegqo7y].is-dial .process__still[data-astro-cid-2kegqo7y]{display:none}.process[data-astro-cid-2kegqo7y].is-dial .process__steps[data-astro-cid-2kegqo7y]{display:block}.process[data-astro-cid-2kegqo7y].is-dial .process__name[data-astro-cid-2kegqo7y]{z-index:var(--z-content);left:var(--cx);top:var(--cy);font-size:var(--nf);white-space:nowrap;will-change:transform, opacity;line-height:.95;position:absolute}.process[data-astro-cid-2kegqo7y].is-dial .process__name[data-astro-cid-2kegqo7y] span[data-astro-cid-2kegqo7y]{display:block}.process[data-astro-cid-2kegqo7y].is-dial .process__text[data-astro-cid-2kegqo7y]{z-index:var(--z-raised);left:var(--tx);top:var(--ty);width:var(--tw);max-width:none;color:var(--surface-text);opacity:0;margin:0;position:absolute}@media (width>=900px){.process[data-astro-cid-2kegqo7y].is-dial .process__title[data-astro-cid-2kegqo7y]{font-size:clamp(2.5rem,3.8vw,4rem)}.process[data-astro-cid-2kegqo7y].is-dial .process__text[data-astro-cid-2kegqo7y]{font-size:var(--step-2)}}@media (width<=899px){.process[data-astro-cid-2kegqo7y].is-dial .process__title[data-astro-cid-2kegqo7y]{font-size:var(--step-4);text-align:left}.process[data-astro-cid-2kegqo7y].is-dial .process__name[data-astro-cid-2kegqo7y],.process[data-astro-cid-2kegqo7y].is-dial .process__text[data-astro-cid-2kegqo7y]{text-align:center}}.contact[data-surface]{background-color:#0000;position:relative}.contact__grid{z-index:var(--z-content);gap:var(--space-xl);display:grid;position:relative}@media (width<=899px){.contact__ask{display:contents}.contact__head{order:0}.contact__say{order:1}.contact__orb{margin-block:calc(-1 * var(--space-s));order:2}.contact__form{order:3}}.contact__title{max-width:18ch;font-size:var(--step-3);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}.contact__body{max-width:var(--measure-s);margin-top:var(--space-s);font-size:var(--step-1);line-height:var(--leading-lede)}.contact__say{font-size:var(--step-4);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);color:var(--surface-heading)}.contact__slot{padding-bottom:var(--split-mask-bleed);margin-bottom:calc(-1 * var(--split-mask-bleed));display:block;overflow:hidden}.contact__w{display:inline-block}.contact__slot--obj .contact__w{position:relative}.contact__slot--obj .contact__w:after{height:var(--space-3xs);content:"";background:var(--gradient);border-radius:var(--radius-pill);transform:scaleX(var(--u,1));transform-origin:0;position:absolute;bottom:0;left:0;right:.35em}.contact__form{margin-top:0}.contact__set{border:0;min-width:0;margin:0;padding:0}.contact__chips{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.contact__chip{cursor:pointer;display:inline-flex;position:relative}.contact__chip input{cursor:pointer;opacity:0;margin:0;position:absolute;inset:0}.contact__chip span{min-height:var(--control-h-s);padding:0 var(--control-pad-s);font-size:var(--step-0);font-weight:var(--weight-bold);color:var(--surface-text);white-space:nowrap;background:var(--night-3);border-radius:var(--radius-pill);transition:background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out), transform var(--dur-hover) var(--ease-out);align-items:center;display:inline-flex}.contact__chip--quiet span{color:var(--surface-muted);box-shadow:inset 0 0 0 var(--hairline) var(--line-night);background:0 0}@media (hover:hover){.contact__chip:hover span{color:var(--surface-text);background:var(--night-5)}}.contact__chip input:active+span{transform:scale(var(--press-scale))}.contact__chip input:checked+span{color:var(--night);background:var(--surface-text);box-shadow:none}.contact__chip input:focus-visible+span{outline:var(--focus-ring) solid var(--surface-focus);outline-offset:var(--focus-offset)}.contact__go{gap:var(--space-m);margin-top:var(--space-l);flex-direction:column;align-items:stretch;display:flex}.contact__cta{min-height:calc(var(--control-h) + var(--space-3xs))}.contact__cta-in{gap:var(--space-2xs);padding-block:var(--space-3xs);align-items:center;display:inline-flex;overflow:hidden}.contact__label,.contact__arrow{display:inline-block}.contact__arrow{transition:transform var(--dur-ui) var(--ease-out)}@media (hover:hover){.contact__cta:hover .contact__arrow{transform:translateX(var(--space-3xs))}}.contact__direct{gap:var(--space-xs);display:grid}.contact__mail{gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;align-items:center;display:flex}.contact__addr{font-weight:var(--weight-medium);color:var(--cyan)}.contact__copy{gap:var(--space-2xs);min-height:var(--control-h-s);padding:0 var(--space-s);font:inherit;font-size:var(--step--1);font-weight:var(--weight-bold);color:var(--surface-text);touch-action:manipulation;cursor:pointer;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 var(--hairline) var(--line-night-strong);transition:background-color var(--dur-hover) var(--ease-out), transform var(--dur-hover) var(--ease-out);background:0 0;border:0;align-items:center;display:inline-flex}.contact__copy[hidden]{display:none}@media (hover:hover){.contact__copy:hover{background:var(--night-3)}}.contact__copy:active{transform:scale(var(--press-scale))}.contact__copy svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:1.1em;height:1.1em}.contact__copy.is-done{color:var(--cyan)}.contact__tel{font-size:var(--step--1);color:var(--surface-muted)}.contact__orb{aspect-ratio:1;place-items:center;width:min(72vw,21.25rem);margin-inline:auto;display:grid;position:relative}.contact__anchor{position:absolute;inset:16%}.contact__poster{width:100%;height:100%;transition:opacity var(--dur-reveal) var(--ease-out);position:absolute;inset:0;overflow:visible}html[data-orb=gl] .contact__poster{opacity:0}.contact__poster .pg-0{stop-color:var(--cyan)}.contact__poster .pg-1{stop-color:var(--lilac)}.contact__poster .pg-2{stop-color:var(--pink)}.contact__poster .pf-g{fill:url(#contact-grad)}.contact__poster .pf-n{fill:var(--night)}.contact__poster .pf-w{fill:var(--white)}.contact__poster .ps-w{stroke:var(--white)}.contact__poster .ps-g{stroke:url(#contact-grad)}.contact__poster .ps-c{stroke:var(--cyan)}.contact__poster g[data-s]{opacity:0;transition:opacity var(--dur-ui) var(--ease-out), transform var(--dur-reveal) var(--ease-expo);transform-origin:0 0;transform-box:view-box;transform:scale(.9)}.contact__poster[data-shape=none] g[data-s=none],.contact__poster[data-shape=web] g[data-s=web],.contact__poster[data-shape=mobile] g[data-s=mobile],.contact__poster[data-shape=ai] g[data-s=ai],.contact__poster[data-shape=design] g[data-s=design]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.contact__poster g[data-s]{transition:opacity var(--dur-fade) linear;transform:none}}@media (width>=900px){.contact__grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--grid-gap);row-gap:var(--space-2xl);align-items:center}.contact__head{grid-template-columns:subgrid;grid-column:1/-1;align-items:end;display:grid}.contact__title{grid-column:1/span 7}.contact__body{grid-column:9/-1;margin:0}.contact__ask{grid-area:2/1/auto/span 7}.contact__say{font-size:var(--step-5)}.contact__form{margin-top:var(--space-xl)}.contact__chips{gap:var(--space-xs)}.contact__chip span{min-height:var(--control-h);padding:0 var(--control-pad)}.contact__go{margin-top:var(--space-xl);align-items:flex-start}.contact__direct{gap:var(--space-xs) var(--space-l);flex-wrap:wrap;align-items:center;display:flex}.contact__orb{grid-area:2/8/auto/-1;width:min(60vh,100%)}}
