.ai-concept{--ai-paper: #e3e7e7;--ai-ink: #0b0c0c;--ai-mute: rgba(11, 12, 12, .45);--ai-line: rgba(11, 12, 12, .14);--ai-blue: #2550ff;--ai-sans: "Manrope", sans-serif;--ai-gutter: clamp(16px, 2vw, 28px);min-height:100vh;background:var(--ai-paper);color:var(--ai-ink);font-family:var(--ai-sans);overflow-x:clip}.ai-concept a{color:inherit;text-decoration:none}.ai-concept a:focus-visible{outline:2px solid var(--ai-blue);outline-offset:3px}.ai-header{position:absolute;inset:0 0 auto;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:var(--ai-gutter);pointer-events:none}.ai-header__mark{justify-self:start}.ai-header__nav{grid-column:3}.ai-header a{pointer-events:auto}.ai-header__nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 28px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ai-header__nav a{transition:color .2s ease}.ai-header__nav a:hover{color:var(--ai-blue)}.ai-topbar{position:absolute;inset:0 0 auto;z-index:20;padding-top:24px}.ai-pill{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 18px;border-radius:999px;background:var(--ai-ink);color:var(--ai-paper)!important;font-size:14px;font-weight:600;transition:transform .25s ease,background .25s ease}.ai-pill:hover{transform:translateY(-1px);background:var(--ai-blue)}button.ai-pill{border:0;font-family:inherit;cursor:pointer}.ai-pill:focus-visible{outline:2px solid var(--ai-blue);outline-offset:3px}.ai-pill--ghost{background:transparent;color:var(--ai-ink)!important;box-shadow:inset 0 0 0 1.5px var(--ai-ink)}.ai-pill--ghost:hover{background:var(--ai-ink);color:var(--ai-paper)!important}.ai-switch{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:none;color:var(--ai-ink);font:600 12px/1 var(--ai-sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;pointer-events:auto}.ai-topbar__shell{position:relative}.ai-topbar__shell>.ai-switch{position:absolute;z-index:50;top:calc((100% + 4px - clamp(16px,1.6vw,24px))/2);left:50%;transform:translate(-50%,-50%)}.ai-switch:focus-visible{outline:2px solid var(--ai-blue);outline-offset:4px;border-radius:999px}.ai-switch__track{position:relative;width:34px;height:20px;border-radius:999px;background:var(--ai-line);transition:background .25s ease}.ai-switch__knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0b0c0c40;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.ai-switch[aria-checked=true] .ai-switch__track{background:var(--ai-blue)}.ai-switch[aria-checked=true] .ai-switch__knob{transform:translate(14px)}.ai-shape{position:relative;aspect-ratio:1}.ai-shape:before{content:"";position:absolute;top:30%;right:30%;bottom:30%;left:30%;border-radius:22%;background:linear-gradient(145deg,#3d63ff,#0a1a9c);transform:rotate(-12deg);transition:opacity .4s ease}.ai-shape:has(.is-live):before{opacity:0}.ai-shape__canvas{position:relative;display:block;width:100%;height:100%}.ai-hero{position:relative;height:100svh;min-height:620px;overflow:hidden}.ai-hero__vortex{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ai-hero__center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.ai-hero__shape{width:clamp(220px,22vw,340px);margin-top:-11vh}.ai-hero__copy{position:absolute;top:calc(50% + clamp(40px,5vw,90px));display:grid;justify-items:center;gap:14px;width:min(560px,calc(100% - 48px));text-align:center;pointer-events:auto}.ai-hero__project{display:grid;align-content:start;justify-items:center;gap:8px;min-height:100px;animation:ai-project-in .5s cubic-bezier(.2,.8,.2,1)}@keyframes ai-project-in{0%{opacity:0;transform:translateY(8px)}}.ai-hero__project h2{margin:0;font-size:clamp(26px,2.4vw,38px);font-weight:700;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.ai-hero__description{max-width:460px;margin:0;font-size:14px;line-height:1.5;color:var(--ai-mute);text-wrap:balance}.ai-hero__answers{display:flex;gap:10px}.ai-hero__answers .ai-pill{min-width:84px}.ai-concept--list .ai-hero{display:flex;flex-direction:column;height:auto;min-height:100svh;overflow:visible}.ai-list{position:relative;flex:1;display:grid;align-content:center;padding:140px var(--ai-gutter) 40px}.ai-list__rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--ai-line)}.ai-list__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:center;gap:24px;padding:18px 0;border-bottom:1px solid var(--ai-line);transition:padding .35s ease,color .3s ease}.ai-list__title{font-size:clamp(30px,3.8vw,58px);font-weight:700;line-height:1;letter-spacing:-.045em}.ai-list__description{font-size:13px;line-height:1.5;color:var(--ai-mute)}@media (hover: hover){.ai-list__rows:hover .ai-list__row{color:var(--ai-mute)}.ai-list__rows .ai-list__row:hover{padding-left:16px;color:var(--ai-ink)}}.ai-list__preview{position:absolute;top:0;left:0;z-index:3;width:clamp(200px,20vw,300px);pointer-events:none}.ai-list__preview img{display:block;width:100%;border-radius:12px;opacity:0;transform:translate(24px,-50%) scale(.92);transition:opacity .25s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.ai-list__preview.is-on img{opacity:1;transform:translate(24px,-50%) scale(1)}@media (hover: none){.ai-list__preview{display:none}}.ai-concept--list .ai-hero__foot{position:relative;inset:auto;margin:0 var(--ai-gutter) var(--ai-gutter)}.ai-hero__foot{position:absolute;inset:auto var(--ai-gutter) var(--ai-gutter);display:flex;align-items:flex-end;justify-content:space-between;gap:24px 48px;color:var(--ai-mute)}.ai-facts{display:flex;gap:28px;margin:0;padding:0;list-style:none}.ai-facts li{display:grid;align-content:start;gap:4px;max-width:150px}.ai-facts strong{font-size:18px;font-weight:700;line-height:1;letter-spacing:-.03em;white-space:nowrap;color:#0b0c0c9e}.ai-facts span{font-size:11px;line-height:1.35}.ai-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;max-width:360px;margin:0;padding:0;list-style:none;font-size:12px;font-weight:600;line-height:1.4}@media (max-width: 1100px){.ai-hero__foot{flex-direction:column;align-items:stretch;gap:12px}.ai-tools{justify-content:flex-start;max-width:none}}@media (max-width: 760px){.ai-header__nav{gap:6px 18px;font-size:11px}.ai-hero__shape{width:50vw;margin-top:-24vh}.ai-hero__copy{top:calc(50% - 6vw)}.ai-hero__project{min-height:136px}.ai-hero__description{font-size:13px}.ai-facts{gap:20px;margin:0 calc(var(--ai-gutter) * -1);padding:0 var(--ai-gutter);overflow-x:auto;scrollbar-width:none}.ai-facts::-webkit-scrollbar{display:none}.ai-facts li{flex:0 0 auto;max-width:128px}.ai-tools{font-size:11px;gap:2px 12px}.ai-header{grid-template-columns:1fr auto;row-gap:14px}.ai-header__nav{grid-column:2;grid-row:1}.ai-header .ai-switch{grid-column:1 / -1;grid-row:2;justify-self:center}.ai-topbar__shell>.ai-switch{top:calc(100% + 16px);z-index:10;transform:translate(-50%)}.ai-list{padding-top:116px}.ai-topbar~.ai-list{padding-top:156px}.ai-list__row{grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 0}.ai-list__title{font-size:30px}.ai-list__description{font-size:12px}}@media (prefers-reduced-motion: reduce){.ai-hero__project{animation:none}}.work-card .work-card__visual.work-card__visual--frames{border:0;background:transparent}.work-card__frame{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(12px);transition:opacity .5s ease .25s,transform 0ms linear .75s}.work-card__frame.is-shown{opacity:1;transform:none;transition:opacity .6s ease,transform .9s cubic-bezier(.22,.8,.24,1)}.work-card__frame--stage{container-type:size;overflow:hidden;border-radius:inherit;background:#121212}.work-card__frame>img,.work-card__frame>video{position:absolute;left:0;top:0;width:100%;max-width:none;height:100%;object-fit:contain;object-position:center bottom}@media (prefers-reduced-motion: reduce){.work-card__frame,.work-card__frame.is-shown{transition:none}}@media (max-width: 1240px){.work-card__frame>img,.work-card__frame>video{object-position:center top}}@media (min-width: 641px) and (max-width: 1240px){.work-card.work-card--betboom-gamification-hub .work-card__visual{margin-right:calc(var(--card-pad-x) * -1);margin-left:calc(var(--card-pad-x) * -1);border:0;border-radius:0}.work-card__frame>img,.work-card__frame>video{left:50%;width:min(100%,820px);height:auto;object-fit:initial;transform:translate(-50%,-9%)}}@media (max-width: 640px){.work-card.work-card--betboom-gamification-hub .work-card__visual{margin-right:-24px;margin-left:-24px;border:0;border-radius:0}.work-card__frame>img,.work-card__frame>video{left:50%;width:150%;height:auto;object-fit:initial;transform:translate(-50%,-9%)}}@media (max-width: 1240px){.work-card.work-card--betboom-pass{padding-bottom:var(--card-pad-x, 24px)}.work-card.work-card--betboom-pass .work-card__visual--frames{width:100%;height:auto;min-height:0;aspect-ratio:1627 / 1386;margin-bottom:0;border-radius:var(--r-media)}.work-card--betboom-pass .work-card__frame>img,.work-card--betboom-pass .work-card__frame>video{top:auto;bottom:0;left:0;width:100%;height:auto;object-fit:initial;transform:none}}@media (max-width: 640px){.work-card.work-card--betboom-pass .work-card__visual--frames{width:calc(100% + 48px);aspect-ratio:1627 / 1275;border-radius:0}.work-card--betboom-pass .work-card__frame>img,.work-card--betboom-pass .work-card__frame>video{left:4%;width:92%}}.cat-collapsible,.cat-ba-wrap{padding:clamp(24px,2.2vw,36px);border-radius:var(--r-card);background:var(--paper)}.cat-collapsible__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.cat-collapsible__title{margin:0;font-size:24px;line-height:1.08;letter-spacing:-.03em}.cat-collapsible__icon{flex:none;width:20px;height:20px;transition:transform .2s ease}.cat-collapsible.is-open .cat-collapsible__icon{transform:rotate(180deg)}.cat-collapsible__body{overflow:hidden;transition:max-height .22s ease}.cat-collapsible__inner{display:grid;gap:24px;padding-top:18px}.cat-collapsible__tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 12px}.cat-collapsible__tile,.cat-collapsible__wide{margin:0}.cat-collapsible__plate{position:relative;aspect-ratio:352 / 240;border-radius:var(--r-media);background:var(--page-bg)}.cat-collapsible__plate img{position:absolute;top:8px;right:8px;bottom:8px;left:8px;width:calc(100% - 16px);height:calc(100% - 16px);object-fit:contain;cursor:zoom-in}.cat-collapsible__wide img{display:block;width:100%;height:auto;border-radius:var(--r-media);background:var(--page-bg);cursor:zoom-in}.cat-collapsible__tile figcaption,.cat-collapsible__wide figcaption{margin-top:10px;font-size:14px;line-height:1.4;color:var(--ink-soft)}.cat-collapsible__tile figcaption span,.cat-collapsible__wide figcaption span{display:block;font-size:13px;color:var(--ink-faint)}.cat-ba-tabs{display:inline-flex;gap:8px;margin-bottom:18px;padding:4px;border:1px solid var(--line);border-radius:999px}.cat-ba-tab,.cat-ba-pairs__chip{border:0;border-radius:999px;padding:10px 16px;background:transparent;cursor:pointer}.cat-ba-tab.is-active,.cat-ba-pairs__chip.is-active{background:var(--ink);color:var(--inverse)}.cat-ba-slider{position:relative;overflow:hidden;border-radius:var(--r-media);background:#edf1f7;-webkit-user-select:none;user-select:none}.cat-ba-slider__layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.cat-ba-slider__img{display:block;max-width:none;height:100%}.cat-ba-slider__handle{position:absolute;top:0;bottom:0;transform:translate(-50%);display:flex;align-items:center;justify-content:center;cursor:ew-resize}.cat-ba-slider__line{width:1px;height:100%;background:#f7f8fcf5;transition:opacity .2s ease}.cat-ba-slider__line.is-hidden{opacity:0}.cat-ba-slider__grip{position:absolute;display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(13,17,23,.16);border-radius:999px;background:var(--paper);color:var(--ink)}.cat-ba-slider__grip svg{width:20px;height:20px}.cat-ba-pairs{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cat-ba-pairs__chip{padding:8px 14px;box-shadow:inset 0 0 0 1px var(--line)}.cat-ba-pairs__chip.is-active{box-shadow:none}.cat-collapsible__trigger:focus-visible,.cat-ba-tab:focus-visible,.cat-ba-pairs__chip:focus-visible{outline:2px solid var(--blue);outline-offset:4px}@media (max-width: 900px){.cat-collapsible,.cat-ba-wrap{border-radius:22px}}@media (max-width: 640px){.cat-collapsible__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--page-bg: #f2f4f8;--paper: #ffffff;--ink: #0d1117;--ink-soft: rgba(13, 17, 23, .68);--ink-faint: rgba(13, 17, 23, .48);--line: rgba(13, 17, 23, .12);--blue: #2550ff;--blue-deep: #1227a3;--blue-soft: rgba(37, 80, 255, .08);--inverse: #f7f8fc;--inverse-soft: rgba(247, 248, 252, .76);--inverse-line: rgba(247, 248, 252, .16);--gutter: 24px;--shell-width: 1760px;--tracking-caps: .12em;--gap-section: clamp(36px, 4vw, 72px);--gap-block: clamp(20px, 1.8vw, 28px);--r-shell: 40px;--r-card: 26px;--r-media: 16px;--r-chip: 999px;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--page-bg);color:var(--ink);font-family:Manrope,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body::selection{background:#2550ff2e}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit}.error-page{min-height:100vh;padding:20px;background:var(--page-bg)}.error-page__panel{position:relative;min-height:calc(100vh - 40px);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid var(--inverse-line);border-radius:var(--r-shell);padding:28px clamp(30px,4vw,70px) 30px;color:var(--inverse);background:radial-gradient(circle at 84% 18%,rgba(255,255,255,.14),transparent 28%),linear-gradient(135deg,#0c0e13,#10162c 48%,#1837c7)}.error-page__panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:var(--grain);background-size:180px 180px;opacity:.16;mix-blend-mode:overlay;pointer-events:none}.error-page__topline,.error-page__copy,.error-page__visual,.error-page__footer{position:relative;z-index:1}.error-page__topline,.error-page__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;line-height:1.4;color:var(--inverse-soft)}.error-page__copy{align-self:center;z-index:2;width:min(850px,66vw);padding:clamp(80px,12vh,160px) 0}.error-page__eyebrow{margin:0 0 20px;font-size:12px;color:var(--inverse-soft)}.error-page__copy h1{margin:0;max-width:12ch;font-size:clamp(58px,8vw,132px);line-height:.88;letter-spacing:-.055em;font-weight:600}.error-page__description{max-width:560px;margin:clamp(26px,3vw,44px) 0 0;font-size:clamp(16px,1.4vw,20px);line-height:1.65;color:var(--inverse-soft)}.error-page__footer{z-index:2}.error-page__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:30px}.error-page__actions a,.error-page__actions button{border:0;color:inherit;background:none;cursor:pointer}.error-page__actions a:first-child,.error-page__actions button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-width:246px;border:1px solid rgba(247,248,252,.54);border-radius:var(--r-chip);padding:14px 18px}.error-page__actions a:last-child{border-bottom:1px solid rgba(247,248,252,.5);padding-bottom:3px}.error-page__visual{position:absolute;right:clamp(-100px,-4vw,-40px);bottom:clamp(-80px,-5vw,-26px);width:clamp(260px,30vw,520px);aspect-ratio:1190 / 1141;transform:rotate(64deg);pointer-events:none}.error-page__visual>span{position:absolute;top:4%;right:7%;font-family:"Instrument Serif",serif;font-size:clamp(150px,23vw,420px);line-height:.7;color:#f7f8fc11}.error-page__visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;filter:saturate(.88) contrast(1.08)}@media (max-width: 760px){.error-page{padding:10px}.error-page__panel{min-height:calc(100vh - 20px);border-radius:28px;padding:22px 22px 24px}.error-page__topline span{display:none}.error-page__copy{width:100%;padding:92px 0 220px}.error-page__copy h1{font-size:clamp(52px,16vw,76px)}.error-page__actions{align-items:flex-start;flex-direction:column}.error-page__visual{right:-110px;bottom:-100px;width:390px}.error-page__footer span:first-child{display:none}.error-page__footer{justify-content:flex-end}}.home-shell,.case-page__shell{width:min(var(--shell-width),calc(100% - (var(--gutter) * 2)));margin:0 auto}.brand-logo{display:block;font-family:Manrope,sans-serif;font-style:normal;font-weight:500;font-size:20px;line-height:1;letter-spacing:0;text-transform:none}.serif-accent{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400}html[lang=ru] body{font-family:Inter,system-ui,-apple-system,sans-serif}html[lang=ru] :is(h1,h2,h3,h4){font-weight:500}html[lang=ru] .serif-accent,html[lang=ru] .logo-cube--label,html[lang=ru] .error-page__visual>span{font-family:inherit;font-style:normal;font-weight:inherit}.section{padding-bottom:var(--gap-section)}.section-header{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:start;padding:var(--gap-section) 0 clamp(26px,2.8vw,44px);border-top:1px solid var(--line)}.section-header--no-label{grid-template-columns:minmax(0,1fr)}.section-label{margin:0;font-size:12px;line-height:1.4;color:var(--ink-faint)}.section-header__content h2,.home-footer__panel h2{margin:0;font-size:clamp(40px,5vw,76px);line-height:.96;letter-spacing:-.04em}.section-header__content p{margin:14px 0 0;max-width:42rem;font-size:18px;line-height:1.7;color:var(--ink-soft)}.hero-shell{padding:20px 0 clamp(24px,2.6vw,40px)}.hero-panel{--hero-pad-bottom: clamp(24px, 2vw, 32px);position:relative;min-height:max(700px,calc(100vh - 36px));display:flex;flex-direction:column;gap:20px;overflow:hidden;border:1px solid var(--inverse-line);border-radius:var(--r-shell);padding:clamp(36px,3.5vw,62px) clamp(32px,2.8vw,48px) var(--hero-pad-bottom);background:#06080d;color:var(--inverse)}@keyframes hero-shimmer{0%{background-position:-20% 110%,110% -10%,60% 50%,0 0}50%{background-position:40% 70%,40% 20%,110% 100%,0 0}to{background-position:110% 120%,-10% 40%,0% 0%,0 0}}.hero-mosaic{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;cursor:pointer;opacity:0;transition:opacity .8s ease}.hero-mosaic.is-ready{opacity:1}.hero-mosaic--index{cursor:inherit}.hero-panel__next{position:absolute;z-index:6;min-height:44px;padding:0 14px;border:1px solid var(--inverse-line);border-radius:12px;background:#06080dd1;color:var(--inverse);font:inherit;font-size:13px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;cursor:pointer}.hero-panel__next:focus-visible{outline:2px solid var(--inverse);outline-offset:2px}.hero-panel__next:not(:focus-visible){width:1px;height:1px;min-height:0;padding:0;overflow:hidden;border:0;clip-path:inset(50%)}.about-card{position:relative;overflow:hidden;height:clamp(560px,52vw,760px);border-radius:var(--r-card);background:#06080d;color:var(--inverse)}.about-card__copy{position:absolute;left:clamp(24px,2.4vw,40px);bottom:clamp(24px,2.4vw,40px);z-index:1;max-width:min(520px,calc(100% - 48px));pointer-events:none;text-shadow:0 4px 40px rgba(6,8,13,.6)}.about-card__title{margin:0 0 16px;font-size:clamp(42px,5vw,82px);line-height:.94;letter-spacing:-.05em}.about-card__copy p{margin:0;font-size:clamp(15px,1.1vw,18px);line-height:1.45;color:#ffffffc7}.about-card__copy p+p{margin-top:8px}@media (max-width: 640px){.about-card{height:auto;aspect-ratio:3 / 4}}.hero-score{position:absolute;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:14px;background:#f7f8fc;color:var(--ink);opacity:0;transform:perspective(600px) rotateX(-90deg);transform-origin:50% 0;pointer-events:none;transition:opacity .3s ease,transform .7s cubic-bezier(.22,.8,.24,1)}.hero-score.is-shown{opacity:1;transform:none;pointer-events:auto}.hero-score__value{font-size:clamp(32px,3vw,48px);font-weight:600;line-height:.9;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.hero-score__total{font-size:.5em;letter-spacing:-.02em;color:var(--ink-faint)}.hero-score__start{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:14px;border:0;border-radius:inherit;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.hero-score__start:focus-visible{outline:2px solid var(--blue);outline-offset:-4px}.hero-score__title{font-size:clamp(17px,1.4vw,22px);font-weight:600;line-height:1.05;letter-spacing:-.02em}.hero-score__title:after{content:" →";display:inline-block;transition:transform .38s cubic-bezier(.22,.8,.24,1)}.hero-score__start:hover .hero-score__title:after{transform:translate(4px)}.hero-score__close{z-index:1}.hero-score__label{font-size:11px;line-height:1.25;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-faint)}.hero-score__close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:#0d11170f;color:var(--ink);cursor:pointer;transition:background .2s ease}.hero-score__close:hover{background:#0d111724}.hero-score__close:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion: reduce){.hero-score{transform:none;transition:opacity .2s ease}}@media (max-width: 640px){.hero-score{display:none}}.hero-panel__plate{--lead-size: clamp(14px, 1vw, 17px);position:absolute;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:16px 20px 16px var(--copy-inset, 32px);background:#06080d;opacity:0;transition:opacity .6s ease}.hero-panel__plate.is-placed{opacity:1}.hero-panel__plate .hero-panel__lead{white-space:normal;line-height:1.5;transform:translateY(var(--copy-shift, 0))}.hero-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,rgba(6,8,13,.72) 0,rgba(6,8,13,.5) 38%,transparent 66%),linear-gradient(180deg,rgba(6,8,13,.78) 0,rgba(6,8,13,.3) 140px,transparent 220px);pointer-events:none}.hero-panel:after,.work-card--ink:after,.work-card--blue:after,.work-card--mint:after,.work-card--pet:after,.work-card--lavender:after,.work-card--graphite:after,.editorial-card--blue:after,.home-footer__panel:after,.case-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:var(--grain);background-size:180px 180px;opacity:.16;mix-blend-mode:overlay;pointer-events:none}.hero-panel__object{position:absolute;z-index:0;top:48%;right:clamp(0px,1vw,28px);width:clamp(290px,33vw,640px);aspect-ratio:1190 / 1141;transform:translateY(-50%);pointer-events:none}.hero-panel__object:before{content:"";position:absolute;top:-26%;right:-26%;bottom:-26%;left:-26%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.28) 0%,rgba(150,180,255,.12) 38%,transparent 68%);filter:blur(26px);animation:hero-glow-secondary 14s ease-in-out infinite alternate}.hero-panel__object img,.hero-panel__object video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:contain;transform-origin:50% 50%;backface-visibility:hidden;will-change:transform;filter:drop-shadow(0 34px 60px rgba(6,12,46,.45))}@keyframes hero-object-float{0%,to{transform:translateZ(0) rotate(var(--object-angle, 0deg))}50%{transform:translate3d(0,-18px,0) rotate(calc(var(--object-angle, 0deg) - 2.4deg))}}.hero-panel__top{position:relative;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;line-height:1.4;color:#f7f8fcb8}.hero-panel__grid{position:relative;z-index:1;flex:1;display:grid;grid-template-areas:"intro" "title";align-content:end;gap:clamp(48px,9vh,120px);padding-top:clamp(30px,3vw,48px);padding-bottom:clamp(4px,1vh,12px);pointer-events:none}.hero-panel__grid>*{pointer-events:auto}.hero-panel:has(.hero-panel__footer) .hero-panel__grid{padding-bottom:clamp(48px,9vh,120px)}.hero-panel h1{grid-area:title;margin:0;text-shadow:0 4px 40px rgba(6,8,13,.55);font-size:clamp(56px,7.6vw,150px);line-height:.88;letter-spacing:-.055em}.hero-panel__intro{--lead-size: clamp(15px, 1.1vw, 18px);grid-area:intro;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:20px}.hero-panel__rule{position:relative;display:block;border-top:1px solid var(--inverse-line)}.hero-panel__lead{margin:0;width:fit-content;white-space:pre-line;text-shadow:0 1px 16px rgba(6,8,13,.8);font-size:var(--lead-size);line-height:1.55;color:#f7f8fcdb}@media (max-width: 900px){.hero-panel__rule{order:-1}.hero-panel__lead{white-space:normal}}.hero-br--mobile{display:none}.home-footer__links{display:flex;flex-wrap:wrap;gap:12px}.nav-menu{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:12px}.nav-menu__links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.nav-menu__burger{display:none}.nav-menu:has(.site-nav){flex:1}.nav-menu:has(.site-nav) .nav-menu__links{flex:1;align-items:center;justify-content:space-between}.site-nav{display:flex;align-items:center;gap:clamp(18px,2vw,32px);padding-left:clamp(24px,4vw,72px)}.site-nav__link{font-size:14px;line-height:1.4;opacity:.68;transition:opacity .16s ease}.site-nav__link:hover,.site-nav__link[aria-current=page]{opacity:1}.hero-panel__top,.site-topbar,.nav-menu,.nav-menu__contacts,.site-nav{align-items:center}.hero-panel__brand,.site-topbar__brand,.site-nav__link{display:inline-flex;align-items:center;min-height:44px}.hero-panel__top.is-pinned,.site-topbar.is-pinned{position:fixed;top:0;left:0;right:0;z-index:60;margin:0;padding:10px max(var(--gutter),calc((100% - var(--shell-width)) / 2));border-bottom:1px solid var(--line);background:#f2f4f8e0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:var(--ink-soft);transform:translateY(-100%);transition:transform .26s cubic-bezier(.22,.8,.24,1)}.hero-panel__top.is-pinned.is-shown,.site-topbar.is-pinned.is-shown{transform:none}.hero-panel__top.is-pinned .hero-panel__brand,.hero-panel__top.is-pinned .site-nav__link{color:var(--ink)}.hero-panel__top.is-pinned .contact-link,.hero-panel__top.is-pinned .nav-menu__burger{border-color:var(--line);color:var(--ink-soft)}.hero-panel__top.is-pinned .contact-link:hover{border-color:#0d111747;background:#0d11170d;color:var(--ink)}.hero-panel__top.is-pinned .contact-link--primary{border-color:var(--ink);background:var(--ink);color:var(--paper)}.nav-menu__contacts{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-end;gap:12px}.contact-link--primary{border-color:var(--inverse);background:var(--inverse);color:var(--ink)}.contact-link--primary:hover{border-color:#f7f8fcdb;background:#f7f8fcdb}.contact-menu{position:relative;display:flex}.contact-menu__toggle{font:inherit;font-size:14px;line-height:1.4;cursor:pointer}.contact-menu__list{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:200px;margin:0;padding:6px;list-style:none;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:0 18px 40px #0d111724;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease,visibility .16s}.contact-menu.is-open .contact-menu__list{opacity:1;visibility:visible;transform:none}.contact-menu__option{display:flex;align-items:center;min-height:40px;padding:0 12px;border-radius:10px;color:var(--ink);font-size:14px;line-height:1.4;transition:background-color .16s ease}.contact-menu__option:hover,.contact-menu__option:focus-visible{background:#0d11170f;outline:none}.hero-panel__brand{font-size:14px;color:var(--inverse);transition:opacity .16s ease}.hero-panel__brand:hover{opacity:.72}.contact-link,.home-footer__links a{border:1px solid var(--inverse-line);border-radius:999px;padding:10px 16px;font-size:14px;line-height:1.4}@supports (text-box: trim-both cap alphabetic){.contact-link,.home-footer__links a{padding-block:calc(10px + .34em);text-box:trim-both cap alphabetic}}.contact-link,.home-footer__links a{transition:background-color .16s ease,border-color .16s ease}.contact-link:hover,.home-footer__links a:hover{background:#f7f8fc1f;border-color:#f7f8fc47}.lang-switch{display:inline-flex;align-items:center;gap:10px}.lang-switch__option{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:14px;line-height:1.4;opacity:.68;cursor:pointer;transition:opacity .16s ease}.lang-switch__option:hover,.lang-switch__option.is-active{opacity:1}.lang-switch__option.is-active{cursor:default}.lang-switch__option:focus-visible{outline:2px solid currentColor;outline-offset:2px}.lang-switch__option.is-disabled{position:relative;opacity:1;color:color-mix(in srgb,currentColor 36%,transparent);cursor:not-allowed}.lang-switch__option.is-disabled:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;z-index:10;padding:6px 10px;border-radius:8px;background:var(--ink);color:var(--inverse);font-size:12px;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,4px);transition:opacity .16s ease,transform .16s ease}.lang-switch__option.is-disabled:hover:after,.lang-switch__option.is-disabled:focus-visible:after{opacity:1;transform:translate(-50%)}.hero-panel__footer{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:14px clamp(20px,2.4vw,40px);align-items:center;padding-top:clamp(18px,1.8vw,26px);border-top:1px solid var(--inverse-line)}.hero-clients{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px clamp(20px,2.2vw,40px);width:100%;margin:0;padding:0;list-style:none}.hero-client{display:flex;align-items:center;justify-content:center;height:28px}.hero-client img{height:var(--logo-h, 20px);width:auto;transform:translateY(var(--logo-y, 0));filter:brightness(0) invert(1);opacity:.82;transition:opacity .16s ease}.hero-client img:hover{opacity:1}.work-stack{display:grid;gap:var(--gap-block);margin-top:4px;position:relative}@keyframes hero-glow-secondary{0%{transform:translateZ(0);opacity:.34}to{transform:translate3d(-10%,8%,0);opacity:.58}}.editorial-card,.achievement-card{border:1px solid var(--line);border-radius:var(--r-card)}.case-content-block,.case-note-card,.case-collapsible,.case-image-band,.case-feature-media,.case-site-link,.case-ba-wrap,.case-pain-section,.case-insight-section{border-radius:var(--r-card)}.work-card__hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.work-card__hit:focus-visible{outline:2px solid var(--blue);outline-offset:-6px;border-radius:inherit}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.work-card{cursor:pointer;overflow:hidden;padding:clamp(24px,2.4vw,40px);position:relative;display:flex;flex-direction:column;border-radius:var(--r-card);transform-origin:top center;transition:transform .34s cubic-bezier(.22,.8,.24,1)}.work-card--ink{background:#000;color:var(--inverse);border-color:#f7f8fc1f}.work-card--paper{background:radial-gradient(circle at 14% 18%,rgba(255,255,255,.58),transparent 30%),linear-gradient(135deg,#faf9f2,#f5f1df 52%,#eee6c8);border-color:transparent}.work-card--blue{background:linear-gradient(135deg,#1630bf,#2550ff 44%,#1226a3);color:var(--inverse);border-color:#f7f8fc24}.work-card--mint{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.34),transparent 24%),radial-gradient(circle at 82% 16%,rgba(220,255,239,.46),transparent 30%),linear-gradient(135deg,#e2f3e9,#cbe9d8 44%,#b1dbc4);color:#112118;border-color:#1121181a}.work-card--lavender{background:radial-gradient(circle at 15% 16%,rgba(255,255,255,.5),transparent 28%),radial-gradient(circle at 84% 14%,rgba(245,242,255,.4),transparent 32%),linear-gradient(135deg,#ebe6fb,#dad1f6,#c7bbef);color:#1e1a3a;border-color:transparent}.work-card--pet{background:radial-gradient(circle at 15% 16%,rgba(255,255,255,.42),transparent 26%),radial-gradient(circle at 82% 14%,rgba(237,240,243,.34),transparent 32%),linear-gradient(135deg,#dde5ee,#c8d4e2,#b2c1d3);color:#142033;border-color:transparent}.work-card--graphite{background:#121720;color:var(--inverse);border-color:#f7f8fc1f}.work-card__meta{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;font-size:18px;line-height:1.4;color:inherit;opacity:.68}.work-card__body{flex:1;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:24px;align-items:stretch}.work-card__copy{align-self:stretch;display:flex;flex-direction:column;max-width:34rem}.work-card__kicker{margin:0}.work-card h3,.editorial-card__title{margin:0;font-size:clamp(42px,5vw,82px);line-height:.94;letter-spacing:-.05em}.work-card__copy h3{margin-top:0}.work-card__description,.editorial-card__copy,.case-rich-text p,.case-note-card p,.case-site-link a,.case-site-link span{margin:16px 0 0;font-size:18px;line-height:1.7}.work-card__stats{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;list-style:none}.work-card__stats li:not(:last-child):after{content:"/";margin-left:10px}.work-card__kicker{text-align:right}.work-card__cta{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;margin-top:28px;text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:13px;line-height:1.4}.work-card__cta-arrow{transition:transform .38s cubic-bezier(.22,.8,.24,1)}.work-card:hover .work-card__cta-arrow{transform:translate(6px)}.case-back-link{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:12px;line-height:1.4}.work-card__visual{position:relative;align-self:stretch;min-height:420px;overflow:hidden;border-radius:var(--r-media);background:#fff3}.work-card__visual--stage{position:relative;container-type:size;background:#121212}.cover-stage{--fill-width: max( calc(100cqw + 2px) , calc((100cqh + 2px) * var(--stage-w) / var(--stage-h)) );position:absolute;top:-1px;left:50%;transform:translate(-50%);width:var(--fill-width);height:calc(var(--fill-width) * var(--stage-h) / var(--stage-w))}.cover-stage__base{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill}.cover-stage__motion{position:absolute;overflow:hidden}.cover-stage__motion video{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;clip-path:inset(0 0 3% 0)}.cover-stage__fade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cover-stage__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.work-card__visual>img{transition:width .7s cubic-bezier(.22,.8,.24,1)}.work-card:hover .work-card__visual>img{--hover-zoom: 1.04}.work-card--blue .work-card__visual,.work-card--graphite .work-card__visual{border-color:#f7f8fc24;background:#f7f8fc14}.work-card--mint .work-card__visual{border-color:#11211814;background:#ffffff85}.work-card--pet .work-card__visual{border-color:#14203314;background:#ffffff94}.work-card__visual>img{position:absolute;left:50%;top:50%;width:calc(var(--zoom, 1) * var(--hover-zoom, 1) * 100%);height:auto;max-width:none;transform:translate(calc(var(--fx, 50%) * -1),calc(var(--fy, 50%) * -1))}.work-card--kokoc-group .work-card__visual>img{left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center top;transform:none}.work-card--iquoto .work-card__visual{container-type:size;border:0;background:transparent}.work-card--iquoto .work-card__visual>img{--iquoto-art-width: max(100cqw, calc(100cqh * 1800 / 1418));--iquoto-panel-mask: linear-gradient(to right, transparent var(--r-media), #000 var(--r-media) calc(100% - var(--r-media)), transparent calc(100% - var(--r-media))), linear-gradient(to bottom, transparent calc(100% * 353 / 1662 + var(--r-media)), #000 calc(100% * 353 / 1662 + var(--r-media))), radial-gradient(circle var(--r-media) at var(--r-media) calc(100% * 353 / 1662 + var(--r-media)), #000 calc(var(--r-media) - .5px), transparent var(--r-media)), radial-gradient(circle var(--r-media) at calc(100% - var(--r-media)) calc(100% * 353 / 1662 + var(--r-media)), #000 calc(var(--r-media) - .5px), transparent var(--r-media));left:0;top:calc(var(--iquoto-art-width) * -244 / 1800);width:var(--iquoto-art-width);height:auto;object-fit:initial;transform:none}.work-card--yandex-news .work-card__visual,.work-card--cat-app .work-card__visual,.work-card--ds-plugins .work-card__visual,.work-card--design-cringe .work-card__visual{border:0;background:transparent}.work-card--yandex-news .work-card__visual>img,.work-card--cat-app .work-card__visual>img,.work-card--ds-plugins .work-card__visual>img,.work-card--design-cringe .work-card__visual>img{left:0;top:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;transform:none}.work-card__visual--shots{--plate: 1;container-type:size;border:0;background:transparent}.work-shot{position:absolute;left:var(--x, 50%);top:calc(var(--y, 50%) * var(--plate));z-index:var(--z, 1);width:min(var(--w, 70cqw),calc(var(--h, 80cqh) * var(--plate) * var(--shot-ratio)));aspect-ratio:var(--shot-ratio);overflow:hidden;border-radius:var(--shot-radius, 14px);background:var(--paper);box-shadow:0 30px 56px -24px #0d111773;transform:translate(-50%,-50%) rotate(var(--r, 0deg))}.work-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.work-card--blue .work-shot{box-shadow:0 34px 64px -24px #050c3c99}.work-card--design-cringe .work-shot:nth-child(1){--x: 38%;--y: 32%;--w: 62cqw;--h: 50cqh;--r: -5deg;--z: 1}.work-card--design-cringe .work-shot:nth-child(2){--x: 50%;--y: 62%;--w: 66cqw;--h: 54cqh;--r: 2deg;--z: 2}.work-card--design-cringe .work-shot:nth-child(3){--x: 84%;--y: 54%;--w: 26cqw;--h: 76cqh;--r: 5deg;--z: 3;--shot-radius: 20px}@media (max-width: 1240px){.work-card .work-card__visual--shots{--plate: .75}}@media (max-width: 640px){.work-card--design-cringe .work-card__visual--shots{margin-right:-24px;margin-left:-24px;border-radius:0}.work-card--design-cringe .work-shot:nth-child(1){display:none}.work-card--design-cringe .work-shot:nth-child(2){--x: 44%;--y: 46%;--w: 88cqw;--h: 100cqh;--r: -4deg}.work-card--design-cringe .work-shot:nth-child(3){--x: 80%;--y: 76%;--w: 40cqw;--h: 120cqh;--r: 5deg;--shot-radius: 18px}}@media (min-width: 1241px){.work-card{min-height:max(600px,calc(100vh - 90px))}.work-card__copy h3{margin-top:auto}.work-card__cta{margin-top:auto;margin-bottom:clamp(16px,4vh,48px);padding-top:40px}}.work-stack{gap:0;padding-bottom:16vh}.work-card{position:sticky;top:var(--stack-top, calc(18px + (var(--stack-index) * 12px)));z-index:calc(10 + var(--stack-index))}.work-card:not(:first-child){margin-top:-8px}@media (max-width: 640px){.work-stack{padding-bottom:10vh}.work-card{top:var(--stack-top, calc(12px + (var(--stack-index) * 8px)));transform:scale(calc(1 - var(--stack-cover, 0) * .06));transition:none;clip-path:inset(0 round var(--r-card))}.work-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#05070b;opacity:calc(var(--stack-cover, 0) * .35);pointer-events:none}}@media (min-width: 901px){.work-card{padding-bottom:clamp(48px,8vh,96px)}}.case-cube{--cube-h: min( calc(100svh - 36px) , 900px);position:relative;height:calc(100svh + (var(--cube-faces) - 1) * 80svh);margin-bottom:16vh}.case-cube__stage{position:sticky;top:0;display:flex;align-items:center;height:100svh;perspective:2400px}.case-cube__body{position:relative;width:100%;height:var(--cube-h);transform-style:preserve-3d}.case-cube__face{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:var(--r-card);backface-visibility:hidden;opacity:0;pointer-events:none}.case-cube__face.is-on{opacity:1}.case-cube__face.is-front{pointer-events:auto}.case-cube__face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#05070b;opacity:var(--face-shade, 0);pointer-events:none}.case-cube .work-card{position:relative;top:auto;height:100%;min-height:0;margin:0;transform:none}.mosaic-links{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.mosaic-link{position:absolute;display:flex;align-items:flex-end;padding:10px;border-radius:14px;color:inherit;text-decoration:none;cursor:pointer;pointer-events:auto}.mosaic-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.mosaic-link__label{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:7px 11px;border-radius:12px;font-size:13px;font-weight:600;line-height:1.2;letter-spacing:-.01em;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background-color .3s ease}.mosaic-links--dark .mosaic-link__label{background:#06080d9e;color:var(--inverse)}.mosaic-links--light .mosaic-link__label{background:#ffffffd1;color:var(--ink)}.mosaic-link__title{min-width:0}.mosaic-link__tag{flex:none;padding:2px 6px;border-radius:6px;background:var(--blue);color:#fff;font-size:10px;letter-spacing:var(--tracking-caps)}.mosaic-link__arrow{flex:none;width:0;overflow:hidden;opacity:0;transform:translate(-4px);transition:width .38s cubic-bezier(.22,.8,.24,1),opacity .38s ease,transform .38s cubic-bezier(.22,.8,.24,1)}.mosaic-link:hover .mosaic-link__arrow,.mosaic-link:focus-visible .mosaic-link__arrow,.mosaic-link.is-active .mosaic-link__arrow{width:1em;opacity:1;transform:none}.mosaic-link__label{opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .38s cubic-bezier(.22,.8,.24,1)}.mosaic-link:hover .mosaic-link__label,.mosaic-link:focus-visible .mosaic-link__label,.mosaic-link.is-active .mosaic-link__label{opacity:1;transform:none}@media (hover: none){.mosaic-link__label{opacity:1;transform:none}}.mosaic-links--turned .mosaic-link__label{animation:mosaic-link-name .32s ease .7s backwards}@keyframes mosaic-link-name{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.mosaic-links--turned .mosaic-link__label{animation:none}}.mosaic-link--small{padding:6px}.mosaic-link--small .mosaic-link__label{gap:4px;padding:4px 7px;border-radius:8px;font-size:11px}@media (max-width: 640px){.mosaic-link{padding:6px}.mosaic-link__label{padding:5px 8px;font-size:11px}}@supports (text-box: trim-both cap alphabetic){.mosaic-link__label{padding-block:calc(7px + .24em)}.mosaic-link__label>span{text-box:trim-both cap alphabetic}.mosaic-link--small .mosaic-link__label{padding-block:calc(4px + .24em)}@media (max-width: 640px){.mosaic-link__label{padding-block:calc(5px + .24em)}}}.work-card__mobile{position:absolute;right:28px;bottom:24px;width:clamp(126px,15vw,220px);overflow:hidden;border-radius:14px;background:var(--paper)}.work-card--ink .work-card__mobile,.work-card--blue .work-card__mobile,.work-card--graphite .work-card__mobile{border-color:#f7f8fc24;background:#f7f8fcf5}.work-card--mint .work-card__mobile,.work-card--pet .work-card__mobile{border-color:#11211814;background:#fffffff5}.two-column-section{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:var(--gap-block)}@media (min-width: 1241px){.practice-section{--practice-lift: clamp(76px, calc(6vw + 20px) , 116px);margin-top:calc(0px - var(--practice-lift))}.practice-section .concept-teaser{min-height:calc(720px + var(--practice-lift))}}.editorial-card{position:relative;overflow:hidden;padding:clamp(28px,2.6vw,44px);background:var(--paper)}.editorial-card .section-header{grid-template-columns:1fr;gap:14px;padding-top:0;border-top:0}.editorial-card--blue{background:radial-gradient(circle at 80% 18%,rgba(255,255,255,.14),transparent 22%),linear-gradient(135deg,#1a32c6,#2550ff 45%,#10228f);color:var(--inverse);border-color:#f7f8fc24}.editorial-card--blue .editorial-card__copy,.editorial-card--blue .editorial-card__title{position:relative;z-index:1}.editorial-card__title{max-width:12ch}.editorial-card--practice{display:flex;flex-direction:column;min-height:clamp(420px,52vw,560px);background:radial-gradient(closest-side,rgba(96,196,255,.62),transparent),radial-gradient(closest-side,rgba(150,190,255,.5),transparent),radial-gradient(closest-side,rgba(8,18,110,.66),transparent),linear-gradient(135deg,#1a32c6,#2550ff 45%,#10228f);background-repeat:no-repeat;background-size:120% 120%,100% 110%,110% 120%,100% 100%;animation:hero-shimmer 20s ease-in-out infinite alternate}.editorial-card--mosaic{background:#06080d;animation:none}.editorial-card--mosaic .editorial-card__title{position:relative;text-shadow:0 2px 24px rgba(6,8,13,.6)}.practice-card__mosaic{cursor:inherit}.editorial-card--blue.editorial-card--practice .editorial-card__title{z-index:2}.logo-pool{--cube-size: 64px;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.hero-panel__cubes{z-index:2}.logo-cube{position:absolute;top:0;left:0;display:grid;place-items:center;width:var(--cube-size);height:var(--cube-size);border:1px solid rgba(255,255,255,.7);border-radius:calc(var(--cube-size) * .2);background:linear-gradient(150deg,#fffffffa,#e2eafff0);box-shadow:inset 0 -3px #2550ff1f,0 10px 24px #060e4647;opacity:0;transform:translate3d(0,-200%,0);will-change:transform}.logo-pool.is-active .logo-cube{opacity:1}.logo-cube img{width:56%;height:56%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.logo-cube:empty:before{content:"";width:42%;height:42%;border-radius:28%;background:linear-gradient(135deg,#2550ff38,#60c4ff4d)}.editorial-card--practice{cursor:pointer}.practice-card__hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4}.practice-card__hit:focus-visible{outline:2px solid var(--inverse);outline-offset:-6px}.practice-card__footer{position:relative;z-index:3;display:flex;margin-top:auto;padding-top:24px;font-size:12px;line-height:1.4;pointer-events:none}.practice-card__cta{display:inline-flex;gap:8px;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--inverse)}.practice-card__cta span{transition:transform .38s cubic-bezier(.22,.8,.24,1)}.editorial-card--practice:hover .practice-card__cta span{transform:translate(5px)}.logo-pool--ink .logo-cube{border-color:#f7f8fc1a;background:linear-gradient(150deg,#1b2230,#0e131c);box-shadow:inset 0 1px #f7f8fc14,0 12px 28px #00000073}.logo-pool--ink .logo-cube:empty:before{background:#f7f8fc0f}.logo-cube--label{padding:calc(var(--cube-size) * .08);color:var(--ink);font-family:"Instrument Serif",serif;font-style:italic;font-size:calc(var(--cube-size) * .2);font-weight:400;line-height:1;letter-spacing:0;text-align:center;-webkit-user-select:none;user-select:none}.logo-pool--ink .logo-cube--label{color:var(--inverse)}html[lang=ru] .logo-cube--label{font-size:calc(var(--cube-size) * .17);font-weight:500;letter-spacing:-.01em}.logo-cube--photo{overflow:hidden;border-color:#f7f8fcb3}.logo-cube.logo-cube--photo img{width:100%;height:100%;object-fit:cover}.cube-pool__restore{position:absolute;left:50%;z-index:6;padding:12px 20px;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:#ffffff1f;color:var(--inverse);font:inherit;font-size:15px;line-height:1.2;white-space:nowrap;cursor:pointer;transform:translate(-50%,-50%);transition:background .2s ease;animation:cube-restore-in .6s cubic-bezier(.22,.8,.24,1) both}.cube-pool__restore:hover{background:#ffffff3d}.cube-pool__restore:focus-visible{outline:2px solid var(--inverse);outline-offset:3px}.cube-pool__cleared{position:absolute;left:50%;z-index:6;display:flex;align-items:center;gap:10px;transform:translate(-50%,-50%);animation:cube-restore-in .6s cubic-bezier(.22,.8,.24,1) both}.cube-pool__reload--pinned{position:absolute;right:0;bottom:calc(100% + 12px);z-index:6}.cube-pool__reload{display:grid;place-items:center;width:calc(14px * 1.4 + 22px);height:calc(14px * 1.4 + 22px);padding:0;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:#ffffff1f;color:var(--inverse);cursor:pointer;transition:background .2s ease}.cube-pool__reload svg{transition:transform .4s cubic-bezier(.22,.8,.24,1)}.cube-pool__reload:hover{background:#ffffff3d}.cube-pool__reload:hover svg{transform:rotate(180deg)}.cube-pool__reload:focus-visible{outline:2px solid var(--inverse);outline-offset:3px}.contact-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.contact-sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:0;border:0;background:#05070b73;opacity:0;cursor:default;transition:opacity .24s ease}.contact-sheet__panel{position:absolute;right:0;bottom:0;left:0;padding:10px 16px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:var(--paper);color:var(--ink);box-shadow:0 -18px 40px #0d111729;transform:translateY(100%);transition:transform .24s cubic-bezier(.22,.8,.24,1)}.contact-sheet.is-open .contact-sheet__backdrop{opacity:1}.contact-sheet.is-open .contact-sheet__panel{transform:none}.contact-sheet__handle{display:block;width:36px;height:4px;margin:0 auto 16px;border-radius:999px;background:#0d111729}.contact-sheet__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.contact-sheet__option{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 20px;border-radius:16px;background:var(--page-bg);color:var(--ink);font-size:18px;line-height:1.3}.contact-sheet__option:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}@media (prefers-reduced-motion: reduce){.contact-sheet__backdrop,.contact-sheet__panel{transition:none}}.nav-menu__links[hidden]{display:none}.nav-sheet .contact-sheet__panel{max-height:calc(100svh - 48px);overflow-y:auto}.nav-sheet__sections{display:grid;margin:0 4px 8px}.nav-sheet__link{display:flex;align-items:center;justify-content:space-between;min-height:56px;border-bottom:1px solid var(--line);color:var(--ink-faint);font-size:24px;line-height:1.2;letter-spacing:-.02em}.nav-sheet__link[aria-current=page]{color:var(--ink)}.nav-sheet__link span{font-size:18px}.nav-sheet__link:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.nav-sheet__language{margin:4px 4px 12px;color:var(--ink)}.nav-sheet__language .lang-switch{gap:20px}.nav-sheet__language .lang-switch__option{font-size:16px}@keyframes cube-restore-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 12px))}}@media (prefers-reduced-motion: reduce){.cube-pool__restore,.cube-pool__cleared{animation:none}}.logo-pool.is-active .logo-cube.is-gone{opacity:0}.practice-card__cleared{--cleared-pad: clamp(28px, 2.6vw, 44px);position:absolute;right:var(--cleared-pad);bottom:calc(var(--cleared-pad) + 56px);left:var(--cleared-pad);z-index:5;display:grid;justify-items:start;gap:10px;color:var(--inverse);pointer-events:none;animation:practice-cleared-in .7s cubic-bezier(.22,.8,.24,1) both}.practice-card__cleared-copy{margin:0;max-width:32ch;font-size:16px;line-height:1.5;opacity:.86}.practice-card__actions{display:flex;align-items:center;gap:10px;margin-top:8px;pointer-events:auto}.practice-card__actions .contact-menu__list{top:auto;right:auto;bottom:calc(100% + 8px);left:0}@keyframes practice-cleared-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion: reduce){.practice-card__cleared{animation:none}}.editorial-card--practice .editorial-card__title{max-width:none;margin-top:17px;font-size:clamp(42px,4.7vw,82px)}.achievement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-card);background:var(--line)}.achievement-card{min-height:220px;padding:clamp(26px,2.4vw,40px);background:var(--paper)}.achievement-card__index{display:block;margin-bottom:18px;text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:12px;line-height:1.4;color:var(--ink-faint)}.achievement-card p{margin:0;font-size:20px;line-height:1.6}.experience-section .section-header{border-top:0}.experience-row:last-child{border-bottom:0}.experience-row{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:24px clamp(24px,2.4vw,40px);align-items:start;padding:clamp(28px,3vw,44px) 0;border-bottom:1px solid var(--line)}.experience-row__title p{color:var(--ink-faint)}.experience-row__period:before{content:"/";margin:0 9px;opacity:.55}.experience-row__title h3{margin:0;font-size:clamp(24px,2.1vw,34px);line-height:1.04;letter-spacing:-.03em}.experience-row__title p,.experience-row__body p{margin:10px 0 0;font-size:18px;line-height:1.7}.experience-row__body p{max-width:76ch;margin-top:0}@media (min-width: 1241px){.experience-row__body p{margin-top:-3px}}.experience-row__body ul,.case-bullet-list{margin:0;padding:0;list-style:none}.case-bullet-list+.case-rich-text{margin-top:16px}.experience-row__body ul{display:grid;gap:12px}.experience-row__body li,.case-bullet-list li{position:relative;max-width:78ch;padding-left:20px;font-size:17px;line-height:1.65;color:var(--ink-soft)}.experience-row__body li:before,ul.case-bullet-list li:before{content:"";position:absolute;left:0;top:.82em;width:10px;height:1px;background:currentColor}ol.case-bullet-list{counter-reset:item}ol.case-bullet-list li{padding-left:34px}ol.case-bullet-list li:before{content:counter(item,decimal-leading-zero);counter-increment:item;position:absolute;left:0;top:6px;width:auto;height:auto;background:none;font-size:12px;line-height:1.5;letter-spacing:var(--tracking-caps);color:var(--ink-faint)}.home-footer{padding:0 0 clamp(28px,3vw,48px)}.case-page>.home-footer{padding-top:var(--gap-section)}.home-footer__panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:clamp(28px,3vw,48px);position:relative;overflow:hidden;border:1px solid rgba(247,248,252,.12);border-radius:var(--r-shell);background:#090d14;color:var(--inverse)}.home-footer__intro{position:relative;z-index:1;max-width:62ch}.home-footer__panel:has(.home-footer__mosaic){background:#06080d}.home-footer__mosaic{cursor:default}.home-footer__panel:has(.home-footer__mosaic) .home-footer__links a{background:#06080d}.home-footer__panel:has(.home-footer__mosaic) h2,.home-footer__panel:has(.home-footer__mosaic) .home-footer__lead{text-shadow:0 2px 24px rgba(6,8,13,.7)}.home-footer__cubes{position:absolute;top:0;right:0;bottom:0;left:50%;z-index:0;overflow:hidden}.home-footer__graphic{--object-angle: 146deg;position:absolute;right:-4%;bottom:-46%;z-index:0;width:min(22vw,320px);max-width:none;opacity:.98;pointer-events:none;animation:hero-object-float 20s ease-in-out infinite}.home-footer__panel h2{max-width:16ch}.home-footer__lead{margin:18px 0 0;max-width:54ch;font-size:17px;line-height:1.65;color:#f7f8fcc2}.home-footer__links{position:relative;z-index:1;align-self:start;justify-self:end}@media (max-width: 1240px) and (min-width: 901px){.home-footer__panel{align-items:start;min-height:clamp(300px,30vw,360px)}}@media (max-width: 900px){.home-footer__panel{grid-template-columns:1fr;align-items:start}.home-footer__links{justify-self:start;margin-top:4px}.home-footer__panel{padding-bottom:calc(clamp(28px,3vw,48px) + 84px)}.home-footer__cubes{left:0}}@media (max-width: 900px) and (min-width: 641px){.home-footer__graphic{right:-6%;bottom:-20%;width:min(36vw,245px)}}.case-page{padding:24px 0 48px}.site-topbar{position:relative;z-index:40;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:4px 0 clamp(16px,1.6vw,24px)}.site-topbar__brand{font-size:12px;line-height:1.4;color:var(--ink-soft);transition:color .16s ease}.site-topbar__brand:hover{color:var(--ink)}.site-topbar .nav-menu__links{gap:8px}.site-topbar .contact-link{border-color:var(--line);color:var(--ink-soft)}.site-topbar .contact-link:hover{border-color:#0d111747;background:#0d11170d;color:var(--ink)}.site-topbar .nav-menu__contacts{gap:8px}.site-topbar .site-nav__link{color:var(--ink)}.site-topbar .contact-link--primary{border-color:var(--ink);background:var(--ink);color:var(--paper)}.site-topbar .contact-link--primary:hover{border-color:var(--ink-soft);background:var(--ink-soft);color:var(--paper)}.site-topbar .lang-switch,.hero-panel__top.is-pinned .lang-switch{color:var(--ink)}.case-back-link{color:var(--ink-faint)}.case-back-link:hover{color:var(--ink)}.case-hero{--case-hero-pad: clamp(28px, 3vw, 48px);--case-hero-media-h: clamp(420px, 52vw, 780px);--case-stat-plate: rgba(255, 255, 255, .1);--case-stat-line: rgba(255, 255, 255, .16);display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);gap:24px;min-height:calc(var(--case-hero-media-h) + var(--case-hero-pad) * 2);overflow:hidden;position:relative;border-radius:var(--r-shell);padding:var(--case-hero-pad);background:radial-gradient(circle at 82% 12%,rgba(255,255,255,.14),transparent 20%),linear-gradient(135deg,#1630be,#2550ff 42%,#1227a3);color:var(--inverse)}.case-page--betboom-pass .bento-tile__media{background:#000}.case-page--betboom-pass .case-hero,.case-page--betboom-gamification-hub .case-hero{background:radial-gradient(circle at 12% 10%,rgba(246,222,210,.55),transparent 34%),radial-gradient(circle at 92% 30%,rgba(240,214,226,.45),transparent 32%),radial-gradient(circle at 40% 100%,rgba(214,208,236,.45),transparent 38%),radial-gradient(circle at 96% 96%,rgba(204,220,236,.5),transparent 34%),linear-gradient(180deg,#e4e3e3,#dedde0);color:#141418;--case-stat-plate: rgba(255, 255, 255, .5);--case-stat-line: rgba(20, 20, 24, .08)}.case-page--betboom-pass .case-hero__description,.case-page--betboom-pass .case-stat-card span,.case-page--betboom-pass .case-hero__meta,.case-page--betboom-gamification-hub .case-hero__description,.case-page--betboom-gamification-hub .case-stat-card span,.case-page--betboom-gamification-hub .case-hero__meta{color:#141418ad}.case-page--yandex-turkey .case-hero{background:radial-gradient(circle at 14% 18%,rgba(255,255,255,.58),transparent 30%),linear-gradient(135deg,#faf9f2,#f5f1df 52%,#eee6c8);border-color:transparent;color:#17170f;--case-stat-plate: rgba(255, 255, 255, .52);--case-stat-line: rgba(23, 23, 15, .08)}.case-page--cat-app .case-hero,.case-page--pet-injection-tracker .case-hero{background:radial-gradient(circle at 15% 16%,rgba(255,255,255,.48),transparent 26%),radial-gradient(circle at 82% 14%,rgba(237,240,243,.42),transparent 32%),linear-gradient(135deg,#eef1f3,#e1e6ea,#d3dbe1);border-color:transparent;color:#142033;--case-stat-plate: rgba(255, 255, 255, .56);--case-stat-line: rgba(20, 32, 51, .08)}.case-page--yandex-turkey .case-hero__description,.case-page--yandex-turkey .case-stat-card span,.case-page--yandex-turkey .case-hero__meta{color:#17170fad}.case-page--cat-app .case-hero__description,.case-page--cat-app .case-stat-card span,.case-page--cat-app .case-hero__meta,.case-page--pet-injection-tracker .case-hero__description,.case-page--pet-injection-tracker .case-stat-card span,.case-page--pet-injection-tracker .case-hero__meta{color:#142033ad}.case-page--kokoc-group .case-hero{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.74),transparent 24%),radial-gradient(circle at 82% 16%,rgba(220,255,239,.54),transparent 30%),linear-gradient(135deg,#f4faf4,#dff2e7 44%,#c9ead8);border-color:#1121181a;color:#112118;--case-stat-plate: rgba(255, 255, 255, .56);--case-stat-line: rgba(17, 33, 24, .09)}.case-page--kokoc-group .case-hero__description,.case-page--kokoc-group .case-stat-card span,.case-page--kokoc-group .case-hero__meta{color:#112118b8}.case-page--kokoc-group .case-hero__media{border-color:#1121181a;background:#ffffff61}.case-page--kokoc-group .case-hero__media img{object-fit:cover;object-position:center top}.case-page--iquoto .case-hero__media{container-type:size;border:0;background:transparent}.case-page--iquoto .case-hero__media img{--iquoto-art-width: min(100cqw, calc(100cqh * 1800 / 1418));display:block;position:absolute;left:calc((100cqw - var(--iquoto-art-width)) / 2);top:calc((100cqh - var(--iquoto-art-width) * 1418 / 1800) / 2 - var(--iquoto-art-width) * 244 / 1800);width:var(--iquoto-art-width);height:auto;max-width:none;object-fit:initial;transform:none}@media (max-width: 1240px){.case-page--iquoto .case-hero__media{height:auto;aspect-ratio:1800 / 1418}}.case-page--kokoc-group .case-image-band--kokoc-about,.case-page--kokoc-group .bento-tile__media{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.74),transparent 24%),radial-gradient(circle at 82% 16%,rgba(220,255,239,.54),transparent 30%),linear-gradient(135deg,#f4faf4,#dff2e7 44%,#c9ead8);border-color:#1121181a}.case-page--kokoc-group .case-image-band--kokoc-about{overflow:hidden}.case-page--kokoc-group .case-image-band--kokoc-about img{border:0;background:transparent}.case-page--kokoc-group .bento-tile--kokoc-light-motion video{left:50%;top:0;width:106.84%;height:100%;object-fit:fill;transform:translate(-50%);clip-path:inset(0 3.2%)}.case-hero__copy{display:flex;flex-direction:column;gap:24px;padding-top:clamp(4px,1vw,16px)}.case-hero__intro{display:flex;flex-direction:column;align-items:flex-start}.case-hero__intro h1{margin:0;max-width:14ch;font-size:clamp(34px,4.2vw,64px);line-height:1;letter-spacing:-.035em}.case-hero__description{margin:clamp(18px,1.8vw,26px) 0 0;max-width:46ch;font-size:clamp(17px,1.5vw,22px);line-height:1.55;color:#f7f8fce6}.case-hero__media{height:var(--case-hero-media-h);align-self:center;overflow:hidden;position:relative;z-index:1;border-radius:var(--r-media);background:#f7f8fc14}.case-hero__media img{width:100%;height:100%;object-fit:cover}.case-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px clamp(20px,2.4vw,40px)}.case-stat-grid--hero{margin-top:auto;gap:clamp(10px,1vw,16px)}.case-stat-card{border-top:0;padding-top:0}@media (min-width: 901px){.case-stat-grid{grid-template-columns:none;grid-template-rows:auto auto;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);row-gap:8px}.case-stat-card{display:contents}.case-stat-card strong{margin-bottom:0}.case-stat-grid--hero{grid-template-rows:auto}.case-stat-grid--hero .case-stat-card{display:flex;justify-content:space-between}}.case-stat-grid--hero .case-stat-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:clamp(16px,1.5vw,24px) clamp(12px,1.2vw,20px);border-radius:var(--r-media);background:var(--case-stat-plate);text-align:center}.case-stat-grid--hero .case-stat-card strong{margin-bottom:0}.case-stat-card strong{display:block;margin-bottom:8px;font-size:clamp(24px,2.2vw,34px);line-height:1;letter-spacing:-.04em}.case-stat-card span,.case-hero__meta{color:#f7f8fcbd}.case-stat-card span{display:block;font-size:14px;line-height:1.5}.case-hero__meta{margin:0;font-size:clamp(17px,1.5vw,22px);line-height:1.5}.case-chapters{display:grid;gap:clamp(54px,6vw,96px);margin-top:clamp(36px,4vw,64px)}.case-study-section{display:grid;grid-template-columns:clamp(280px,24vw,400px) minmax(0,1fr);gap:clamp(32px,5vw,88px);align-items:start;padding-top:clamp(36px,3.4vw,56px)}.case-study-section__intro{display:grid;gap:18px;align-content:start}.case-study-section__intro h2{margin:0;font-size:clamp(28px,2.9vw,44px);line-height:1.04;letter-spacing:-.035em}.case-section-back{justify-self:start;color:var(--ink-faint)}@media (max-width: 768px){.case-study-section:not(:first-child) .case-section-back{display:none}}@media (min-width: 1241px){.case-study-section__intro{position:sticky;top:32px;z-index:2}}.case-study-section__content{display:grid;gap:20px}.case-note-card,.case-collapsible,.case-image-band,.case-site-link,.case-ba-wrap,.case-pain-section,.case-insight-section{padding:clamp(24px,2.2vw,36px);background:var(--paper)}.case-feature-media{padding:0;border:0;background:none}.case-feature-media img,.case-feature-media video{border-radius:var(--r-card)}@media (max-width: 640px){.case-page--ds-plugins .case-hero{border:0}.case-page--ds-plugins .case-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 24px #08105c38;pointer-events:none}.case-page--ds-plugins .case-stat-grid--hero .case-stat-card{border-color:transparent;box-shadow:inset 0 0 24px #08105c2e}}.case-page--ds-plugins .case-hero__media{border:0;background:none}.case-page--ds-plugins .case-hero__media img{object-fit:contain}@media (min-width: 641px) and (max-width: 1240px){.case-page--ds-plugins .case-hero__media{align-self:end;height:auto;aspect-ratio:1472 / 826;margin-bottom:calc(var(--case-hero-pad) * -1)}.case-page--ds-plugins .case-hero__media img{position:absolute;top:0;left:0;height:auto;object-fit:initial;transform:none}}.case-page--ds-plugins .case-feature-media img{border:0;border-radius:0;background:none}@media (max-width: 640px){.case-page--ds-plugins .case-hero__media{height:auto;aspect-ratio:100 / 84;margin:0 -20px -20px;border-radius:0}.case-page--ds-plugins .case-hero__media img{position:absolute;top:8px;left:50%;width:150%;max-width:none;height:auto;object-fit:initial;transform:translate(-50%)}}.case-page--spotless .case-hero__media,.case-page--genetics-audit .case-hero__media{height:auto;border:0;background:none}.case-page--spotless .case-hero__media img,.case-page--genetics-audit .case-hero__media img{display:block;height:auto;object-fit:contain}.case-page--spotless .case-image-band img,.case-page--spotless .case-feature-media img,.case-page--genetics-audit .case-feature-media img{border-radius:var(--r-media);background:none}.case-page--spotless .case-image-band--bare img,.case-page--spotless .case-feature-media img{box-shadow:0 0 0 1px var(--line)}.case-page--betboom-gamification-hub .case-phone-row{padding:0;background:none}.case-page--betboom-gamification-hub .case-phone-row__item img{filter:drop-shadow(0 0 .5px rgba(13,17,23,.5)) drop-shadow(0 0 .5px rgba(13,17,23,.5)) drop-shadow(0 2px 6px rgba(13,17,23,.08)) drop-shadow(0 14px 28px rgba(13,17,23,.16))}.case-page--yandex-turkey .case-hero__media,.case-page--yandex-turkey .case-feature-media,.case-page--yandex-turkey .case-phone-pair__item{overflow:hidden}.case-page--yandex-turkey .case-feature-media{border-radius:var(--r-card);background:#e8e8e8}.case-page--yandex-turkey .case-feature-media img,.case-page--yandex-turkey .case-phone-pair__item img{transform:scale(1.025);transform-origin:center}.case-page--yandex-turkey .case-hero__media,.case-page--cat-app .case-hero__media,.case-page--pet-injection-tracker .case-hero__media{border:0;background:transparent}.case-page--yandex-turkey .case-hero__media img,.case-page--cat-app .case-hero__media img,.case-page--pet-injection-tracker .case-hero__media img{width:100%;height:100%;object-fit:contain;object-position:center top;transform:none}.case-study-stack{padding:0 clamp(28px,3vw,48px);border-radius:var(--r-card);background:var(--paper)}.case-study-stack--leads-media{position:relative;z-index:1;margin-top:calc(clamp(54px,6vw,96px) - 20px);margin-bottom:calc(-48 / 1800 * 100%)}@media (max-width: 480px){.case-study-stack--leads-media{margin-bottom:-5%}}.case-study-stack .case-content-block{border-radius:0;background:none;padding:34px 0}.case-study-stack .case-content-block+.case-content-block{padding-top:0}.case-content-block{padding:clamp(24px,2.2vw,36px);background:var(--paper)}.case-content-block h3,.case-note-card h3,.case-pain-section h3,.case-insight-section h3,.case-collapsible__title{margin:0;font-size:24px;line-height:1.08;letter-spacing:-.03em}.case-content-block h3:not(:last-child),.case-note-card h3:not(:last-child),.case-pain-section h3:not(:last-child),.case-insight-section h3:not(:last-child){margin-bottom:16px}.case-rich-text{display:grid;gap:16px}.case-rich-text p{margin:0;max-width:74ch;color:var(--ink-soft)}.case-rich-text--lead p{max-width:46ch;font-size:clamp(24px,2.4vw,34px);line-height:1.45;color:var(--ink)}.case-image-band span,.case-site-link span{display:block;margin-bottom:14px;font-size:12px;line-height:1.4;color:var(--ink-faint)}.case-image-band img,.case-image-band video,.case-feature-media img,.case-feature-media video,.case-phone-pair__item img,.case-phone-pair__item video{width:100%;border-radius:var(--r-media);background:#edf1f7}.case-image-band img,.case-phone-pair__item img{cursor:zoom-in}.case-image-band--bare{padding:0;background:none}.case-image-band--bare img,.case-image-band--bare video{background:none}.case-image-band--bare picture{display:block}.case-bento__label{display:block;margin-bottom:14px;font-size:12px;line-height:1.4;color:var(--ink-faint)}.case-bento__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.bento-tile{display:flex;flex-direction:column;gap:12px;margin:0}.bento-tile--full{grid-column:span 6}.bento-tile--wide{grid-column:span 4}.bento-tile--half{grid-column:span 3}.bento-tile--third{grid-column:span 2}.bento-tile__media{position:relative;overflow:hidden;aspect-ratio:16 / 10;border-radius:var(--r-media);background:#0b0f16}.bento-tile--third .bento-tile__media{aspect-ratio:4 / 3}.bento-tile--full .bento-tile__media{aspect-ratio:21 / 9}.bento-tile__media img,.bento-tile__media video{position:absolute;left:50%;top:50%;width:calc(var(--zoom, 1) * 100%);height:auto;max-width:none;transform:translate(calc(var(--fx, 50%) * -1),calc(var(--fy, 50%) * -1))}.bento-tile figcaption{font-size:15px;line-height:1.5;color:var(--ink-soft)}.bento-tile.bento-tile--phones .bento-tile__media,.bento-tile.bento-tile--phones-wide .bento-tile__media{display:flex;justify-content:center;aspect-ratio:auto;padding:12px;background:#f6f8fb}.bento-tile--phones .bento-tile__media img,.bento-tile--phones-wide .bento-tile__media img{position:static;width:auto;max-width:100%;max-height:480px;transform:none;cursor:zoom-in}@media (max-width: 640px){.bento-tile.bento-tile--phones-wide .bento-tile__media{justify-content:flex-start;overflow-x:auto}.bento-tile--phones-wide .bento-tile__media img{max-width:none;height:360px;max-height:none}}.case-phone-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.case-phone-pair__item{padding:12px;border-radius:20px;background:#f6f8fb}.case-flows{display:grid;gap:20px}.case-flows__label,.case-flow__brief h4,.case-flow__clip figcaption span,.case-flow__next span{display:block;margin:0 0 8px;font-size:12px;font-weight:400;line-height:1.4;color:var(--ink-faint)}.case-flows__label{margin-bottom:0}.case-flows__intro{margin:0;max-width:74ch;color:var(--ink-soft)}.case-flow{display:grid;gap:24px;padding:clamp(24px,2.2vw,36px);border-radius:var(--r-card);background:var(--paper)}.case-flow h3{margin:0;font-size:24px;line-height:1.08;letter-spacing:-.03em}.case-flow__brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.case-flow__brief p,.case-flow__next{margin:0;color:var(--ink-soft)}.case-flow__clips{display:grid;grid-template-columns:repeat(2,minmax(0,300px));justify-content:center;gap:clamp(16px,3vw,56px)}.case-flow__clip{display:grid;align-content:start;gap:14px;margin:0}.case-flow__phone{padding:6px;border-radius:50px;background:var(--ink);box-shadow:0 18px 40px #0d111724}.case-flow__phone video{display:block;width:100%;height:auto;aspect-ratio:390 / 844;border-radius:44px;background:#edf1f7;object-fit:cover}.case-flow__clip figcaption{font-size:15px;line-height:1.5;color:var(--ink-soft)}.case-flow__clip figcaption span{margin-bottom:4px}.case-flow__next{padding-top:20px;border-top:1px solid var(--line)}@media (max-width: 900px){.case-flow{border-radius:22px}.case-flow__brief{grid-template-columns:1fr;gap:16px}.case-flow__phone{padding:4px;border-radius:28px}.case-flow__phone video{border-radius:24px}.case-flow__clip figcaption{font-size:14px}}.case-collapsible__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.case-collapsible__body{max-height:0;overflow:hidden;display:grid;gap:16px;transition:max-height .22s ease,padding-top .22s ease}.case-collapsible.is-open .case-collapsible__body{max-height:1200px;padding-top:18px}.case-collapsible__icon{width:20px;height:20px;transition:transform .2s ease}.case-collapsible.is-open .case-collapsible__icon{transform:rotate(180deg)}.case-collapsible__subtitle{display:block;margin-top:8px;font-size:15px;line-height:1.5;color:var(--ink-soft)}.case-collapsible--rich{scroll-margin-top:24px}.case-collapsible--rich.is-open .case-collapsible__body{max-height:none;gap:20px;padding-top:24px}.case-collapsible--rich .case-content-block,.case-collapsible--rich .case-phone-row,.case-collapsible--rich .case-study-stack{padding:0}.case-collapsible--rich .case-study-stack .case-content-block{padding:14px 0}.case-collapsible--rich .case-study-stack .case-content-block+.case-content-block{padding-top:14px}.case-media-caption{margin:12px 0 0;font-size:15px;line-height:1.5;color:var(--ink-soft)}.case-feature-media .case-media-caption{padding:0 4px}.case-image-band .case-media-caption__credit,.case-media-caption__credit{display:block;margin:2px 0 0;font-size:13px;color:var(--ink-faint)}.case-compare{display:grid;gap:16px;padding:clamp(24px,2.2vw,36px);border-radius:var(--r-card);background:var(--paper)}.case-compare h3{margin:0;font-size:24px;line-height:1.08;letter-spacing:-.03em}.case-compare__intro,.case-compare__note{margin:0;max-width:74ch;color:var(--ink-soft)}.case-compare__scroll{overflow-x:auto}.case-compare table{width:100%;min-width:520px;border-collapse:collapse;font-size:15px;line-height:1.45}.case-compare th,.case-compare td{padding:14px 16px 14px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.case-compare thead th{font-size:12px;font-weight:400;color:var(--ink-faint)}.case-compare tbody th{width:22%;font-weight:600}.case-compare tbody td{color:var(--ink-soft)}.case-compare tbody td:last-child{color:var(--ink)}.case-compare thead th:last-child{color:var(--blue)}@media (max-width: 640px){.case-compare table,.case-compare tbody,.case-compare tr,.case-compare th,.case-compare td{display:block;width:auto;min-width:0}.case-compare thead{display:none}.case-compare tr{padding:14px 0;border-bottom:1px solid var(--line)}.case-compare tbody th,.case-compare tbody td{padding:0;border:0}.case-compare tbody th{width:auto;margin-bottom:8px}.case-compare tbody td+td{margin-top:8px}.case-compare tbody td:before{content:attr(data-label);display:block;font-size:12px;color:var(--ink-faint)}.case-compare tbody td:last-child:before{color:var(--blue)}}.case-teaser{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,220px);align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(24px,2.2vw,36px);border-radius:var(--r-card);background:#000;color:var(--inverse);transition:transform .2s ease}.case-teaser:hover{transform:translateY(-2px)}.case-teaser:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.case-teaser__copy{display:grid;gap:12px}.case-teaser__label{font-size:12px;line-height:1.4;color:var(--inverse-soft)}.case-teaser__title{font-size:clamp(24px,2.2vw,32px);line-height:1.1;letter-spacing:-.03em}.case-teaser__text{max-width:46ch;font-size:15px;line-height:1.5;color:var(--inverse-soft)}.case-teaser__cta{display:block;margin-top:6px;font-size:15px;line-height:1.4;text-wrap:balance}.case-teaser__media img{width:100%;height:auto;aspect-ratio:auto 390 / 844}@media (max-width: 640px){.case-teaser{grid-template-columns:minmax(0,1fr) 110px}}.case-media-pair__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,24px)}.case-media-pair__item{margin:0}.case-media-pair__item video{object-fit:cover;object-position:center top}@media (max-width: 640px){.case-media-pair__items{grid-template-columns:minmax(0,1fr)}}.case-phone-row{margin:0;padding:clamp(24px,2.2vw,36px);border-radius:var(--r-card);background:var(--paper)}.case-feature-media__label,.case-phone-row__label{display:block;margin-bottom:14px;font-size:12px;line-height:1.4;color:var(--ink-faint)}.case-phone-row__items{--phone-gap: clamp(14px, 2vw, 28px);display:grid;grid-template-columns:repeat(var(--phone-cols, 4),minmax(0,220px));justify-content:center;gap:var(--phone-gap)}.case-phone-row--1{--phone-cols: 1}.case-phone-row--2{--phone-cols: 2}.case-phone-row--3{--phone-cols: 3}.case-phone-row__item{display:grid;align-content:start;gap:10px}.case-phone-row__item img{width:100%;height:auto;aspect-ratio:auto 390 / 844;cursor:zoom-in;filter:drop-shadow(0 12px 24px rgba(13,17,23,.14))}.case-phone-row__item span{font-size:14px;line-height:1.45;color:var(--ink-soft)}.case-hero__media--contain{background:none}.case-hero__media video{width:100%;height:100%;object-fit:cover}.case-hero__media--contain img,.case-hero__media--contain video{object-fit:contain;object-position:center}.case-hero__media--phones{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2.2vw,28px);overflow:visible;background:none}.case-hero__phone{flex:0 0 auto;width:calc(var(--case-hero-media-h) * .61 * 605 / 1260);filter:drop-shadow(0 8px 12px rgba(20,20,24,.3))}.case-hero__phone:only-child{width:calc(var(--case-hero-media-h) * .66 * 605 / 1260)}.case-hero__phone-frame{position:relative;overflow:hidden;aspect-ratio:605 / 1260;border-radius:14.9%/7.1%}.case-hero__phone-frame img,.case-hero__phone-frame video{position:absolute;top:calc(-90 / 1260 * 100%);left:calc(-237 / 605 * 100%);width:calc(1080 / 605 * 100%);max-width:none;height:auto;aspect-ratio:1080 / 1440;object-fit:fill}@media (max-width: 1240px){.case-hero__media--phones{height:auto;padding:clamp(12px,3vw,32px) 0}.case-hero__phone{width:min(28%,190px)}.case-hero__phone:only-child{width:min(44%,230px)}}@media (max-width: 480px){.case-hero__media.case-hero__media--phones{height:auto;gap:8px;padding:0 0 12px}.case-hero__phone{width:calc((100% - 16px) / 3)}}.case-phone-row__item video{width:100%;height:auto;aspect-ratio:390 / 844;object-fit:cover;border-radius:calc(44 / 390 * 100%) / calc(44 / 844 * 100%)}.bento-tile.bento-tile--whole .bento-tile__media{aspect-ratio:auto;background:none}.case-page--betboom-pass .bento-tile--whole .bento-tile__media{background:none}@media (min-width: 901px){.case-page--betboom-pass .bento-tile--whole.bento-tile--third:first-child{grid-column:2 / span 2}}.bento-tile--whole .bento-tile__media img,.bento-tile--whole .bento-tile__media video{position:static;width:100%;transform:none}.case-showcase{display:grid;grid-template-columns:45% minmax(0,520px);justify-content:center;align-items:center;gap:clamp(32px,5vw,80px);margin-top:var(--gap-block);padding:40px clamp(24px,4vw,64px);border-radius:var(--r-shell);background:#000;color:var(--inverse)}.case-showcase__stage{position:relative;justify-self:center;height:min(640px,calc(100vh - 200px));aspect-ratio:605 / 1260;overflow:hidden;border-radius:14.9%/7.1%}.case-showcase__frame{position:absolute;top:calc(-90 / 1260 * 100%);left:calc(-237 / 605 * 100%);width:calc(1080 / 605 * 100%);max-width:none;height:calc(1440 / 1260 * 100%);object-fit:contain;opacity:0;pointer-events:none;transition:opacity .42s ease}.case-showcase__frame.is-active{opacity:1;pointer-events:auto}.case-showcase__copy{display:grid;gap:18px}.case-showcase .section-label{color:var(--inverse-soft)}.case-showcase h2{margin:0;font-size:clamp(28px,2.9vw,44px);line-height:1.04;letter-spacing:-.035em}.case-showcase__steps{display:grid;gap:4px;margin:8px 0 0;padding:0;list-style:none}.case-showcase__steps button{position:relative;display:grid;gap:4px;width:100%;padding:14px 0 16px;border:0;border-bottom:1px solid var(--inverse-line);background:none;color:inherit;text-align:left;cursor:pointer}.case-showcase__step-label{font-size:18px;line-height:1.2;opacity:.56;transition:opacity .16s ease}.case-showcase__step-caption{font-size:15px;line-height:1.45;color:var(--inverse-soft);opacity:.56}.case-showcase__steps .is-active .case-showcase__step-label,.case-showcase__steps .is-active .case-showcase__step-caption{opacity:1}.case-showcase__progress{position:absolute;left:0;bottom:-1px;width:0;height:1px;background:var(--inverse)}.case-showcase__steps .is-active .case-showcase__progress{animation:case-showcase-progress var(--showcase-duration, 3.2s) linear forwards}.case-showcase[data-paused] .case-showcase__steps .is-active .case-showcase__progress{width:100%;animation:none}@keyframes case-showcase-progress{to{width:100%}}.case-showcase__steps button:focus-visible,.case-showcase__teaser:focus-visible{outline:2px solid var(--inverse);outline-offset:4px;border-radius:4px}.case-showcase__credit{min-height:3em;margin:0;font-size:13px;line-height:1.5;color:var(--inverse-soft)}.case-showcase__teaser{justify-self:start;display:inline-flex;gap:10px;padding:12px 18px;border:1px solid var(--inverse-line);border-radius:var(--r-chip);font-size:15px;line-height:1.3;transition:background .16s ease}@supports (text-box: trim-both cap alphabetic){.case-showcase__teaser{padding-block:calc(12px + .29em)}.case-showcase__teaser>span{text-box:trim-both cap alphabetic}}.case-showcase__teaser:hover{background:#ffffff14}.case-showcase__dots{display:none}@media (max-width: 900px){.case-showcase{grid-template-columns:minmax(0,1fr);gap:28px;border-radius:var(--r-card)}.case-showcase__stage{height:min(600px,62vh)}.case-phone-row__items{grid-template-columns:repeat(2,minmax(0,1fr))}.case-phone-row--1 .case-phone-row__items{grid-template-columns:minmax(0,240px)}.case-phone-row__item:last-child:nth-child(odd):not(:first-child){grid-column:1 / -1;justify-self:center;width:calc((100% - var(--phone-gap)) / 2)}}@media (max-width: 640px){.case-showcase{padding:28px 20px}.case-showcase__steps button{padding:10px 0 12px}.case-showcase__step-label{font-size:16px}.case-showcase__steps li:not(.is-active) .case-showcase__step-caption{display:none}.case-showcase__steps .is-active .case-showcase__step-caption{min-height:2.9em}.case-showcase{gap:16px;padding:20px 20px 24px}.case-showcase__stage{height:min(440px,52vh)}.case-showcase__copy{gap:12px}.case-showcase .section-label{display:none}.case-showcase h2{font-size:26px}.case-showcase__steps{margin:0}.case-showcase__steps li:not(.is-active){display:none}.case-showcase__steps button{padding-top:0}.case-showcase__dots{display:flex;gap:4px;margin:-4px 0 0 -10px}.case-showcase__dots button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:none;cursor:pointer}.case-showcase__dots button:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--inverse);opacity:.32;transition:opacity .16s ease}.case-showcase__dots button[aria-current=true]:before{opacity:1}.case-showcase__dots button:focus-visible{outline:2px solid var(--inverse);outline-offset:-2px;border-radius:50%}}@media (prefers-reduced-motion: reduce){.case-showcase__frame{transition:none}}.case-note-card--compact .case-bullet-list,.case-note-card--compact .case-rich-text{margin-top:14px}.case-note-card__icon-row{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start}.case-note-card__icon{font-size:22px;line-height:1}.case-pain-cards,.case-insight-cards{display:grid;gap:16px}.case-pain-card,.case-insight-card{padding-top:16px;border-top:1px solid var(--line)}.case-pain-card__num{display:inline-block;margin-bottom:10px;text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:12px;line-height:1.4;color:var(--ink-faint)}.case-pain-card__text,.case-insight-card p{margin:0;max-width:74ch;font-size:18px;line-height:1.65;color:var(--ink-soft)}.case-site-link a{margin-top:0;color:var(--ink);word-break:break-word}.case-stat-grid--compact .case-stat-card span{color:var(--ink-faint)}.case-ba-tabs{display:inline-flex;gap:8px;margin-bottom:18px;padding:4px;border:1px solid var(--line);border-radius:999px}.case-ba-tab{border:0;border-radius:999px;padding:10px 16px;background:transparent;cursor:pointer}@supports (text-box: trim-both cap alphabetic){.case-ba-tab{padding-block:calc(21px - .36em);text-box:trim-both cap alphabetic}}.case-ba-tab.is-active{background:var(--ink);color:var(--inverse)}.case-ba-slider{position:relative;min-height:340px;overflow:hidden;border-radius:var(--r-media);background:#edf1f7;-webkit-user-select:none;user-select:none}.case-ba-slider__img,.case-ba-slider__before{width:100%;height:100%;object-fit:cover}.case-ba-slider__before{position:absolute;top:0;right:0;bottom:0;left:0}.case-ba-slider.case-ba-slider--ratio{min-height:0;aspect-ratio:var(--ba-ratio)}.case-ba-slider--ratio .case-ba-slider__img{display:block}.case-ba-slider__handle{position:absolute;top:0;bottom:0;transform:translate(-50%);display:flex;align-items:center;justify-content:center;cursor:ew-resize}.case-ba-slider__line{width:1px;height:100%;background:#f7f8fcf5}.case-ba-slider__grip{position:absolute;display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(13,17,23,.16);border-radius:999px;background:var(--paper);color:var(--ink)}.case-ba-slider__grip svg{width:20px;height:20px}.case-page--cat-app .case-stat-grid--hero .case-stat-card:nth-child(3) strong{transform:scale(1.6)}.case-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px;background:#090d14e6}.case-lightbox__close{position:absolute;top:24px;right:24px;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(247,248,252,.18);border-radius:999px;background:#f7f8fc14;color:var(--inverse)}.case-lightbox__img{max-width:min(100%,1440px);max-height:86vh;border:1px solid rgba(247,248,252,.12);border-radius:var(--r-card)}.has-reveal [data-reveal]{opacity:0;transform:translateY(var(--reveal-rise, 20px))}.has-reveal [data-reveal].is-revealed{opacity:1;transform:none;transition:opacity .42s cubic-bezier(.33,1,.68,1) var(--reveal-delay, 0ms),transform .68s cubic-bezier(.22,.8,.24,1) var(--reveal-delay, 0ms)}.has-reveal .editorial-card[data-reveal],.has-reveal .case-next[data-reveal],.has-reveal .case-study-section[data-reveal]{--reveal-rise: 44px}.has-reveal .experience-row[data-reveal],.has-reveal .achievement-card[data-reveal],.has-reveal .concept-card[data-reveal]{--reveal-rise: 28px}@media (prefers-reduced-motion: reduce){.has-reveal [data-reveal]{opacity:1;transform:none}.hero-panel,.hero-panel:before,.hero-panel__object:before,.hero-panel__object img,.editorial-card--practice{animation:none}}.contact-link:focus-visible,.home-footer__links a:focus-visible,.case-back-link:focus-visible,.case-collapsible__trigger:focus-visible,.case-ba-tab:focus-visible,.case-lightbox__close:focus-visible{outline:2px solid var(--blue);outline-offset:4px}@media (max-width: 1240px){.hero-panel__grid,.work-card__body,.two-column-section,.case-hero,.case-study-section,.experience-row{grid-template-columns:1fr}.case-hero{--case-hero-media-h: 360px}.work-card__visual{min-height:360px}.work-card__meta{margin-bottom:36px}.work-card--yandex-news .work-card__visual>img,.work-card--cat-app .work-card__visual>img{object-position:center top}.case-study-section__intro{gap:14px}}@media (max-width: 900px){:root{--gutter: 18px}.hero-panel{min-height:auto}.hero-panel__grid{padding-bottom:0}.hero-panel__object{--object-size: min(56%, 320px);position:relative;top:auto;right:auto;transform:none;width:var(--object-size);margin:8px 0 calc(var(--object-size) * -.32 - var(--hero-pad-bottom)) auto}.section-header{grid-template-columns:1fr;gap:14px}.hero-panel,.work-card,.editorial-card,.home-footer__panel,.case-hero,.case-content-block,.case-note-card,.case-collapsible,.case-image-band,.case-feature-media,.case-site-link,.case-ba-wrap,.case-pain-section,.case-insight-section{border-radius:22px}.achievement-grid,.case-stat-grid,.case-phone-pair{grid-template-columns:1fr}.case-stat-grid--hero{grid-template-columns:repeat(3,minmax(0,1fr))}.bento-tile--wide,.bento-tile--half,.bento-tile--third{grid-column:span 6}.bento-tile--third .bento-tile__media,.bento-tile--full .bento-tile__media{aspect-ratio:16 / 10}.bento-tile--whole.bento-tile--third{grid-column:span 3}.hero-panel h1,.case-hero__intro h1{max-width:none}.hero-panel__intro{grid-template-columns:minmax(0,1fr)}.hero-clients{justify-content:flex-start;gap:16px clamp(24px,5vw,40px)}}@media (max-width: 1024px){.nav-menu__burger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;padding:0;border:1px solid var(--inverse-line);border-radius:999px;background:transparent;color:inherit;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.nav-menu__burger:hover{background:#f7f8fc1f}.nav-menu__burger span{width:16px;height:1.5px;border-radius:2px;background:currentColor;transition:transform .2s ease}.nav-menu.is-open .nav-menu__burger span:first-of-type{transform:translateY(3.25px) rotate(45deg)}.nav-menu.is-open .nav-menu__burger span:last-of-type{transform:translateY(-3.25px) rotate(-45deg)}.nav-menu__links{position:absolute;top:calc(100% + 10px);right:0;z-index:6;flex-direction:column;align-items:stretch;min-width:220px;gap:6px;padding:10px;border:1px solid var(--inverse-line);border-radius:20px;background:#0c186cf0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.nav-menu.is-open .nav-menu__links{opacity:1;visibility:visible;transform:none}.nav-menu__links .contact-link{text-align:center}.nav-menu__links .contact-menu{flex-direction:column}.nav-menu__links .contact-menu__toggle{width:100%}.nav-menu__links .contact-menu__list{position:static;display:none;min-width:0;margin-top:6px;padding:0;border:0;background:transparent;box-shadow:none;opacity:1;visibility:visible;transform:none}.nav-menu__links .contact-menu.is-open .contact-menu__list{display:block}.nav-menu__links .contact-menu__option{justify-content:center;color:inherit}.nav-menu:has(.site-nav) .nav-menu__links{align-items:stretch;justify-content:flex-start}.nav-menu__links .site-nav{flex-direction:column;align-items:stretch;gap:0;margin:0 0 6px;padding:0 0 6px;border-bottom:1px solid var(--inverse-line)}.nav-menu__links .site-nav__link{padding:10px 8px;font-size:16px}.nav-menu__links .nav-menu__contacts{flex-direction:column;align-items:stretch;gap:6px}.nav-menu--ink .nav-menu__links .site-nav{border-bottom-color:var(--line)}.hero-panel__top.is-pinned .nav-menu__links{border-color:var(--line);background:var(--paper);box-shadow:0 18px 40px #0d111724}.hero-panel__top.is-pinned .nav-menu__links .site-nav{border-bottom-color:var(--line)}.nav-menu__links .lang-switch{gap:16px;padding:0 8px}.nav-menu__links .lang-switch__option{font-size:16px}.nav-menu--ink .nav-menu__burger{border-color:var(--line);color:var(--ink-soft)}.nav-menu--ink .nav-menu__burger:hover{background:#0d11170d}.nav-menu--ink .nav-menu__links{border-color:var(--line);background:var(--paper);box-shadow:0 18px 40px #0d111724}}@media (max-width: 640px){.hero-shell,.case-page{padding-top:16px}.hero-panel,.work-card,.editorial-card,.home-footer__panel,.case-hero{padding:20px}.case-hero{padding-top:40px}.home-footer__panel{padding-top:40px;padding-bottom:116px}.home-footer__panel:has(.home-footer__mosaic){padding-bottom:32px}.case-stat-grid--hero{grid-template-columns:repeat(2,minmax(0,1fr))}.case-stat-grid--hero .case-stat-card:last-child:nth-child(odd){grid-column:span 2}.hero-panel{--hero-pad-bottom: 20px}.case-hero__media{height:280px}.work-card__visual,.case-ba-slider{min-height:280px}.work-card__mobile{right:14px;bottom:14px;width:130px}.hero-shell{padding:0 0 16px}.hero-shell .hero-panel{--hero-pad-bottom: 40px;width:100%;min-height:max(min(78svh,640px),min(calc(133vw + 190px),calc(46vw + 564px)));padding-top:40px;padding-bottom:var(--hero-pad-bottom);border:0;border-radius:0 0 22px 22px;-webkit-tap-highlight-color:transparent}.hero-panel__plate{--lead-size: 14px;justify-content:flex-start;padding-block:29px 0}@media (min-width: 481px){.hero-panel__plate{--lead-size: 17px;justify-content:flex-end;padding-block:0 4px}}.hero-panel:before{background:linear-gradient(0deg,rgba(6,8,13,.85) 0,rgba(6,8,13,.5) 48%,transparent 72%),linear-gradient(180deg,rgba(6,8,13,.8) 0,transparent 110px)}.hero-panel__grid{gap:28px;padding-top:16px}.hero-panel__intro{--lead-size: 16px;gap:16px}.hero-panel__lead+.hero-panel__lead{display:none}.hero-panel h1{font-size:calc((100vw - 40px)/8)}:lang(ru) .hero-panel h1{font-size:calc((100vw - 40px) / 9.4)}.hero-br--desktop{display:none}.hero-br--mobile{display:inline}.hero-panel h1 .serif-accent{font-family:inherit;font-style:normal;font-weight:inherit}.work-card__kicker{display:none}.work-card__meta--no-stats .work-card__kicker{display:block;text-align:left}.work-card{--cover-h: clamp(340px, 100vw, 440px);padding:40px 24px 0}.work-card:not(:first-child){margin-top:0}.work-card__meta{margin-bottom:40px;font-size:16px}.work-card__description{margin-top:6px;font-size:16px;line-height:1.6}.work-card__cta{display:none}.work-card__body{gap:24px}.work-card .work-card__visual{min-height:0;height:var(--cover-h);margin-bottom:calc(var(--cover-h) * -.25);border-bottom:0;border-radius:var(--r-media) var(--r-media) 0 0}.work-card .work-card__mobile{bottom:calc(var(--cover-h) * .25 + 14px)}.work-card--yandex-news .work-card__visual>img,.work-card--cat-app .work-card__visual>img{left:50%;width:150%;height:auto;object-fit:initial;transform:translate(-50%,-9%)}.work-card--ds-plugins .work-card__visual{height:auto;aspect-ratio:100 / 84;margin:0 -24px;border-radius:0}.work-card--ds-plugins .work-card__visual>img{top:8px;left:50%;width:150%;height:auto;object-fit:initial;transform:translate(-50%)}.work-card--iquoto{padding-bottom:24px}.work-card--iquoto .work-card__visual{container-type:normal;width:100%;height:auto;min-height:0;aspect-ratio:1800 / 1387;margin-bottom:0;border-radius:var(--r-media)}.work-card--iquoto .work-card__visual>img{top:calc(-100% * 244 / 1387);width:100%;-webkit-mask-image:var(--iquoto-panel-mask);mask-image:var(--iquoto-panel-mask)}.work-card--yandex-news .work-card__visual,.work-card--cat-app .work-card__visual{margin-right:-24px;margin-left:-24px;border:0;border-radius:0}.work-card--betboom-pass .work-card__visual{margin-top:12px;margin-right:-24px;margin-left:-24px;border:0;border-radius:0}.work-card--betboom-pass .cover-stage{left:-1px;transform:none}.hero-clients{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px;justify-items:center}.hero-panel__object{--object-size: 60%;margin:12px calc(var(--object-size) * -.26) calc(var(--object-size) * -.26 - var(--hero-pad-bottom)) auto}.work-card h3,.editorial-card__title,.section-header__content h2,.home-footer__panel h2,.case-study-section__intro h2{letter-spacing:-.04em}}.case-next{display:grid;grid-template-columns:345px minmax(0,1fr);gap:clamp(32px,5vw,73px);align-items:start;margin-top:clamp(48px,6vw,96px);padding-top:var(--gap-section)}.case-next__header{display:grid;gap:18px}.case-next__header h2{margin:0;font-size:clamp(28px,2.9vw,44px);line-height:1.04;letter-spacing:-.035em}.case-next__grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:16px}.case-next__card{--dot: var(--ink);display:grid;grid-template-rows:auto 1fr auto;gap:19px;min-height:148px;padding:22px 22px 20px;border-radius:var(--r-card);background:var(--paper);color:inherit;transition:transform .34s cubic-bezier(.22,.8,.24,1),box-shadow .34s ease}.case-next__card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0d111712}.case-next__card:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.case-next__card--ink{--dot: #000}.case-next__card--paper{--dot: #f5f1df}.case-next__card--mint{--dot: #cbe9d8}.case-next__card--graphite{--dot: #121720}.case-next__card--pet{--dot: #c8d4e2}.case-next__card--blue{--dot: #2550ff}.case-next__card--lavender{--dot: #dad1f6}.case-next__dot{width:10px;height:10px;border-radius:50%;background:var(--dot);box-shadow:inset 0 0 0 1px var(--line)}.case-next__title{align-self:center;font-size:20px;line-height:1.25;letter-spacing:-.02em}.case-next__cta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;line-height:1.4;color:var(--ink-faint);transition:color .2s ease}.case-next__label{text-box:trim-both cap alphabetic}.case-next__arrow{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;font-size:15px;line-height:1;color:var(--ink);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.case-next__card:hover .case-next__cta,.case-next__card:focus-visible .case-next__cta{color:var(--ink)}.case-next__card:hover .case-next__arrow,.case-next__card:focus-visible .case-next__arrow{border-color:var(--ink);background:var(--ink);color:var(--inverse)}@media (prefers-reduced-motion: reduce){.case-next__card,.case-next__card:hover{transform:none}}@media (max-width: 1240px){.case-next{grid-template-columns:1fr;gap:20px}.case-next__header{gap:12px}.case-next__grid{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.case-next__grid{gap:12px}.case-next__card{gap:6px;min-height:124px;padding:16px}.case-next__title{font-size:17px}.case-next__arrow{width:28px;height:28px}}.concept-teaser{position:relative;display:flex;flex-direction:column;min-height:720px;cursor:pointer}.concept-teaser__hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4}.concept-teaser__hit:focus-visible{outline:2px solid var(--blue);outline-offset:-6px;border-radius:inherit}.concept-teaser__copy,.concept-teaser__footer{position:relative;z-index:2;pointer-events:none}.concept-teaser__copy{padding-top:35px}.concept-teaser__copy .section-label{margin-bottom:18px}.concept-teaser .editorial-card__title{max-width:13ch}.concept-teaser .editorial-card__copy{max-width:46ch}.concept-teaser__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:auto;padding-top:24px;font-size:12px;line-height:1.4;color:var(--ink-faint)}.concept-teaser__cta{display:inline-flex;gap:8px;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink)}.concept-teaser__cta span{transition:transform .38s cubic-bezier(.22,.8,.24,1)}.concept-teaser:hover .concept-teaser__cta span{transform:translate(5px)}.concept-teaser__shots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;border-radius:inherit;pointer-events:none}.concept-teaser__shots:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:9;height:172px;background:linear-gradient(to top,var(--paper) 42%,rgba(255,255,255,0) 100%);pointer-events:none}.concept-shot{position:absolute;left:var(--shot-left, 50%);top:var(--shot-top, 50%);width:clamp(140px,15vw,206px);aspect-ratio:4 / 3;transform:translate3d(calc(var(--shot-dx, 0px) - 50%),calc(var(--shot-dy, 0px) - 50%),0);z-index:var(--shot-depth, 1)}.concept-shot__frame{display:block;width:100%;height:100%;overflow:hidden;border:1px solid rgba(13,17,23,.1);border-radius:14px;background:var(--paper);box-shadow:0 22px 44px -26px #0d111780;opacity:0;transform:rotate(var(--shot-rotate, 0deg)) translateY(14px) scale(.92);transform-origin:center;transition:opacity .26s ease,transform .42s cubic-bezier(.22,.8,.24,1),box-shadow .26s ease;will-change:opacity,transform}.concept-shot.is-near{z-index:8}.concept-shot.is-near .concept-shot__frame{opacity:1;transform:rotate(var(--shot-rotate, 0deg)) translateY(0) scale(1);box-shadow:0 30px 56px -24px #0d111780;transition:opacity .18s ease,transform .42s cubic-bezier(.22,.8,.24,1),box-shadow .26s ease}.concept-shot img{width:100%;height:100%;object-fit:cover}.concept-shot:nth-child(1){--shot-left: 78%;--shot-top: 62%;--shot-rotate: -7deg;--shot-depth: 3}.concept-shot:nth-child(2){--shot-left: 22%;--shot-top: 64%;--shot-rotate: 5deg;--shot-depth: 1}.concept-shot:nth-child(3){--shot-left: 50%;--shot-top: 60%;--shot-rotate: -3deg;--shot-depth: 2}.concept-shot:nth-child(4){--shot-left: 80%;--shot-top: 82%;--shot-rotate: 6deg;--shot-depth: 5}.concept-shot:nth-child(5){--shot-left: 20%;--shot-top: 84%;--shot-rotate: -5deg;--shot-depth: 4}.concept-shot:nth-child(6){--shot-left: 50%;--shot-top: 79%;--shot-rotate: 3deg;--shot-depth: 6}.concept-teaser.is-static .concept-shot__frame{opacity:1;transform:rotate(var(--shot-rotate, 0deg));transition:none}.concept-teaser.is-calm .concept-shot__frame,.concept-teaser.is-calm .concept-shot.is-near .concept-shot__frame{transform:rotate(var(--shot-rotate, 0deg));transition:opacity .14s ease}.concept-hero{padding:40px 0 clamp(36px,4vw,64px);border-bottom:1px solid var(--line)}.concept-hero h1{margin:0;max-width:18ch;font-size:clamp(44px,6vw,96px);line-height:.94;letter-spacing:-.05em}.ai-projects-page .concept-hero{border-bottom:0}.concept-hero--mosaic{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:clamp(560px,78vh,860px);margin-top:24px;padding:clamp(28px,3vw,48px);overflow:hidden;border:0;border-radius:var(--r-shell);background:#06080d;color:var(--inverse);pointer-events:none}.concept-hero--mosaic>:not(.hero-mosaic),.concept-hero--mosaic .hero-mosaic{pointer-events:auto}.concept-hero--mosaic>:not(.hero-mosaic){position:relative;z-index:1}.concept-hero--mosaic .concept-hero__back{align-self:flex-start;color:#f7f8fcb8}.concept-hero--mosaic .concept-hero__footer a{color:var(--inverse)}.concept-hero--mosaic .concept-hero__copy{align-self:flex-start;margin-top:auto;padding-top:32px}.concept-hero--mosaic h1{text-shadow:0 4px 40px rgba(6,8,13,.6)}.concept-hero--mosaic .concept-hero__description{color:#f7f8fccc;text-shadow:0 1px 16px rgba(6,8,13,.85)}@media (max-width: 640px){.concept-hero--mosaic{min-height:min(86svh,720px);border-radius:22px}}.concept-hero__back{margin-bottom:16px}.concept-hero__description{margin:24px 0 0;max-width:62ch;font-size:clamp(18px,1.6vw,22px);line-height:1.65;color:var(--ink-soft)}.concept-hero__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:clamp(28px,3vw,44px);font-size:12px;line-height:1.4;color:var(--ink-faint)}.concept-hero__footer a{color:var(--ink);border-bottom:1px solid currentColor;padding-bottom:3px}.concept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);margin-top:clamp(32px,4vw,56px)}.concept-card{display:flex;flex-direction:column;gap:16px;margin:0}.concept-card--wide{grid-column:span 2}.concept-card__media{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper)}.concept-card__media img{width:100%;height:auto;cursor:zoom-in;transition:transform .7s cubic-bezier(.22,.8,.24,1)}.concept-card:hover .concept-card__media img{transform:scale(1.015)}.concept-card figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.concept-card__label{font-size:18px;line-height:1.4;color:var(--ink-soft)}.concept-card__title{font-size:18px;line-height:1.4;color:var(--ink)}@media (max-width: 1240px) and (min-width: 901px){.concept-shot{width:clamp(180px,20vw,268px)}}@media (max-width: 900px){.concept-teaser{--teaser-pad: 28px;min-height:0;padding:var(--teaser-pad)}.concept-teaser__copy{order:1}.concept-teaser__shots{order:2;position:relative;inset:auto;height:clamp(196px,44vw,268px);margin:20px calc(var(--teaser-pad) * -1) 0 0;overflow:visible;border-radius:0}.concept-teaser__footer{order:3}.concept-teaser__shots:after{display:none}.concept-grid{grid-template-columns:1fr}.concept-card--wide{grid-column:span 1}.concept-shot{top:auto;left:auto;width:clamp(116px,31vw,168px);transform:none}.concept-shot__frame{opacity:1;transform:rotate(var(--shot-rotate, 0deg));transition:none}.concept-shot:nth-child(1){right:clamp(74px,20vw,108px);bottom:clamp(62px,16vw,88px);--shot-rotate: -7deg}.concept-shot:nth-child(2){right:clamp(48px,13vw,72px);bottom:clamp(40px,11vw,60px);--shot-rotate: 5deg}.concept-shot:nth-child(3){right:clamp(24px,7vw,38px);bottom:clamp(20px,6vw,32px);--shot-rotate: -3deg}.concept-shot:nth-child(4){right:0;bottom:0;--shot-rotate: 4deg}.concept-shot:nth-child(n+5){display:none}.editorial-card--practice{min-height:clamp(520px,92vw,720px)}}@media (max-width: 640px){.concept-teaser{--teaser-pad: 20px}.editorial-card--practice{min-height:max(520px,120vw)}.practice-card__cleared{--cleared-pad: 20px}}@media (min-width: 641px) and (max-width: 1240px){.work-card{--cover-h: clamp(420px, 60vw, 620px);--card-pad-x: clamp(24px, 2.4vw, 40px);padding:48px var(--card-pad-x) 0}.work-card__meta{margin-bottom:48px}.work-card__body{gap:32px}.work-card .work-card__visual{min-height:0;height:var(--cover-h);margin-bottom:calc(var(--cover-h) * -.25);border-bottom:0;border-radius:var(--r-media) var(--r-media) 0 0}.work-card .work-card__mobile{bottom:calc(var(--cover-h) * .25 + 14px)}.work-card--yandex-news .work-card__visual,.work-card--cat-app .work-card__visual{margin-right:calc(var(--card-pad-x) * -1);margin-left:calc(var(--card-pad-x) * -1);border:0;border-radius:0}.work-card--yandex-news .work-card__visual>img,.work-card--cat-app .work-card__visual>img{left:50%;width:min(100%,820px);height:auto;object-fit:initial;transform:translate(-50%,-9%)}.work-card--iquoto{padding-bottom:var(--card-pad-x)}.work-card--iquoto .work-card__visual{container-type:normal;width:100%;height:auto;aspect-ratio:1800 / 1387;margin-bottom:0;border-radius:var(--r-media)}.work-card--iquoto .work-card__visual>img{top:calc(-100% * 244 / 1387);width:100%;-webkit-mask-image:var(--iquoto-panel-mask);mask-image:var(--iquoto-panel-mask)}.work-card--ds-plugins .work-card__visual>img,.work-card--design-cringe .work-card__visual>img{object-position:center top}}@media (min-width: 641px) and (max-width: 1240px){.hero-panel{--hero-pad-bottom: 48px}.hero-panel__grid{padding-bottom:0}}@media (min-width: 641px) and (max-width: 900px){.hero-shell .hero-panel{min-height:min(80svh,820px)}.hero-panel__lead+.hero-panel__lead{display:none}}@media (max-width: 1240px){.concept-teaser.concept-teaser--pair{--teaser-pad: clamp(28px, 2.6vw, 44px);min-height:0}.concept-teaser--pair .concept-teaser__copy{order:1}.concept-teaser--pair .concept-teaser__footer{order:2;margin-top:0;padding-top:28px}.concept-teaser--pair .concept-teaser__shots{order:3;position:relative;inset:auto;flex:none;height:clamp(300px,34vw,400px);margin:36px calc(var(--teaser-pad) * -1) calc(var(--teaser-pad) * -1);overflow:visible;border-radius:0}.concept-teaser--pair .concept-teaser__shots:after{display:none}.concept-teaser.concept-teaser--pair .concept-shot{top:auto;left:auto;right:auto;bottom:auto;height:92%;width:auto;max-width:66%;transform:none}.concept-teaser.concept-teaser--pair .concept-shot:not(:nth-child(1)):not(:nth-child(4)){display:none}.concept-teaser.concept-teaser--pair .concept-shot__frame{border-radius:16px;opacity:1;transform:rotate(var(--shot-rotate, 0deg));transition:none}.concept-teaser.concept-teaser--pair .concept-shot:nth-child(1){left:calc(var(--teaser-pad) - 2%);bottom:-14%;z-index:1;--shot-rotate: -5deg}.concept-teaser.concept-teaser--pair .concept-shot:nth-child(4){left:34%;bottom:-26%;z-index:2;--shot-rotate: 4deg}}@media (max-width: 900px){.concept-teaser.concept-teaser--pair{--teaser-pad: 28px}.concept-teaser--pair .concept-teaser__shots{height:clamp(280px,76vw,420px)}.concept-teaser.concept-teaser--pair .concept-shot{max-width:70%}.concept-teaser.concept-teaser--pair .concept-shot:nth-child(4){left:auto;right:-6%}}@media (max-width: 640px){.concept-teaser.concept-teaser--pair{--teaser-pad: 20px}}.concept-teaser--mosaic{background:#fff}.concept-teaser--mosaic .hero-mosaic{cursor:inherit}@media (max-width: 1240px){.concept-teaser.concept-teaser--mosaic{min-height:clamp(520px,92vw,720px)}}@media (max-width: 640px){.concept-teaser.concept-teaser--mosaic{min-height:max(520px,120vw)}}.experience-page .experience-section{padding-top:clamp(24px,3vw,48px)}.experience-contacts__title{margin:0 0 clamp(16px,2vw,28px);font-size:clamp(32px,3.4vw,56px);line-height:1;letter-spacing:-.04em}.experience-contacts__link{font-size:clamp(16px,1.2vw,20px);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:6px;transition:text-decoration-color .16s ease}.experience-contacts__link:hover{text-decoration-color:currentColor}.consent-banner{position:fixed;right:var(--gutter);bottom:var(--gutter);z-index:90;display:grid;gap:16px;width:min(440px,calc(100vw - 2 * var(--gutter)));border:1px solid var(--line);border-radius:var(--r-card);padding:20px;color:var(--ink);background:var(--paper);box-shadow:0 16px 48px #0d111729}.consent-banner__text{margin:0;font-size:14px;line-height:1.5;color:var(--ink-soft)}.consent-banner__link,.privacy-links a,.privacy-links button{text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:3px}.consent-banner__link{color:var(--ink)}.consent-banner__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.consent-banner__button{border:1px solid var(--ink);border-radius:var(--r-chip);padding:10px 16px;font-size:14px;font-weight:600;line-height:1.4;color:var(--ink);background:transparent;cursor:pointer;transition:background-color .16s ease,color .16s ease}@supports (text-box: trim-both cap alphabetic){.consent-banner__button{padding-block:calc(10px + .34em);text-box:trim-both cap alphabetic}}.consent-banner__button:hover,.consent-banner__button--accept{color:var(--paper);background:var(--ink)}.consent-banner__button--accept:hover{background:var(--ink-soft)}.consent-banner__button:focus-visible,.consent-banner__link:focus-visible,.privacy-links a:focus-visible,.privacy-links button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (max-width: 640px){.consent-banner{right:16px;bottom:16px;width:calc(100vw - 32px);padding:16px}}.privacy-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin:20px 0 0;font-size:13px;line-height:1.5;opacity:.68}.privacy-links a,.privacy-links button{border:0;padding:0;color:inherit;background:none;cursor:pointer}.privacy-page .experience-row__body p{margin:0 0 12px}.privacy-page__list{margin:0 0 12px;padding-left:20px;line-height:1.6;color:var(--ink-soft)}.privacy-page__updated{margin:24px 0 0;font-size:14px;color:var(--ink-faint)}
