.pr-root{--pr-salmon:var(--pricing-salmon);--pr-lilac:var(--pricing-lilac);--pr-butter:var(--pricing-butter);--pr-ink:var(--pricing-ink);--pr-soft:var(--pricing-ink);color:var(--pr-ink);font-family:Inter,sans-serif}.pr-root h1,.pr-root h2{text-wrap:balance}.pr-hero{--fy-text-primary:var(--pr-ink);--fy-accent:var(--pr-salmon);--fy-text-faint:rgba(44,40,37,.28);text-align:center;max-width:820px;margin:0 auto;padding:112px 20px 28px}.pr-hero .heading-line{display:block}.pr-hero>p{font-size:15px;line-height:1.65;color:var(--pr-ink);margin-bottom:26px;text-wrap:balance}.pr-toggle{display:inline-flex;padding:5px;border-radius:999px;background:var(--pricing-white);box-shadow:var(--pricing-toggle-shadow)}.pr-toggle button{position:relative;border:0;background:transparent;height:44px;padding:10px 18px;border-radius:999px;font-size:14px;font-weight:600;color:var(--pr-ink);cursor:pointer;min-width:108px;box-shadow:none}.pr-toggle button:hover{background:transparent}.pr-toggle button.is-on{color:var(--pricing-white)}.pr-thumb{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--pr-ink)}.pr-toggle-text{position:relative;display:inline-flex;align-items:center;gap:8px}.pr-save{font-style:normal;font-size:10px;font-weight:600;background:var(--pr-lilac);color:var(--pr-ink);border-radius:999px;padding:3px 7px}.pr-cards{display:flex;flex-direction:column;gap:24px;max-width:1000px;margin:0 auto;padding:20px 20px 0}.pr-card{position:relative;border-radius:30px;overflow:hidden}.pr-card-inner{position:relative;padding:32px 24px 28px}.pr-card h2{font-family:Fraunces,serif;font-size:32px;line-height:1.1;margin-bottom:10px}.pr-tag{font-family:Lora,serif;font-style:italic;font-size:15px;line-height:1.6;margin-bottom:24px}.pr-card--free{background:var(--pricing-white);box-shadow:var(--pricing-shadow)}.pr-card--pro{background:var(--pr-ink);color:var(--pricing-white);box-shadow:var(--pricing-pro-shadow)}.pr-outlines{position:absolute;width:240px;height:260px;bottom:-36px;right:-60px;color:var(--pricing-white);opacity:.12;stroke:currentColor;stroke-width:1.4;pointer-events:none}.pr-chosen{position:absolute;top:34px;right:24px;background:var(--pr-lilac);color:var(--pr-ink);font-size:11px;font-weight:600;padding:5px 11px;border-radius:999px}.pr-price{display:flex;align-items:baseline;gap:8px}.pr-price-roll{display:inline-flex;overflow:hidden;font-family:Fraunces,serif;font-size:58px;line-height:1.1;min-height:64px}.pr-price-roll>span{display:inline-block}.pr-price-per{font-size:14px}.pr-billed{font-size:13px;margin:4px 0 18px}.pr-daily{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;background:var(--pr-lilac);color:var(--pr-ink);font-size:12px;font-weight:500}.pr-daily svg{width:15px;height:15px}.pr-divider{height:1px;background:var(--pricing-white);opacity:.18;margin:24px 0 18px}.pr-includes{font-size:10px;font-weight:600;letter-spacing:.1em;color:var(--pr-lilac);margin-bottom:18px}.pr-feats{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:14px}.pr-feats li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6}.pr-feats svg{flex:none;width:22px;height:22px;padding:4px;border-radius:50%;background:var(--pr-lilac);color:var(--pr-ink)}.pr-card--free .pr-feats{margin-top:28px}.pr-card .pr-btn{width:100%;height:50px;background:var(--pricing-white)!important;background-image:none!important;color:var(--pr-ink)!important;border:0!important;box-shadow:var(--pricing-shadow)!important;font-weight:600!important}.pr-card--free .pr-btn{background:var(--pr-salmon)!important}.pr-card .pr-btn:hover{background:var(--pricing-white)!important}.pr-card--free .pr-btn:hover{background:var(--pr-salmon)!important}.pr-note{text-align:center;font-size:11px;color:var(--pricing-white);margin-top:12px}.pr-chips{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:1000px;margin:0 auto;padding:24px 20px 0}.pr-chips li{display:inline-flex;align-items:center;gap:6px;background:var(--pricing-white);border-radius:999px;padding:8px 11px;font-size:11px;font-weight:500;color:var(--pr-ink);white-space:nowrap;box-shadow:var(--pricing-shadow)}.pr-chips svg{width:14px;height:14px;color:var(--pr-salmon);flex:none}@media (min-width:768px){.pr-hero{padding-top:140px}.pr-hero>p{font-size:16px}.pr-cards{flex-direction:row-reverse;align-items:center;gap:28px;padding-top:38px}.pr-card--pro{flex:1.12}.pr-card--free{flex:1}.pr-card-inner{padding:36px 28px 30px}.pr-chosen{right:28px;top:38px}.pr-chips{flex-wrap:nowrap;padding-top:32px}}@media (min-width:1024px){.pr-card--pro .pr-card-inner{padding:40px 36px 32px}.pr-card--pro .pr-chosen{right:36px;top:42px}.pr-feats li{font-size:14px}}@media (max-width:359px){.pr-toggle button{min-width:95px;padding-inline:12px}.pr-card-inner{padding-inline:20px}.pr-chosen{right:20px}}@media (prefers-reduced-motion:reduce){.pr-day{transition:none}.pr-card .pr-btn{transition:none!important;transform:none!important}}.pr-h2{font-family:Fraunces,serif;font-size:clamp(30px,6vw,44px);text-align:center;margin-bottom:28px;color:hsl(var(--foreground))}.pr-learn{max-width:560px;margin:0 auto;padding:80px 20px 20px}.pr-mstep{margin-bottom:36px}.pr-mstep-label,.pr-steps li{display:flex;align-items:center;gap:12px;font-family:Lora,serif;font-size:19px;margin-bottom:14px}.pr-mstep-label span,.pr-steps li span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--pr-salmon);color:#fff;font:600 13px Inter,sans-serif;flex:none}.pr-week-card{background:#fff;border-radius:28px;padding:22px 18px;box-shadow:0 2px 6px #7850640f,0 22px 44px -16px #78506438}.pr-week-label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#b8a99a;margin-bottom:14px}.pr-week-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.pr-day{height:62px;border-radius:999px;background:#f6f0ea;display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px;font-size:12px;font-weight:600;color:#9a8e84;transition:background .45s ease,box-shadow .45s ease,transform .45s ease}.pr-day.is-good{background:#e4d6f0}.pr-day.is-okay{background:#fbefc9}.pr-day.is-hard{background:#fbc4ba}.pr-day.is-glow{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--pr-salmon),0 0 22px #fa80728c;transform:translateY(-3px)}.pr-week-slot{min-height:150px;margin-top:16px;display:flex;flex-direction:column;gap:12px}.pr-bubble{background:#f3e9f2;border-radius:18px 18px 18px 6px;padding:12px 14px;font-size:14px;line-height:1.5}.pr-notif{display:flex;gap:10px;align-items:flex-start;background:#f6f2eeeb;border-radius:18px;padding:11px 13px;box-shadow:0 8px 22px #3c281e24}.pr-notif-logo{width:30px;height:30px;border-radius:8px;background:radial-gradient(circle,#fff 40%,var(--pr-salmon) 42%);flex:none}.pr-notif strong{display:flex;justify-content:space-between;font-size:12px}.pr-notif em{font-style:normal;font-weight:400;color:#9a8e84;margin-left:8px}.pr-notif p{font-size:13px;line-height:1.4;margin-top:2px}.pr-steps{list-style:none;padding:0;margin:0}.pr-steps li{opacity:.35;transition:opacity .4s ease}.pr-steps li.is-on{opacity:1}.pr-learn--static .pr-steps{margin-top:24px}.pr-learn-track{height:300vh;position:relative;margin-top:60px}.pr-learn-sticky{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;max-width:920px;margin:0 auto;padding:0 32px}.pr-learn-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center}.pr-learn-progress{height:3px;background:#f1e6dc;border-radius:3px;margin-top:36px;overflow:hidden}.pr-learn-progress span{display:block;height:100%;background:var(--pr-salmon);transform-origin:left}.pr-faq{max-width:600px;margin:0 auto;padding:60px 20px 40px}.pr-faq-item{border-bottom:1px solid #EDE3D8}.pr-faq-item button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;background:none;border:0;text-align:left;font-size:15px;font-weight:500;color:hsl(var(--foreground));cursor:pointer}.pr-faq-item p{padding-bottom:16px;font-size:14px;line-height:1.6;color:var(--pr-soft)}.pr-final{text-align:center;padding:40px 20px 90px}.pr-final .pr-h2{font-size:clamp(26px,5vw,36px)}.pricing-page.pricing-page--redesign.min-h-screen{background:var(--pricing-vanilla)!important;background-image:none!important}html:has(.pricing-page--redesign),body:has(.pricing-page--redesign){background:#fff8ee!important}
