
:root{--navy:#10283c;--blue:#176f98;--sky:#e9f4f7;--gold:#d6af67;--text:#1b3343;--muted:#607481;--line:#d9e4ea;--white:#fff}*{box-sizing:border-box}body{margin:0;background:#f5f9fa;color:var(--text);font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.header{height:76px;background:white;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 max(25px,calc((100vw - 1140px)/2));gap:20px}.logo{font-size:32px;font-weight:800;color:var(--navy);letter-spacing:-1.5px}.logo b{color:var(--blue)}.header small{font-size:13px;letter-spacing:.1em;color:var(--muted)}.shell{max-width:1140px;margin:0 auto;padding:44px 24px 76px}.hero{display:grid;grid-template-columns:1.08fr .92fr;gap:54px;align-items:center;min-height:590px}.eyebrow{color:var(--blue);font-size:13px;letter-spacing:.15em;text-transform:uppercase;font-weight:800;margin-bottom:22px}h1{font-size:clamp(39px,4.5vw,64px);line-height:1.09;color:var(--navy);letter-spacing:-.045em;margin:0 0 26px}h2{font-size:clamp(30px,3.4vw,46px);letter-spacing:-.035em;line-height:1.13;color:var(--navy);margin:0 0 18px}p{line-height:1.65}.lead{font-size:19px;color:#465f6d;margin:0 0 24px}.pill-list{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.pill{border:1px solid #c9dce5;background:#fff;color:#28536c;border-radius:22px;padding:9px 13px;font-size:13px;font-weight:700}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.btn{border:0;background:var(--blue);color:white;border-radius:9px;padding:15px 22px;font-weight:800;min-height:52px}.btn:hover{filter:brightness(.92)}.btn.secondary{background:transparent;color:var(--blue);border:1.5px solid var(--blue)}.btn.light{background:#f1f6f8;color:var(--navy)}.photo{min-height:500px;background:linear-gradient(135deg,#2c657f,#13374b 65%,#0c2838);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 25px 65px #27495c22}.photo:after{content:'BIODRY  •  ТЕХНОЛОГІЯ ДЛЯ БУДІВЕЛЬ';position:absolute;bottom:28px;left:27px;color:white;letter-spacing:.12em;font-size:12px;font-weight:bold}.photo .abstract{position:absolute;left:20%;top:22%;width:60%;height:55%;border:1px solid #ffffff7a;border-radius:54% 46% 50% 50%;box-shadow:0 0 0 35px #ffffff0c,0 0 0 75px #ffffff0a}.panel{max-width:910px;margin:0 auto;background:#fff;padding:38px 45px 44px;border:1px solid var(--line);box-shadow:0 12px 45px #1936470d;border-radius:18px;min-height:510px}.steps{display:flex;justify-content:space-between;font-size:12px;font-weight:700;color:var(--muted);margin-bottom:12px}.track{height:5px;background:#e8eff2;border-radius:12px;overflow:hidden;margin-bottom:38px}.fill{height:100%;width:0;background:var(--blue);transition:width .2s}.step-lead{color:var(--muted);margin:0 0 23px}.options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.option{border:1.5px solid #d7e2e8;background:#fff;min-height:73px;border-radius:10px;padding:15px 18px;text-align:left;line-height:1.35;color:var(--navy);font-weight:700}.option:hover,.option.selected{background:#eef8fb;border-color:var(--blue)}.option.selected:before{content:'✓ ';color:var(--blue)}.note{background:#eef6f8;border-left:3px solid var(--blue);padding:16px 20px;margin:25px 0 5px;color:#355363;border-radius:0 9px 9px 0;line-height:1.55}.footactions{display:flex;justify-content:space-between;gap:14px;margin-top:32px}.footactions .btn:last-child{margin-left:auto}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.info-card{background:#f1f7f9;border:1px solid #d9e9ed;padding:19px 16px;border-radius:11px}.info-card strong{display:block;color:var(--navy);margin-bottom:10px}.info-card span{color:#526b78;font-size:14px;line-height:1.5}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.field{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:700}.field.full{grid-column:1/-1}.field input,.field textarea{border:1px solid #cbd9e1;border-radius:9px;padding:14px 15px;background:#fff;outline:none}.field input:focus,.field textarea:focus{border-color:var(--blue)}.field textarea{min-height:100px;resize:vertical}.checkline{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--muted)}.checkline input{margin-top:3px}.checkline a{color:var(--blue)}.hidden{display:none!important}.error{color:#aa2222;font-size:14px;min-height:18px;margin-top:12px}.case-link{border:none;background:transparent;padding:0;color:var(--blue);font-weight:700;text-decoration:underline}.case-card{border:1px solid var(--line);background:#fafcfd;border-radius:10px;padding:18px;line-height:1.55}.case-card small{color:var(--muted)}.thanks{text-align:center;padding:65px 35px}.thanks ul{text-align:left;max-width:530px;margin:20px auto;line-height:1.9}.footer{max-width:1140px;margin:auto;padding:20px 24px 35px;font-size:12px;color:var(--muted);display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line)}@media(max-width:800px){.hero{grid-template-columns:1fr;gap:25px;min-height:auto}.photo{min-height:270px;order:-1}.shell{padding:24px 16px 40px}.panel{padding:26px 20px}.options{grid-template-columns:1fr}.formgrid{grid-template-columns:1fr}.field.full{grid-column:auto}.info-grid{grid-template-columns:1fr}.header{padding:0 20px}.header small{display:none}.footer{flex-direction:column}h1{font-size:38px}}
