@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");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}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_efc253b3-module__w1i8Da__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_efc253b3-module__w1i8Da__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");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}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");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}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");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}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_bae3467a-module__Tqbzxq__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_bae3467a-module__Tqbzxq__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");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}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");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}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_cd33ae67-module__7lc_ua__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_cd33ae67-module__7lc_ua__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Homemade Apple;font-style:normal;font-weight:400;font-display:swap;src:url(../media/691f7cbfe73110bf-s.p.0bmjxzzn7mump.woff2)format("woff2");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}@font-face{font-family:Homemade Apple Fallback;src:local(Arial);ascent-override:104.33%;descent-override:68.09%;line-gap-override:1.42%;size-adjust:124.21%}.homemade_apple_98c06472-module__Q7Vexq__className{font-family:Homemade Apple,Homemade Apple Fallback;font-style:normal;font-weight:400}.homemade_apple_98c06472-module__Q7Vexq__variable{--font-homemade:"Homemade Apple", "Homemade Apple Fallback"}
:root{--kw-black:#111013;--kw-ink:#1b1a1a;--kw-red:#d90a2c;--kw-gray:#575759;--kw-gray-light:#f5f5f5;--kw-tint:#9690a212;--kw-dark:#111013;--kw-white:#fff;--kw-line:#1110131a;--font-body:var(--font-dm-sans), -apple-system, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-heading:var(--font-playfair), Georgia, serif;--font-alt:var(--font-montserrat), sans-serif;--font-script:var(--font-homemade), cursive;--header-h:96px;--container:1320px;--gutter:40px;--section-y:150px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);color:var(--kw-black);background:var(--kw-white);font-size:16.4px;line-height:1.6;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--kw-red);outline-offset:3px}.container{width:100%;max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.section{padding:var(--section-y) 0}.section--gray{background:var(--kw-gray-light)}.section--tint{background:var(--kw-tint)}.section--dark{background:var(--kw-dark);color:var(--kw-white)}.label{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;margin-bottom:16px;font-size:14.76px;font-weight:500;line-height:1.6;display:block}.section--dark .label{color:#ffffffb3}.h-section{font-family:var(--font-heading);letter-spacing:-1.5px;color:var(--kw-black);margin-bottom:24px;font-size:50px;font-weight:600;line-height:1.15}.section--dark .h-section{color:var(--kw-white)}.lead{color:var(--kw-ink);font-size:20px;line-height:32px}.section--dark .lead{color:#ffffffbf}.muted{color:var(--kw-gray)}.text-center{text-align:center}.narrow{max-width:760px}.mx-auto{margin-left:auto;margin-right:auto}.arrow-link{font-family:var(--font-alt);color:var(--kw-black);align-items:center;gap:8px;font-size:15px;font-weight:500;transition:color .2s;display:inline-flex}.arrow-link svg{flex-shrink:0;transition:transform .25s}.arrow-link:hover{color:var(--kw-red)}.arrow-link:hover svg{transform:translate(4px)}.section--dark .arrow-link,.arrow-link--light{color:var(--kw-white)}.section--dark .arrow-link:hover{color:var(--kw-red)}.btn{background:var(--kw-black);color:var(--kw-white);font-family:var(--font-alt);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;transition:background .2s;display:inline-flex}.btn:hover,.btn--red{background:var(--kw-red)}.btn--red:hover{background:#b3081f}.btn[disabled]{opacity:.6;cursor:wait}.header{height:var(--header-h);background:var(--kw-white);border-bottom:1px solid var(--kw-line);z-index:50;position:fixed;inset:0 0 auto}.header__inner{justify-content:space-between;align-items:center;gap:24px;height:100%;padding:0 24px;display:flex}.header__brand{align-items:center;gap:14px;display:flex}.header__burger{background:var(--kw-gray-light);border:0;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.header__logo img{width:172px;height:auto}.nav{align-items:center;gap:30px;display:flex}.nav__link{font-family:var(--font-alt);color:var(--kw-black);padding-top:6px;font-size:15.5px;font-weight:500;transition:color .2s;position:relative}.nav__link sup{font-size:9px;font-weight:600;position:absolute;top:-6px;right:-8px}.nav__link:hover,.nav__link--active{color:var(--kw-red)}.mobile-menu{inset:var(--header-h) 0 0 0;background:var(--kw-white);z-index:49;flex-direction:column;gap:8px;padding:32px 24px;display:flex;position:fixed;overflow-y:auto}.mobile-menu a{font-family:var(--font-heading);border-bottom:1px solid var(--kw-line);align-items:baseline;gap:14px;padding:10px 0;font-size:30px;font-weight:600;display:flex}.mobile-menu a span{font-family:var(--font-alt);color:var(--kw-red);font-size:12px}.follow{writing-mode:vertical-rl;font-family:var(--font-alt);z-index:40;mix-blend-mode:difference;color:#fff;gap:10px;font-size:14px;font-weight:600;display:flex;position:fixed;top:50%;right:18px;transform:translateY(-50%)rotate(180deg)}.follow a:hover{color:var(--kw-red)}.hero{margin-top:var(--header-h);min-height:calc(100vh - var(--header-h));min-height:calc(100svh - var(--header-h));grid-template-columns:46% 54%;display:grid;position:relative;overflow:hidden}.hero__media{background:#d9e1e6 50%/cover no-repeat;min-height:320px;position:relative}.hero__media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__content{align-items:center;padding:80px 140px 100px 110px;display:flex}.hero__script{font-family:var(--font-script);color:var(--kw-ink);margin-bottom:18px;font-size:20px;line-height:32px}.hero__title{font-family:var(--font-heading);letter-spacing:-3.2px;margin-bottom:26px;font-size:80px;font-weight:900;line-height:1.09}.hero__text{color:var(--kw-ink);max-width:600px;margin-bottom:26px;font-size:20px;line-height:32px}.hero__links{flex-direction:column;gap:14px;display:flex}.hero__wave{pointer-events:none;width:100%;height:110px;position:absolute;bottom:-1px;left:0;right:0}.awards-grid{grid-template-columns:repeat(4,minmax(0,1fr));place-items:center;gap:24px 32px;margin-top:56px;display:grid}.awards-grid img{width:201px;max-width:100%;height:auto}.split{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}.split--center{align-items:center}.video-card{aspect-ratio:16/9;border-radius:16px;margin-top:40px;display:block;position:relative;overflow:hidden}.video-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.video-card:hover img{transform:scale(1.03)}.video-card__play{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.video-card__play span{background:var(--kw-white);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:inline-flex;box-shadow:0 10px 30px #00000040}.quote-card{background:var(--kw-dark);color:var(--kw-white);border-radius:16px;flex-direction:column;min-height:100%;padding:48px;display:flex}.quote-card__mark{font-family:var(--font-heading);color:var(--kw-red);margin-bottom:18px;font-size:90px;line-height:.6}.quote-card__title{font-family:var(--font-body);color:var(--kw-white);margin-bottom:14px;font-size:20px;font-weight:700}.quote-card__text{color:#ffffffd1;flex:1;font-size:16.4px;line-height:26.24px}.quote-card__person{align-items:center;gap:14px;margin-top:32px;display:flex}.quote-card__person img{object-fit:cover;border-radius:50%;width:56px;height:56px}.quote-card__name{font-size:16.4px;font-weight:600}.quote-card__role{color:#ffffffa6;font-size:14.5px}.slider-controls{align-items:center;gap:10px;margin-top:28px;display:flex}.slider-controls button{width:44px;height:44px;color:var(--kw-white);background:0 0;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.slider-controls button:hover{border-color:var(--kw-red);color:var(--kw-red)}.slider-dots{gap:6px;margin-left:auto;display:flex}.slider-dots button{background:#ffffff4d;border:0;border-radius:50%;width:8px;height:8px;padding:0}.slider-dots button[aria-current=true]{background:var(--kw-red)}.card-grid{gap:28px;margin-top:56px;display:grid}.card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:var(--kw-white);border:1px solid var(--kw-line);border-radius:16px;flex-direction:column;padding:40px;transition:box-shadow .25s,transform .25s;display:flex}.card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #11101314}.card__num{font-family:var(--font-alt);color:var(--kw-red);margin-bottom:18px;font-size:13px;font-weight:600}.card__title{font-family:var(--font-alt);color:var(--kw-black);margin-bottom:14px;font-size:25px;font-weight:500;line-height:1.3}.card__text{color:var(--kw-gray);flex:1;margin-bottom:24px;font-size:16.4px;line-height:26.24px}.metrics-head{grid-template-columns:1fr 1fr;gap:72px;display:grid}.metrics-big{font-family:var(--font-heading);color:var(--kw-black);font-size:45px;font-weight:600;line-height:1.1}.metrics-big small{font-family:var(--font-alt);letter-spacing:2px;color:var(--kw-red);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.metrics{border-top:1px solid var(--kw-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-top:72px;padding-top:48px;display:grid}.metric__value{font-family:var(--font-heading);color:var(--kw-black);white-space:nowrap;font-size:64px;font-weight:700;line-height:1}.metric__value span{color:var(--kw-red)}.metric__label{font-family:var(--font-alt);margin-top:14px;font-size:17px;font-weight:600}.metric__sub{color:var(--kw-gray);font-size:14.5px}.clients{margin-top:96px}.clients-grid{background:var(--kw-line);border:1px solid var(--kw-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:40px;display:grid}.clients-grid div{background:var(--kw-white);justify-content:center;align-items:center;padding:26px 18px;display:flex}.clients-grid img{filter:grayscale();opacity:.75;width:150px;height:auto;transition:opacity .2s,filter .2s}.clients-grid div:hover img{filter:none;opacity:1}.case-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.case{aspect-ratio:4/3;color:var(--kw-white);border-radius:16px;display:block;position:relative;overflow:hidden}.case img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.case:hover img{transform:scale(1.04)}.case__body{background:linear-gradient(#0000,#000000d1);padding:36px;position:absolute;inset:auto 0 0}.case__tag{letter-spacing:1px;text-transform:uppercase;color:#ffffffd9;margin-bottom:10px;font-size:13px;font-weight:600;display:inline-block}.case__title{font-family:var(--font-alt);color:var(--kw-white);margin-bottom:8px;font-size:25px;font-weight:600;line-height:1.3}.case__text{color:#fffc;margin-bottom:18px;font-size:15.5px}.consult{background:var(--kw-gray-light);border-radius:24px;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;padding:80px;display:grid}.consult__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.about-text p+p{margin-top:20px}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.facts div{border-left:2px solid var(--kw-red);padding-left:14px}.facts strong{font-family:var(--font-heading);font-size:30px;display:block}.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:72px;display:grid}.contact-info{gap:18px;margin-top:36px;display:grid}.contact-info dt{letter-spacing:1.5px;text-transform:uppercase;color:var(--kw-gray);font-size:13px;font-weight:600}.contact-info dd a:hover{color:var(--kw-red)}.form{background:var(--kw-white);border-radius:16px;gap:18px;padding:40px;display:grid;box-shadow:0 20px 50px #1110130f}.form__row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field label{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--kw-black);background:var(--kw-white);border:1px solid #11101333;border-radius:8px;padding:12px 14px;font-size:16px;transition:border-color .2s}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--kw-black);outline:none}.form__consent{color:var(--kw-gray);align-items:flex-start;gap:10px;font-size:14px;display:flex}.form__consent input{accent-color:var(--kw-red);margin-top:4px}.form__status{border-radius:8px;padding:12px 14px;font-size:15px}.form__status--ok{color:#1d6b35;background:#e8f6ec}.form__status--err{color:#a1081f;background:#fdecee}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.footer{background:var(--kw-dark);color:#ffffffbf;padding:96px 0 36px;font-size:15px}.footer__top{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:48px;display:grid}.footer__logo{width:200px;height:auto;margin-bottom:20px}.footer h3{font-family:var(--font-alt);letter-spacing:1.5px;text-transform:uppercase;color:var(--kw-white);margin-bottom:16px;font-size:14px;font-weight:600}.footer ul{gap:8px;list-style:none;display:grid}.footer a:hover{color:var(--kw-red)}.footer address{font-style:normal}.footer address+address{margin-top:14px}.footer__bottom{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:72px;padding-top:28px;font-size:14px;display:flex}.footer__social{gap:18px;display:flex}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}}.only-mobile{display:none}@media (max-width:1440px){.hero__content{padding:64px 90px 90px 72px}.hero__title{font-size:68px}}@media (max-width:1200px){:root{--section-y:110px}.nav{gap:20px}.nav__link{font-size:14.5px}.hero__content{padding:56px 56px 80px 48px}.hero__title{letter-spacing:-2px;font-size:56px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:48px}.card-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__top{grid-template-columns:1fr 1fr}.consult{padding:56px}}@media (max-width:1024px){:root{--header-h:76px;--section-y:88px;--gutter:24px}.nav,.header__cta{display:none}.only-mobile{display:inline-flex}.header__burger{width:46px;height:46px}.header__logo img{width:140px}.follow{display:none}.hero{grid-template-columns:1fr;min-height:0}.hero__media{aspect-ratio:16/10;width:100%;min-height:0;max-height:56vh}.hero__content{padding:48px var(--gutter) 80px}.split,.metrics-head,.contact-grid,.consult{grid-template-columns:1fr;gap:40px}.h-section{letter-spacing:-1px;font-size:40px}.awards-grid,.clients-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){:root{--section-y:72px;--gutter:20px}body{font-size:16px}.header__inner{padding:0 16px}.hero__title{letter-spacing:-1.4px;font-size:44px}.hero__script{font-size:17px}.hero__text,.lead{font-size:17.5px;line-height:28px}.h-section{font-size:34px}.awards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.card-grid--2,.card-grid--3{grid-template-columns:1fr}.card{padding:28px}.card__title{font-size:22px}.quote-card{padding:30px 24px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric__value{font-size:46px}.metrics-big{font-size:34px}.clients-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case{aspect-ratio:4/5}.case__body{padding:24px}.case__title{font-size:21px}.consult{border-radius:16px;padding:36px 24px}.form{padding:24px}.form__row,.footer__top{grid-template-columns:1fr}.facts{grid-template-columns:1fr 1fr}}
