.page-module___8aEwW__hero{isolation:isolate;align-items:center;min-height:calc(100svh - 78px);padding:72px 0 88px;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__heroGlow{z-index:-2;aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle at 45% 48%,#2563eb47,#0000 38%),radial-gradient(circle at 60% 44%,#38bdf81f,#0000 56%);border-radius:50%;width:min(68vw,980px);position:absolute;top:-28%;right:-8%}.page-module___8aEwW__heroGrid{z-index:-3;opacity:.24;background-image:linear-gradient(#94a3b814 1px,#0000 1px),linear-gradient(90deg,#94a3b814 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.page-module___8aEwW__heroInner{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.page-module___8aEwW__heroContent{z-index:2;padding-bottom:24px;position:relative}.page-module___8aEwW__eyebrow,.page-module___8aEwW__sectionEyebrow{color:var(--blue-light);text-transform:uppercase;letter-spacing:.17em;font-size:.75rem;font-weight:700}.page-module___8aEwW__eyebrow{align-items:center;gap:10px;margin-bottom:25px;display:inline-flex}.page-module___8aEwW__eyebrow span{background:var(--blue-light);width:27px;height:1px;box-shadow:0 0 12px var(--blue)}.page-module___8aEwW__hero h1{max-width:780px;color:var(--white);letter-spacing:-.067em;text-wrap:balance;font-size:clamp(3.25rem,6vw,6.15rem);font-weight:620;line-height:.97}.page-module___8aEwW__hero h1 span{color:#0000;background:linear-gradient(110deg,#f8fbff 8%,#60a5fa 49%,#38bdf8 90%);-webkit-background-clip:text;background-clip:text;display:inline}.page-module___8aEwW__heroText{max-width:650px;color:var(--text);margin-top:31px;font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.7}.page-module___8aEwW__heroActions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:42px;display:flex}.page-module___8aEwW__textLink,.page-module___8aEwW__approachLink{color:var(--text-strong);align-items:center;gap:11px;font-size:.92rem;font-weight:600;transition:color .18s;display:inline-flex}.page-module___8aEwW__textLink span,.page-module___8aEwW__approachLink span{color:var(--blue-light);transition:transform .18s}.page-module___8aEwW__visual{perspective:1200px;place-items:center;min-height:650px;display:grid;position:relative}.page-module___8aEwW__visualHalo{aspect-ratio:1;filter:blur(70px);background:#2563eb29;border-radius:50%;width:78%;position:absolute}.page-module___8aEwW__orbitOne,.page-module___8aEwW__orbitTwo{border:1px solid #60a5fa21;border-radius:50%;position:absolute;transform:rotate(-22deg)}.page-module___8aEwW__orbitOne{width:510px;height:510px}.page-module___8aEwW__orbitTwo{width:660px;height:660px}.page-module___8aEwW__phone{background:linear-gradient(145deg, #1c325be6, #080e1bf7 46%), var(--anthracite);border:1px solid #94beff6b;border-radius:45px;width:292px;height:590px;padding:21px 18px;animation:6s ease-in-out infinite page-module___8aEwW__phoneFloat;position:relative;overflow:hidden;transform:rotateY(-7deg)rotateX(4deg)rotate(3deg);box-shadow:0 50px 100px #00000080,0 0 0 7px #101c33ad,inset 0 1px #ffffff1a,0 0 75px #2563eb3b}.page-module___8aEwW__phone:before{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff12,#0000 31%);position:absolute;inset:0}.page-module___8aEwW__phoneTop{justify-content:space-between;align-items:center;display:flex}.page-module___8aEwW__phoneTop span:first-child{background:#e2e8f033;border-radius:99px;width:55px;height:5px}.page-module___8aEwW__phoneTop span:last-child{border:5px solid #38bdf840;border-top-color:#38bdf8;border-radius:50%;width:25px;height:25px}.page-module___8aEwW__phoneGreeting{gap:9px;margin-top:43px;display:grid}.page-module___8aEwW__phoneGreeting span{background:#94a3b859;border-radius:9px;width:74px;height:6px}.page-module___8aEwW__phoneGreeting strong{background:#f1f5f9db;border-radius:9px;width:145px;height:14px}.page-module___8aEwW__phoneCard{background:radial-gradient(circle at 110% 10%,#38bdf84d,#0000 41%),linear-gradient(145deg,#2563eba8,#1e40af33);border:1px solid #60a5fa57;border-radius:27px;flex-direction:column;align-items:flex-start;height:212px;margin-top:28px;padding:25px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 35px #0206174d}.page-module___8aEwW__phoneCard:after{content:"";border:23px solid #7dd3fc21;border-radius:50%;width:125px;height:125px;position:absolute;bottom:-48px;right:-42px}.page-module___8aEwW__phoneCardTag{background:#dbeafe2e;border-radius:20px;width:52px;height:19px}.page-module___8aEwW__phoneCardTitle{background:#ffffffe8;border-radius:8px;width:142px;height:13px;margin-top:24px}.page-module___8aEwW__phoneCardText{background:#dbeafe6e;border-radius:8px;width:105px;height:6px;margin-top:10px}.page-module___8aEwW__phoneCardButton{background:#f8fafc;border-radius:9px;width:78px;height:30px;margin-top:26px}.page-module___8aEwW__phoneStats{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.page-module___8aEwW__phoneStats span{background:linear-gradient(#ffffff14 7px,#0000 7px) 18px 21px/55% 7px no-repeat,linear-gradient(#2563eb8c,#2563eb0d);border:1px solid #94a3b81f;border-radius:20px;height:91px}.page-module___8aEwW__phoneStats span:last-child{background:linear-gradient(#ffffff14 7px,#0000 7px) 18px 21px/55% 7px no-repeat,linear-gradient(#38bdf842,#38bdf808)}.page-module___8aEwW__phoneNav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060c18b8;border:1px solid #94a3b821;border-radius:20px;justify-content:space-around;align-items:center;height:55px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.page-module___8aEwW__phoneNav i{border:2px solid #94a3b873;border-radius:5px;width:15px;height:15px}.page-module___8aEwW__phoneNav i:first-child{background:#2563eb40;border-color:#60a5fa}.page-module___8aEwW__floatingCard{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ad1;border:1px solid #94beff30;border-radius:15px;align-items:center;gap:12px;min-width:193px;padding:12px 15px;display:flex;position:absolute;box-shadow:0 20px 50px #02061775}.page-module___8aEwW__floatingCard small,.page-module___8aEwW__floatingCard strong{display:block}.page-module___8aEwW__floatingCard small{color:var(--text-muted);margin-bottom:3px;font-size:.65rem}.page-module___8aEwW__floatingCard strong{color:var(--text-strong);font-size:.77rem;font-weight:600}.page-module___8aEwW__floatingTop{animation:5.5s ease-in-out infinite page-module___8aEwW__cardFloat;top:21%;right:-4%}.page-module___8aEwW__floatingBottom{animation:6s ease-in-out -2s infinite page-module___8aEwW__cardFloat;bottom:20%;left:-8%}.page-module___8aEwW__floatingIcon{color:#dbeafe;background:linear-gradient(145deg,#2563eb,#38bdf8);border-radius:9px;place-items:center;width:29px;height:29px;font-size:.8rem;display:grid}.page-module___8aEwW__pulse{background:#38bdf8;border-radius:50%;width:11px;height:11px;margin:9px;box-shadow:0 0 0 7px #38bdf81f,0 0 18px #38bdf8}.page-module___8aEwW__scrollCue{border:1px solid #94a3b840;border-radius:15px;place-items:start center;width:22px;height:35px;padding-top:7px;display:grid;position:absolute;bottom:24px;left:50%}.page-module___8aEwW__scrollCue span{background:var(--blue-light);border-radius:3px;width:3px;height:7px;animation:2s ease-in-out infinite page-module___8aEwW__scroll}.page-module___8aEwW__strengths{border-top:1px solid var(--border);background:linear-gradient(180deg, #0f172a40, transparent 20%), var(--background-raised);padding:128px 0;position:relative}.page-module___8aEwW__sectionHeading{grid-template-columns:1.3fr .7fr;align-items:end;column-gap:clamp(40px,8vw,120px);display:grid}.page-module___8aEwW__sectionHeading .page-module___8aEwW__sectionEyebrow{grid-column:1/-1;margin-bottom:22px}.page-module___8aEwW__sectionHeading h2{max-width:750px;color:var(--white);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.3rem,4.5vw,4.1rem);font-weight:580;line-height:1.08}.page-module___8aEwW__sectionHeading h2 span{color:var(--blue-light)}.page-module___8aEwW__sectionHeading>p:last-child{color:var(--text-muted);line-height:1.75}.page-module___8aEwW__strengthGrid{border:1px solid var(--border);border-radius:24px;grid-template-columns:repeat(3,1fr);margin-top:76px;display:grid;overflow:hidden}.page-module___8aEwW__strengthCard{background:#0d1523ad;min-height:345px;padding:32px;transition:background .22s;position:relative}.page-module___8aEwW__strengthCard+.page-module___8aEwW__strengthCard{border-left:1px solid var(--border)}.page-module___8aEwW__cardNumber{color:var(--text-faint);font-family:var(--font-mono);font-size:.74rem}.page-module___8aEwW__cardIcon{width:43px;height:43px;color:var(--blue-light);background:linear-gradient(145deg,#2563eb47,#38bdf80a);border:1px solid #60a5fa61;border-radius:14px;place-items:center;margin-top:72px;display:grid;box-shadow:inset 0 1px #ffffff14}.page-module___8aEwW__cardIcon svg{stroke-width:1.55px;width:19px;height:19px}.page-module___8aEwW__strengthCard h3{color:var(--text-strong);margin-top:27px;font-size:1.18rem;font-weight:600}.page-module___8aEwW__strengthCard p{color:var(--text-muted);margin-top:13px;font-size:.94rem;line-height:1.72}.page-module___8aEwW__services{border-top:1px solid var(--border);padding:140px 0;position:relative;overflow:hidden}.page-module___8aEwW__services:after{content:"";z-index:-1;filter:blur(95px);background:#2563eb21;border-radius:50%;width:560px;height:560px;position:absolute;top:11%;right:-390px}.page-module___8aEwW__servicesHeader{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:end;gap:clamp(55px,10vw,145px);display:grid}.page-module___8aEwW__servicesHeader h2{max-width:720px;color:var(--white);letter-spacing:-.047em;text-wrap:balance;margin-top:21px;font-size:clamp(2.35rem,4.5vw,4.15rem);font-weight:580;line-height:1.08}.page-module___8aEwW__servicesCopy{color:var(--text-muted);gap:18px;line-height:1.75;display:grid}.page-module___8aEwW__serviceGrid{border:1px solid var(--border);border-radius:25px;grid-template-columns:repeat(2,1fr);margin-top:78px;display:grid;overflow:hidden}.page-module___8aEwW__serviceCard{background:#0d15238f;grid-template-columns:52px 1fr;gap:24px;min-height:260px;padding:clamp(30px,4vw,46px);transition:background .22s;display:grid}.page-module___8aEwW__serviceCard:nth-child(2n){border-left:1px solid var(--border)}.page-module___8aEwW__serviceCard:nth-child(n+3){border-top:1px solid var(--border)}.page-module___8aEwW__serviceIcon{width:47px;height:47px;color:var(--blue-light);background:#2563eb17;border:1px solid #60a5fa47;border-radius:14px;place-items:center;display:grid}.page-module___8aEwW__serviceIcon svg{stroke-width:1.45px;width:21px;height:21px}.page-module___8aEwW__serviceCard h3{color:var(--text-strong);font-size:1.2rem;font-weight:590}.page-module___8aEwW__serviceCard p{max-width:470px;color:var(--text-muted);margin-top:13px;font-size:.93rem;line-height:1.75}.page-module___8aEwW__approach{padding:140px 0;position:relative;overflow:hidden}.page-module___8aEwW__approach:before{content:"";filter:blur(100px);background:#2563eb21;border-radius:50%;width:640px;height:640px;position:absolute;top:2%;left:-400px}.page-module___8aEwW__approachInner{grid-template-columns:minmax(0,.86fr) minmax(500px,1.14fr);align-items:start;gap:clamp(70px,12vw,180px);display:grid}.page-module___8aEwW__approachIntro{position:sticky;top:130px}.page-module___8aEwW__approachIntro h2{color:var(--white);letter-spacing:-.045em;margin-top:21px;font-size:clamp(2.25rem,4vw,3.7rem);font-weight:580;line-height:1.1}.page-module___8aEwW__approachIntro>p:not(.page-module___8aEwW__sectionEyebrow){color:var(--text-muted);margin-top:26px;line-height:1.75}.page-module___8aEwW__approachLink{color:var(--blue-light);margin-top:34px}.page-module___8aEwW__stepList{list-style:none}.page-module___8aEwW__step{border-top:1px solid var(--border);grid-template-columns:62px 1fr;gap:25px;min-height:194px;padding:38px 0;display:grid}.page-module___8aEwW__step:last-child{border-bottom:1px solid var(--border)}.page-module___8aEwW__step>span{color:var(--blue-light);font-family:var(--font-mono);font-size:.74rem}.page-module___8aEwW__step h3{color:var(--text-strong);font-size:1.45rem;font-weight:560}.page-module___8aEwW__step p{max-width:510px;color:var(--text-muted);margin-top:13px;line-height:1.7}.page-module___8aEwW__manifesto{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:radial-gradient(circle at 8% 40%, #2563eb1f, transparent 30%), var(--background-raised);padding:138px 0}.page-module___8aEwW__manifestoInner{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:start;gap:clamp(70px,11vw,160px);display:grid}.page-module___8aEwW__manifestoHeading h2{color:var(--white);letter-spacing:-.045em;text-wrap:balance;margin-top:21px;font-size:clamp(2.25rem,4vw,3.65rem);font-weight:580;line-height:1.1}.page-module___8aEwW__manifestoContent{gap:45px;display:grid}.page-module___8aEwW__manifestoText{color:var(--text);gap:19px;line-height:1.78;display:grid}.page-module___8aEwW__principleList{display:grid}.page-module___8aEwW__principle{border-top:1px solid var(--border);grid-template-columns:35px 1fr;gap:20px;padding:27px 0;display:grid}.page-module___8aEwW__principle:last-child{border-bottom:1px solid var(--border)}.page-module___8aEwW__principle>svg{width:22px;height:22px;color:var(--blue-light);stroke-width:1.45px;margin-top:2px}.page-module___8aEwW__principle h3{color:var(--text-strong);font-size:1rem;font-weight:590}.page-module___8aEwW__principle p{color:var(--text-muted);margin-top:8px;font-size:.88rem;line-height:1.68}.page-module___8aEwW__cta{padding:110px 0}.page-module___8aEwW__ctaCard{background:linear-gradient(115deg,#2563eb29,#0000 48%),#0d1628;border:1px solid #60a5fa3b;border-radius:30px;justify-content:space-between;align-items:center;gap:50px;min-height:335px;padding:clamp(44px,7vw,84px);display:flex;position:relative;overflow:hidden}.page-module___8aEwW__ctaGlow{filter:blur(60px);pointer-events:none;background:#2563eb47;border-radius:50%;width:500px;height:500px;position:absolute;top:-310px;right:-70px}.page-module___8aEwW__ctaCard>*{position:relative}.page-module___8aEwW__ctaCard h2{max-width:650px;color:var(--white);letter-spacing:-.045em;margin-top:19px;font-size:clamp(2.2rem,4vw,4rem);font-weight:580;line-height:1.08}@media (hover:hover) and (pointer:fine){.page-module___8aEwW__textLink:hover,.page-module___8aEwW__approachLink:hover{color:var(--white)}.page-module___8aEwW__textLink:hover span{transform:translateY(3px)}.page-module___8aEwW__approachLink:hover span{transform:translate(3px,-3px)}.page-module___8aEwW__strengthCard:hover{background:#142034c7}.page-module___8aEwW__serviceCard:hover{background:#142034b3}}@keyframes page-module___8aEwW__phoneFloat{0%,to{transform:rotateY(-7deg)rotateX(4deg)rotate(3deg)translateY(0)}50%{transform:rotateY(-7deg)rotateX(4deg)rotate(3deg)translateY(-13px)}}@keyframes page-module___8aEwW__cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes page-module___8aEwW__scroll{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(10px)}}@media (max-width:1050px){.page-module___8aEwW__hero{min-height:auto}.page-module___8aEwW__heroInner{grid-template-columns:minmax(0,1fr) minmax(340px,.65fr)}.page-module___8aEwW__visual{transform-origin:50%;min-height:590px;transform:scale(.88)}.page-module___8aEwW__floatingTop{right:-15%}.page-module___8aEwW__floatingBottom{left:-15%}.page-module___8aEwW__sectionHeading{grid-template-columns:1fr}.page-module___8aEwW__sectionHeading>p:last-child{max-width:650px;margin-top:28px}.page-module___8aEwW__approachInner{grid-template-columns:.8fr 1.2fr;gap:70px}.page-module___8aEwW__servicesHeader{grid-template-columns:1fr}.page-module___8aEwW__servicesCopy{max-width:760px}.page-module___8aEwW__manifestoInner{grid-template-columns:.8fr 1.2fr;gap:70px}}@media (max-width:820px){.page-module___8aEwW__hero{padding-top:68px}.page-module___8aEwW__heroInner{grid-template-columns:1fr}.page-module___8aEwW__heroContent{text-align:center}.page-module___8aEwW__eyebrow{justify-content:center}.page-module___8aEwW__hero h1,.page-module___8aEwW__heroText{margin-left:auto;margin-right:auto}.page-module___8aEwW__heroActions{justify-content:center}.page-module___8aEwW__visual{min-height:560px;margin:-12px auto -20px}.page-module___8aEwW__scrollCue{display:none}.page-module___8aEwW__strengths,.page-module___8aEwW__services,.page-module___8aEwW__approach,.page-module___8aEwW__manifesto{padding:95px 0}.page-module___8aEwW__strengthGrid{grid-template-columns:1fr;margin-top:52px}.page-module___8aEwW__strengthCard{min-height:290px}.page-module___8aEwW__strengthCard+.page-module___8aEwW__strengthCard{border-top:1px solid var(--border);border-left:none}.page-module___8aEwW__cardIcon{margin-top:45px}.page-module___8aEwW__serviceGrid{grid-template-columns:1fr;margin-top:54px}.page-module___8aEwW__serviceCard:nth-child(2n){border-left:none}.page-module___8aEwW__serviceCard+.page-module___8aEwW__serviceCard{border-top:1px solid var(--border)}.page-module___8aEwW__approachInner{grid-template-columns:1fr}.page-module___8aEwW__approachIntro{position:static}.page-module___8aEwW__manifestoInner{grid-template-columns:1fr}.page-module___8aEwW__ctaCard{flex-direction:column;align-items:flex-start;min-height:0}}@media (max-width:560px){.page-module___8aEwW__hero{padding:54px 0 48px}.page-module___8aEwW__hero h1{font-size:clamp(2.72rem,14vw,4rem)}.page-module___8aEwW__heroActions{flex-direction:column;gap:21px}.page-module___8aEwW__visual{width:100%;min-height:485px;margin:-45px auto -62px;transform:scale(.76)}.page-module___8aEwW__floatingTop{right:-28%}.page-module___8aEwW__floatingBottom{left:-27%}.page-module___8aEwW__sectionHeading h2,.page-module___8aEwW__servicesHeader h2,.page-module___8aEwW__approachIntro h2,.page-module___8aEwW__manifestoHeading h2{font-size:2.35rem}.page-module___8aEwW__strengthCard{padding:27px}.page-module___8aEwW__serviceCard{grid-template-columns:1fr;min-height:0}.page-module___8aEwW__step{grid-template-columns:46px 1fr;gap:12px}.page-module___8aEwW__cta{padding:72px 0}.page-module___8aEwW__ctaCard{border-radius:22px}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__phone,.page-module___8aEwW__floatingCard,.page-module___8aEwW__scrollCue span{animation:none}}
