:root{--red:#ed101b;--red2:#c90012;--ink:#111114;--muted:#62636b;--line:#e8e8eb;--soft:#fff1f2;--paper:#fafafa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.7}a{color:inherit}.wrap{width:min(1140px,100% - 40px);margin:auto}header{border-bottom:1px solid var(--line);background:#fff}.head{justify-content:space-between;align-items:center;gap:22px;min-height:84px;padding:12px 0;display:flex}.logo{width:min(275px,55vw);height:auto;display:block}.nav{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.nav a{font-size:.92rem;font-weight:700;text-decoration:none}.nav a:hover{color:var(--red)}.btn{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:12px 18px;font-weight:800;text-decoration:none;transition:all .15s;display:inline-flex}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:var(--red2)}.btn-outline{background:#fff;border-color:#d9d9de}.btn-outline:hover{border-color:var(--red);color:var(--red)}.hero{background:radial-gradient(circle at 88% 30%,#ffe5e7 0,#0000 30%),linear-gradient(120deg,#fff 0% 66%,#fff8f8 100%);border-bottom:1px solid #fff1f2;padding:74px 0 66px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;border:44px solid #ed101b0f;border-radius:50%;width:320px;height:320px;position:absolute;top:-110px;right:-110px}.hero-inner{z-index:1;max-width:900px;position:relative}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--red);align-items:center;gap:9px;margin:0 0 13px;font-size:.78rem;font-weight:850;display:flex}.eyebrow:before{content:"";background:var(--red);width:27px;height:3px}h1,h2,h3{letter-spacing:-.025em;line-height:1.22}h1{max-width:850px;margin:0 0 18px;font-size:clamp(2.4rem,5vw,4rem)}h1 em{color:var(--red);font-style:normal}h2{margin:0 0 15px;font-size:clamp(1.6rem,3vw,2.35rem)}h3{margin:0 0 8px;font-size:1.1rem}p{margin:0 0 14px}.lead{color:#4e4f57;max-width:800px;font-size:1.1rem}.actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.section{padding:58px 0}.gray{background:var(--paper)}.section-head{max-width:800px;margin-bottom:30px}.section-head p{color:var(--muted)}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:15px;height:100%;padding:23px}.card:hover{border-color:#ed101b;box-shadow:0 10px 28px #1414140b}.num{background:var(--soft);width:37px;height:37px;color:var(--red);border-radius:10px;justify-content:center;align-items:center;margin-bottom:15px;font-weight:900;display:inline-flex}.card p{color:#55565e;margin-bottom:0;font-size:.95rem}.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sector{border:1px solid var(--line);background:#fff;border-radius:14px;gap:15px;padding:22px;display:flex}.sector-mark{background:var(--soft);width:42px;height:42px;color:var(--red);border-radius:12px;flex:0 0 42px;place-items:center;font-size:1.2rem;font-weight:900;display:grid}.sector p{color:var(--muted);margin:0;font-size:.94rem}.band{color:#fff;background:#141414;padding:48px 0}.band-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.band h2{max-width:700px;margin-bottom:10px}.band p{color:#d3d3d7;max-width:730px;margin:0}.band .btn{white-space:nowrap}.steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.step{border-top:3px solid var(--red);background:#fff;border-radius:0 0 12px 12px;padding:22px 18px}.step-no{letter-spacing:.1em;color:var(--red);text-transform:uppercase;font-size:.78rem;font-weight:900}.step h3{margin-top:8px}.step p{color:var(--muted);margin:0;font-size:.93rem}.values{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.value{border:1px solid var(--line);border-radius:12px;padding:19px}.value h3{margin-bottom:6px}.value p{color:var(--muted);margin:0;font-size:.94rem}.faq{max-width:900px}.faq details{border-bottom:1px solid var(--line);padding:17px 0}.faq summary{cursor:pointer;padding-right:28px;font-weight:800;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--red);font-size:1.4rem;position:absolute;top:-3px;right:2px}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);margin:12px 0 0}.contact{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.contact-panel{background:var(--soft);border:1px solid #fff1f2;border-radius:16px;padding:28px}.contact-panel a{color:var(--red);font-weight:800;text-decoration:none}.form-panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:26px}.form-panel label{margin:12px 0 5px;font-size:.9rem;font-weight:750;display:block}.form-panel input,.form-panel select,.form-panel textarea{width:100%;font:inherit;background:#fff;border:1px solid #d9d9df;border-radius:8px;padding:12px 13px}.form-panel textarea{resize:vertical;min-height:115px}.form-panel button{font:inherit;cursor:pointer;margin-top:17px}.hint{color:var(--muted);margin-top:10px;font-size:.82rem}footer{color:#fff;background:#111;padding:32px 0 20px}.foot-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.foot-logo{background:#fff;border-radius:6px;width:210px;max-width:65vw;padding:5px}.foot-links{flex-wrap:wrap;gap:15px;display:flex}.foot-links a{color:#e1e1e5;font-size:.88rem;text-decoration:none}.foot-links a:hover{color:#ed101b}.copy{color:#aaa;border-top:1px solid #343434;margin-top:22px;padding-top:16px;font-size:.84rem}@media (width<=900px){.grid,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.head{flex-direction:column;align-items:flex-start}.nav{gap:13px}}@media (width<=620px){.wrap{width:calc(100% - 28px)}.hero{padding:50px 0}.section{padding:42px 0}.grid,.sector-grid,.values,.contact,.steps{grid-template-columns:1fr}.card{padding:20px}}
