@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700&family=Inter:wght@300;400;500;600;700&display=swap);@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{box-shadow:0 0 20px #e639744d}50%{box-shadow:0 0 40px #e6397499}}@keyframes shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}:root{--bg:#fcd3ea;--surface:#fff;--surface-muted:#f8e5f3;--surface-dark:#f0c1dd;--text-primary:#2d1f29;--text-secondary:#5a4553;--text-tertiary:#8a6d7f;--accent:#e63974;--accent-strong:#c92d5f;--accent-soft:#e6397426;--link:#e63974;--border:#e639741f;--shadow-sm:0 10px 30px #e639741f;--shadow-md:0 30px 60px #e639742e;--radius-lg:28px;--radius-md:18px;--radius-sm:12px;font-family:Inter,sans-serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{-webkit-font-smoothing:antialiased;background:#fcd3ea;background:var(--bg);color:#2d1f29;color:var(--text-primary);font-family:Inter,sans-serif;line-height:1.6;margin:0;min-height:100vh;position:relative}body:before{background-image:radial-gradient(circle at 20% 50%,#e639740d 0,#0000 50%),radial-gradient(circle at 80% 80%,#ff4d7d0d 0,#0000 50%),radial-gradient(circle at 40% 20%,#e6397408 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}img{display:block;max-width:100%}a{color:#e63974;color:var(--link);text-decoration:none}a:hover{color:#c92d5f;color:var(--accent-strong)}button{background:none;border:none;cursor:pointer;font-family:inherit;padding:0}main{display:block}.app-shell{display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:1}.wrapper{margin-inline:auto;padding-inline:clamp(1.5rem,3vw,2.5rem);width:min(1100px,100%)}.section{padding:clamp(5rem,8vw,8rem) 0;position:relative}.section--muted{background:#f8e5f3;background:var(--surface-muted)}.section__header{animation:fadeIn .6s ease-out;margin-bottom:clamp(3rem,5vw,4.5rem);margin-inline:auto;max-width:760px;text-align:center}.eyebrow{animation:fadeIn .8s ease-out;background:#e6397426;border:1px solid #ff6b9d40;border-radius:999px;box-shadow:0 4px 16px #e6397440;color:#c92d5f;color:var(--accent-strong);display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.18em;margin-bottom:1.5rem;padding:.45rem 1rem;text-transform:uppercase}.headline{color:#2d1f29;color:var(--text-primary);font-family:Playfair Display,serif;font-size:clamp(2.8rem,5vw,4.2rem);font-weight:700;letter-spacing:-.01em;line-height:1.1;margin:0 0 1.5rem}.lead{color:#5a4553;color:var(--text-secondary);font-size:clamp(1.1rem,2.2vw,1.3rem);line-height:1.65;margin:0 auto;max-width:680px}.grid{grid-gap:clamp(2rem,4vw,3rem);display:grid;gap:clamp(2rem,4vw,3rem)}.grid--two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid--three{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.stack{display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.75rem)}.surface{animation:fadeInScale .6s ease-out;background:#fff;background:var(--surface);border:1px solid #e639741f;border:1px solid var(--border);border-radius:28px;border-radius:var(--radius-lg);box-shadow:0 10px 30px #e639741f;box-shadow:var(--shadow-sm);padding:clamp(2rem,4vw,3rem);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}.surface:hover{box-shadow:0 30px 60px #e639742e;box-shadow:var(--shadow-md);transform:translateY(-6px)}.surface--subtle{background:#f8e5f3;background:var(--surface-muted);border:1px solid #211b160d;border-radius:28px;border-radius:var(--radius-lg);padding:clamp(1.5rem,3vw,2.25rem)}.surface--flat{background:#0000;border:1px solid #e639741f;border:1px solid var(--border);border-radius:28px;border-radius:var(--radius-lg);padding:clamp(1.75rem,3vw,2.5rem)}.text-muted{color:#5a4553;color:var(--text-secondary)}.text-subtle{color:#8a6d7f;color:var(--text-tertiary)}.btn-row{display:flex;flex-wrap:wrap;gap:1rem}.btn,.btn-row{align-items:center}.btn{border-radius:999px;display:inline-flex;font-size:.95rem;font-weight:600;gap:.6rem;justify-content:center;letter-spacing:.02em;padding:1rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn--primary{animation:glow 3s ease-in-out infinite;background:linear-gradient(135deg,#e63974,#c92d5f);background:linear-gradient(135deg,var(--accent) 0,var(--accent-strong) 100%);border:1px solid #ff6b9d4d;box-shadow:0 12px 28px #e6397459;color:#fff}.btn--primary:hover{box-shadow:0 20px 40px #e6397480;transform:translateY(-3px) scale(1.02)}.btn--ghost{background:#fff;background:var(--surface);border:1px solid #e639741f;border:1px solid var(--border);box-shadow:none;color:#2d1f29;color:var(--text-primary)}.btn--ghost:hover{border-color:#211b1640;transform:translateY(-2px)}.social-list{animation:fadeIn 1.4s ease-out;display:flex;flex-wrap:wrap;gap:1rem}.icon-button{align-items:center;background:linear-gradient(135deg,#fff,#e639740d);background:linear-gradient(135deg,var(--surface) 0,#e639740d 100%);border:1.5px solid #e639741f;border:1.5px solid var(--border);border-radius:50%;color:#2d1f29;color:var(--text-primary);display:inline-flex;font-size:1.1rem;height:48px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.icon-button:hover{background:linear-gradient(135deg,#e6397426,#e6397440);border-color:#ff6b9d99;box-shadow:0 12px 28px #e6397466;color:#c92d5f;color:var(--accent-strong);transform:translateY(-4px) scale(1.05)}.media-frame{background:#fff;background:var(--surface);border:1px solid #e639741f;border:1px solid var(--border);border-radius:28px;border-radius:var(--radius-lg);box-shadow:0 10px 30px #e639741f;box-shadow:var(--shadow-sm);display:grid;overflow:hidden;padding:clamp(1.25rem,2.5vw,1.75rem);place-items:center}.media{border-radius:18px;border-radius:var(--radius-md);box-shadow:0 20px 40px #1c130f2e}.tag{align-items:center;background:#fff;background:var(--surface);border:1px solid #211b1614;border-radius:999px;color:#5a4553;color:var(--text-secondary);display:inline-flex;font-size:.8rem;gap:.4rem;padding:.35rem .9rem}.list{grid-gap:.75rem;display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.list-item{align-items:flex-start;display:flex;gap:.75rem}.list-item__icon{align-items:center;background:#e6397426;background:var(--accent-soft);border-radius:50%;color:#c92d5f;color:var(--accent-strong);display:inline-flex;flex-shrink:0;font-size:.85rem;font-weight:600;height:30px;justify-content:center;width:30px}.divider{background:#e639741f;background:var(--border);height:1px;margin:clamp(1.5rem,3vw,2.5rem) 0;width:100%}.stat{text-align:center}.stat__number{color:#c92d5f;color:var(--accent-strong);font-family:Playfair Display,serif;font-size:clamp(2rem,3vw,2.6rem);margin-bottom:.4rem}.stat__label{color:#5a4553;color:var(--text-secondary);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.card-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.quote{color:#2d1f29;color:var(--text-primary);font-family:Playfair Display,serif;font-size:clamp(1.2rem,2.5vw,1.6rem);line-height:1.5;margin:0}.quote small{color:#5a4553;color:var(--text-secondary);display:block;font-family:Inter,sans-serif;font-size:.85rem;letter-spacing:.1em;margin-top:1rem;text-transform:uppercase}.countdown{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.countdown__item{background:#fff;background:var(--surface);border:1px solid #e639741f;border:1px solid var(--border);border-radius:18px;border-radius:var(--radius-md);box-shadow:0 12px 28px #1b151114;padding:1rem;text-align:center}.countdown__value{color:#c92d5f;color:var(--accent-strong);font-family:Playfair Display,serif;font-size:clamp(1.8rem,3vw,2.5rem);margin:0}.countdown__label{color:#5a4553;color:var(--text-secondary);font-size:.75rem;letter-spacing:.15em;margin:.2rem 0 0;text-transform:uppercase}.footer{background:#f8e5f3;border-top:1px solid #e6397426;padding:clamp(3rem,6vw,4.5rem) 0}.footer__top{grid-gap:clamp(2rem,4vw,3rem);display:grid;gap:clamp(2rem,4vw,3rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:clamp(2.5rem,5vw,3.5rem)}.footer__bottom{border-top:1px solid #e639741f;display:flex;flex-wrap:wrap;font-size:.85rem;gap:1rem;justify-content:space-between;padding-top:clamp(1.75rem,3vw,2.5rem)}.footer__bottom,.pill-link{color:#5a4553;color:var(--text-secondary)}.pill-link{align-items:center;background:#e639741f;border:1px solid #ff6b9d26;border-radius:999px;display:inline-flex;gap:.5rem;padding:.6rem 1.1rem;transition:background .2s ease,color .2s ease}.pill-link:hover{background:#e6397440;border-color:#ff6b9d4d;color:#c92d5f;color:var(--accent-strong)}.brand-mark{color:#2d1f29;color:var(--text-primary);display:flex;font-family:Playfair Display,serif;font-size:1.4rem;gap:.75rem}.brand-mark,.brand-mark__icon{align-items:center;font-weight:600}.brand-mark__icon{background:linear-gradient(180deg,#e63974,#ff4d7d);border-radius:12px;box-shadow:0 8px 20px #e6397466;color:#fff;display:inline-flex;font-size:1rem;height:40px;justify-content:center;width:40px}.link-row,.social-links{display:flex;flex-wrap:wrap;gap:.75rem}.badge{background:#e6397426;border:1px solid #ff6b9d33;border-radius:12px;color:#5a4553;color:var(--text-secondary);display:inline-block;font-size:.75rem;line-height:1.5;max-width:100%;padding:.4rem .9rem}.hero{animation:fadeIn .8s ease-out;overflow:hidden;padding-top:clamp(6rem,8vw,7.5rem);position:relative}.hero:before{animation:float 8s ease-in-out infinite;background:radial-gradient(circle,#e6397414 0,#0000 70%);height:600px;right:-20%;top:-50%;width:600px}.hero:after,.hero:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.hero:after{animation:float 10s ease-in-out infinite reverse;background:radial-gradient(circle,#ff4d7d0f 0,#0000 70%);bottom:-30%;height:500px;left:-15%;width:500px}.hero__inner{grid-gap:clamp(3rem,5vw,4rem);align-items:center;display:grid;gap:clamp(3rem,5vw,4rem);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));position:relative;z-index:1}.hero__title{animation:fadeIn 1s ease-out;color:#909;font-family:Playfair Display,serif;font-size:clamp(3.5rem,7vw,5.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 2rem;padding-bottom:.1em}.hero__lead{animation:fadeIn 1.2s ease-out;color:#5a4553;color:var(--text-secondary);font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.7;margin-bottom:2.5rem;max-width:600px}.hero__meta{align-items:center;animation:fadeIn 1.6s ease-out;color:#8a6d7f;color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:.85rem;gap:1rem 2rem;margin-bottom:2rem}.book-card{grid-gap:1.5rem;animation:float 6s ease-in-out infinite;display:grid;gap:1.5rem}.book-card__footer{align-items:center;color:#5a4553;color:var(--text-secondary);display:flex;font-size:.9rem;gap:1rem;justify-content:space-between}.purchase-links{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.purchase-link{align-items:center;background:linear-gradient(135deg,#fff,#e6397408);background:linear-gradient(135deg,var(--surface) 0,#e6397408 100%);border:1.5px solid #e639741f;border:1.5px solid var(--border);border-radius:18px;border-radius:var(--radius-md);color:#2d1f29;color:var(--text-primary);display:flex;font-size:.95rem;font-weight:600;justify-content:space-between;padding:1rem 1.4rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.purchase-link:hover{background:linear-gradient(135deg,#e6397414,#e6397426);border-color:#ff6b9d80;box-shadow:0 16px 32px #e6397433;transform:translateY(-4px)}.testimonial-card{grid-gap:1.25rem;background:linear-gradient(135deg,#fff,#e6397408);background:linear-gradient(135deg,var(--surface) 0,#e6397408 100%);border:1.5px solid #e639741f;border:1.5px solid var(--border);border-radius:28px;border-radius:var(--radius-lg);box-shadow:0 12px 28px #e639741f;display:grid;gap:1.25rem;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.testimonial-card:hover{border-color:#ff6b9d59;box-shadow:0 20px 40px #e6397433;transform:translateY(-4px)}.avatar{align-items:center;background:linear-gradient(180deg,#e63974,#ff4d7d);border-radius:50%;box-shadow:0 8px 20px #e6397466;color:#fff;display:inline-flex;font-size:1rem;font-weight:600;height:44px;justify-content:center;width:44px}.testimonial-card__quote{color:#5a4553;color:var(--text-secondary);font-size:.98rem;margin:0}.testimonial-card__meta{color:#8a6d7f;color:var(--text-tertiary);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.contact-card{grid-gap:1rem;background:linear-gradient(135deg,#fff,#e6397408);background:linear-gradient(135deg,var(--surface) 0,#e6397408 100%);border:1.5px solid #e639741f;border:1.5px solid var(--border);border-radius:28px;border-radius:var(--radius-lg);box-shadow:0 12px 28px #e6397426;display:grid;gap:1rem;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.contact-card:hover{border-color:#ff6b9d66;box-shadow:0 20px 40px #e6397440;transform:translateY(-4px)}.contact-card__icon{align-items:center;background:linear-gradient(135deg,#e6397426,#ff4d7d40);background:linear-gradient(135deg,var(--accent-soft) 0,#ff4d7d40 100%);border-radius:50%;box-shadow:0 8px 20px #e6397440;color:#c92d5f;color:var(--accent-strong);display:inline-flex;font-size:1.3rem;height:52px;justify-content:center;width:52px}.instagram-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.instagram-item{background:linear-gradient(160deg,#e6397433,#e639740d);border:1px solid #ff6b9d40;border-radius:12px;border-radius:var(--radius-sm);box-shadow:0 8px 20px #e639741a;color:#2d1f29;color:var(--text-primary);display:grid;font-family:Playfair Display,serif;font-size:1rem;min-height:140px;padding:1.75rem 1.25rem;place-items:center;text-align:center}.header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fcd3ead9;border-bottom:1px solid #e6397426;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header--scrolled{background:#fcd3eaf2;box-shadow:0 10px 30px #e6397426}.header__inner{justify-content:space-between;padding:1rem 0}.header__inner,.nav{gap:1.5rem}.header__inner,.nav,.nav__list{align-items:center;display:flex}.nav__list{gap:1.25rem;list-style:none;margin:0;padding:0}.nav__link{border-radius:999px;color:#5a4553;color:var(--text-secondary);font-size:.92rem;font-weight:500;padding:.45rem .75rem;transition:background .2s ease,color .2s ease}.nav__link:hover{background:#e6397433;color:#c92d5f;color:var(--accent-strong)}.nav-toggle{align-items:center;background:#fff;background:var(--surface);border:1px solid #e639741f;border:1px solid var(--border);border-radius:50%;color:#2d1f29;color:var(--text-primary);display:none;height:42px;justify-content:center;width:42px}.nav-toggle svg{height:20px;width:20px}.mobile-nav{display:none;flex-direction:column;gap:.6rem;padding:0 0 1.5rem}.mobile-nav a{background:#e639741a;border:1px solid #ff6b9d33;border-radius:12px;border-radius:var(--radius-sm);color:#2d1f29;color:var(--text-primary);padding:.75rem 1rem}.mobile-nav a:hover{background:#e6397433;border-color:#ff6b9d4d;color:#c92d5f;color:var(--accent-strong)}@media (max-width:960px){.nav__list{display:none}.nav-toggle{display:inline-flex}.mobile-nav{display:flex}}@media (max-width:640px){.hero__meta{align-items:flex-start;flex-direction:column}.btn-row{width:100%}.btn-row .btn{flex:1 1;justify-content:center}.purchase-links{grid-template-columns:1fr}.footer__bottom{align-items:flex-start;flex-direction:column}}
/*# sourceMappingURL=main.b970c9d6.css.map*/