:root{--bg:#111715;--text:#edf0e7;--muted:#a3ada4;--line:#354039;--accent:#d7ef9d;--panel:#1b241f;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.wrap{max-width:1220px;margin:0 auto;padding-left:48px;padding-right:48px}header{height:112px;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:800;font-size:30px;letter-spacing:-1.5px}.dot{color:var(--accent)}nav{display:flex;align-items:center;gap:34px;font-size:14px}.languages{display:flex;align-items:center;gap:8px;color:var(--muted);margin-left:26px}.languages button{border:0;background:none;color:var(--muted);padding:8px 3px;cursor:pointer;font-size:12px}.languages button[aria-pressed=true]{color:var(--accent)}.hero{padding-top:79px}.eyebrow,.section-label,.hero-rule,.tags,.steps{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;letter-spacing:1.2px}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--accent)}.signal{width:7px;height:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 5px #d7ef9d0b}h1{font-weight:400;font-size:clamp(46px,6.4vw,86px);letter-spacing:-4px;line-height:1.08;margin:35px 0 32px}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px}.intro{font-size:18px;line-height:1.65;color:var(--muted);max-width:620px;margin:0}.round-link{display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;width:74px;height:74px;font-size:35px;color:var(--accent);flex-shrink:0}.round-link:hover{background:var(--panel)}.hero-rule{border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);margin-top:64px;padding:20px 0;font-size:9px}.expertise{padding-top:65px;padding-bottom:90px;display:grid;grid-template-columns:240px 1fr;gap:30px}.section-label{display:flex;gap:16px;color:var(--muted);line-height:1.8}.section-label>span:first-child{color:var(--accent)}.work-list article{display:grid;grid-template-columns:30px 1fr 18px;gap:15px;padding:0 0 35px;margin-bottom:35px;border-bottom:1px solid var(--line)}.work-list article:last-child{margin-bottom:0}.number{color:var(--accent);font-family:monospace;font-size:14px;padding-top:5px}h2{font-weight:400;letter-spacing:-.7px;margin:0 0 15px;font-size:27px;line-height:1.25}article p{font-size:15px;line-height:1.75;color:var(--muted);max-width:620px;margin:0}.tags{display:flex;gap:17px;flex-wrap:wrap;font-size:9px;letter-spacing:0;color:#c2cbbf;margin-top:22px}.article-arrow{color:var(--muted)}.approach{background:var(--panel);padding:70px 0}.approach-inner{display:grid;grid-template-columns:240px 1fr;gap:30px}.approach h2{font-size:37px;line-height:1.2}.approach p{font-size:16px;color:var(--muted);max-width:580px;line-height:1.7}.steps{display:flex;flex-wrap:wrap;gap:28px;color:var(--accent);margin-top:32px;font-size:10px;letter-spacing:0}.contact{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;padding-top:100px;padding-bottom:70px}.contact h2{font-size:43px;margin:25px 0}.contact-copy>p{font-size:16px;line-height:1.7;color:var(--muted)}.contact-copy .privacy{font-size:12px;line-height:1.7;margin-top:32px;max-width:340px}form label{display:block;font-size:12px;color:var(--muted);margin-bottom:22px}input,textarea{width:100%;border:0;border-bottom:1px solid #536057;background:transparent;color:var(--text);padding:12px 0;border-radius:0;resize:vertical;font-size:16px}textarea{min-height:110px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.submit{width:100%;border:0;background:var(--accent);color:#182318;padding:19px 23px;display:flex;justify-content:space-between;cursor:pointer;font-size:14px}.submit:hover{background:#e6f7bd}.submit:disabled{opacity:.6;cursor:wait}#form-status{font-size:13px;line-height:1.6;min-height:42px}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}footer{border-top:1px solid var(--line);min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:20px}footer>span:nth-child(2),footer a{font-size:11px;color:var(--muted)}@media(max-width:800px){.wrap{padding-left:25px;padding-right:25px}header{height:90px}nav{gap:18px}.languages{margin-left:0}.hero{padding-top:55px}h1{letter-spacing:-2px}.intro{font-size:16px}.hero-rule span:last-child{display:none}.expertise,.approach-inner{grid-template-columns:1fr;gap:35px}.expertise{padding-top:40px;padding-bottom:45px}.contact{grid-template-columns:1fr;gap:30px;padding-top:60px}.contact-copy .privacy{max-width:100%}.approach h2{font-size:30px}.contact h2{font-size:36px}footer>span:nth-child(2){display:none}}@media(max-width:430px){nav>a:first-child{display:none}h1{font-size:43px}.round-link{width:50px;height:50px;font-size:26px}.hero-bottom{gap:15px}.form-row{grid-template-columns:1fr;gap:0}.work-list article{grid-template-columns:20px 1fr;gap:10px}.article-arrow{display:none}.tags{gap:12px}h2{font-size:24px}.hero-rule{margin-top:40px}.hero{padding-top:35px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}

.arrow-icon{display:block;width:1em;height:1em;flex-shrink:0}.article-arrow .arrow-icon,.submit .arrow-icon{width:18px;height:18px}
