@font-face{font-family:Europa;src:url("fonts/europa-light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Europa;src:url("fonts/europa-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Europa;src:url("fonts/europa-bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--ab:#1d1d1b;--an:#000000;--aq:#ffffff;--ah:#f5f5f5;--ai:#dadada;--aj:#a8a8a7;--ak:#767676;--al:#545454;--ag:#484848;--af:"Europa","Helvetica Neue",Arial,sans-serif;--ao:0 9px 19px rgba(0, 0, 0, 0.06);--ap:0 14px 32px rgba(0, 0, 0, 0.10);--ac:1280px;--ad:1400px;--am:32px;--ae:cubic-bezier(0.2, 0, 0.2, 1)}*,::after,::before{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--af);font-weight:400;font-size:18px;line-height:1.5;color:var(--ab);background:var(--aq);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;word-break:break-word}a{color:inherit}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--ab);outline-offset:3px}.sz{font-weight:300;font-size:clamp(48px, 8vw, 96px);line-height:1;letter-spacing:-.02em;text-transform:uppercase;margin:0}.sx{font-weight:700;font-size:clamp(32px, 5vw, 56px);line-height:1.05;letter-spacing:.02em;text-transform:uppercase;margin:0;overflow-wrap:break-word;word-break:break-word}.sy{font-weight:700;font-size:clamp(22px, 2.4vw, 28px);line-height:1.15;letter-spacing:.02em;text-transform:uppercase;margin:0;overflow-wrap:break-word;word-break:break-word}.sw{font-weight:700;font-size:12px;line-height:1.2;letter-spacing:.22em;text-transform:uppercase;color:var(--ak);margin:0}.td{font-weight:700;font-size:clamp(48px, 6vw, 72px);line-height:1;letter-spacing:-.01em;margin:0}.te{font-weight:400;font-size:15px;letter-spacing:.18em;text-transform:uppercase;color:var(--ak);margin:0}.ta{font-weight:400;font-size:clamp(18px, 1.5vw, 22px);line-height:1.4;margin:0}.sv{font-size:18px;line-height:1.55;margin:0}.sv p+p{margin-top:1em}.tc{color:var(--ak)}.tb{font-variant-numeric:tabular-nums}.z3{width:100%;max-width:var(--ac);margin:0 auto;padding:0 var(--am)}.z4{max-width:var(--ad)}.rr{padding:96px 0}.ru{padding:64px 0}.rs{background:var(--ah)}.rt{background:var(--ab);color:var(--aq)}.section--f .sw{color:rgba(255,255,255,.55)}.section--f .tc{color:rgba(255,255,255,.65)}.n0{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 28px;border:1px solid currentColor;background:var(--ab);color:var(--aq);font-family:var(--af);font-weight:700;font-size:13px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;border-radius:0;cursor:pointer;transition:background .2s var(--ae),color .2s var(--ae)}.n0:hover{background:var(--aq);color:var(--ab);border-color:var(--ab)}.n4{background:var(--aq);color:var(--ab);border-color:var(--ab)}.btn--l:hover{background:var(--ab);color:var(--aq)}.n3{background:0 0;color:var(--aq);border:1px solid var(--aq)}.btn--j:hover{background:var(--aq);color:var(--ab)}.n2{background:0 0;color:var(--ab);border:1px solid var(--ab)}.btn--i:hover{background:var(--ab);color:var(--aq)}.n5{padding:22px 36px;font-size:14px}.n6{padding:12px 18px;font-size:11px}.n1{display:flex;width:100%}.kh{position:sticky;top:0;z-index:100;height:84px;background:rgba(0,0,0,.9);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);color:var(--aq)}.ko{height:100%;max-width:var(--ad);margin:0 auto;padding:0 var(--am);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:32px}.kq{display:inline-flex;align-items:center;text-decoration:none;padding:4px 0;background:0 0;border:0;justify-self:center}.kq img{height:36px;width:auto;display:block}.kk{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:28px}.kl{justify-content:flex-end}.km{justify-content:flex-start}.kp{display:inline-block;padding:4px 0;background:0 0;border:0;color:var(--aq);font-family:var(--af);font-weight:700;font-size:12px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;opacity:1;border-bottom:1px solid transparent;transition:border-color .2s var(--ae);white-space:nowrap;cursor:pointer}.kp:hover{border-bottom-color:rgba(255,255,255,.4)}.kp[aria-current=page]{border-bottom-color:var(--aq)}.kn{flex:0 0 auto;padding:9px 16px;margin-left:4px;background:0 0;border:1px solid var(--aq);color:var(--aq);font-family:var(--af);font-weight:700;font-size:11px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;border-radius:0;transition:background .2s var(--ae),color .2s var(--ae)}.kn:hover{background:var(--aq);color:var(--ab)}.ki{display:none;width:26px;height:22px;flex-direction:column;justify-content:space-between;background:0 0;border:0;padding:0;cursor:pointer;justify-self:end}.ki span{height:1.5px;background:var(--aq);width:100%}.kr{position:fixed;inset:0;background:var(--an);z-index:200;display:none;flex-direction:column;padding:24px var(--am) 32px}.kr.is-open{display:flex}.kt{display:flex;justify-content:space-between;align-items:center;margin-bottom:48px}.kj{background:0 0;border:0;color:var(--aq);font-size:36px;font-weight:300;line-height:1;padding:0}.ku{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:28px;flex:1 1 auto}.ku a{color:var(--aq);text-decoration:none;font-family:var(--af);font-weight:700;font-size:22px;letter-spacing:.18em;text-transform:uppercase}.ks{margin-top:24px}.hw{position:relative;width:100%;min-height:100vh;display:flex;align-items:flex-end;color:var(--aq);background:var(--an);overflow:hidden}.hx{min-height:65vh}.hy{min-height:55vh}.hz{min-height:45vh}.ib{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat}.ie{position:absolute;inset:0;background:linear-gradient(#000 0,rgba(0,0,0,0) 25%),linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.55) 100%)}.id{position:relative;width:100%;max-width:var(--ad);margin:0 auto;padding:0 var(--am) 96px}.ic{font-size:12px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,.75);margin:0 0 24px}.ig{color:var(--aq);max-width:1100px}.if{margin:28px 0 0;font-weight:300;font-size:clamp(20px, 2.2vw, 32px);line-height:1.27;letter-spacing:.01em;color:rgba(255,255,255,.92);max-width:820px}.ia{margin-top:40px;display:flex;flex-wrap:wrap;gap:16px}.sh{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;align-items:end}.sk{display:flex;flex-direction:column;gap:12px}.stats--d .sk{padding:24px 0 24px;border-top:1px solid var(--ai)}.sj{display:flex;flex-wrap:wrap;gap:32px;align-items:baseline}.stats--k .sk{flex-direction:row;align-items:baseline;gap:12px}.stats--k .td{font-size:28px}.stats--k .te{font-size:13px;letter-spacing:.14em}.card{background:var(--aq);border:1px solid var(--ai);box-shadow:var(--ao);display:flex;flex-direction:column;transition:box-shadow .2s var(--ae),transform .2s var(--ae);min-width:0}.card:hover{box-shadow:var(--ap)}.r1{width:100%;aspect-ratio:4/3;background:var(--ai);background-size:cover;background-position:center}.q9{padding:32px;display:flex;flex-direction:column;gap:16px;flex:1 1 auto}.r3{margin:0}.r2{margin:0;color:var(--al);font-size:16px;line-height:1.55}.r0{margin-top:auto;display:inline-flex;align-items:center;gap:8px;padding-top:8px;font-weight:700;font-size:13px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;color:var(--ab);border-bottom:1px solid transparent;align-self:flex-start}.r0:hover{border-bottom-color:var(--ab)}.gg{background:var(--ab);color:var(--aq);padding:56px 0 0}.gw{max-width:var(--ad);margin:0 auto;padding:0 var(--am)}.gv{display:grid;grid-template-columns:1.6fr 1fr 0.8fr 0.8fr 1.1fr;gap:56px;padding-bottom:40px}.gq{display:flex;flex-direction:column;gap:12px;min-width:0}.gm{align-items:center;text-align:center}.gm img{height:36px;width:auto;margin-bottom:4px}.gn{max-width:400px}.gp{max-width:440px}.go{justify-content:center}.gn{margin:0;font-weight:700;font-size:14px;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;color:var(--aq);max-width:400px}.gp{margin:0;font-size:13px;line-height:1.6;color:rgba(255,255,255,.65);max-width:440px}.go{margin:4px 0 0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.5)}.go span{display:inline-flex;align-items:center;gap:12px}.go span:not(:first-child)::before{content:"";width:18px;height:1px;background:rgba(255,255,255,.3)}.gr{font-weight:700;font-size:12px;letter-spacing:.22em;text-transform:uppercase;margin:0 0 4px;color:var(--aq)}.gx{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:7px}.gx:last-child{margin-bottom:0}.gy{display:grid;grid-template-columns:1fr 1fr;gap:7px 20px}.gx a{color:rgba(255,255,255,.7);text-decoration:none;font-size:13px;line-height:1.35;border-bottom:1px solid transparent;display:inline-flex;align-items:center;min-height:24px}.gx a:hover{color:var(--aq);border-bottom-color:rgba(255,255,255,.5)}.gh{margin:0;display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:start;font-size:13px;line-height:1.5;color:rgba(255,255,255,.85);font-style:normal}.gh svg{width:16px;height:16px;stroke:var(--aq);fill:none;stroke-width:1.5;margin-top:2px}.gu{display:flex;flex-direction:column;gap:8px;margin-top:4px}.gt{display:flex;align-items:center;gap:10px;padding:10px 12px;background:0 0;color:var(--aq);text-decoration:none;font-family:var(--af);font-weight:400;font-size:13px;letter-spacing:.02em;border:1px solid rgba(255,255,255,.4);border-radius:0;transition:background .2s var(--ae),color .2s var(--ae),border-color .2s var(--ae)}.gt svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.5;flex:0 0 auto}.gt:hover{background:var(--aq);color:var(--ab);border-color:var(--aq)}.gs{margin-top:8px;display:flex;flex-direction:column;gap:8px}.gz{display:flex;gap:8px}.gz a{width:34px;height:34px;border:1px solid rgba(255,255,255,.35);display:inline-flex;align-items:center;justify-content:center;color:var(--aq);text-decoration:none;transition:background .2s var(--ae),color .2s var(--ae),border-color .2s var(--ae)}.gz a:hover{background:var(--aq);color:var(--ab);border-color:var(--aq)}.gz svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5}.gi{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:14px 0 20px;font-size:12px;color:rgba(255,255,255,.55)}.gj{justify-self:start}.gk{justify-self:center;text-align:center;line-height:1.5}.gk a{color:rgba(255,255,255,.85);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.25);transition:border-color .2s var(--ae),color .2s var(--ae)}.gk a:hover{color:var(--aq);border-bottom-color:var(--aq)}.gl{justify-self:end}@media (max-width:900px){.gi{grid-template-columns:1fr;text-align:center;row-gap:12px}.gj,.gk,.gl{justify-self:center}}.gl{display:flex;gap:18px;flex-wrap:wrap}.gl a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;display:inline-flex;align-items:center;min-height:24px}.gl a:hover{color:var(--aq);border-bottom-color:rgba(255,255,255,.4)}.ha{display:inline-flex;align-items:center;gap:12px;color:var(--aq);text-decoration:none;font-size:13px;letter-spacing:.02em}.hb{width:36px;height:36px;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.06);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);display:inline-flex;align-items:center;justify-content:center;transition:background .2s var(--ae),border-color .2s var(--ae)}.ha:hover .hb{background:var(--aq);border-color:var(--aq)}.ha:hover .hb svg{stroke:var(--ab)}.hb svg{width:14px;height:14px;stroke:var(--aq);fill:none;stroke-width:1.5;transition:stroke .2s var(--ae)}.lt{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.pill{display:inline-flex;align-items:center;padding:14px 22px;background:var(--aq);border:1px solid var(--ai);font-weight:700;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--ab);text-decoration:none;border-radius:0;transition:background .2s var(--ae),color .2s var(--ae)}.pill:hover{background:var(--ab);color:var(--aq);border-color:var(--ab)}.ls{background:0 0;border-color:rgba(255,255,255,.4);color:var(--aq)}.pill--f:hover{background:var(--aq);color:var(--ab);border-color:var(--aq)}.section-head{display:flex;flex-direction:column;gap:16px;margin-bottom:56px;max-width:880px}.rv{align-items:center;text-align:center;margin-left:auto;margin-right:auto}.rw{color:var(--ak);font-size:18px;line-height:1.5}.hr{display:grid;gap:32px}.hu{grid-template-columns:repeat(3,1fr)}.hv{grid-template-columns:repeat(4,1fr)}.hs{grid-template-columns:repeat(2,1fr)}.ht{grid-template-columns:1.2fr 1fr}.fv{display:flex;flex-direction:column;max-width:920px;margin:0 auto}.faq__item{border-top:1px solid var(--ai)}.faq__item:last-child{border-bottom:1px solid var(--ai)}.faq__trigger{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;background:0 0;border:0;text-align:left;font-family:var(--af);font-weight:700;font-size:clamp(17px, 1.6vw, 20px);letter-spacing:.02em;color:var(--ab)}.faq__icon{flex:0 0 auto;width:24px;height:24px;position:relative}.faq__icon::after,.faq__icon::before{content:"";position:absolute;background:var(--ab);top:50%;left:50%}.faq__icon::before{width:18px;height:1.5px;transform:translate(-50%,-50%)}.faq__icon::after{width:1.5px;height:18px;transform:translate(-50%,-50%);transition:transform .2s var(--ae)}.faq__item[open] .faq__icon::after{transform:translate(-50%,-50%) rotate(90deg)}.faq__body{padding:0 0 28px;max-width:760px;color:var(--al);font-size:17px;line-height:1.55}.tk{background:var(--ai);padding:64px var(--am);display:flex;justify-content:center}.testimonial__card{background:var(--aq);width:100%;max-width:980px;padding:64px 64px 56px;display:flex;flex-direction:column;gap:32px;box-shadow:var(--ao)}.tp{font-weight:300;font-size:clamp(22px, 2.4vw, 32px);line-height:1.3;color:var(--ab);margin:0}.tp::before{content:"„";font-weight:700}.tp::after{content:"“";font-weight:700}.tl{display:flex;align-items:center;gap:20px}.to{width:80px;height:80px;border-radius:50%;background-size:cover;background-position:center;background-color:var(--ai);flex:0 0 auto}.tm{font-weight:700;font-size:17px;letter-spacing:.02em;text-transform:uppercase}.tn{font-size:14px;color:var(--ak);margin-top:4px}.v8{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.case{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:var(--ab);text-decoration:none;color:var(--aq)}.v1{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .4s var(--ae)}.case:hover .v1{transform:scale(1.03)}.v6{position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,0) 50%,rgba(0,0,0,.78) 100%)}.v2{position:absolute;left:24px;right:24px;bottom:24px;z-index:1}.v3{font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,.78)}.v5{margin:8px 0 4px;font-size:clamp(18px, 1.5vw, 22px);font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.15}.v7{font-size:13px;font-weight:400;color:rgba(255,255,255,.72)}.e8{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid var(--ai)}.award{padding:48px;border-right:1px solid var(--ai);display:flex;flex-direction:column;gap:12px}.award:last-child{border-right:0}.e7{font-weight:700;font-size:56px;line-height:1;letter-spacing:-.01em}.e6{font-weight:700;font-size:18px;letter-spacing:.18em;text-transform:uppercase}.e5{font-size:15px;color:var(--ak)}[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ae),transform .6s var(--ae);will-change:opacity,transform}[data-reveal].is-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.ab{background:var(--ah);color:var(--ab);padding:96px var(--am);text-align:center}.cta-block__inner{max-width:820px;margin:0 auto}.ad{color:var(--ab)}.ae{margin:24px auto 40px;font-weight:400;font-size:clamp(18px, 1.5vw, 22px);line-height:1.45;color:var(--al);max-width:640px}.ac{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}@media (max-width:560px){.ab{padding:64px 20px}}.he{display:flex;flex-direction:column;gap:20px}.hj{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hf{display:flex;flex-direction:column;gap:8px}.hi{font-weight:700;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--al)}.hh,.hk,.hm{padding:14px 16px;border:1px solid var(--ai);background:var(--aq);font-family:var(--af);font-size:16px;color:var(--ab);border-radius:0;width:100%;transition:border-color .2s var(--ae)}.hh:focus,.hk:focus,.hm:focus{outline:0;border-color:var(--ab)}.hm{min-height:160px;resize:vertical;line-height:1.5}.hk{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.ux.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%231d1d1b' stroke-width='1.5'/></svg>");background-repeat:no-repeat;background-position:right 16px center;padding-right:44px}.hg{font-size:13px;color:var(--ak);line-height:1.5}.hg a{color:var(--ab)}@media (max-width:1180px){.gv{grid-template-columns:1fr 1fr 1fr;gap:40px}.gq:first-child{grid-column:1/-1}}@media (max-width:760px){.gv{grid-template-columns:1fr 1fr}.gq:first-child{grid-column:1/-1}}@media (max-width:1080px){.hv{grid-template-columns:repeat(2,1fr)}.v8{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.rr{padding:80px 0}.ko{grid-template-columns:auto 1fr auto}.kq{justify-self:start}.kk,.kn{display:none}.ki{display:flex;grid-column:3;width:44px;height:44px;padding:11px 9px}.hs,.ht,.hu{grid-template-columns:1fr}.sh{grid-template-columns:1fr;gap:24px}.stats--d .sk{padding:20px 0}.testimonial__card{padding:40px 28px}.award{padding:32px}.e8{grid-template-columns:1fr}.award{border-right:0;border-bottom:1px solid var(--ai)}.award:last-child{border-bottom:0}.id{padding-bottom:64px}}@media (max-width:900px){.gy{grid-template-columns:1fr}}@media (max-width:560px){body{font-size:17px}.rr{padding:64px 0}.z3{padding:0 20px}.ko{padding:0 20px;gap:16px}.id{padding:0 20px 56px}.v8{grid-template-columns:1fr}.hj{grid-template-columns:1fr}.gv{grid-template-columns:1fr;gap:40px;padding-bottom:56px}.gg{padding-top:64px}.testimonial__card{padding:32px 24px}.award{padding:24px}.ab{padding:64px 20px}.section-head{margin-bottom:40px}}.ib{position:absolute;inset:0;overflow:hidden}.ib img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hc{display:flex;justify-content:flex-end;padding:24px 0 8px;border-top:1px solid var(--ag)}@media (max-width:900px){.hc{justify-content:center}}