@font-face{font-family:Inter;src:url(/fonts/InterVariable.ttf)format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Inter;src:url(/fonts/InterVariable-Italic.ttf)format("truetype");font-weight:100 900;font-style:italic}@font-face{font-family:Literata;src:url(/fonts/literata_regular.otf)format("opentype");font-weight:400;font-style:normal}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body,#root{width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-wrap:pretty;background:#f9f7f3;font-family:Geist,Inter,sans-serif}button{cursor:pointer;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}.hero-bar{z-index:10;background:#f9f7f3;padding:0 24px;transition:box-shadow .25s;position:sticky;top:0}.hero-bar--scrolled{box-shadow:0 1px 12px #1a19180a}.hero-bar__inner{justify-content:space-between;align-items:center;gap:12px;max-width:550px;margin:0 auto;padding:18px 0;display:flex}.hero-bar__profile{align-items:center;gap:12px;display:flex}.hero-bar__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.hero-bar__name{color:#080708;letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:600}.hero-bar__actions{align-items:center;gap:8px;display:flex}.hero-bar__btn{cursor:pointer;white-space:nowrap;border:none;border-radius:12px;align-items:center;gap:6px;height:40px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.hero-bar__btn--cv{color:#f81;background:#faead8}.hero-bar__btn--cv:hover{background:#fae5cf}.hero-bar__btn--cv:active{background:#fae1c6}.hero-bar__btn-icon{flex-shrink:0;width:20px;height:20px}.hero-bar__btn--contact{color:#f9f7f3;background:#2092e9}.hero-bar__btn--contact:hover{background:#1d85e0}.hero-bar__btn--contact:active{background:#1771c8}@supports (corner-shape:squircle){.hero-bar__btn{corner-shape:squircle;border-radius:20px}}@media (width<=480px){.hero-bar__avatar{width:32px;height:32px}.hero-bar__btn{gap:4px;height:34px;padding:0 12px;font-size:13px}.hero-bar__btn-icon{width:16px;height:16px}}.home-page{background:#f9f7f3;min-height:100dvh;overflow-x:clip}.home-page__main{flex-direction:column;gap:56px;padding:40px 24px 80px;display:flex}.home-page__intro{color:#383737;width:100%;max-width:550px;margin:0 auto;font-size:15px;line-height:24px}.works{scrollbar-width:none;flex-wrap:nowrap;gap:24px;width:calc(100% + 48px);margin-left:-24px;padding-left:max(24px,50% - 251px);padding-right:24px;display:flex;overflow-x:auto}.work-card{flex-direction:column;flex-shrink:0;gap:16px;width:min(455px,100vw - 80px);display:flex}.work-card__tile{aspect-ratio:3/2;object-fit:cover;background:#f3e8d3;border-radius:20px;flex-shrink:0;width:100%;max-width:455px}.work-card__info{flex-direction:column;gap:6px;display:flex}.work-card__title-row{align-items:center;gap:10px;display:flex}.work-card__project{color:#080708;white-space:nowrap;font-size:15px;font-weight:600}.work-card__rule{background:#ff88114d;flex:1;height:1px}.work-card__role{color:#080708;white-space:nowrap;font-size:15px;font-weight:600}.work-card__desc{color:#383737;font-size:14px;line-height:22px}.reviews{flex-direction:column;gap:16px;width:100%;max-width:550px;margin:0 auto;display:flex}.reviews__heading{border-bottom:1px solid #ff88114d;flex-direction:column;gap:12px;padding-bottom:12px;display:flex}.reviews__title{color:#080708;font-size:15px;font-weight:600}.reviews__list{flex-direction:column;list-style:none;display:flex}.review-item__header{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 0;display:flex}.review-item__meta{flex-direction:column;gap:2px;display:flex}.review-item__name{color:#080708;font-size:15px;font-weight:600}.review-item__role{color:#706e69;font-size:13px}.review-item__company-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.review-item__body-wrapper{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.review-item__body-wrapper--open{grid-template-rows:1fr}.review-item__body{color:#383737;padding-bottom:0;font-size:14px;line-height:22px;transition:padding-bottom .25s;overflow:hidden}.review-item__body-wrapper--open .review-item__body{padding-bottom:16px}.review-item__para{margin:0}.review-item__para+.review-item__para{margin-top:16px}.beyond{flex-direction:column;gap:32px;width:100%;max-width:550px;margin:0 auto;display:flex}.beyond__heading{border-bottom:1px solid #ff88114d;flex-direction:column;gap:12px;padding-bottom:12px;display:flex}.beyond__title{color:#080708;font-size:16px;font-weight:600}.beyond__list{flex-direction:column;gap:36px;list-style:none;display:flex}.beyond-item{align-items:flex-start;gap:12px;display:flex}.beyond-item__tile{border-radius:24px;flex-shrink:0;width:124px;height:80px}.beyond-item__tile--placeholder{color:#4a90e2;background:#f3e8d3;flex-direction:column;justify-content:center;gap:2px;padding:0 16px;font-size:15px;font-weight:600;display:flex}.beyond-item__tile--image{object-fit:cover;background:#f3e8d3}.beyond-item__info{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.beyond-item__top{flex-direction:column;gap:4px;display:flex}.beyond-item__title{color:#080708;font-size:16px;font-weight:600}.beyond-item__desc{color:#383737;font-size:14px;line-height:22px}.beyond-item__award{color:#383737;font-size:12px;line-height:17px}@media (width<=600px){.home-page__main{gap:40px;padding-top:28px}}.case-study-page{background:#faf9f5;flex-direction:column;width:100%;height:100%;display:flex;overflow-y:auto}.case-study-page__header{flex-shrink:0;align-items:center;gap:8px;padding:16px 16px 0;display:flex}.case-study-page__back{cursor:pointer;background:#fff;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.case-study-page__title{color:#3d3d3a;font-family:Inter,sans-serif;font-size:18px;font-weight:600}.case-study-page__body{flex-direction:column;flex:1;gap:24px;padding:24px 16px;display:flex}.case-study-page__placeholder{background:#fff;border-radius:24px;justify-content:center;align-items:center;padding:48px 24px;display:flex}.case-study-page__placeholder p{color:#73726c;font-family:Literata,serif;font-size:15px}
