.hero-module-scss-module__siJq4q__hero{background:var(--bg-page);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-module-scss-module__siJq4q__hero__canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-module-scss-module__siJq4q__hero__content{z-index:2;text-align:center;will-change:transform,opacity;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:120px clamp(24px,5vw,72px) 160px;display:flex;position:relative}.hero-module-scss-module__siJq4q__hero__eyebrow{font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary);margin:0 0 22px;font-size:14px;font-weight:600}.hero-module-scss-module__siJq4q__hero__title{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--text-heading);text-transform:uppercase;max-width:14ch;margin:0;font-size:clamp(44px,11vw,140px);font-weight:800;line-height:1}@media (max-width:820px){.hero-module-scss-module__siJq4q__hero__title{font-size:80px}}.hero-module-scss-module__siJq4q__hero__name{display:inline}.hero-module-scss-module__siJq4q__hero__name-word{cursor:default;transition:color .2s}.hero-module-scss-module__siJq4q__hero__name-word--a{color:var(--color-secondary)}.hero-module-scss-module__siJq4q__hero__name-word--b{color:var(--color-primary)}.hero-module-scss-module__siJq4q__hero__name:hover .hero-module-scss-module__siJq4q__hero__name-word--a{color:var(--color-primary)!important}.hero-module-scss-module__siJq4q__hero__name:hover .hero-module-scss-module__siJq4q__hero__name-word--b{color:var(--color-secondary)!important}.hero-module-scss-module__siJq4q__hero__scroll-cue{z-index:2;font-family:var(--font-heading);letter-spacing:.28em;text-transform:uppercase;color:var(--color-primary);pointer-events:none;flex-direction:column;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:118px;left:50%;transform:translate(-50%)}@media (max-height:720px){.hero-module-scss-module__siJq4q__hero__scroll-cue{display:none}}.hero-module-scss-module__siJq4q__hero__scroll-track{background:#0a5cff38;border-radius:2px;width:2px;height:36px;position:relative;overflow:hidden}.hero-module-scss-module__siJq4q__hero__scroll-dot{background:var(--color-primary);border-radius:2px;width:2px;height:12px;animation:1.6s ease-in-out infinite hero-module-scss-module__siJq4q__az-scroll-dot;position:absolute;top:0;left:0}.hero-module-scss-module__siJq4q__hero__waves{z-index:1;pointer-events:none;height:160px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.hero-module-scss-module__siJq4q__hero__wave-layer{width:200%;height:100%;position:absolute;bottom:0;left:0}.hero-module-scss-module__siJq4q__hero__wave-layer--back{animation:19s linear infinite hero-module-scss-module__siJq4q__az-wave}.hero-module-scss-module__siJq4q__hero__wave-layer--front{animation:12s linear infinite reverse hero-module-scss-module__siJq4q__az-wave}.hero-module-scss-module__siJq4q__hero__wave-svg{width:100%;height:100%;display:block}@keyframes hero-module-scss-module__siJq4q__az-wave{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hero-module-scss-module__siJq4q__az-scroll-dot{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(22px)}}
.about-stack-module-scss-module__hTM_sq__about-stack{background:var(--color-primary);color:#fff;min-height:230vh;position:relative}@media (max-width:820px){.about-stack-module-scss-module__hTM_sq__about-stack{min-height:0}}.about-stack-module-scss-module__hTM_sq__about-stack__panel{box-sizing:border-box;flex-direction:column;justify-content:center;height:100vh;padding:clamp(24px,4vh,56px) clamp(24px,5vw,80px);display:flex;position:sticky;top:0;overflow:hidden}@media (max-width:820px){.about-stack-module-scss-module__hTM_sq__about-stack__panel{justify-content:flex-start;height:auto;padding-top:clamp(72px,11vh,100px);padding-bottom:clamp(72px,11vh,100px);position:static;overflow:visible}}.about-stack-module-scss-module__hTM_sq__about-stack__page-label{font-family:var(--font-heading);letter-spacing:.32em;text-transform:uppercase;color:#ffffff8c;margin:0 0 clamp(16px,2.4vh,32px);font-size:13px;font-weight:600}.about-stack-module-scss-module__hTM_sq__about-stack__divider-track{pointer-events:none;z-index:1;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@media (max-width:820px){.about-stack-module-scss-module__hTM_sq__about-stack__divider-track{display:none}}.about-stack-module-scss-module__hTM_sq__about-stack__divider{transform-origin:top;background:#ffffff73;width:1px;height:100%;transform:scaleY(0)}.about-stack-module-scss-module__hTM_sq__about-stack__grid{grid-template-columns:1fr 1fr;gap:clamp(48px,8vw,150px);max-width:1300px;margin:0 auto;display:grid;position:relative}@media (max-width:820px){.about-stack-module-scss-module__hTM_sq__about-stack__grid{grid-template-columns:1fr;gap:56px}}.about-stack-module-scss-module__hTM_sq__about-stack__col{min-width:0}.about-stack-module-scss-module__hTM_sq__about-stack__eyebrow{font-family:var(--font-heading);letter-spacing:.28em;text-transform:uppercase;color:#fff9;opacity:0;margin:0 0 22px;font-size:13px;font-weight:600;transform:translateY(26px)}@media (max-width:820px){.about-stack-module-scss-module__hTM_sq__about-stack__eyebrow{opacity:1!important;transform:none!important}}.about-stack-module-scss-module__hTM_sq__about-stack__heading{font-family:var(--font-heading);letter-spacing:-.02em;text-transform:uppercase;color:#fff;opacity:0;margin:0 0 clamp(18px,3vh,36px);font-size:clamp(34px,4.4vw,62px);font-weight:800;line-height:.98;transform:translateY(30px)}@media (max-width:820px){.about-stack-module-scss-module__hTM_sq__about-stack__heading{opacity:1!important;transform:none!important}}.about-stack-module-scss-module__hTM_sq__about-stack__row{opacity:0;border-bottom:1px solid #ffffff38;grid-template-columns:120px 1fr;align-items:baseline;gap:20px;padding:clamp(10px,1.6vh,18px) 0;display:grid}@media (max-width:820px){.about-stack-module-scss-module__hTM_sq__about-stack__row{opacity:1!important;transform:none!important}}.about-stack-module-scss-module__hTM_sq__about-stack__row-label{font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;font-size:12px;font-weight:600}.about-stack-module-scss-module__hTM_sq__about-stack__row-value{font-family:"DM Sans",var(--font-body),sans-serif;color:#fff;font-size:clamp(16px,1.35vw,19px)}
.manifesto-module-scss-module__yy8L3G__manifesto{background:#fff;min-height:300vh;position:relative}.manifesto-module-scss-module__yy8L3G__manifesto__panel{box-sizing:border-box;flex-direction:column;justify-content:center;height:100vh;padding:clamp(40px,6vh,80px) clamp(24px,6vw,96px);display:flex;position:sticky;top:0;overflow:hidden}.manifesto-module-scss-module__yy8L3G__manifesto__page-label{font-family:var(--font-heading);letter-spacing:.32em;text-transform:uppercase;color:var(--color-primary);margin:0 0 clamp(32px,5vh,64px);font-size:13px;font-weight:600}.manifesto-module-scss-module__yy8L3G__manifesto__text{font-family:var(--font-heading);letter-spacing:-.02em;text-transform:uppercase;max-width:20ch;margin:0;font-size:clamp(40px,6.4vw,104px);font-weight:800;line-height:1.02}@media (max-width:820px){.manifesto-module-scss-module__yy8L3G__manifesto__text{line-height:1.25}}.manifesto-module-scss-module__yy8L3G__manifesto__sentence{display:block}.manifesto-module-scss-module__yy8L3G__manifesto__sentence:not(:first-child){margin-top:.18em}.manifesto-module-scss-module__yy8L3G__manifesto__word{color:#0a5cff29;margin-right:.28em;transition:color .18s;display:inline-block}
.stats-band-module-scss-module__ZV_kHW__stats-band{background:var(--color-primary);color:#fff;position:relative;overflow:hidden}.stats-band-module-scss-module__ZV_kHW__stats-band__row{position:relative;overflow:hidden}.stats-band-module-scss-module__ZV_kHW__stats-band__row--divided{border-bottom:1px solid #ffffff24}.stats-band-module-scss-module__ZV_kHW__stats-band__dither{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.stats-band-module-scss-module__ZV_kHW__stats-band__inner{will-change:transform;align-items:center;gap:clamp(24px,6vw,90px);padding:clamp(32px,6vh,64px) clamp(96px,10vw,180px);display:flex;position:relative}@media (max-width:820px){.stats-band-module-scss-module__ZV_kHW__stats-band__inner{flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(30px,7vh,52px) clamp(48px,13vw,60px)}}.stats-band-module-scss-module__ZV_kHW__stats-band__value{font-family:var(--font-heading);letter-spacing:-.03em;color:#fff;flex:none;align-items:flex-start;min-width:clamp(180px,26vw,420px);font-size:clamp(64px,13vw,190px);font-weight:800;line-height:.82;display:flex}@media (max-width:820px){.stats-band-module-scss-module__ZV_kHW__stats-band__value{min-width:0;font-size:clamp(56px,18vw,118px)}}.stats-band-module-scss-module__ZV_kHW__stats-band__suffix{margin-top:.1em;font-size:.42em;line-height:1}.stats-band-module-scss-module__ZV_kHW__stats-band__label{font-family:var(--font-heading);letter-spacing:-.01em;color:#fff;font-size:clamp(22px,3.2vw,52px);font-weight:700;line-height:1.02}.stats-band-module-scss-module__ZV_kHW__stats-band__sub{color:#fffc;font-size:.62em;font-weight:600}
.pricing-module-scss-module__eaiZZG__pricing{background:#f4f4f4;min-height:170vh;position:relative}@media (max-width:820px){.pricing-module-scss-module__eaiZZG__pricing{min-height:0}}.pricing-module-scss-module__eaiZZG__pricing__panel{box-sizing:border-box;flex-direction:column;justify-content:flex-start;height:fit-content;min-height:100vh;padding:clamp(52px,8vh,96px) clamp(24px,6vw,96px) clamp(32px,5vh,64px);display:flex;position:sticky;top:0;overflow:hidden}@media (max-width:820px){.pricing-module-scss-module__eaiZZG__pricing__panel{justify-content:flex-start;height:auto;padding-top:clamp(72px,11vh,100px);padding-bottom:clamp(72px,11vh,100px);position:static;overflow:visible}}.pricing-module-scss-module__eaiZZG__pricing__dollar{pointer-events:none;z-index:0;transform-origin:50%;width:clamp(280px,38vw,520px);height:clamp(280px,38vw,520px);position:absolute;top:clamp(20px,4vw,70px);right:clamp(-40px,-3vw,0px)}.pricing-module-scss-module__eaiZZG__pricing__page-label{z-index:1;font-family:var(--font-heading);letter-spacing:.32em;text-transform:uppercase;color:var(--color-primary);margin:0 0 clamp(12px,2vh,20px);font-size:13px;font-weight:600;position:relative}.pricing-module-scss-module__eaiZZG__pricing__heading{z-index:1;font-family:var(--font-heading);letter-spacing:-.02em;text-transform:uppercase;color:var(--text-heading);max-width:16ch;margin:0 0 clamp(32px,5vh,56px);font-size:clamp(32px,4.6vw,60px);font-weight:800;line-height:.98;position:relative}.pricing-module-scss-module__eaiZZG__pricing__pay-note{z-index:1;font-family:var(--font-heading);letter-spacing:.02em;color:#fff;background:var(--color-primary);border-radius:999px;align-self:flex-start;margin:0 0 clamp(32px,5vh,56px);padding:8px 18px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.pricing-module-scss-module__eaiZZG__pricing__grid{z-index:1;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(14px,1.4vw,24px);width:100%;max-width:1440px;min-height:0;margin:0 auto;display:grid;position:relative}@media (max-width:720px){.pricing-module-scss-module__eaiZZG__pricing__grid{grid-template-columns:1fr;gap:16px}}.pricing-module-scss-module__eaiZZG__pricing__card{cursor:pointer;will-change:transform;background:#fff;border:1px solid #ececec;border-radius:26px;flex-direction:column;min-height:600px;padding:clamp(24px,2vw,40px);transition:box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}@media (max-width:820px){.pricing-module-scss-module__eaiZZG__pricing__card{min-height:500px;transform:none!important}}.pricing-module-scss-module__eaiZZG__pricing__card:hover{border-color:#0000;box-shadow:0 22px 55px -14px #0a5cff80,0 0 22px -6px #7fb0ff8c}.pricing-module-scss-module__eaiZZG__pricing__card:hover .pricing-module-scss-module__eaiZZG__pricing__card-border{opacity:1}.pricing-module-scss-module__eaiZZG__pricing__card-border{background:conic-gradient(from var(--cardang), transparent 0deg, transparent 210deg, #7fb0ff 300deg, var(--color-primary) 340deg, transparent 360deg);-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:3;border-radius:26px;padding:1.5px;transition:opacity .35s;animation:2.2s linear infinite pricing-module-scss-module__eaiZZG__card-border-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pricing-module-scss-module__eaiZZG__pricing__overlay{pointer-events:none;z-index:3;opacity:0;background:linear-gradient(#fff0 0% 12%,#fff 54%);border-radius:26px;width:100%;height:100%;transition:opacity .4s,transform .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.pricing-module-scss-module__eaiZZG__pricing__see-more{color:#a9c6ff;opacity:0;pointer-events:none;z-index:1;white-space:pre;z-index:4;margin:0;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:clamp(6px,1.3vh,13px);font-weight:700;line-height:.82;transition:opacity .4s,transform .55s cubic-bezier(.22,1,.36,1);position:absolute;bottom:clamp(70px,10vh,30px);left:50%;transform:translate(-50%,30px)}.pricing-module-scss-module__eaiZZG__pricing__card:hover .pricing-module-scss-module__eaiZZG__pricing__overlay{opacity:1}.pricing-module-scss-module__eaiZZG__pricing__card:hover .pricing-module-scss-module__eaiZZG__pricing__see-more{opacity:1;transform:translate(-50%)}.pricing-module-scss-module__eaiZZG__pricing__card-head{z-index:2;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.pricing-module-scss-module__eaiZZG__pricing__card-title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-heading);margin:0;font-size:clamp(22px,1.8vw,24px);font-weight:800;line-height:1.05}.pricing-module-scss-module__eaiZZG__pricing__check{width:34px;height:34px;color:var(--color-primary);border:1.5px solid #e4e4e4;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;line-height:1;display:flex}.pricing-module-scss-module__eaiZZG__pricing__price{z-index:2;font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-heading);align-items:flex-start;margin-top:clamp(20px,3vh,34px);font-size:clamp(36px,3.2vw,50px);font-weight:800;line-height:1;display:flex;position:relative}.pricing-module-scss-module__eaiZZG__pricing__price-unit{margin-top:.38em;margin-left:2px;font-size:.4em;font-weight:700}.pricing-module-scss-module__eaiZZG__pricing__caption{z-index:2;font-family:"DM Sans",var(--font-body),sans-serif;color:#8a8a90;margin-top:10px;font-size:13px;line-height:1.4;position:relative}.pricing-module-scss-module__eaiZZG__pricing__description{z-index:2;font-family:"DM Sans",var(--font-body),sans-serif;color:var(--text-body);flex:1;margin:clamp(18px,2.6vh,26px) 0 0;font-size:clamp(13px,1vw,15px);line-height:1.55;position:relative}.pricing-module-scss-module__eaiZZG__pricing__highlights{z-index:2;flex-direction:column;flex:auto;gap:8px;margin:clamp(14px,2vh,20px) 0 0;padding:0;list-style:none;display:flex;position:relative}.pricing-module-scss-module__eaiZZG__pricing__highlight-item{font-family:"DM Sans",var(--font-body),sans-serif;color:var(--text-body);align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.pricing-module-scss-module__eaiZZG__pricing__highlight-check{color:var(--color-primary);flex:none;font-weight:700}.pricing-module-scss-module__eaiZZG__pricing__badge-row{z-index:2;justify-content:flex-end;margin-top:clamp(20px,3vh,32px);display:flex;position:relative}.pricing-module-scss-module__eaiZZG__pricing__badge{background:var(--color-primary);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 20px;transition:background .25s,transform .25s;display:inline-flex;position:relative}.pricing-module-scss-module__eaiZZG__pricing__card:hover .pricing-module-scss-module__eaiZZG__pricing__badge{background:var(--color-primary-hover);transform:translate(-2px)}.pricing-module-scss-module__eaiZZG__pricing__badge-label{font-family:var(--font-heading);letter-spacing:.02em;color:#fff;white-space:nowrap;font-size:14px;font-weight:700}.pricing-module-scss-module__eaiZZG__pricing__badge-icon{background:#ffffff2e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.pricing-module-scss-module__eaiZZG__pricing__badge-icon svg{width:18px;height:18px}@keyframes pricing-module-scss-module__eaiZZG__card-border-spin{to{--cardang:360deg}}
.recognition-module-scss-module__sfPkSa__recognition{background:#e9f0ff;min-height:230vh;position:relative}@media (max-width:820px){.recognition-module-scss-module__sfPkSa__recognition{min-height:0}}.recognition-module-scss-module__sfPkSa__recognition__panel{box-sizing:border-box;flex-direction:column;justify-content:center;height:100vh;padding:clamp(40px,5vh,72px) clamp(24px,5vw,80px);display:flex;position:sticky;top:0;overflow:hidden}@media (max-width:820px){.recognition-module-scss-module__sfPkSa__recognition__panel{justify-content:flex-start;height:auto;padding-top:clamp(72px,11vh,100px);padding-bottom:clamp(72px,11vh,100px);position:static;overflow:visible}}.recognition-module-scss-module__sfPkSa__recognition__page-label{font-family:var(--font-heading);letter-spacing:.32em;text-transform:uppercase;color:var(--color-primary);margin:0 0 clamp(24px,3.5vh,44px);font-size:13px;font-weight:600}.recognition-module-scss-module__sfPkSa__recognition__content{width:100%;max-width:1200px;margin:0 auto;position:relative}.recognition-module-scss-module__sfPkSa__recognition__heading{font-family:var(--font-heading);letter-spacing:-.02em;text-transform:uppercase;color:var(--text-heading);opacity:0;max-width:20ch;margin:0 0 clamp(18px,2.4vh,26px);font-size:clamp(30px,4.6vw,66px);font-weight:800;line-height:1.02;transform:translateY(30px)}@media (max-width:820px){.recognition-module-scss-module__sfPkSa__recognition__heading{opacity:1!important;transform:none!important}}.recognition-module-scss-module__sfPkSa__recognition__intro{font-family:"DM Sans",var(--font-body),sans-serif;color:var(--text-body);opacity:0;max-width:72ch;margin:0 0 clamp(30px,5vh,58px);font-size:clamp(15px,1.3vw,19px);line-height:1.6;transform:translateY(26px)}@media (max-width:820px){.recognition-module-scss-module__sfPkSa__recognition__intro{opacity:1!important;transform:none!important}}.recognition-module-scss-module__sfPkSa__recognition__row{opacity:0;border-top:1px solid #0a5cff29;justify-content:space-between;align-items:center;gap:24px;padding:clamp(15px,2.1vh,23px) 0;display:flex;transform:translate(-44px)}@media (max-width:820px){.recognition-module-scss-module__sfPkSa__recognition__row{opacity:1!important;transform:none!important}}.recognition-module-scss-module__sfPkSa__recognition__row--last{border-bottom:1px solid #0a5cff29}.recognition-module-scss-module__sfPkSa__recognition__row-label{font-family:var(--font-heading);color:var(--text-heading);font-size:clamp(15px,1.4vw,19px);font-weight:600}.recognition-module-scss-module__sfPkSa__recognition__row-index{font-family:var(--font-heading);letter-spacing:.06em;color:var(--color-primary);font-size:clamp(14px,1.15vw,17px);font-weight:700}
.success-stories-module-scss-module__KSXopa__success-stories{background:#f4f4f4;padding:clamp(72px,12vh,140px) clamp(24px,5vw,80px);position:relative}.success-stories-module-scss-module__KSXopa__success-stories__layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(36px,5vw,84px);max-width:1200px;margin:0 auto;display:grid}@media (max-width:860px){.success-stories-module-scss-module__KSXopa__success-stories__layout{grid-template-columns:1fr}}.success-stories-module-scss-module__KSXopa__success-stories__sticky{position:sticky;top:clamp(80px,16vh,150px)}@media (max-width:860px){.success-stories-module-scss-module__KSXopa__success-stories__sticky{position:static}}.success-stories-module-scss-module__KSXopa__success-stories__page-label{font-family:var(--font-heading);letter-spacing:.32em;text-transform:uppercase;color:var(--color-primary);margin:0 0 clamp(18px,2.4vh,26px);font-size:13px;font-weight:600}.success-stories-module-scss-module__KSXopa__success-stories__heading{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-heading);max-width:14ch;margin:0 0 clamp(18px,2.4vh,26px);font-size:clamp(32px,4vw,58px);font-weight:800;line-height:1.02}.success-stories-module-scss-module__KSXopa__success-stories__intro{font-family:"DM Sans",var(--font-body),sans-serif;color:var(--text-body);max-width:40ch;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.65}.success-stories-module-scss-module__KSXopa__success-stories__list{flex-direction:column;gap:clamp(20px,3vh,30px);display:flex}.success-stories-module-scss-module__KSXopa__success-stories__card{border:1px solid var(--border-default);cursor:pointer;background:#fff;border-radius:20px;padding:clamp(26px,2.6vw,42px);transition:box-shadow .35s,border-color .35s;position:relative}.success-stories-module-scss-module__KSXopa__success-stories__card:hover{border-color:#0a5cff80;box-shadow:0 18px 44px -18px #0a5cff59}.success-stories-module-scss-module__KSXopa__success-stories__card:hover .success-stories-module-scss-module__KSXopa__success-stories__card-foot{opacity:1;max-height:48px;margin-top:clamp(18px,2.4vh,26px)}.success-stories-module-scss-module__KSXopa__success-stories__card-eyebrow{font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary);margin:0 0 14px;font-size:12px;font-weight:600}.success-stories-module-scss-module__KSXopa__success-stories__card-title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-heading);margin:0 0 16px;font-size:clamp(21px,1.9vw,28px);font-weight:800;line-height:1.14}.success-stories-module-scss-module__KSXopa__success-stories__card-intro{font-family:"DM Sans",var(--font-body),sans-serif;color:var(--text-body);margin:0 0 clamp(22px,3vh,30px);font-size:clamp(14px,1vw,16px);line-height:1.7}.success-stories-module-scss-module__KSXopa__success-stories__highlights-label{font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:#8a8a90;margin:0 0 6px;font-size:12px;font-weight:600}.success-stories-module-scss-module__KSXopa__success-stories__highlight-row{border-top:1px solid var(--border-default);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.success-stories-module-scss-module__KSXopa__success-stories__highlight-row--last{border-bottom:1px solid var(--border-default)}.success-stories-module-scss-module__KSXopa__success-stories__highlight-text{font-family:"DM Sans",var(--font-body),sans-serif;color:var(--text-body);font-size:clamp(14px,1vw,16px)}.success-stories-module-scss-module__KSXopa__success-stories__highlight-strong{color:var(--text-heading)}.success-stories-module-scss-module__KSXopa__success-stories__highlight-index{font-family:var(--font-heading);letter-spacing:.06em;color:var(--color-primary);flex:none;font-size:clamp(13px,1vw,15px);font-weight:700}.success-stories-module-scss-module__KSXopa__success-stories__card-foot{opacity:0;max-height:0;margin-top:0;transition:max-height .4s,opacity .35s,margin-top .4s;overflow:hidden}.success-stories-module-scss-module__KSXopa__success-stories__card-foot-link{font-family:var(--font-heading);letter-spacing:.02em;color:var(--color-primary);align-items:center;gap:9px;font-size:14px;font-weight:700;display:inline-flex}
.expertise-ticker-module-scss-module__HI0gaa__expertise-ticker{background:var(--color-primary);padding:clamp(64px,11vh,120px) 0;position:relative;overflow:hidden}.expertise-ticker-module-scss-module__HI0gaa__expertise-ticker__page-label{font-family:var(--font-heading);letter-spacing:.32em;text-transform:uppercase;color:#ffffffbf;margin:0 0 clamp(30px,5vh,52px);padding:0 clamp(24px,5vw,80px);font-size:13px;font-weight:600}.expertise-ticker-module-scss-module__HI0gaa__expertise-ticker__rows{flex-direction:column;gap:clamp(12px,1.6vw,20px);display:flex}.expertise-ticker-module-scss-module__HI0gaa__expertise-ticker__mask{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.expertise-ticker-module-scss-module__HI0gaa__expertise-ticker__track{flex-shrink:0;align-items:center;gap:clamp(12px,1.4vw,18px);padding-right:clamp(12px,1.4vw,18px);animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.expertise-ticker-module-scss-module__HI0gaa__expertise-ticker__track--rtl{animation-name:expertise-ticker-module-scss-module__HI0gaa__tickerRTL}.expertise-ticker-module-scss-module__HI0gaa__expertise-ticker__track--ltr{animation-name:expertise-ticker-module-scss-module__HI0gaa__tickerLTR}.expertise-ticker-module-scss-module__HI0gaa__expertise-ticker__pill{color:#fff;font-family:var(--font-heading);letter-spacing:-.01em;white-space:nowrap;text-transform:uppercase;flex:none;align-items:center;font-size:clamp(26px,3.4vw,50px);font-weight:800;display:inline-flex}.expertise-ticker-module-scss-module__HI0gaa__expertise-ticker__dot{color:#ffffff80;flex:none;align-items:center;font-size:clamp(20px,2.4vw,36px);display:inline-flex}@keyframes expertise-ticker-module-scss-module__HI0gaa__tickerRTL{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes expertise-ticker-module-scss-module__HI0gaa__tickerLTR{0%{transform:translate(-50%)}to{transform:translate(0)}}
.testimonials-module-scss-module__rXsCzq__testimonials{box-sizing:border-box;background:#f4f4f4;flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(72px,12vh,140px) clamp(24px,5vw,80px);display:flex;position:relative}.testimonials-module-scss-module__rXsCzq__testimonials__panel{width:100%;max-width:1200px;margin:0 auto}.testimonials-module-scss-module__rXsCzq__testimonials__page-label{font-family:var(--font-heading);letter-spacing:.32em;text-transform:uppercase;color:var(--color-primary);margin:0 0 clamp(30px,4.5vh,48px);font-size:13px;font-weight:600}.testimonials-module-scss-module__rXsCzq__testimonials__grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}@media (max-width:820px){.testimonials-module-scss-module__rXsCzq__testimonials__grid{grid-template-columns:1fr;gap:40px}}.testimonials-module-scss-module__rXsCzq__testimonials__avatars{flex-direction:column;gap:clamp(14px,2vh,22px);display:flex}.testimonials-module-scss-module__rXsCzq__testimonials__avatar{cursor:pointer;text-align:left;font:inherit;background:0 0;border:none;border-radius:16px;align-items:center;gap:16px;padding:10px;transition:background .35s;display:flex}.testimonials-module-scss-module__rXsCzq__testimonials__avatar--active{background:#0a5cff12}.testimonials-module-scss-module__rXsCzq__testimonials__ring{outline-offset:3px;border-radius:50%;outline:2.5px solid #0000;flex:none;width:52px;height:52px;transition:width .4s,height .4s,box-shadow .35s,outline-color .35s;position:relative;overflow:hidden}.testimonials-module-scss-module__rXsCzq__testimonials__ring--active{outline-color:var(--color-primary);width:84px;height:84px;box-shadow:0 12px 30px -12px #0a5cff99}.testimonials-module-scss-module__rXsCzq__testimonials__ring-img{object-fit:cover;width:100%;height:100%;display:block}.testimonials-module-scss-module__rXsCzq__testimonials__meta{opacity:.62;flex-direction:column;min-width:0;transition:opacity .35s;display:flex}.testimonials-module-scss-module__rXsCzq__testimonials__meta--active{opacity:1}.testimonials-module-scss-module__rXsCzq__testimonials__name{font-family:var(--font-heading);color:var(--text-heading);margin:0 0 2px;font-size:clamp(15px,1.2vw,17px);font-weight:700;line-height:1.15;transition:font-size .4s}.testimonials-module-scss-module__rXsCzq__testimonials__name--active{font-size:clamp(18px,1.6vw,23px)}.testimonials-module-scss-module__rXsCzq__testimonials__role{font-family:"DM Sans",var(--font-body),sans-serif;color:var(--text-body);margin:0;font-size:13px;line-height:1.3}.testimonials-module-scss-module__rXsCzq__testimonials__card{border:1px solid var(--border-default);background:#fff;border-radius:24px;flex-direction:column;justify-content:space-between;padding:clamp(34px,3.6vw,60px);display:flex;box-shadow:0 30px 60px -34px #14285047}.testimonials-module-scss-module__rXsCzq__testimonials__quote-mark{opacity:.18;flex:none;margin-bottom:clamp(18px,2.6vh,30px);display:block}.testimonials-module-scss-module__rXsCzq__testimonials__quote{font-family:"DM Sans",var(--font-body),sans-serif;color:var(--text-heading);margin:0;font-size:clamp(17px,1.55vw,23px);line-height:1.65;transition:opacity .4s,transform .4s}.testimonials-module-scss-module__rXsCzq__testimonials__quote--hidden{opacity:0;transform:translateY(10px)}.testimonials-module-scss-module__rXsCzq__testimonials__foot{border-top:1px solid var(--border-default);justify-content:space-between;align-items:flex-end;gap:20px;margin-top:clamp(24px,3.4vh,36px);padding-top:clamp(20px,2.6vh,28px);display:flex}.testimonials-module-scss-module__rXsCzq__testimonials__author{transition:opacity .4s}.testimonials-module-scss-module__rXsCzq__testimonials__author--hidden{opacity:0}.testimonials-module-scss-module__rXsCzq__testimonials__author-name{font-family:var(--font-heading);color:var(--text-heading);margin:0 0 3px;font-size:clamp(16px,1.3vw,19px);font-weight:700}.testimonials-module-scss-module__rXsCzq__testimonials__author-country{font-family:"DM Sans",var(--font-body),sans-serif;color:var(--text-body);margin:0;font-size:14px}.testimonials-module-scss-module__rXsCzq__testimonials__dots{gap:8px;display:flex}.testimonials-module-scss-module__rXsCzq__testimonials__dot{background:#0a5cff40;border-radius:999px;width:9px;height:9px;transition:background .35s,width .35s}.testimonials-module-scss-module__rXsCzq__testimonials__dot--active{background:var(--color-primary);width:26px}
.faq-module-scss-module__jaR5JW__faq{background:#e9f0ff;padding:clamp(72px,12vh,140px) clamp(24px,5vw,80px);position:relative}.faq-module-scss-module__jaR5JW__faq__grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(36px,5vw,84px);max-width:1200px;margin:0 auto;display:grid}@media (max-width:860px){.faq-module-scss-module__jaR5JW__faq__grid{grid-template-columns:1fr;gap:36px}}.faq-module-scss-module__jaR5JW__faq__sticky{position:sticky;top:clamp(80px,16vh,140px)}@media (max-width:860px){.faq-module-scss-module__jaR5JW__faq__sticky{position:static}}.faq-module-scss-module__jaR5JW__faq__page-label{font-family:var(--font-heading);letter-spacing:.32em;text-transform:uppercase;color:var(--color-primary);margin:0 0 clamp(18px,2.4vh,26px);font-size:13px;font-weight:600}.faq-module-scss-module__jaR5JW__faq__heading{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-heading);max-width:14ch;margin:0 0 clamp(18px,2.4vh,24px);font-size:clamp(32px,4vw,58px);font-weight:800;line-height:1.02}.faq-module-scss-module__jaR5JW__faq__intro{font-family:"DM Sans",var(--font-body),sans-serif;color:var(--text-body);max-width:40ch;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.65}.faq-module-scss-module__jaR5JW__faq__list{border-top:1px solid #0a5cff2e}.faq-module-scss-module__jaR5JW__faq__item{border-bottom:1px solid #0a5cff2e}.faq-module-scss-module__jaR5JW__faq__trigger{cursor:pointer;text-align:left;width:100%;font-family:var(--font-heading);color:var(--text-heading);background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;padding:clamp(20px,2.6vh,28px) 4px;font-size:clamp(16px,1.35vw,20px);font-weight:700;line-height:1.3;display:flex}.faq-module-scss-module__jaR5JW__faq__icon{background:var(--color-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex}.faq-module-scss-module__jaR5JW__faq__body{opacity:0;max-height:0;transition:max-height .45s cubic-bezier(.22,1,.36,1),opacity .35s;overflow:hidden}.faq-module-scss-module__jaR5JW__faq__answer{font-family:"DM Sans",var(--font-body),sans-serif;color:var(--text-body);margin:0;padding:0 clamp(40px,4vw,54px) clamp(22px,3vh,28px) 4px;font-size:clamp(15px,1.15vw,17px);line-height:1.7}
.about-me-module-scss-module__hhSWuW__about-me{background:var(--bg-page);padding:clamp(72px,12vh,140px) clamp(24px,5vw,80px) clamp(80px,13vh,150px);position:relative;overflow:hidden}.about-me-module-scss-module__hhSWuW__about-me__canvas{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.about-me-module-scss-module__hhSWuW__about-me__content{z-index:1;max-width:1200px;margin:0 auto;position:relative}.about-me-module-scss-module__hhSWuW__about-me__page-label{font-family:var(--font-heading);letter-spacing:.32em;text-transform:uppercase;color:var(--color-primary);margin:0 0 clamp(24px,4vh,44px);font-size:13px;font-weight:600}.about-me-module-scss-module__hhSWuW__about-me__stage{height:clamp(480px,76vh,720px);position:relative}@media (max-width:780px){.about-me-module-scss-module__hhSWuW__about-me__stage{height:clamp(400px,62vh,560px)}}.about-me-module-scss-module__hhSWuW__about-me__title{text-align:center;z-index:1;font-family:var(--font-heading);letter-spacing:-.03em;text-transform:uppercase;color:var(--color-secondary);opacity:.25;will-change:transform;margin:0;font-size:clamp(30px,7vw,104px);font-weight:900;line-height:1.12;position:absolute;top:clamp(20px,5vh,56px);left:0;right:0;transform:translateY(-220px)}.about-me-module-scss-module__hhSWuW__about-me__portrait{z-index:2;aspect-ratio:3/4;background:var(--bg-card);border-radius:18px;width:clamp(260px,30vw,400px);position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.about-me-module-scss-module__hhSWuW__about-me__portrait-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.about-me-module-scss-module__hhSWuW__about-me__quote{text-align:center;max-width:500px;font-family:var(--font-heading);letter-spacing:-.015em;color:var(--text-heading);margin:clamp(40px,7vh,80px) auto 0;font-size:clamp(22px,2.6vw,38px);font-weight:800;line-height:1.18}.about-me-module-scss-module__hhSWuW__about-me__cols{column-count:1;max-width:500px;margin:clamp(48px,8vh,92px) auto 0}.about-me-module-scss-module__hhSWuW__about-me__paragraph{font-family:var(--font-heading);color:var(--text-body);break-inside:avoid;margin:0 0 18px;font-size:clamp(13px,1vw,15px);line-height:1.7}.about-me-module-scss-module__hhSWuW__about-me__paragraph:last-child{margin-bottom:0}
.contact-module-scss-module__csZEva__contact{background:color-mix(in srgb, var(--color-primary) 30%, #fff);align-items:center;min-height:100vh;padding:clamp(72px,12vh,132px) clamp(24px,5vw,80px);display:flex;position:relative}.contact-module-scss-module__csZEva__contact__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,6vw,88px);width:100%;max-width:1200px;margin:0 auto;display:grid}@media (max-width:900px){.contact-module-scss-module__csZEva__contact__grid{grid-template-columns:1fr;gap:clamp(40px,6vh,64px)}}.contact-module-scss-module__csZEva__contact__page-label{font-family:var(--font-heading);letter-spacing:.32em;text-transform:uppercase;color:var(--color-primary);margin:0 0 clamp(20px,3vh,30px);font-size:13px;font-weight:600}.contact-module-scss-module__csZEva__contact__heading{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-heading);margin:0 0 clamp(22px,3vh,30px);font-size:clamp(34px,4.4vw,62px);font-weight:800;line-height:1.02}.contact-module-scss-module__csZEva__contact__intro{font-family:"DM Sans",var(--font-body),sans-serif;color:var(--text-body);max-width:46ch;margin:0;font-size:clamp(16px,1.25vw,19px);line-height:1.7}.contact-module-scss-module__csZEva__contact__email-link{color:var(--color-primary);border-bottom:1px solid #0a5cff59;font-weight:600;text-decoration:none}.contact-module-scss-module__csZEva__contact__card{border:1px solid var(--border-default);background:#fff;border-radius:24px;padding:clamp(28px,3.4vw,48px);position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #0a5cff47}.contact-module-scss-module__csZEva__contact__rings{color:var(--color-primary);opacity:.12;pointer-events:none;position:absolute;top:-40px;right:-40px}.contact-module-scss-module__csZEva__contact__form{z-index:1;position:relative}.contact-module-scss-module__csZEva__contact__field-row{grid-template-columns:1fr 1fr;gap:clamp(16px,1.6vw,22px);margin:0 0 clamp(16px,1.8vh,22px);display:grid}@media (max-width:560px){.contact-module-scss-module__csZEva__contact__field-row{grid-template-columns:1fr}}.contact-module-scss-module__csZEva__contact__field{flex-direction:column;gap:7px;min-width:0;display:flex}.contact-module-scss-module__csZEva__contact__field--block{margin:0 0 clamp(16px,1.8vh,22px)}.contact-module-scss-module__csZEva__contact__field-label{font-family:var(--font-heading);color:var(--text-body);font-size:13px;font-weight:600}.contact-module-scss-module__csZEva__contact__required{color:var(--color-primary)}.contact-module-scss-module__csZEva__contact__input,.contact-module-scss-module__csZEva__contact__textarea{font-family:"DM Sans",var(--font-body),sans-serif;border:1px solid var(--border-strong);color:var(--text-body);box-sizing:border-box;background:#fff;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:15px;transition:border-color .18s,box-shadow .18s}.contact-module-scss-module__csZEva__contact__input:focus,.contact-module-scss-module__csZEva__contact__textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0a5cff24}.contact-module-scss-module__csZEva__contact__textarea{resize:vertical;min-height:120px}.contact-module-scss-module__csZEva__contact__error{font-family:"DM Sans",var(--font-body),sans-serif;color:var(--color-danger);font-size:12.5px}.contact-module-scss-module__csZEva__contact__submit{font-family:var(--font-heading);background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:13px 26px;font-size:15px;font-weight:600;transition:background .18s,transform .12s}.contact-module-scss-module__csZEva__contact__submit:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.contact-module-scss-module__csZEva__contact__submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.contact-module-scss-module__csZEva__contact__form-error{font-family:"DM Sans",var(--font-body),sans-serif;color:var(--color-danger);margin:-4px 0 0;font-size:13px}.contact-module-scss-module__csZEva__contact__success{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;min-height:340px;display:flex;position:relative}.contact-module-scss-module__csZEva__contact__success-icon{background:var(--color-success-bg);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 0 20px;display:flex}.contact-module-scss-module__csZEva__contact__success-title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-heading);margin:0 0 10px;font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1.1}.contact-module-scss-module__csZEva__contact__success-text{font-family:"DM Sans",var(--font-body),sans-serif;color:var(--text-body);margin:0;font-size:16px;line-height:1.6}
.pixel-icon-module-scss-module__ZAflnq__pixel-icon{grid-template-columns:repeat(25,1fr);gap:4px;width:100%;margin-bottom:40px;display:grid}.pixel-icon-module-scss-module__ZAflnq__pixel-icon__dot{aspect-ratio:1;background:var(--color-primary);border-radius:50%;place-self:center;width:40%;animation-name:pixel-icon-module-scss-module__ZAflnq__dotTwinkle;animation-timing-function:step-end;animation-iteration-count:infinite}.pixel-icon-module-scss-module__ZAflnq__pixel-icon__gap{aspect-ratio:1;width:100%}@keyframes pixel-icon-module-scss-module__ZAflnq__dotTwinkle{0%,49%{background:#bcd0ff}50%,to{background:var(--color-primary)}}
.case-study-modal-module-scss-module__XXNwzq__case-study-modal__overlay{z-index:60;scrollbar-width:thin;scrollbar-color:#c2ccdd #eef2fb;background:#fff;transition:opacity .3s;position:fixed;inset:0;overflow:hidden auto}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__overlay::-webkit-scrollbar{width:11px}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__overlay::-webkit-scrollbar-track{background:#eef2fb}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__overlay::-webkit-scrollbar-thumb{background:#c2ccdd;border:3px solid #eef2fb;border-radius:8px}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__overlay::-webkit-scrollbar-thumb:hover{background:#aab6cc}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__overlay--closing{opacity:0}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__aurora{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__aurora-blob{will-change:transform;border-radius:50%;position:absolute}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__aurora-blob--a{filter:blur(70px);background:radial-gradient(closest-side,#0a5cff8c,#0a5cff00 72%);width:78%;height:82%;animation:27s ease-in-out infinite case-study-modal-module-scss-module__XXNwzq__auroraA;top:-28%;left:-16%}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__aurora-blob--b{filter:blur(82px);background:radial-gradient(closest-side,#4d84ff6b,#4d84ff00 70%);width:72%;height:78%;animation:33s ease-in-out infinite case-study-modal-module-scss-module__XXNwzq__auroraB;top:-22%;right:-18%}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__aurora-blob--c{filter:blur(92px);background:radial-gradient(closest-side,#153fb180,#153fb100 72%);width:82%;height:88%;animation:39s ease-in-out infinite case-study-modal-module-scss-module__XXNwzq__auroraC;bottom:-32%;right:-12%}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__aurora-blob--d{filter:blur(60px);background:radial-gradient(closest-side,#78a0ff29,#78a0ff00 70%);width:46%;height:42%;animation:23s ease-in-out infinite case-study-modal-module-scss-module__XXNwzq__auroraBreath;top:0;left:22%}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__grain{opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__wave{pointer-events:none;will-change:transform;width:100%;height:100%;animation:.95s cubic-bezier(.66,0,.34,1) both case-study-modal-module-scss-module__XXNwzq__modalWaveUp;position:fixed;top:0;left:0;transform:translateY(105%)}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__wave--back{z-index:5}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__wave--front{z-index:6;animation-delay:.12s}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__content{z-index:3;max-width:1120px;margin:0 auto;padding:clamp(28px,5vh,56px) clamp(24px,6vw,48px) clamp(64px,12vh,130px);animation:.5s .95s both case-study-modal-module-scss-module__XXNwzq__modalPop;position:relative}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__back{cursor:pointer;color:var(--color-primary);font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:10px;margin:0 0 clamp(30px,6vh,52px);padding:0;font-size:15px;font-weight:600;display:inline-flex}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__back-arrow{align-items:center;font-size:28px;line-height:1;display:inline-flex}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__eyebrow{font-family:var(--font-heading);letter-spacing:.24em;text-transform:uppercase;color:var(--color-primary);margin:0 0 14px;font-size:13px;font-weight:600}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-heading);margin:0 0 clamp(20px,3vh,30px);font-size:clamp(34px,5vw,56px);font-weight:800;line-height:1.02}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__intro{font-family:"DM Sans",var(--font-body),sans-serif;color:var(--text-body);max-width:70ch;margin:0 0 clamp(30px,4.5vh,44px);font-size:clamp(16px,1.3vw,19px);line-height:1.7}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__section-heading{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-heading);margin:0 0 14px;font-size:clamp(22px,2.1vw,30px);font-weight:800;line-height:1.12}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__msec{align-items:center;gap:clamp(28px,4.5vw,72px);margin:0 0 clamp(44px,8vh,88px);display:flex}@media (max-width:820px){.case-study-modal-module-scss-module__XXNwzq__case-study-modal__msec{flex-direction:column-reverse!important;align-items:stretch!important}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__msec>*{flex:none!important;width:100%!important}}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__msec-text{will-change:transform;flex:1 1 0;min-width:0}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__msec-p{font-family:"DM Sans",var(--font-body),sans-serif;color:var(--text-body);max-width:52ch;margin:0;font-size:clamp(15px,1.15vw,17px);line-height:1.75}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__msec-media{flex:1 1 0;align-self:center;width:100%;min-width:0}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__parallax-wrap{will-change:transform;width:100%}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__msec-img{border:1px solid var(--border-default);border-radius:16px;width:100%;height:auto;display:block}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__dot-icon-wrap{aspect-ratio:4/3;justify-content:center;align-items:center;width:100%;padding:12%;display:flex}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__kpi-block{margin:0 0 clamp(44px,8vh,88px)}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,4vw,64px);display:grid}@media (max-width:640px){.case-study-modal-module-scss-module__XXNwzq__case-study-modal__kpi-grid{grid-template-columns:1fr}}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__kpi-row{border-top:1px solid var(--border-default);justify-content:space-between;align-items:baseline;gap:16px;padding:15px 0;display:flex}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__kpi-key{font-family:"DM Sans",var(--font-body),sans-serif;color:var(--text-body);font-size:clamp(14px,1.1vw,16px)}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__kpi-value{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-primary);flex:none;font-size:clamp(19px,1.7vw,26px);font-weight:800}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__deliver-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:start;gap:clamp(20px,3.5vw,60px);margin:0 0 clamp(44px,8vh,88px);display:grid}@media (max-width:720px){.case-study-modal-module-scss-module__XXNwzq__case-study-modal__deliver-grid{grid-template-columns:1fr;gap:8px}}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__deliver-icon{width:80%}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__deliver-heading{font-family:var(--font-heading);letter-spacing:-.02em;text-transform:uppercase;color:var(--text-heading);margin:0 0 14px;font-size:clamp(24px,2.6vw,40px);font-weight:800;line-height:1.05}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__deliver-p{font-family:"DM Sans",var(--font-body),sans-serif;color:var(--text-body);max-width:52ch;margin:0 0 clamp(20px,3vh,32px);font-size:clamp(15px,1.15vw,17px);line-height:1.7}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__deliver-rows{border-bottom:1px solid var(--border-default)}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__deliver-row{border-top:1px solid var(--border-default);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:16px clamp(8px,1.4vw,18px);transition:background .3s,box-shadow .3s;display:flex}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__deliver-row:hover{background:#0a5cff12;box-shadow:0 10px 26px -16px #0a5cff80}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__deliver-row-text{font-family:var(--font-heading);color:var(--text-heading);font-size:clamp(15px,1.3vw,18px);font-weight:600}.case-study-modal-module-scss-module__XXNwzq__case-study-modal__deliver-row-check{width:28px;height:28px;color:var(--color-primary);background:#0a5cff1a;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}@keyframes case-study-modal-module-scss-module__XXNwzq__auroraA{0%{opacity:.55;transform:translate(-6%,-4%)scale(1.06)}20%{opacity:.85;transform:translate(8%,6%)scale(1.16)}45%{opacity:1;transform:translate(14%,-6%)scale(1.1)}68%{opacity:.7;transform:translate(-4%,10%)scale(1.2)}85%{opacity:.9;transform:translate(-12%,2%)scale(1.08)}to{opacity:.55;transform:translate(-6%,-4%)scale(1.06)}}@keyframes case-study-modal-module-scss-module__XXNwzq__auroraB{0%{opacity:1;transform:translate(5%,-4%)scale(1.12)}22%{opacity:.6;transform:translate(-10%,4%)scale(1.02)}48%{opacity:.8;transform:translate(6%,12%)scale(1.14)}70%{opacity:.45;transform:translate(12%,-8%)scale(1)}88%{opacity:.75;transform:translate(-4%,-2%)scale(1.1)}to{opacity:1;transform:translate(5%,-4%)scale(1.12)}}@keyframes case-study-modal-module-scss-module__XXNwzq__auroraC{0%{opacity:.5;transform:translate(4%,6%)scale(1.1)}25%{opacity:.8;transform:translate(-8%,-6%)scale(1.2)}50%{opacity:.95;transform:translate(10%,-2%)scale(1.12)}72%{opacity:.6;transform:translate(-6%,10%)scale(1.24)}90%{opacity:.85;transform:translate(8%,4%)scale(1.1)}to{opacity:.5;transform:translate(4%,6%)scale(1.1)}}@keyframes case-study-modal-module-scss-module__XXNwzq__auroraBreath{0%,to{opacity:.55}50%{opacity:1}}@keyframes case-study-modal-module-scss-module__XXNwzq__modalWaveUp{0%{transform:translateY(105%)}to{transform:translateY(-125%)}}@keyframes case-study-modal-module-scss-module__XXNwzq__modalPop{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
