.rk{--rk-bg:#f3eee4;--rk-paper:#ebe4d6;--rk-ink:#23251f;--rk-body:#3d3e37;--rk-muted:#6b685e;--rk-olive:#3e5a26;--rk-olive-deep:#2c421a;--rk-line:#23251f24;--rk-serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--rk-sans:"Inter Tight", "Helvetica Neue", Arial, sans-serif;background:var(--rk-bg);color:var(--rk-body);font-family:var(--rk-sans);font-size:17px;line-height:1.6}.rk h1,.rk h2,.rk h3{letter-spacing:normal;color:var(--rk-ink);grid-column:auto}.rk h2{font:400 clamp(32px, 3.6vw, 48px)/1.12 var(--rk-serif);letter-spacing:-.01em;text-wrap:balance;margin:0}.rk h3{font:600 17px/1.4 var(--rk-sans);margin:0}.rk p{margin:0}.rk a:not(.rk-btn){color:var(--rk-olive);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.rk-wrap{max-width:1160px;margin:0 auto;padding:0 40px}.rk-lead{color:var(--rk-body);max-width:600px;font-size:18px}.rk-fine{color:var(--rk-muted);max-width:460px;font-size:14px}.rk-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:72px;display:grid}.rk-nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--rk-line);background:#f3eee4eb;position:sticky;top:0}.rk-nav .rk-wrap{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.rk a.rk-brand,.rk .rk-brand{font:500 24px/1 var(--rk-serif);color:var(--rk-ink);white-space:nowrap;text-decoration:none}.rk-nav-links{align-items:center;gap:28px;font-size:15px;display:flex}.rk .rk-nav-links a:not(.rk-btn){color:var(--rk-body);text-decoration:none}.rk .rk-nav-links a:not(.rk-btn):hover{color:var(--rk-ink);text-decoration:underline}.rk-btn{background:var(--rk-olive);color:#fff;min-height:52px;font:500 16px/1 var(--rk-sans);border-radius:2px;justify-content:center;align-items:center;padding:0 28px;text-decoration:none;transition:background-color .2s;display:inline-flex}.rk-btn:hover{background:var(--rk-olive-deep)}.rk-btn:focus-visible{outline:2px solid var(--rk-olive);outline-offset:3px}.rk-btn-small{min-height:40px;padding:0 18px;font-size:15px}.rk-btn-light{background:var(--rk-bg);color:var(--rk-olive-deep)}.rk-btn-light:hover{background:#fff}.rk-cover{background:#f1ede3}.rk-cover img{object-fit:cover;object-position:center 45%;width:100%;height:min(64vh,640px);display:block}.rk-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:72px;padding-top:88px;padding-bottom:96px;display:grid}.rk-hero h1{font:400 clamp(38px, 4.4vw, 60px)/1.06 var(--rk-serif);letter-spacing:-.015em;text-wrap:balance;margin:0}.rk-hero-side{justify-items:start;gap:24px;display:grid}.rk-hero-side>p:first-child{font-size:18px}.rk-section{padding:112px 0}.rk-section h2+.rk-lead{margin-top:24px}.rk-fit{background:var(--rk-paper)}.rk-plain-list{gap:28px;margin:0;padding:0;list-style:none;display:grid}.rk-plain-list li{color:var(--rk-ink);padding-left:22px;position:relative}.rk-plain-list li:before{content:"";background:var(--rk-ink);width:8px;height:1px;position:absolute;top:.72em;left:0}.rk-women{border-top:1px solid var(--rk-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;margin-top:80px;padding-top:40px;display:grid}.rk-women h3{font:400 28px/1.2 var(--rk-serif)}.rk-how h2{margin-bottom:56px}.rk-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.rk-steps li{align-content:start;gap:12px;display:grid}.rk-step-number{font:400 44px/1 var(--rk-serif);color:var(--rk-olive)}.rk-steps p{font-size:16px}.rk-topics{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;margin-top:72px;display:grid}.rk-topics ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rk-topics li{border:1px solid var(--rk-line);color:var(--rk-ink);background:#fff6;border-radius:999px;padding:8px 14px;font-size:15px}.rk-offer{padding-top:0}.rk-offer .rk-split>div{justify-items:start;gap:24px;display:grid}.rk-faq-section{background:var(--rk-paper)}.rk-faq{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:72px;display:grid}.rk-faq details{border-top:1px solid var(--rk-line);padding:22px 0}.rk-faq details:last-child{border-bottom:1px solid var(--rk-line)}.rk-faq summary{font:500 18px/1.4 var(--rk-sans);color:var(--rk-ink);cursor:pointer;justify-content:space-between;align-items:baseline;gap:20px;list-style:none;display:flex}.rk-faq summary::-webkit-details-marker{display:none}.rk-faq summary:after{content:"+";color:var(--rk-muted);flex:none;font-size:22px;line-height:1;transition:transform .2s}.rk-faq details[open] summary:after{transform:rotate(45deg)}.rk-faq details>p,.rk-faq details>div{max-width:640px;margin-top:12px}.rk-faq details>div{gap:14px;display:grid}.rk-fees{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.rk-fees th,.rk-fees td{border-bottom:1px solid var(--rk-line);text-align:left;vertical-align:top;padding:10px 0}.rk-fees th{color:var(--rk-body);padding-right:24px;font-weight:400}.rk-fees td{color:var(--rk-ink);font-weight:500}.rk-cta{background:var(--rk-olive-deep);padding:96px 0}.rk-cta h2{color:var(--rk-bg)}.rk-cta .rk-split{align-items:center}.rk-cta .rk-split>div{justify-items:start;gap:16px;display:grid}.rk-cta .rk-fine{color:#f3eee4bf}.rk-footer{max-width:none;color:var(--rk-muted);background:0 0;padding:40px 0 56px;font-size:14px;display:block}.rk-footer .rk-wrap{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;display:flex}.rk-footer .rk-brand{font-size:20px}@media (width<=960px){.rk-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}}@media (width<=860px){.rk{font-size:16px}.rk-wrap{padding:0 20px}.rk-nav .rk-wrap{height:60px}.rk-nav-links a:not(.rk-btn){display:none}.rk-cover img{aspect-ratio:1731/909;height:auto}.rk-hero,.rk-split,.rk-women,.rk-topics,.rk-faq{grid-template-columns:minmax(0,1fr);gap:32px}.rk-hero{padding-top:48px;padding-bottom:64px}.rk-section{padding:72px 0}.rk-offer{padding-top:0}.rk-women,.rk-topics{margin-top:56px}.rk-cta{padding:72px 0}}@media (width<=520px){.rk-steps{grid-template-columns:minmax(0,1fr)}.rk-hero-side .rk-btn,.rk-offer .rk-btn,.rk-cta .rk-btn{width:100%}.rk-hero-side,.rk-offer .rk-split>div,.rk-cta .rk-split>div{justify-items:stretch}.rk-fees th,.rk-fees td{border:0;padding:0;display:block}.rk-fees tr{border-bottom:1px solid var(--rk-line);padding:10px 0;display:block}}
