:root{--bg:#020302;--panel:#060806;--green:#00ff18;--green2:#0adb29;--text:#f2f2f2;--muted:#b8bbb8;--line:rgba(0,255,24,.28);--line2:rgba(255,255,255,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:"Helvetica Neue",Arial,sans-serif;font-weight:300;letter-spacing:.02em}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 48%,rgba(0,255,24,.06),transparent 24%),linear-gradient(rgba(0,255,24,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,24,.025) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px;opacity:.7}.page{position:relative;max-width:1280px;margin:0 auto;min-height:100vh;overflow:hidden;background:#020302}.topbar{position:absolute;z-index:4;left:32px;right:34px;top:28px;display:flex;align-items:flex-start;justify-content:space-between}.logo{display:block;width:164px;height:auto;object-fit:contain}.linkedin{width:34px;height:34px;margin-top:16px;display:grid;place-items:center;color:var(--green);text-decoration:none}.linkedin svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hero{height:472px;position:relative;padding:132px 0 0 40px;border-bottom:1px solid rgba(255,255,255,.08)}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,3,2,.98) 0%,rgba(2,3,2,.82) 29%,rgba(2,3,2,.25) 55%,rgba(2,3,2,.72) 100%),url('../img/cheval.jpg') center/cover no-repeat;filter:none;opacity:1}.hero-copy{position:relative;z-index:1;width:450px}.eyebrow{text-transform:uppercase;color:var(--green);font-size:12px;font-weight:500;letter-spacing:.08em;margin:0 0 12px}.center{text-align:center}h1,h2,h3,p{margin-top:0}h1{font-size:32px;line-height:1.26;text-transform:uppercase;font-weight:300;letter-spacing:.08em;margin:0 0 22px}h1 span{color:var(--green)}.dot{display:inline;color:var(--green)}.mini-line{width:61px;height:2px;background:var(--green);margin:0 0 24px}.lead{font-size:14px;line-height:1.88;color:#e1e1e1;margin:0}.section{padding:37px 40px 0;border-bottom:1px solid rgba(255,255,255,.09)}.section h2{font-size:22px;line-height:1.45;font-weight:300;letter-spacing:.02em;text-align:center;margin:0 0 24px}.activity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.card{min-height:211px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(0,0,0,.08));padding:20px 20px 18px;text-align:center;display:flex;flex-direction:column;align-items:center}.activity-icon{height:72px;display:grid;place-items:center;margin-bottom:12px}.activity-icon svg{width:70px;height:70px;fill:none;stroke:var(--green);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.card h3{font-size:16px;line-height:1.2;text-transform:uppercase;font-weight:300;margin:0 0 13px;min-height:38px;display:flex;align-items:center}.card p{font-size:13px;line-height:1.72;color:#ddd;margin:0}.method{padding-top:14px}.steps{list-style:none;margin:0;padding:10px 0 28px;display:grid;grid-template-columns:repeat(5,1fr);gap:24px;position:relative}.steps:before{content:"";position:absolute;top:42px;left:104px;right:102px;height:1px;background:var(--green)}.steps li{position:relative;z-index:1;text-align:center}.circle{width:60px;height:60px;border:1px solid var(--green);border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;background:#050605}.circle svg{width:30px;height:30px;fill:none;stroke:#fff;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.steps strong{display:block;color:var(--green);font-size:16px;margin-bottom:5px}.steps b{display:block;text-transform:uppercase;font-weight:400;font-size:13px;margin-bottom:8px}.steps p{font-size:12.5px;line-height:1.58;color:#d3d3d3;margin:0}.approach{display:grid;grid-template-columns:1.05fr .82fr 1.5fr;gap:26px;padding-top:22px;padding-bottom:22px;align-items:start}.approach h2{text-align:left;font-size:22px;line-height:1.38;margin:0 0 18px}.approach-copy p:not(.eyebrow){font-size:13px;line-height:1.85;color:#ddd;margin:0}.radar{width:230px;height:230px;position:relative;align-self:center;background:radial-gradient(circle,rgba(0,255,24,.17) 0 2px,transparent 3px),repeating-radial-gradient(circle,transparent 0 20px,rgba(0,255,24,.2) 21px,transparent 22px);border-radius:50%;opacity:.88;margin-top:26px}.radar:before,.radar:after{content:"";position:absolute;background:rgba(0,255,24,.28)}.radar:before{left:50%;top:0;bottom:0;width:1px}.radar:after{top:50%;left:0;right:0;height:1px}.radar span{position:absolute;width:7px;height:7px;background:var(--green);border-radius:50%;left:70px;top:129px;box-shadow:87px -56px 0 -2px var(--green),116px -18px 0 -3px var(--green)}.radar i{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 310deg,rgba(0,255,24,.45),transparent 55deg);opacity:.42}.radar em{position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px;border-radius:50%;background:var(--green);box-shadow:0 0 34px var(--green)}.expertise{border-left:1px solid var(--green);padding-left:40px}.expertise ul{list-style:none;padding:0;margin:0}.expertise li{display:grid;grid-template-columns:52px 1fr;gap:20px;margin:0 0 17px}.expertise svg{width:42px;height:42px;fill:none;stroke:var(--green);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.expertise b{text-transform:uppercase;font-size:14px;font-weight:400}.expertise p{font-size:12.5px;line-height:1.45;color:#d9d9d9;margin:4px 0 0}.contact-box{margin:22px 40px 40px;border:1px solid var(--green);min-height:118px;display:grid;grid-template-columns:150px 1fr 260px;align-items:center;gap:28px;padding:20px 28px;background:linear-gradient(90deg,rgba(0,255,24,.045),transparent),linear-gradient(rgba(0,255,24,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,24,.035) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px}.contact-icon svg{width:88px;height:88px;fill:none;stroke:var(--green);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.contact-box h2{text-transform:uppercase;font-weight:300;font-size:21px;letter-spacing:.05em;white-space:nowrap;margin:0 0 8px}.contact-box p{font-size:15px;line-height:1.55;color:#ddd;margin:0}.mail-btn{height:64px;border:1px solid var(--green);display:flex;align-items:center;justify-content:center;gap:20px;color:var(--green);text-decoration:none;text-transform:uppercase;letter-spacing:.08em}.mail-btn svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mail-btn b{display:block;font-weight:400;font-size:15px}.mail-btn small{display:block;color:#fff;text-transform:none;letter-spacing:.02em;font-size:17px;margin-top:4px}@media(max-width:760px){.page{max-width:none}.topbar{left:20px;right:20px;top:20px}.logo{width:132px}.hero{height:auto;min-height:560px;padding:116px 24px 34px}.hero-bg{background:linear-gradient(180deg,rgba(2,3,2,.65),rgba(2,3,2,.98)),url('../img/cheval.jpg') 64% top/auto 62% no-repeat}.hero-copy{width:auto;padding-top:230px}h1{font-size:28px}.section{padding:34px 24px 0}.activity-grid,.steps,.approach{grid-template-columns:1fr}.steps:before{display:none}.activity-grid{gap:14px}.card{min-height:auto}.approach{gap:20px}.radar{width:210px;height:210px;margin:0 auto}.expertise{border-left:0;border-top:1px solid var(--green);padding:24px 0 0}.contact-box{margin:24px;grid-template-columns:1fr;text-align:center;gap:14px}.contact-box h2{white-space:normal;font-size:19px}.contact-icon{display:grid;place-items:center}.mail-btn{width:100%}}
