@font-face{font-family:yeseva;src:url(../media/YesevaOne_Regular-s.p.2swvho3f1z80e.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:yeseva Fallback;src:local(Times New Roman);ascent-override:72.69%;descent-override:19.07%;line-gap-override:0.0%;size-adjust:125.87%}.yeseva_92967432-module__IrTU6a__className{font-family:yeseva,yeseva Fallback;font-style:normal;font-weight:400}.yeseva_92967432-module__IrTU6a__variable{--font-yeseva:"yeseva", "yeseva Fallback"}
@font-face{font-family:nunito;src:url(../media/Nunito_400_800-s.p.261w87tstqdtx.woff2)format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:nunito Fallback;src:local(Arial);ascent-override:99.46%;descent-override:34.73%;line-gap-override:0.0%;size-adjust:101.65%}.nunito_19abc92f-module___-7nda__className{font-family:nunito,nunito Fallback;font-style:normal}.nunito_19abc92f-module___-7nda__variable{--font-nunito:"nunito", "nunito Fallback"}
:root{--c-blush:#f3d5da;--c-crimson:#b4234b;--c-plum:#3a1726;--c-paper:#fff7f8;--c-mist:#fbeaec;--c-flap:#f7e3e6;--c-plum-soft:#6e4a57;--c-mauve:#8e5a6b;--c-crimson-deep:#93173a;--c-edge:#eed3d8;--c-petal:#d9566f;--c-rose:#ee7ba0;--c-gold:#e0a44a;--c-white:#fff;--el-wood:#2f6fb5;--el-fire:#d9483b;--el-earth:#d9a441;--el-metal:#f4f1ea;--el-metal-border:#d8d2c6;--el-water:#1f2a33;--bg-page:var(--c-blush);--bg-tint:var(--c-mist);--bg-card:var(--c-paper);--bg-field:var(--c-white);--bg-inverse:var(--c-plum);--bg-flap:var(--c-flap);--bg-accent:var(--c-crimson);--text:var(--c-plum);--text-secondary:var(--c-plum-soft);--text-link:var(--c-crimson);--text-error:var(--c-crimson-deep);--text-on-inverse:var(--c-blush);--text-on-accent:var(--c-paper);--text-accent-large:var(--c-crimson);--border-decor:var(--c-edge);--border-control:var(--c-mauve);--border-selected:var(--c-crimson);--border-error:var(--c-crimson-deep);--indicator:var(--c-crimson);--focus-ring:var(--c-plum);--focus-ring-on-inverse:var(--c-blush);--btn-primary-bg:var(--c-crimson);--btn-primary-bg-hover:var(--c-crimson-deep);--btn-primary-text:var(--c-paper);--btn-secondary-bg:var(--c-paper);--btn-secondary-text:var(--c-plum);--btn-secondary-border:var(--c-mauve);--btn-text-color:var(--c-crimson);--badge-paid-bg:var(--c-plum);--badge-paid-text:var(--c-paper);--badge-pending-bg:var(--c-mist);--badge-pending-text:var(--c-plum);--badge-pending-border:var(--c-mauve);--badge-failed-bg:var(--c-crimson-deep);--badge-failed-text:var(--c-paper);--decor-rose:var(--c-petal);--decor-gold:var(--c-gold);--decor-petal:var(--c-petal);--seal:var(--c-crimson);--seal-ring:var(--c-crimson-deep);--scrim:color-mix(in srgb, var(--c-plum) 45%, transparent);--font-display:var(--font-yeseva), "Yeseva One", Georgia, "Times New Roman", serif;--font-serif:var(--font-nunito), "Nunito", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-sans:var(--font-nunito), "Nunito", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--fs-display-hero:clamp(2rem, 1.2rem + 3.5vw, 4rem);--fs-display-section:clamp(2rem, 1.6rem + 1.8vw, 3rem);--fs-display-price:clamp(2.5rem, 2rem + 2vw, 3.5rem);--fs-heading-l:clamp(1.5rem, 1.3rem + .8vw, 1.875rem);--fs-heading-m:1.375rem;--fs-heading-s:1.25rem;--fs-card-title:1.375rem;--fs-button:1.125rem;--fs-serif-small:1rem;--fs-body:1.125rem;--fs-small:1rem;--fs-badge:1rem;--lh-body:1.65;--lh-tight:1.25;--lh-display:1.06;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--gutter:1rem;--measure:38rem;--target:3rem;--target-main:3.5rem;--radius-s:2px;--radius-m:3px;--radius-l:3px;--radius-button:0;--radius-pill:999px;--border-w:1px;--border-w-strong:2px;--focus-w:3px;--shadow-card:none;--shadow-modal:0 18px 60px color-mix(in srgb, var(--c-plum) 28%, transparent);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--dur-fast:.15s;--dur-base:.25s;--dur-slow:.45s;--dur-step:.6s;--stagger:80ms;--ease:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-spring:cubic-bezier(.3, 1.5, .5, 1)}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg-page);min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-optical-sizing:auto;font-variant-numeric:lining-nums;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;display:flex;overflow-x:clip}::selection{background:var(--btn-primary-bg);color:var(--btn-primary-text)}main{flex:1 0 auto}body>header,body>main,body>footer{z-index:1;position:relative}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,fieldset{margin:0}fieldset{border:0;min-width:0;padding:0}legend{padding:0}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--text-link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:3px}.on-inverse :focus-visible{outline-color:var(--focus-ring-on-inverse)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--gutter);z-index:100;padding:var(--space-3) var(--space-4);background:var(--bg-card);color:var(--text);border-radius:var(--radius-s);position:absolute;top:-100px}.skip-link:focus{top:calc(var(--space-2) + var(--safe-top))}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
@keyframes m-fade-in{0%{opacity:0}to{opacity:1}}@keyframes m-fade-out{0%{opacity:1}to{opacity:0}}@keyframes m-letter-out{0%{opacity:0;transform:translateY(1.75rem)}to{opacity:1;transform:none}}@keyframes m-rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes m-petal-in{0%{opacity:0;transform:translate(-.75rem,-2rem)rotate(-35deg)}to{opacity:.55;transform:none}}@keyframes m-seal-press{0%{opacity:0;transform:scale(1.6)rotate(-25deg)}to{opacity:1;transform:none}}@keyframes m-nudge{0%,to{transform:none}25%{transform:translate(-.3rem)}50%{transform:translate(.3rem)}75%{transform:translate(-.15rem)}}.m-step{animation:m-letter-out var(--dur-step) var(--ease-out) both}.m-stagger>*{animation:m-rise var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--m-i,0) * var(--stagger))}.m-stagger>:nth-child(2){--m-i:1}.m-stagger>:nth-child(3){--m-i:2}.m-stagger>:nth-child(4){--m-i:3}.m-stagger>:nth-child(5){--m-i:4}.m-stagger>:nth-child(n+6){--m-i:5}.m-reveal{transition:opacity var(--dur-slow) var(--ease-out), translate var(--dur-slow) var(--ease-out)}@media (prefers-reduced-motion:no-preference){html[data-reveal=on] .m-reveal:not(.is-in){opacity:0;translate:0 1.5rem}}.m-petals{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.m-petal{width:var(--petal-size,1.25rem);opacity:.55;height:auto;rotate:var(--petal-rot,0deg);animation:m-petal-in var(--dur-step) var(--ease-out) both;animation-delay:var(--petal-delay,0s);position:absolute}@media (max-width:40rem){.m-petals[data-set=reading],.m-petals[data-set=hero] .m-petal:not(:last-child){display:none}}.m-petal path{fill:var(--decor-petal)}.m-hearts{z-index:0;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.m-heart{opacity:0;will-change:transform, opacity;animation-name:m-heart-rise;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;bottom:-2rem}.m-heart path{fill:var(--decor-petal)}.m-hearts-quiet .m-heart{animation-name:m-heart-rise-quiet}@keyframes m-heart-rise{0%{opacity:0;transform:translate(0,0)rotate(0)}10%{opacity:.75}to{opacity:0;transform:translate(2.5rem,-110vh)rotate(70deg)}}@keyframes m-heart-rise-quiet{0%{opacity:0;transform:translate(0,0)rotate(0)}10%{opacity:.4}to{opacity:0;transform:translate(2.5rem,-110vh)rotate(70deg)}}html[data-hearts=off] .m-hearts{display:none}@media (prefers-reduced-motion:reduce){.m-hearts,.m-hearts-toggle{display:none}}
