
:root{--ink:#17131f;--purple:#6030bc;--pink:#b91960;--yellow:#ffc107;--pale:#f3eff9;--muted:#514b5b}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:white;font-family:'Trebuchet MS',Arial,sans-serif;font-size:18px;line-height:1.6}a{color:inherit}img{max-width:100%;display:block}.wrap{max-width:1180px;margin:auto;padding:0 44px}nav{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0}nav img{width:190px}.navlinks{display:flex;align-items:center;gap:28px;font-size:15px}.navlinks a{text-decoration:none}.button{display:inline-block;padding:14px 23px;background:var(--pink);color:white;border-radius:6px;text-decoration:none;font-size:16px;font-weight:bold;line-height:1.4}.button:hover{background:#92114a}a:focus-visible,summary:focus-visible{outline:3px solid var(--purple);outline-offset:5px}.hero{display:grid;grid-template-columns:1.22fr 1fr;gap:60px;align-items:center;padding:48px 0 64px}.kicker{color:var(--purple);font-weight:bold;font-size:17px;margin:0 0 18px}h1,h2,h3,p{margin-top:0}h1{font-family:Georgia,serif;font-weight:normal;font-size:clamp(42px,5.1vw,65px);line-height:1.08;letter-spacing:-2px;margin-bottom:24px}h2{font-family:Georgia,serif;font-size:clamp(31px,3.4vw,44px);font-weight:normal;line-height:1.2;letter-spacing:-.8px}h3{font-size:22px;line-height:1.3}.hero p.description{font-size:20px;color:var(--muted);max-width:570px}.small{font-size:14px;color:var(--muted);margin:12px 0 0}.portrait{position:relative;padding:0 0 36px 24px}.portrait img{width:100%;height:auto;aspect-ratio:1/1.08;object-fit:cover;object-position:center;border-radius:100px 100px 12px 12px;background:var(--pale)}.signature{position:absolute;bottom:0;left:0;background:var(--yellow);padding:18px 25px;border-radius:6px;max-width:90%;line-height:1.4}.signature strong{font-size:23px;display:block}.signature span{font-size:15px}.proof{border-top:1px solid #ded8e7;border-bottom:1px solid #ded8e7;padding:22px 0;display:flex;gap:30px;justify-content:space-between;font-size:15px}.proof strong{display:block;color:var(--purple)}section{padding:80px 0}.intro{max-width:740px}.stages{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:36px}.stage{border-top:4px solid var(--purple);padding-top:22px}.stage p{color:var(--muted);font-size:17px}.stage .example{font-size:16px;color:var(--ink);font-style:italic}.working{background:var(--pale)}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.steps{list-style:none;padding:0;margin:0;counter-reset:steps}.steps li{position:relative;padding:0 0 26px 46px;counter-increment:steps}.steps li:before{content:counter(steps);position:absolute;left:0;top:0;color:var(--purple);font-size:25px;font-family:Georgia,serif}.steps h3{margin-bottom:6px}.steps p{font-size:17px;color:var(--muted);margin-bottom:0}.quote{max-width:870px;margin:0 auto;text-align:center}blockquote{font-family:Georgia,serif;font-size:29px;line-height:1.5;margin:0 0 24px}.quote cite{font-size:15px;font-style:normal}.bio{margin-top:64px;display:grid;grid-template-columns:1fr 1.1fr;gap:70px}.bio p{color:var(--muted)}.award{display:inline-block;color:var(--purple);font-size:15px;margin-bottom:18px}.offer{background:var(--ink);color:white}.offer .split{align-items:center}.offer p{color:#e2daed}.price{font-size:55px;font-family:Georgia,serif;line-height:1.2;margin-bottom:10px}.price span{font-size:19px;font-family:'Trebuchet MS',Arial,sans-serif}.offer ul{padding-left:22px;font-size:17px;line-height:1.9}.offer .small{color:#e2daed}.offer .button{background:var(--yellow);color:var(--ink)}.faq{max-width:820px;margin:auto}details{border-bottom:1px solid #ded8e7;padding:19px 0}summary{font-weight:bold;cursor:pointer}details p{font-size:17px;color:var(--muted);padding-top:15px;margin-bottom:0}.closing{text-align:center;background:var(--pale);padding:60px 24px}.closing p{max-width:580px;margin:0 auto 25px}footer{display:flex;justify-content:space-between;gap:24px;padding:30px 0;font-size:14px;color:var(--muted)}.skip{position:absolute;left:-9999px}.skip:focus{left:15px;top:15px;background:white;padding:10px;z-index:9}@media(max-width:800px){.wrap{padding:0 24px}.navlinks{gap:15px}.navlinks .extra{display:none}.hero{grid-template-columns:1fr;gap:32px;padding-top:25px}.portrait{max-width:440px;margin:auto;width:100%}.proof{flex-wrap:wrap;gap:18px}.proof div{flex:1 1 180px}.split,.bio{grid-template-columns:1fr;gap:30px}.stages{grid-template-columns:1fr;gap:20px}section{padding:52px 0}h1{letter-spacing:-1px}blockquote{font-size:24px}footer{flex-direction:column;gap:8px}nav img{width:150px}.navlinks .button{font-size:13px;padding:11px 13px}}
.newsletter-section{background:#faf8fc}.newsletter-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:32px}.newsletter-grid article{border-top:3px solid var(--purple);padding-top:22px}.newsletter-grid p{color:var(--muted);font-size:17px}.newsletter-grid a{color:var(--purple);font-weight:bold;text-underline-offset:4px}.footer-brand{display:flex;flex-direction:column;gap:10px}.certification{width:210px;height:90px;overflow:hidden;position:relative}.certification img{position:absolute;width:250px;max-width:none;left:-20px;top:-88px}.footer-contact{align-self:center}@media(max-width:800px){.newsletter-grid{grid-template-columns:1fr;gap:30px}.footer-contact{align-self:flex-start}}

.footer-links{display:flex;flex-wrap:wrap;gap:18px;align-self:center}footer{flex-wrap:wrap}.navlinks{gap:20px}@media(max-width:800px){.footer-links{align-self:flex-start}}
