.rr-root{--white:#fff;--mauve:#af9db5;--gold:#b8842c;--gold-light:#d19536;--gray-bg:#f3f1ee;--taupe:#cac2ba;--black:#191714;--ink:#3a3a3a;background:var(--white);color:var(--black);font-family:Open Sans,sans-serif;font-size:16px;line-height:1.6}.rr-root *,.rr-root :before,.rr-root :after{box-sizing:border-box}html{scroll-behavior:smooth}.rwt-nav-wrap{z-index:100;--white:#fff;--gold:#b8842c;--black:#191714;--taupe:#cac2ba;--radius-md:10px;font-family:Open Sans,sans-serif;position:fixed;top:0;left:0;right:0}.rwt-nav-wrap *{box-sizing:border-box}.rwt-nav{border-bottom:1px solid var(--taupe);background:var(--white);justify-content:space-between;align-items:center;padding:1.1rem 3rem;display:flex}.rwt-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.rwt-brand img{width:auto;height:40px;display:block}.rwt-brand-text-wrap{flex-direction:column;line-height:1.15;display:flex}.rwt-logo{color:var(--black);font-family:Noto Serif Display,serif;font-size:19px;font-weight:500}.rwt-logo span{color:var(--gold)}.rwt-tagline{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-top:3px;font-family:Nunito Sans,sans-serif;font-size:10px;font-weight:800}.rwt-nav-links{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.rwt-nav-links a{color:var(--black);font-size:14px;font-weight:600;text-decoration:none}.rwt-nav-links a:hover,.rwt-nav-links a.active{color:var(--gold)}.rwt-nav-cta{background:var(--black);color:var(--white);border-radius:var(--radius-md);cursor:pointer;border:none;padding:10px 20px;font-family:Nunito Sans,sans-serif;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.rwt-nav-cta:hover{background:var(--gold)}.hero{text-align:center;background:var(--black);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:8rem 2rem 5rem;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% 80%,#af9db52e,#0000 70%),radial-gradient(40% 30% at 70% 20%,#b8842c14,#0000 60%);position:absolute;inset:0}.hero>*{z-index:1;position:relative}.hero-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem;font-family:Nunito Sans,sans-serif;font-size:.7rem;font-weight:800}.hero h1{color:var(--white);letter-spacing:-.01em;margin-bottom:.5rem;font-family:Noto Serif Display,serif;font-size:clamp(3rem,8vw,5.5rem);font-weight:300;line-height:1.05}.hero h1 em{color:var(--mauve);font-style:italic}.hero-sub{color:#ffffffa6;letter-spacing:.01em;margin-bottom:2.5rem;font-family:Noto Serif Display,serif;font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:300}.hero-dates{flex-wrap:wrap;justify-content:center;gap:1px;margin-bottom:3rem;display:flex}.date-card{text-align:center;background:#ffffff0f;border:1px solid #ffffff1f;min-width:160px;padding:1rem 1.5rem}.date-card:first-child{border-radius:4px 0 0 4px}.date-card:last-child{border-radius:0 4px 4px 0}.date-card .day{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:.3rem;font-family:Nunito Sans,sans-serif;font-size:.65rem}.date-card .date{color:var(--white);margin-bottom:.2rem;font-family:Noto Serif Display,serif;font-size:1.1rem}.date-card .time{color:#ffffff80;font-size:.75rem}.date-card .mode{letter-spacing:.08em;text-transform:uppercase;color:var(--mauve);margin-top:.3rem;font-family:Nunito Sans,sans-serif;font-size:.65rem}.hero-cta{background:var(--gold);color:var(--white);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:2px;padding:1rem 2.5rem;font-family:Nunito Sans,sans-serif;font-size:.8rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-block}.hero-cta:hover{background:var(--gold-light);transform:translateY(-1px)}.gold-line{background:var(--gold);width:48px;height:1px;margin:0 auto 2rem}.rr-root section{max-width:860px;margin:0 auto;padding:5rem 2rem}.rr-root section.full{max-width:100%;padding-left:0;padding-right:0}.section-label{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);text-align:center;margin-bottom:1rem;font-family:Nunito Sans,sans-serif;font-size:.65rem}.section-title{text-align:center;margin-bottom:1rem;font-family:Noto Serif Display,serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:300;line-height:1.15}.section-title em{color:var(--mauve);font-style:italic}.section-body{color:var(--ink);text-align:center;max-width:620px;margin:0 auto;font-size:1rem;line-height:1.85}.launch-banner{background:var(--gray-bg);border:1px solid var(--taupe);text-align:center;border-radius:4px;max-width:620px;margin:0 auto 3rem;padding:1rem 1.5rem}.launch-banner strong{letter-spacing:.1em;text-transform:uppercase;color:var(--mauve);margin-bottom:.25rem;font-family:Nunito Sans,sans-serif;font-size:.72rem;display:block}.launch-banner p{color:var(--ink);font-size:.88rem}.about-section{background:var(--black);max-width:100%;padding:5rem 2rem}.about-inner{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:860px;margin:0 auto;display:grid}.about-text p{color:#ffffffa6;margin-bottom:1rem;font-size:.95rem;line-height:1.85}.about-section .section-title{color:var(--white);text-align:left}.about-section .section-title em{color:var(--mauve)}.about-quote blockquote{color:#ffffffd9;border-left:2px solid var(--gold);margin-bottom:.75rem;padding-left:1.5rem;font-family:Noto Serif Display,serif;font-size:1.2rem;font-style:italic;font-weight:300;line-height:1.6}.about-quote cite{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);padding-left:1.5rem;font-family:Nunito Sans,sans-serif;font-size:.72rem;font-style:normal}.movements{background:var(--taupe);border:1px solid var(--taupe);border-radius:4px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:3rem;display:grid;overflow:hidden}.movement{background:var(--white);text-align:center;padding:2rem 1.25rem}.movement-num{letter-spacing:.12em;color:var(--gold);text-transform:uppercase;margin-bottom:.75rem;font-family:Nunito Sans,sans-serif;font-size:.65rem}.movement-name{color:var(--black);margin-bottom:.5rem;font-family:Noto Serif Display,serif;font-size:1.3rem;font-weight:500}.movement-desc{color:var(--ink);font-size:.78rem;line-height:1.6}.tiers{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:3rem;display:grid}.tier{border:1px solid var(--taupe);border-radius:4px;padding:1.75rem;transition:border-color .2s;position:relative}.tier:hover{border-color:var(--mauve)}.tier.featured{border-color:var(--gold);background:linear-gradient(135deg,#fdfcf8,#fef9ec)}.tier-badge{background:var(--gold);color:var(--white);letter-spacing:.1em;text-transform:uppercase;border-radius:2px;padding:2px 10px;font-family:Nunito Sans,sans-serif;font-size:.6rem;font-weight:800;position:absolute;top:-10px;left:1.5rem}.tier-name{margin-bottom:.25rem;font-family:Noto Serif Display,serif;font-size:1.5rem;font-weight:500}.tier-price{color:var(--black);margin-bottom:.25rem;font-size:1.75rem;font-weight:300}.tier-price sup{vertical-align:super;font-size:1rem;font-weight:400}.tier-price span{color:var(--ink);font-size:.8rem}.tier-desc{color:var(--ink);margin-bottom:1.25rem;font-size:.82rem;line-height:1.6}.tier-features{color:var(--ink);padding:0;font-size:.82rem;line-height:1.6;list-style:none}.tier-features li{padding:.3rem 0 .3rem 1.1rem;position:relative}.tier-features li:before{content:"";background:var(--mauve);border-radius:50%;width:5px;height:5px;position:absolute;top:.7rem;left:0}.scripture{background:var(--gray-bg);border-left:3px solid var(--mauve);text-align:center;border-radius:0 4px 4px 0;max-width:620px;margin:0 auto;padding:2.5rem 3rem}.scripture blockquote{color:var(--black);margin-bottom:.75rem;font-family:Noto Serif Display,serif;font-size:1.35rem;font-style:italic;font-weight:300;line-height:1.6}.scripture cite{letter-spacing:.1em;text-transform:uppercase;color:var(--mauve);font-family:Nunito Sans,sans-serif;font-size:.75rem;font-style:normal}.register-section{background:var(--black);text-align:center;max-width:100%;padding:5rem 2rem}.register-inner{max-width:620px;margin:0 auto}.register-section .section-label{color:var(--gold)}.register-section .section-title{color:var(--white)}.register-section .section-title em{color:var(--mauve)}.register-section .section-body{color:#ffffff8c;margin-bottom:2.5rem}.register-embed{background:var(--white);text-align:left;border-radius:4px;padding:2rem;overflow:hidden}.rr-form{flex-direction:column;gap:1rem;display:flex}.rr-form label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);flex-direction:column;gap:.4rem;font-size:.72rem;font-weight:600;display:flex}.rr-form input,.rr-form select,.rr-form textarea{border:1px solid var(--taupe);background:var(--white);color:var(--black);text-transform:none;letter-spacing:normal;border-radius:2px;padding:.75rem .9rem;font-family:Open Sans,sans-serif;font-size:1rem}.rr-form input:focus,.rr-form select:focus,.rr-form textarea:focus{border-color:var(--mauve);outline:none}.rr-form button{align-self:flex-start;margin-top:.5rem}footer{background:var(--black);text-align:center;color:#ffffff4d;border-top:1px solid #ffffff14;padding:2.5rem 2rem;font-size:.75rem;line-height:1.8}footer a{color:#fff6;text-decoration:none}footer a:hover{color:var(--gold)}.footer-links{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:1rem;display:flex}.footer-links a{color:#ffffff80;font-size:.75rem;text-decoration:none}.footer-links a:hover{color:var(--gold)}@media(max-width:700px){.about-inner{grid-template-columns:1fr;gap:2rem}.movements{grid-template-columns:repeat(2,1fr)}.tiers{grid-template-columns:1fr}.date-card{min-width:130px}.scripture{padding:2rem 1.5rem}}@media(max-width:840px){.rwt-nav{flex-direction:column;gap:1rem;padding:1.25rem 1.5rem}.rwt-nav-links{flex-wrap:wrap;justify-content:center;gap:1.25rem}.hero{padding:10rem 1.25rem 4rem}}@media(max-width:480px){.rwt-nav-links{gap:1rem}}@media(prefers-reduced-motion:reduce){.rr-root *,.rr-root :before,.rr-root :after{transition:none!important}}
