*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#faf9f5;color:#202a26;font-family:Arial,Helvetica,sans-serif;line-height:1.6;--accent:#275e49;--tint:#e7eee5;--ink:#202a26}body.drawing{--accent:#994526;--tint:#f0e8dc;--ink:#342920;color:var(--ink)}body.singing{--accent:#60436f;--tint:#eee5f0;--ink:#302337;color:var(--ink)}a{color:inherit}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}[hidden]{display:none!important}.skip{position:fixed;top:-100px;left:20px;padding:15px;background:white;z-index:100}.skip:focus{top:10px}header{max-width:1280px;margin:auto;padding:27px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #dedfd6}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:17px;font-weight:700;letter-spacing:-.5px}nav{display:flex;gap:28px;align-items:center;font-size:13px}nav a{text-decoration:none}.nav-cta{border:1px solid var(--accent);padding:10px 18px;border-radius:30px}.hero{max-width:1280px;margin:auto;padding:58px 40px 64px;display:grid;grid-template-columns:1.03fr 1fr;gap:55px;align-items:center}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:2.3px;color:var(--accent);margin:0 0 20px}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-2px;line-height:1.04}h1{font-size:clamp(44px,5.3vw,72px);margin:0 0 26px}h2{font-size:clamp(32px,3.6vw,49px);margin:0 0 22px}h3{font-size:20px;line-height:1.3;letter-spacing:-.5px;margin:18px 0 12px}p{margin:0 0 20px}.intro{font-size:17px;line-height:1.8;max-width:520px;color:#555d55}.actions{display:flex;align-items:center;gap:22px;margin-top:28px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;border:0;border-radius:40px;background:var(--accent);color:white;padding:16px 25px;font-weight:600;font-size:14px;text-decoration:none;min-height:52px}.button:hover{filter:brightness(.93)}.quiet-link{font-size:13px;text-underline-offset:5px}.disclosure{font-size:11px;color:#62665f;max-width:390px;margin-top:22px}.hero-art{position:relative;padding-bottom:20px}.hero-art>img{width:100%;height:auto;aspect-ratio:1/1.12;object-fit:cover;border-radius:130px 130px 15px 15px}.drawing .hero-art>img{border-radius:12px 100px 12px 12px}.singing .hero-art>img{border-radius:150px 150px 70px 12px}.photo-note{position:absolute;bottom:0;left:24px;right:24px;padding:18px;background:#fffdf5;border:1px solid #d8dacd;border-radius:8px;box-shadow:0 8px 25px #00000008;display:flex;align-items:center;gap:12px;font-size:13px}.dot{display:block;height:9px;width:9px;border-radius:50%;background:var(--accent)}.fact-bar{display:flex;justify-content:center;gap:90px;background:var(--tint);padding:22px 30px;font-size:13px;color:var(--accent)}.fact-bar span span{margin-right:9px}.section{max-width:1280px;margin:0 auto;padding:86px 40px}.section-intro{max-width:650px}.section-intro>p:last-child{color:#62665f;max-width:490px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:37px}.cards article{padding:30px;border:1px solid #dcded4;border-radius:12px;background:#fdfcf9}.number{font-size:12px;color:var(--accent);display:block;padding-bottom:30px}.cards p,.steps p{font-size:14px;color:#555d55;margin:0}.course{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;background:var(--tint);border-radius:20px;padding:55px;margin-bottom:20px;max-width:1200px}.course p{max-width:510px}.course aside{padding:34px;background:#fffdf5;border-radius:12px}.small-label{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--accent)}ul{padding-left:21px}li{padding:6px 0;font-size:14px}.small{font-size:11px!important;color:#555d55;margin-top:16px}.pending{background:#586257;cursor:default}.guide{max-width:960px}.steps article{display:flex;gap:28px;padding:23px 0;border-bottom:1px solid #dcded4}.steps article>span{font-family:Georgia,serif;font-size:33px;color:var(--accent);min-width:50px}.steps h3{margin-top:0}.fit{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;background:#eeeee8}.fit>div:first-child>p:last-child{color:#62665f;max-width:300px}.fit-cards article{background:#fffdf8;padding:20px 30px;border-radius:12px;margin-bottom:17px}.fit-cards article.consider{background:transparent;border:1px solid #cdd0c5}.fit-cards h3{margin-top:6px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}details{border-bottom:1px solid #dcded4;padding:18px 0}summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-weight:600;list-style:none;font-size:15px}summary::-webkit-details-marker{display:none}summary span{font-size:20px;color:var(--accent)}details[open] summary span{transform:rotate(45deg)}details p{font-size:14px;margin-top:15px;color:#555d55}.closing{text-align:center;background:var(--accent);color:#fffdf4;padding:70px 25px}.closing .eyebrow{color:#e6ead9}.closing .button{background:#faf5e7;color:var(--ink)}.closing .pending{background:#e9e3d6;color:#45483f}.closing h2{max-width:700px;margin:0 auto 22px}.method{max-width:900px;margin:0 auto;padding:38px 30px;font-size:12px;color:#63665e}.method p{margin:10px 0 0}footer{max-width:1280px;margin:auto;padding:36px 40px 25px;border-top:1px solid #dcded4;display:grid;grid-template-columns:1fr 1fr;gap:28px}footer p,footer a,footer button{font-size:12px}footer>div:nth-child(2){display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.text-button{background:none;border:0;text-decoration:underline;padding:0;color:inherit}.legal{grid-column:1/-1;font-size:11px;color:#63665e}.legal-page{max-width:800px;margin:auto;padding:60px 30px}.legal-page h1{font-size:46px}.legal-page h2{font-family:Arial,sans-serif;font-size:22px;letter-spacing:-.5px;margin-top:35px}.consent{position:fixed;bottom:16px;left:16px;right:16px;max-width:850px;margin:auto;background:#fffefb;border:1px solid #bbbfb2;border-radius:12px;box-shadow:0 10px 50px #0002;padding:22px;z-index:20;display:flex;gap:25px;align-items:center}.consent p,.consent a{font-size:12px;margin:8px 0}.consent-actions{min-width:170px;display:flex;flex-direction:column;gap:8px}.consent button{background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:30px;padding:10px;font-size:12px}.consent #reject{background:white;color:var(--accent)}
@media(max-width:760px){header{padding:20px}.brand{font-size:14px;letter-spacing:-.4px}nav>a:not(.nav-cta){display:none}nav{gap:0}.nav-cta{font-size:11px;padding:8px 12px}.hero{grid-template-columns:1fr;gap:28px;padding:35px 22px 38px}h1{font-size:48px;letter-spacing:-1.8px}.hero-copy{max-width:570px}.hero-art{max-width:500px;width:100%;margin:auto}.hero-art>img{aspect-ratio:1/1;max-height:490px}.intro{font-size:16px}.actions{gap:20px}.disclosure{margin-bottom:0}.fact-bar{gap:18px;padding:19px 12px;font-size:10px;flex-wrap:wrap}.section{padding:55px 22px}.cards{grid-template-columns:1fr;gap:12px}.cards article{padding:24px}.number{padding-bottom:0}.course{grid-template-columns:1fr;gap:24px;border-radius:0;padding:40px 22px;margin:0}.course aside{padding:26px}.fit,.faq{grid-template-columns:1fr;gap:25px}.fit>div:first-child>p:last-child{max-width:100%}.fit-cards article{padding:20px}.closing{padding:55px 24px}footer{padding:30px 22px;grid-template-columns:1fr}footer>div:nth-child(2){justify-content:flex-start}.consent{padding:17px;gap:12px;flex-direction:column;align-items:stretch}.consent-actions{flex-direction:row}.consent-actions button{flex:1}.legal-page h1{font-size:38px}.steps article{gap:16px}.steps article>span{min-width:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
