.kontur{--paper:#f0efeb;--paper-2:#e9e8e2;--ink:#17181c;--muted:#5e626a;--line:#d6d5cf;--accent:#c14a2b;--accent-deep:#a23c20;--on-accent:#fbf4ef;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;line-height:1.6;overflow-x:clip}.kontur ::selection{background:var(--accent);color:var(--on-accent)}.kt-wrap{max-width:1240px;margin:0 auto;padding:0 clamp(1.1rem,4vw,2.4rem)}.kontur h1,.kontur h2,.kontur h3,.kontur h4{letter-spacing:-.01em;margin:0;font-family:Oswald,Inter,sans-serif;font-weight:600;line-height:1.02}.kontur p{margin:0}.kontur a{color:inherit;text-decoration:none}.kt-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--accent);font-family:Oswald,sans-serif;font-size:.82rem;font-weight:500;display:inline-block}.kt-btn{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;padding:.7rem 1.3rem;font-family:Oswald,sans-serif;font-size:.92rem;font-weight:500;transition:transform .15s,background .2s,color .2s,border-color .2s;display:inline-flex}.kt-btn:active{transform:translateY(1px)}.kt-btn-lg{padding:.95rem 1.7rem;font-size:1rem}.kt-btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.kt-btn-primary:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.kt-btn-ghost{color:var(--ink);border-color:var(--ink);background:0 0}.kt-btn-ghost:hover{background:var(--ink);color:var(--paper)}.kt-nav{border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:center;height:72px;display:flex}.kt-logo{letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:.55rem;font-family:Oswald,sans-serif;font-size:1.45rem;font-weight:600;display:inline-flex}.kt-logo-mark{background:var(--accent);width:16px;height:16px;display:inline-block}.kt-nav-links{gap:2rem;display:flex}.kt-nav-links a{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-family:Oswald,sans-serif;font-size:.92rem;font-weight:500;transition:color .18s}.kt-nav-links a:hover{color:var(--accent)}.kt-nav-right{align-items:center;gap:1rem;display:flex}.kt-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:6px;display:none}.kt-burger span{background:var(--ink);width:24px;height:2px;display:block}.kt-mobile{border-bottom:1.5px solid var(--ink);flex-direction:column;display:none}.kt-mobile.open{display:flex}.kt-mobile a{text-transform:uppercase;letter-spacing:.06em;border-top:1px solid var(--line);color:var(--ink);padding:.85rem 0;font-family:Oswald,sans-serif}.kt-mobile a:first-child{border-top:0}.kt-hero{grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(2.6rem,6vw,5rem) 0 clamp(2.2rem,5vw,4rem);display:grid}.kt-hero-copy{flex-direction:column;align-items:flex-start;gap:1.4rem;display:flex}.kt-hero h1{letter-spacing:-.02em;font-size:clamp(2.9rem,7vw,5.4rem)}.kt-hero h1 em{color:var(--accent);font-style:italic}.kt-hero-copy p{color:var(--muted);max-width:42ch;font-size:1.12rem}.kt-hero-btns{flex-wrap:wrap;gap:.9rem;margin-top:.4rem;display:flex}.kt-hero-asset{flex-direction:column;gap:.7rem;margin:0;display:flex}.kt-hero-asset>[role=img]{aspect-ratio:4/5;border:1.5px solid var(--ink)}.kt-hero-asset figcaption,.kt-proj figcaption .kt-proj-note,.kt-band-text{color:var(--muted)}.kt-hero-asset figcaption{color:var(--muted);font-size:.92rem}.kt-band{border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(2.2rem,5vw,3.6rem) 0;display:grid}.kt-band-text{color:var(--ink);font-family:Oswald,sans-serif;font-size:clamp(1.3rem,2.4vw,1.85rem);font-weight:300;line-height:1.28}.kt-stats{grid-template-columns:repeat(3,1fr);display:grid}.kt-stat{border-left:1.5px solid var(--line);padding-left:1.1rem}.kt-stat:first-child{border-left:0;padding-left:0}.kt-stat-n{color:var(--accent);font-family:Oswald,sans-serif;font-size:clamp(1.8rem,3.5vw,2.7rem);font-weight:600;line-height:1}.kt-stat-l{color:var(--muted);margin-top:.4rem;font-size:.9rem}.kt-sec-head{flex-direction:column;gap:.7rem;margin-bottom:clamp(1.6rem,3vw,2.6rem);display:flex}.kt-sec-head h2{font-size:clamp(2rem,4.5vw,3.2rem)}.kt-projects{padding:clamp(3rem,7vw,5.5rem) 0}.kt-proj-grid{grid-template-columns:1.4fr 1fr;gap:clamp(1.2rem,3vw,2.2rem);display:grid}.kt-proj{flex-direction:column;gap:.85rem;margin:0;display:flex}.kt-proj.big{grid-row:span 2}.kt-proj-img{border:1.5px solid var(--ink)}.kt-proj-img>[role=img]{aspect-ratio:3/2}.kt-proj.big .kt-proj-img>[role=img]{aspect-ratio:4/5}.kt-proj figcaption{flex-direction:column;gap:.25rem;display:flex}.kt-proj-k{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-family:Oswald,sans-serif;font-size:.78rem}.kt-proj-t{font-family:Oswald,sans-serif;font-size:1.4rem;font-weight:600}.kt-proj-note{font-size:.96rem}.kt-services{border-top:1.5px solid var(--ink);padding:clamp(3rem,7vw,5.5rem) 0}.kt-serv-cols{grid-template-columns:1fr 1fr;gap:clamp(1.6rem,4vw,3.5rem);display:grid}.kt-serv-col h3{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);border-bottom:1.5px solid var(--ink);margin-bottom:.4rem;padding-bottom:.9rem;font-family:Oswald,sans-serif;font-size:1.05rem}.kt-serv-col ul{margin:0;padding:0;list-style:none}.kt-serv-col li{border-bottom:1px solid var(--line);flex-direction:column;gap:.2rem;padding:1.05rem 0;display:flex}.kt-serv-col li strong{font-family:Oswald,sans-serif;font-size:1.18rem;font-weight:600}.kt-serv-col li span{color:var(--muted);font-size:.98rem}.kt-process{border-top:1.5px solid var(--ink);padding:clamp(3rem,7vw,5.5rem) 0}.kt-steps{grid-template-columns:repeat(3,1fr);gap:clamp(1.4rem,3vw,2.6rem);display:grid}.kt-step{border-top:3px solid var(--accent);flex-direction:column;gap:.55rem;padding-top:1rem;display:flex}.kt-step-n{color:var(--ink);font-family:Oswald,sans-serif;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:700;line-height:.9}.kt-step-t{text-transform:uppercase;letter-spacing:.04em;font-family:Oswald,sans-serif;font-size:1.4rem;font-weight:600}.kt-step-d{color:var(--muted);font-size:1rem}.kt-quote{border-top:1.5px solid var(--ink);flex-direction:column;align-items:flex-start;gap:1.6rem;padding:clamp(3.5rem,8vw,6rem) 0;display:flex}.kt-quote blockquote{letter-spacing:-.01em;max-width:20ch;margin:0;font-family:Oswald,sans-serif;font-size:clamp(1.7rem,4vw,3rem);font-weight:300;line-height:1.18}.kt-quote-by{flex-direction:column;display:flex}.kt-quote-by strong{text-transform:uppercase;letter-spacing:.05em;font-family:Oswald,sans-serif;font-weight:600}.kt-quote-by span{color:var(--muted);font-size:.95rem}.kt-cta{background:var(--ink);color:var(--paper);flex-direction:column;align-items:flex-start;gap:1.3rem;margin:clamp(1rem,3vw,2rem) 0;padding:clamp(3.5rem,8vw,6rem) clamp(1.4rem,5vw,4rem);display:flex}.kt-cta h2{color:var(--paper);font-size:clamp(2rem,5vw,3.4rem)}.kt-cta p{color:color-mix(in srgb, var(--paper) 72%, transparent);max-width:48ch;font-size:1.1rem}.kt-cta .kt-btn-primary{background:var(--accent);border-color:var(--accent)}.kt-cta .kt-btn-primary:hover{background:var(--on-accent);color:var(--ink);border-color:var(--on-accent)}.kt-foot{border-top:1.5px solid var(--ink);padding:clamp(2.6rem,5vw,4rem) 0 2.4rem}.kt-foot-cols{border-bottom:1px solid var(--line);grid-template-columns:1.7fr 1fr 1fr 1fr;gap:clamp(1.6rem,4vw,3rem);padding-bottom:2.4rem;display:grid}.kt-foot-brand p{color:var(--muted);max-width:36ch;margin-top:1rem;font-size:.96rem}.kt-foot-col h4{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:1rem;font-family:Oswald,sans-serif;font-size:.85rem}.kt-foot-col a{color:var(--muted);padding:.3rem 0;font-size:.96rem;transition:color .18s;display:block}.kt-foot-col a:hover{color:var(--ink)}.kt-foot-legal{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.8rem;padding-top:1.6rem;font-size:.88rem;display:flex}.kt-foot-legal a{color:var(--accent)}@media (max-width:880px){.kt-nav-links{display:none}.kt-burger{display:flex}.kt-hero{grid-template-columns:1fr;align-items:start}.kt-hero-asset{order:-1}.kt-hero-asset>[role=img]{aspect-ratio:16/10}.kt-band,.kt-proj-grid{grid-template-columns:1fr}.kt-proj.big{grid-row:auto}.kt-proj-img>[role=img],.kt-proj.big .kt-proj-img>[role=img]{aspect-ratio:3/2}.kt-serv-cols,.kt-steps{grid-template-columns:1fr}.kt-foot-cols{grid-template-columns:1fr 1fr}}@media (max-width:520px){.kt-stats{grid-template-columns:1fr;gap:1.1rem}.kt-stat{border-left:0;border-top:1px solid var(--line);padding-top:1rem;padding-left:0}.kt-stat:first-child{border-top:0;padding-top:0}.kt-foot-cols{grid-template-columns:1fr}}
