@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Montserrat:wght@600;700&display=swap');
:root{--ink:#16171B;--orange:#FF5A1F;--peach:#F9D5C1;--paper:#F2F1EF;--white:#fff;--muted:#6f7075;--line:#d9d8d5;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;background:var(--paper);color:var(--ink);line-height:1.55}a{color:inherit}img{max-width:100%}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.nav{position:sticky;top:0;z-index:50;background:rgba(242,241,239,.93);backdrop-filter:blur(14px);border-bottom:1px solid rgba(22,23,27,.08)}.navin{height:78px;display:flex;align-items:center;justify-content:space-between}.brand img{width:190px;display:block}.links{display:flex;gap:28px;align-items:center;font-size:14px}.links a{text-decoration:none}.links a:hover{opacity:.65}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:9px;text-decoration:none;font-weight:600;border:1px solid var(--ink);transition:.2s}.btn.primary{background:var(--orange);border-color:var(--orange);color:var(--ink)}.btn:hover{transform:translateY(-1px)}.lang{font-size:12px;letter-spacing:.12em}.hero{background:var(--ink);color:var(--white);min-height:720px;display:flex;align-items:center;overflow:hidden;position:relative}.hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(255,90,31,.32);border-radius:50%;right:-230px;bottom:-250px;box-shadow:0 0 0 90px rgba(255,90,31,.04),0 0 0 180px rgba(255,90,31,.025)}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:center;position:relative;z-index:1}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:600;color:var(--orange);margin-bottom:22px}.hero h1,.section h2{font-family:Montserrat,sans-serif;letter-spacing:-.04em;line-height:1.02;margin:0}.hero h1{font-size:clamp(46px,6vw,78px);max-width:850px}.hero h1 em{font-style:normal;color:var(--orange)}.lead{font-size:20px;color:#c8c8ca;max-width:690px;margin:26px 0 34px}.actions{display:flex;gap:12px;flex-wrap:wrap}.hero .btn.secondary{border-color:#55565b;color:#fff}.mini-proof{border-left:1px solid #3b3c41;padding-left:30px}.mini-proof p{color:#a9aaae;margin:0 0 18px}.mini-proof strong{display:block;color:#fff;font-family:Montserrat;font-size:20px;margin-bottom:4px}.section{padding:110px 0}.section h2{font-size:clamp(36px,4.5vw,58px);max-width:800px}.sub{font-size:18px;color:#65666a;max-width:700px;margin:22px 0 0}.pain-grid,.service-grid,.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px}.card{background:#fff;border:1px solid rgba(22,23,27,.08);border-radius:16px;padding:30px;min-height:210px}.card .num{font-size:12px;letter-spacing:.18em;color:var(--orange);font-weight:600}.card h3{font-family:Montserrat;margin:36px 0 10px;font-size:21px;letter-spacing:-.02em}.card p{color:#68696d;margin:0}.dark{background:var(--ink);color:#fff}.dark .sub{color:#b8b9bd}.dark .card{background:#1d1e23;border-color:#303137}.dark .card p{color:#aeb0b5}.beforeafter{display:grid;grid-template-columns:1fr 90px 1fr;gap:20px;align-items:center;margin-top:55px}.flowbox{background:#fff;color:var(--ink);border-radius:18px;padding:34px}.dark .flowbox:last-child{border:1px solid rgba(255,90,31,.5)}.flowbox small{letter-spacing:.18em;text-transform:uppercase;color:#7b7c80}.flowline{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.pill{border:1px solid #d9d9d9;border-radius:999px;padding:8px 11px;font-size:13px}.arrow{text-align:center;font-size:30px;color:var(--orange)}.services .card{min-height:260px}.services .card h3{margin-top:22px}.iconbox{width:44px;height:44px;border-radius:10px;background:var(--peach);display:grid;place-items:center;font-weight:700}.steps{counter-reset:step}.step{padding:0 24px 0 0}.step:before{counter-increment:step;content:"0" counter(step);color:var(--orange);font-family:Montserrat;font-weight:700}.step h3{font-family:Montserrat;margin:16px 0 8px}.step p{color:#6b6c70}.manifesto{background:var(--peach)}.quote{font-family:Montserrat;font-size:clamp(32px,4.4vw,56px);line-height:1.1;letter-spacing:-.04em;max-width:980px;margin:0}.quote span{color:#b63a0c}.aboutgrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.credentials{display:flex;gap:9px;flex-wrap:wrap;margin-top:28px}.credentials span{font-size:13px;border:1px solid #c8c7c4;border-radius:999px;padding:8px 12px}.contact{padding:100px 0;background:var(--ink);color:#fff}.contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact h2{font-family:Montserrat;font-size:clamp(38px,5vw,64px);line-height:1.02;margin:0}.contact p{color:#b9babd;font-size:18px}.contact-card{background:#202126;border:1px solid #33343a;border-radius:18px;padding:30px}.contact-card a.email{font-size:22px;color:#fff;text-decoration:none;border-bottom:1px solid var(--orange)}footer{background:#111216;color:#a5a6aa;padding:34px 0;font-size:13px}.footerin{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.orange{color:var(--orange)}.mobile{display:none}@media(max-width:800px){.links>a:not(.btn):not(.lang){display:none}.brand img{width:160px}.hero{min-height:auto;padding:90px 0}.hero-grid,.aboutgrid,.contactgrid{grid-template-columns:1fr;gap:45px}.mini-proof{border-left:0;border-top:1px solid #3b3c41;padding:28px 0 0}.pain-grid,.service-grid,.steps{grid-template-columns:1fr}.beforeafter{grid-template-columns:1fr}.arrow{transform:rotate(90deg)}.section{padding:80px 0}.wrap{width:min(var(--max),calc(100% - 28px))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
