@font-face{font-family:The Joker;src:url(/assets/fonts/TheJoker.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Special Elite;src:url(/assets/fonts/SpecialElite-Regular.woff2)format("woff2");font-weight:400;font-display:swap}:root{--bg:#0a0a0a;--ink:#fff;--lime:#c8ff00;--red:red;--mute:#898989;--rule:#3a3a3c;--brush:"The Joker", "Impact", sans-serif;--type:"Special Elite", "Courier New", monospace;--page-min:360px;--page-max:1920px;--wrap:1392px;--pad:clamp(16px, 4vw, 48px);--tail:clamp(88px, 7.3vw, 140px);--col-gap:clamp(12px, 1.3vw, 25px);--t-nav:clamp(22px, 2.03vw, 39px);--t-display:clamp(85px, 13.4vw, 196px);--t-tag:clamp(13px, 1.18vw, 22.7px);--t-joke:clamp(24px, 2.45vw, 47px);--t-play:clamp(24px, 2.4vw, 46px);--t-title:clamp(30px, 3.65vw, 70px);--t-label:clamp(22px, 2.6vw, 50px);--t-fact:clamp(16px, 1.56vw, 30px);--t-note:clamp(14px, .95vw, 18.2px);--t-body:clamp(13px, .8vw, 15.4px);--t-about:clamp(13px, .89vw, 17px);--t-meta:clamp(14px, .95vw, 18.2px);--t-cv:clamp(14px, .89vw, 17px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{background:var(--bg) url(/assets/bg-texture.jpg) repeat;background-size:600px 200px}body{min-width:var(--page-min);max-width:var(--page-max);color:var(--ink);font-family:var(--type);-webkit-font-smoothing:antialiased;margin:0 auto;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--pad);z-index:90;background:var(--lime);color:#0a0a0a;font-family:var(--brush);padding:8px 14px;top:12px}:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.display,.title,.label,.nav,.brand,.tag,.joke,.play,.name{font-family:var(--brush);letter-spacing:0;font-weight:400}.display{font-size:var(--t-display);margin:0;line-height:.86}.title{font-size:var(--t-title);margin:0;line-height:1}.label{font-size:var(--t-label);margin:0;line-height:1}.body{font-family:var(--type);font-size:var(--t-body);margin:0;line-height:1.6}.meta{font-family:var(--type);font-size:var(--t-meta);margin:0;line-height:1.4}.t-lime{color:var(--lime)}.t-red{color:var(--red)}.t-mute{color:var(--mute)}.wrap{width:min(100% - var(--pad) * 2, var(--wrap));margin-inline:auto}.head,.foot{align-items:flex-start;gap:var(--col-gap);width:min(100% - var(--pad) * 2, var(--wrap));margin-inline:auto;display:flex}.head{padding-block:clamp(20px,2.24vw,43px) clamp(10px,.94vw,18px)}.foot{justify-content:space-between;padding-block:clamp(30px,2.6vw,50px) clamp(88px,13.4vw,258px)}.brand{margin-right:auto;display:block}.brand img{width:clamp(52px,6.15vw,118px)}.poster .brand img{width:clamp(52px,11.04vw,212px)}.nav{font-size:var(--t-nav);gap:clamp(20px,3.02vw,58px);display:flex}.nav a{color:#d0d0d0;position:relative}.nav a:hover,.nav a[aria-current=page]{color:var(--lime)}.nav a[aria-current=page]:after{content:"";background:url(/assets/nav-underline.png) 50%/100% 100% no-repeat;height:.21em;position:absolute;top:calc(100% + .14em);left:-8%;right:-8%}.burger{z-index:90;border:2px solid var(--lime);cursor:pointer;background:0 0;border-radius:50%;place-content:center;justify-items:center;gap:4px;width:38px;height:38px;padding:0;display:none;position:relative}.burger i{background:var(--lime);width:18px;height:2px;transition:transform .2s,opacity .15s;display:block}.burger[aria-expanded=true] i:first-child{transform:translateY(6px)rotate(45deg)}.burger[aria-expanded=true] i:nth-child(2){opacity:0}.burger[aria-expanded=true] i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.menu{z-index:80;background:var(--bg) url(/assets/bg-texture.jpg) repeat;font-family:var(--brush);background-size:600px 200px;flex-direction:column;justify-content:center;align-items:center;gap:30px;font-size:clamp(30px,8vw,44px);display:flex;position:fixed;inset:0}.menu[hidden]{display:none}.menu-nav{flex-direction:column;align-items:center;gap:30px;display:flex}.menu a{color:#d0d0d0}.menu a:hover,.menu a[aria-current=page]{color:var(--lime)}@media (width<=819px){.nav:not(.nav--foot){display:none}.burger{display:grid}}.socials{gap:clamp(7px,.63vw,12px);margin:0;padding:0;list-style:none;display:flex}.socials li{display:block}.socials a{aspect-ratio:1;background:50%/100% 100% no-repeat;width:clamp(28px,2.08vw,40px);display:block}.socials a:hover{filter:brightness(1.25)}.socials a[data-icon=linkedin]{background-image:url(/assets/icon-linkedin.png)}.socials a[data-icon=email]{background-image:url(/assets/icon-email.png)}.socials a[data-icon=telegram]{background-image:url(/assets/icon-telegram.png)}.socials a[data-icon=whatsapp]{background-image:url(/assets/icon-whatsapp.png)}.socials a[data-icon=phone]{background-image:url(/assets/icon-phone.png)}.socials--mid{width:max-content;margin-inline:auto}.hero,.hero img{width:100%}.case-bar{justify-content:space-between;align-items:center;gap:var(--col-gap);margin-top:clamp(20px,1.88vw,36px);display:flex}.back{font-family:var(--brush);align-items:center;gap:clamp(8px,.6vw,12px);font-size:clamp(19px,1.82vw,35px);display:inline-flex}.back img{width:clamp(22px,1.61vw,31px)}.back:hover{color:var(--lime)}.share{color:#fff;font-family:var(--type);cursor:pointer;background:red;border:0;border-radius:5px;align-items:center;gap:clamp(9px,.73vw,14px);padding:clamp(5px,.42vw,8px) clamp(10px,.78vw,15px);font-size:clamp(12px,.89vw,17px);display:inline-flex}.share img{width:clamp(11px,.83vw,16px)}.share span{border-right:1px solid #ffffffd9;padding-right:clamp(9px,.73vw,14px);display:block}.share:hover{filter:brightness(1.12)}.facts{gap:var(--col-gap);border-bottom:1px solid var(--rule);grid-template-columns:repeat(6,1fr);margin:clamp(42px,5.42vw,104px) 0 0;padding-bottom:clamp(20px,2.08vw,40px);display:grid}.fact{text-align:center;justify-items:center;gap:clamp(8px,.57vw,11px);display:grid;position:relative}.fact+.fact:before{content:"";top:-6px;bottom:-6px;left:calc(var(--col-gap) / -2);border-left:1px solid var(--rule);position:absolute}.fact dt{font-family:var(--brush);font-size:var(--t-fact);color:var(--lime);line-height:1}.fact dd{font-size:var(--t-meta);margin:0;line-height:1.35}.pillars{gap:var(--col-gap);grid-template-columns:repeat(3,1fr);margin-top:clamp(38px,4.79vw,92px);display:grid}.pillar{text-align:center;justify-items:center;gap:clamp(14px,1.77vw,34px);display:grid;position:relative}.pillar+.pillar:before{content:"";top:0;bottom:0;left:calc(var(--col-gap) / -2);border-left:1px solid var(--rule);position:absolute}.pillar img{width:clamp(96px,9.01vw,173px)}.pillar .body{max-width:47ch;margin-top:clamp(4px,.68vw,13px)}.sec{margin-top:clamp(34px,3.65vw,70px)}.sec--tight{margin-top:clamp(30px,3.65vw,70px)}.sec>.title{margin-bottom:clamp(20px,2.29vw,44px)}.duo{gap:var(--col-gap);grid-template-columns:1fr 1fr;display:grid}.trio{gap:var(--col-gap);grid-template-columns:repeat(3,1fr);display:grid}.duo--titles{margin-bottom:clamp(20px,2.29vw,44px)}.duo--titles .title{margin:0}.funnel{position:relative}.funnel img{width:100%}.funnel b{transform-origin:0 0;letter-spacing:-.01em;color:#e8291a;white-space:nowrap;font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:clamp(11px,1.72vw,33px);font-weight:900;line-height:.78;position:absolute;rotate:4deg}.funnel b:first-of-type{top:2.34%;left:6.47%}.funnel b:nth-of-type(2){top:7.57%;left:34.77%}.funnel b:nth-of-type(3){top:12.52%;left:61.21%}.funnel b:nth-of-type(4){top:16.64%;left:83.41%}.on-art{position:relative}.on-art img{width:100%}.on-art figcaption{color:#111;background:#f2f2f2;border-radius:3px;width:31.8%;padding:1.4% 1.6%;font-size:clamp(7px,.63vw,12px);line-height:1.32;position:absolute;top:26%;left:49.9%}@media (width<=1099px){.facts{grid-template-columns:repeat(3,1fr);row-gap:clamp(20px,3vw,34px)}.fact:nth-child(3n+1):before{display:none}}@media (width<=819px){.pillars,.trio{grid-template-columns:1fr}.pillar+.pillar:before{display:none}.funnel b{font-size:clamp(11px,1.7vw,20px)}}@media (width<=639px){.facts{grid-template-columns:repeat(2,1fr)}.fact:nth-child(3n+1):before{display:block}.fact:nth-child(odd):before{display:none}.duo,.duo--titles{grid-template-columns:1fr}.on-art figcaption{width:auto;color:var(--mute);background:0 0;margin-top:8px;font-size:13px;position:static}}.poster{width:min(100%, var(--page-max));grid-template-columns:minmax(0,360fr) minmax(0,1560fr);margin-inline:auto;display:grid;position:relative}.side{padding:clamp(16px, 2.4vw, 46px) 0 var(--tail);border-right:1px solid var(--rule);align-content:start;gap:clamp(8px,.63vw,12px);display:grid}.side>:not(.side__art){margin-inline:14.44% 5.2%}.side .note+.note{margin-top:clamp(6px,.94vw,18px)}.side .brand{margin:0 0 clamp(14px,1.15vw,22px) 21.4%}.poster__main{min-width:0;padding:0 8.46% var(--tail) 8.72%}.poster__nav{justify-content:flex-end;align-items:center;gap:var(--col-gap);padding-block:clamp(18px,2.81vw,54px) 0;display:flex}.note{font-family:var(--type);font-size:var(--t-note);margin:0;line-height:1.35}.side .play{margin-left:31.4%}.play{color:var(--lime);font-size:var(--t-play);align-items:center;gap:clamp(10px,1vw,19px);margin:0;line-height:1;display:flex}.play img{width:clamp(42px,4.01vw,77px)}.side__art{width:100%;display:block}.ring{white-space:nowrap;display:inline-block;position:relative}.ring:after{content:"";pointer-events:none;background:50%/100% 100% no-repeat;width:calc(100% + 3.1em);height:1.62em;position:absolute;top:50%;left:50%;translate:-50% -50%}.ring--game:after{background-image:url(/assets/mark-ellipse-game.png)}.ring--move:after{background-image:url(/assets/mark-ellipse-move.png)}.ring--win:after{background-image:url(/assets/mark-ellipse-win.png);width:calc(100% + 1.5em);height:1.62em}.work-head{align-items:flex-start;gap:clamp(18px,8.18vw,157px);margin-top:clamp(-21px,-1.09vw,0px);display:flex}.work-mark{position:relative}.work-title{color:var(--lime)}.work-tag{aspect-ratio:332/58;width:128%;color:var(--ink);font-size:var(--t-tag);background:url(/assets/brush-selected.png) 50%/100% 100% no-repeat;place-items:center;margin:0;padding:0 0 .16em;line-height:1;display:grid;position:absolute;top:68.6%;left:15.8%}.mark--x{width:clamp(24px,2.19vw,42px);margin-top:clamp(18px,2.14vw,41px)}.joke{font-size:var(--t-joke);letter-spacing:.05em;text-align:center;justify-items:center;gap:clamp(9px,.94vw,18px);margin:0;line-height:.66;display:grid}.joke__so{color:var(--red);vertical-align:super;font-size:.42em}.joke__q{color:var(--lime)}.joke img{width:clamp(38px,3.07vw,59px)}.cases-wrap{margin-top:clamp(28px,4vw,76px);position:relative}.mark--crown{z-index:2;width:clamp(52px,4.9vw,94px);position:absolute;top:clamp(-69px,-3.6vw,-34px);right:-3.5%}.cases{grid-template-columns:repeat(3,1fr);gap:clamp(8px,.78vw,15px);margin:0;padding:0;list-style:none;display:grid}.cases a{display:block;overflow:hidden}.cases img{width:100%;transition:transform .3s,filter .3s}.cases a:hover img{filter:brightness(1.08);transform:scale(1.03)}.work-socials{margin-top:clamp(28px,4.17vw,80px)}@media (width<=1199px){.poster{grid-template-columns:minmax(0,1fr)}.side{padding:clamp(14px, 4vw, 24px) var(--pad) clamp(12px, 2.6vw, 26px);border-right:0;display:block}.side>:not(.brand){display:none}.side .brand{margin:0}.poster__main{padding:0 var(--pad) var(--tail)}.poster__nav{z-index:20;right:var(--pad);padding:0;position:absolute;top:clamp(14px,4vw,24px)}.about-title{margin-top:0}.work-head .mark--x,.work-head .joke{display:none}}@media (width<=767px){.about-title{text-align:center}}@media (width<=719px){.mark--crown{display:none}.cases{grid-template-columns:repeat(2,1fr)}.work-head{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:0}.work-mark{flex:none}.about-title{margin-top:0}}@media (width<=439px){.cases{grid-template-columns:1fr}}.about-grid{grid-template-columns:minmax(0,397fr) minmax(0,853fr);align-items:start;column-gap:2.1%;display:grid}.about-title{color:var(--ink);letter-spacing:.075em;margin:clamp(-54px,-2.81vw,0px) 0 clamp(14px,1.72vw,33px)}.vcard{text-align:center;background:url(/assets/about/frame.png) 50%/100% 100% no-repeat;justify-items:center;padding:9.5% 7% 6%;display:grid;position:relative}.vcard__photo{width:49%;margin-bottom:4%}.vcard__crown{width:16%;position:absolute;top:8.6%;right:12%}.vcard__pip{width:13.5%;position:absolute}.vcard__pip--a{top:4.1%;left:6.6%}.vcard__pip--b{bottom:8.2%;right:5.3%}.name{letter-spacing:.06em;margin:0;font-size:clamp(28px,2.81vw,54px);line-height:1}.vcard__tag{font-family:var(--brush);margin:5% 0 0;font-size:clamp(15px,1.67vw,32px);line-height:1.3}.vcard__tag em{color:var(--lime);font-style:normal}.vcard .socials{margin:9% 0 0}.vcard__note{font-family:var(--brush);color:var(--ink);margin:11% 0 0;font-size:clamp(14px,1.51vw,29px);line-height:1.3;position:relative}.vcard__note img{width:63%;position:absolute;bottom:-14%;left:24%}.cv-btn{width:78%;font-family:var(--type);color:var(--ink);background:url(/assets/about/cv-frame.png) 50%/100% 100% no-repeat;justify-content:center;align-items:center;gap:clamp(10px,1.3vw,25px);margin:6% 0 0 3.5%;padding:clamp(9px,.94vw,18px) 0 clamp(11px,1.15vw,22px);font-size:clamp(13px,1.2vw,23px);display:flex}.cv-btn img{width:clamp(21px,1.93vw,37px)}.cv-btn:hover{filter:brightness(1.3)}.cv{position:relative}.cv__block{margin-top:clamp(30px,3.6vw,70px)}.cv__block:first-child{margin-top:0}.cv__block>.label{color:var(--lime);margin-bottom:clamp(14px,1.56vw,30px)}.cv .body{font-size:var(--t-about)}.cv .body+.body{margin-top:1.05em}.cv__mark{pointer-events:none;position:absolute}.cv__mark--club{width:5.6%;top:-9%;left:42%}.cv__mark--quote{width:8.4%;top:11.5%;right:-3.5%}.cv__mark--spade{width:6.4%;top:54%;right:6.5%}.rows{gap:clamp(18px,1.98vw,38px);display:grid}.rows--2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3.2%}.rows--tight{gap:clamp(12px,1.25vw,24px)}.row2{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:clamp(10px,.9vw,17px);display:grid}.row2 img{width:clamp(9px,.73vw,14px);margin-top:.55em}.row2 p{font-family:var(--type);font-size:var(--t-cv);margin:0;line-height:1.35}.row2 .when{color:var(--mute);margin-top:.75em}.row2 .rate{font-family:var(--brush);letter-spacing:.34em;color:var(--lime);font-size:clamp(16px,1.35vw,26px)}.row2 .rate i{color:#6b6b6b;font-style:normal}.plus{font-family:var(--brush);color:var(--lime);font-size:clamp(13px,1.04vw,20px);line-height:1.1}.lang{grid-template-columns:auto auto;align-items:baseline;column-gap:clamp(14px,1.5vw,29px);display:grid}@media (width<=1099px){.cv__mark{display:none}}@media (width<=767px){.about-grid{grid-template-columns:minmax(0,1fr);row-gap:clamp(30px,5vw,56px)}.vcard{max-width:420px;margin-inline:auto}.cv-btn{margin-inline:auto}}@media (width<=639px){.rows--2{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cases img,.burger i{transition:none}}
