.OurApproachLogoAnimation-module-scss-module__MxHhxG__logoArea{flex-direction:column;align-items:center;margin:32px 0;display:flex}.OurApproachLogoAnimation-module-scss-module__MxHhxG__logoStage{width:180px;height:155px;position:relative}.OurApproachLogoAnimation-module-scss-module__MxHhxG__logoLeft,.OurApproachLogoAnimation-module-scss-module__MxHhxG__logoRight{height:100%;position:absolute;top:0}.OurApproachLogoAnimation-module-scss-module__MxHhxG__logoLeft img,.OurApproachLogoAnimation-module-scss-module__MxHhxG__logoRight img{width:100%;height:100%;display:block}.OurApproachLogoAnimation-module-scss-module__MxHhxG__logoLeft{opacity:0;width:50%;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .5s;left:0;transform:translate(-40px)}.OurApproachLogoAnimation-module-scss-module__MxHhxG__logoLeft.OurApproachLogoAnimation-module-scss-module__MxHhxG__animate{opacity:1;transform:translate(0)}.OurApproachLogoAnimation-module-scss-module__MxHhxG__logoRight{opacity:0;width:50%;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .5s;right:0;transform:translate(40px)}.OurApproachLogoAnimation-module-scss-module__MxHhxG__logoRight.OurApproachLogoAnimation-module-scss-module__MxHhxG__animate{opacity:1;transform:translate(0)}.OurApproachLogoAnimation-module-scss-module__MxHhxG__goldCenter{opacity:0;background:linear-gradient(gold,orange,gold,#fff8dc,gold) 0 0/100% 300%;border-radius:2px;width:3px;height:0%;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 10px #ffd70080,0 0 20px #ffd70033}.OurApproachLogoAnimation-module-scss-module__MxHhxG__goldCenter.OurApproachLogoAnimation-module-scss-module__MxHhxG__animate{animation:.6s cubic-bezier(.22,1,.36,1) forwards OurApproachLogoAnimation-module-scss-module__MxHhxG__centerGrow,1.5s ease-in-out .6s infinite OurApproachLogoAnimation-module-scss-module__MxHhxG__goldShimmer,2s ease-in-out .6s infinite OurApproachLogoAnimation-module-scss-module__MxHhxG__centerGlow}@keyframes OurApproachLogoAnimation-module-scss-module__MxHhxG__centerGrow{0%{opacity:0;height:0%}20%{opacity:1}to{opacity:1;height:100%}}@keyframes OurApproachLogoAnimation-module-scss-module__MxHhxG__goldShimmer{0%{background-position:0 0}50%{background-position:0 100%}to{background-position:0 0}}@keyframes OurApproachLogoAnimation-module-scss-module__MxHhxG__centerGlow{0%,to{box-shadow:0 0 10px #ffd70080,0 0 20px #ffd70033}50%{box-shadow:0 0 18px #ffd700cc,0 0 35px #ffd7004d}}.OurApproachLogoAnimation-module-scss-module__MxHhxG__goldOutline{pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;top:0;left:0}.OurApproachLogoAnimation-module-scss-module__MxHhxG__goldOutline svg{width:100%;height:100%;overflow:visible}.OurApproachLogoAnimation-module-scss-module__MxHhxG__goldOutline.OurApproachLogoAnimation-module-scss-module__MxHhxG__animate{opacity:1}.OurApproachLogoAnimation-module-scss-module__MxHhxG__goldOutline path{fill:none;stroke:url(#goldGrad);stroke-width:2.5px;filter:drop-shadow(0 0 6px #ffd70066);animation:2s ease-in-out infinite OurApproachLogoAnimation-module-scss-module__MxHhxG__outlineShimmer}@keyframes OurApproachLogoAnimation-module-scss-module__MxHhxG__outlineShimmer{0%,to{filter:drop-shadow(0 0 6px #ffd70066);stroke-width:2.5px}50%{filter:drop-shadow(0 0 14px #ffd700b3)drop-shadow(0 0 28px #ffd7004d);stroke-width:3px}}.OurApproachLogoAnimation-module-scss-module__MxHhxG__goldPulse{animation:1.2s ease-in-out forwards OurApproachLogoAnimation-module-scss-module__MxHhxG__goldPulse}@keyframes OurApproachLogoAnimation-module-scss-module__MxHhxG__goldPulse{0%{filter:drop-shadow(0 0 6px #ffd70066)}30%{filter:drop-shadow(0 0 30px gold)drop-shadow(0 0 60px #ffd70080)}60%{filter:drop-shadow(0 0 20px #ffd70099)}to{filter:drop-shadow(0 0 3px #ffd70026);opacity:.5}}.OurApproachLogoAnimation-module-scss-module__MxHhxG__goldFade{transition:opacity .8s;opacity:0!important}.OurApproachLogoAnimation-module-scss-module__MxHhxG__logoLabels{justify-content:space-between;width:280px;margin-top:16px;display:flex}.OurApproachLogoAnimation-module-scss-module__MxHhxG__logoLabel{text-transform:uppercase;letter-spacing:2px;opacity:0;font-size:12px;font-weight:700;transition:opacity .5s,transform .5s;transform:translateY(6px)}.OurApproachLogoAnimation-module-scss-module__MxHhxG__logoLabel.OurApproachLogoAnimation-module-scss-module__MxHhxG__animate{opacity:1;transform:translateY(0)}.OurApproachLogoAnimation-module-scss-module__MxHhxG__logoLabelL{background:linear-gradient(90deg,#2dd4bf,#3b82f6);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.OurApproachLogoAnimation-module-scss-module__MxHhxG__logoLabelR{background:linear-gradient(90deg,#a78bfa,#6d28d9);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.OurApproachLogoAnimation-module-scss-module__MxHhxG__unityLine{text-align:center;opacity:0;margin-top:14px;transition:opacity .5s,transform .5s;transform:translateY(8px)}.OurApproachLogoAnimation-module-scss-module__MxHhxG__unityLine.OurApproachLogoAnimation-module-scss-module__MxHhxG__animate{opacity:1;transform:translateY(0)}.OurApproachLogoAnimation-module-scss-module__MxHhxG__unityMain{background:linear-gradient(90deg,#2dd4bf,gold,#a78bfa);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:800}.OurApproachLogoAnimation-module-scss-module__MxHhxG__unified{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .5s;position:absolute;top:0;left:0}.OurApproachLogoAnimation-module-scss-module__MxHhxG__unified img{transform-origin:50%;width:100%;height:100%;display:block;transform:scale(1.1)}.OurApproachLogoAnimation-module-scss-module__MxHhxG__unified.OurApproachLogoAnimation-module-scss-module__MxHhxG__animate{opacity:1}.OurApproachLogoAnimation-module-scss-module__MxHhxG__halfFade{transition:opacity .5s;opacity:0!important}@media (max-width:768px){.OurApproachLogoAnimation-module-scss-module__MxHhxG__logoLabels{width:100%;max-width:280px}}
.OurApproachPage-module-scss-module__VFx0VG__main{z-index:2;flex-direction:column;flex:1;align-items:center;padding:80px 40px 100px;display:flex;position:relative}.OurApproachPage-module-scss-module__VFx0VG__heading{text-align:center;max-width:720px;margin-bottom:60px}.OurApproachPage-module-scss-module__VFx0VG__sectionHeading{letter-spacing:.05em;background:linear-gradient(100deg,#b4b4b4d9 0%,#fff 20%,#fffffff2 40%,#b4b4b4d9 60%,#fff 80%,#b4b4b4d9 100%) 0 0/200% 100%;-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-family:Orbitron,sans-serif;font-size:clamp(2.25rem,5vw,3rem);font-weight:900;animation:8s ease-in-out infinite OurApproachPage-module-scss-module__VFx0VG__headingShimmer}@keyframes OurApproachPage-module-scss-module__VFx0VG__headingShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.OurApproachPage-module-scss-module__VFx0VG__sectionSub{color:#ffffff80;margin:0;font-size:20px;line-height:1.6}.OurApproachPage-module-scss-module__VFx0VG__section{border-radius:24px;width:100%;max-width:1300px;margin-bottom:40px;padding:56px;position:relative;overflow:hidden}.OurApproachPage-module-scss-module__VFx0VG__sectionGeneric{background:#ffffff08;border:1px solid #ffffff14}.OurApproachPage-module-scss-module__VFx0VG__sectionSplit{align-items:center;gap:48px;display:flex}.OurApproachPage-module-scss-module__VFx0VG__sectionSplitText{flex:1;min-width:0}.OurApproachPage-module-scss-module__VFx0VG__sectionSplitImage{flex:1.15;min-width:0}.OurApproachPage-module-scss-module__VFx0VG__cardGenericLabel{text-transform:uppercase;letter-spacing:4px;color:#ffffff80;margin-bottom:24px;font-size:15px;font-weight:700}.OurApproachPage-module-scss-module__VFx0VG__cardGenericHeading{color:#fff;margin:0 0 20px;font-family:Orbitron,sans-serif;font-size:32px;font-weight:800;line-height:1.2}.OurApproachPage-module-scss-module__VFx0VG__cardGenericParagraph{color:#ffffffb3;margin:0 0 20px;font-size:17px;line-height:1.7}.OurApproachPage-module-scss-module__VFx0VG__genericExample{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.OurApproachPage-module-scss-module__VFx0VG__genericExampleImage{width:100%;height:auto;display:block}.OurApproachPage-module-scss-module__VFx0VG__frameworkList{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:40px;padding-top:32px;display:flex}.OurApproachPage-module-scss-module__VFx0VG__frameworkTag{color:#ffffff8c;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:8px 16px;font-size:15px}.OurApproachPage-module-scss-module__VFx0VG__sectionBinaurals{background:#6230d50a;border:1px solid #6230d526;box-shadow:0 0 60px #6230d514}.OurApproachPage-module-scss-module__VFx0VG__sectionHeaderCentered{text-align:center}.OurApproachPage-module-scss-module__VFx0VG__cardBinauralsLabel{text-transform:uppercase;letter-spacing:4px;background:linear-gradient(90deg,#2dd4bf,#a78bfa);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:15px;font-weight:700}.OurApproachPage-module-scss-module__VFx0VG__cardBinauralsHeading{color:#ffd60a;text-shadow:0 0 20px #ffd60a4d;margin:0;font-family:Orbitron,sans-serif;font-size:36px;font-weight:800;line-height:1.2}.OurApproachPage-module-scss-module__VFx0VG__logoAnimationWrap{justify-content:center;align-items:center;padding:40px 0 60px;display:flex}.OurApproachPage-module-scss-module__VFx0VG__logoAnimationWrap>div{transform-origin:50%;transform:scale(1.5)}.OurApproachPage-module-scss-module__VFx0VG__approachPoints{flex-direction:row;gap:32px;width:100%;margin-top:24px;display:flex}.OurApproachPage-module-scss-module__VFx0VG__approachPoint{text-align:center;flex-direction:column;flex:1;align-items:center;gap:16px;display:flex}.OurApproachPage-module-scss-module__VFx0VG__apIcon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.OurApproachPage-module-scss-module__VFx0VG__apIconL{background:#2dd4bf1f;border:1px solid #2dd4bf33}.OurApproachPage-module-scss-module__VFx0VG__apIconR{background:#a78bfa1f;border:1px solid #a78bfa33}.OurApproachPage-module-scss-module__VFx0VG__apIconG{background:#ffd7001f;border:1px solid #ffd70033}.OurApproachPage-module-scss-module__VFx0VG__apDot{border-radius:50%;width:10px;height:10px}.OurApproachPage-module-scss-module__VFx0VG__apDotL{background:#2dd4bf}.OurApproachPage-module-scss-module__VFx0VG__apDotR{background:#a78bfa}.OurApproachPage-module-scss-module__VFx0VG__apDotG{background:gold}.OurApproachPage-module-scss-module__VFx0VG__apText{color:#ffffffb3;font-size:17px;line-height:1.7}.OurApproachPage-module-scss-module__VFx0VG__apText strong{color:#fff}.OurApproachPage-module-scss-module__VFx0VG__whySection{text-align:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:24px;width:100%;max-width:1300px;margin-top:60px;padding:48px 60px}.OurApproachPage-module-scss-module__VFx0VG__whyLabel{background:linear-gradient(90deg,#2dd4bf,#a78bfa);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-family:Orbitron,sans-serif;font-size:36px;font-weight:800;line-height:1.2}.OurApproachPage-module-scss-module__VFx0VG__whyText{color:#ffffffd9;max-width:700px;margin:0 auto;font-size:18px;line-height:1.9}@media (max-width:900px){.OurApproachPage-module-scss-module__VFx0VG__sectionSplit{flex-direction:column;gap:32px}.OurApproachPage-module-scss-module__VFx0VG__approachPoints{flex-direction:column;gap:28px}.OurApproachPage-module-scss-module__VFx0VG__logoAnimationWrap{padding:32px 0 48px}.OurApproachPage-module-scss-module__VFx0VG__logoAnimationWrap>div{transform:scale(1.3)}.OurApproachPage-module-scss-module__VFx0VG__whySection{padding:40px 32px}}@media (max-width:768px){.OurApproachPage-module-scss-module__VFx0VG__main{padding:60px 20px 80px}.OurApproachPage-module-scss-module__VFx0VG__section{padding:36px 28px}.OurApproachPage-module-scss-module__VFx0VG__cardGenericHeading,.OurApproachPage-module-scss-module__VFx0VG__cardBinauralsHeading{font-size:26px}.OurApproachPage-module-scss-module__VFx0VG__logoAnimationWrap{padding:20px 0 40px}.OurApproachPage-module-scss-module__VFx0VG__logoAnimationWrap>div{transform:none}.OurApproachPage-module-scss-module__VFx0VG__whyLabel{font-size:24px}.OurApproachPage-module-scss-module__VFx0VG__whyText{font-size:16px;line-height:1.75}}
