.idea_section__BE_uQ{overflow:hidden;background:radial-gradient(50% 70% at 85% 50%,rgba(0,82,255,.18),transparent 70%),radial-gradient(40% 50% at 10% 20%,rgba(165,147,255,.08),transparent 70%)}.idea_inner__bxvLQ{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:center}.idea_copy__tYj2A{min-width:0}.idea_lead__fg4uH{max-width:560px;margin-top:var(--space-5)}.idea_cta___4chL{margin-top:var(--space-7)}.idea_visual__F25DD{position:relative;display:grid;place-items:center;min-height:420px}.idea_rings__dNZhc{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.idea_rings__dNZhc span{position:absolute;width:min(480px,90%);aspect-ratio:1;border-radius:50%;border:1px dashed rgba(74,205,253,.28);animation:idea_spin__P4SSa 40s linear infinite}.idea_rings__dNZhc span:nth-child(2){width:min(380px,72%);border:1px solid rgba(165,147,255,.25);animation-direction:reverse;animation-duration:28s}.idea_rings__dNZhc span:nth-child(2):after{content:"";position:absolute;top:50%;right:-4px;width:8px;height:8px;border-radius:50%;background:var(--color-violet);box-shadow:0 0 16px 2px var(--color-violet)}.idea_rings__dNZhc span:nth-child(3){width:min(300px,56%);border:0;background:radial-gradient(circle,rgba(74,205,253,.35),rgba(0,82,255,.18) 45%,transparent 70%);filter:blur(14px);animation:idea_breathe__PT3ug 5s var(--ease-in-out) infinite}.idea_art__2ICTT{--rx:0deg;--ry:0deg;position:relative;width:min(560px,100%);perspective:1200px;will-change:transform}.idea_tilt__cbKbd{transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .6s var(--ease-out)}.idea_tilt__cbKbd img{display:block;width:100%;height:auto;animation:idea_float__NKrRw 7s var(--ease-in-out) infinite}@media (prefers-reduced-motion:reduce){.idea_tilt__cbKbd{transform:none}}@keyframes idea_spin__P4SSa{to{transform:rotate(1turn)}}@keyframes idea_float__NKrRw{50%{translate:0 -14px}}@keyframes idea_breathe__PT3ug{50%{transform:scale(1.15);opacity:.7}}@media (max-width:960px){.idea_inner__bxvLQ{grid-template-columns:1fr;gap:var(--space-7)}.idea_visual__F25DD{min-height:320px}}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.expertise_section__SrW6t{overflow:hidden}.expertise_head__bWfr3{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-gap:var(--space-7);gap:var(--space-7);align-items:center;margin-bottom:var(--space-8)}.expertise_lead__kftNP{margin-top:var(--space-5)}.expertise_art__2EsaF{display:flex;justify-content:center}.expertise_stage__8rch4{position:relative;width:min(100%,460px);aspect-ratio:1.15}.expertise_sphere__gAMcq{position:absolute;top:50%;left:50%;width:52%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;border:1px solid rgba(74,205,253,.3);background:radial-gradient(circle at 40% 35%,rgba(74,205,253,.3),rgba(0,82,255,.12) 55%,transparent 72%);box-shadow:0 0 80px -10px var(--color-glow-brand)}.expertise_grid__pejbR{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.expertise_card__3T2bc{min-width:0}.expertise_cardInner__Ix_Z9{--mx:50%;--my:0%;position:relative;height:100%;display:flex;flex-direction:column;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(280px circle at var(--mx) var(--my),color-mix(in srgb,var(--tone) 16%,transparent),transparent 70%),linear-gradient(180deg,rgba(10,16,54,.55),rgba(5,8,39,.85) 60%,color-mix(in srgb,var(--tone) 8%,var(--color-bg)));overflow:hidden;transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.expertise_cardInner__Ix_Z9:hover{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-6px);border-color:color-mix(in srgb,var(--tone) 45%,transparent);box-shadow:0 30px 80px -40px color-mix(in srgb,var(--tone) 60%,transparent)}.expertise_cardInner__Ix_Z9:before{content:"";position:absolute;inset:-1px;z-index:2;padding:1px;border-radius:inherit;background:conic-gradient(from var(--angle),transparent 0deg 250deg,var(--tone) 330deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:.7;pointer-events:none;animation:expertise_orbit__JbP_z 8s linear infinite;animation-delay:calc(var(--i) * -1.3s);transition:opacity var(--dur-base) var(--ease-out)}.expertise_cardInner__Ix_Z9:hover:before{opacity:1;animation-duration:3.5s}.expertise_cardInner__Ix_Z9:after{content:"";position:absolute;top:0;right:0;width:160px;height:160px;pointer-events:none;background:radial-gradient(circle,hsla(0,0%,100%,.1) 1px,transparent 1.6px) 0 0 /14px 14px;-webkit-mask-image:radial-gradient(circle at 100% 0,#000,transparent 70%);mask-image:radial-gradient(circle at 100% 0,#000,transparent 70%)}.expertise_top__pgQhJ{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start}.expertise_cardInner__Ix_Z9:hover .expertise_top__pgQhJ>span:first-child{transform:translateY(-4px) rotate(-4deg)}.expertise_num__dllMe{color:var(--tone);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.1em}.expertise_cardTitle__kHm7Y{position:relative;margin-top:var(--space-5);font-size:var(--text-h4);line-height:var(--leading-snug);letter-spacing:-.02em}.expertise_cardBody__UTnBx{position:relative;margin-top:var(--space-3);font-size:var(--text-sm)}@keyframes expertise_orbit__JbP_z{to{--angle:360deg}}@media (max-width:1100px){.expertise_grid__pejbR{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.expertise_head__bWfr3{grid-template-columns:1fr}.expertise_stage__8rch4{width:min(100%,360px)}}@media (max-width:640px){.expertise_grid__pejbR{grid-template-columns:1fr}.expertise_cardInner__Ix_Z9{padding:var(--space-5)}}.expertise_illus__8lWag{position:relative;display:grid;place-items:center;min-height:320px}.expertise_illus__8lWag img{position:relative;display:block;width:min(480px,100%);height:auto;animation:expertise_illusFloat__hBML4 7s var(--ease-in-out) infinite}@keyframes expertise_illusFloat__hBML4{50%{translate:0 -12px}}@media (prefers-reduced-motion:reduce){.expertise_illus__8lWag img{animation:none}}.cases_section__V5zmj{overflow:clip}.cases_stack__OvTrw{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.cases_card__02P_u{position:-webkit-sticky;position:sticky;top:var(--top)}.cases_cardInner__71qu4{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:var(--space-7);gap:var(--space-7);align-items:center;padding:var(--space-7);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:radial-gradient(60% 80% at 0 0,color-mix(in srgb,var(--tone) 14%,transparent),transparent 70%),linear-gradient(180deg,var(--color-bg-raised),var(--color-bg) 120%);box-shadow:0 -20px 60px -30px rgba(0,0,0,.9),0 40px 100px -50px rgba(0,0,0,.8);overflow:hidden;transform-origin:50% 0;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.cases_cardInner__71qu4:hover{border-color:color-mix(in srgb,var(--tone) 40%,transparent);box-shadow:0 -20px 60px -30px rgba(0,0,0,.9),0 40px 100px -40px color-mix(in srgb,var(--tone) 45%,transparent)}.cases_cardInner__71qu4[data-flip] .cases_info__8DiyG{order:2}.cases_info__8DiyG{position:relative;z-index:1;min-width:0}.cases_meta__MFo2j{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.cases_logo__x_zoh{display:grid;place-items:center;height:52px;padding:0 16px;border-radius:var(--radius-sm);background:var(--color-card-light)}.cases_logo__x_zoh img{display:block;max-height:32px;max-width:150px;width:auto;object-fit:contain}.cases_chip__4yX8P{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 10px;border:1px solid color-mix(in srgb,var(--tone) 40%,transparent);border-radius:var(--radius-pill);color:color-mix(in srgb,var(--tone) 85%,var(--color-text));font-size:11px;letter-spacing:.12em;text-transform:uppercase}.cases_chip__4yX8P:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--tone);box-shadow:0 0 8px var(--tone);animation:cases_pulse__MVVmz 2s var(--ease-in-out) infinite}.cases_title__OkVJm{margin-top:var(--space-5);font-size:var(--text-h3);line-height:var(--leading-snug);letter-spacing:-.025em}.cases_desc__oQRCI{margin-top:var(--space-4)}.cases_cta__DWqqx{margin-top:var(--space-6)}.cases_shot__fmLVG{position:relative;z-index:1;min-width:0;border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 30px 70px -30px rgba(0,0,0,.9),0 0 60px -20px color-mix(in srgb,var(--tone) 50%,transparent);transition:transform .6s var(--ease-out),box-shadow .6s var(--ease-out)}.cases_shot__fmLVG:hover{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-4px);box-shadow:0 40px 80px -30px rgba(0,0,0,.9),0 0 80px -16px color-mix(in srgb,var(--tone) 65%,transparent)}.cases_shot__fmLVG img{display:block;width:100%;height:auto;scale:1.08;transition:scale 1.2s var(--ease-out)}.cases_cardInner__71qu4:hover .cases_shot__fmLVG img{scale:1.13}.cases_index__ybmRA{position:absolute;right:var(--space-6);bottom:-.2em;font-family:var(--font-display);font-size:clamp(6rem,4rem + 8vw,12rem);font-weight:600;line-height:1;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--tone) 35%,transparent);opacity:.5;pointer-events:none}.cases_cardInner__71qu4[data-flip] .cases_index__ybmRA{right:auto;left:var(--space-6)}@keyframes cases_pulse__MVVmz{50%{opacity:.35}}@media (max-width:960px){.cases_card__02P_u{position:static}.cases_cardInner__71qu4{grid-template-columns:1fr;gap:var(--space-6);padding:var(--space-6)}.cases_cardInner__71qu4[data-flip] .cases_info__8DiyG{order:0}}@media (max-width:640px){.cases_cardInner__71qu4{padding:var(--space-5);border-radius:var(--radius-lg)}}.cases_shotArt__muohj{border:0;overflow:visible;box-shadow:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--tone) 22%,transparent),transparent 75%)}.cases_shotArt__muohj:hover{box-shadow:none}.cases_shotArt__muohj img{scale:1;animation:cases_artFloat__qyrhb 7s var(--ease-in-out) infinite}.cases_cardInner__71qu4:hover .cases_shotArt__muohj img{scale:1.04}@keyframes cases_artFloat__qyrhb{50%{translate:0 -10px}}.capabilities_section__86nUJ{overflow:clip}.capabilities_head__poToa{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:end}.capabilities_grid__KqS3S{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:start;margin-top:var(--space-8)}.capabilities_side__DipNA{position:-webkit-sticky;position:sticky;top:110px}.capabilities_artBox__YdBkQ{position:relative}.capabilities_artBox__YdBkQ:before{content:"";position:absolute;inset:10% 5% 0;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--tone) 35%,transparent),transparent);filter:blur(30px);transition:background .8s var(--ease-out)}.capabilities_meta___BCd4{display:grid;grid-gap:4px;gap:4px;margin-top:var(--space-4);padding-left:var(--space-4);border-left:2px solid var(--tone);transition:border-color .6s var(--ease-out)}.capabilities_count__nONDb{color:var(--color-text-subtle);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.12em}.capabilities_count__nONDb b{color:var(--tone);font-size:var(--text-h4);letter-spacing:0}.capabilities_metaTitle__CtAbQ{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.capabilities_cta__WVT68{margin-top:var(--space-6)}.capabilities_list__lTqMb{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.capabilities_itemInner__zsudz{--mx:50%;--my:50%;position:relative;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(165deg,rgba(20,30,90,.55),rgba(5,8,39,.85));overflow:hidden;transition:border-color .5s var(--ease-out),background .5s var(--ease-out),box-shadow .5s var(--ease-out)}.capabilities_itemInner__zsudz:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:linear-gradient(180deg,var(--tone),transparent);transform:scaleY(0);transform-origin:top;transition:transform .6s var(--ease-out)}.capabilities_itemInner__zsudz:hover{border-color:color-mix(in srgb,var(--tone) 35%,transparent);background:radial-gradient(380px circle at var(--mx) var(--my),color-mix(in srgb,var(--tone) 10%,transparent),transparent 70%),linear-gradient(165deg,rgba(20,30,90,.6),rgba(5,8,39,.88))}.capabilities_itemInner__zsudz[data-open]{border-color:color-mix(in srgb,var(--tone) 50%,transparent);box-shadow:0 30px 70px -40px rgba(0,0,0,.9),0 0 60px -30px color-mix(in srgb,var(--tone) 70%,transparent)}.capabilities_itemInner__zsudz[data-open]:before{transform:scaleY(1)}.capabilities_trigger__Uyen5{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);border:0;background:transparent;color:var(--color-text)!important;text-align:left;cursor:pointer}.capabilities_trigger__Uyen5:focus-visible{outline:2px solid var(--tone);outline-offset:-4px;border-radius:var(--radius-lg)}.capabilities_icon__bPFb_{flex-shrink:0;transition:transform .5s var(--ease-out)}.capabilities_itemInner__zsudz[data-open] .capabilities_icon__bPFb_,.capabilities_trigger__Uyen5:hover .capabilities_icon__bPFb_{transform:rotate(-8deg) scale(1.06)}.capabilities_num__zKFHe{flex-shrink:0;color:var(--tone);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.16em}.capabilities_title__1S0Ah{flex:1 1;min-width:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-snug)}.capabilities_toggle___Kg4b{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:1px solid var(--color-border-strong);border-radius:50%;color:var(--color-text-muted);transition:transform .5s var(--ease-out),background .5s var(--ease-out),color .5s var(--ease-out),border-color .5s var(--ease-out)}.capabilities_itemInner__zsudz[data-open] .capabilities_toggle___Kg4b{transform:rotate(45deg);border-color:var(--tone);background:var(--tone);color:var(--color-bg)}.capabilities_panel__xymPg{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease-out)}.capabilities_itemInner__zsudz[data-open] .capabilities_panel__xymPg{grid-template-rows:1fr}.capabilities_panelInner__R8uK8{min-height:0;overflow:hidden}.capabilities_body__iirmJ{padding:0 var(--space-5) var(--space-5) calc(var(--space-5) + 44px + var(--space-4));opacity:0;transform:translateY(-8px);transition:opacity .4s var(--ease-out),transform .5s var(--ease-out)}.capabilities_itemInner__zsudz[data-open] .capabilities_body__iirmJ{opacity:1;transform:none;transition-delay:.15s}@media (max-width:1023px){.capabilities_grid__KqS3S,.capabilities_head__poToa{grid-template-columns:1fr;gap:var(--space-5)}.capabilities_side__DipNA{display:none}}@media (max-width:560px){.capabilities_trigger__Uyen5{gap:var(--space-3);padding:var(--space-4)}.capabilities_num__zKFHe{display:none}.capabilities_body__iirmJ{padding:0 var(--space-4) var(--space-4)}}.testimonials_section__v1bSq{overflow:clip}.testimonials_card__N1UZo{position:relative;max-width:980px;margin:var(--space-8) auto 0;padding:var(--space-8) var(--space-8) var(--space-6);border:1px solid var(--color-border);border-radius:28px;background:radial-gradient(80% 60% at 0 0,color-mix(in srgb,var(--tone) 16%,transparent),transparent 70%),linear-gradient(165deg,rgba(20,30,90,.78),rgba(5,8,39,.94));box-shadow:0 60px 120px -60px rgba(0,0,0,.95),inset 0 1px 0 hsla(0,0%,100%,.08);outline:none;transition:border-color .8s var(--ease-out),background .8s var(--ease-out)}.testimonials_card__N1UZo:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--tone) 60%,transparent)}.testimonials_mark__FvAXB{position:absolute;top:-26px;left:var(--space-8);display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:var(--tone);color:var(--color-bg);font-size:26px;box-shadow:0 0 40px -6px var(--tone);transition:background .8s var(--ease-out)}.testimonials_figure__15sHC{margin:0;min-height:210px}.testimonials_quote__yd_p3{margin:0;color:var(--color-text);font-family:var(--font-display);font-size:clamp(1.15rem,.9rem + .8vw,1.6rem);font-weight:500;line-height:1.5;letter-spacing:-.01em}.testimonials_quote__yd_p3 p{margin:0}.testimonials_who__jHZDW{display:flex;align-items:center;gap:14px;margin-top:var(--space-6)}.testimonials_whoImg__zkUAs{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid var(--tone)}.testimonials_who__jHZDW span{display:grid;grid-gap:2px;gap:2px}.testimonials_who__jHZDW b{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.testimonials_who__jHZDW i{color:var(--color-text-subtle);font-size:var(--text-sm);font-style:normal}.testimonials_nav__cmIEY{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-line)}.testimonials_people__Vgucb{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none}.testimonials_person__hepxk{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:hsla(0,0%,100%,.06);color:var(--color-text)!important;font-family:var(--font-display);font-weight:600;cursor:pointer;opacity:.5;filter:grayscale(.6);transition:opacity .4s var(--ease-out),filter .4s var(--ease-out),transform .4s var(--ease-out)}.testimonials_person__hepxk:hover,.testimonials_person__hepxk[data-on]{opacity:1;filter:none;transform:translateY(-3px)}.testimonials_person__hepxk img{width:36px;height:36px;border-radius:50%;object-fit:cover}.testimonials_person__hepxk svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);pointer-events:none}.testimonials_person__hepxk circle{fill:none;stroke:var(--color-accent);stroke-width:2;stroke-dasharray:126;stroke-dashoffset:126}.testimonials_person__hepxk[data-on] circle{stroke-dashoffset:0}.testimonials_person__hepxk[data-run] circle{animation:testimonials_ring__3imEP var(--dur) linear forwards}.testimonials_arrow__T_jBJ{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid var(--color-border-strong);border-radius:50%;background:transparent;color:var(--color-text)!important;cursor:pointer;transition:background .4s var(--ease-out),border-color .4s var(--ease-out)}.testimonials_arrow__T_jBJ:hover{border-color:var(--color-accent);background:rgba(74,205,253,.12)}@keyframes testimonials_ring__3imEP{0%{stroke-dashoffset:126}to{stroke-dashoffset:0}}@media (max-width:640px){.testimonials_card__N1UZo{padding:var(--space-7) var(--space-5) var(--space-5)}.testimonials_mark__FvAXB{left:var(--space-5)}.testimonials_figure__15sHC{min-height:280px}.testimonials_arrow__T_jBJ{display:none}}