@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.1dtltwig2y3wh.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.1hmx3sz6swr8m.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.37b2k1x9f-55d.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3xvzy9_grgcx4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.0-hru0xfwhnbp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--color-neutral-light:#f3f8f8;--color-hero-visual:#e3f2f2;--color-neutral-dark:#102829;--color-brand-teal:#00777b;--color-teal-dark:#00666a;--color-brand-orange:#f06000;--color-orange-dark:#c84500;--color-white:#fff;--border-light:#10282924;--shadow-soft:0 18px 50px #10282917;--shadow-card:0 10px 30px #10282914;--radius-small:.75rem;--radius-medium:1.25rem;--radius-large:2rem;--page-max:90rem;--page-padding:clamp(3rem, 8.333vw, 7.5rem);--section-space:clamp(5rem, 9vw, 9rem);--font-sans:"Manrope Variable", "Manrope", Arial, sans-serif;--transition:.18s ease}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-white);color:var(--color-neutral-dark);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}body.navigation-is-open{overflow:hidden}main{overflow:clip}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,picture,svg{max-width:100%;display:block}h1,h2,h3,p,ul,ol{margin-top:0}h1,h2,h3{text-wrap:balance;line-height:1.08}p{text-wrap:pretty}::selection{background:var(--color-brand-teal);color:var(--color-white)}:focus-visible{outline:3px solid var(--color-brand-orange);outline-offset:4px}.page-shell{max-width:var(--page-max);padding-inline:var(--page-padding);width:100%;margin-inline:auto}@media (max-width:767px){:root{--page-padding:24px}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--color-white);color:var(--color-neutral-dark);transition:transform var(--transition);z-index:999;padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.button{--button-hover-fill:var(--color-teal-dark);cursor:pointer;isolation:isolate;min-height:3rem;transition:border-color var(--transition), color var(--transition);border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-weight:650;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.button--small:has(.button__arrow){padding-inline:calc(1.1rem + 3px)}.button:before{background:var(--button-hover-fill);content:"";transform-origin:0;z-index:0;transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.button:hover:before,.button:focus-visible:before{transform:scaleX(1)}.button:disabled{cursor:wait;opacity:.6;transform:none}.button--small{min-height:2.75rem;padding:.55rem 1.1rem;font-size:.9rem}.button--primary{background:var(--color-brand-teal);color:var(--color-white)}.button--secondary{--button-hover-fill:var(--color-neutral-dark);border-color:var(--color-neutral-dark);color:var(--color-neutral-dark);background:0 0}.button--secondary:hover{color:var(--color-white)}.button--inverted{--button-hover-fill:var(--color-neutral-light);background:var(--color-white);color:var(--color-neutral-dark)}.button--text{color:var(--color-brand-teal);border-radius:0;justify-content:flex-start;min-height:2.75rem;padding-inline:0;position:relative}.button--text:before{display:none}.button--text:hover{transform:none}.button__label{z-index:1;position:relative}.button__arrow{clip-path:inset(0 0 0 50%);fill:currentColor;z-index:1;flex:none;block-size:32px;inline-size:32px;transition-property:clip-path,translate,transform;transition-duration:.6s;display:inline-block;translate:-50%}@media (hover:hover){.button:hover:not(:disabled) .button__arrow,.button:focus-visible:not(:disabled) .button__arrow{clip-path:inset(0);translate:0}}.form-field{gap:.5rem;display:grid}.form-field__label{font-size:.9rem;font-weight:650}.form-field__control{background:var(--color-white);border:1px solid var(--border-light);border-radius:var(--radius-small);color:var(--color-neutral-dark);min-height:3.25rem;transition:border-color var(--transition), box-shadow var(--transition);width:100%;padding:.8rem 1rem}textarea.form-field__control{resize:vertical;min-height:9rem}.form-field__control:hover{border-color:var(--color-brand-teal)}.form-field__control:focus{border-color:var(--color-brand-teal);outline:0;box-shadow:0 0 0 3px #00777b24}.form-field__hint,.form-field__error{margin:0;font-size:.82rem}.form-field__error{color:var(--color-orange-dark)}.section-heading{gap:1.5rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.section-heading--split{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end}.section-heading__eyebrow,.page-intro__eyebrow,.story-panel__eyebrow,.contact-section__eyebrow,.services-section__eyebrow,.team-section__heading>p,.about-process__heading>p,.about-story__eyebrow{color:var(--color-orange-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.76rem;font-weight:750}.section-heading__title{letter-spacing:-.045em;max-width:17ch;margin:0;font-size:48px}.section-heading__description{color:var(--color-teal-dark);max-width:35rem;font-size:clamp(1rem,1.5vw,1.25rem)}.section-heading__description p{margin:0}@media (max-width:767px){.button{width:100%;min-height:2.75rem}.button--text{width:fit-content}.section-heading--split{grid-template-columns:1fr}.section-heading__title{font-size:40px}}
.site-header{border-bottom:1px solid var(--border-light);z-index:200;background:#fffffff0;position:sticky;top:0}.site-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;min-height:5.5rem;padding-inline:80px;display:grid;position:relative}.site-header__logo{width:fit-content;display:inline-flex}.site-header__logo img{width:97px;height:auto}.site-header__navigation-list{align-items:center;gap:32px;margin:0;padding:0;list-style:none;display:flex}.site-header__navigation{justify-self:center}.site-header__navigation-link{font-size:14px;font-weight:580;text-decoration:none;position:relative}.site-header__navigation-link:after{background:var(--color-brand-teal);content:"";transform-origin:0;height:2px;transition:transform var(--transition);width:100%;position:absolute;bottom:-.4rem;left:0;transform:scaleX(0)}.site-header__navigation-link:hover:after{transform:scaleX(1)}.site-header__navigation-link[data-active=true]{color:var(--color-brand-teal)}.site-header__contact{justify-self:end;width:91px;height:38px;min-height:38px;padding-inline:10px}.mobile-navigation{display:none}.site-footer{background:var(--color-neutral-dark);color:var(--color-white);min-height:320px}.site-footer__inner{border-top:1px solid #ffffff3d;grid-template-rows:230px 89px;grid-template-columns:minmax(280px,2fr) repeat(3,minmax(150px,1fr));padding-top:54px;display:grid;position:relative}@media (min-width:1400px){.site-footer__inner{grid-template-columns:480px 250px 250px 220px}}.site-footer__brand{padding-top:10px}.site-footer__brand strong{letter-spacing:.04em;font-size:20px}.site-footer__brand p{max-width:300px;margin:14px 0 0;font-size:12px;line-height:20px}.site-footer__group{flex-direction:column;gap:6px;padding-top:20px;font-style:normal;display:flex;position:relative}.site-footer__group:before{background:var(--color-brand-orange);content:"";width:20px;height:3px;position:absolute;top:0;left:0}.site-footer__group p{text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.site-footer__group a,.site-footer__group span{color:var(--color-white);font-size:12px;line-height:19px;text-decoration:none}.site-footer__legal{border-top:1px solid #ffffff29;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:6px 24px;font-size:11px;display:flex}.site-footer__legal p{margin:0 auto 0 0}.site-footer__legal a{color:var(--color-white);text-decoration:none}.site-footer__group a:hover,.site-footer__legal a:hover{text-decoration:underline}.site-footer__legal a.site-footer__credit{color:#ffffffb8;white-space:nowrap;align-items:baseline;gap:.4rem;margin-left:auto;font-size:11px;text-decoration:none;display:inline-flex}.site-footer__legal a.site-footer__credit:hover{color:var(--color-white);text-decoration:none}.site-footer__legal a.site-footer__credit:hover .site-footer__credit-prefix{text-underline-offset:3px;text-decoration:underline}.site-footer__legal a.site-footer__credit:hover .site-footer__credit-brand{filter:brightness(1.08);text-shadow:0 0 10px #ff7a1a73;text-decoration:none}.site-footer__credit-prefix{color:inherit}.site-footer__credit-brand{color:#0000;letter-spacing:-.01em;background:linear-gradient(135deg,#ffc857 0%,#ff7a1a 55%,#ff2d55 100%);-webkit-background-clip:text;background-clip:text;font-weight:700;text-decoration:none;transition:filter .18s,text-shadow .18s}@media (max-width:1399px) and (min-width:1121px){.site-header__inner{padding-inline:48px}.site-header__navigation-list{gap:20px}.site-header__navigation-link{font-size:13px}}@media (max-width:1120px){.site-header__inner{padding-inline:var(--page-padding);grid-template-columns:1fr auto}.site-header__navigation,.site-header__contact{display:none}.mobile-navigation{justify-self:end;display:block}.mobile-navigation__toggle{border:1px solid var(--border-light);color:var(--color-neutral-dark);cursor:pointer;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:.5rem;min-height:2.75rem;padding:.55rem .9rem;font-size:.75rem;font-weight:650;display:flex}.mobile-navigation__toggle svg{flex-shrink:0;width:1.125rem;height:1.125rem;display:block}.mobile-navigation__backdrop{cursor:pointer;z-index:199;background:#10282973;border:0;position:fixed;inset:5.5rem 0 0}.mobile-navigation__panel{background:var(--color-white);opacity:0;height:calc(100dvh - 5.5rem);padding:2rem var(--page-padding);pointer-events:none;transition:opacity var(--transition), transform var(--transition), visibility var(--transition);visibility:hidden;z-index:200;flex-direction:column;gap:2rem;width:100%;display:flex;position:fixed;top:5.5rem;left:0;transform:translateY(-.75rem)}.mobile-navigation__panel--open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.mobile-navigation__list{margin:0;padding:0;list-style:none}.mobile-navigation__link{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;min-height:4.5rem;font-size:1.35rem;font-weight:650;text-decoration:none;display:flex}.mobile-navigation__link svg{width:1.25rem;height:1.25rem}}@media (max-width:600px){.site-header__inner{min-height:72px;padding-inline:24px;position:relative}.site-header__logo img{width:94px}.mobile-navigation__toggle{border-radius:999px;min-width:78px;height:44px}.mobile-navigation__panel{height:calc(100dvh - 72px);top:72px}.mobile-navigation__backdrop{top:72px}.site-footer{min-height:480px}.site-footer__inner{border-top:1px solid #ffffff3d;grid-template-rows:124px 156px 126px 74px;grid-template-columns:140px 168px;column-gap:34px;padding:48px 24px 0}.site-footer__brand{grid-column:1/-1;padding:0}.site-footer__brand p{max-width:320px;margin-top:8px}.site-footer__group{padding-top:12px}.site-footer__group--products{grid-area:2/1}.site-footer__group--company{grid-area:2/2}.site-footer__group--contact{grid-area:3/1/auto/-1;grid-template-columns:140px 168px;gap:0;display:grid}.site-footer__group--contact:before{top:0}.site-footer__group--contact p{grid-column:1/-1}.site-footer__group--contact a{grid-column:1}.site-footer__group--contact span{grid-column:2}.site-footer__group--contact span:first-of-type{grid-row:2}.site-footer__group--contact span:last-of-type{grid-row:3}.site-footer__legal{grid-area:4/1/auto/-1;font-size:10px}}
.hero{background:var(--color-neutral-light)}.hero__inner{max-width:1440px;height:950px;padding:0;position:relative}.hero__content{z-index:2;width:500px;position:absolute;top:94px;left:80px}.hero__accent{background:var(--color-brand-orange);width:48px;height:4px;margin-bottom:24px;display:block}.hero__title{letter-spacing:-.045em;margin:0 0 24px;font-size:48px;line-height:52px}.hero__description{color:var(--color-teal-dark);width:500px;margin:0 0 24px;font-size:18px;line-height:30px}.hero__description--mobile,.hero__visual--mobile,.hero__title-mobile{display:none}.hero__visual{position:relative}.hero__partner-screen{position:absolute}.hero__partner-screen__asset{filter:drop-shadow(0 18px 22px #10282924);object-fit:contain;width:100%;height:100%}.hero__partner-screen--desktop .hero__partner-screen__asset{filter:none;object-fit:cover;object-position:center top}.hero__visual--desktop{width:820px;height:728px;position:absolute;top:78px;left:540px}.hero__visual--desktop .hero__partner-screen--desktop{width:100%;height:548px;top:0;left:0}.hero__visual--desktop .hero__partner-screen--mobile{z-index:2;width:190px;height:320px;top:auto;bottom:36px;left:8px}.hero__visual--mobile{width:100%}.story-section{background:var(--color-white);padding-block:86px 100px}.story-section__inner{gap:84px;display:grid}.story-panel{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.story-panel--text{grid-template-columns:1fr;max-width:720px}.story-panel--text .story-panel__body,.story-panel--text .story-panel__conclusion{max-width:none}.story-panel__title{letter-spacing:-.05em;margin-bottom:26px;font-size:50px}.story-panel__lead{color:var(--color-orange-dark);margin-bottom:24px;font-size:22px;line-height:1.45}.story-panel__body{max-width:520px;font-size:17px;line-height:1.65}.story-panel__conclusion{max-width:490px;margin-block:24px 8px;font-size:19px;font-weight:650}.story-panel__image{box-shadow:var(--shadow-soft);height:500px;position:relative;overflow:hidden}.story-panel__image img{object-fit:cover}.story-panel__image--problem img{object-position:62% center}.story-panel__image--solution img{object-position:28% center;transform:scale(1.06)}.story-panel__image:after{content:"";background:linear-gradient(#0000,#10282985);width:100%;height:30%;position:absolute;bottom:0;left:0}.story-panel__image-label{color:var(--color-white);z-index:1;font-size:12px;font-weight:650;position:absolute;bottom:18px;left:18px}.process-section{background:var(--color-neutral-light);height:720px;padding-top:96px}.process-section__inner{position:relative}.process-section .section-heading{margin-bottom:48px}.process-section .section-heading__title{max-width:540px;font-size:48px}.process-section__timeline{color:var(--color-brand-orange);width:100%;height:24px;position:relative}.process-section__timeline-graphic{width:100%;height:100%;display:block;overflow:visible}.process-section__timeline-graphic--mobile{display:none}.process-section__timeline-path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.process-section__timeline-node{fill:currentColor;transform-box:fill-box;transform-origin:50%}.process-section__steps{grid-template-columns:repeat(6,1fr);margin:28px 0 0;padding:0;list-style:none;display:grid}.process-step{min-width:0;padding-right:24px}.process-step__number{color:var(--color-orange-dark);letter-spacing:.08em;height:22px;font-size:12px;font-weight:750;display:block}.process-step__title{margin:4px 0 12px;font-size:20px;line-height:28px}.process-step__description{color:var(--color-teal-dark);max-width:165px;margin:0;font-size:13px;line-height:20px}.products-section{background:var(--color-neutral-light);min-height:930px;padding-block:76px 90px}.leistung-section{background:var(--color-white);padding-block:76px 90px}.leistung-section .section-heading{margin-bottom:48px}.leistung-section__desktop{display:block}.leistung-section__mobile{display:none}.leistung-section__footer{margin:32px 0 0}.services-bento{grid-template-rows:repeat(3,minmax(148px,auto));grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.service-card{background:var(--color-white);border:1px solid var(--border-light);box-shadow:var(--shadow-soft);border-radius:16px;flex-direction:column;justify-content:flex-start;gap:12px;min-height:148px;padding:28px;display:flex}.service-card__title{letter-spacing:-.03em;margin:0;font-size:22px;line-height:1.2}.service-card__description{color:var(--color-teal-dark);margin:0;font-size:15px;line-height:1.55}.service-card--feature{grid-area:1/1/3/3;justify-content:flex-start;min-height:316px}.service-card--feature .service-card__title{max-width:360px;font-size:32px}.service-card--span-2{grid-area:3/1/auto/3}.service-card--discount{background:var(--color-brand-orange);color:var(--color-white);border-color:#0000;grid-area:3/3/auto/5}.service-card--discount .service-card__description{color:#ffffffeb}.service-slider{background:var(--color-white);box-shadow:var(--shadow-soft);border-radius:20px;position:relative;overflow:hidden}.service-slider__slide{min-height:280px;padding:28px 24px 88px}.service-slider__slide--discount{background:var(--color-brand-orange);color:var(--color-white)}.service-slider__slide--discount .service-slider__count{color:#ffffffd9}.service-slider__slide--discount .service-slider__description{color:#ffffffeb}.service-slider__count{color:var(--color-orange-dark);letter-spacing:.08em;margin:0 0 20px;font-size:13px;font-weight:750}.service-slider__title{letter-spacing:-.04em;margin:0 0 16px;font-size:28px;line-height:1.2}.service-slider__description{color:var(--color-teal-dark);margin:0;font-size:16px;line-height:1.55}.service-slider__controls{border-top:1px solid var(--border-light);justify-content:center;align-items:center;height:70px;display:flex;position:absolute;bottom:0;left:24px;right:24px}.service-slider__pagination,.service-slider__arrows{align-items:center;display:flex}.service-slider__pagination{flex-wrap:wrap;justify-content:center;gap:8px;max-width:70%}.service-slider__pagination-item{border:1px solid var(--color-brand-teal);cursor:pointer;min-width:12px;height:12px;transition:background-color var(--transition), width var(--transition);background:0 0;border-radius:999px;padding:0}.service-slider__pagination-item[data-active=true]{background:var(--color-neutral-dark);border-color:var(--color-neutral-dark);width:28px}.service-slider__arrows{gap:12px;position:absolute;right:0}.service-slider__arrow{border:1px solid var(--border-light);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.service-slider__arrow svg{width:18px;height:18px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.service-slider__arrow--primary:hover svg{transform:translate(3px)scaleX(1.18)}.service-slider__arrow--secondary:hover svg{transform:translate(-3px)scaleX(1.18)}.service-slider__arrow--secondary{background:var(--color-neutral-light);color:var(--color-neutral-dark)}.service-slider__arrow--primary{background:var(--color-neutral-dark);color:var(--color-white)}.products-section .section-heading{margin-bottom:64px}.product-slider{background:var(--color-white);box-shadow:var(--shadow-soft);border-radius:20px;height:570px;position:relative;overflow:hidden}.product-slider__slide{height:500px;position:relative}.product-slider__content{width:400px;height:410px;position:absolute;top:44px;left:48px}.product-slider__count,.product-slider__module-name,.product-slider__title,.product-slider__description,.product-slider__content .button{margin:0;position:absolute;left:0}.product-slider__count{color:var(--color-orange-dark);letter-spacing:.08em;font-size:13px;font-weight:750;top:0}.product-slider__module-name{letter-spacing:.09em;text-transform:uppercase;font-size:13px;font-weight:750;top:48px}.product-slider__title{letter-spacing:-.045em;max-width:390px;font-size:38px;line-height:44px;top:94px}.product-slider__description{color:var(--color-teal-dark);max-width:390px;font-size:16px;line-height:24px;top:204px}.product-slider__content .button{top:300px}.product-visual{aspect-ratio:auto;background:var(--color-neutral-light);border-radius:16px;width:calc(100% - 548px);height:440px;position:absolute;top:40px;left:500px;overflow:hidden}.product-visual--image img{object-fit:contain;padding:30px}.product-visual--placeholder{grid-template-rows:15% 1fr;grid-template-columns:24% 1fr;padding:24px;display:grid}.product-visual__toolbar{background:var(--color-white);border-radius:8px;grid-column:1/-1;align-items:center;gap:7px;padding-inline:16px;display:flex}.product-visual__toolbar span{background:var(--color-brand-teal);opacity:.45;border-radius:50%;width:8px;height:8px}.product-visual__sidebar{background:#00777b17;border-radius:8px;margin-top:16px}.product-visual__content{background:var(--color-white);border:1px solid var(--border-light);border-radius:8px;flex-direction:column;justify-content:center;margin:16px 0 0 16px;padding:32px;display:flex}.product-visual__content p{color:var(--color-brand-teal);margin-bottom:6px;font-size:13px;font-weight:700}.product-visual__content strong{margin-bottom:24px;font-size:20px}.product-visual__content span{background:var(--color-neutral-light);border-radius:999px;width:85%;height:12px;margin-top:10px}.product-visual__content span:nth-of-type(2){width:65%}.product-visual__content span:nth-of-type(3){width:75%}.product-slider__controls{border-top:1px solid var(--border-light);justify-content:center;align-items:center;height:70px;display:flex;position:absolute;bottom:0;left:48px;right:48px}.product-slider__pagination,.product-slider__arrows{align-items:center;display:flex}.product-slider__pagination{gap:8px}.product-slider__pagination-item{border:1px solid var(--color-brand-teal);cursor:pointer;min-width:16px;height:16px;transition:background-color var(--transition), width var(--transition);background:0 0;border-radius:999px;padding:0}.product-slider__pagination-item[data-active=true]{background:var(--color-neutral-dark);border-color:var(--color-neutral-dark);width:40px}.product-slider__arrows{gap:12px;position:absolute;right:0}.product-slider__arrow{border:1px solid var(--border-light);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.product-slider__arrow svg{width:18px;height:18px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.product-slider__arrow--primary:hover svg{transform:translate(3px)scaleX(1.18)}.product-slider__arrow--secondary:hover svg{transform:translate(-3px)scaleX(1.18)}.product-slider__arrow--secondary{background:var(--color-neutral-light);color:var(--color-neutral-dark)}.product-slider__arrow--primary{background:var(--color-neutral-dark);color:var(--color-white)}.product-slider__next-preview{display:none}.packages-section{background:var(--color-white);min-height:842px;padding-block:88px 72px}.packages-section .section-heading{gap:14px;margin-bottom:38px}.packages-section .section-heading__description{max-width:760px}.packages-section__grid{grid-template-columns:1fr 1fr;gap:48px;display:grid}.package-card{background:var(--color-white);border:1px solid var(--border-light);box-shadow:var(--shadow-card);border-radius:18px;grid-template-rows:166px 288px 64px;height:518px;display:grid;overflow:hidden}.package-card__header{background:var(--color-neutral-dark);color:var(--color-white);padding:0;position:relative}.package-card__number{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:750;position:absolute;top:24px;left:32px}.package-card__number:after{background:var(--color-brand-orange);content:"";border-radius:999px;width:40px;height:3px;margin-top:14px;display:block}.package-card__price{align-items:baseline;gap:8px;display:flex;position:absolute;top:18px;right:32px}.package-card__price strong{font-size:22px}.package-card__price span{color:#ffffffc7;font-size:13px}.package-card__title{letter-spacing:-.035em;margin:0;font-size:27px;line-height:34px;position:absolute;top:76px;left:32px;right:32px}.package-card__description{color:#fffc;margin:0;font-size:12px;line-height:18px;position:absolute;top:126px;left:32px;right:32px}.package-card__body{padding:18px 32px 0}.package-card__modules-label{color:var(--color-teal-dark);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:750}.package-card__modules{margin:7px 0 0;padding:0;list-style:none}.package-card__modules li{border-bottom:1px solid var(--border-light);align-items:center;gap:16px;height:52px;display:flex}.package-card__modules li:last-child{border-bottom:0}.package-card__check{background:var(--color-brand-teal);color:var(--color-white);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.package-card__check svg{width:16px;height:16px}.package-card__footer{background:var(--color-neutral-light);border-top:1px solid var(--border-light);align-items:center;gap:14px;padding:0 32px;display:flex}.package-card__footer svg{color:var(--color-brand-teal);width:20px;height:20px}.package-card__footer p{margin:0;font-size:11px;line-height:16px}.references-section{background:var(--color-neutral-light);padding-block:100px}.reference-feature{grid-template-columns:570px 1fr;align-items:start;gap:80px;display:grid}.reference-feature__visual{height:620px;position:relative;overflow:hidden}.reference-feature__visual img{object-fit:cover}.reference-feature__content{padding-top:4px}.reference-feature__eyebrow{color:var(--color-orange-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:750}.reference-feature__title{letter-spacing:-.045em;max-width:500px;margin-bottom:22px;font-size:48px}.reference-feature__description{max-width:500px;font-size:17px;line-height:28px}.reference-feature__quote{background:var(--color-brand-teal);color:var(--color-white);min-height:220px;margin:50px 0 32px;padding:32px}.reference-feature__quote p{font-size:24px;line-height:34px}.reference-feature__quote footer{margin-top:38px;font-size:12px}.contact-section{background:var(--color-neutral-dark);color:var(--color-white);height:420px}.contact-section__inner{grid-template-columns:680px 1fr;height:100%;display:grid}.contact-section__content{padding-top:110px}.contact-section__eyebrow{color:var(--color-white)}.contact-section--about .contact-section__eyebrow{display:none}.contact-section__title{letter-spacing:-.05em;max-width:670px;margin:0;font-size:48px}.contact-section__panel{border-left:1px solid #ffffff47;margin-left:50px;padding:66px 0 0 50px}.contact-section__panel h3{margin-bottom:16px;font-size:25px}.contact-section__panel address{margin-bottom:28px;font-style:normal;line-height:26px}.contact-section__panel a{color:var(--color-white)}@media (max-width:1399px) and (min-width:768px){.hero__inner{height:auto;padding:80px 48px 100px}.hero__content,.hero__visual--desktop{position:relative;top:auto;left:auto}.hero__inner{grid-template-columns:1fr 1.2fr;gap:40px;display:grid}.hero__content,.hero__description{width:auto}.hero__visual--desktop{width:auto;min-width:0;height:600px}.hero__visual--desktop .hero__partner-screen--desktop{width:100%;height:72%;top:0;left:0}.hero__visual--desktop .hero__partner-screen--mobile{width:38%;height:auto;top:auto;bottom:-24px;left:-40px}.reference-feature{grid-template-columns:1fr 1fr}.contact-section{height:auto;padding-block:64px}.contact-section__inner{grid-template-columns:1fr;gap:32px;height:auto}.contact-section__content{padding-top:0}.contact-section__panel{border-top:1px solid #ffffff47;border-left:0;margin-left:0;padding:32px 0 0}.services-bento{grid-template-rows:auto;grid-template-columns:repeat(2,1fr)}.service-card--feature,.service-card--span-2,.service-card--discount{grid-area:auto;min-height:148px}.service-card--feature .service-card__title{font-size:24px}}@media (max-width:767px){.hero__inner{max-width:390px;height:auto;padding:40px 24px 56px;display:block}.hero__content{width:100%;position:relative;top:0;left:0}.hero__accent{margin-bottom:20px}.hero__title{text-wrap:wrap;margin-bottom:20px;font-size:32px;line-height:37px}.hero__title-desktop{display:none}.hero__title-mobile{display:block}.hero__visual--desktop,.hero__description--desktop{display:none}.hero__visual--mobile{width:100%;height:300px;margin-bottom:20px;display:block}.hero__visual--mobile .hero__partner-screen--desktop{width:300px;height:200px;top:40px;left:42px}.hero__visual--mobile .hero__partner-screen--mobile{z-index:2;width:236px;height:118px;top:158px;left:0}.hero__description--mobile{width:100%;margin-bottom:0;font-size:16px;line-height:24px;display:block}.story-section{padding-block:56px}.story-section__inner{gap:56px}.story-panel--text{gap:0}.story-panel__title{margin-bottom:22px;font-size:36px}.story-panel__lead{font-size:19px}.story-panel__body{font-size:16px}.story-panel__image{height:286px}.process-section{height:1440px;padding-top:56px}.process-section .section-heading{margin-bottom:0;display:block}.process-section .section-heading__title{max-width:342px;font-size:36px}.process-section .section-heading__description{margin-top:8px}.process-section__timeline{width:32px;height:1080px;position:absolute;top:244px;left:0}.process-section__timeline-graphic--desktop{display:none}.process-section__timeline-graphic--mobile{display:block}.process-section__steps{margin:54px 0 0 48px;display:block}.process-step{height:180px;padding:0}.process-step__number{font-size:12px}.process-step__title{margin:4px 0 8px;font-size:20px}.process-step__description{max-width:270px;font-size:15px;line-height:24px}.leistung-section{padding-block:56px 40px}.leistung-section .section-heading{margin-bottom:32px;display:block}.leistung-section .section-heading__description{margin-top:16px}.leistung-section__desktop{display:none}.leistung-section__mobile{display:block}.leistung-section__footer{margin-top:24px}.products-section{min-height:1054px;padding-block:64px 24px}.products-section .section-heading{margin-bottom:52px;display:block}.products-section .section-heading__description{margin-top:90px}.product-slider{box-shadow:none;background:0 0;border-radius:0;width:calc(100vw - 24px);height:727px;margin-left:0;overflow:visible}.product-slider__slide{background:var(--color-white);box-shadow:var(--shadow-card);border-radius:16px;width:323px;height:620px}.product-slider__content{width:275px;height:596px;top:24px;left:24px}.product-slider__count{top:0}.product-slider__module-name{top:42px}.product-slider__title{font-size:25px;line-height:32px;top:82px}.product-slider__description{font-size:15px;line-height:24px;top:418px}.product-slider__content .button{top:516px}.product-visual{width:275px;height:250px;top:164px;left:24px}.product-visual--image img{padding:14px}.product-slider__next-preview{background:var(--color-white);box-shadow:var(--shadow-card);border-radius:16px 0 0 16px;width:323px;height:620px;display:block;position:absolute;top:0;left:337px;overflow:hidden}.product-slider__next-preview span{white-space:nowrap;margin:24px;font-size:13px;font-weight:750;display:block}.product-slider__controls{border:0;justify-content:flex-start;height:72px;bottom:0;left:24px;right:16px}.product-slider__arrows{right:0}.product-slider__arrow{width:48px;height:48px}.packages-section{min-height:1360px;padding-block:56px 28px}.packages-section .section-heading{margin-bottom:58px}.packages-section__grid{grid-template-columns:1fr;gap:24px}.package-card{grid-template-rows:190px 250px 64px;height:504px}.package-card__number{top:18px;left:20px}.package-card__number:after{margin-top:14px}.package-card__price{top:14px;right:20px}.package-card__title{font-size:25px;line-height:32px;top:68px;left:20px;right:20px}.package-card__description{top:138px;left:20px;right:20px}.package-card__body{padding:17px 20px 0}.package-card__modules li{height:52px}.package-card__footer{padding:0 20px}.references-section{padding-block:56px 92px}.reference-feature{display:block}.reference-feature__visual{height:360px}.reference-feature__content{padding-top:42px}.reference-feature__title{font-size:36px}.reference-feature__quote{min-height:260px;margin:66px 0 46px;padding:24px}.contact-section{height:650px}.contact-section__inner{display:block}.contact-section__content{padding-top:50px}.contact-section__title{max-width:342px;font-size:36px}.contact-section--about .contact-section__content{position:relative}.contact-section--about .contact-section__eyebrow{text-align:center;margin-bottom:26px;font-size:12px;line-height:18px;display:block}.contact-section--about .contact-section__content:before{background:var(--color-brand-orange);content:"";border-radius:2px;width:24px;height:3px;position:absolute;top:32px;left:50%;transform:translate(-50%)}.contact-section--about .contact-section__title{text-align:center}.contact-section__panel{border-top:1px solid #ffffff47;border-left:0;margin:58px 0 0;padding:24px 0 0}}
.page-intro{background:var(--color-neutral-light);padding-block:clamp(4rem,9vw,8rem);padding-top:calc(5.5rem + clamp(2rem,6vw,4rem))}.page-intro__inner{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);display:grid}.page-intro__eyebrow{grid-column:1/-1}.page-intro__title{letter-spacing:-.06em;max-width:12ch;margin:0;font-size:clamp(3rem,7vw,6.5rem)}.page-intro__description{color:var(--color-teal-dark);align-self:end;max-width:36rem;font-size:clamp(1.05rem,1.5vw,1.25rem)}.page-intro__description p{margin:0}.modules-list,.services-section,.reference-detail,.about-story,.team-section,.about-process,.contact-page,.legal-page,.not-found{padding-block:var(--section-space)}.modules-list__inner{grid-template-columns:1fr 1fr;display:grid}.module-card{border-bottom:1px solid var(--border-light);grid-template-columns:4rem 1fr;gap:2rem;min-height:25rem;padding:clamp(2rem,4vw,4rem);display:grid}.module-card:nth-child(odd){border-right:1px solid var(--border-light)}.module-card__number{color:var(--color-brand-teal);font-size:1.2rem;font-weight:700}.module-card__content{flex-direction:column;display:flex}.module-card__name{color:var(--color-orange-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:750}.module-card__title{letter-spacing:-.045em;margin-block:1.25rem 1.5rem;font-size:clamp(2rem,3vw,3.4rem)}.module-card__description{color:var(--color-teal-dark);max-width:34rem}.module-card .button{margin-top:auto}.services-section{background:var(--color-neutral-dark);color:var(--color-white)}.services-section__inner{grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem);display:grid}.services-section__eyebrow{color:var(--color-white)}.services-section__title{letter-spacing:-.05em;margin:0;font-size:clamp(2.5rem,5vw,4.8rem)}.services-section__list{margin:0;padding:0;list-style:none}.services-section__list li{border-bottom:1px solid #fff3;padding-block:1rem;font-size:clamp(1.05rem,1.6vw,1.3rem)}.reference-detail__inner,.about-story__inner,.contact-page__inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.reference-detail__visual{aspect-ratio:1.15;background:var(--color-neutral-dark);border-radius:var(--radius-large);position:relative;overflow:hidden}.reference-detail__visual-image{object-fit:cover;object-position:top center}.reference-detail__eyebrow{color:var(--color-orange-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:750}.reference-detail__title{letter-spacing:-.05em;font-size:clamp(2.5rem,5vw,4.8rem)}.reference-detail__content h3{margin-top:2.5rem}.reference-detail__content ul{margin-bottom:2rem;padding-left:1.2rem}.about-hero{background:var(--color-white);height:820px}.about-hero__inner{max-width:1440px;height:100%;margin-inline:auto;position:relative}.about-hero__content{width:560px;position:absolute;top:108px;left:80px}.about-hero__eyebrow,.about-origin__eyebrow,.about-principles__eyebrow{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:14px;font-weight:700;line-height:18px}.about-hero__eyebrow,.about-principles__eyebrow{color:var(--color-brand-orange)}.about-hero__title{letter-spacing:-.045em;margin:28px 0;font-size:64px;line-height:66px}.about-hero__intro{color:#102829ad;width:520px;margin:0;font-size:22px;line-height:34px}.about-hero__image{border-radius:24px;width:600px;height:650px;position:absolute;top:76px;right:80px;overflow:hidden}.about-hero__image img{object-fit:cover}.about-origin{background:var(--color-neutral-dark);color:var(--color-white);height:500px}.about-origin__inner{grid-template-columns:620px 500px;justify-content:space-between;padding-top:79px;display:grid}.about-origin__accent{background:var(--color-brand-orange);border-radius:2px;width:24px;height:3px;margin-bottom:14px;display:block}.about-origin__eyebrow{color:var(--color-white);margin-bottom:28px}.about-origin__title,.about-principles__title{letter-spacing:-.035em;margin:0;font-size:48px;line-height:52px}.about-origin__body{opacity:.82;align-self:start;margin:67px 0 0;font-size:22px;line-height:34px}.team-section{background:var(--color-neutral-light);height:1220px;padding:0}.team-section--page-start{height:auto;padding-block:calc(5.5rem + 48px) 80px}.team-section--page-start .team-section__inner{padding-top:0}.team-section__title{letter-spacing:-.035em;max-width:640px;margin:0;font-size:48px;line-height:52px}.team-section__inner{height:100%;padding-top:92px}.team-section__heading{grid-template-columns:640px 520px;justify-content:space-between;margin:0;display:grid}.team-section__heading>div>p{color:var(--color-brand-orange);letter-spacing:.08em;text-transform:uppercase;margin:0 0 28px;font-size:14px;font-weight:700;line-height:18px}.team-section__heading h2{letter-spacing:-.035em;max-width:640px;margin:0;font-size:48px;line-height:52px}.team-section__heading>.team-section__intro{color:#102829ad;letter-spacing:0;text-transform:none;margin:46px 0 0;font-size:22px;font-weight:400;line-height:34px}.team-section__stage{height:864px;margin-top:26px;position:relative}.team-card{background:var(--color-white);border:1px solid var(--border-light);border-radius:12px;grid-template-columns:336px 240px;width:576px;height:380px;display:grid;position:absolute;overflow:hidden;box-shadow:0 4px 12px #10202614,0 16px 40px -4px #1020262e}.team-card:first-child{top:0;left:0}.team-card:nth-child(2){top:96px;right:0}.team-card:nth-child(3){top:476px;left:0}.team-card:nth-child(4){top:528px;right:0}.team-card__portrait{width:336px;height:380px;position:relative}.team-card__portrait img{object-fit:cover}.team-card__content{flex-direction:column;height:380px;padding:22px;display:flex}.team-card__accent{background:var(--color-orange-dark);border-radius:2px;flex-shrink:0;width:48px;height:4px;display:block}.team-card__number{color:var(--color-brand-teal);margin:14px 0;font-size:48px;font-weight:700;line-height:52px}.team-card__name{margin:0 0 16px;font-size:24px;font-weight:600;line-height:29px}.team-card__summary{flex:1;margin:0;font-size:16px;line-height:24px}.team-card__email{border:1px solid var(--border-light);color:var(--color-brand-teal);min-height:46px;transition:border-color var(--transition), color var(--transition);flex-shrink:0;justify-content:center;align-items:center;width:100%;margin:12px 0 0;padding:10px 12px;font-size:.9rem;font-weight:600;line-height:24px;text-decoration:none;display:flex}.team-card__email:hover,.team-card__email:focus-visible{border-color:var(--color-brand-teal);color:var(--color-teal-dark)}.about-principles{background:var(--color-white);height:600px}.about-principles__inner{grid-template-columns:600px 500px;justify-content:space-between;padding-top:110px;display:grid}.about-principles__eyebrow{margin-bottom:28px}.about-principles__intro{color:#102829ad;width:520px;margin:46px 0 0;font-size:22px;line-height:34px}.about-principles__list{flex-direction:column;gap:34px;padding-top:10px;display:flex}.about-principle{grid-template-columns:28px 1fr;gap:14px;height:76px;display:grid}.about-principle__icon{background:var(--color-brand-teal);color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.about-principle__icon svg{width:16px;height:16px}.about-principle h3{margin:0 0 4px;font-size:16px;line-height:24px}.about-principle p{color:#102829ad;max-width:330px;margin:0;font-size:13px;line-height:20px}.contact-page__inner{align-items:start}.contact-page__details{background:var(--color-neutral-dark);border-radius:var(--radius-large);color:var(--color-white);padding:clamp(2rem,4vw,4rem)}.contact-page__details h2{letter-spacing:-.045em;margin-bottom:2rem;font-size:clamp(2rem,4vw,3.6rem)}.contact-page__details a{color:var(--color-white)}.contact-page__details address{margin-top:2rem;font-style:normal}.contact-form{gap:1.5rem;display:grid}.contact-form__grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.contact-form__consent{align-items:flex-start;gap:.75rem;font-size:.85rem;display:flex}.contact-form__consent input{width:1.25rem;height:1.25rem;margin-top:.15rem}.contact-form__footer{align-items:center;gap:1.5rem;display:flex}.contact-form__status-message{margin:0;font-size:.85rem}.contact-form__status-message--success{color:var(--color-teal-dark)}.contact-form__status-message--error{color:var(--color-orange-dark)}.contact-form__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-form__consent-error{margin:-.75rem 0 0}.legal-page__inner{max-width:52rem}.legal-page__notice{background:var(--color-neutral-light);border-left:4px solid var(--color-brand-orange);margin-bottom:3rem;padding:1.25rem 1.5rem}.legal-page h2{margin-top:2.5rem;font-size:1.45rem}.not-found__inner{max-width:58rem}.not-found__eyebrow{color:var(--color-orange-dark);font-weight:750}.not-found__title{letter-spacing:-.055em;margin-bottom:1.5rem;font-size:clamp(3rem,7vw,6rem)}.not-found__description{color:var(--color-teal-dark);margin-bottom:2rem;font-size:1.2rem}@media (min-width:1200px) and (max-width:1439px){.team-section__stage{gap:24px;height:auto;display:grid;position:static}.team-card{margin-inline:auto;position:relative;top:auto!important;left:auto!important;right:auto!important}}@media (max-width:1199px) and (min-width:768px){.about-hero{height:auto;padding-block:48px 64px}.about-hero__inner{height:auto;padding-inline:var(--page-padding);grid-template-columns:1fr;gap:40px;display:grid;position:static}.about-hero__content{width:auto;max-width:640px;position:static}.about-hero__title{font-size:clamp(2rem,5vw,3rem);line-height:1.15}.about-hero__intro{width:auto;font-size:18px;line-height:1.55}.about-hero__image{justify-self:center;width:100%;max-width:600px;height:clamp(280px,50vw,480px);position:relative;top:auto;right:auto}.about-origin{height:auto;padding-block:64px}.about-origin__inner{grid-template-columns:1fr;padding-top:0}.about-origin__body{margin-top:24px}.team-section{height:auto;padding-block:64px}.team-section__inner{padding-top:0}.team-section__heading{grid-template-columns:1fr;gap:16px}.team-section__stage{gap:24px;height:auto;margin-top:40px;display:grid;position:static}.team-card{width:100%;max-width:576px;margin-inline:auto;position:relative;top:auto!important;left:auto!important;right:auto!important}.about-principles{height:auto;padding-block:64px}.about-principles__inner{grid-template-columns:1fr;padding-top:0}.about-principles__intro{width:auto}}@media (max-width:1120px){.page-intro__inner{grid-template-columns:1fr;gap:1.5rem}.page-intro__title{max-width:none;font-size:clamp(2.25rem,7vw,3.5rem);line-height:1.1}.page-intro__description{align-self:start;max-width:none}.modules-list__inner{grid-template-columns:1fr}.module-card{min-height:auto;border-right:0!important}.module-card__title{font-size:clamp(1.65rem,5vw,2.25rem)}}@media (max-width:767px){.page-intro{padding-top:calc(72px + 2rem)}.page-intro__inner,.modules-list__inner,.services-section__inner,.reference-detail__inner,.about-story__inner,.about-process__inner,.contact-page__inner{grid-template-columns:1fr}.page-intro__title{margin-bottom:2rem;font-size:clamp(2.65rem,13vw,4rem)}.module-card{grid-template-columns:2.5rem 1fr;gap:1rem;min-height:21rem;padding-inline:0;border-right:0!important}.about-hero{height:690px}.about-hero__inner{max-width:390px}.about-hero__content{width:342px;top:36px;left:24px}.about-hero__title{letter-spacing:-.025em;margin:24px 0 48px;font-size:32px;font-weight:600;line-height:37px}.about-hero__intro{width:342px;font-size:16px;line-height:24px}.about-hero__image{border-radius:20px;width:342px;height:330px;top:320px;left:24px;right:auto}.about-origin{height:480px}.about-origin__inner{padding-top:36px;display:block}.about-origin__eyebrow{margin-bottom:22px}.about-origin__title,.about-principles__title{letter-spacing:-.025em;font-size:32px;font-weight:600;line-height:37px}.about-origin__body{margin-top:32px;font-size:16px;line-height:24px}.team-section{height:auto;padding-block:56px}.team-section--page-start{padding-top:calc(72px + 2rem)}.team-section__inner{padding-top:54px}.team-section__heading{display:block}.team-section__heading>div>p{margin-bottom:22px}.team-section__heading h2,.team-section__title{letter-spacing:-.025em;font-size:32px;font-weight:600;line-height:37px}.team-section__heading>.team-section__intro{margin-top:16px;font-size:16px;line-height:24px}.team-section__stage{gap:24px;height:auto;margin-top:38px;display:grid;position:static}.team-card{flex-direction:column;grid-template-columns:none;width:100%;max-width:342px;height:auto;margin-inline:auto;display:flex;position:relative;top:auto!important;left:auto!important;right:auto!important}.team-card__portrait{flex:none;width:100%;height:342px}.team-card__content{height:auto;padding:32px}.team-card__number{margin:16px 0}.team-card__name{margin-bottom:16px}.about-principles{height:620px}.about-principles__inner{padding-top:54px;display:block}.about-principles__eyebrow{margin-bottom:22px}.about-principles__intro{width:342px;margin-top:16px;font-size:16px;line-height:24px}.about-principles__list{gap:30px;padding-top:44px}.about-principle{width:342px}.about-principle p{max-width:290px}.contact-form__grid{grid-template-columns:1fr}.contact-form__footer{flex-direction:column;align-items:stretch}}
.motion-ready [data-reveal]{opacity:0;transition:opacity .62s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), transform .72s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(22px)}.motion-ready [data-reveal=left]{transform:translate(-24px)}.motion-ready [data-reveal=right]{transform:translate(24px)}.motion-ready [data-reveal=image]{transform:translateY(16px)scale(.985)}.motion-ready [data-reveal].is-revealed{opacity:1;will-change:auto;transform:translate(0,0)scale(1)}.motion-ready .process-section__timeline[data-reveal] .process-section__timeline-node{opacity:0;transition:opacity .32s,transform .42s cubic-bezier(.22,1,.36,1);transform:scale(.4)}.motion-ready .process-section__timeline[data-reveal].is-revealed .process-section__timeline-node{opacity:1;transform:scale(1)}.motion-ready .process-section__timeline[data-reveal].is-revealed .process-section__timeline-node:nth-of-type(2){transition-delay:.18s}.motion-ready .process-section__timeline[data-reveal].is-revealed .process-section__timeline-node:nth-of-type(3){transition-delay:.29s}.motion-ready .process-section__timeline[data-reveal].is-revealed .process-section__timeline-node:nth-of-type(4){transition-delay:.4s}.motion-ready .process-section__timeline[data-reveal].is-revealed .process-section__timeline-node:nth-of-type(5){transition-delay:.51s}.motion-ready .process-section__timeline[data-reveal].is-revealed .process-section__timeline-node:nth-of-type(6){transition-delay:.62s}.motion-ready .process-section__timeline[data-reveal].is-revealed .process-section__timeline-node:nth-of-type(7){transition-delay:.73s}.mobile-navigation__link svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.mobile-navigation__link:hover svg,.mobile-navigation__link:focus-visible svg{transform:translate(4px)scaleX(1.12)}@media (prefers-reduced-motion:reduce){.motion-ready [data-reveal],.motion-ready [data-reveal].is-revealed{opacity:1;transition:none;transform:none}.motion-ready .process-section__timeline[data-reveal] .process-section__timeline-node,.button:before,.button__arrow,.product-slider__arrow svg,.mobile-navigation__link svg{transition:none}.motion-ready .process-section__timeline[data-reveal] .process-section__timeline-node{opacity:1;transform:none}}

