:root{--r:#d71920;--i:#101317;--m:#68717a;--l:#e4e7ea}*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:var(--i)}header{height:76px;padding:0 7vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--l)}.logo{font-size:26px;text-decoration:none;color:var(--i);font-weight:800}.logo b,.kicker,.hero em{color:var(--r)}nav{display:flex;gap:28px}nav a{color:#4b535a;text-decoration:none;font-size:14px}.btn{background:var(--r);color:#fff;padding:13px 19px;border-radius:8px;text-decoration:none;font-weight:700}.hero{padding:85px 8vw;min-height:610px;display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center;background:linear-gradient(120deg,#f6f7f8,#fff)}.kicker{font-size:12px;font-weight:800;letter-spacing:1.7px}.hero h1{font-size:60px;line-height:1.02;letter-spacing:-3px;margin:15px 0 24px}.hero em{font-style:normal}.intro{font-size:19px;color:var(--m);line-height:1.6;max-width:600px}.actions{display:flex;gap:12px;margin-top:30px}.outline{background:#fff;color:var(--i);border:1px solid #cfd3d7}.sample{padding:30px;border:1px solid var(--l);border-radius:16px;box-shadow:0 24px 60px #00000016}.new{font-size:11px;color:var(--r);font-weight:800}.sample h2{font-size:28px;margin-bottom:4px}.sample>p{color:var(--m)}.facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--l);border-bottom:1px solid var(--l);margin-top:25px}.facts span{padding:17px 5px}.facts small,.cost small{display:block;color:#8a929a;font-size:10px;margin-bottom:6px}.cost{display:flex;align-items:end;justify-content:space-between;padding-top:24px}.cost strong{font-size:28px}.section,.dark,.join{padding:90px 8vw}.section>h2,.dark>h2,.join h2{font-size:40px;letter-spacing:-1.5px}.cards,.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.cards article{padding:30px;border:1px solid var(--l);border-radius:14px;min-height:230px}.cards p{color:var(--m);line-height:1.6}.cards .hot{border:2px solid var(--r)}.hot>span{float:right;font-size:10px;color:var(--r);font-weight:800}.dark{background:var(--i);color:#fff}.steps p{color:#aeb5bb}.steps b{color:var(--r)}.join{background:var(--r);color:#fff}.join .kicker{color:#fff}.join p:last-child{max-width:650px;line-height:1.6}footer{background:#080a0c;color:#aaa;padding:40px 8vw;display:flex;justify-content:space-between}@media(max-width:800px){nav{display:none}.hero{grid-template-columns:1fr;padding:55px 6vw}.hero h1{font-size:44px}.cards,.steps{grid-template-columns:1fr}footer{flex-direction:column;gap:12px}}