.CxxkcW_container{background:var(--canvas-bg);min-height:100vh;color:var(--foreground);font-family:var(--font-sans);--cta-text:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a0a0a);--sheen:var(--lightningcss-light,#ffffff38)var(--lightningcss-dark,#ffffff0a);--shadow:var(--lightningcss-light,#1118272e)var(--lightningcss-dark,#0009);position:relative;overflow-x:hidden}.CxxkcW_container :where(h1,h2,h3,p){margin:0}.CxxkcW_container :where(h1,h2,h3){letter-spacing:-.03em;font-weight:700;line-height:1.05}.CxxkcW_container :where(section){scroll-margin-top:90px}.CxxkcW_wrap{max-width:1200px;margin:0 auto;padding:0 16px}.CxxkcW_sectionGap{padding-top:120px}.CxxkcW_eyebrow{color:var(--primary);font-size:14px;font-weight:600}.CxxkcW_h2{margin-top:14px;font-size:clamp(32px,4.8vw,56px)}.CxxkcW_h2Small{font-size:clamp(30px,4vw,46px)}.CxxkcW_sectionLead{max-width:560px;color:var(--foreground-muted);margin-top:16px;font-size:17px}.CxxkcW_btn{min-height:48px;font:inherit;cursor:pointer;background:var(--primary);color:var(--cta-text);border:0;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:16px;font-weight:600;transition:transform .25s,box-shadow .25s,background-color .25s,color .25s;display:inline-flex}.CxxkcW_btn:hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 35%, transparent), 0 18px 34px -14px var(--primary);transform:translateY(-3px)scale(1.04)}.CxxkcW_btnGhost{color:var(--foreground);box-shadow:inset 0 0 0 1px var(--border);background:0 0}.CxxkcW_btnGhost:hover{color:var(--primary);box-shadow:inset 0 0 0 2px var(--primary), 0 0 0 4px color-mix(in srgb, var(--primary) 25%, transparent)}.CxxkcW_btn:focus-visible,.CxxkcW_tilt:focus-visible,.CxxkcW_ctaButton:focus-visible,.CxxkcW_faqQuestion:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.CxxkcW_hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;padding-top:56px;padding-bottom:96px;display:grid}.CxxkcW_heroTitle{margin-top:18px;font-size:clamp(42px,6vw,80px)}.CxxkcW_heroLead{max-width:520px;color:var(--foreground-muted);margin-top:24px;font-size:19px}.CxxkcW_heroActions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.CxxkcW_heroVisual{grid-template-columns:1fr 1fr;gap:18px;display:grid}.CxxkcW_tiltOffset{margin-top:44px}.CxxkcW_tilt{perspective:1000px;--gx:50%;--gy:50%;color:inherit;text-decoration:none;display:block;position:relative}.CxxkcW_tiltInner{box-sizing:border-box;background:var(--card-bg);border:1px solid var(--border);height:100%;transform-style:preserve-3d;box-shadow:0 24px 44px -28px var(--shadow);border-radius:20px;transition:border-color .3s;display:block;position:relative}.CxxkcW_tilt:hover .CxxkcW_tiltInner{border-color:var(--primary)}.CxxkcW_tiltInner:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--gx) var(--gy), var(--sheen), transparent 50%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.CxxkcW_tilt[data-tilt=on]:hover .CxxkcW_tiltInner:after{opacity:1}.CxxkcW_cardTitle{font-size:17px;display:block}.CxxkcW_cardMeta{color:var(--foreground-muted);margin-top:4px;font-size:14px;display:block}.CxxkcW_videoSlot{aspect-ratio:9/16}.CxxkcW_caseGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-top:44px;display:grid}.CxxkcW_caseTile{aspect-ratio:1;border:1px solid var(--border);background:var(--card-bg);color:inherit;text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:10px;text-decoration:none;transition:border-color .3s;display:flex}.CxxkcW_caseTile:hover{border-color:var(--primary)}.CxxkcW_caseName{font-size:18px;line-height:1.2}.CxxkcW_caseViews{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.2}.CxxkcW_caseCaption{color:var(--foreground-muted);font-size:14px;line-height:1.3}.CxxkcW_avatar{object-fit:cover;border-radius:50%;width:44px;height:44px;margin-bottom:4px;display:block}.CxxkcW_playlistEmbed{aspect-ratio:16/9;border:1px solid var(--border);background:var(--surface);border-radius:20px;width:100%;margin-top:40px;position:relative;overflow:hidden}.CxxkcW_playlistIframe{border:none;width:100%;height:100%;position:absolute;inset:0}.CxxkcW_playlistLink{margin-top:28px}.CxxkcW_showreel{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:44px;display:grid}.CxxkcW_process{margin-top:48px;position:relative}.CxxkcW_processLine{background:var(--primary);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.CxxkcW_steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:28px 0 0;list-style:none;display:grid}.CxxkcW_stepNumber{color:var(--primary);font-size:14px;font-weight:700}.CxxkcW_stepTitle{margin-top:12px;font-size:22px}.CxxkcW_stepText{color:var(--foreground-muted);margin-top:8px;font-size:15px}.CxxkcW_faqList{max-width:820px;margin-top:32px}.CxxkcW_faqItem{border-top:1px solid var(--border);padding:18px 0}.CxxkcW_faqQuestion{cursor:pointer;font-size:18px;font-weight:600}.CxxkcW_faqAnswer{color:var(--foreground-muted);margin-top:10px}.CxxkcW_pageEnd{padding-bottom:120px}.CxxkcW_ctaCard{background:var(--primary);color:var(--cta-text);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:48px;transition:transform .3s,box-shadow .3s;display:flex}.CxxkcW_ctaCard:hover{transform:translateY(-2px);box-shadow:0 10px 22px -18px #00000059}.CxxkcW_ctaTitle{font-size:clamp(34px,5vw,60px)}.CxxkcW_ctaLead{opacity:.85;margin-top:14px;font-size:17px}.CxxkcW_ctaButton{min-height:48px;font:inherit;cursor:pointer;background:var(--cta-text);color:var(--lightningcss-light,var(--primary))var(--lightningcss-dark,#ededed);border:0;border-radius:50px;justify-content:center;align-items:center;padding:0 28px;font-size:16px;font-weight:600;transition:transform .25s,box-shadow .25s;display:inline-flex}.CxxkcW_ctaButton:hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--cta-text) 35%, transparent);transform:scale(1.04)}@media (max-width:820px){.CxxkcW_hero{grid-template-columns:1fr;padding-bottom:64px}.CxxkcW_heroVisual{display:none}.CxxkcW_steps{grid-template-columns:1fr 1fr}.CxxkcW_showreel{grid-template-columns:repeat(2,minmax(0,1fr))}.CxxkcW_sectionGap{padding-top:80px}.CxxkcW_ctaCard{padding:32px 24px}}@media (prefers-reduced-motion:reduce){.CxxkcW_btn,.CxxkcW_btnGhost,.CxxkcW_ctaCard,.CxxkcW_ctaButton,.CxxkcW_tiltInner,.CxxkcW_tiltInner:after{transition:none}.CxxkcW_btn:hover,.CxxkcW_ctaCard:hover,.CxxkcW_ctaButton:hover,.CxxkcW_tiltInner{transform:none}.CxxkcW_tiltInner:after{display:none}}
.QMMnJq_frame{border-radius:inherit;background:#000;display:block;position:absolute;inset:0;overflow:hidden}.QMMnJq_video{object-fit:cover;cursor:pointer;background:#000;width:100%;height:100%;display:block}.QMMnJq_soundHint{color:#fff;white-space:nowrap;pointer-events:none;background:#000000a6;border-radius:50px;padding:6px 12px;font-size:13px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}
.dZEkaG_container{background:var(--canvas-bg);min-height:100vh;color:var(--foreground);font-family:var(--font-sans);--cta-text:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a0a0a);--sheen:var(--lightningcss-light,#ffffff38)var(--lightningcss-dark,#ffffff0a);--shadow:var(--lightningcss-light,#1118272e)var(--lightningcss-dark,#0009);position:relative;overflow-x:hidden}.dZEkaG_container :where(h1,h2,h3,p,dl,dd,dt){margin:0}.dZEkaG_container :where(h1,h2,h3){letter-spacing:-.03em;font-weight:700;line-height:1.05}.dZEkaG_container :where(ul,ol){margin:0;padding:0;list-style:none}.dZEkaG_container :where(section){scroll-margin-top:90px}.dZEkaG_wrap{max-width:1200px;margin:0 auto;padding:0 16px}.dZEkaG_sectionGap{padding-top:120px}.dZEkaG_eyebrow{color:var(--primary);font-size:14px;font-weight:600}.dZEkaG_h2{margin-top:14px;font-size:clamp(32px,4.8vw,56px)}.dZEkaG_h2Small{font-size:clamp(30px,4vw,46px)}.dZEkaG_sectionLead{max-width:560px;color:var(--foreground-muted);margin-top:16px;font-size:17px}.dZEkaG_btn{min-height:48px;font:inherit;cursor:pointer;background:var(--primary);color:var(--cta-text);border:0;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s,background-color .25s,color .25s;display:inline-flex}.dZEkaG_btn:hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 35%, transparent), 0 18px 34px -14px var(--primary);transform:translateY(-3px)scale(1.04)}.dZEkaG_btnGhost{color:var(--foreground);box-shadow:inset 0 0 0 1px var(--border);background:0 0}.dZEkaG_btnGhost:hover{color:var(--primary);box-shadow:inset 0 0 0 2px var(--primary), 0 0 0 4px color-mix(in srgb, var(--primary) 25%, transparent)}.dZEkaG_btn:focus-visible,.dZEkaG_tilt:focus-visible,.dZEkaG_serviceRow:focus-visible,.dZEkaG_universeRow:focus-visible,.dZEkaG_ctaButton:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.dZEkaG_hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;padding-top:56px;padding-bottom:96px;display:grid}.dZEkaG_heroTitle{margin-top:18px;font-size:clamp(38px,5.4vw,72px)}.dZEkaG_heroLead{max-width:540px;color:var(--foreground-muted);margin-top:24px;font-size:19px}.dZEkaG_heroActions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.dZEkaG_heroVisual{grid-template-columns:1fr 1fr;gap:18px;display:grid}.dZEkaG_tiltOffset{margin-top:44px}.dZEkaG_tilt{perspective:1000px;--gx:50%;--gy:50%;color:inherit;text-decoration:none;display:block;position:relative}.dZEkaG_tiltInner{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);transform-style:preserve-3d;box-shadow:0 24px 44px -28px var(--shadow);border-radius:20px;transition:border-color .3s;display:block;position:relative;overflow:hidden}.dZEkaG_tilt:hover .dZEkaG_tiltInner{border-color:var(--primary)}.dZEkaG_tiltInner:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--gx) var(--gy), var(--sheen), transparent 50%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.dZEkaG_tilt[data-tilt=on]:hover .dZEkaG_tiltInner:after{opacity:1}.dZEkaG_portrait{aspect-ratio:4/5}.dZEkaG_landscape{aspect-ratio:4/3}.dZEkaG_cover{object-fit:cover}.dZEkaG_caption{margin-top:14px;display:block}.dZEkaG_cardTitle{font-size:17px;display:block}.dZEkaG_cardMeta{color:var(--foreground-muted);margin-top:4px;font-size:14px;display:block}.dZEkaG_serviceList{border-bottom:1px solid var(--border);margin-top:40px}.dZEkaG_serviceRow{border-top:1px solid var(--border);color:inherit;grid-template-columns:64px 1fr auto;align-items:center;gap:24px;padding:28px 0;text-decoration:none;transition:color .25s;display:grid}.dZEkaG_serviceRow:hover{color:var(--primary)}.dZEkaG_serviceIndex{color:var(--primary);font-size:14px;font-weight:700}.dZEkaG_serviceBody{display:block}.dZEkaG_serviceTitle{font-size:clamp(24px,3vw,34px)}.dZEkaG_serviceText{max-width:620px;color:var(--foreground-muted);margin-top:8px;font-size:16px;display:block}.dZEkaG_serviceMeta{margin-top:8px;font-size:14px;font-weight:600;display:block}.dZEkaG_serviceOpen{white-space:nowrap;font-size:15px;font-weight:600}.dZEkaG_workGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px;margin-top:44px;display:grid}.dZEkaG_moreLink{margin-top:40px}.dZEkaG_about{grid-template-columns:1.2fr .8fr;align-items:center;gap:56px;display:grid}.dZEkaG_portrait3{aspect-ratio:1;border:1px solid var(--border);background:var(--surface);border-radius:20px;justify-self:end;width:100%;max-width:360px;position:relative;overflow:hidden}.dZEkaG_portraitImg{object-fit:contain}.dZEkaG_stats{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px;padding-top:32px;display:grid}.dZEkaG_stat{flex-direction:column-reverse;gap:8px;display:flex}.dZEkaG_statValue{letter-spacing:-.03em;color:var(--primary);font-size:clamp(44px,7vw,88px);font-weight:700;line-height:1}.dZEkaG_statLabel{color:var(--foreground-muted);font-size:17px}.dZEkaG_statNote{color:var(--foreground-muted);margin-top:24px;font-size:14px}.dZEkaG_universeList{border-bottom:1px solid var(--border);max-width:820px;margin-top:32px}.dZEkaG_universeRow{border-top:1px solid var(--border);color:inherit;padding:22px 0;text-decoration:none;transition:color .25s;display:block}.dZEkaG_universeRow:hover{color:var(--primary)}.dZEkaG_pageEnd{padding-bottom:120px}.dZEkaG_ctaCard{background:var(--primary);color:var(--cta-text);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:48px;transition:transform .3s,box-shadow .3s;display:flex}.dZEkaG_ctaCard:hover{transform:translateY(-2px);box-shadow:0 10px 22px -18px #00000059}.dZEkaG_ctaTitle{font-size:clamp(34px,5vw,60px)}.dZEkaG_ctaLead{opacity:.85;margin-top:14px;font-size:17px}.dZEkaG_ctaButton{min-height:48px;font:inherit;cursor:pointer;background:var(--cta-text);color:var(--lightningcss-light,var(--primary))var(--lightningcss-dark,#ededed);border:0;border-radius:50px;justify-content:center;align-items:center;padding:0 28px;font-size:16px;font-weight:600;transition:transform .25s,box-shadow .25s;display:inline-flex}.dZEkaG_ctaButton:hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--cta-text) 35%, transparent);transform:scale(1.04)}@media (max-width:1024px){.dZEkaG_workGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.dZEkaG_hero{grid-template-columns:1fr;padding-bottom:64px}.dZEkaG_heroVisual{display:none}.dZEkaG_about{grid-template-columns:1fr;gap:32px}.dZEkaG_portrait3{justify-self:start;max-width:240px}.dZEkaG_serviceRow{grid-template-columns:40px 1fr;gap:16px}.dZEkaG_serviceOpen{grid-column:2}.dZEkaG_sectionGap{padding-top:80px}.dZEkaG_ctaCard{padding:32px 24px}}@media (max-width:560px){.dZEkaG_workGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dZEkaG_btn,.dZEkaG_btnGhost,.dZEkaG_ctaCard,.dZEkaG_ctaButton,.dZEkaG_serviceRow,.dZEkaG_universeRow,.dZEkaG_tiltInner,.dZEkaG_tiltInner:after{transition:none}.dZEkaG_btn:hover,.dZEkaG_ctaCard:hover,.dZEkaG_ctaButton:hover,.dZEkaG_tiltInner{transform:none}.dZEkaG_tiltInner:after{display:none}}
