.xQzhpG_root{font-size:var(--fs-body);color:var(--color-accent-default);align-items:center;gap:8px;display:inline-flex}:root[data-theme=dark] .xQzhpG_root img{filter:invert()}
.lFZYGq_root{background:var(--color-image-placeholder);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.lFZYGq_img{object-fit:cover}.lFZYGq_fallback{width:100%;height:100%;color:var(--color-text-secondary);opacity:.55;place-items:center;display:grid}
.JgYmMq_hero{background:var(--color-bg-page);position:relative}.JgYmMq_anchor{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.JgYmMq_stage{contain:layout paint;background:var(--color-bg-page);height:100vh;position:relative;overflow:hidden}.JgYmMq_track{width:max-content;height:100%;display:flex;position:relative}.JgYmMq_panel{background:var(--color-bg-page);flex:none;height:100%;position:relative}@media (scripting:enabled){.JgYmMq_pre{visibility:hidden}}.JgYmMq_headlinePanel{width:calc(720 * var(--u));background:var(--color-bg-surface);padding:calc(132 * var(--u)) calc(64 * var(--u)) calc(56 * var(--u));flex-direction:column;justify-content:space-between;display:flex}.JgYmMq_headline{width:calc(592 * var(--u));max-width:100%;font-size:var(--fs-hero);letter-spacing:calc(-1.7 * var(--u));line-height:1.04;font-weight:var(--fw-medium)}.JgYmMq_bottomRow{align-items:flex-end;gap:calc(48 * var(--u));display:flex}.JgYmMq_studio{width:calc(200 * var(--u));height:calc(260 * var(--u));border-radius:4px;flex:none;position:relative;overflow:hidden}.JgYmMq_introCol{gap:calc(40 * var(--u));width:calc(300 * var(--u));flex-direction:column;display:flex}.JgYmMq_introText{font-size:var(--fs-body);color:var(--color-text-secondary);line-height:1.5}.JgYmMq_status{font-size:max(calc(14 * var(--u)), 13px);font-weight:var(--fw-medium);align-items:center;gap:10px;display:flex}.JgYmMq_dotWrap{flex:none;place-items:center;width:8px;height:8px;display:grid;position:relative}.JgYmMq_pulseRing{background:var(--color-text-primary);opacity:.45;border-radius:50%;position:absolute;inset:0}.JgYmMq_imagePanel{width:calc(720 * var(--u));background:var(--color-image-placeholder);overflow:hidden}.JgYmMq_parallax{width:120%;position:absolute;inset:0 auto 0 -10%}.JgYmMq_missionPanel{width:calc(960 * var(--u));padding:calc(40 * var(--u)) calc(64 * var(--u)) calc(48 * var(--u));flex-direction:column;justify-content:space-between;display:flex}.JgYmMq_missionTop{gap:calc(24 * var(--u));flex-direction:column;display:flex}.JgYmMq_statement{width:calc(820 * var(--u));max-width:100%;font-size:var(--fs-mission);letter-spacing:calc(-.78 * var(--u));line-height:1.15;font-weight:var(--fw-medium)}.JgYmMq_missionBottom{gap:calc(56 * var(--u));flex-direction:column;min-width:0;display:flex}.JgYmMq_supporting{gap:calc(40 * var(--u));padding-left:calc(420 * var(--u));flex-direction:column;display:flex}.JgYmMq_supportingText{width:calc(340 * var(--u));max-width:100%;font-size:var(--fs-body);color:var(--color-text-secondary);line-height:1.5}.JgYmMq_links{gap:calc(36 * var(--u));font-size:max(calc(20 * var(--u)), 16px);flex-wrap:wrap;display:flex}.JgYmMq_cue{border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);font-size:var(--fs-label);font-weight:var(--fw-medium);align-items:center;gap:10px;padding:12px 0;display:flex}.JgYmMq_cueLead{color:var(--color-text-secondary)}.JgYmMq_cueWindow{flex:1;height:1.5em;line-height:1.5;overflow:hidden}.JgYmMq_cueList{margin:0;padding:0;list-style:none}.JgYmMq_cueList li{white-space:nowrap;height:1.5em}.JgYmMq_cueCount{letter-spacing:.06em;text-transform:uppercase;font-size:max(calc(11 * var(--u)), 11px);gap:8px;display:inline-flex}.JgYmMq_cueArrow{display:inline-block}.JgYmMq_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.JgYmMq_service{width:calc(440 * var(--u));border-left:1px solid var(--color-border-default);padding:calc(40 * var(--u)) calc(40 * var(--u)) calc(48 * var(--u)) calc(48 * var(--u));gap:min(calc(72 * var(--u)), 7vh);flex-direction:column;display:flex}.JgYmMq_serviceNum{font-size:max(calc(16 * var(--u)), 14px);font-weight:var(--fw-medium);letter-spacing:.04em}.JgYmMq_iconWrap{width:calc(180 * var(--u));flex:none}.JgYmMq_serviceIcon{width:100%;height:auto;display:block;overflow:visible}.JgYmMq_serviceIcon [data-x]{opacity:0}.JgYmMq_serviceText{gap:calc(24 * var(--u));flex-direction:column;display:flex}.JgYmMq_serviceTitle{font-size:var(--fs-service);letter-spacing:calc(-.6 * var(--u));line-height:1.15;font-weight:var(--fw-medium)}.JgYmMq_serviceBody{width:calc(330 * var(--u));max-width:100%;font-size:var(--fs-body-lg);color:var(--color-text-secondary);line-height:1.5}.JgYmMq_service{isolation:isolate;justify-content:center;gap:clamp(28px,5vh,64px)}.JgYmMq_serviceTint{z-index:-1;opacity:0;background:var(--service-tint);transition:opacity .65s;position:absolute;inset:0}.JgYmMq_service[data-service=web]{--service-tint:#ecf2fc}.JgYmMq_service[data-service=mobile]{--service-tint:#ebf4ee}.JgYmMq_service[data-service=design]{--service-tint:#f1edf8}.JgYmMq_service[data-service=ai]{--service-tint:#fbf0e7}.JgYmMq_service[data-service=edge]{--service-tint:#f4f1df}.JgYmMq_serviceLink:after{content:"";z-index:2;position:absolute;inset:0}.JgYmMq_serviceLink:focus-visible{outline:none}.JgYmMq_service:has(.JgYmMq_serviceLink:focus-visible){outline-offset:-6px;outline:2px solid}.JgYmMq_serviceCopy{min-height:7.5em;font-size:var(--fs-body-lg);display:grid}.JgYmMq_serviceBody,.JgYmMq_servicePreview{grid-area:1/1;transition:opacity .45s,transform .65s cubic-bezier(.22,1,.36,1),color .6s}.JgYmMq_servicePreview{color:var(--color-text-secondary);opacity:0;line-height:1.5;transform:translateY(8px)}.JgYmMq_serviceFoot{font-size:var(--fs-label);color:var(--color-text-secondary);flex-direction:column;gap:24px;display:flex}.JgYmMq_serviceMore{border-top:1px solid rgb(var(--rgb-fg) / .16);color:var(--color-text-primary);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.JgYmMq_serviceMore>span{font-size:24px;transition:transform .45s}@media (min-width:1024px){.JgYmMq_service:focus-within .JgYmMq_serviceTint{opacity:1}}.JgYmMq_serviceImg{object-fit:cover}.JgYmMq_service[data-hover=image]{overflow:clip}.JgYmMq_service[data-hover=image] .JgYmMq_serviceTint{opacity:1;background:#0b0b0c;transition:transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(-100%)}.JgYmMq_service[data-hover=image] .JgYmMq_serviceTint:after{content:"";background:linear-gradient(#08080ac7 0%,#08080a9e 42%,#08080ae0 100%);position:absolute;inset:0}.JgYmMq_service,.JgYmMq_serviceTitle,.JgYmMq_serviceFoot{transition:color .6s}.JgYmMq_serviceMore{transition:color .6s,border-color .6s}.JgYmMq_serviceIcon :is(path,circle,rect,line,ellipse,g){transition:stroke .6s,fill .6s}@media (min-width:1024px){.JgYmMq_service[data-hover=image]:focus-within{--color-text-primary:#fff;--color-text-secondary:#ffffffc7;--rgb-fg:255 255 255;color:#fff}.JgYmMq_service[data-hover=image]:focus-within .JgYmMq_serviceTint{transform:translateY(0)}}@media (hover:hover) and (pointer:fine) and (min-width:1024px){.JgYmMq_service:hover .JgYmMq_serviceTint{opacity:1}.JgYmMq_service[data-hover=image]:hover{--color-text-primary:#fff;--color-text-secondary:#ffffffc7;--rgb-fg:255 255 255;color:#fff}.JgYmMq_service[data-hover=image]:hover .JgYmMq_serviceTint{transform:translateY(0)}.JgYmMq_service:hover .JgYmMq_serviceBody{opacity:0;transform:translateY(-8px)}.JgYmMq_service:hover .JgYmMq_servicePreview{opacity:1;transform:translateY(0)}.JgYmMq_service:hover .JgYmMq_serviceMore>span{transform:translate(3px,-3px)}}@media (max-width:1023.98px),(prefers-reduced-motion:reduce){.JgYmMq_stage{contain:none;height:auto;overflow:visible}.JgYmMq_track{width:100%;display:block}.JgYmMq_panel{width:100%;height:auto}.JgYmMq_headlinePanel{padding:96px var(--gutter) 40px;gap:48px}.JgYmMq_headline{width:100%}.JgYmMq_bottomRow{gap:24px}.JgYmMq_studio{width:120px;height:156px}.JgYmMq_introCol{flex:1;gap:24px;width:auto}.JgYmMq_imagePanel{aspect-ratio:4/3}.JgYmMq_parallax{width:100%;inset:0}.JgYmMq_missionPanel{padding:64px var(--gutter);gap:40px}.JgYmMq_statement{width:100%}.JgYmMq_supporting{gap:32px;padding-left:0}.JgYmMq_supportingText{width:100%;max-width:480px}.JgYmMq_links{font-size:18px}.JgYmMq_service{border-left:0;border-top:1px solid var(--color-border-default);padding:40px var(--gutter) 48px;gap:32px}.JgYmMq_iconWrap{width:120px}.JgYmMq_serviceBody{width:100%;max-width:480px}}@media (max-width:420px){.JgYmMq_bottomRow{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.JgYmMq_serviceTint,.JgYmMq_serviceBody,.JgYmMq_servicePreview,.JgYmMq_serviceMore>span{transition:none}}:root[data-theme=dark] .JgYmMq_service[data-service=web]{--service-tint:#0f1624}:root[data-theme=dark] .JgYmMq_service[data-service=mobile]{--service-tint:#0e1812}:root[data-theme=dark] .JgYmMq_service[data-service=design]{--service-tint:#17122a}:root[data-theme=dark] .JgYmMq_service[data-service=ai]{--service-tint:#1f150d}:root[data-theme=dark] .JgYmMq_service[data-service=edge]{--service-tint:#1c1a0d}:root[data-theme=dark] .JgYmMq_dotWrap img{filter:invert()}.JgYmMq_servicesBlock,.JgYmMq_rail{display:contents}.JgYmMq_railHead{display:none}@media (max-width:1023.98px){.JgYmMq_headlinePanel{padding:112px var(--gutter) 40px;gap:34px}.JgYmMq_headline{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(42px,12vw,66px);line-height:.98}.JgYmMq_bottomRow{grid-template-columns:112px minmax(0,1fr);align-items:end;gap:24px 20px;display:grid}.JgYmMq_studio{border-radius:4px;width:112px;height:148px;overflow:hidden;transform:rotate(-3deg);box-shadow:0 22px 40px -16px #00000073}.JgYmMq_introCol{display:contents}.JgYmMq_introText{grid-area:2/1/auto/-1;font-size:16px;line-height:1.65}.JgYmMq_status{border:1px solid var(--color-border-default);background:var(--color-bg-raised);border-radius:0;grid-area:1/2;place-self:end start;align-items:center;gap:10px;padding:10px 16px;font-size:13px;line-height:1.2;display:inline-flex}.JgYmMq_imagePanel{width:auto;margin:0 var(--gutter);aspect-ratio:4/5;border-radius:0;box-shadow:0 40px 70px -36px #0000008c}.JgYmMq_missionPanel{padding:72px var(--gutter) 52px;gap:30px}.JgYmMq_statement{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(28px,8.2vw,42px);line-height:1.12}.JgYmMq_supportingText{font-size:16px;line-height:1.65}.JgYmMq_links{flex-wrap:wrap;gap:10px;font-size:15px;display:flex}.JgYmMq_links a{border:1px solid var(--color-border-default);background:var(--color-bg-raised);border-radius:0;align-items:center;gap:8px;padding:14px 20px;text-decoration:none;display:inline-flex}.JgYmMq_links a:first-child{background:var(--color-bg-inverse);color:var(--color-text-inverse);border-color:#0000}.JgYmMq_servicesBlock{padding:32px 0 12px;display:block}.JgYmMq_railHead{padding:0 var(--gutter) 18px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.JgYmMq_railHead strong{font-weight:var(--fw-medium);color:var(--color-text-primary)}.JgYmMq_rail{padding:4px var(--gutter) 36px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;display:flex;overflow-x:auto}.JgYmMq_rail::-webkit-scrollbar{display:none}.JgYmMq_service{border:1px solid var(--color-border-subtle);background:var(--service-tint);scroll-snap-align:start;border-radius:0;flex:0 0 min(82vw,360px);justify-content:flex-end;gap:14px;width:auto;min-height:500px;padding:24px;position:relative;overflow:hidden}.JgYmMq_service .JgYmMq_serviceTint{opacity:1;background:0 0}.JgYmMq_service[data-hover=image] .JgYmMq_serviceTint{z-index:0;background:#0b0b0c;height:270px;inset:0 0 auto;transform:none}.JgYmMq_service[data-hover=image] .JgYmMq_serviceTint:after{background:linear-gradient(180deg, #08080a80 0%, #08080a26 45%, var(--service-tint) 100%)}.JgYmMq_iconWrap{z-index:1;width:88px;position:absolute;top:24px;left:24px}.JgYmMq_service[data-hover=image] .JgYmMq_iconWrap{--color-text-primary:#fff;--color-text-secondary:#fffc}.JgYmMq_serviceText{z-index:1}.JgYmMq_serviceTitle{letter-spacing:-.04em;font-size:34px}.JgYmMq_serviceCopy{min-height:0}.JgYmMq_serviceBody{width:100%;max-width:none;font-size:16px;line-height:1.55}.JgYmMq_servicePreview{display:none}.JgYmMq_serviceFoot{z-index:1;pointer-events:none;gap:14px}.JgYmMq_serviceMore{padding-top:16px}}@media (min-width:700px) and (max-width:1023.98px){.JgYmMq_headlinePanel{gap:48px;padding-top:136px}.JgYmMq_headline{font-size:clamp(72px,10.6vw,108px)}.JgYmMq_bottomRow{grid-template-columns:184px minmax(0,1fr);gap:28px 32px}.JgYmMq_studio{width:184px;height:240px}.JgYmMq_introText{max-width:34em;font-size:20px}.JgYmMq_imagePanel{aspect-ratio:16/11}.JgYmMq_rail{gap:20px}.JgYmMq_service{flex-basis:min(42vw,400px);min-height:560px;padding:28px}.JgYmMq_service[data-hover=image] .JgYmMq_serviceTint{height:300px}.JgYmMq_serviceTitle{font-size:38px}}
