
#ae-dialog{border:0;padding:0;width:calc(100% - 40px);max-width:820px;max-height:90dvh;overflow:auto;background:#f8f5ed;color:#303e31;border-radius:18px;box-shadow:0 30px 100px #10201555}
#ae-dialog::backdrop{background:#18271c88;backdrop-filter:blur(5px)}
#ae-dialog[open]{display:block!important;position:fixed;inset:0;margin:auto;animation:ae-enter .55s cubic-bezier(.2,.8,.2,1) both}
#ae-dialog[open]::backdrop{animation:ae-fade .4s ease both}
#ae-dialog *{box-sizing:border-box}
.ae-close{position:absolute;right:12px;top:12px;z-index:2;width:44px;height:44px;border:1px solid #35433720;background:#f8f5edee;color:#354337;border-radius:50%;font:28px/1 sans-serif;cursor:pointer}
.ae-grid{display:grid;grid-template-columns:.92fr 1fr}
.ae-art{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;padding:44px 28px;background:#dfe3d4;min-height:430px}
.ae-orbit{position:absolute;width:390px;height:490px;border:1px solid #35433722;border-radius:220px 220px 0 0;top:45px;left:50%;transform:translateX(-50%)}
.ae-art img{position:relative;width:100%;height:auto;max-width:290px;border-radius:4px 9px 9px 4px;box-shadow:-6px 7px 0 #f5eedc,0 22px 40px #23322540;transform:rotate(-5deg);transition:transform .5s ease}
.ae-art:hover img{transform:rotate(-2deg) translateY(-4px)}
.ae-art-note{position:relative;margin-top:28px;font:11px/1.5 sans-serif;letter-spacing:2.2px;text-transform:uppercase}
.ae-copy{padding:44px 35px 28px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.ae-badge{border:1px solid #35433730;border-radius:30px;padding:6px 11px;font:11px/1.4 sans-serif;letter-spacing:1px;text-transform:uppercase}
.ae-eyebrow{font:11px/1.5 sans-serif;letter-spacing:1.8px;text-transform:uppercase;margin:24px 0 10px}
#ae-title{font-family:var(--font-heading-family,Georgia,serif);font-weight:400;font-size:37px;line-height:1.12;letter-spacing:-.8px;color:#354337;margin:0 0 16px}
#ae-desc{font:15px/1.65 var(--font-body-family,sans-serif);margin:0 0 16px;color:#5b6259}
.ae-meta{font:11px/1.5 sans-serif;letter-spacing:.3px;margin:0 0 20px;color:#646c61}
.ae-download{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:16px 13px;border-radius:7px;background:#354337;color:#fff!important;text-decoration:none;font:600 13px/1.5 var(--font-body-family,sans-serif);transition:background .2s,transform .2s}
.ae-download:hover{background:#243127;transform:translateY(-2px)}
.ae-free{width:100%;text-align:center;font:11px/1.5 sans-serif;color:#687060;margin:10px 0 16px}
.ae-later{align-self:center;border:0;border-bottom:1px solid #35433750;padding:3px 0;background:none;color:#354337;font:12px/1.5 sans-serif;cursor:pointer}
.ae-launch{position:fixed;bottom:22px;left:22px;z-index:24;display:flex;gap:10px;align-items:center;border:1px solid #f8f5ed55;border-radius:40px;background:#354337;color:#fff;padding:13px 18px;box-shadow:0 5px 22px #17261d26;font:13px/1.5 var(--font-body-family,sans-serif);cursor:pointer;animation:ae-enter .5s ease both}
.ae-launch[hidden]{display:none}
#aydeen-ebook button:focus-visible,#aydeen-ebook a:focus-visible{outline:3px solid #7a8c61;outline-offset:4px}
@keyframes ae-enter{from{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes ae-fade{from{opacity:0}to{opacity:1}}
@media(max-width:600px){#ae-dialog{width:calc(100% - 28px);max-width:380px;border-radius:16px}.ae-grid{grid-template-columns:1fr}.ae-art{min-height:0;padding:23px 24px 22px}.ae-art img{width:145px;box-shadow:-4px 4px 0 #f5eedc,0 12px 25px #23322533}.ae-orbit{width:240px;height:280px;top:22px}.ae-art-note{display:none}.ae-copy{padding:22px 25px 23px;align-items:center;text-align:center}.ae-eyebrow{margin:16px 0 8px;font-size:10px}#ae-title{font-size:30px;margin-bottom:10px}#ae-desc{font-size:13px;line-height:1.55;margin-bottom:12px}.ae-meta{margin-bottom:15px;font-size:10px}.ae-free{margin-bottom:10px}.ae-launch{left:14px;bottom:16px;padding:11px 14px;font-size:12px}}
@media(max-height:680px) and (max-width:600px){.ae-art{padding:18px}.ae-art img{width:110px}.ae-copy{padding:16px 22px}.ae-eyebrow{margin-top:12px}#ae-title{font-size:27px}.ae-meta{margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){#ae-dialog[open],#ae-dialog[open]::backdrop,.ae-launch{animation:none}.ae-art img,.ae-download{transition:none}}

#aydeen-ebook [hidden]{display:none!important}.ae-form{width:100%;text-align:left}.ae-form>label{display:block;font:13px/1.5 sans-serif;margin:0 0 7px}.ae-form input[type=email]{display:block;width:100%;padding:13px 14px;border:1px solid #9da791;border-radius:7px;background:#fff;color:#303e31;font:16px/1.5 sans-serif}.ae-form .ae-consent{display:flex;align-items:flex-start;gap:10px;margin:14px 0;font:12px/1.5 sans-serif}.ae-consent input{width:18px;height:18px;flex-shrink:0;margin:0;accent-color:#354337}.ae-submit{width:100%;border:0;border-radius:7px;background:#354337;color:white;padding:16px 12px;font:600 13px/1.5 sans-serif;cursor:pointer}.ae-submit:disabled{opacity:.65;cursor:wait}.ae-privacy{font:10px/1.5 sans-serif;color:#626b5b;margin:12px 0 0}.ae-privacy a{color:inherit}.ae-status{font:13px/1.6 sans-serif;margin:12px 0;width:100%}.ae-status:empty{display:none}.ae-form input:focus-visible{outline:3px solid #7a8c61;outline-offset:3px}@media(max-width:600px){.ae-art img{width:100px}.ae-art{padding:16px}.ae-eyebrow{margin-top:12px}.ae-copy{padding:20px}#ae-title{font-size:27px}.ae-meta{margin-bottom:12px}}
