.mag-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding-block:70px 90px}.mag-hero h1{font-size:clamp(3.2rem,5.3vw,5.7rem)}.mag-hero p:not(.eyebrow){margin-top:24px}.mag-hero .mag-lead{font-size:1.2rem;line-height:1.6}.mag-hero .button{margin-top:30px;gap:20px}.mag-caption{font-size:.78rem!important;color:var(--muted);line-height:1.7}.mag-art{position:relative;min-height:560px;display:grid;place-items:center;background:#eee7de;border-radius:48% 48% 2px 2px;padding:55px 28px}.mag-orbit{position:absolute;width:87%;aspect-ratio:1;border:1px solid #b9ab91;border-radius:50%;top:30px}.mag-book{position:relative;background:#29544c;color:var(--paper);width:85%;max-width:310px;min-height:410px;padding:36px 25px 30px;border-left:8px solid #21433c;box-shadow:18px 20px 0 #d1c5b64d,9px 12px 25px #1f443e26;transform:rotate(-5deg);display:flex;flex-direction:column;justify-content:space-between}.mag-book>span,.mag-book small{font-size:.55rem;letter-spacing:.19em}.mag-book strong{font-family:var(--serif);font-size:2.6rem;line-height:1.2;font-weight:400}.mag-book p{font-size:.75rem;line-height:1.8}.mag-book-line{width:70px;height:1px;background:#d3b577}.mag-art-note{position:absolute;right:0;bottom:12px;background:var(--paper);padding:16px 25px;font-family:var(--serif);font-style:italic;font-size:1.2rem}.mag-intro{text-align:center;border-top:1px solid var(--line)}.mag-intro .eyebrow{margin-inline:auto}.mag-intro h2{font-size:clamp(2rem,3.4vw,3.5rem)}.mag-intro>p:not(.eyebrow){max-width:70ch;margin:30px auto 0}.mag-soft{background:var(--ivory)}.mag-two{display:grid;grid-template-columns:1fr 1fr;gap:80px}.mag-list{padding:0;margin:0;list-style:none}.mag-list li{border-top:1px solid #b8bcb0;padding:19px 0;font-size:.95rem}.mag-heading{max-width:850px}.mag-heading>p:last-child{margin-top:30px;color:var(--muted)}.mag-bonuses{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:55px}.mag-bonuses article{background:#eee8e14d;border:1px solid var(--line);padding:38px;display:flex;align-items:flex-start;flex-direction:column}.mag-number{font-size:.67rem;letter-spacing:.13em;margin-bottom:28px;color:var(--muted)}.mag-bonuses h3{margin-bottom:24px;font-size:2rem}.mag-bonuses p{font-size:.9rem;margin-bottom:28px}.mag-format{font-size:.72rem;border-top:1px solid var(--line);padding-top:16px;margin-top:auto;width:100%}.mag-dark{background:var(--green);color:var(--paper)}.mag-steps{margin:0;padding-left:24px}.mag-steps li{padding:0 0 25px 14px}.mag-steps strong{font-weight:500}.mag-steps p{font-size:.9rem;margin-top:8px;color:#e0e7dc}.mag-author{display:grid;grid-template-columns:.8fr 1fr;gap:80px;align-items:center}.mag-author img{width:100%;aspect-ratio:4/5;object-fit:cover}.mag-author h2{margin-bottom:30px}.mag-author p:not(.eyebrow){font-size:.94rem}.mag-offer{max-width:730px;text-align:center}.mag-offer>p{margin-inline:auto}.mag-price{font-family:var(--serif);font-size:4.3rem;line-height:1.2;margin-top:30px}.mag-offer ul{list-style:none;padding:0;margin:30px 0;font-size:.9rem}.mag-offer li{padding:7px 0}.mag-offer .button{width:100%;max-width:420px}.mag-offer button:disabled{cursor:default;opacity:.7}.mag-offer .mag-caption{max-width:53ch;margin:18px auto 25px}.mag-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.mag-faq summary{cursor:pointer}.mag-close{padding-block:65px 85px}.mag-close .button{margin-top:32px}.magnetico section[id]{scroll-margin-top:30px}
@media(max-width:900px){.mag-hero{gap:35px}.mag-art{min-height:480px}.mag-book{width:95%;min-height:355px}.mag-book strong{font-size:2.2rem}.mag-two,.mag-author,.mag-faq{gap:40px}.mag-bonuses article{padding:28px}}
@media(max-width:680px){.mag-hero,.mag-two,.mag-author,.mag-faq{grid-template-columns:1fr}.mag-hero{padding-block:30px 65px;gap:45px}.mag-art{max-width:410px;width:100%;margin:auto;min-height:475px}.mag-book{max-width:280px;min-height:370px}.mag-bonuses{grid-template-columns:1fr;gap:18px}.mag-author img{max-width:350px}.mag-offer h2{font-size:2.5rem}.mag-hero .button{width:100%}.mag-close{padding-block:55px}.mag-faq{gap:32px}}
.mag-cover{margin:0;max-width:440px;width:100%;justify-self:center;padding:12px;background:#eee7de;box-shadow:0 18px 45px #29453e18}.mag-cover img{width:100%;height:auto;display:block}@media(max-width:680px){.mag-cover{max-width:350px}}

.mag-pack{margin:36px auto 28px;max-width:600px}.mag-pack img{display:block;width:100%;height:auto;border-radius:4px}.mag-pack figcaption{font-size:.78rem;line-height:1.7;color:var(--muted);max-width:52ch;margin:14px auto 0}@media(max-width:680px){.mag-pack{margin-block:28px 24px}}
