:root{--cream:#fbf5ed;--ink:#173e51;--rose:#b84464;--blue:#d9edf1;--muted:#52616a;--line:#dedbd4}[hidden]{display:none!important}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{background:var(--cream);color:var(--ink);margin:0;font:17px/1.65 Arial,sans-serif}a{color:inherit}nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:23px 6%;display:flex}.brand{font:24px Georgia,serif;text-decoration:none}.brand small{letter-spacing:2px;font:11px Arial,sans-serif;display:block}nav>a:last-child{border-bottom:1px solid var(--rose);font-size:13px;text-decoration:none}main{overflow:hidden}.wrap{max-width:1160px;margin:auto;padding:80px 28px}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:65px;padding-top:55px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--rose);font-size:12px;font-weight:700}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.08}h1{letter-spacing:-2px;margin:20px 0 25px;font-size:clamp(48px,5.5vw,78px)}h1 em,h2 em{color:var(--rose)}.lead{max-width:520px;font-size:20px}.button{background:var(--rose);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;padding:16px 27px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{background:#96334e}.button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #447da1}.meta{color:var(--muted);margin:17px 0;font-size:13px}.poster{border-radius:120px 120px 8px 8px;justify-self:center;width:100%;max-width:360px;height:auto;display:block;box-shadow:0 20px 50px #5637271c}.strip{background:var(--blue);text-align:center;letter-spacing:.3px;padding:17px 25px;font-size:14px}h2{margin:12px 0 24px;font-size:clamp(34px,4vw,49px)}.intro{max-width:720px}.split{grid-template-columns:1fr 1fr;gap:70px;display:grid}.list{padding:0;list-style:none}.list li{border-bottom:1px solid var(--line);gap:14px;padding:14px 0;display:flex}.list li:before{content:"✓";color:var(--rose)}.steps{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px;display:grid}.step{border-top:2px solid #8dc5d6;padding-top:22px}.num{color:var(--rose);font:italic 30px Georgia,serif}h3{margin:14px 0;font-size:25px}p{margin-top:0}.soft{background:#f0e7e3}.deliver{grid-template-columns:1fr 1fr;gap:55px;display:grid}.deliver article{border-top:1px solid #cbbcb4;padding-top:20px}.teacher{grid-template-columns:160px 1fr;align-items:start;gap:45px;max-width:850px;display:grid}.monogram{background:var(--blue);color:#447da1;border-radius:50%;place-items:center;width:145px;height:145px;font:60px Georgia,serif;display:grid}.offer{text-align:center;background:var(--ink);color:#fff}.offer .wrap{max-width:820px}.offer h2{color:#fff}.offer .eyebrow{color:#ecc2ca}.offer .meta{color:#d4e1e5}.details{grid-template-columns:repeat(3,1fr);gap:12px;margin:32px 0;display:grid}.details div{border-top:1px solid #6c8792;border-bottom:1px solid #6c8792;padding:20px 8px}.details small{color:#c4d9e2;font-size:12px;display:block}.details strong{font-size:16px}.offer button[disabled]{opacity:.65;cursor:default}.note{color:#d4e1e5;max-width:590px;margin:16px auto;font-size:13px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-weight:700}details p{color:var(--muted);margin:14px 0 0}footer{text-align:center;color:var(--muted);padding:30px;font-size:12px}@media (width<=720px){nav{padding:18px 22px}.brand{font-size:21px}.wrap{padding:55px 23px}.hero,.split,.deliver{grid-template-columns:1fr;gap:35px}.hero{padding-top:35px}h1{letter-spacing:-1px}.hero .poster{max-width:290px}.lead{font-size:18px}.steps{grid-template-columns:1fr;gap:25px}.teacher{grid-template-columns:1fr;gap:20px}.monogram{width:85px;height:85px;font-size:36px}.details{grid-template-columns:1fr;gap:0}.details div{border-bottom:0;padding:12px}.details div:last-child{border-bottom:1px solid #6c8792}nav>a:last-child{text-align:right;max-width:110px;font-size:12px}}
