@font-face{font-family:Bebas Neue;src:url(/fonts/BebasNeue-400.woff2)format("woff2");font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/EBGaramond-400.woff2)format("woff2");font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/EBGaramond-400-italic.woff2)format("woff2");font-style:italic;font-display:swap}:root{--purple:#6146bd;--purple-d:#3b2a7d;--purple-l:#a48ff5;--night:#0b0918;--night-2:#151030;--cream:#f4efe6;--muted:#b9b1cf;--gold:#e9b949;--line:#f4efe624;--gutter:clamp(16px, 4vw, 40px);--display:"Bebas Neue", "Arial Narrow", sans-serif;--serif:"EB Garamond", Georgia, serif}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{background:var(--night);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{color:var(--cream);font-family:var(--serif);-webkit-font-smoothing:antialiased;font-size:19px;line-height:1.55}a{color:inherit}:focus-visible{outline:2px solid var(--purple-l);outline-offset:3px;border-radius:4px}em{color:var(--purple-l);font-style:normal}h1,h2,h3{font-family:var(--display);letter-spacing:.03em;font-weight:400;line-height:.95}h2{margin-top:12px;font-size:clamp(42px,7vw,72px)}.r-wrap{width:100%;max-width:980px;padding:0 var(--gutter);margin:0 auto}.r-section{padding-top:clamp(64px,10vw,110px)}.r-kicker{font-family:var(--display);letter-spacing:.32em;color:var(--purple-l);font-size:17px}.r-top{z-index:10;padding:14px var(--gutter);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#0b0918c7;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.r-mark{align-items:center;gap:10px;text-decoration:none;display:flex}.r-mark svg{width:40px;height:32px}.r-mark span{font-family:var(--display);letter-spacing:.08em;font-size:24px}.r-cta-top{font-family:var(--display);letter-spacing:.1em;background:var(--purple);border-radius:999px;padding:8px 18px 6px;font-size:18px;text-decoration:none;box-shadow:0 0 0 1px #a48ff580,0 8px 26px #6146bd73}.r-hero{background:radial-gradient(ellipse at 75% 20%, #6146bd73, transparent 55%), linear-gradient(var(--night), #120d2a);padding:clamp(60px,12vw,140px) 0 clamp(50px,8vw,90px);position:relative;overflow:hidden}.r-hero-art{opacity:.5;filter:drop-shadow(0 0 80px #6146bd80);width:min(620px,70vw);position:absolute;bottom:-4vw;right:-6vw}.r-hero .r-wrap{position:relative}.r-hero h1{margin-top:14px;font-size:clamp(76px,15vw,160px);line-height:.86}.r-lead{color:var(--muted);max-width:560px;margin-top:20px;font-size:clamp(21px,2.6vw,26px);font-style:italic}.r-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:34px;display:flex}.r-link{font-family:var(--display);letter-spacing:.14em;color:var(--purple-l);font-size:18px;text-decoration:none}.r-btn{cursor:pointer;text-align:center;color:var(--cream);font-family:var(--display);letter-spacing:.08em;background:linear-gradient(90deg,#6146bd,#7d62d6);border:0;border-radius:12px;padding:15px 28px 12px;font-size:24px;text-decoration:none;transition:box-shadow .3s,transform .3s;display:inline-block;position:relative;overflow:hidden;box-shadow:0 10px 34px #6146bd8c}.r-btn:hover{transform:translateY(-1px);box-shadow:0 10px 46px #a48ff5bf}.r-btn-full{width:100%;display:block}.r-btn:disabled{opacity:.7;cursor:progress}.r-steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-top:34px;list-style:none;display:grid}.r-steps li{counter-increment:s;background:var(--night-2);border:1px solid var(--line);border-radius:18px;padding:22px}.r-steps li:before{content:"0" counter(s);font-family:var(--display);color:var(--purple-l);font-size:44px;line-height:1;display:block}.r-steps b{font-family:var(--display);letter-spacing:.03em;margin-top:8px;font-size:26px;font-weight:400;display:block}.r-steps span{color:var(--muted);font-size:18px}.r-feats{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:34px;list-style:none;display:grid}.r-feats li{background:var(--night-2);border:1px solid var(--line);border-radius:18px;grid-template-columns:56px 1fr;align-items:center;gap:16px;padding:16px 18px;display:grid}.r-feats i{background:linear-gradient(135deg, var(--purple), var(--purple-d));width:56px;height:56px;font-style:normal;font-family:var(--display);border-radius:14px;place-items:center;font-size:22px;display:grid}.r-feats b{font-family:var(--display);letter-spacing:.03em;font-size:24px;font-weight:400;line-height:1.05;display:block}.r-feats span{color:var(--muted);font-size:17px}.r-weeks{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:34px;display:grid}.r-week{background:linear-gradient(160deg,#6146bd47,#151030e6 55%);border:1px solid #a48ff540;border-radius:18px;padding:22px 20px}.r-week-n{font-family:var(--display);letter-spacing:.18em;color:var(--gold);font-size:15px}.r-week h3{margin-top:6px;font-size:40px}.r-week-lema{color:var(--muted);font-size:17px;font-style:italic}.r-week ul{gap:4px;margin-top:14px;font-size:16px;list-style:none;display:grid}.r-week li{color:var(--cream);grid-template-columns:30px 1fr;display:grid}.r-week li span{font-family:var(--display);color:var(--purple-l);letter-spacing:.06em}.r-note{color:var(--muted);max-width:680px;margin-top:22px;font-size:18px}.r-note i{color:var(--cream)}.r-price{background:var(--night-2);border:1px solid #a48ff559;border-radius:24px;max-width:560px;margin:0 auto;padding:32px 28px;box-shadow:0 30px 80px #00000073,0 0 0 1px #6146bd26}.r-price-head{text-align:center;margin-bottom:24px}.r-price h2{font-size:96px;line-height:.9}.r-price h2 small{letter-spacing:.1em;color:var(--muted);margin-left:6px;font-size:28px}.r-price-note{color:var(--muted);font-style:italic}.r-form-intro{color:var(--muted);margin-bottom:18px;font-size:18px}.field{color:var(--muted);margin-bottom:6px;font-size:16px;display:block}.r-form input[type=text],.r-form input[type=email]{border:1px solid var(--line);width:100%;color:var(--cream);font:inherit;background:#0b0918d9;border-radius:12px;outline:none;margin-bottom:16px;padding:13px 14px;font-size:17px}.r-form input:focus{border-color:var(--purple-l);box-shadow:0 0 0 3px #a48ff540}.r-form input[aria-invalid=true]{border-color:#ff9fae}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.check{color:var(--muted);align-items:flex-start;gap:10px;margin:4px 0 20px;font-size:15px;line-height:1.4;display:flex}.check input{width:18px;height:18px;accent-color:var(--purple);flex:none;margin-top:3px}.check a{color:var(--purple-l)}.msg{min-height:1.5em;color:var(--purple-l);margin-top:14px;font-size:16px}.msg[data-kind=error]{color:#ffb3bf}.msg[data-kind=ok]{color:var(--cream)}.r-faq{gap:10px;margin-top:30px;display:grid}.r-faq details{background:var(--night-2);border:1px solid var(--line);border-radius:16px;padding:18px 20px}.r-faq summary{cursor:pointer;font-family:var(--display);letter-spacing:.03em;justify-content:space-between;gap:12px;font-size:24px;list-style:none;display:flex}.r-faq summary::-webkit-details-marker{display:none}.r-faq summary:after{content:"+";color:var(--purple-l)}.r-faq details[open] summary:after{content:"–"}.r-faq p{color:var(--muted);margin-top:8px;font-size:18px}.r-foot{text-align:center;padding:clamp(70px, 10vw, 110px) var(--gutter) max(40px, env(safe-area-inset-bottom));color:var(--muted);font-size:15px}.r-foot p+p{margin-top:6px}.r-sig{color:var(--cream);font-size:28px;font-style:italic}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
