.PageHero-module__HUUmiq__hero{min-height:min(56.25vw,92svh);padding:calc(var(--header-h) + 80px) var(--gutter) clamp(96px, 11vw, 190px);background:var(--teal-night);color:var(--white);align-items:flex-end;display:flex;position:relative;overflow:hidden}.PageHero-module__HUUmiq__media{position:absolute;inset:0}.PageHero-module__HUUmiq__image{object-fit:cover;object-position:80% 50%;animation:PageHero-module__HUUmiq__settle 2.4s var(--ease-expo-out) both}@keyframes PageHero-module__HUUmiq__settle{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.PageHero-module__HUUmiq__stage{right:1.5%;top:calc(var(--header-h) + (100% - var(--header-h)) / 2 - 3%);width:min(80vw, calc((min(56.25vw, 92svh) - var(--header-h) + 70px) * 16 / 9));aspect-ratio:16/9;-webkit-mask-composite:source-in;position:absolute;translate:0 -50%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22% 94%,#0000 100%),linear-gradient(#0000 0%,#000 12% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 22% 94%,#0000 100%),linear-gradient(#0000 0%,#000 12% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.PageHero-module__HUUmiq__lifted .PageHero-module__HUUmiq__stage{top:calc(var(--header-h) + (100% - var(--header-h)) / 2 - 8%)}.PageHero-module__HUUmiq__stageImage{object-fit:cover;animation:PageHero-module__HUUmiq__settle 2.4s var(--ease-expo-out) both}.PageHero-module__HUUmiq__drift{animation:14s ease-in-out infinite alternate PageHero-module__HUUmiq__drift;position:absolute;inset:0}@keyframes PageHero-module__HUUmiq__drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-.6%,-.6%)scale(1.012)}}.PageHero-module__HUUmiq__fx{pointer-events:none;z-index:1;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000 55%);mask-image:linear-gradient(90deg,#0000 30%,#000 55%)}.PageHero-module__HUUmiq__glow{mix-blend-mode:screen;filter:blur(40px);border-radius:50%;animation:6s ease-in-out infinite PageHero-module__HUUmiq__breathe;position:absolute}.PageHero-module__HUUmiq__glowA{aspect-ratio:1;background:radial-gradient(circle,#f0c0608c,#0000 65%);width:34%;top:22%;left:52%}.PageHero-module__HUUmiq__glowB{aspect-ratio:1;background:radial-gradient(circle,#f3cd7380,#0000 65%);width:26%;animation-duration:7s;animation-delay:-2s;top:40%;left:76%}.PageHero-module__HUUmiq__glowC{aspect-ratio:1;background:radial-gradient(circle,#6fd6c959,#0000 65%);width:28%;animation-duration:8s;animation-delay:-4s;top:-10%;left:70%}@keyframes PageHero-module__HUUmiq__breathe{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.PageHero-module__HUUmiq__spark{width:calc(38px * var(--s,1));aspect-ratio:1;mix-blend-mode:screen;opacity:0;background:radial-gradient(circle,#fff 0 8%,#ffdc96e6 14%,#0000 40%),linear-gradient(90deg,#0000 46%,#ffe6aaf2 50%,#0000 54%),linear-gradient(#0000 46%,#ffe6aaf2 50%,#0000 54%);animation:4.6s ease-in-out infinite PageHero-module__HUUmiq__twinkle;position:absolute;translate:-50% -50%}@keyframes PageHero-module__HUUmiq__twinkle{0%,70%,to{opacity:0;transform:scale(.3)rotate(0)}80%{opacity:1;transform:scale(1)rotate(45deg)}90%{opacity:0;transform:scale(.4)rotate(90deg)}}.PageHero-module__HUUmiq__particles{mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.PageHero-module__HUUmiq__shade{background:linear-gradient(#02141373 0%,#02141300 20%),linear-gradient(#04201f00 78%,#04201f 100%),linear-gradient(90deg,#021413eb 0%,#021413a6 34%,#02141300 56%);position:absolute;inset:0}.PageHero-module__HUUmiq__content{z-index:2;width:min(780px,100%);position:relative}.PageHero-module__HUUmiq__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--mint);animation:PageHero-module__HUUmiq__fadeUp 1s var(--ease-expo-out) .1s both;align-items:center;gap:16px;margin:0 0 20px;font-size:14px;font-weight:700;display:inline-flex}.PageHero-module__HUUmiq__eyebrow:after{content:"";background:var(--gold-gradient);width:44px;height:1.5px}.PageHero-module__HUUmiq__title{font-family:var(--ff-display);letter-spacing:-.012em;margin:0;font-size:clamp(42px,5.4vw,88px);font-weight:900;line-height:1.02}.PageHero-module__HUUmiq__line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.PageHero-module__HUUmiq__lineInner{animation:PageHero-module__HUUmiq__rise 1.1s var(--ease-expo-out) both;display:block}@keyframes PageHero-module__HUUmiq__rise{0%{transform:translateY(110%)}to{transform:none}}@keyframes PageHero-module__HUUmiq__fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.PageHero-module__HUUmiq__accent{background:var(--gold-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.PageHero-module__HUUmiq__intro{color:#ffffffe0;max-width:52ch;animation:PageHero-module__HUUmiq__fadeUp 1s var(--ease-expo-out) .4s both;margin:26px 0 0;font-size:clamp(17px,1.3vw,20px);line-height:1.6}.PageHero-module__HUUmiq__extra{animation:PageHero-module__HUUmiq__fadeUp 1s var(--ease-expo-out) .5s both;margin-top:36px}@media (max-width:1023px){.PageHero-module__HUUmiq__hero{min-height:72svh;padding-top:calc(var(--header-h,76px) + 64px);padding-bottom:64px}.PageHero-module__HUUmiq__image{object-position:70% 50%}.PageHero-module__HUUmiq__stage{right:-6%;top:calc(var(--header-h,76px) + 4px);width:112%;translate:none}.PageHero-module__HUUmiq__withStage{min-height:0;padding-top:calc(var(--header-h,76px) + 78vw)}.PageHero-module__HUUmiq__withStage .PageHero-module__HUUmiq__stage{width:175vw;left:-73vw;right:auto;top:calc(var(--header-h,76px) - 10vw);-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 78%,#0000 96%);mask-image:linear-gradient(#0000 0%,#000 12% 78%,#0000 96%)}.PageHero-module__HUUmiq__withStage .PageHero-module__HUUmiq__shade{background:linear-gradient(#02141380 0%,#02141300 14%),linear-gradient(#04201f00 38%,#04201fd1 56%,#04201feb 100%)}.PageHero-module__HUUmiq__fx{-webkit-mask-image:linear-gradient(#000 20%,#0000 60%);mask-image:linear-gradient(#000 20%,#0000 60%)}.PageHero-module__HUUmiq__shade{background:linear-gradient(#02141399 0%,#02141300 25%),linear-gradient(#04201f33 0%,#04201fbf 50%,#04201f 95%)}.PageHero-module__HUUmiq__eyebrow{font-size:12px}.PageHero-module__HUUmiq__title{font-size:clamp(36px,9.6vw,60px)}}@media (prefers-reduced-motion:reduce){.PageHero-module__HUUmiq__drift,.PageHero-module__HUUmiq__stageImage,.PageHero-module__HUUmiq__glow,.PageHero-module__HUUmiq__spark,.PageHero-module__HUUmiq__image,.PageHero-module__HUUmiq__eyebrow,.PageHero-module__HUUmiq__lineInner,.PageHero-module__HUUmiq__intro,.PageHero-module__HUUmiq__extra{animation:none}}
.DeviceShowcase-module__WQJ49G__showcase{background:radial-gradient(55% 70% at 78% 40%, #0778738c, transparent 70%), radial-gradient(45% 55% at 12% 90%, #f0c0602e, transparent 70%), var(--teal-night);position:absolute;inset:0;overflow:hidden;container-type:inline-size}.DeviceShowcase-module__WQJ49G__glow{aspect-ratio:1;filter:blur(2cqw);pointer-events:none;background:radial-gradient(circle,#f0c06047,#0000 65%);border-radius:50%;width:30cqw;position:absolute;top:14cqw;right:2cqw}.DeviceShowcase-module__WQJ49G__browser{width:74cqw;transition:opacity .8s ease, transform 1.1s var(--ease-expo-out);background:#072320;border-radius:1.4cqw;position:absolute;top:5cqw;left:5cqw;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 3cqw 6cqw -2cqw #000000a6}.DeviceShowcase-module__WQJ49G__bar{background:#f5f2ec;align-items:center;height:3.6cqw;padding-inline:1.4cqw;display:flex;position:relative}.DeviceShowcase-module__WQJ49G__lights{gap:.7cqw;display:flex}.DeviceShowcase-module__WQJ49G__lights i{background:#ff5f57;border-radius:50%;width:.95cqw;height:.95cqw}.DeviceShowcase-module__WQJ49G__lights i:nth-child(2){background:#febc2e}.DeviceShowcase-module__WQJ49G__lights i:nth-child(3){background:#28c840}.DeviceShowcase-module__WQJ49G__address{color:#4b5a58;white-space:nowrap;background:#e8e3da;border-radius:999px;justify-content:center;align-items:center;gap:.6cqw;max-width:62%;height:2.3cqw;padding-inline:2cqw;font-size:max(7px,1.25cqw);display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.DeviceShowcase-module__WQJ49G__address svg{flex-shrink:0;width:1.2cqw;height:1.2cqw}.DeviceShowcase-module__WQJ49G__addressText{text-overflow:ellipsis;overflow:hidden}.DeviceShowcase-module__WQJ49G__screen{aspect-ratio:16/10;background:#082a22;position:relative;overflow:hidden}.DeviceShowcase-module__WQJ49G__shot{object-fit:cover;object-position:top center;opacity:0;will-change:transform;width:100%;max-width:none;height:auto;min-height:100%;transition:opacity .8s;position:absolute;top:0;left:0}.DeviceShowcase-module__WQJ49G__shot[data-active=true]{opacity:1}.DeviceShowcase-module__WQJ49G__phone{aspect-ratio:9/19.2;transform-origin:50% 100%;width:22cqw;transition:transform 1.1s var(--ease-expo-out);background:linear-gradient(145deg,#3a4341,#0d1110 60%);border-radius:3.6cqw;padding:.85cqw;position:absolute;bottom:4cqw;right:5cqw;box-shadow:inset 0 0 0 .22cqw #ffffff1f,0 3cqw 6cqw -1.5cqw #000000b3}.DeviceShowcase-module__WQJ49G__showcase[data-layout=phone] .DeviceShowcase-module__WQJ49G__browser{opacity:0;transform:translate(-3cqw)scale(.97)}.DeviceShowcase-module__WQJ49G__showcase[data-layout=phone] .DeviceShowcase-module__WQJ49G__phone{transform:translate(-34cqw)scale(1.1)}.DeviceShowcase-module__WQJ49G__glow{transition:transform 1.1s var(--ease-expo-out)}.DeviceShowcase-module__WQJ49G__showcase[data-layout=phone] .DeviceShowcase-module__WQJ49G__glow{transform:translate(-34cqw)}.DeviceShowcase-module__WQJ49G__phoneScreen{background:#f6efe6;border-radius:2.8cqw;width:100%;height:100%;position:relative;overflow:hidden}.DeviceShowcase-module__WQJ49G__island{z-index:2;background:#000;border-radius:999px;width:6.4cqw;height:1.8cqw;position:absolute;top:1cqw;left:50%;translate:-50%}.DeviceShowcase-module__WQJ49G__controls{max-width:64cqw;color:var(--white);align-items:center;gap:1.4cqw;display:flex;position:absolute;bottom:2.2cqw;left:5cqw}.DeviceShowcase-module__WQJ49G__dots{display:flex}.DeviceShowcase-module__WQJ49G__dot{place-items:center;width:max(22px,2.6cqw);height:max(22px,2.6cqw);display:grid}.DeviceShowcase-module__WQJ49G__dot span{width:max(8px,.9cqw);height:max(8px,.9cqw);transition:background-color .4s, transform .5s var(--ease-expo-out);background:#ffffff52;border-radius:2px}.DeviceShowcase-module__WQJ49G__dot:hover span{background:#ffffffb3}.DeviceShowcase-module__WQJ49G__dot[aria-pressed=true] span{background:var(--gold-light);transform:rotate(45deg)scale(1.15)}.DeviceShowcase-module__WQJ49G__current{text-overflow:ellipsis;white-space:nowrap;font-family:var(--ff-display);font-size:max(12px,1.5cqw);font-weight:800;overflow:hidden}.DeviceShowcase-module__WQJ49G__note{font-family:var(--ff-body);color:#fff9;font-weight:500}@media (prefers-reduced-motion:reduce){.DeviceShowcase-module__WQJ49G__shot,.DeviceShowcase-module__WQJ49G__dot span,.DeviceShowcase-module__WQJ49G__browser,.DeviceShowcase-module__WQJ49G__phone,.DeviceShowcase-module__WQJ49G__glow{transition:none}}
.PhoneLineup-module__9kFnWa__lineup{background:radial-gradient(60% 75% at 50% 45%, #0778738c, transparent 70%), radial-gradient(40% 50% at 12% 95%, #f0c0602e, transparent 70%), radial-gradient(40% 50% at 90% 10%, #f0c0601f, transparent 70%), var(--teal-night);position:absolute;inset:0;overflow:hidden;container-type:inline-size}.PhoneLineup-module__9kFnWa__glow{aspect-ratio:1;filter:blur(2cqw);pointer-events:none;background:radial-gradient(circle,#f0c06038,#0000 65%);border-radius:50%;width:46cqw;position:absolute;top:46%;left:50%;translate:-50% -50%}.PhoneLineup-module__9kFnWa__phones{justify-content:center;align-items:flex-end;gap:4.5cqw;margin:0;padding:0 0 3.2cqw;list-style:none;display:flex;position:absolute;inset:0}.PhoneLineup-module__9kFnWa__slot{flex-direction:column;align-items:center;gap:1.6cqw;width:19cqw;display:flex}.PhoneLineup-module__9kFnWa__slot[data-center=true]{width:22cqw}.PhoneLineup-module__9kFnWa__phone{aspect-ratio:9/19.2;background:linear-gradient(145deg,#3a4341,#0d1110 60%);border-radius:3.2cqw;width:100%;padding:.75cqw;animation:5.5s ease-in-out infinite alternate PhoneLineup-module__9kFnWa__float;box-shadow:inset 0 0 0 .2cqw #ffffff1f,0 3cqw 5cqw -1.5cqw #000000b3}.PhoneLineup-module__9kFnWa__slot[data-center=true] .PhoneLineup-module__9kFnWa__phone{border-radius:3.6cqw;padding:.85cqw}@keyframes PhoneLineup-module__9kFnWa__float{0%{translate:0 -.6cqw}to{translate:0 .6cqw}}.PhoneLineup-module__9kFnWa__screen{background:#f6efe6;border-radius:2.5cqw;width:100%;height:100%;position:relative;overflow:hidden}.PhoneLineup-module__9kFnWa__slot[data-center=true] .PhoneLineup-module__9kFnWa__screen{border-radius:2.8cqw}.PhoneLineup-module__9kFnWa__shot{will-change:transform;width:100%;max-width:none;height:auto;position:absolute;top:0;left:0}.PhoneLineup-module__9kFnWa__island{z-index:2;background:#000;border-radius:999px;width:29%;height:1.6cqw;position:absolute;top:.9cqw;left:50%;translate:-50%}.PhoneLineup-module__9kFnWa__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--ff-display);color:#ffffffd1;font-size:max(10px,1.45cqw);font-weight:800;overflow:hidden}.PhoneLineup-module__9kFnWa__slot[data-center=true] .PhoneLineup-module__9kFnWa__name{color:var(--gold-light)}@media (prefers-reduced-motion:reduce){.PhoneLineup-module__9kFnWa__phone{animation:none}}
.solutions-module__a6ADLW__section{background:var(--mist);color:var(--ink);padding-block:clamp(96px,10vw,160px)}.solutions-module__a6ADLW__inner{max-width:1600px;padding-inline:var(--gutter);margin-inline:auto}.solutions-module__a6ADLW__title{font-family:var(--ff-display);letter-spacing:-.015em;margin:0;font-size:clamp(36px,4.4vw,76px);font-weight:900;line-height:1.05}.solutions-module__a6ADLW__titleMuted{color:#0f2a2838}.solutions-module__a6ADLW__titleMain{color:var(--teal)}.solutions-module__a6ADLW__list{gap:clamp(28px,3vw,48px);margin:clamp(48px,5vw,80px) 0 0;padding:0;list-style:none;display:grid}.solutions-module__a6ADLW__row{background:var(--white);scroll-margin-top:calc(var(--header-h) + 24px);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,4vw,72px);padding:clamp(24px,3vw,48px);display:grid;box-shadow:0 30px 60px -40px #0f2a2859}.solutions-module__a6ADLW__row:nth-child(2n) .solutions-module__a6ADLW__visual{order:-1}.solutions-module__a6ADLW__meta{align-items:center;gap:16px;display:flex}.solutions-module__a6ADLW__number{font-family:var(--ff-display);color:#0f2a2859;font-size:15px;font-weight:800}.solutions-module__a6ADLW__badge{background:var(--gold-gradient);color:var(--ink);letter-spacing:.02em;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-block}.solutions-module__a6ADLW__name{font-family:var(--ff-display);letter-spacing:-.01em;align-items:center;gap:14px;margin:22px 0 0;font-size:clamp(30px,2.8vw,48px);font-weight:900;line-height:1.05;display:flex}.solutions-module__a6ADLW__dot{border-radius:3px;flex-shrink:0;width:14px;height:14px;transform:rotate(45deg)}.solutions-module__a6ADLW__nameLink{transition:color .3s, background-size .5s var(--ease-expo-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat}.solutions-module__a6ADLW__nameLink:hover,.solutions-module__a6ADLW__nameLink:focus-visible{color:var(--teal);background-size:100% 2px}.solutions-module__a6ADLW__tagline{font-family:var(--ff-display);color:var(--teal);margin:12px 0 0;font-size:clamp(18px,1.4vw,22px);font-weight:800;line-height:1.25}.solutions-module__a6ADLW__description{color:#0f2a28b8;max-width:58ch;margin:14px 0 0;font-size:17px;line-height:1.55}.solutions-module__a6ADLW__tags{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.solutions-module__a6ADLW__tags li{color:var(--teal);border:1px solid #0f2a2824;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.solutions-module__a6ADLW__stats{flex-wrap:wrap;gap:12px 36px;margin:24px 0 0;display:flex}.solutions-module__a6ADLW__stat{flex-direction:column-reverse;display:flex}.solutions-module__a6ADLW__stat dt{color:#0f2a28a6;font-size:13px}.solutions-module__a6ADLW__stat dd{font-family:var(--ff-display);background:var(--gold-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(22px,1.8vw,30px);font-weight:900;line-height:1.1}.solutions-module__a6ADLW__actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.solutions-module__a6ADLW__ghost,.solutions-module__a6ADLW__primary{height:56px;transition:transform .5s var(--ease-expo-out), box-shadow .5s, background-color .3s, color .3s;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding-inline:26px;font-size:16px;font-weight:700;display:inline-flex}.solutions-module__a6ADLW__ghost{border:1.5px solid var(--ink)}.solutions-module__a6ADLW__ghost:hover{background:var(--ink);color:var(--white)}.solutions-module__a6ADLW__primary{background:var(--gold-gradient);color:var(--ink);box-shadow:0 12px 30px -14px #c98f2ecc}.solutions-module__a6ADLW__primary:hover{transform:translateY(-2px);box-shadow:0 18px 36px -14px #c98f2ee6}.solutions-module__a6ADLW__primary svg{transition:transform .5s var(--ease-expo-out)}.solutions-module__a6ADLW__primary:hover svg{transform:translate(3px)}.solutions-module__a6ADLW__visual{aspect-ratio:16/10;background:var(--teal-night);border-radius:18px;position:relative;overflow:hidden}.solutions-module__a6ADLW__image{object-fit:cover;transition:transform 1.2s var(--ease-expo-out)}.solutions-module__a6ADLW__row:hover .solutions-module__a6ADLW__image{transform:scale(1.03)}.solutions-module__a6ADLW__placeholder{color:var(--white);background:radial-gradient(60% 70% at 70% 30%, #0778738c, transparent 70%), radial-gradient(40% 50% at 20% 85%, #f0c06040, transparent 70%), var(--teal-night);place-content:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:0}.solutions-module__a6ADLW__placeholderPixels{gap:6px;display:flex}.solutions-module__a6ADLW__placeholderPixels span{background:var(--gold-light);width:12px;height:12px}.solutions-module__a6ADLW__placeholderPixels span:nth-child(2){background:var(--teal);margin-top:10px}.solutions-module__a6ADLW__placeholderName{font-family:var(--ff-display);text-align:center;padding-inline:16px;font-size:clamp(30px,3.2vw,54px);font-weight:900;line-height:1}.solutions-module__a6ADLW__placeholderNote{letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;font-size:14px}@media (max-width:1023px){.solutions-module__a6ADLW__row{border-radius:22px;grid-template-columns:minmax(0,1fr);padding:22px}.solutions-module__a6ADLW__visual,.solutions-module__a6ADLW__row:nth-child(2n) .solutions-module__a6ADLW__visual{order:-1}.solutions-module__a6ADLW__description{font-size:16px}.solutions-module__a6ADLW__actions{flex-direction:column}.solutions-module__a6ADLW__ghost,.solutions-module__a6ADLW__primary{height:54px;font-size:15px}}@media (prefers-reduced-motion:reduce){.solutions-module__a6ADLW__ghost,.solutions-module__a6ADLW__primary,.solutions-module__a6ADLW__primary svg,.solutions-module__a6ADLW__image{transition:none}}
.solution-module__sWGXnG__inner{max-width:1600px;padding-inline:var(--gutter);margin-inline:auto}.solution-module__sWGXnG__back{height:46px;color:var(--white);border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:10px;padding-inline:20px;font-size:15px;font-weight:600;transition:background-color .3s,border-color .3s;display:inline-flex}.solution-module__sWGXnG__back:hover{background:#ffffff14;border-color:#ffffff80}.solution-module__sWGXnG__back svg{transition:transform .5s var(--ease-expo-out)}.solution-module__sWGXnG__back:hover svg{transform:translate(-4px)}.solution-module__sWGXnG__sectionTitle{font-family:var(--ff-display);letter-spacing:-.015em;margin:0;font-size:clamp(32px,3.8vw,64px);font-weight:900;line-height:1.05}.solution-module__sWGXnG__muted{color:#0f2a2838}.solution-module__sWGXnG__main{color:var(--teal)}.solution-module__sWGXnG__features{background:var(--white);color:var(--ink);padding-block:clamp(88px,9vw,150px)}.solution-module__sWGXnG__featureGrid{border-top:1px solid #0f2a281a;border-left:1px solid #0f2a281a;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(40px,4.5vw,72px) 0 0;padding:0;list-style:none;display:grid}.solution-module__sWGXnG__feature{transition:background-color .4s var(--ease-expo-out);border-bottom:1px solid #0f2a281a;border-right:1px solid #0f2a281a;padding:36px 34px 40px}.solution-module__sWGXnG__feature:hover{background:var(--mist)}.solution-module__sWGXnG__featureNumber{background:var(--mist);width:44px;height:44px;color:var(--teal);font-family:var(--ff-display);border-radius:12px;place-items:center;font-size:15px;font-weight:900;transition:background-color .4s,color .4s;display:inline-grid}.solution-module__sWGXnG__feature:hover .solution-module__sWGXnG__featureNumber{background:var(--gold-gradient);color:var(--ink)}.solution-module__sWGXnG__featureTitle{font-family:var(--ff-display);margin:22px 0 0;font-size:clamp(21px,1.6vw,26px);font-weight:900;line-height:1.15}.solution-module__sWGXnG__featureText{color:#0f2a28b8;margin:12px 0 0;font-size:16px;line-height:1.6}.solution-module__sWGXnG__steps{background:radial-gradient(50% 80% at 85% 20%, #07787373, transparent 70%), var(--teal-night);color:var(--white);padding-block:clamp(88px,9vw,150px)}.solution-module__sWGXnG__stepsTitle{font-family:var(--ff-display);margin:0;font-size:clamp(32px,3.8vw,64px);font-weight:900;line-height:1.05}.solution-module__sWGXnG__stepList{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:clamp(40px,4.5vw,72px) 0 0;padding:0;list-style:none;display:grid}.solution-module__sWGXnG__step{border-top:1px solid #ffffff29;padding-top:28px;position:relative}.solution-module__sWGXnG__step:before{content:"";background:var(--gold-gradient);width:56px;height:2px;position:absolute;top:-1px;left:0}.solution-module__sWGXnG__stepNumber{font-family:var(--ff-display);background:var(--gold-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(44px,4vw,64px);font-weight:900;line-height:1;display:block}.solution-module__sWGXnG__stepTitle{font-family:var(--ff-display);margin:18px 0 0;font-size:clamp(20px,1.5vw,24px);font-weight:900;line-height:1.2}.solution-module__sWGXnG__stepText{color:#ffffffb3;margin:10px 0 0;font-size:16px;line-height:1.6}.solution-module__sWGXnG__audience{background:var(--mist);color:var(--ink);padding-block:clamp(88px,9vw,140px)}.solution-module__sWGXnG__audienceInner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.solution-module__sWGXnG__audienceText{color:#0f2a28b8;max-width:42ch;margin:18px 0 0;font-size:18px;line-height:1.55}.solution-module__sWGXnG__chips{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.solution-module__sWGXnG__chips li{background:var(--white);font-family:var(--ff-display);border-radius:999px;padding:14px 22px;font-size:clamp(16px,1.25vw,20px);font-weight:800;box-shadow:0 12px 30px -24px #0f2a2880}.solution-module__sWGXnG__cta{background:var(--gold-gradient);height:56px;color:var(--ink);transition:transform .5s var(--ease-expo-out), box-shadow .5s;border-radius:999px;align-items:center;gap:12px;margin-top:32px;padding-inline:28px;font-weight:700;display:inline-flex;box-shadow:0 12px 30px -14px #c98f2ecc}.solution-module__sWGXnG__cta:hover{transform:translateY(-2px);box-shadow:0 18px 36px -14px #c98f2ee6}.solution-module__sWGXnG__others{background:var(--white);color:var(--ink);padding-block:clamp(80px,8vw,120px)}.solution-module__sWGXnG__othersTitle{font-family:var(--ff-display);margin:0;font-size:clamp(26px,2.4vw,36px);font-weight:900}.solution-module__sWGXnG__othersList{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:32px 0 0;padding:0;list-style:none;display:grid}.solution-module__sWGXnG__otherLink{background:var(--mist);height:100%;transition:transform .5s var(--ease-expo-out), box-shadow .5s;border-radius:22px;flex-direction:column;align-items:flex-start;gap:10px;padding:30px;display:flex}.solution-module__sWGXnG__otherLink:hover{transform:translateY(-4px);box-shadow:0 22px 44px -26px #02141366}.solution-module__sWGXnG__otherDot{border-radius:3px;width:14px;height:14px;transform:rotate(45deg)}.solution-module__sWGXnG__otherName{font-family:var(--ff-display);margin-top:6px;font-size:28px;font-weight:900;line-height:1.1}.solution-module__sWGXnG__otherText{color:#0f2a28b8;font-size:16px;line-height:1.5}.solution-module__sWGXnG__otherMore{color:var(--teal);align-items:center;gap:10px;margin-top:auto;padding-top:12px;font-weight:700;display:inline-flex}.solution-module__sWGXnG__otherMore svg{transition:transform .5s var(--ease-expo-out)}.solution-module__sWGXnG__otherLink:hover .solution-module__sWGXnG__otherMore svg{transform:translate(5px)}@media (max-width:1199px){.solution-module__sWGXnG__featureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-module__sWGXnG__stepList{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:44px}}@media (max-width:767px){.solution-module__sWGXnG__featureGrid,.solution-module__sWGXnG__stepList,.solution-module__sWGXnG__audienceInner{grid-template-columns:minmax(0,1fr)}.solution-module__sWGXnG__feature{padding:28px 22px 32px}.solution-module__sWGXnG__audienceText{font-size:16px}}@media (prefers-reduced-motion:reduce){.solution-module__sWGXnG__back svg,.solution-module__sWGXnG__feature,.solution-module__sWGXnG__featureNumber,.solution-module__sWGXnG__cta,.solution-module__sWGXnG__otherLink,.solution-module__sWGXnG__otherMore svg{transition:none}}
.about-module__y4cfbq__story{padding:120px var(--gutter);background:var(--white);color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:80px;display:grid}.about-module__y4cfbq__storyTitle{font-family:var(--ff-display);margin:0;font-size:clamp(32px,3.4vw,52px);font-weight:900;line-height:1.05}.about-module__y4cfbq__storyText{gap:22px;max-width:62ch;display:grid}.about-module__y4cfbq__storyText p{color:#0f2a28d1;margin:0;font-size:19px;line-height:1.7}.about-module__y4cfbq__storyText p:last-child{font-family:var(--ff-display);color:var(--teal);font-size:22px;font-weight:800;line-height:1.45}.about-module__y4cfbq__stats{padding:96px var(--gutter);background:var(--teal);color:var(--white)}.about-module__y4cfbq__stats ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.about-module__y4cfbq__stats li{border-top:2px solid var(--gold-light);gap:10px;padding-top:18px;display:grid}.about-module__y4cfbq__statValue{font-family:var(--ff-display);font-variant-numeric:tabular-nums;font-size:clamp(48px,5vw,80px);font-weight:900;line-height:1}.about-module__y4cfbq__statLabel{color:#ffffffd9;font-size:17px}.about-module__y4cfbq__values{padding:120px var(--gutter);background:var(--white);color:var(--ink)}.about-module__y4cfbq__valuesTitle{font-family:var(--ff-display);margin:0 0 48px;font-size:clamp(32px,3.4vw,52px);font-weight:900;line-height:1.05}.about-module__y4cfbq__valuesList{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:0;padding:0;list-style:none;display:grid}.about-module__y4cfbq__valuesList li{align-content:start;gap:12px;display:grid}.about-module__y4cfbq__valueNumber{font-family:var(--ff-display);color:var(--teal);font-size:44px;font-weight:900;line-height:1}.about-module__y4cfbq__valueTitle{font-family:var(--ff-display);margin:0;font-size:24px;font-weight:900}.about-module__y4cfbq__valueText{color:#0f2a28bf;margin:0;font-size:17px;line-height:1.6}@media (max-width:1023px){.about-module__y4cfbq__story{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:80px}.about-module__y4cfbq__storyText p{font-size:17px}.about-module__y4cfbq__stats ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.about-module__y4cfbq__values{padding-block:80px}.about-module__y4cfbq__valuesList{grid-template-columns:minmax(0,1fr);gap:36px}}
.contact-module__xwJ-uq__section{padding:112px var(--gutter) 140px;background:var(--white);color:var(--ink)}.contact-module__xwJ-uq__layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:80px;display:grid}.contact-module__xwJ-uq__form{gap:26px;display:grid}.contact-module__xwJ-uq__needs{border:0;min-width:0;margin:0;padding:0}.contact-module__xwJ-uq__chips{flex-wrap:wrap;gap:10px;display:flex}.contact-module__xwJ-uq__chip{cursor:pointer;border:1.5px solid #0f2a2826;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:600;transition:border-color .3s,background-color .3s;position:relative}.contact-module__xwJ-uq__chip input{opacity:0;pointer-events:none;position:absolute}.contact-module__xwJ-uq__chip:hover{border-color:var(--teal)}.contact-module__xwJ-uq__chip[data-checked=true]{border-color:var(--gold-dark);background:#f0c06029}.contact-module__xwJ-uq__chip:has(input:focus-visible){outline:2px solid var(--teal);outline-offset:3px}.contact-module__xwJ-uq__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.contact-module__xwJ-uq__field{gap:10px;display:grid}.contact-module__xwJ-uq__label{color:var(--ink);margin-bottom:4px;padding:0;font-size:14px;font-weight:700}.contact-module__xwJ-uq__optional{color:#0f2a288c;font-weight:500}.contact-module__xwJ-uq__input{background:var(--mist);width:100%;font:inherit;color:var(--ink);border:1.5px solid #0f2a2826;border-radius:12px;padding:16px 18px;font-size:16px;transition:border-color .3s,background-color .3s}.contact-module__xwJ-uq__input:focus{border-color:var(--teal);background:var(--white);outline:none}textarea.contact-module__xwJ-uq__input{resize:vertical;min-height:140px}.contact-module__xwJ-uq__actions{flex-wrap:wrap;align-items:center;gap:16px 26px;display:flex}.contact-module__xwJ-uq__submit{background:var(--gold-gradient);height:60px;color:var(--ink);transition:transform .5s var(--ease-expo-out);border-radius:12px;align-items:center;gap:14px;padding-inline:32px;font-size:18px;font-weight:700;display:inline-flex;box-shadow:0 12px 32px -12px #d09838b3}.contact-module__xwJ-uq__submit:hover{transform:translateY(-2px)}.contact-module__xwJ-uq__secondary{color:var(--teal);border-bottom:1.5px solid;padding-block:4px;font-weight:700}.contact-module__xwJ-uq__status{min-height:1.5em;color:var(--teal);margin:0;font-weight:600}.contact-module__xwJ-uq__info{top:calc(var(--header-h) + 32px);background:var(--teal-night);color:var(--white);border-radius:20px;gap:30px;padding:36px;display:grid;position:sticky}.contact-module__xwJ-uq__infoBlock{justify-items:start;gap:6px;display:grid}.contact-module__xwJ-uq__infoLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--mint);margin:0 0 4px;font-size:12px;font-weight:700}.contact-module__xwJ-uq__infoValue{word-break:break-word;font-size:18px;font-weight:600}.contact-module__xwJ-uq__infoValue:hover{color:var(--gold-light)}.contact-module__xwJ-uq__infoText{color:#ffffffd9;margin:0;font-size:17px}.contact-module__xwJ-uq__whatsapp{border:1.5px solid var(--gold-light);height:46px;color:var(--gold-light);border-radius:10px;align-items:center;margin-top:10px;padding-inline:20px;font-weight:700;transition:background-color .3s;display:inline-flex}.contact-module__xwJ-uq__whatsapp:hover{background:#f0c0601f}@media (max-width:1023px){.contact-module__xwJ-uq__section{padding-block:72px 96px}.contact-module__xwJ-uq__layout{grid-template-columns:minmax(0,1fr);gap:48px}.contact-module__xwJ-uq__row{grid-template-columns:minmax(0,1fr)}.contact-module__xwJ-uq__info{position:static}}
.services-module__EimPha__section{padding:120px var(--gutter);background:var(--white);color:var(--ink)}.services-module__EimPha__grid{border-top:1px solid #0f2a281a;border-left:1px solid #0f2a281a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.services-module__EimPha__card{min-width:0;transition:background-color .4s var(--ease-expo-out);border-bottom:1px solid #0f2a281a;border-right:1px solid #0f2a281a;flex-direction:column;gap:14px;padding:40px 36px 36px;display:flex;position:relative}@media (min-width:1200px){.services-module__EimPha__card:last-child:nth-child(3n+1){grid-column:1/-1;grid-template-columns:76px minmax(0,1fr) minmax(0,1.2fr) auto;grid-template-areas:"top title text more""top title tags more";align-items:center;gap:10px 40px;display:grid}.services-module__EimPha__card:last-child:nth-child(3n+1) .services-module__EimPha__cardTop{grid-area:top;align-self:center}.services-module__EimPha__card:last-child:nth-child(3n+1) .services-module__EimPha__cardNumber{display:none}.services-module__EimPha__card:last-child:nth-child(3n+1) .services-module__EimPha__cardTitle{grid-area:title}.services-module__EimPha__card:last-child:nth-child(3n+1) .services-module__EimPha__cardText{grid-area:text;align-self:end}.services-module__EimPha__card:last-child:nth-child(3n+1) .services-module__EimPha__tags{grid-area:tags;align-self:start}.services-module__EimPha__card:last-child:nth-child(3n+1) .services-module__EimPha__cardMore{grid-area:more;margin:0}}.services-module__EimPha__card:hover,.services-module__EimPha__card:focus-visible{background:var(--mist)}.services-module__EimPha__cardTop{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.services-module__EimPha__cardIcon{background:var(--mist);width:60px;height:60px;color:var(--teal);border-radius:16px;place-items:center;transition:background-color .4s,color .4s;display:grid}.services-module__EimPha__card:hover .services-module__EimPha__cardIcon{background:var(--teal);color:var(--white)}.services-module__EimPha__cardNumber{font-family:var(--ff-display);color:#0f2a2859;font-size:15px;font-weight:800}.services-module__EimPha__cardTitle{font-family:var(--ff-display);font-size:26px;font-weight:900;line-height:1.15}.services-module__EimPha__cardText{color:#0f2a28b8;font-size:16px;line-height:1.55}.services-module__EimPha__tags{flex-wrap:wrap;gap:8px;display:flex}.services-module__EimPha__tag{background:var(--mist);color:var(--teal);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.services-module__EimPha__card:hover .services-module__EimPha__tag{background:var(--white)}.services-module__EimPha__cardMore{color:var(--teal);align-items:center;gap:10px;margin-top:auto;padding-top:12px;font-weight:700;display:inline-flex}.services-module__EimPha__cardMore svg{transition:transform .5s var(--ease-expo-out)}.services-module__EimPha__card:hover .services-module__EimPha__cardMore svg{transform:translate(5px)}.services-module__EimPha__detail{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:80px;display:grid}.services-module__EimPha__detailTitle{font-family:var(--ff-display);margin:0 0 36px;font-size:clamp(30px,3vw,44px);font-weight:900;line-height:1.1}.services-module__EimPha__checks{margin:0;padding:0;list-style:none;display:grid}.services-module__EimPha__checks li{border-bottom:1px solid #0f2a281a;align-items:center;gap:18px;padding-block:20px;font-size:19px;font-weight:500;display:flex}.services-module__EimPha__check{background:var(--gold-gradient);width:32px;height:32px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.services-module__EimPha__aside{top:calc(var(--header-h) + 32px);background:var(--teal-night);color:var(--white);border-radius:20px;justify-items:start;gap:18px;padding:36px;display:grid;position:sticky}.services-module__EimPha__asideIcon{width:64px;height:64px;color:var(--gold-light);background:#ffffff0f;border-radius:16px;place-items:center;display:grid}.services-module__EimPha__asideLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--mint);margin:8px 0 0;font-size:12px;font-weight:700}.services-module__EimPha__aside .services-module__EimPha__tag{color:var(--white);background:#ffffff14}.services-module__EimPha__asideCta{background:var(--gold-gradient);height:54px;color:var(--ink);border-radius:12px;align-items:center;gap:12px;margin-top:10px;padding-inline:26px;font-weight:700;display:inline-flex}.services-module__EimPha__extra{background:var(--white);color:var(--ink);padding:0 max(var(--gutter), calc((100% - 1600px) / 2 + var(--gutter))) clamp(80px, 8vw, 120px)}.services-module__EimPha__extraHead{max-width:760px}.services-module__EimPha__extraHead .services-module__EimPha__detailTitle{margin-bottom:18px}.services-module__EimPha__extraIntro{color:#0f2a28b8;margin:0 0 48px;font-size:18px;line-height:1.6}.services-module__EimPha__extraGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.services-module__EimPha__extraCard{background:var(--mist);border:1px solid #0f2a280f;border-radius:22px;padding:40px}.services-module__EimPha__extraCard:first-child{background:var(--teal-night);color:var(--white)}.services-module__EimPha__extraBadge{background:var(--gold-gradient);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.services-module__EimPha__extraTitle{font-family:var(--ff-display);margin:18px 0 10px;font-size:clamp(26px,2.2vw,34px);font-weight:900}.services-module__EimPha__extraText{opacity:.8;margin:0 0 24px;font-size:16px;line-height:1.6}.services-module__EimPha__extraList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.services-module__EimPha__extraList li{padding-left:26px;font-size:16px;line-height:1.5;position:relative}.services-module__EimPha__extraList li:before{content:"";background:var(--gold-gradient);border-radius:2px;width:10px;height:10px;position:absolute;top:.5em;left:2px}.services-module__EimPha__extraNote{border-left:3px solid var(--gold-dark);background:#f0c06014;border-radius:0 12px 12px 0;margin:28px 0 0;padding:20px 24px;font-size:16px;line-height:1.6}.services-module__EimPha__others{padding:96px var(--gutter);background:var(--mist);color:var(--ink)}.services-module__EimPha__othersTitle{font-family:var(--ff-display);margin:0 0 32px;font-size:28px;font-weight:900}.services-module__EimPha__othersList{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.services-module__EimPha__otherLink{background:var(--white);height:100%;font-family:var(--ff-display);transition:transform .5s var(--ease-expo-out), box-shadow .5s;border-radius:16px;flex-direction:column;align-items:flex-start;gap:14px;padding:22px;font-size:17px;font-weight:800;line-height:1.25;display:flex}.services-module__EimPha__otherLink:hover{transform:translateY(-4px);box-shadow:0 18px 36px -20px #02141359}.services-module__EimPha__otherIcon{background:var(--mist);width:44px;height:44px;color:var(--teal);border-radius:12px;place-items:center;display:grid}@media (max-width:1199px){.services-module__EimPha__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-module__EimPha__othersList{grid-template-columns:repeat(3,minmax(0,1fr))}.services-module__EimPha__card:last-child:nth-child(odd){grid-column:1/-1}.services-module__EimPha__detail{grid-template-columns:minmax(0,1fr) 320px;gap:48px}}@media (max-width:767px){.services-module__EimPha__section{padding-block:72px}.services-module__EimPha__grid{grid-template-columns:minmax(0,1fr)}.services-module__EimPha__card{padding:32px 24px}.services-module__EimPha__card:last-child:nth-child(odd){grid-column:auto}.services-module__EimPha__detail,.services-module__EimPha__extraGrid{grid-template-columns:minmax(0,1fr)}.services-module__EimPha__extraCard{padding:28px 22px}.services-module__EimPha__aside{position:static}.services-module__EimPha__checks li{font-size:17px}.services-module__EimPha__others{padding-block:72px}.services-module__EimPha__othersList{grid-template-columns:repeat(2,minmax(0,1fr))}}.services-module__EimPha__work{background:var(--white);color:var(--ink);padding:0 max(var(--gutter), calc((100% - 1600px) / 2 + var(--gutter))) clamp(80px, 8vw, 120px)}.services-module__EimPha__workGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.services-module__EimPha__workCard{background:var(--mist);color:inherit;transition:transform .6s var(--ease-expo-out), box-shadow .6s var(--ease-expo-out);border:1px solid #0f2a280f;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}a.services-module__EimPha__workCard:hover{transform:translateY(-6px);box-shadow:0 30px 50px -30px #04201f73}.services-module__EimPha__workMedia{aspect-ratio:16/10;background:var(--teal-night);position:relative;overflow:hidden}.services-module__EimPha__workMedia img{object-fit:cover;transition:transform 1s var(--ease-expo-out)}a.services-module__EimPha__workCard:hover .services-module__EimPha__workMedia img{transform:scale(1.04)}.services-module__EimPha__workBody{flex-direction:column;flex:1;padding:22px 26px 24px;display:flex}.services-module__EimPha__workBadge{letter-spacing:.12em;text-transform:uppercase;color:#0f2a2899;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.services-module__EimPha__workBadge i{border-radius:2px;width:10px;height:10px}.services-module__EimPha__workName{font-family:var(--ff-display);margin:0;font-size:clamp(24px,2vw,30px);font-weight:900}.services-module__EimPha__workText{color:#0f2a28bf;margin:0 0 20px;font-size:15.5px;line-height:1.6}.services-module__EimPha__workTags{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.services-module__EimPha__workTags span{background:var(--white);color:var(--teal);border:1px solid #07787333;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.services-module__EimPha__workVisit{color:var(--teal);align-items:center;gap:8px;margin-top:6px;font-weight:600;display:inline-flex}@media (max-width:1199px){.services-module__EimPha__workGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.services-module__EimPha__workGrid{grid-template-columns:1fr}.services-module__EimPha__workBody{padding:24px}}
