@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800;900&display=swap');
*{box-sizing:border-box}body{margin:0;background:#fff;color:#122033;font-family:Inter,Arial,sans-serif}.page{width:min(100%,1024px);margin:auto;overflow:hidden;background:linear-gradient(90deg,#fff 0%,#fff 54%,#f7f0e9 100%)}.hero{min-height:540px;display:grid;grid-template-columns:54% 46%;position:relative;padding:46px 54px 20px}.brandline{display:flex;align-items:center;gap:9px;font-size:18px;font-weight:900;letter-spacing:.1px;margin-bottom:38px}.brandline b{color:#ff5a00}.logo{width:48px;height:48px;margin-right:14px}h1{font-size:72px;line-height:1.08;margin:0 0 22px;font-weight:900;letter-spacing:-3px}h1 strong{color:#ff5a00;font-style:normal}.lead{font-size:25px;line-height:1.42;margin:0 0 34px}.lead b{font-weight:900}.reward{position:relative;margin-left:62px;font-size:20px;font-weight:700;line-height:1.6}.reward .arrow{position:absolute;left:-58px;top:-18px;color:#ff5a00;font-size:58px;transform:rotate(18deg)}.reward b{display:block;width:max-content;color:white;background:#ff5a00;border-radius:8px;padding:3px 14px;font-size:21px;letter-spacing:.2px}.hero-art{position:relative;display:flex;align-items:flex-start;justify-content:center}.hero-art img{width:100%;max-width:455px;margin-top:44px;border-radius:0;mix-blend-mode:multiply}.spark{position:absolute;background:#ff5a00;border-radius:20px;top:22px;left:76px;width:4px;height:44px}.s1{transform:rotate(-24deg)}.s2{left:114px;top:9px}.s3{left:150px;transform:rotate(22deg);height:34px}.steps{background:#fff;padding:20px 64px 33px}.steps h2,.form-text h2{text-align:center;font-size:35px;line-height:1.1;margin:0;font-weight:900}.underline{width:96px;height:3px;background:#ff5a00;margin:12px auto 28px;transform:rotate(-4deg)}.steps-grid{display:grid;grid-template-columns:1fr 1fr 1fr}.step{text-align:center;padding:0 32px 0;min-height:300px}.step+.step{border-left:1px solid #f5d8ca}.icon-wrap{width:126px;height:126px;margin:0 auto 26px;background:#fff0e6;border-radius:50%;display:grid;place-items:center;position:relative}.icon-wrap span{position:absolute;top:-16px;background:#ff5a00;color:#fff;width:34px;height:34px;border-radius:50%;font-size:20px;font-weight:900;display:grid;place-items:center}.icon-wrap img{width:76px}.step h3{font-size:22px;line-height:1.3;margin:0 0 18px;font-weight:900}.step p{font-size:17px;line-height:1.45;margin:0}.form-card{margin:0 65px 24px;padding:28px 48px 28px 52px;border-radius:12px;background:#fff;display:grid;grid-template-columns:32% 68%;gap:40px;box-shadow:0 13px 28px rgba(18,32,51,.1)}.form-text h2{text-align:left;font-size:36px}.underline.left{margin:20px 0 24px;width:128px}.form-text p{font-size:16px;line-height:1.45}.lead-form{display:flex;flex-direction:column;gap:14px}label{height:50px;border:1px solid #ccd2dc;border-radius:6px;display:flex;align-items:center;padding:0 20px;gap:18px}label img{width:24px}input{border:0;outline:0;font:500 16px Inter;width:100%;color:#122033}input::placeholder{color:#8d95a1}button,.whatsapp{height:56px;border-radius:6px;border:0;font:800 20px Inter;display:flex;align-items:center;justify-content:center;gap:16px;text-decoration:none;cursor:pointer}button{background:#ff5a00;color:white}button img{width:25px}.whatsapp{background:white;color:#10a44a;border:1.5px solid #10a44a}.whatsapp img{width:26px}.choices{display:grid;grid-template-columns:1.8fr repeat(5,1fr);gap:22px;align-items:center;margin:0 65px 24px}.choose{font-size:18px;font-weight:900}.choose span{display:block;color:#ff5a00;font-size:58px;transform:rotate(28deg);line-height:.7;margin-left:106px}.voucher,.discount{height:78px;border-radius:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 2px 6px rgba(18,32,51,.12);font-weight:800}.voucher em{font-style:normal;font-size:23px}.voucher b{font-size:27px;margin-top:8px}.allegro{background:#ff5a00;color:white}.media{background:linear-gradient(#111 0 43%,#fff 44%);color:#111;border:1px solid #bbb}.media em{color:#fff;font-size:13px}.sephora{background:linear-gradient(#000 0 43%,#fff 44%);border:1px solid #bbb}.sephora em{color:#fff;letter-spacing:5px;font-size:14px}.zalando{background:#fff;border:1px solid #ffb19a}.zalando em{font-size:17px}.discount{background:#fff0e8;font-size:15px;line-height:1.25;box-shadow:none}footer{margin:0 65px 36px;background:#fff0e8;border-radius:18px;height:54px;display:flex;align-items:center;justify-content:center;gap:18px;font-size:19px}footer img{width:34px}@media (max-width:800px){.page{background:#fff}.hero{grid-template-columns:1fr;padding:28px 22px}.hero-art img{margin-top:10px}.brandline{font-size:13px;gap:5px}.logo{width:34px;margin-right:5px}h1{font-size:46px}.lead{font-size:19px}.steps{padding:20px}.steps-grid,.form-card,.choices{grid-template-columns:1fr}.step+.step{border-left:0;border-top:1px solid #f5d8ca;padding-top:26px}.form-card,.choices,footer{margin-left:20px;margin-right:20px}.form-card{padding:26px;gap:18px}.choices{gap:12px}.choose span{display:none}footer{height:auto;padding:18px;text-align:center}}