*{box-sizing:border-box}body{margin:0;background:#f5f1e9;color:#242e38;font-family:Arial,Helvetica,sans-serif}header,main,footer{max-width:1180px;margin:auto;padding-left:40px;padding-right:40px}header{height:124px;display:flex;align-items:center;justify-content:space-between;gap:15px}.brand{display:flex;align-items:center;gap:12px;font:600 30px Georgia,serif;text-decoration:none;color:inherit;letter-spacing:-1px}.brand>span{color:#ba503a;margin-left:-11px}.badge{font-size:9px;letter-spacing:.17em;border:1px solid #d6c9b9;border-radius:30px;padding:10px 14px;color:#76604d}main{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;min-height:calc(100vh - 230px);padding-top:35px;padding-bottom:60px}.eyebrow{font-size:9px;letter-spacing:.16em;color:#96634e;margin:0 0 30px}h1{font:400 clamp(40px,4.5vw,61px)/1.1 Georgia,serif;letter-spacing:-2px;margin:0 0 28px}h1 em{color:#a64b37;font-weight:400}.description{max-width:455px;font-size:17px;line-height:1.8;color:#52606a;margin-bottom:30px}.preparing{font-size:12px;display:flex;align-items:center;gap:10px;line-height:1.7}.preparing>span{width:7px;height:7px;flex:none;background:#a64b37;border-radius:50%}.note{font-size:12px;color:#6d716f;line-height:1.9;margin-top:21px}.illustration{height:420px;position:relative;display:flex;align-items:center;justify-content:center}.orbit{position:absolute;width:340px;height:340px;border:1px solid #dfd5c8;border-radius:50%;background:#eee7db}.book{position:absolute;width:205px;height:286px;border-radius:3px 9px 9px 3px;box-shadow:12px 16px 28px #49352220;border-left:7px solid #ffffff1c}.book.back{background:#d6c5aa;transform:rotate(-13deg) translate(-40px,-4px);display:flex;align-items:flex-end;padding:25px;font:italic 21px Georgia,serif;color:#5c4939}.book.front{background:#293e49;transform:rotate(9deg) translate(25px,0);padding:34px 21px;color:#f7f0e3}.book small{font-size:8px;letter-spacing:.2em}.book strong{display:block;font:400 32px/1.25 Georgia,serif;margin-top:35px}.book-line{width:34px;height:1px;background:#b8ad91;margin:25px 0 16px}.book.front>span{font-size:6px;letter-spacing:.12em}.bookmark{position:absolute;right:25px;top:0;width:22px;height:50px;background:#c5684c;clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%)}.page-mark{position:absolute;bottom:5px;left:35px;font:italic 27px Georgia,serif;color:#a64b37}.page-mark>span{font:10px Arial,sans-serif;color:#76604d;margin-left:12px}footer{min-height:100px;border-top:1px solid #ddd3c5;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:#6a6b65}a:focus-visible{outline:3px solid #a64b37;outline-offset:5px}@media(max-width:750px){header,main,footer{padding-left:23px;padding-right:23px}header{height:96px}.brand{font-size:26px;gap:8px}.brand img{width:30px;height:30px}.badge{font-size:7px;padding:9px}main{grid-template-columns:1fr;gap:12px;padding-top:32px;padding-bottom:38px;min-height:0}h1{font-size:46px;letter-spacing:-1.9px}.description{font-size:15px;line-height:1.85}.eyebrow{font-size:8px;letter-spacing:.11em;margin-bottom:24px}.illustration{height:360px}.orbit{width:275px;height:275px}.book{width:173px;height:245px}.book.front{padding:27px 18px}.book strong{font-size:27px;margin-top:30px}.book.back{font-size:18px}.page-mark{left:18px;bottom:0}footer{padding-top:22px;padding-bottom:22px;min-height:85px;align-items:flex-start;flex-direction:column;gap:13px;font-size:9px}}@media(max-width:350px){h1{font-size:40px}.brand{font-size:23px}.badge{font-size:6px;padding:8px}.orbit{width:245px;height:245px}.book{width:155px;height:225px}.book.front strong{font-size:24px}.illustration{height:330px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
