@font-face{font-family:Inter Display;src:url(/fonts/InterDisplay-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/InterDisplay-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-page: #ffffff;--color-text: #000000;--color-muted: #6f6f6f;--color-line: #000000;--color-surface: #eaeaea;--color-soft: #d4d4d4;--content: 1400px;--sidebar: 22.428571%;--gap: 20px;--pad: 20px;--type-ui: var(--type-body);--type-body: clamp(16px, calc(.833vw + 8px) , 20px);--type-section: clamp(28px, 2.917vw, 42px);--type-number: clamp(64px, calc(3.333vw + 32px) , 80px);--type-lead: clamp(36px, calc(5.625vw - 22px) , 59px);--space-grid: clamp(8px, calc(2.5vw - 16px) , 20px);--space-block: clamp(30px, calc(2.083vw + 10px) , 40px);--space-section: clamp(58px, calc(3.542vw + 24px) , 75px);--space-section-large: clamp(85px, calc(6.25vw + 25px) , 115px);--space-case-text-bottom: clamp(24px, calc(.83vw + 20px) , 32px);--space-case-block: clamp(50px, calc(3.125vw + 35px) , 80px);--font-display: "Inter Display", Arial, sans-serif;--font-text: "Inter Display", Arial, sans-serif;--case-radius: 12px}*{box-sizing:border-box}html{background:var(--color-page);color:var(--color-text);font-family:var(--font-display);font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-width:320px;background:var(--color-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0;font-weight:400}.page{width:100%;overflow-x:clip}.text-20{font-family:var(--font-text);font-size:var(--type-ui);line-height:1.2}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header,.site-footer{display:grid;grid-template-columns:var(--sidebar) 1fr auto;width:100%;max-width:1440px;margin:0 auto;align-items:center;padding:15px var(--pad);font-family:var(--font-text);white-space:nowrap}.site-footer{padding-top:var(--space-section);padding-bottom:var(--space-block)}.site-name,.site-role{display:block}.contact-links{display:flex;gap:clamp(10px,1.5vw,20px);align-items:center}.contact-links a:hover,.project-preview:has(a:hover) h2{text-decoration:underline;text-decoration-thickness:.5px;text-decoration-skip-ink:none;text-underline-offset:.22em}.site-name{width:fit-content;transition:opacity .2s ease}.site-name:hover{opacity:.6}.hero-text{width:100%;max-width:1440px;margin:0 auto;padding:var(--space-section) var(--pad) var(--space-section-large)}.hero-text h1{max-width:var(--content);font-size:var(--type-lead);line-height:.99;letter-spacing:-.01em}.hero-text--indent h1{text-indent:var(--sidebar)}.divider{width:calc(100% - (var(--pad) * 2));max-width:var(--content);height:1px;margin:0 auto 20px;background:#00000073;transform:scaleY(.5);transform-origin:center}.projects-list{display:flex;flex-direction:column;width:100%;max-width:1440px;margin:0 auto}.project-preview{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);gap:0;padding:0 var(--pad) var(--space-block)}.project-kicker{grid-column:1;grid-row:1}.project-preview .project-sidebar{grid-column:1;grid-row:2}.project-preview .project-visual{grid-column:2;grid-row:1 / 3}.project-sidebar{display:flex;padding-right:20px;flex-direction:column;justify-content:space-between}.project-kicker{display:block;font-size:var(--type-section);line-height:.98;letter-spacing:-.01em}.project-sidebar__meta{display:flex;margin-top:auto;flex-direction:column;align-items:flex-start}.project-number{display:block;margin-bottom:18px;font-family:var(--font-text);font-size:var(--type-number);line-height:.95;letter-spacing:0}.project-sidebar h2{max-width:294px;font-family:var(--font-text);font-size:var(--type-body);font-weight:700;line-height:1.2;letter-spacing:0}.project-sidebar p,.text-section p,.side-work__text p{max-width:294px;font-family:var(--font-text);font-size:var(--type-body);line-height:1.2}.project-visual{display:block;align-self:start;min-width:0;margin-top:25px;overflow:hidden;background:var(--color-soft)}.project-preview[data-project=burosfera] .project-visual{margin-top:0}.project-visual>img{width:100%;height:auto}.welcome-work{display:block;width:100%;max-width:1440px;margin:0 auto;padding:var(--space-section) var(--pad) var(--space-section-large)}.welcome-work__phones{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.welcome-phone{margin:0;padding:0}.welcome-phone img{width:100%;height:auto;display:block}.welcome-work__text{display:block;margin-top:32px;margin-left:var(--sidebar);max-width:671px}.welcome-work__text h2,.welcome-work__text p{font-family:var(--font-text);font-size:var(--type-body);line-height:1.2}.welcome-work__text h2{font-weight:700}.welcome-work__text p+p{margin-top:20px}.text-section{display:grid;width:100%;max-width:1440px;margin:0 auto;grid-template-columns:calc(var(--sidebar) - 20px) 62.43%;gap:20px;padding:0 var(--pad) var(--space-case-text-bottom)}.text-section h2{grid-column:1;font-size:var(--type-section);line-height:.98;letter-spacing:-.01em}.text-section p{grid-column:2;max-width:874px}.browser-frame{display:flex;width:100%;max-width:1440px;margin:0 auto;padding:0 var(--pad) var(--space-case-block);flex-direction:column;align-items:flex-end}.browser-image{width:min(1086px,calc(100% - var(--sidebar)));height:auto;border-radius:var(--case-radius);background:#fff;box-shadow:0 18px 42px #00000014,0 2px 10px #0000000d}.browser-image img{width:100%;height:auto;border-radius:inherit}.case-image-pair,.desktop-mobile-screens,.case-wide-image{display:flex;width:100%;max-width:1440px;margin:0 auto;justify-content:flex-end;gap:var(--space-grid);padding:0 var(--pad) var(--space-case-block)}.case-image-tile,.desktop-mobile-browser,.desktop-mobile-phone{margin:0}.case-image-tile{flex:0 0 calc((100% - var(--sidebar) - var(--space-grid)) / 2);overflow:hidden;border-radius:var(--case-radius);background:var(--color-surface)}.case-image-tile img{width:100%;height:auto;border-radius:inherit}.case-wide-image{margin:0 auto}.case-wide-image img{width:min(1086px,calc(100% - var(--sidebar)));height:auto;border-radius:var(--case-radius)}.desktop-mobile-screens{display:grid;grid-template-columns:calc(var(--sidebar) - var(--space-grid)) 844fr 222fr;column-gap:var(--space-grid);align-items:start}.desktop-mobile-browser{grid-column:2}.desktop-mobile-phone{grid-column:3}.desktop-mobile-browser{min-width:0}.desktop-mobile-image{height:auto;border-radius:var(--case-radius);background:#fff;box-shadow:0 18px 42px #00000014,0 2px 10px #0000000d}.desktop-mobile-image img,.desktop-mobile-phone img{width:100%;height:auto;border-radius:inherit}.desktop-mobile-phone{width:100%;height:auto;border:1px solid var(--color-surface);border-radius:14.86%/6.86%;background:var(--color-surface);box-shadow:0 18px 42px #00000014,0 2px 10px #0000000d}.side-work{display:grid;width:100%;max-width:1440px;margin:0 auto;grid-template-columns:var(--sidebar) minmax(0,1fr);padding:0 var(--pad) var(--space-block)}.side-work__text{padding-right:20px}.side-work__text h2{margin-bottom:10px;font-size:var(--type-section);line-height:.98;letter-spacing:-.01em}.side-work__visual img{width:100%;height:auto;max-width:none}.concepts-grid{display:flex;gap:1.43vw;aspect-ratio:1086 / 666}.concepts-left{flex:1;min-width:0;display:flex;flex-direction:column;gap:1.43vw}.concepts-top{flex:1;display:flex;gap:1.43vw}.concepts-center{flex:1;display:flex;flex-direction:column;gap:1.43vw}.concepts-bottom{display:flex;gap:1.43vw;aspect-ratio:704 / 256;flex-shrink:0}.concepts-right{flex:0 0 33.33%;display:flex;flex-direction:column;gap:1.43vw}.concepts-grid figure{margin:0;overflow:hidden;border-radius:.83vw}.concepts-grid img{width:100%;height:100%;display:block;object-fit:cover}.concept-widgets{flex:0 0 36.36%}.concept-ar,.concept-bereal,.concept-outdoor{flex:1}.concept-finance{flex:0 0 36.36%}.concept-tripadvisor{flex-shrink:0;aspect-ratio:362 / 256}.concept-city{flex:1}.concepts-mobile-row{display:none}.concepts-mobile-row figure{margin:0;overflow:hidden;border-radius:12px}.concepts-mobile-row figure:first-child{aspect-ratio:362 / 395}.concepts-mobile-row figure:last-child{aspect-ratio:362 / 256}.concepts-mobile-row img{width:100%;height:100%;display:block;object-fit:cover}.three-d-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-grid)}.three-d-tile{margin:0;overflow:hidden;background:transparent}.three-d-tile--wide{grid-column:span 2}.three-d-tile img{width:100%;height:auto;display:block;max-width:none}@media (max-width: 1000px){.concepts-right{display:none}.concepts-grid{aspect-ratio:708 / 666}.concepts-grid figure{border-radius:12px}.concepts-mobile-row{display:grid;grid-column:2;grid-template-columns:256fr 395fr;gap:1.43vw;margin-top:1.43vw}}@media (max-width: 1100px){:root{--pad: 16px;--gap: 16px}.project-preview,.side-work{grid-template-columns:var(--sidebar) minmax(0,1fr)}.project-visual>img{height:auto}.browser-image{width:min(1086px,calc(100% - var(--sidebar)));height:auto}.browser-frame,.desktop-mobile-image,.desktop-mobile-phone{height:auto}.welcome-work__phones{gap:8px}}@media (max-width: 960px){.site-header,.site-footer{grid-template-columns:1fr auto;align-items:start;white-space:normal;row-gap:.2em}.site-role{grid-column:1;grid-row:2}.contact-links{grid-column:2;grid-row:1;flex-direction:row;align-items:center;gap:clamp(10px,1.5vw,20px)}.project-preview{display:flex;flex-direction:column}.project-kicker{order:1;margin-bottom:40px}.project-preview .project-visual{order:2;grid-column:unset;grid-row:unset}.project-preview .project-sidebar{order:3;grid-column:unset;grid-row:unset}.side-work,.text-section{grid-template-columns:1fr}.text-section{row-gap:0}.text-section h2,.text-section p{grid-column:1}.text-section h2{margin-bottom:.3em}.text-section p{max-width:90%}.concepts-mobile-row{grid-column:1}.side-work__text{margin-bottom:40px;padding-right:0}.project-sidebar p,.project-sidebar h2,.side-work__text p{max-width:70%}.welcome-work__text{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-block);max-width:95%}.welcome-work__text h2{grid-column:1 / -1}.welcome-work__text p+p{margin-top:0}.project-sidebar{min-height:auto;padding:0 0 20px}.project-preview[data-project=burosfera] .project-sidebar{min-height:auto}.project-sidebar__meta{display:flex;flex-direction:row;align-items:flex-start;column-gap:16px;margin-top:16px}.project-number{margin-bottom:0;line-height:1;margin-top:-.08em}.project-visual>img,.project-preview[data-project=burosfera] .project-visual>img{height:auto;min-height:0}.project-visual{margin-top:0}.browser-frame{height:auto}.browser-image{width:100%;height:auto}.case-wide-image img{width:100%}.case-image-pair,.desktop-mobile-screens,.case-wide-image{justify-content:stretch}.case-image-tile{flex:0 0 calc((100% - var(--space-grid)) / 2)}.desktop-mobile-screens{grid-template-columns:844fr 222fr}.desktop-mobile-browser{grid-column:1}.desktop-mobile-phone{grid-column:2}.welcome-work__phones{grid-template-columns:repeat(5,calc((100vw - 32px)*.4));overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;margin-left:calc(-1 * var(--pad));margin-right:calc(-1 * var(--pad));padding-left:var(--pad);padding-right:var(--pad)}.welcome-work__phones::-webkit-scrollbar{display:none}.hero-text--indent h1{text-indent:0}.welcome-work__text{margin-left:0}}@media (max-width: 600px){.case-image-pair{flex-direction:column}.case-image-tile{flex:0 0 100%;width:100%}}@media (max-width: 585px){.welcome-work__text{grid-template-columns:1fr;max-width:85%}.welcome-work__text p+p{margin-top:20px}}@media (max-width: 500px){.hero-text h1{line-height:1.1}}@media (max-width: 480px){.hero-text h1{font-size:clamp(28px,calc(5vw + 12px),36px)}.project-sidebar p,.side-work__text p,.text-section p{max-width:none}}
