@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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{--paper:#eef2f5;--paper-2:#e3e9ef;--ink:#1a222c;--ink-soft:#4d5863;--line:#c5ced8;--accent:#0c4adb;--accent-ink:#fff;--dot:#1a222c1c;--radius:999px}*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light}body{background:var(--paper);color:var(--ink);font-optical-sizing:auto;letter-spacing:-.01em;margin:0;font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:1.05rem;line-height:1.5}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3{letter-spacing:-.04em;margin:0;font-weight:700;line-height:.98}.skip{position:absolute;left:-999px}.skip:focus{z-index:20;background:var(--ink);color:var(--paper);padding:.5rem .8rem;top:1rem;left:1rem}.wrap{width:min(1080px,100% - 2.4rem);margin-inline:auto}.site-header{padding:1.15rem 0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand{align-items:center;gap:.7rem;text-decoration:none;display:flex}.brand-mark{width:4rem;height:4rem;color:var(--ink)}.brand-name{letter-spacing:.1em;font-size:1.05rem;font-weight:700}@media (width<=640px){.brand-mark{width:3.15rem;height:3.15rem}.brand-name{letter-spacing:.08em;font-size:.82rem}}.nav{gap:1.4rem;font-size:.92rem;display:flex}@media (width<=640px){.nav{gap:.8rem;font-size:.84rem}}.nav a{text-decoration:none}.nav a[aria-current=page]{text-underline-offset:.25em;text-decoration:underline}.hero{padding:3rem 0 4.4rem}.hero.is-home{background-image:radial-gradient(circle, var(--dot) 1px, transparent 1.2px);background-size:18px 18px;position:relative;overflow:hidden}.hero.is-home .wrap{z-index:1;position:relative}.hero-mark{z-index:0;width:min(34rem,62vw);height:auto;color:var(--ink);opacity:.09;pointer-events:none;position:absolute;top:50%;right:-6rem;transform:translateY(-48%)}.hero.is-home:after{content:"";z-index:0;background:linear-gradient(to bottom, transparent, var(--paper));pointer-events:none;height:5rem;position:absolute;bottom:0;left:0;right:0}.place{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .75rem;font-size:.78rem}.hero h1{max-width:16ch;font-size:clamp(1.85rem,4.6vw,2.85rem)}.lede{color:var(--ink-soft);max-width:34rem;margin:1.15rem 0 1.6rem;font-size:1.12rem}.actions{flex-wrap:wrap;gap:.7rem;display:flex}.btn{border-radius:var(--radius);border:1.5px solid var(--ink);min-height:2.85rem;color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1.15rem;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-solid{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-solid:hover{background:#0a40c0;border-color:#0a40c0}.btn-solid:focus-visible,.need button:focus-visible,.note:focus,.link:focus{outline:3px solid var(--accent);outline-offset:2px}.btn svg{width:1.05rem;height:1.05rem}.section{padding:4.2rem 0}.section h2{margin-bottom:1.4rem;font-size:clamp(1.4rem,3vw,1.8rem)}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .45rem;font-size:.72rem}.works{gap:2.4rem;max-width:52rem;display:grid}.work{background:0 0;border:0;grid-template-columns:16.5rem 1fr;align-items:center;gap:1.45rem;padding:0;text-decoration:none;display:grid;overflow:visible}@media (width<=640px){.work{grid-template-columns:1fr}}.collage{border-radius:.35rem;grid-template-rows:1fr 1fr;grid-template-columns:1.35fr 1fr;gap:3px;width:16.5rem;height:11.4rem;display:grid;overflow:hidden}@media (width<=640px){.collage{width:100%;height:12.5rem}}.collage img{object-fit:cover;background:var(--paper-2);width:100%;height:100%}.collage img:first-child{grid-row:1/3}.collage img:only-child{grid-area:1/1/-1/-1}.work-copy{gap:.2rem;padding:0;display:grid}.work h3{font-size:1.2rem}.work p{color:var(--ink-soft);margin:.1rem 0 .35rem;font-size:.92rem}.work-pitch{color:var(--ink);letter-spacing:-.02em;margin:.15rem 0 .25rem;font-size:.98rem;font-weight:600;line-height:1.3}.work:hover .work-link{text-underline-offset:.2em;text-decoration:underline}.work-link{color:var(--accent);font-size:.92rem;font-weight:600}.steps{gap:1.2rem;display:grid}@media (width>=720px){.steps{grid-template-columns:1fr 1fr 1fr}}.step strong{letter-spacing:-.03em;margin-bottom:.35rem;font-size:1.15rem;display:block}.step p{color:var(--ink-soft);margin:0}.need{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:flex}.need button{border-radius:var(--radius);border:1.5px solid var(--line);min-height:2.5rem;color:inherit;font:inherit;cursor:pointer;background:0 0;padding:.4rem .95rem}.need button.is-on{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.who-item{grid-template-columns:1.7rem 1fr;align-items:start;gap:.7rem;display:grid}.who-icon{width:1.55rem;height:1.55rem;color:var(--accent);margin-top:.12rem}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border:1px solid var(--line);border-radius:var(--radius);min-height:2.35rem;color:var(--ink-soft);padding:.35rem .9rem;font-size:.92rem}.who{gap:1.1rem 1.6rem;display:grid}@media (width>=720px){.who{grid-template-columns:1fr 1fr}}.who strong{letter-spacing:-.03em;margin-bottom:.25rem;font-size:1.05rem;display:block}.who p{color:var(--ink-soft);margin:0}.note{border:1.5px solid var(--line);background:color-mix(in srgb, var(--paper) 40%, white);width:100%;min-height:6.5rem;font:inherit;color:inherit;resize:vertical;border-radius:.9rem;margin:0 0 1rem;padding:.85rem 1rem}#kontakt form{max-width:36rem}.field{color:var(--ink-soft);margin:0 0 .35rem;font-size:.92rem;display:block}.link{border:1.5px solid var(--line);background:color-mix(in srgb, var(--paper) 40%, white);width:100%;min-height:2.85rem;font:inherit;color:inherit;border-radius:.9rem;margin:0 0 1rem;padding:.55rem 1rem}.send-row{flex-wrap:wrap;gap:.7rem;display:flex}.legal{max-width:40rem}.legal p,.legal h2{margin-top:1.1rem}.legal h2{font-size:1.25rem}.site-footer{background:var(--ink);color:#c5ced8;padding:2.8rem 0 3rem;font-size:.92rem}.site-footer a,.site-footer span{color:#f4f7fa}.footer-row{flex-wrap:wrap;justify-content:space-between;gap:.8rem 1.5rem;display:flex}.footer-row p{margin:0}.footer-links{gap:1rem;display:flex}.footer-links a{text-decoration:none}.crumbs{color:var(--ink-soft);gap:.45rem;margin-bottom:1rem;font-size:.88rem;display:flex}.crumbs a{color:inherit}
