body{margin:0;background:#2a1233;color:#fbeedd;font:17px/1.6 "Gill Sans","Trebuchet MS",sans-serif}.w{max-width:1040px;margin:auto;padding:0 5vw}h1,h2,h3{font-family:Impact,"Arial Narrow",sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.03em;line-height:1.05}h2{font-size:2.3rem;color:#f2b134}
header{border-bottom:4px solid #f2b134;padding:14px 0}header .w{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;text-transform:uppercase;letter-spacing:.1em}header a{color:#f2b134}.hero{padding:80px 0;background:linear-gradient(135deg,#2a1233 60%,#1b9aaa 60% 70%,#f2b134 70% 78%,#2a1233 78%)}.hero h1{font-size:clamp(2.8rem,9vw,6.4rem);max-width:12ch}.tag{color:#1b9aaa;letter-spacing:.2em;text-transform:uppercase;font-weight:700}
.btn{display:inline-block;background:#f2b134;color:#2a1233;padding:15px 30px;font-weight:800;text-decoration:none;text-transform:uppercase}.s{padding:52px 0;border-top:2px solid #4b2a5a}.g{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0}.c{border:2px solid #f2b134;padding:20px;margin:-1px 0 0 -1px}.c h3{color:#1b9aaa;font-size:1.4rem}
.check{padding:0;list-style:none;counter-reset:k}.check li{counter-increment:k;padding:10px 0 10px 54px;border-bottom:1px dashed #4b2a5a;position:relative}.check li::before{content:counter(k);position:absolute;left:0;top:6px;background:#1b9aaa;color:#2a1233;width:36px;height:36px;display:grid;place-items:center;font-family:Impact,sans-serif;border-radius:4px}.chips{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.chips li{border:2px solid #1b9aaa;color:#1b9aaa;padding:6px 16px;text-transform:uppercase;font-weight:700;transform:skew(-8deg)}
.cmp{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.cmp>div{background:#3b1c4a;padding:22px;border-top:8px solid #f2b134}.cmp>div+div{border-top-color:#1b9aaa}.cmp ul{padding-left:18px}.info{background:#1b9aaa;color:#2a1233}.info h2{color:#2a1233}.info a{color:#2a1233;font-weight:700}form{display:grid;gap:12px}input,textarea{padding:11px;font:inherit;width:100%;box-sizing:border-box;border:3px solid #2a1233}.sub{background:#2a1233;color:#f2b134;border:0;padding:14px;font-weight:800;text-transform:uppercase;cursor:pointer}footer{padding:22px 0;text-align:center;font-size:.85rem}