:root{--ink:#142131;--muted:#526171;--line:#dbe3e9;--accent:#087f73;--paper:#fff;--soft:#f3f7fa}*{box-sizing:border-box}body{background:var(--paper)!important;color:var(--ink)!important;font:16px/1.65 'Segoe UI',Arial,sans-serif!important}main{max-width:1200px;margin:auto;padding:28px 32px}a{color:var(--ink);text-underline-offset:5px}header{padding:0 0 25px;border-bottom:1px solid var(--line);gap:20px}nav a{font-size:14px;font-weight:600;text-decoration:none}.brand{display:flex;align-items:center;gap:12px;letter-spacing:.9px;font-size:13px}.brand-mark{background:var(--ink);color:white;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;font-size:13px;letter-spacing:-1px}.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:55px;align-items:center;padding:68px 0}.eyebrow{color:var(--accent);font-size:12px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;margin:0 0 20px}h1{font:700 clamp(36px,5vw,62px)/1.08 'Segoe UI',Arial,sans-serif!important;letter-spacing:-2px;margin:0 0 24px!important}h2{font:650 29px/1.25 'Segoe UI',Arial,sans-serif!important;letter-spacing:-.6px}h3{font-size:18px}.lead{font-size:18px;color:var(--muted);line-height:1.7}.cta,.button,button{background:var(--ink);color:white;border-color:var(--ink);border-radius:8px;font-size:14px}.cta{text-decoration:none;padding:13px 20px}.hero-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.hero-actions>a:not(.cta){font-size:14px;font-weight:600}.hero-visual{background:var(--soft);border:1px solid var(--line);border-radius:16px;overflow:hidden;padding:20px}.visual-top{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:16px}.hero-visual img{display:block;width:100%;height:260px;object-fit:contain;border-radius:10px;background:#e8eef1}.hero-visual p{margin:14px 0 0;font-size:13px;color:var(--muted)}.services{margin:0 0 65px;gap:18px}.services article{padding:25px;background:var(--soft);border:1px solid var(--line);border-radius:12px}.services h2{font-size:21px!important;margin-top:0}.services p,.samples p{color:var(--muted)}.samples{gap:20px;margin:28px 0 60px}.samples article{padding:12px 12px 22px;border:1px solid var(--line);background:white;border-radius:13px}.samples video{height:280px;max-height:280px;object-fit:contain;background:var(--soft);border-radius:8px}.samples h2,.samples p,.samples a{margin-left:12px;margin-right:12px}.samples h2{font-size:21px!important}.samples a{font-size:13px;font-weight:650}.note{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:28px}.process{border-color:var(--line);padding:35px 0}.process>p{color:var(--muted)}.pilot{background:var(--ink);border-radius:14px;padding:32px;color:#fff}.pilot p{color:#cbd8e4}.brief{background:var(--soft);border:1px solid var(--line);border-radius:14px}.brief input,.brief select,.brief textarea{border-color:#b4c3cf;color:var(--ink)}button.secondary{color:var(--ink);border-color:#aebdc9}details{border-color:var(--line)}footer{color:var(--muted);border-color:var(--line)}footer a{color:var(--ink)}aside{background:var(--ink)!important;color:white!important}aside a{color:white}.card{border-color:var(--line)!important;background:white!important}.hint{color:var(--muted)!important}.grid{gap:24px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:850px){.hero{grid-template-columns:1fr;gap:30px;padding:40px 0}.hero-visual img{height:220px}.services,.samples{grid-template-columns:1fr}.samples video{height:300px}.hero-visual{max-width:560px}.services{margin-bottom:40px}}@media(max-width:560px){main{padding:20px}.brand{font-size:11px}nav{gap:12px}nav a{font-size:12px}h1{letter-spacing:-1.2px}.hero{padding-top:34px}.brief,.pilot{padding:22px}.hero-visual img{height:200px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
.hero-visual img{width:100%;height:290px;object-fit:cover;object-position:top;border-radius:12px}
