.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}}.insights_section__d3uYu{background:var(--color-bg)}.insights_head__Q0lxt{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-7)}.insights_title__lFNFn{max-width:14ch}.insights_all__PLcV6{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted)!important;font-family:var(--font-display);font-size:var(--text-sm);font-weight:500;white-space:nowrap}.insights_all__PLcV6:hover{color:var(--color-text)!important}.insights_grid__fJNNU{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:repeat(3,auto);grid-gap:var(--space-4);gap:var(--space-4);list-style:none;margin:0;padding:0}.insights_featured__xWR2D{grid-row:span 3}.insights_card__tgvwE{display:flex;flex-direction:column;gap:var(--space-3);height:100%;padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text)!important;transition:border-color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.insights_featured__xWR2D .insights_card__tgvwE{justify-content:flex-end;min-height:360px;padding:var(--space-7);background:radial-gradient(80% 70% at 100% 0,rgba(0,82,255,.25),transparent 70%),var(--color-surface)}.insights_card__tgvwE:hover{border-color:rgba(74,205,253,.4);background-color:var(--color-surface-strong)}.insights_meta__bJMJa{color:var(--color-text-subtle);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.insights_cardTitle__Tl06C{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-snug)}.insights_featured__xWR2D .insights_cardTitle__Tl06C{font-size:var(--text-h3)}.insights_excerpt__1axGm{max-width:52ch;color:var(--color-text-muted);font-size:var(--text-sm)}.insights_read__u5sOK{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-accent);font-size:var(--text-sm);font-weight:500}.insights_card__tgvwE:hover .insights_read__u5sOK svg{transform:translateX(4px)}@media (max-width:860px){.insights_grid__fJNNU{grid-template-columns:1fr}.insights_featured__xWR2D{grid-row:auto}.insights_featured__xWR2D .insights_card__tgvwE{min-height:0;padding:var(--space-6)}}