.CaseCard-module__l0MXbW__card{width:calc(var(--w) * var(--u));flex:none}.CaseCard-module__l0MXbW__link{gap:calc(var(--gap) * var(--u));flex-direction:column;display:flex}.CaseCard-module__l0MXbW__media{height:calc(var(--h) * var(--u));border-radius:calc(var(--radius-case) * var(--u));isolation:isolate;position:relative;overflow:hidden;transform:translateZ(0)}.CaseCard-module__l0MXbW__image{object-fit:cover;transition:transform 1.1s var(--ease-out)}.CaseCard-module__l0MXbW__link:hover .CaseCard-module__l0MXbW__image,.CaseCard-module__l0MXbW__link:focus-visible .CaseCard-module__l0MXbW__image{transform:scale(1.05)}.CaseCard-module__l0MXbW__caption{gap:calc(5 * var(--u));min-height:calc(23 * var(--u));padding-inline:calc(15 * var(--u));letter-spacing:-.0143em;flex-direction:column;display:flex}.CaseCard-module__l0MXbW__title{font-weight:500;font-size:max(calc(12.6 * var(--u)), 10px)}.CaseCard-module__l0MXbW__meta{font-size:max(calc(10.8 * var(--u)), 9px)}.CaseCard-module__l0MXbW__sep{white-space:pre}@media (max-width:767px){.CaseCard-module__l0MXbW__card{width:100%}.CaseCard-module__l0MXbW__link{gap:12px}.CaseCard-module__l0MXbW__media{aspect-ratio:1;border-radius:var(--mobile-radius);background:var(--mobile-bg,transparent);height:auto}.CaseCard-module__l0MXbW__media[data-fit=contain] .CaseCard-module__l0MXbW__image{object-fit:contain}.CaseCard-module__l0MXbW__caption{gap:6px;min-height:0;padding-inline:12px}.CaseCard-module__l0MXbW__title{font-size:14px}.CaseCard-module__l0MXbW__meta{font-size:12px}}
.Cases-module__X1eABq__cases{gap:calc(15 * var(--u));margin-top:calc(93 * var(--u));flex-direction:column;display:flex}.Cases-module__X1eABq__row{align-items:flex-start;gap:calc(15 * var(--u));display:flex}.Cases-module__X1eABq__row1{min-height:calc(694 * var(--u))}.Cases-module__X1eABq__col{gap:calc(15 * var(--u));flex-direction:column;display:flex}@media (max-width:767px){.Cases-module__X1eABq__cases{gap:15px;margin-top:44px}.Cases-module__X1eABq__row,.Cases-module__X1eABq__col{display:contents}}
.TextTile-module__IFVVcW__tile{width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));padding:calc(15 * var(--u));border-radius:calc(var(--radius-case) * var(--u));font-size:calc(61.78 * var(--u));line-height:calc(54.05 * var(--u));letter-spacing:-.032em;flex:none;align-items:flex-end;display:flex;position:relative}.TextTile-module__IFVVcW__text{display:block}.TextTile-module__IFVVcW__dashed{padding:calc(17 * var(--u));letter-spacing:-.0714em}.TextTile-module__IFVVcW__dash{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.TextTile-module__IFVVcW__dash rect{fill:none;stroke:var(--color-fg);stroke-width:2px;stroke-dasharray:8.83 6.62}.TextTile-module__IFVVcW__green{background:var(--color-green)}.TextTile-module__IFVVcW__black{color:var(--color-green);padding:calc(184 * var(--u)) calc(17 * var(--u)) calc(21 * var(--u)) calc(15 * var(--u));background:#000}@media (max-width:767px){.TextTile-module__IFVVcW__tile{aspect-ratio:1;border-radius:var(--mobile-radius);width:100%;height:auto;padding:18px;font-size:46px;line-height:.875}.TextTile-module__IFVVcW__dashed,.TextTile-module__IFVVcW__black{padding:20px}}
.Cta-module__iI3zKq__cta{margin-top:calc(91 * var(--u));text-align:center}.Cta-module__iI3zKq__text{font-size:calc(56 * var(--u));line-height:calc(55 * var(--u));letter-spacing:-.032em}.Cta-module__iI3zKq__order{--order-gradient:radial-gradient(55% 70% at 50% 50%, #fefefe 0%, #59fcb4 49.5%, #019955 100%);font-weight:500;line-height:inherit;letter-spacing:inherit;color:#2ad48f;background-image:var(--order-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;transition:filter .3s;display:inline-block;position:relative}.Cta-module__iI3zKq__order:after{content:"";background-image:var(--order-gradient);height:.05em;position:absolute;bottom:.05em;left:0;right:0}.Cta-module__iI3zKq__order:hover{filter:brightness(1.06)saturate(1.1)}@media (max-width:767px){.Cta-module__iI3zKq__cta{margin-top:48px}.Cta-module__iI3zKq__text{font-size:28px;line-height:1.08}.Cta-module__iI3zKq__br{display:none}}
.Footer-module__Grjkva__footer{background:var(--color-footer-bg);font-family:var(--font-inter), system-ui, sans-serif;container-type:inline-size}.Footer-module__Grjkva__inner{--u:calc((100cqw - 2 * var(--edge)) / var(--design-width));min-height:calc(900 * var(--u));padding:calc(80 * var(--u)) calc(80 * var(--u)) calc(48 * var(--u));flex-direction:column;justify-content:space-between;display:flex;position:relative}.Footer-module__Grjkva__top{align-items:flex-start;gap:calc(24 * var(--u));flex-direction:column;display:flex}.Footer-module__Grjkva__email{font-weight:500;font-size:calc(56 * var(--u));line-height:1.21;transition:opacity .3s}.Footer-module__Grjkva__email:hover{opacity:.6}.Footer-module__Grjkva__socials{gap:calc(32 * var(--u));font-size:calc(18 * var(--u));line-height:1.21;display:flex}.Footer-module__Grjkva__social{transition:opacity .3s}.Footer-module__Grjkva__social:hover{opacity:.6}.Footer-module__Grjkva__menuNav{gap:calc(40 * var(--u));display:flex}.Footer-module__Grjkva__column{gap:calc(12 * var(--u));width:calc(400 * var(--u));font-size:calc(16 * var(--u));flex-direction:column;line-height:1.21;display:flex}.Footer-module__Grjkva__columnTitle{font-weight:500}.Footer-module__Grjkva__columnList{gap:calc(12 * var(--u));color:var(--color-muted);flex-direction:column;display:flex}.Footer-module__Grjkva__columnLink,.Footer-module__Grjkva__policy{transition:color .3s}.Footer-module__Grjkva__columnLink:hover,.Footer-module__Grjkva__policy:hover{color:var(--color-fg)}.Footer-module__Grjkva__bottom{justify-content:flex-end;align-items:center;gap:calc(40 * var(--u));font-size:calc(14 * var(--u));color:var(--color-muted);line-height:1.21;display:flex}.Footer-module__Grjkva__logo{left:calc(80 * var(--u));bottom:calc(23 * var(--u));width:calc(146 * var(--u));height:calc(67 * var(--u));transition:transform .4s var(--ease-out);position:absolute}.Footer-module__Grjkva__logo:hover{transform:rotate(-3deg)scale(1.03)}.Footer-module__Grjkva__logo svg{width:100%;height:100%}@media (max-width:767px){.Footer-module__Grjkva__inner{min-height:0;padding:48px var(--edge) 24px;gap:48px}.Footer-module__Grjkva__top{gap:20px}.Footer-module__Grjkva__email{font-size:26px}.Footer-module__Grjkva__socials{gap:20px;font-size:16px}.Footer-module__Grjkva__menuNav{flex-direction:column;gap:28px}.Footer-module__Grjkva__column{gap:10px;width:auto;font-size:16px}.Footer-module__Grjkva__columnList{gap:10px}.Footer-module__Grjkva__bottom{flex-direction:column;align-items:flex-start;gap:12px;padding-top:80px;font-size:13px;position:relative}.Footer-module__Grjkva__logo{width:120px;height:55px;top:0;bottom:auto;left:0}}
.Hero-module__JgYmMq__hero{padding-top:calc(148 * var(--u))}.Hero-module__JgYmMq__title{font-size:calc(56 * var(--u));line-height:calc(58 * var(--u));letter-spacing:-.032em}.Hero-module__JgYmMq__title b{font-weight:600}.Hero-module__JgYmMq__line{white-space:nowrap;animation:Hero-module__JgYmMq__rise 1s var(--ease-out) both;display:block}.Hero-module__JgYmMq__line1{padding-left:calc(315 * var(--u));animation-delay:50ms}.Hero-module__JgYmMq__line2{padding-left:calc(66 * var(--u));animation-delay:.17s}.Hero-module__JgYmMq__line3{padding-left:calc(218 * var(--u));animation-delay:.29s}@media (max-width:767px){.Hero-module__JgYmMq__hero{padding-top:100px}.Hero-module__JgYmMq__title{letter-spacing:-.03em;font-size:30px;line-height:1.12}.Hero-module__JgYmMq__line{white-space:normal;padding-left:0;display:inline}}
.Services-module__h5-agW__services{margin-top:calc(38 * var(--u));position:relative}.Services-module__h5-agW__heading{text-align:center;font-weight:900;font-size:calc(292.13 * var(--u));letter-spacing:-.07em;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;line-height:1;position:absolute;inset:0 0 auto}.Services-module__h5-agW__grid{z-index:1;gap:calc(23 * var(--u)) calc(22 * var(--u));padding-top:calc(190 * var(--u));grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.Services-module__h5-agW__item{min-width:0}.Services-module__h5-agW__tile{height:calc(261 * var(--u));border-radius:calc(var(--radius-service) * var(--u));background:var(--tile);transition:transform .5s var(--ease-out), filter .5s;display:block;position:relative;overflow:hidden}.Services-module__h5-agW__tile:hover{transform:translateY(calc(-4 * var(--u)));filter:brightness(1.04)}.Services-module__h5-agW__label{left:calc(22 * var(--u));bottom:calc(21 * var(--u));font-size:calc(27.8 * var(--u));line-height:1.2;position:absolute}.Services-module__h5-agW__tileBig .Services-module__h5-agW__label{left:calc(32 * var(--u));top:calc(29 * var(--u));font-size:calc(156.78 * var(--u));bottom:auto}@media (max-width:767px){.Services-module__h5-agW__services{--f:calc(100cqw / 4.56);margin-top:24px}.Services-module__h5-agW__heading{font-size:var(--f)}.Services-module__h5-agW__grid{padding-top:calc(.65 * var(--f));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.Services-module__h5-agW__tile{aspect-ratio:265/261;border-radius:14px;height:auto}.Services-module__h5-agW__tile:hover{transform:none}.Services-module__h5-agW__label{font-size:17px;bottom:12px;left:14px;right:10px}.Services-module__h5-agW__tileBig .Services-module__h5-agW__label{font-size:96px;top:10px;left:18px}}
