@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--text:#333;--text-secondary:#3333337a;--bg:#fff;--divider:#00000014;--card-bg:#33333314;--font:"Inter", sans-serif;--content-width:1142px;--header-width:676px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:24px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{list-style:none}.home{max-width:var(--content-width);flex-direction:column;align-items:center;gap:80px;margin:0 auto;padding:88px 32px;display:flex}.home-header{width:var(--header-width);flex-direction:column;gap:32px;max-width:100%;display:flex}.home-identity{align-items:center;gap:24px;display:flex}.home-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:64px;height:64px}.home-identity-text{flex-direction:column;gap:4px;display:flex}.home-name{letter-spacing:-.44px;color:var(--text);font-size:18px;line-height:27px}.home-title{letter-spacing:-.15px;color:#3333337a;font-size:14px;line-height:21px}.home-bio{flex-direction:column;gap:24px;display:flex}.home-description{letter-spacing:-.44px;color:#333333b8;font-size:18px;line-height:28.8px}.home-link{color:#3333337a;text-underline-offset:3px;letter-spacing:-.31px;align-self:flex-start;align-items:center;gap:6px;font-size:16px;line-height:24px;text-decoration:underline;display:inline-flex}.home-link:hover{color:var(--text)}.home-link-icon{flex-shrink:0;width:16px;height:16px}.home-cases{flex-direction:column;gap:24px;width:100%;display:flex}.home-cases-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.case-card{color:var(--text);background:#fff;border-radius:16px;flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden}.case-card:hover{box-shadow:0 25px 50px -12px #0000001a}.case-card-cover{aspect-ratio:1142/500;background:#f5f5f5;width:100%;position:relative;overflow:hidden}.case-card--regular .case-card-cover{aspect-ratio:559/357}.case-card-cover img{object-fit:cover;width:100%;height:100%;display:block}.case-card--image-viewer .case-card-cover{background:radial-gradient(110px at calc(100% - 75px) -48px,#00d49259,#0000 70%),radial-gradient(96px at -33px 199px,#00d5be59,#0000 70%),linear-gradient(147.436deg,#ecfdf5 0%,#f0fdfa 50%,#ecfeff 100%);padding:24px}.case-card--image-viewer .case-card-cover img{border:1px solid #bdf5ef80;border-radius:12px;width:100%;height:100%;box-shadow:0 4px 6px -4px #0000001a,0 10px 15px -3px #0000001a}.case-card-cover-dim{opacity:0;pointer-events:none;background:#0003;transition:opacity .2s;position:absolute;inset:0}.case-card:hover .case-card-cover-dim{opacity:1}.case-card-arrow{opacity:0;pointer-events:none;background:#fff;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:24px;right:24px;transform:translateY(-4px)}.case-card-arrow svg{width:20px;height:20px}.case-card:hover .case-card-arrow{opacity:1;transform:translateY(0)}.case-card-tag-overlay{letter-spacing:.6px;text-transform:uppercase;color:var(--text);white-space:nowrap;background:#fffffff2;border-radius:24px;padding:12px 16px;font-size:12px;line-height:18px;position:absolute;top:24px;left:24px}.case-card-body{flex-direction:column;gap:16px;padding:32px;display:flex}.case-card-heading{flex-direction:column;gap:12px;display:flex}.case-card-title{letter-spacing:.07px;color:var(--text);font-size:24px;font-weight:400;line-height:36px}.case-card--featured .case-card-title{letter-spacing:.38px;font-size:28px;line-height:42px}.case-card-subtitle{letter-spacing:-.31px;color:#333333a3;font-size:16px;line-height:25.6px}.case-card-kpi{border-bottom:1px solid #0000000f;align-items:center;gap:8px;padding-bottom:16px;display:flex}.case-card-kpi-dot{background:#00c950;border-radius:50%;flex-shrink:0;width:6px;height:6px}.case-card-kpi-text{letter-spacing:-.15px;color:var(--text);font-size:14px;font-weight:500;line-height:21px}.case-card-tags{flex-wrap:wrap;gap:8px;display:flex}.case-card-tag{color:#333333b8;background:#f5f5f5;border-radius:16px;padding:4px 12px;font-size:12px;line-height:18px}@media (width<=768px){.home{gap:48px;padding:48px 16px}.home-cases-grid{grid-template-columns:1fr}.case-card-body{padding:24px}.case-card--featured .case-card-title{font-size:22px;line-height:32px}}.case-page{max-width:var(--content-width);flex-direction:column;align-items:center;gap:32px;margin:0 auto;padding:88px 32px;display:flex}.case-back-bottom{color:var(--text-secondary);white-space:nowrap;align-items:center;padding:32px 32px 88px;font-size:16px;line-height:24px;text-decoration:none;display:flex}.case-back-bottom:hover{color:var(--text)}.case-back-icon{flex-shrink:0;width:24px;height:24px;display:inline-block}.case-page-title{width:var(--header-width);max-width:100%;color:var(--text);align-self:center;font-size:32px;font-weight:500;line-height:40px}.case-section{width:var(--header-width);flex-direction:column;gap:8px;max-width:100%;display:flex}.case-section-heading{color:var(--text-secondary);font-size:20px;font-weight:400;line-height:24px}.case-section p{color:var(--text);font-size:16px;font-weight:400;line-height:24px}.case-section ul{color:var(--text);flex-direction:column;gap:0;padding-left:24px;font-size:16px;line-height:24px;list-style:outside;display:flex}.case-image{border-radius:16px;width:100%;overflow:hidden}.case-image-inner{border-radius:16px;overflow:hidden}.case-image img{width:100%;height:auto;display:block}.layout{max-width:var(--content-width);margin:0 auto;padding:88px 0}.top-bar{padding:32px 32px 0}.top-bar-inner{justify-content:flex-end;align-items:center;display:flex}.top-bar-back{color:var(--text-secondary);align-items:center;gap:0;margin-right:auto;font-size:16px;line-height:24px;text-decoration:none;display:flex}.top-bar-back:hover{color:var(--text)}.top-bar-back-icon{flex-shrink:0;width:24px;height:24px;display:inline-block}.lang-switch{color:var(--text-secondary);gap:4px;font-size:16px;display:flex}.lang-switch button{all:unset;cursor:pointer}.lang-switch button:hover,.lang-switch .active{color:var(--text)}
