.rd-site{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100dvh;font-family:var(--font-sans),sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}.rd-site h1,.rd-site h2,.rd-site h3{font-family:var(--font-outfit),sans-serif;margin:0;font-weight:700}.rd-site p{margin:0}.rd-site a:where(:not(.site-docs a)){color:inherit;text-decoration:none}.rd-site img{max-width:100%;height:auto;display:block}html:has(.rd-site){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.rd-site){scroll-behavior:auto}.rd-site *,.rd-site :before,.rd-site :after{transition-duration:.01ms!important;animation:none!important}}.rd-site{background:var(--site-paper);color:var(--site-forest);--font-display:var(--font-outfit), sans-serif;--font-body:var(--font-sans), sans-serif;scrollbar-color:var(--site-sage) var(--site-paper)}.rd-site ::selection{color:var(--site-forest);background:var(--site-lime)}.rd-site *,.rd-site :before,.rd-site :after{box-sizing:border-box}.rd-site :focus-visible{outline:3px solid var(--site-sage);outline-offset:5px}.rd-site main:focus{outline:none}.rd-site section{scroll-margin-top:24px}.rd-site h1,.rd-site h2{text-wrap:balance;letter-spacing:-.035em}.rd-site h2{font-size:clamp(34px,4.2vw,56px);line-height:1.08}.rd-site h3{font-family:var(--font-sans), sans-serif;letter-spacing:-.025em;line-height:1.3}.rd-site p{line-height:1.65}.rd-site a{text-underline-offset:5px}.rd-site .site-wrap{width:min(1180px,100% - 64px);margin-inline:auto}.rd-site .site-brand{font:700 29px/1 var(--font-display);letter-spacing:-.035em;color:inherit;align-items:center;gap:8px;display:inline-flex}.rd-site .site-brand img{width:39px;height:39px}.rd-site .site-brand--compact{gap:5px;font-size:23px}.rd-site .site-brand--compact img{width:29px;height:29px}.rd-site .site-header{z-index:10;position:relative}.rd-site .site-nav{justify-content:space-between;align-items:center;gap:24px;min-height:104px;display:flex}.rd-site .site-desktop-nav{align-items:center;gap:34px;font-size:14px;font-weight:500;display:flex}.rd-site .site-desktop-nav a:hover,.rd-site .site-footer a:hover{text-decoration:underline}.rd-site .site-nav-actions{align-items:center;gap:10px;display:flex}.rd-site .site-button{background:var(--site-forest);height:auto;min-height:54px;color:var(--site-cream);font:600 15px/1.4 var(--font-sans),sans-serif;white-space:normal;text-align:center;box-shadow:none;border-radius:14px;justify-content:center;align-items:center;gap:18px;padding:15px 22px;transition:background .18s,transform .18s;display:inline-flex}.rd-site .site-button:hover{background:var(--site-sage);transform:translateY(-2px)}.rd-site .site-button:active{transform:translateY(0)}.rd-site .site-button--small{border-radius:12px;min-height:45px;padding:11px 16px;font-size:13px}.rd-site .site-button--lime{color:var(--site-forest);background:var(--site-lime)}.rd-site .site-button--lime:hover{color:var(--site-forest);background:var(--site-cream)}.rd-site .site-menu-button{display:none}.rd-site .site-skip{background:var(--site-lime);z-index:30;border-radius:10px;padding:14px;position:absolute;top:12px;left:20px;transform:translateY(-150%)}.rd-site .site-skip:focus{transform:translateY(0)}.rd-site .site-mobile-nav{padding-bottom:20px;display:none}.rd-site .site-hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:55px;padding-top:32px;padding-bottom:84px;display:grid}.rd-site .site-hero h1{font-size:clamp(56px,6.65vw,92px);font-weight:600;line-height:.99}.rd-site .site-hero h1 span{z-index:0;display:inline-block;position:relative}.rd-site .site-hero h1 span:after{content:"";z-index:-1;background:var(--site-lime);border-radius:6px 16px 10px 7px;height:40%;position:absolute;bottom:1%;left:-4%;right:-6%}.rd-site .site-hero-copy>p{max-width:420px;color:var(--site-muted);margin-top:28px;font-size:17px}.rd-site .site-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.rd-site .site-text-link{font-size:14px;font-weight:600;text-decoration:underline}.rd-site .site-hero-copy>.site-small{margin-top:17px;font-size:12px}.rd-site .site-hero-product{background:var(--site-mist);border-radius:34px;padding:27px 40px;position:relative}.rd-site .product-preview{background:var(--site-paper);max-width:390px;font-family:var(--font-sans), sans-serif;border-radius:26px;margin:auto;padding:24px;box-shadow:0 20px 40px -18px #243f2e2e}.rd-site .preview-brand{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.rd-site .preview-avatar{background:var(--site-mist);width:33px;height:33px;color:var(--site-sage);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.rd-site .preview-greeting{color:var(--site-muted);font-size:11px}.rd-site .preview-title{font-family:var(--font-sans),sans-serif;margin-top:3px;font-size:27px}.rd-site .preview-month{justify-content:space-between;align-items:center;gap:10px;margin-top:22px;font-size:12px;display:flex}.rd-site .preview-month span{color:var(--site-muted);font-size:10px}.rd-site .preview-week{grid-template-columns:repeat(5,1fr);gap:5px;margin:10px 0 18px;display:grid}.rd-site .preview-week button{cursor:pointer;color:var(--site-sage);background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:57px;font-family:inherit;transition:background .18s;display:flex}.rd-site .preview-week button span{font-size:11px}.rd-site .preview-week button strong{font-size:18px}.rd-site .preview-week button:hover{background:var(--site-mist)}.rd-site .preview-week button[aria-pressed=true]{background:var(--site-forest);color:var(--site-cream)}.rd-site .preview-next{background:var(--site-forest);color:var(--site-cream);border-radius:18px;padding:20px}.rd-site .preview-next-time{color:var(--site-lime);justify-content:space-between;gap:8px;font-size:10px;display:flex}.rd-site .preview-next .preview-service{font-family:var(--font-sans),sans-serif;min-height:54px;margin:18px 0 7px;font-size:24px;line-height:1.12}.rd-site .preview-next p{color:var(--site-lime);font-size:12px}.rd-site .preview-open{border-radius:11px;gap:10px;width:100%;min-height:44px;margin-top:18px;padding:11px 12px;font-size:12px}.rd-site .preview-following{align-items:center;gap:12px;padding:17px 0;font-size:11px;display:flex}.rd-site .preview-following span{color:var(--site-muted)}.rd-site .preview-following strong{flex:1}.rd-site .preview-summary{background:var(--site-mist);border-radius:14px;padding:15px}.rd-site .preview-summary>span{font-size:12px;font-weight:700}.rd-site .preview-summary>div{justify-content:space-between;gap:5px;margin-top:12px;display:flex}.rd-site .preview-summary strong{font-size:16px;font-weight:700;display:block}.rd-site .preview-summary small{color:var(--site-muted);font-size:8px;display:block}.rd-site .preview-caption{color:var(--site-muted);justify-content:center;align-items:center;gap:6px;margin-top:20px;font-size:9px;display:flex}.rd-site .preview-detail{min-height:443px}.rd-site .preview-back{color:var(--site-forest);background:0 0;margin-bottom:16px;padding-left:0}.rd-site .preview-detail-row{border-bottom:1px solid var(--site-line);align-items:center;gap:10px;padding:17px 0;font-size:12px;display:flex}.rd-site .preview-detail-row strong{margin-left:auto}.rd-site .preview-explanation{color:var(--site-muted);margin-top:18px;font-size:12px}.rd-site .site-day{grid-template-columns:.85fr 1fr;align-items:center;gap:90px;padding-block:60px 110px;display:grid}.rd-site .site-day-photo{border-radius:26px;overflow:hidden}.rd-site .site-day-photo img{aspect-ratio:4/5;object-fit:cover;width:100%}.rd-site .site-day-copy h2 span,.rd-site .site-price-intro h2 span{color:var(--site-sage)}.rd-site .site-day-copy>p{color:var(--site-muted);max-width:46ch;margin-top:24px}.rd-site .site-day-steps{margin:34px 0 0;padding:0;list-style:none}.rd-site .site-day-steps li{border-top:1px solid var(--site-line);gap:24px;padding:22px 0;display:flex}.rd-site .site-day-steps time{color:var(--site-sage);font-variant-numeric:tabular-nums;padding-top:2px;font-size:16px;font-weight:600}.rd-site .site-day-steps h3{font-size:18px}.rd-site .site-day-steps p{color:var(--site-muted);margin-top:7px;font-size:14px}.rd-site .site-features{background:var(--site-forest);color:var(--site-cream);padding-block:88px}.rd-site .site-section-head{justify-content:space-between;align-items:end;gap:60px;display:flex}.rd-site .site-section-head h2 span{color:var(--site-lime)}.rd-site .site-section-head>p{max-width:310px;color:var(--site-lime)}.rd-site .site-feature-list{grid-template-columns:repeat(2,1fr);gap:0 72px;margin-top:45px;display:grid}.rd-site .site-feature-list article{border-top:1px solid color-mix(in srgb,var(--site-cream) 22%,transparent);align-items:flex-start;gap:22px;padding:32px 0;display:flex}.rd-site .site-feature-list svg{color:var(--site-lime)}.rd-site .site-feature-list h3{font-size:20px}.rd-site .site-feature-list p{color:var(--site-lime);margin-top:12px;font-size:14px}.rd-site .site-professions{text-align:center;padding-block:92px}.rd-site .site-professions p{color:var(--site-muted);max-width:48ch;margin:24px auto 30px}.rd-site .site-professions ul{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rd-site .site-professions li{background:var(--site-mist);border-radius:10px;padding:10px 18px;font-size:14px;font-weight:500}.rd-site .site-price{grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;padding-block:30px 100px;display:grid}.rd-site .site-price-intro>p{color:var(--site-muted);margin-top:22px}.rd-site .site-price-intro ul{gap:15px;margin:30px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.rd-site .site-price-intro li{align-items:center;gap:12px;display:flex}.rd-site .site-price-intro li svg{color:var(--site-sage)}.rd-site .site-price-panel{background:var(--site-mist);border-radius:26px;padding:38px}.rd-site .site-price-toggle{background:var(--site-paper);border-radius:14px;gap:5px;padding:5px;display:flex}.rd-site .site-price-toggle button{min-height:45px;color:var(--site-forest);font:600 14px var(--font-sans),sans-serif;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1}.rd-site .site-price-toggle button[aria-pressed=true]{background:var(--site-forest);color:var(--site-cream)}.rd-site .site-price-toggle button:hover:not([aria-pressed=true]){background:var(--site-lime)}.rd-site .site-price-value{margin:30px 0 24px}.rd-site .site-price-value strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:72px;font-weight:600;line-height:1}.rd-site .site-price-value strong span{font-size:35px}.rd-site .site-price-value>p:last-child{color:var(--site-muted);margin-top:14px;font-size:14px}.rd-site .site-price-trial{margin-bottom:18px;font-size:18px;font-weight:600}.rd-site .site-price-panel .site-button{background:var(--site-forest);width:100%;color:var(--site-cream)}.rd-site .site-price-panel .site-button:hover{background:var(--site-sage)}.rd-site .site-price-note{color:var(--site-muted);margin-top:16px;font-size:11px}.rd-site .site-download{background:var(--site-forest);color:var(--site-cream);border-radius:28px;align-items:center;gap:80px;padding:60px 70px;display:flex}.rd-site .site-download>img{width:160px;height:160px}.rd-site .site-download h2{margin-bottom:28px;font-size:clamp(38px,5vw,66px)}.rd-site .site-download p{color:var(--site-lime);margin-top:20px;font-size:12px}.rd-site .site-download p a{text-decoration:underline}.rd-site .site-footer{grid-template-columns:1.2fr 1fr;gap:36px;padding-block:58px 40px;font-size:13px;display:grid}.rd-site .site-footer p{color:var(--site-muted);margin-top:16px}.rd-site .site-footer nav{flex-wrap:wrap;place-content:center flex-end;gap:14px 24px;display:flex}.rd-site .site-footer>a{color:var(--site-muted)}@media (min-width:769px) and (prefers-reduced-motion:no-preference){.rd-site .site-hero-product{animation:.7s cubic-bezier(.16,1,.3,1) both site-arrive}@keyframes site-arrive{0%{clip-path:inset(0 0 8% round 34px);transform:translateY(16px)}to{clip-path:inset(0 round 34px);transform:none}}}@media (max-width:1000px){.rd-site .site-hero{gap:28px}.rd-site .site-hero-product{padding:20px}.rd-site .site-hero h1{font-size:66px}.rd-site .site-day{gap:40px}.rd-site .site-price{gap:35px}.rd-site .site-feature-list{gap:0 36px}}@media (max-width:768px){.rd-site .site-wrap{width:calc(100% - 40px)}.rd-site .site-nav{gap:10px;min-height:82px}.rd-site .site-brand{gap:3px;font-size:25px}.rd-site .site-brand img{width:33px;height:33px}.rd-site .site-brand--compact{font-size:22px}.rd-site .site-desktop-nav{display:none}.rd-site .site-menu-button{color:var(--site-forest);min-width:44px;min-height:44px;display:inline-flex}.rd-site .site-mobile-nav{gap:2px;display:grid}.rd-site .site-mobile-nav a{border-bottom:1px solid var(--site-line);padding:12px;font-size:15px}.rd-site .site-hero{grid-template-columns:1fr;gap:38px;padding-top:26px;padding-bottom:48px}.rd-site .site-hero h1{font-size:clamp(58px,11vw,82px)}.rd-site .site-hero-copy>p{max-width:42ch;margin-top:24px;font-size:16px}.rd-site .site-hero-actions{gap:20px;margin-top:24px}.rd-site .site-hero-product{border-radius:25px;padding:24px}.rd-site .site-day{grid-template-columns:1fr;gap:30px;padding-block:28px 65px}.rd-site .site-day-photo img{aspect-ratio:5/4;object-position:center 40%}.rd-site .site-day-copy h2{max-width:520px}.rd-site .site-day-steps li{gap:18px}.rd-site .site-features{padding-block:55px}.rd-site .site-section-head{display:block}.rd-site .site-section-head>p{max-width:45ch;margin-top:22px}.rd-site .site-feature-list{grid-template-columns:1fr;margin-top:30px}.rd-site .site-feature-list article{gap:18px;padding:25px 0}.rd-site .site-professions{padding-block:58px}.rd-site .site-professions li{padding:9px 14px}.rd-site .site-price{grid-template-columns:1fr;gap:32px;padding-block:10px 60px}.rd-site .site-price-panel{padding:26px}.rd-site .site-download{padding:30px;display:block}.rd-site .site-download>img{width:66px;height:66px;margin-bottom:22px}.rd-site .site-download .site-button{gap:12px;padding-inline:15px}.rd-site .site-footer{grid-template-columns:1fr;gap:26px;padding-block:40px 32px}.rd-site .site-footer nav{justify-content:flex-start;gap:16px 24px}}@media (max-width:380px){.rd-site .site-nav-actions>.site-button{gap:6px;padding:10px 12px;font-size:11px}.rd-site .site-nav-actions>.site-button svg{display:none}.rd-site .site-nav-actions{gap:2px}.rd-site .site-hero-product{padding:14px}.rd-site .product-preview{padding:18px}.rd-site .preview-next{padding:16px}.rd-site .preview-summary{padding:12px}.rd-site .site-hero h1{font-size:57px}}
