html{scroll-padding-top:110px}.site-header{position:sticky;top:0;background:#fffcf8f5;backdrop-filter:blur(13px);transition:background .35s,box-shadow .35s,border-color .35s}.site-header.is-scrolled{box-shadow:0 5px 25px #a26d7b10;border-bottom-color:#e9d1c9;background:#fffaf4f5}.header-inner nav a{position:relative}.header-inner nav a:after{content:'';position:absolute;bottom:-5px;left:0;width:100%;height:1px;background:#ba8c92;transform:scaleX(0);transform-origin:left;transition:transform .3s}.header-inner nav a:hover:after,.header-inner nav a:focus-visible:after{transform:scaleX(1)}.reveal-pending{opacity:0;translate:0 22px;transition:opacity .8s ease var(--reveal-delay,0ms),translate .8s cubic-bezier(.2,.65,.3,1) var(--reveal-delay,0ms)}.reveal-pending.is-visible{opacity:1;translate:0 0}.hero-romantic-media.reveal-pending{translate:18px 0}.hero-romantic-media.is-visible{translate:0 0}.photo-frame{transition:box-shadow .5s;transform:translateY(var(--photo-shift,0));will-change:transform}.photo-frame:hover{box-shadow:0 18px 50px #a9657c22}.floating-heart{animation:heart-drift 7s ease-in-out infinite;will-change:translate}.heart-one{--heart-angle:-16deg}.heart-two{--heart-angle:17deg;animation-delay:-3s;animation-duration:8.5s}.package-section .stage-halo{transform:translateY(var(--ambient-shift,0));transition:transform .2s ease-out}.hero-purchase-card{transition:box-shadow .35s,border-color .35s,opacity .8s,translate .8s}.hero-purchase-card:hover{box-shadow:0 12px 35px #ad7d7e18;border-color:#d9b4b5}.button{position:relative;overflow:hidden;isolation:isolate;transition:background .25s,transform .25s,box-shadow .25s}.button:after{content:'';position:absolute;inset:-70% auto -70% -90%;width:55%;background:linear-gradient(90deg,transparent,#fff6,transparent);transform:skewX(-22deg);transition:left .7s;pointer-events:none;z-index:-1}.button:hover:after,.button:focus-visible:after{left:145%}.button:hover{transform:translateY(-3px);box-shadow:0 9px 22px #9c657733}.offer-card{transition:box-shadow .4s,border-color .4s,opacity .8s,translate .8s}.offer-card:hover{box-shadow:0 22px 65px #ad727a29;border-color:#cfa799}.outcome-grid article{transition:transform .3s,box-shadow .3s,opacity .8s,translate .8s}.outcome-grid article:hover{transform:translateY(-4px);box-shadow:0 12px 25px #925a6a0f}.reading-page{transition:transform .4s,box-shadow .4s,opacity .8s,translate .8s}.reading-page:hover{transform:translateY(-5px) rotate(-.3deg);box-shadow:9px 13px 24px #744b3520}.book-shelf img{transition:transform .45s cubic-bezier(.2,.65,.3,1),box-shadow .45s}.book-card:hover .book-shelf img{box-shadow:10px 15px 22px #744b3540;transform:perspective(1000px) rotateY(0) translateY(-7px)}.faq-list details[open] p{animation:answer-enter .35s ease}.offer-discount b{transition:background .3s}.offer-card:hover .offer-discount b{background:#f0decc}@keyframes heart-drift{0%,100%{translate:0 0;rotate:0deg}50%{translate:0 -13px;rotate:5deg}}@keyframes answer-enter{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){html{scroll-padding-top:100px}.reveal-pending{translate:0 15px}.hero-romantic-media.reveal-pending{translate:0 18px}.hero-romantic-media.is-visible{translate:0 0}.photo-frame{transform:none;will-change:auto}.heart-one{animation-duration:9s}.heart-two{animation-duration:10s}.button:hover{transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-pending{opacity:1!important;translate:none!important}.floating-heart,.faq-list details[open] p{animation:none!important}.photo-frame,.package-section .stage-halo{transform:none!important;will-change:auto}.button,.offer-card,.reading-page,.outcome-grid article,.book-shelf img,.site-header{transition:none!important}}
