@font-face{font-family:Passion;src:url('../assets/fonts/passion-one-regular.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fbf4f6;color:#5c1333;font-family:Arial,sans-serif;line-height:1.6}a{color:inherit}header{max-width:1380px;margin:auto;padding:18px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:700;letter-spacing:1px}.brand img{object-fit:contain;width:72px;height:72px}.brand small{display:block;font-size:10px;letter-spacing:2px}.back{font-size:13px;text-underline-offset:5px}.intro{max-width:1380px;margin:20px auto 70px;padding:0 5%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5%}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700}.intro-copy{padding:40px 0}h1,h2{font-family:Passion,Arial,sans-serif;font-weight:400;line-height:.96;letter-spacing:-1px;margin:22px 0}h1{font-size:clamp(55px,6.5vw,98px)}h1 em{color:#b63f72;font-style:normal}h2{font-size:64px}h2 span{color:#b63f72}.lead{font-size:17px;line-height:1.7}.start{background:#5c1333;color:white;border-radius:100px;padding:15px 25px;text-decoration:none;display:inline-flex;gap:25px;align-items:center;margin-top:15px;font-weight:700;font-size:14px}.note,.small{font-size:12px;color:#705661}.photo{position:relative;min-height:490px;border-radius:180px 180px 18px 18px;overflow:hidden;align-self:stretch;background:#da8cab}.photo img{width:100%;height:100%;position:absolute;object-fit:cover}.photo:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#3e112dcc)}.photo span{position:absolute;z-index:1;bottom:30px;left:30px;right:30px;color:white;font-size:11px;letter-spacing:2px}.registration{background:white;padding:65px max(5%,calc((100% - 1240px)/2));display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.6fr);gap:65px;align-items:start;outline:none}.registration aside{position:sticky;top:30px}.registration aside>p{max-width:290px}dl{margin-top:35px}dl div{border-top:1px solid #eadce2;padding:12px 0}dt{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#8a6273}dd{margin:3px 0;font-size:14px}.form-card{min-width:0}.trial{background:#fff4df;color:#715321;padding:10px 14px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:1px;margin:0 0 25px}.form-card iframe{border:0;width:100%;min-height:760px;display:block}#form-status{padding:35px 20px;background:#fbf4f6;border-radius:10px}#direct-form{display:inline-block;margin:16px 0;font-size:13px}#direct-form[hidden]{display:none}.payment-note{border-top:1px solid #eadce2;padding-top:16px}footer{max-width:1380px;margin:auto;padding:30px 5%;display:flex;justify-content:space-between;gap:20px;font-size:12px}footer span{font-weight:700}footer p{margin:0}:focus-visible{outline:3px solid #b63f72;outline-offset:5px}.skip{position:absolute;left:20px;top:-80px;background:white;padding:12px;z-index:10}.skip:focus{top:10px}@media(max-width:760px){header{padding:14px 6%}.brand img{width:52px;height:52px}.brand span{font-size:12px}.back{font-size:11px}.intro{grid-template-columns:1fr;margin:0 auto 35px;padding:0 6%;gap:18px}.intro-copy{padding:22px 0 5px}h1{font-size:68px}.photo{min-height:260px;border-radius:120px 120px 12px 12px}.registration{grid-template-columns:1fr;padding:38px 6%;gap:20px}.registration aside{position:static}h2{font-size:48px}.registration aside h2 br{display:none}.registration aside>p{max-width:none}dl{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin-top:20px}footer{display:block;padding:25px 6%}.trial{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
