.hub-pages_page___B_CE{width:min(100%,1440px);margin-inline:auto;padding:28px 80px 140px;background:var(--runtime-bg,#fff);color:var(--runtime-text,#141414)}.hub-pages_breadcrumbs__bntn6{display:flex;flex-wrap:wrap;gap:8px;color:var(--runtime-muted,#777);font-size:14px;line-height:20px}.hub-pages_breadcrumbs__bntn6 a{color:inherit;text-decoration:none}.hub-pages_breadcrumbs__bntn6 a:hover{color:var(--runtime-text,#141414)}.hub-pages_hero__3L99E{display:grid;min-height:520px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:80px;align-items:end;padding:80px 0 96px;border-bottom:1px solid var(--runtime-border,#dedede)}.hub-pages_kicker__60Afu{display:block;margin-bottom:24px;color:#6d48ce;font-size:14px;font-weight:650;line-height:20px}.hub-pages_hero__3L99E h1{max-width:980px;margin:0;font-size:clamp(62px,7vw,102px);font-weight:620;line-height:.94;letter-spacing:-.058em}.hub-pages_heroAside__V__vc{padding-bottom:6px}.hub-pages_heroAside__V__vc strong{display:block;margin-bottom:18px;font-size:15px;font-weight:650;line-height:22px}.hub-pages_heroAside__V__vc p{margin:0;color:var(--text-secondary,#666);font-size:18px;line-height:28px}.hub-pages_atlas__DNIcO{padding-top:96px}.hub-pages_atlasHead__It_uj{display:flex;align-items:baseline;justify-content:space-between;gap:32px;padding-bottom:24px;color:var(--runtime-muted,#777);font-size:14px;line-height:20px}.hub-pages_atlasHead__It_uj p{margin:0;color:var(--runtime-text,#141414);font-weight:650}.hub-pages_serviceRow__V4Q3r{border-top:1px solid var(--runtime-border,#dedede)}.hub-pages_serviceRow__V4Q3r:last-child{border-bottom:1px solid var(--runtime-border,#dedede)}.hub-pages_serviceLink__Za2qt{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(300px,.72fr);gap:44px;align-items:center;min-height:440px;padding:44px 0;color:inherit;text-decoration:none}.hub-pages_ordinal__IEFfR{align-self:start;padding-top:8px;color:#8b8b8b;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hub-pages_serviceCopy__RpLY2{min-width:0}.hub-pages_serviceCopy__RpLY2>span{color:#6d48ce;font-size:13px;font-weight:650;line-height:19px}.hub-pages_serviceCopy__RpLY2 h2{max-width:660px;margin:18px 0 20px;font-size:clamp(42px,4.6vw,66px);font-weight:610;line-height:.98;letter-spacing:-.05em}.hub-pages_serviceCopy__RpLY2>p{max-width:620px;margin:0;color:var(--text-secondary,#666);font-size:17px;line-height:27px}.hub-pages_subservices__L7tQ5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:0;margin:30px 0 26px;list-style:none;border-top:1px solid var(--runtime-border,#e5e5e5)}.hub-pages_subservices__L7tQ5 li{padding:11px 0;border-bottom:1px solid var(--runtime-border,#e5e5e5);color:var(--text-secondary,#4f4f4f);font-size:14px;line-height:20px}.hub-pages_rowAction__hRyap{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:650;line-height:22px}.hub-pages_rowAction__hRyap svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .18s ease}.hub-pages_projectLink__tCqAE:hover .hub-pages_rowAction__hRyap svg,.hub-pages_serviceLink__Za2qt:hover .hub-pages_rowAction__hRyap svg{transform:translateX(3px)}.hub-pages_serviceArt__r5CQy{position:relative;display:grid;width:100%;aspect-ratio:1;place-items:center;overflow:hidden;border-radius:28px;background:var(--runtime-card,#f8f8f8)}.hub-pages_serviceArt__r5CQy img{display:block;width:82%;height:82%;object-fit:contain;transition:transform .42s cubic-bezier(.22,1,.36,1)}.hub-pages_serviceLink__Za2qt:hover .hub-pages_serviceArt__r5CQy img{transform:scale(1.025) rotate(-1deg)}.hub-pages_projectAtlas__6s_tq{padding-top:96px}.hub-pages_projectGrid__l_ZLR{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px 20px}.hub-pages_projectItem__3zABA{min-width:0}.hub-pages_projectItem__3zABA:nth-child(3n+1){grid-column:span 2}.hub-pages_projectLink__tCqAE{display:block;color:inherit;text-decoration:none}.hub-pages_projectMedia__IhPMq,.hub-pages_projectTypeCanvas__vq__r{position:relative;display:grid;aspect-ratio:16/10;place-items:center;overflow:hidden;border-radius:24px;background:var(--runtime-card,#f7f7f7)}.hub-pages_projectItem__3zABA:not(:nth-child(3n+1)) .hub-pages_projectMedia__IhPMq,.hub-pages_projectItem__3zABA:not(:nth-child(3n+1)) .hub-pages_projectTypeCanvas__vq__r{aspect-ratio:4/5}.hub-pages_projectMedia__IhPMq img{object-fit:cover;transition:transform .52s cubic-bezier(.22,1,.36,1)}.hub-pages_projectLink__tCqAE:hover .hub-pages_projectMedia__IhPMq img{transform:scale(1.025)}.hub-pages_projectTypeCanvas__vq__r{border:1px solid var(--runtime-border,#e7e7e7);background:var(--runtime-bg,#fff)}.hub-pages_projectTypeCanvas__vq__r:after,.hub-pages_projectTypeCanvas__vq__r:before{content:"";position:absolute;width:58%;height:1px;background:var(--runtime-border,#dadada);transform:rotate(36deg)}.hub-pages_projectTypeCanvas__vq__r:after{transform:rotate(-36deg)}.hub-pages_projectTypeCanvas__vq__r>span{position:relative;z-index:1;display:grid;width:118px;aspect-ratio:1;place-items:center;border:1px solid var(--runtime-border,#dedede);border-radius:50%;background:var(--runtime-card,#fff);color:#8f72e0;font-size:13px;font-weight:650;line-height:18px;text-align:center}.hub-pages_projectCopy__je8JS{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:start;padding-top:22px}.hub-pages_projectCopy__je8JS h2{margin:0 0 8px;font-size:clamp(28px,3vw,42px);font-weight:590;line-height:1.04;letter-spacing:-.04em}.hub-pages_projectCopy__je8JS p{margin:0;color:var(--text-secondary,#6b6b6b);font-size:15px;line-height:22px}.hub-pages_projectMeta__Iz_ps{display:flex;align-items:center;gap:18px;color:var(--runtime-muted,#666);font-size:14px;line-height:20px}.hub-pages_projectMeta__Iz_ps svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.hub-pages_empty__QdFbo{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);gap:80px;align-items:end;margin-top:96px;padding:64px 0;border-block:1px solid var(--runtime-border,#dedede)}.hub-pages_empty__QdFbo span{color:#6d48ce;font-size:14px;font-weight:650}.hub-pages_empty__QdFbo h2{max-width:780px;margin:18px 0 0;font-size:clamp(44px,5.6vw,76px);font-weight:610;line-height:.98;letter-spacing:-.052em}.hub-pages_emptyAside__3cbW2 p{margin:0 0 28px;color:var(--text-secondary,#666);font-size:17px;line-height:27px}.hub-pages_emptyAside__3cbW2 a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:11px 18px;border-radius:999px;background:var(--runtime-text,#141414);color:var(--runtime-bg,#fff);font-size:15px;font-weight:650;text-decoration:none}html.runtime-night .hub-pages_serviceArt__r5CQy img{filter:drop-shadow(0 0 .7px rgba(255,255,255,.72))}@media (max-width:1023.98px){.hub-pages_page___B_CE{padding-inline:40px}.hub-pages_hero__3L99E{grid-template-columns:1fr;min-height:0;gap:48px}.hub-pages_serviceLink__Za2qt{grid-template-columns:34px minmax(0,1fr) minmax(260px,.72fr);gap:28px}.hub-pages_subservices__L7tQ5{grid-template-columns:1fr}}@media (max-width:809.98px){.hub-pages_page___B_CE{padding:12px 20px 96px}.hub-pages_hero__3L99E{padding:64px 0 72px}.hub-pages_hero__3L99E h1{font-size:clamp(48px,13.3vw,62px);line-height:.96}.hub-pages_heroAside__V__vc p{font-size:17px;line-height:26px}.hub-pages_atlas__DNIcO,.hub-pages_projectAtlas__6s_tq{padding-top:56px}.hub-pages_atlasHead__It_uj{padding-bottom:18px}.hub-pages_serviceLink__Za2qt{display:grid;grid-template-columns:30px minmax(0,1fr);min-height:0;gap:20px;padding:30px 0 36px}.hub-pages_ordinal__IEFfR{grid-column:1;grid-row:1}.hub-pages_serviceCopy__RpLY2{grid-column:2;grid-row:1}.hub-pages_serviceCopy__RpLY2 h2{margin-top:12px;font-size:38px;line-height:1}.hub-pages_serviceCopy__RpLY2>p{font-size:16px;line-height:24px}.hub-pages_subservices__L7tQ5{margin-top:24px}.hub-pages_serviceArt__r5CQy{grid-column:1/-1;grid-row:2;width:100%;max-width:460px;margin-top:2px;border-radius:22px}.hub-pages_serviceArt__r5CQy img{width:78%;height:78%}.hub-pages_projectGrid__l_ZLR{grid-template-columns:1fr;gap:48px}.hub-pages_projectItem__3zABA,.hub-pages_projectItem__3zABA:nth-child(3n+1){grid-column:auto}.hub-pages_projectItem__3zABA:not(:nth-child(3n+1)) .hub-pages_projectMedia__IhPMq,.hub-pages_projectItem__3zABA:not(:nth-child(3n+1)) .hub-pages_projectTypeCanvas__vq__r,.hub-pages_projectMedia__IhPMq,.hub-pages_projectTypeCanvas__vq__r{aspect-ratio:1/1.06;border-radius:20px}.hub-pages_projectCopy__je8JS{gap:18px}.hub-pages_projectCopy__je8JS h2{font-size:30px}.hub-pages_projectMeta__Iz_ps{gap:10px}.hub-pages_empty__QdFbo{display:block;margin-top:56px;padding:48px 0}.hub-pages_empty__QdFbo h2{font-size:44px}.hub-pages_emptyAside__3cbW2{margin-top:36px}.hub-pages_emptyAside__3cbW2 a{width:100%}}@media (prefers-reduced-motion:reduce){.hub-pages_page___B_CE *{scroll-behavior:auto!important;transition:none!important}}