@font-face{font-family:Manrope;font-weight:800;font-display:swap;src:url('fonts/manrope-800-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-weight:800;font-display:swap;src:url('fonts/manrope-800-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Onest;font-weight:400;font-display:swap;src:url('fonts/onest-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Onest;font-weight:400;font-display:swap;src:url('fonts/onest-400-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Onest;font-weight:600;font-display:swap;src:url('fonts/onest-600-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Onest;font-weight:600;font-display:swap;src:url('fonts/onest-600-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
:root{--bg:#F2F3F4;--surface:#fff;--ink:#15181B;--accent:#D10F0F;--muted:#5B636B;--line:#D9DDE1;--dark:#101316;--w:min(1200px,calc(100vw - 48px))}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font:400 1.0625rem/1.6 Onest,Arial,sans-serif;overflow-x:clip}
img{display:block;max-width:100%;height:auto}
a{color:inherit}
h1,h2,h3{font-family:Manrope,Arial,sans-serif;font-weight:800;line-height:1.1;letter-spacing:-.01em;margin:0}
.wrap{width:var(--w);margin-inline:auto}
.skip{position:absolute;left:-999px}.skip:focus{left:12px;top:12px;background:#fff;padding:8px 12px;z-index:9}
:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
.btn{display:inline-block;padding:.9rem 1.5rem;border-radius:6px;font:600 1rem/1.2 Onest,Arial,sans-serif;text-decoration:none;background:var(--accent);color:#fff;border:1px solid var(--accent)}
.btn:hover{background:#a80c0c;border-color:#a80c0c}
.btn--sm{padding:.65rem 1.1rem;font-size:.95rem}
.btn--line{background:transparent;color:var(--ink);border-color:var(--ink)}
.btn--line:hover{background:var(--ink);color:#fff;border-color:var(--ink)}
.top{background:var(--surface);border-bottom:1px solid var(--line)}
.top .wrap{display:flex;align-items:center;gap:2rem;padding:12px 0}
.logo img{height:54px;width:auto}
.nav{display:flex;gap:1.75rem;margin-left:auto;font:600 .95rem Onest,Arial,sans-serif}
.nav a{text-decoration:none}.nav a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:6px;text-decoration-thickness:3px}
.fklang{display:flex;gap:.7rem;list-style:none;margin:0;padding:0;font:600 .85rem Onest,Arial,sans-serif}
.fklang a{text-decoration:none;color:var(--muted);padding-bottom:2px}.fklang .on a{color:var(--ink);border-bottom:2px solid var(--accent)}
.hero{padding:56px 0;overflow:hidden}
.hero .wrap{display:grid;grid-template-columns:1fr 1.15fr;gap:56px;align-items:center}
.hero h1{font-size:clamp(2.1rem,4.2vw,3.5rem)}
.hero p{max-width:34rem;color:var(--muted);margin:1.25rem 0 2rem;font-size:1.15rem}
.acts{display:flex;gap:.9rem;flex-wrap:wrap}
.hero__img{margin-right:calc((var(--w) - 100vw)/2)}
.hero__img img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px 0 0 6px}
.sec{padding:96px 0}
.sec h2{font-size:clamp(1.7rem,3vw,2.5rem);max-width:24ch}
.lead{max-width:40rem;color:var(--muted);margin:1rem 0 0}
.svc{margin-top:40px;border-top:1px solid var(--line)}
.svc div{display:grid;grid-template-columns:1fr 1.4fr;gap:32px;padding:26px 0;border-bottom:1px solid var(--line)}
.svc h3{font-size:1.3rem}.svc p{margin:0;color:var(--muted)}
.pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:56px}
.pair img,.wide img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:6px}
.band{background:var(--dark);color:#fff;overflow:hidden}
.band .wrap{display:grid;grid-template-columns:1fr 1.05fr;align-items:stretch}
.band__img{margin-left:calc((var(--w) - 100vw)/2)}
.band__img img{width:100%;height:100%;min-height:440px;object-fit:cover}
.band__txt{padding:88px 0 88px 64px}
.band h2{color:#fff}.band .lead{color:#b8c0c7}
.band ul{list-style:none;padding:0;margin:28px 0 36px}
.band li{padding:14px 0;border-top:1px solid #2b3137}.band li:last-child{border-bottom:1px solid #2b3137}
.wide{margin-top:40px}.wide img{aspect-ratio:21/9}
.wide__txt{display:grid;grid-template-columns:1fr 1.2fr;gap:32px;margin-top:28px}
.wide__txt p{margin:0;color:var(--muted)}
.contact .wrap{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
.contact dl{margin:0;border-top:1px solid var(--line)}
.contact dl div{padding:18px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:8rem 1fr}
.contact dt{color:var(--muted)}.contact dd{margin:0;font-weight:600}
.foot{background:var(--dark);color:#b8c0c7;font-size:.95rem}
.foot .wrap{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:36px 0}
.foot strong{color:#fff}.foot a{text-decoration:none}
.prose{max-width:46rem}.prose h1{margin-bottom:1rem}
@media(max-width:860px){.nav{display:none}.top .wrap{gap:1rem}.top .fklang{margin-left:auto}.hero{padding:32px 0}.hero .wrap,.band .wrap,.svc div,.contact .wrap,.pair,.wide__txt{grid-template-columns:1fr}.hero .wrap{gap:28px}.hero__img,.band__img{margin:0}.hero__img img{border-radius:6px}.band__img img{min-height:260px}.band__txt{padding:48px 0}.sec{padding:60px 0}.contact dl div{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.cform{margin-top:32px;display:grid;gap:16px}.cform label{display:grid;gap:6px;font:600 .95rem Onest,Arial,sans-serif}.cform input,.cform textarea{font:400 1rem Onest,Arial,sans-serif;padding:.8rem 1rem;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink)}.cform .btn{justify-self:start;cursor:pointer}.hp{position:absolute;left:-9999px}.fmsg{margin:24px 0 0;padding:14px 16px;background:#fff;border-left:4px solid var(--accent)}

.rows{background:var(--dark);color:#fff;padding:96px 0}
.rows h2{color:#fff;font-size:clamp(1.2rem,2vw,1.5rem);margin-bottom:32px;color:#b8c0c7}
.row{border-top:1px solid #2b3137}.row:last-child{border-bottom:1px solid #2b3137}
.row summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:20px 0;font:800 clamp(2.6rem,10vw,7rem)/1 Manrope,Arial,sans-serif;letter-spacing:-.02em}
.row summary::-webkit-details-marker{display:none}
.row summary::after{content:'+';font-size:.5em;color:var(--accent)}
.row[open] summary::after{content:'\2212'}
.row summary:hover span{color:var(--accent)}
.row__b{display:grid;grid-template-columns:1fr 1.2fr;gap:32px;padding:0 0 40px}
.row__b h3{font-size:1.4rem;color:#fff}.row__b p{color:#b8c0c7;margin:.8rem 0 0;max-width:30rem}
.row__b img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:6px}
.mark{font:800 clamp(3.5rem,19vw,17rem)/.9 Manrope,Arial,sans-serif;letter-spacing:-.04em;text-align:center;padding:0 0 .1em;color:transparent;background-size:cover;background-position:center;-webkit-background-clip:text;background-clip:text;user-select:none}
.foot{overflow:hidden}
.fab{display:none}
.hero h1{font-size:clamp(2.4rem,5.2vw,4.4rem)}
@media(max-width:860px){.rows{padding:56px 0}.row__b{grid-template-columns:1fr}.fab{display:block;position:fixed;right:16px;bottom:16px;z-index:50;background:var(--accent);color:#fff;text-decoration:none;font:600 1rem Onest,Arial,sans-serif;padding:.85rem 1.3rem;border-radius:999px}}
@supports(animation-timeline:view()){.rv{animation:rv linear both;animation-timeline:view();animation-range:entry 0% cover 22%}@keyframes rv{from{opacity:0;transform:translateY(28px)}}}
@media(prefers-reduced-motion:reduce){.rv{animation:none}}
.scene__mark{display:none}
@media (prefers-reduced-motion:no-preference){@supports ((animation-timeline:scroll()) and (fk-off:1)){
.scene{height:185vh;padding:0;overflow:visible}
.scene__stick{position:sticky;top:0;height:100vh;overflow:hidden;background:var(--bg)}
.scene .wrap{display:block;width:100%;margin:0;height:100%;position:relative}
.scene__img{position:absolute;inset:0;margin:0;animation:sc-fade linear both;animation-timeline:scroll(root);animation-range:25vh 70vh}
.scene__img img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border-radius:0;animation:sc-zoom linear both;animation-timeline:scroll(root);animation-range:0 85vh}
.scene__img::after{content:'';position:absolute;inset:0;background:rgba(16,19,22,.5)}
.scene__txt{position:absolute;z-index:2;left:max(24px,calc((100vw - 1200px)/2));right:24px;bottom:calc(12vh + 72px);color:#fff;max-width:56rem;animation:sc-out linear both;animation-timeline:scroll(root);animation-range:0 30vh}
.scene__txt p{color:#e3e7ea}
.scene .btn--line{color:#fff;border-color:#fff}.scene .btn--line:hover{background:#fff;color:var(--ink)}
.scene__mark{display:grid;place-items:center;position:absolute;inset:0;z-index:1;font:800 clamp(3.5rem,19vw,17rem)/1 Manrope,Arial,sans-serif;letter-spacing:-.04em;color:transparent;background-size:cover;background-position:center;-webkit-background-clip:text;background-clip:text;opacity:0;animation:sc-in linear both;animation-timeline:scroll(root);animation-range:40vh 80vh}
@keyframes sc-zoom{to{transform:scale(1.2)}}@keyframes sc-fade{to{opacity:0}}@keyframes sc-out{to{opacity:0;transform:translateY(-48px)}}@keyframes sc-in{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}
}}
.verbs__h{padding:96px 0 40px}.verbs__h h2{font-size:clamp(1.7rem,3vw,2.5rem)}
.verb{position:relative;height:100svh;min-height:520px;overflow:hidden;color:#fff;display:grid;place-items:center;background:var(--dark)}
.verb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.verb::after{content:'';position:absolute;inset:0;background:rgba(16,19,22,.45)}
.verb__w{position:relative;z-index:2;font:800 clamp(96px,17vw,300px)/1 Manrope,Arial,sans-serif;letter-spacing:-.04em}
.verb__t{position:absolute;z-index:2;left:max(24px,calc((100vw - 1200px)/2));right:24px;bottom:7vh;max-width:34rem}
.verb__t h3{font-size:1.5rem}.verb__t p{margin:.5rem 0 0;color:#e3e7ea}
.cgrid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
.crows{margin-top:96px}
.crows a,.crows p{display:block;margin:0;padding:34px max(24px,calc((100vw - 1200px)/2)) 22px;font:800 clamp(2rem,6vw,5.5rem)/1 Manrope,Arial,sans-serif;letter-spacing:-.02em;text-decoration:none;background:var(--surface);color:var(--ink)}
.crows a:nth-child(even){background:var(--bg)}
.crows a:hover{background:var(--accent);color:#fff}
.crows p{background:var(--bg)}
.contact{padding-bottom:0}
@media(max-width:860px){.cgrid{grid-template-columns:1fr;gap:32px}.verb__w{font-size:24vw}.crows{margin-top:56px}.crows a,.crows p{font-size:8.4vw;padding:24px 24px 16px}}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.verb__w{animation:vw linear both;animation-timeline:view();animation-range:entry 0% cover 45%}@keyframes vw{from{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}}}
.scene__sub{display:none}
@media (prefers-reduced-motion:no-preference){@supports ((animation-timeline:scroll()) and (fk-off:1)){
.scene__mark{align-content:center;padding-bottom:14vh}
.scene__sub{display:block;position:absolute;z-index:2;left:max(24px,calc((100vw - 1200px)/2));right:24px;bottom:calc(9vh + 72px);max-width:34rem;opacity:0;animation:sc-in linear both;animation-timeline:scroll(root);animation-range:50vh 85vh}
.scene__sub p{margin:0 0 20px;font-size:1.15rem}
}}
.mono{position:relative;min-height:calc(100svh - 72px);min-height:max(560px,calc(100svh - 72px));display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;color:#fff;background:var(--dark)}
.mono__bg{position:absolute;inset:0}.mono__bg img{width:100%;height:100%;object-fit:cover}
.mono__bg::after{content:'';position:absolute;inset:0;background:rgba(16,19,22,.5)}
.mono__in{position:relative;z-index:2;padding-top:clamp(32px,7vh,72px)}
.mono h1{font-size:clamp(1.9rem,3.8vw,3.2rem);max-width:30ch}
.mono p{max-width:34rem;margin:1.1rem 0 1.8rem;color:#e3e7ea;font-size:1.15rem}
.mono .btn--line{color:#fff;border-color:#fff}.mono .btn--line:hover{background:#fff;color:var(--ink)}
.mono__name{position:relative;z-index:2;font:800 clamp(3.5rem,21vw,19rem)/.78 Manrope,Arial,sans-serif;letter-spacing:-.05em;text-align:center;white-space:nowrap;margin:0 0 -.07em;padding-top:24px;user-select:none}
.scene,.scene__mark,.scene__sub{display:none}
.verb__p{position:absolute;inset:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.verb__p img{position:static;min-width:0}
@media(max-width:860px){.verb__p{grid-auto-flow:row}}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.verb__p img{animation:vp linear both;animation-timeline:view();animation-range:entry 0% cover 40%}.verb__p img:first-child{--x:-14%}.verb__p img:last-child{--x:14%}@keyframes vp{from{transform:translateX(var(--x,0))}to{transform:none}}@media(max-width:860px){.verb__p img{--x:0%!important}}}}

@media(max-width:860px){@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.verb__p img:first-child{--x:-100%!important}.verb__p img:last-child{--x:100%!important}.verb__p{overflow:hidden}.verb__p img{animation-range:entry 0% cover 35%}}}}

.mono__name{color:transparent;background-size:cover;background-position:center;-webkit-background-clip:text;background-clip:text;filter:brightness(1.7) saturate(1.2);transform-origin:50% 60%}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mono__name{animation:mz linear both;animation-timeline:view();animation-range:exit 0% exit 100%}@keyframes mz{from{transform:scale(1)}to{transform:scale(2.4)}}}}

.fxjs .mono__name,.fxjs .verb__p img,.fxjs .verb__w{animation:none!important}.fxjs .verb__p img,.fxjs .mono__name,.fxjs .verb__w{will-change:transform}

.verb img{object-position:50% 35%}

.mono__name{transform:none!important;animation:none!important;filter:none;color:transparent}.fxjs .verb{will-change:clip-path}.fxjs .verb img{will-change:transform}

.mono__name{color:#fff!important;background-image:none!important;-webkit-background-clip:border-box;background-clip:border-box;margin:0;padding:24px 0 .06em}

.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.logo__t{font:800 1.35rem/1 Manrope,Arial,sans-serif;letter-spacing:-.03em}.logo__i{flex:none;display:block}
.mark{color:#fff!important;background-image:none!important;-webkit-background-clip:border-box;background-clip:border-box;opacity:.92}
.mono .btn--line:hover{background:#fff;color:var(--ink)}

.logo__mk{margin-left:8px;padding:3px 7px;border-radius:4px;background:var(--ink);color:#fff;font:800 .72rem/1 Manrope,Arial,sans-serif;letter-spacing:.06em}.mono .swiss{margin:-.4rem 0 1.6rem;font-weight:600;color:#fff}

.verb__l{list-style:none;margin:.9rem 0 0;padding:0;display:grid;gap:.3rem;color:#fff;font-size:1rem}.verb__l li::before{content:'+ ';color:var(--accent);font-weight:800}
.how{padding:96px 0}.how h2{font-size:clamp(1.7rem,3vw,2.5rem);margin-bottom:40px}.how__l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;counter-reset:s}.how__l li{counter-increment:s}.how__l li::before{content:counter(s);display:block;font:800 clamp(3.5rem,8vw,6rem)/1 Manrope,Arial,sans-serif;color:var(--accent);margin-bottom:12px}.how__l h3{font-size:1.25rem}.how__l p{margin:.5rem 0 0;color:var(--muted)}
@media(max-width:860px){.how{padding:64px 0}.how__l{grid-template-columns:1fr;gap:28px}}

@media(min-width:861px){.verb{place-items:end start}.verb__w{position:absolute;z-index:2;left:max(24px,calc((100vw - 1200px)/2));bottom:6vh;font-size:clamp(90px,11vw,200px);line-height:.9}.verb__t{left:auto;right:max(24px,calc((100vw - 1200px)/2));bottom:7vh;max-width:25rem;text-shadow:0 1px 14px rgba(0,0,0,.55)}.verb__t h3{font-size:1.7rem}.verb__l{font-size:1.05rem}.verb::after{background:linear-gradient(180deg,rgba(16,19,22,0) 40%,rgba(16,19,22,.7) 100%)}
.crows a,.crows p{font-size:clamp(1.5rem,2.8vw,2.5rem);padding-top:26px;padding-bottom:20px}.crows{margin-top:72px}
.mark{font-size:clamp(3rem,11vw,9rem)}}

@media(min-width:861px){.band .wrap{grid-template-columns:1.7fr 1fr}.band__img img{object-position:50% 50%;min-height:0;aspect-ratio:16/9}.band__txt{padding:64px 0 64px 48px}.band__txt h2{font-size:clamp(1.5rem,2.4vw,2.2rem)}}

.mono__bg{position:relative}.mono__vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s}.mono__vid.on{opacity:1}@media(max-width:860px){.mono__vid{display:none}}

.mono .swiss{display:inline-flex;align-items:center;gap:.75rem;background:#fff;color:var(--ink);padding:.45rem 1.1rem .45rem .6rem;border-radius:999px;font-size:.95rem;line-height:1.3;max-width:100%}.mono .swiss img{height:28px;width:auto;flex:none}

.verbs__h h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.05;margin:0 0 1rem}.band .swiss,.sec .swiss{display:inline-flex;align-items:center;gap:.75rem;background:#fff;color:var(--ink);padding:.45rem 1.1rem .45rem .6rem;border-radius:999px;font-weight:600;border:1px solid rgba(0,0,0,.12)}.band .swiss img{height:28px;width:auto}.team__g{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin:1.5rem 0 2rem}.team__g figure{margin:0}.team__g img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.team__g h3{margin:.8rem 0 .2rem}.team__g p{margin:0}@media(max-width:700px){.team__g{grid-template-columns:1fr}}

.crows a,.crows p{font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:700;letter-spacing:0;padding-top:18px;padding-bottom:14px}.crows{margin-top:48px}

.swiss .swiss__i{width:22px;height:22px;flex:none;color:var(--accent)}

/* phase2 */
[id]{scroll-margin-top:84px}
.top{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.06)}
.admin-bar .top{top:32px}
@media(max-width:782px){.admin-bar .top{top:46px}}
.trust{background:var(--surface);border-bottom:1px solid var(--line)}
.trust__l{list-style:none;margin-inline:auto;padding-block:22px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.trust__l li{display:flex;align-items:center;gap:.75rem;font-weight:600;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 2px 10px rgba(16,19,22,.05);transition:transform .25s,box-shadow .25s}
.trust__l li:hover,.how__l li:hover,.team__g figure:hover{transform:translateY(-5px);box-shadow:0 14px 30px rgba(16,19,22,.12)}
.trust__l svg{width:26px;height:26px;color:var(--accent);flex:none}
.how__l li,.team__g figure{transition:transform .25s,box-shadow .25s,opacity .7s}
@media(max-width:860px){.trust__l{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.trust__l{grid-template-columns:1fr}}
.fxjs .fu{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}
.fxjs .fu.in{opacity:1;transform:none}
.fxjs .trust__l li.fu.in:hover,.fxjs .how__l li.fu.in:hover,.fxjs .team__g figure.fu.in:hover{transform:translateY(-5px)}
.mark{opacity:.04!important;pointer-events:none}
@media(min-width:769px){.fab{display:none!important}}
/* wm */
.mono__name,.mark{color:rgba(217,35,46,.09)!important;opacity:1!important;pointer-events:none}

/* final */
:root{--accent:#D9232E}
.btn:hover{background:#b81c26;border-color:#b81c26}
.mono__name,.mark{color:rgba(217,35,46,.08)!important;opacity:1!important;pointer-events:none}
.how{background:#F4F6F8}
.contact{background:#F4F6F8}
.band{background:#0F172A;color:#fff}
.band li{border-color:#243049}
.band .btn{background:#D9232E;border-color:#D9232E;color:#fff}
.how__l li::before{color:#D9232E}
.verb__w span{color:#D9232E}
.fab--wa{background:#1FA855;bottom:72px}
@media(min-width:769px){.fab--wa{display:none!important}}
/* chip */
.verb__w{display:none!important}
.verb__t .chip{display:inline-block;background:#FDECEE;color:#D9232E;font:700 12px/1.2 Onest,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:4px;margin:16px 0 8px;text-shadow:none}
/* svcs */
.svcs{padding:96px 0}
.svcs h1,.svcs h2{font-size:clamp(1.7rem,3vw,2.5rem);margin:0 0 12px}
.svcs .lead{max-width:60ch;color:var(--muted)}
.svcs__g{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}
.fsv{background:#fff;border:1px solid #E2E8F0;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(15,23,42,.06);transition:transform .25s ease,box-shadow .25s ease}
.fsv:hover{transform:translateY(-5px);box-shadow:0 12px 28px rgba(15,23,42,.12)}
.fsv__p img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
.fsv__t{padding:24px}
.fsv .chip{display:inline-block;font:700 13px/1.2 Onest,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#D9232E;background:rgba(217,35,46,.10);padding:5px 12px;border-radius:6px;margin:0 0 12px}
.fsv h3{font-size:22px;font-weight:700;color:#0F172A;margin:0 0 10px}
.fsv p{font-size:15px;line-height:1.6;color:#334155;margin:0}
.fsv__l{list-style:none;padding:0;margin:16px 0 0;font-size:15px;line-height:1.6;color:#334155}
.fsv__l li{padding:4px 0 4px 1.3em;position:relative}
.fsv__l li::before{content:'+';position:absolute;left:0;color:#D9232E;font-weight:700}
@media(max-width:860px){.svcs{padding:64px 0}.svcs__g{grid-template-columns:1fr}}
.mono__bg .mono__vid{display:block;z-index:1}
.mono__shade{position:absolute;inset:0;z-index:2;background:rgba(15,23,42,.45);opacity:0;transition:opacity 1s;pointer-events:none}
.vid-on .mono__vid,.vid-on .mono__shade{opacity:1}
/* hero2 */
.mono__shade{background:linear-gradient(90deg,rgba(15,23,42,.8) 0%,rgba(15,23,42,.45) 100%)}
.mono__vid{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;z-index:1}
.foot{background:#0F172A!important;color:#fff}.foot a{color:#fff}

/* sym */
.svcs__g{align-items:stretch}
.fsv{display:flex;flex-direction:column;height:100%}
.fsv__p img{width:100%;height:215px;aspect-ratio:16/9;object-fit:cover;object-position:center top;display:block}
.fsv__t{flex:1}
.top .wrap{padding-top:12px;padding-bottom:12px}
.logo img{height:44px;width:auto;object-fit:contain;display:block}
/* wow */
.top{background:rgba(255,255,255,.98)!important;box-shadow:0 2px 16px rgba(15,23,42,.06);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.top .wrap{padding-top:12px;padding-bottom:12px}
.logo img{height:46px;width:auto;object-fit:contain;display:block}
.mono__bg.has-vid .mono__vid{position:static;display:block;width:100%;height:auto;aspect-ratio:1376/768;object-fit:cover;opacity:1;transform:translateZ(0);will-change:transform;backface-visibility:hidden}
.mono__bg.has-vid::after{background:linear-gradient(90deg,rgba(15,23,42,.8) 0%,rgba(15,23,42,.45) 100%);z-index:2}
.fsv{border-top:3px solid transparent}
.fsv:hover{border-top-color:#D9232E}
.fsv__t{display:flex;flex-direction:column}
.fsv .chip{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}
.fsv .chip__i{flex:none}
.fsv__l{margin-bottom:20px}
.fsv__cta{margin-top:auto;align-self:flex-start;display:inline-block;padding:.6rem 1rem;border:1px solid #D9232E;border-radius:6px;color:#D9232E;font-weight:700;font-size:15px;text-decoration:none;transition:background .2s,color .2s}
.fsv__cta:hover{background:#D9232E;color:#fff}
.how{background:#F4F6F8;padding:72px 0}
.how__l{gap:20px}
.how__l li{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:28px 24px;box-shadow:0 4px 16px rgba(15,23,42,.04)}
.how__l li::before{content:counter(s,decimal-leading-zero);width:44px;height:44px;border-radius:50%;background:#D9232E;color:#fff;font:700 1rem/1 Manrope,Arial,sans-serif;display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.team .swiss{margin:0 0 8px}
/* mob2 */
.burger{display:none}
@media(max-width:860px){.burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;margin-left:auto;padding:0 10px;background:none;border:0;cursor:pointer}.burger span{display:block;height:2px;background:#15181B;border-radius:2px;transition:transform .2s,opacity .2s}.burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav{margin-left:0}.nav.open{display:flex;flex-direction:column;gap:0;position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid #E2E8F0;box-shadow:0 12px 24px rgba(15,23,42,.12)}.nav.open a{padding:16px 20px;border-bottom:1px solid #E2E8F0;font-size:1.05rem}.top .btn--sm{display:none}}
@media(max-width:768px){.fabbar{position:fixed;left:0;right:0;bottom:0;width:100%;z-index:50;display:flex}.fabbar .fab,.fabbar .fab--wa{position:static;display:block!important;flex:1 1 50%;width:50%;border-radius:0;text-align:center;padding:1rem .5rem calc(1rem + env(safe-area-inset-bottom))}.foot{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.cookieadmin_re_consent{bottom:76px!important}}
@media(min-width:769px){.fabbar{display:contents}}
html,body{overflow-x:clip}

/* ios2 */
video{pointer-events:none!important}
video::-webkit-media-controls,video::-webkit-media-controls-panel,video::-webkit-media-controls-start-playback-button,video::-webkit-media-controls-overlay-play-button,video::-webkit-media-controls-enclosure{display:none!important;-webkit-appearance:none}
@media(max-width:860px){.cookieadmin_re_consent,.cookieadmin_reconsent_wrap{display:none!important}}
.top{overflow:visible}.top .logo{flex:0 0 auto;min-width:max-content;position:relative;z-index:2;overflow:visible}.top .logo img{flex:none;max-width:none;height:46px;width:auto;opacity:1;transform:none}

/* bur3 */
@media(max-width:860px){.top .fklang{margin-left:auto!important}.top .burger{margin-left:0}}

/* bur4 */
@media(max-width:860px){.top .fklang{order:1}.top .burger{order:2;margin-left:0}.top .nav{order:3}}

/* wa5 */
@media(max-width:768px){.fabbar{position:static;display:contents;width:auto}.fabbar .fab:not(.fab--wa){display:none!important}.fabbar .fab--wa{position:fixed;right:18px;bottom:18px;left:auto;width:48px;height:48px;flex:none;padding:0;border-radius:50%;font-size:0;line-height:0;color:transparent;background:#1FA855 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2zm5.2 14.1c-.2.6-1.300 1.200-1.800 1.200-.5.1-1 .2-3.300-.7-2.800-1.200-4.600-4-4.700-4.200-.1-.2-1.100-1.500-1.100-2.800 0-1.300.7-2 .9-2.200.2-.3.5-.3.700-.3h.5c.2 0 .4 0 .6.500l.8 2c.1.200.1.300 0 .500l-.3.400-.4.500c-.1.100-.3.300-.1.600.2.300.8 1.300 1.700 2.100 1.200 1 2.100 1.300 2.400 1.500.3.100.5.100.6-.1l.9-1.100c.2-.3.400-.2.600-.1l1.900.9c.3.100.5.200.5.300.1.200.1.800-.1 1.400z'/%3E%3C/svg%3E") center/28px 28px no-repeat;box-shadow:0 4px 14px rgba(0,0,0,.25);overflow:hidden}.foot{padding-bottom:0}}
