@font-face{font-family:Nunito;src:url(/assets/fonts/nunito-variable.woff2) format("woff2");font-style:normal;font-weight:200 1000;font-display:swap}:root{font-family:Nunito,sans-serif;color:var(--ink);background:#fff;font-synthesis:none;color-scheme:light;--surface:#fff;--ink:#28292e;--muted:#65666e;--accent:#e52228;--accent-hover:#cb1920;--on-accent:#fff;--soft:#f6f6f7;--tint:#fff0f1;--border:#e5e5e9;--radius:28px;--shadow:0 18px 60px rgb(40 41 46 / .06);--ease-out:cubic-bezier(.23,1,.32,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;min-width:320px}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer;color:inherit}button:disabled{cursor:default}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,p{margin:0}h1,h2{font-weight:750;letter-spacing:-.043em;text-wrap:balance}h2{font-size:clamp(36px,3.65vw,54px);line-height:1.12}p{font-size:16px;line-height:1.7;text-wrap:pretty}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{background:#ffdbdc;color:var(--ink)}.container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.section-space{padding-block:90px}.text-accent{color:var(--accent)}.icon{display:inline-block;flex-shrink:0;width:24px;height:24px;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.skip-link{position:fixed;top:8px;left:8px;z-index:30;transform:translateY(-160%);padding:12px 20px;background:var(--accent);color:#fff;border-radius:12px}.skip-link:focus{transform:translateY(0)}.site-header{height:80px;display:flex;align-items:center;justify-content:space-between;gap:34px;position:relative;border-bottom:1px solid var(--border)}.brand{display:inline-flex;align-items:center;flex-shrink:0;border-radius:8px}.brand-logo{display:block;width:244px;height:auto}.main-nav{display:flex;align-items:center;gap:30px;margin-left:auto}.main-nav a{font-size:13px;font-weight:700;white-space:nowrap;padding-block:14px;transition:color .18s ease}.header-actions{display:flex;align-items:center;gap:10px}.icon-button{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:12px;background:transparent}.menu-toggle{display:none}.button{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:56px;padding:16px 24px;border:1px solid transparent;border-radius:14px;font-size:15px;font-weight:800;white-space:nowrap;transition:background .18s ease,transform .18s var(--ease-out),border-color .18s ease}.button .icon{width:20px;height:20px}.button-primary{background:var(--accent);color:#fff}.button-outline{background:#fff;border-color:var(--border)}.button-small{min-height:42px;padding:11px 17px;gap:16px;font-size:12px;border-radius:12px}.button:active{transform:scale(.98)}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:800}.text-link .icon{width:19px;height:19px;transition:transform .18s var(--ease-out)}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:center;min-height:640px;padding-block:40px 55px}.hero-copy{min-width:0;padding-bottom:4px}.eyebrow{display:inline-flex;font-size:12px;font-weight:750;color:var(--muted);line-height:1.4}.hero h1{font-size:clamp(41px,4.3vw,62px);line-height:1.1;letter-spacing:-.052em;margin-block:24px}.hero h1>span{display:block}.hero-accent{color:var(--accent)}.hero-description{max-width:445px;color:var(--muted);font-size:17px;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:31px}.hero-actions .text-link{font-size:13px;gap:9px}.hero-art{display:grid;place-items:center;min-width:0;aspect-ratio:1}.hero-art img{width:100%;height:auto;object-fit:contain}.about-section{padding-block:8px 0}.company-intro{display:grid;grid-template-columns:1fr 1.5fr;gap:75px;align-items:start;background:var(--soft);padding:52px 60px;border-radius:var(--radius)}.company-intro h2{font-size:40px}.company-intro-copy>p{font-size:20px;color:var(--ink);line-height:1.65}.company-intro-copy>p+p{font-size:15px;color:var(--muted);margin-top:18px}.company-intro-copy strong{font-weight:800}.companies-heading{max-width:640px}.companies-heading h2{font-size:clamp(36px,3.5vw,50px)}.company-logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:30px 35px;margin-top:40px;padding-block:16px}.company-logo-item{display:flex;align-items:center;justify-content:center;min-width:0;min-height:105px;padding:13px}.company-logo{object-fit:contain;object-position:center;width:100%;height:49px;max-width:175px}.company-logo-x5-club{max-width:133px;height:50px}.company-logo-pyaterochka{max-width:180px;height:45px}.company-logo-magnit{max-width:164px;height:43px}.company-logo-chizhik{max-width:133px;height:50px}.company-logo-vtb{max-width:125px;height:43px}.company-logo-tbank{max-width:155px;height:48px}.company-logo-alfa-bank{max-width:169px;height:48px}.company-logo-sber{max-width:149px;height:47px}.company-logo-psb{max-width:139px;height:48px}.company-logo-otp-bank{max-width:155px;height:46px}.contact-section{padding-bottom:64px}.contact-panel{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;align-items:center;padding:56px 65px;background:var(--soft);border-radius:var(--radius);overflow:hidden}.contact-copy h2{font-size:clamp(36px,3.8vw,55px)}.contact-copy>p{font-size:15px;color:var(--muted);max-width:390px;margin-top:22px}.contact-copy .button{margin-top:28px}.contact-copy .contact-note{font-size:11px;color:var(--muted);margin-top:12px}.contact-soon{background:#e6e6eb;color:#62636c}.contact-art{display:grid;place-items:center;justify-self:center;position:relative;width:215px;height:215px;background:#fff;border-radius:50%;color:var(--accent)}.contact-art>.icon{width:100px;height:100px}.contact-art:after{content:"";position:absolute;inset:-17px;border:1px solid var(--border);border-radius:50%}.site-footer{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:25px;padding-bottom:28px}.brand-footer .brand-logo{width:224px;height:auto}.site-footer p{font-size:12px;color:var(--muted)}.back-to-top{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:800}.back-to-top .icon{width:19px;height:19px}.copyright{grid-column:1/-1;padding-top:23px;margin-top:8px;border-top:1px solid var(--border);font-size:11px;color:var(--muted)}@keyframes title-in{0%{transform:translateY(9px)}to{transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.hero h1{animation:title-in .6s var(--ease-out)}}@media(hover:hover)and (pointer:fine){.main-nav a:hover{color:var(--accent)}.button-primary:not(:disabled):hover{background:var(--accent-hover);transform:translateY(-2px)}.button-outline:hover,.icon-button:hover{background:var(--soft)}.text-link:hover>.icon{transform:translateY(3px)}}@media(max-width:1200px){.site-header,.main-nav{gap:25px}.hero{min-height:555px;gap:20px}.hero h1{font-size:clamp(39px,4.3vw,51px)}.hero-description{font-size:16px}.hero-actions{gap:23px}.hero-actions .button{font-size:14px;gap:17px;padding-inline:21px}.company-intro{gap:45px;padding:45px}.company-intro h2{font-size:35px}.company-intro-copy>p{font-size:18px}.company-logos{column-gap:20px}.company-logo-item{padding:9px}.contact-panel{padding:50px}}@media(max-width:1023px){.container{width:calc(100% - 64px)}.site-header{height:76px;gap:20px}.main-nav{gap:21px}.main-nav a{font-size:12px}.header-actions .button{font-size:11px;padding-inline:13px;gap:12px}.hero{grid-template-columns:1.2fr 1fr;min-height:500px}.hero h1{font-size:clamp(32px,4.25vw,43px)}.hero-description{font-size:15px}.hero-actions{gap:20px}.hero-actions .button{font-size:12px;padding-inline:18px;gap:15px;min-height:52px}.hero-actions .text-link{font-size:12px}.eyebrow{font-size:10px}.section-space{padding-block:74px}.company-intro{grid-template-columns:.8fr 1.4fr;gap:32px;padding:36px}.company-intro h2{font-size:31px}.company-intro-copy>p{font-size:17px}.company-intro-copy>p+p{font-size:14px}.company-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 30px;margin-top:29px}.company-logo-item{min-height:95px;padding:12px}.company-logo-item:last-child{grid-column:2}.contact-panel{padding:43px;gap:30px}.contact-art{width:165px;height:165px}.contact-art>.icon{width:78px;height:78px}.site-footer{grid-template-columns:1fr auto}.site-footer p{grid-row:2;grid-column:1/-1}.copyright{margin-top:0}}@media(max-width:767px){html{scroll-padding-top:20px}.container{width:calc(100% - 40px)}.site-header{height:74px;gap:14px}.brand-logo{width:206px;height:auto}.header-actions>.button{display:none}.menu-toggle{display:grid}.main-nav{display:none;position:absolute;left:0;right:0;top:66px;z-index:10;padding:13px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:var(--shadow);grid-template-columns:1fr;gap:3px}.main-nav.is-open{display:grid}.main-nav a{font-size:14px;padding:13px}.hero{grid-template-columns:1fr;gap:12px;min-height:0;padding-block:36px 20px}.hero-copy{padding:0}.eyebrow{font-size:10px}.hero h1{font-size:clamp(32px,7.2vw,54px);line-height:1.14;letter-spacing:-.048em;margin-block:19px 20px}.hero-description{font-size:15px;line-height:1.7;max-width:430px}.hero-actions{gap:25px;margin-top:24px;flex-wrap:wrap}.hero-actions .button{font-size:13px;min-height:51px;padding:14px 19px;gap:18px}.hero-actions .text-link{font-size:12px;min-height:38px}.hero-art{width:min(100%,420px);justify-self:center;margin-top:9px;aspect-ratio:1.1}.hero-art img{max-height:100%;width:100%}.about-section{padding-top:0}.company-intro{grid-template-columns:1fr;gap:23px;padding:28px 25px;border-radius:23px}.company-intro h2{font-size:31px}.company-intro-copy>p{font-size:17px;line-height:1.65}.company-intro-copy>p+p{font-size:14px;margin-top:16px}.section-space{padding-block:57px}.companies-heading h2{font-size:34px}.company-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 27px;padding-block:12px;margin-top:24px}.company-logo-item{min-height:83px;padding:10px 5px}.company-logo-item:last-child{grid-column:auto}.company-logo{height:40px;max-width:145px}.company-logo-x5-club{max-width:110px;height:45px}.company-logo-pyaterochka{height:39px}.company-logo-magnit{max-width:135px;height:35px}.company-logo-chizhik{max-width:110px;height:43px}.company-logo-vtb{max-width:100px;height:36px}.company-logo-tbank{max-width:137px;height:40px}.company-logo-alfa-bank{max-width:140px;height:41px}.company-logo-sber{max-width:121px;height:39px}.company-logo-psb{max-width:119px;height:40px}.company-logo-otp-bank{max-width:135px;height:40px}.contact-section{padding-bottom:45px}.contact-panel{grid-template-columns:1fr;gap:0;padding:30px 25px;border-radius:23px}.contact-copy h2{font-size:35px}.contact-copy>p{font-size:14px;margin-top:20px}.contact-copy .button{margin-top:24px;font-size:13px;min-height:51px;padding:15px 21px}.contact-copy .contact-note{font-size:10px;margin-top:12px}.contact-art{display:none}.site-footer{grid-template-columns:1fr auto;gap:23px}.brand-footer .brand-logo{width:186px}.site-footer p{font-size:11px}.back-to-top{font-size:11px;gap:8px}.back-to-top .icon{width:17px;height:17px}.copyright{font-size:10px;padding-top:20px}}@media(max-width:370px){.container{width:calc(100% - 32px)}.brand-logo{width:196px;height:auto}.hero h1{font-size:29px}.hero-actions{gap:19px}.hero-actions .button{font-size:12px;padding-inline:17px;gap:14px}.hero-actions .text-link{font-size:11px}.company-intro{padding:26px 21px}.company-logos{gap:8px 22px}.company-logo-item{padding-inline:2px}.brand-footer .brand-logo{width:174px}.back-to-top{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}}.company-logo-item{gap:12px}.company-logo-alfa-bank{width:28px;height:39px}.company-logo-sber{width:42px;height:42px}.company-symbol-name{font-size:22px;font-weight:800;letter-spacing:-.035em;white-space:nowrap}.company-symbol-name-alfa-bank{font-size:16px}@media(max-width:767px){.company-logo-item{gap:9px}.company-logo-alfa-bank{width:24px;height:34px}.company-logo-sber{width:33px;height:33px}.company-symbol-name{font-size:19px}.company-symbol-name-alfa-bank{font-size:14px}}.company-logo-psb{width:100%;max-width:145px;height:46px}@media(max-width:767px){.company-logo-psb{max-width:127px;height:40px}}.section-label{color:#c8161f;font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:19px}.company-intro{grid-template-columns:1fr 1.32fr;gap:64px;padding-block:58px}.company-intro h2{font-size:clamp(32px,3vw,43px);line-height:1.17}.company-intro-copy>p{font-size:20px;line-height:1.65}.company-intro-copy>p+p{font-size:15px;margin-top:20px;line-height:1.8}.approach-section{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:start;padding-block:110px}.approach-heading h2{font-size:clamp(35px,3.5vw,50px)}.approach-heading>p{max-width:350px;color:var(--muted);font-size:15px;margin-top:25px}.principle{display:grid;grid-template-columns:37px 1fr;gap:22px;padding:26px 0;border-top:1px solid var(--border)}.principle:first-child{padding-top:3px;border-top:0}.principle:last-child{padding-bottom:0}.principle-number{font-size:12px;font-weight:800;color:var(--accent);padding-top:7px;font-variant-numeric:tabular-nums}.principle h3{font-size:23px;font-weight:750;letter-spacing:-.035em;line-height:1.3;margin:0 0 11px;text-wrap:balance}.principle p{font-size:14px;color:var(--muted);line-height:1.8;max-width:435px}.perspective-panel{display:grid;grid-template-columns:.9fr 1fr;gap:85px;align-items:center;border-radius:var(--radius);background:var(--tint);padding:58px 70px;overflow:hidden}.perspective-art{position:relative;aspect-ratio:1;max-width:345px;width:100%;justify-self:center}.perspective-orbit{position:absolute;width:76%;height:76%;border:1px solid rgb(229 34 40 / .22);border-radius:50%;inset:12%}.orbit-one{transform:rotate(-32deg) scaleX(.77)}.orbit-two{transform:rotate(32deg) scaleX(.77)}.perspective-core{position:absolute;inset:34%;border-radius:50%;display:grid;place-items:center;color:var(--accent);background:#fff;box-shadow:0 12px 35px #e522280f}.perspective-core img{width:78%;height:auto;max-height:72%;object-fit:contain}.perspective-word{position:absolute;font-size:13px;font-weight:750;background:var(--tint);padding:8px 11px;border-radius:30px;letter-spacing:-.02em}.word-facts{top:8%;left:28%}.word-details{top:58%;left:2%}.word-context{bottom:9%;right:5%}.perspective-dot{position:absolute;width:12px;height:12px;top:27%;right:16%;background:var(--accent);border:3px solid var(--tint);border-radius:50%;box-shadow:0 0 0 1px #e5222833}.perspective-copy h2{font-size:clamp(34px,3.4vw,48px)}.perspective-copy>p{font-size:15px;color:var(--muted);max-width:420px;margin-top:23px}.perspective-copy .text-link{font-size:13px;margin-top:27px}.perspective-copy .text-link .icon{width:19px;height:19px}.companies-section{padding-block:100px}.questions-section{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;padding-block:5px 105px;align-items:start}.questions-heading h2{font-size:clamp(35px,3.4vw,48px)}.questions-heading>p{font-size:15px;color:var(--muted);margin-top:22px}.question{border-bottom:1px solid var(--border)}.question-list>div:first-child .question{border-top:1px solid var(--border)}.question summary{display:flex;justify-content:space-between;align-items:center;gap:25px;cursor:pointer;list-style:none;padding-block:23px;font-size:17px;font-weight:750;line-height:1.5;letter-spacing:-.02em;touch-action:manipulation}.question summary::-webkit-details-marker{display:none}.question summary::marker{content:""}.question summary>.icon{width:20px;height:20px;color:var(--accent);transition:transform .18s var(--ease-out)}.question[open] summary>.icon{transform:rotate(45deg)}.question>p{font-size:14px;color:var(--muted);padding:0 40px 24px 0;line-height:1.8}.question summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px;border-radius:5px}.contact-copy .contact-invitation{font-size:13px;max-width:365px;margin-top:13px;line-height:1.7}.contact-copy>p{max-width:440px}@media(hover:hover)and (pointer:fine){.question summary:hover{color:var(--accent)}}@media(max-width:1200px){.company-intro{gap:40px;padding:45px}.company-intro-copy>p{font-size:18px}.approach-section,.questions-section{gap:55px}.perspective-panel{gap:50px;padding:46px}}@media(max-width:1023px){.main-nav{display:none;position:absolute;left:auto;right:0;top:68px;z-index:10;width:300px;padding:13px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:var(--shadow);grid-template-columns:1fr;gap:3px}.main-nav.is-open{display:grid}.main-nav a{font-size:14px;padding:13px}.menu-toggle{display:grid}.company-intro{grid-template-columns:.95fr 1.2fr;gap:30px;padding:36px}.company-intro h2{font-size:30px}.company-intro-copy>p{font-size:17px}.company-intro-copy>p+p{font-size:14px}.approach-section{gap:40px;padding-block:80px;grid-template-columns:.95fr 1.1fr}.approach-heading h2,.questions-heading h2{font-size:36px}.approach-heading>p{font-size:14px}.principle{gap:13px;grid-template-columns:26px 1fr}.principle h3{font-size:21px}.principle p{font-size:13px}.perspective-panel{gap:30px;padding:38px;grid-template-columns:.85fr 1fr}.perspective-copy h2{font-size:35px}.perspective-copy>p{font-size:14px}.perspective-word{font-size:11px;padding:7px}.companies-section{padding-block:80px}.questions-section{gap:40px;padding-bottom:80px;grid-template-columns:.95fr 1.1fr}.question summary{font-size:15px;gap:20px}.question>p{font-size:13px}}@media(max-width:767px){.main-nav{left:0;top:66px;width:auto}.section-label{font-size:10px;margin-bottom:16px}.company-intro{grid-template-columns:1fr;gap:25px;padding:30px 25px}.company-intro h2{font-size:32px}.company-intro-copy>p{font-size:17px}.company-intro-copy>p+p{font-size:14px;margin-top:16px;line-height:1.75}.approach-section{grid-template-columns:1fr;gap:34px;padding-block:64px}.approach-heading h2,.questions-heading h2{font-size:34px}.approach-heading>p{max-width:420px;margin-top:20px}.principle{grid-template-columns:28px 1fr;gap:16px;padding-block:24px}.principle h3{font-size:22px}.principle p{font-size:14px}.perspective-panel{grid-template-columns:1fr;gap:21px;padding:21px 25px 34px;border-radius:23px}.perspective-art{width:min(100%,265px);margin-bottom:-13px}.perspective-word{font-size:12px}.perspective-copy h2{font-size:34px}.perspective-copy>p{font-size:14px;margin-top:20px}.perspective-copy .text-link{margin-top:23px}.companies-section{padding-block:64px}.questions-section{grid-template-columns:1fr;gap:29px;padding-block:0 64px}.questions-heading>p{font-size:14px;margin-top:18px}.question summary{font-size:16px;padding-block:21px}.question>p{font-size:14px;padding-right:24px}.contact-copy h2{font-size:34px}.contact-copy .contact-invitation{font-size:12px;max-width:360px}}@media(max-width:370px){.company-intro{padding:28px 21px}.company-intro h2{font-size:29px}.approach-heading h2,.questions-heading h2,.perspective-copy h2,.contact-copy h2{font-size:30px}.principle{gap:12px;grid-template-columns:25px 1fr}.principle h3{font-size:21px}.perspective-panel{padding-inline:21px}.question summary{font-size:15px}}
