*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px Arial,sans-serif;color:#303030}header{height:124px;background:#e6e6e6;display:flex;align-items:center;gap:78px;padding:0 max(30px,calc((100vw - 1080px)/2))}header img{width:118px}nav{display:flex;gap:26px}nav a{color:#333;text-decoration:none}.hero{min-height:660px;background:#6d7177;color:#fff;display:grid;grid-template-columns:.88fr 1.12fr;padding-left:max(30px,calc((100vw - 1180px)/2))}.copy{padding:85px 55px 75px 0}.copy small,aside small{color:#f58219;font-weight:bold;letter-spacing:.15em}.copy h1{font-size:clamp(4rem,7vw,7rem);line-height:.82;margin:30px 0}.copy em{color:#f58219;font-style:normal}.copy h2{font-size:1.45rem}.copy p{line-height:1.7;color:#eee}.button,button{display:inline-block;background:#f58219;color:#fff;text-decoration:none;border:0;padding:16px 24px;font-weight:bold;margin-top:18px;cursor:pointer}.photo{background:linear-gradient(90deg,#6d7177,transparent 24%),url(igis-industry.jpg) center/cover;position:relative}.photo span{position:absolute;right:35px;bottom:35px;background:#303030e8;border-left:6px solid #f58219;padding:20px;display:flex;flex-direction:column}.steps{max-width:1180px;margin:-34px auto 0;position:relative;background:#fff;display:grid;grid-template-columns:repeat(3,1fr);box-shadow:0 20px 60px #0002}.steps article{padding:35px;border-right:1px solid #ddd}.steps b{color:#f58219}.steps p{color:#666;line-height:1.55}.form-section{max-width:1180px;margin:110px auto;display:grid;grid-template-columns:330px 1fr;gap:80px;padding:0 20px}.form-section aside h2{font-size:3rem;margin:20px 0}.form-section aside p{line-height:1.7;color:#666}form{padding:46px;border:1px solid #ddd;box-shadow:0 20px 60px #0001}.row{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:.85rem;font-weight:bold;margin-bottom:22px}input,select,textarea{display:block;width:100%;margin-top:9px;padding:15px;border:1px solid #ccc;font:inherit}.file{background:#f3f3f3;border:1px dashed #aaa;padding:20px}.file span{display:block;color:#777;font-size:.75rem;margin-top:8px}.check{display:flex;gap:10px;font-weight:normal;font-size:.76rem;line-height:1.5}.check input{width:18px;height:18px;margin:2px 0}.ok,.error{padding:15px;margin-bottom:22px}.ok{background:#e8f6ec;color:#17633e}.error{background:#fff0f0;color:#a11}footer{background:#303030;color:#fff;padding:55px max(30px,calc((100vw - 1120px)/2)) 20px}.cols{display:grid;grid-template-columns:1.15fr .8fr 1fr;gap:100px}.cols section{display:flex;flex-direction:column;align-items:flex-start}.cols h3{margin:0}.cols i{width:20px;height:2px;background:#f58219;margin:22px 0 28px}.cols p{line-height:1.55;color:#eee}.cols a{color:#fff;text-decoration:none;margin:0 0 11px}.cols .orange{color:#f58219;font-weight:bold;margin-top:18px}.copyline{border-top:1px solid #444;padding-top:18px;margin-top:40px;color:#ddd;font-size:.9rem}@media(max-width:900px){header nav{display:none}.hero{grid-template-columns:1fr;padding-left:0}.copy{padding:60px 28px}.photo{min-height:400px}.steps{grid-template-columns:1fr;margin:0 20px}.form-section{grid-template-columns:1fr;gap:30px}.cols{grid-template-columns:1fr 1fr;gap:45px}}@media(max-width:600px){header{height:84px}.hero h1{font-size:4rem}.photo{min-height:300px}.row{grid-template-columns:1fr}form{padding:25px 20px}.cols{grid-template-columns:1fr}}
