[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease)}[data-reveal].is-visible{opacity:1;transform:none}.nav{position:fixed;inset:0 0 auto 0;z-index:100;padding:18px 0;transition:padding .3s var(--ease),background-color .3s var(--ease),box-shadow .3s var(--ease)}.nav--scrolled{padding:10px 0;background-color:#fbf5ecdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 30px -22px #5a3a2280}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.nav__brand{display:flex;flex-direction:column;line-height:.9}.nav__brand-name{font-family:var(--font-display);font-size:1.6rem;font-weight:600;color:var(--cocoa)}.nav__brand-sub{font-size:.62rem;letter-spacing:.42em;font-weight:700;color:var(--caramel);padding-left:3px}.nav__links{display:flex;align-items:center;gap:34px;margin-left:auto;margin-right:28px}.nav__links a{font-weight:600;font-size:.96rem;color:var(--ink);position:relative;transition:color .2s var(--ease)}.nav__links a:after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:2px;border-radius:2px;background:var(--rose);transition:width .28s var(--ease)}.nav__links a:hover{color:var(--cocoa)}.nav__links a:hover:after{width:100%}.nav__cta-mobile{display:none}.nav__burger{display:none;flex-direction:column;gap:5px;padding:8px}.nav__burger span{width:24px;height:2.4px;border-radius:2px;background:var(--cocoa);transition:transform .3s var(--ease),opacity .3s var(--ease)}.nav__burger span.is-x:nth-child(1){transform:translateY(7.4px) rotate(45deg)}.nav__burger span.is-x:nth-child(2){opacity:0}.nav__burger span.is-x:nth-child(3){transform:translateY(-7.4px) rotate(-45deg)}.hero{position:relative;padding:150px 0 90px;background:radial-gradient(1100px 620px at 78% -8%,var(--blush) 0%,transparent 60%),radial-gradient(900px 500px at 5% 20%,#FBEFE2 0%,transparent 55%),var(--cream);overflow:hidden}.hero__inner{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.hero__copy .eyebrow{display:block;margin-bottom:16px;font-family:var(--font-script);font-size:1.5rem;letter-spacing:0;text-transform:none;color:var(--rose-deep)}.hero__title{font-size:clamp(2.3rem,5.4vw,4rem);line-height:1.06;margin-bottom:22px}.hero__title-accent{color:var(--rose-deep);font-style:italic}.hero__lead{font-size:1.12rem;max-width:30em;color:var(--ink);margin-bottom:30px}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:22px}.hero__note{font-size:1.35rem}.hero__visual{position:relative;display:flex;justify-content:center}.hero__logo-wrap{position:relative;width:min(460px,90%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 40%,var(--white) 0%,var(--cream-deep) 100%);box-shadow:var(--shadow-soft);display:grid;place-items:center;padding:8px}.hero__logo-wrap:before{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;border:1.5px dashed rgba(176,134,90,.45)}.hero__logo{width:100%;border-radius:50%;object-fit:cover}.hero__badge{position:absolute;bottom:14px;right:2%;background:var(--white);border-radius:18px;padding:12px 18px;box-shadow:var(--shadow-card);text-align:center;transform:rotate(-4deg)}.hero__badge-num{display:block;font-family:var(--font-display);font-weight:700;font-size:1.5rem;color:var(--rose-deep);line-height:1}.hero__badge-label{font-size:.72rem;font-weight:700;letter-spacing:.06em;color:var(--cocoa-soft);text-transform:uppercase}.hero__leaf,.hero__heart{position:absolute;color:var(--sage);opacity:.7;animation:float 7s ease-in-out infinite}.hero__leaf--1{top:16%;left:4%;color:var(--sage)}.hero__leaf--2{bottom:14%;left:46%;color:#a7b393;animation-delay:1.4s}.hero__heart{color:var(--rose);opacity:.85}.hero__heart--1{top:22%;right:8%;animation-delay:.6s}.hero__heart--2{bottom:26%;right:42%;animation-delay:2s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(4deg)}}.sec-head{text-align:center;max-width:620px;margin:0 auto 54px}.sec-head__roof{display:inline-flex;color:var(--caramel);margin-bottom:14px}.sec-head .eyebrow{display:block;margin-bottom:10px}.sec-head__title{font-size:clamp(1.9rem,3.6vw,2.7rem)}.sec-head__divider{display:inline-flex;align-items:center;gap:10px;color:var(--rose);margin:16px 0 14px}.sec-head__divider i{display:block;width:40px;height:1.5px;background:linear-gradient(90deg,transparent,var(--caramel))}.sec-head__divider i:last-child{background:linear-gradient(90deg,var(--caramel),transparent)}.sec-head__desc{color:var(--ink);font-size:1.06rem}.about{padding:96px 0}.about__inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}.about__media{position:relative;justify-self:center}.about__frame{width:min(420px,82vw);aspect-ratio:1;border-radius:30px;overflow:hidden;background:var(--cream-deep);box-shadow:var(--shadow-soft);border:6px solid var(--white);transform:rotate(-2.5deg)}.about__frame img{width:100%;height:100%;object-fit:cover}.about__leaf{position:absolute;bottom:-18px;right:-10px;color:var(--sage);background:var(--white);border-radius:50%;padding:14px;box-shadow:var(--shadow-card)}.about__copy .about__title{font-size:clamp(1.8rem,3.4vw,2.5rem);margin:12px 0 20px}.about__copy p{color:var(--ink);font-size:1.06rem;margin-bottom:16px}.about__copy p strong{color:var(--cocoa)}.about__points{list-style:none;margin-top:24px;display:grid;gap:12px}.about__points li{display:flex;align-items:center;gap:12px;font-weight:600;color:var(--cocoa-soft)}.about__point-heart{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:var(--blush);color:var(--rose-deep)}.pillars{padding:96px 0;background:linear-gradient(180deg,var(--cream) 0%,var(--cream-deep) 100%)}.pillars__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.pillar{background:var(--white);border-radius:var(--radius);padding:34px 26px;text-align:center;box-shadow:var(--shadow-card);border:1px solid rgba(176,134,90,.12);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.pillar:hover{transform:translateY(-8px);box-shadow:0 24px 44px -24px #5a3a226b}.pillar__icon{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 20px;border-radius:50%;background:var(--blush);color:var(--cocoa)}.pillar:nth-child(2) .pillar__icon{background:#e9eedd;color:var(--sage)}.pillar:nth-child(3) .pillar__icon{background:#f6e6dd;color:var(--caramel)}.pillar:nth-child(4) .pillar__icon{background:#f7e1dc;color:var(--rose-deep)}.pillar__title{font-size:1.3rem;margin-bottom:10px}.pillar__desc{font-size:.96rem;color:var(--ink)}.products{padding:104px 0;background:radial-gradient(800px 520px at 4% 8%,rgba(234,240,232,.9) 0%,transparent 62%),radial-gradient(760px 480px at 96% 24%,rgba(246,230,221,.86) 0%,transparent 64%),#faf7ef}.products__heading{max-width:700px;margin:0 auto 52px;text-align:center}.products__roof{display:inline-flex;color:#a55237;margin-bottom:10px}.products__heading h2{color:#283d35;font-size:clamp(2rem,4.2vw,3rem);margin:10px 0 12px}.products__heading>p:last-child{max-width:580px;margin:12px auto 0;font-size:1.06rem}.products__heart{display:inline-flex;color:#a55237}.products__grid{display:grid;gap:34px}.product{overflow:hidden;border:1px solid rgba(66,102,81,.16);border-radius:28px;background:#fffdf9f5;box-shadow:0 22px 58px -34px #283d3561}.product__summary{display:grid;grid-template-columns:minmax(300px,.82fr) 1.18fr;gap:48px;align-items:center;padding:34px}.product:nth-child(2n) .product__media{order:2}.product__media{position:relative;min-width:0}.product__thumbnail,.product__preview-image{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#faf7ef}.product__thumbnail{border-radius:20px;box-shadow:0 20px 44px -26px #283d3580}.product__badge{position:absolute;z-index:1;top:16px;left:16px;padding:7px 13px;border-radius:999px;color:#fffdf9;background:#426651;box-shadow:0 8px 20px -12px #283d35bf;font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product__category{color:#a55237;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.product__intro h3{color:#283d35;font-size:clamp(1.9rem,3.5vw,2.75rem);margin:8px 0 10px}.product__subtitle{margin-bottom:14px;color:#426651;font-weight:800}.product__description{font-size:1.05rem;color:#283d35}.product__supporting{margin-top:18px;padding-left:16px;border-left:3px solid rgba(165,82,55,.5);color:var(--cocoa-soft);font-family:var(--font-display);font-size:1.03rem;font-style:italic}.product__purchase{margin-top:22px}.product__price{margin-bottom:10px;color:#426651;font-size:.92rem;font-weight:800}.product__actions{display:flex;flex-wrap:wrap;gap:11px}.product__actions .btn-primary{background:#a55237}.product__actions .btn-primary:hover{background:#813e2b}.product__actions .btn-ghost{color:#426651;border-color:#42665166}.product__sample-note{max-width:620px;margin-top:12px;color:var(--ink);font-size:.88rem}.product__unavailable{padding:.7rem 0;color:var(--cocoa-soft);font-weight:700}.product__details{border-top:1px solid rgba(66,102,81,.15)}.product__details>summary{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 28px;color:#426651;background:#eaf0e8;cursor:pointer;font-weight:800;list-style:none}.product__details>summary::-webkit-details-marker{display:none}.product__details-icon{display:grid;place-items:center;width:25px;height:25px;border:1.5px solid currentColor;border-radius:50%;font-size:1.2rem;line-height:1;transition:transform .25s var(--ease)}.product__details[open] .product__details-icon{transform:rotate(45deg)}.product__detail-content{display:grid;grid-template-columns:minmax(280px,.78fr) 1.22fr;gap:42px;align-items:start;padding:40px 34px 44px;background:#fffdf9}.product__preview{position:sticky;top:98px}.product__preview-image{border-radius:18px;border:1px solid rgba(66,102,81,.15)}.product__preview figcaption{margin-top:9px;color:var(--cocoa-soft);font-size:.8rem;text-align:center}.product__detail-copy{min-width:0}.product__detail-copy>section,.product__info-grid{margin-bottom:28px}.product__detail-copy h4{margin-bottom:12px;color:#283d35;font-size:1.23rem}.product__list,.product__notes{list-style:none;display:grid;gap:10px}.product__list li{display:flex;gap:10px;align-items:flex-start}.product__list svg{flex:none;margin-top:5px;color:#426651}.product__notes li{position:relative;padding-left:18px}.product__notes li:before{content:"";position:absolute;top:.72em;left:0;width:6px;height:6px;border-radius:50%;background:#a55237}.product__info-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.product__info-grid section{padding:20px;border-radius:16px;background:#faf7ef;border:1px solid rgba(165,82,55,.12)}.product__faq details{border-top:1px solid rgba(66,102,81,.16)}.product__faq details:last-child{border-bottom:1px solid rgba(66,102,81,.16)}.product__faq summary{padding:13px 4px;color:#426651;cursor:pointer;font-weight:800}.product__faq details p{padding:0 4px 14px}.product-image-fallback{display:grid;place-content:center;gap:6px;min-height:280px;padding:28px;text-align:center;color:#426651;background:linear-gradient(145deg,#faf7ef,#eaf0e8)}.product-image-fallback span{font-size:.74rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.product-image-fallback strong{font-family:var(--font-display);font-size:1.5rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ebook{padding:100px 0;position:relative;background:radial-gradient(800px 500px at 90% 10%,#FBEEE0 0%,transparent 60%),var(--cream)}.ebook__inner{display:grid;grid-template-columns:.92fr 1.08fr;gap:60px;align-items:center}.ebook__visual{position:relative;justify-self:center}.ebook__cover{width:min(400px,84vw);border-radius:18px;box-shadow:var(--shadow-soft);transform:rotate(-2deg);transition:transform .4s var(--ease)}.ebook__visual:hover .ebook__cover{transform:rotate(0) scale(1.01)}.ebook__ribbon{position:absolute;top:18px;left:-12px;z-index:2;background:var(--rose-deep);color:var(--white);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:8px 16px;border-radius:8px;box-shadow:var(--shadow-card);transform:rotate(-4deg)}.ebook__content .ebook__title{font-size:clamp(1.9rem,3.8vw,2.7rem);margin:10px 0 8px}.ebook__title-hl{color:var(--rose-deep)}.ebook__sub{font-size:1.06rem;color:var(--ink);margin-bottom:26px;max-width:34em}.ebook__features{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px}.ebook__feature{display:flex;gap:12px;align-items:flex-start}.ebook__feature-icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--blush);color:var(--rose-deep)}.ebook__feature strong{display:block;color:var(--cocoa);font-size:.98rem}.ebook__feature em{font-style:normal;font-size:.86rem;color:var(--ink);line-height:1.4}.ebook__recipes{background:var(--white);border-radius:var(--radius-sm);padding:22px 24px;box-shadow:var(--shadow-card);border:1px solid rgba(176,134,90,.14);margin-bottom:26px}.ebook__recipes-title{display:flex;align-items:center;gap:8px;color:var(--rose-deep);font-size:1.1rem;margin-bottom:14px}.ebook__recipes ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.ebook__recipes li{display:flex;align-items:center;gap:9px;font-weight:600;color:var(--cocoa-soft);font-size:.95rem}.ebook__check{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e9eedd;color:var(--sage)}.ebook__steps-box{background:linear-gradient(160deg,var(--blush) 0%,#FDF3EA 100%);border:1.5px solid rgba(198,129,111,.3);border-radius:var(--radius);padding:26px 26px 24px;box-shadow:var(--shadow-card)}.ebook__steps-title{font-size:1.18rem;color:var(--cocoa);margin-bottom:18px}.ebook__steps{list-style:none;counter-reset:none;display:grid;gap:14px;margin-bottom:22px}.ebook__step{display:flex;gap:14px;align-items:flex-start;position:relative}.ebook__step:not(:last-child):before{content:"";position:absolute;left:15px;top:34px;bottom:-14px;width:1.5px;background:linear-gradient(180deg,#c6816f8c,#c6816f1f)}.ebook__step-num{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--rose-deep);color:var(--white);font-family:var(--font-display);font-weight:700;font-size:.98rem;box-shadow:0 6px 14px -8px #c6816fe6;z-index:1}.ebook__step-text strong{display:block;color:var(--cocoa);font-size:1rem;line-height:1.35}.ebook__step-text em{font-style:normal;display:block;font-size:.9rem;color:var(--ink);line-height:1.45;margin-top:2px}.ebook__cta{width:100%;justify-content:center;font-size:1.04rem;padding:1rem 1.6rem}.ebook__secure{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;font-size:.84rem;font-weight:600;color:var(--cocoa-soft)}.ebook__secure svg{color:var(--sage);flex:none}.ebook__cocok{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px}.ebook__cocok-label{font-weight:700;color:var(--cocoa-soft);font-size:.9rem}.ebook__tag{font-size:.82rem;font-weight:700;padding:6px 14px;border-radius:999px;background:var(--cream-deep);color:var(--caramel);border:1px solid rgba(176,134,90,.28)}.values{padding:96px 0;background:linear-gradient(180deg,var(--cream-deep) 0%,var(--cream) 100%)}.values__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.value{position:relative;background:var(--white);border-radius:var(--radius);padding:32px 24px 26px;box-shadow:var(--shadow-card);border:1px solid rgba(176,134,90,.12)}.value__heart{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--blush);color:var(--rose-deep);margin-bottom:18px}.value__title{font-size:1.16rem;margin-bottom:10px;line-height:1.25}.value__desc{font-size:.94rem;color:var(--ink)}.values__quote{text-align:center;margin-top:52px;font-size:clamp(1.6rem,3.2vw,2.2rem)}.cta{padding:24px 0 96px}.cta__inner{position:relative;text-align:center;background:radial-gradient(600px 320px at 50% 0%,#FBEADF 0%,transparent 70%),linear-gradient(160deg,var(--cocoa) 0%,#4A2F1C 100%);color:var(--cream);border-radius:34px;padding:66px 32px 60px;overflow:hidden;box-shadow:var(--shadow-soft)}.cta__roof{display:inline-flex;color:var(--rose);margin-bottom:12px}.cta__title{color:var(--white);font-size:clamp(1.9rem,3.8vw,2.8rem);margin-bottom:14px}.cta__lead{color:#ead9c8;max-width:32em;margin:0 auto 30px;font-size:1.08rem}.cta__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.cta__btn--ghost{color:var(--cream);border-color:#fbf5ec66}.cta__btn--ghost:hover{border-color:var(--cream);background:#fbf5ec14}.cta__tags{margin-top:26px;color:#c9b4a0;font-weight:700;letter-spacing:.04em;font-size:.9rem}.cta__tags span{color:var(--rose)}.footer{background:var(--cream-deep);padding:60px 0 0;border-top:1px solid rgba(176,134,90,.2)}.footer__inner{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:44px}.footer__name{font-family:var(--font-display);font-size:1.7rem;font-weight:600;color:var(--cocoa)}.footer__sub{font-size:.64rem;letter-spacing:.42em;font-weight:700;color:var(--caramel);margin-left:6px}.footer__tagline{margin-top:12px;color:var(--ink);max-width:26em;font-size:.96rem}.footer h4{font-family:var(--font-body);font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--caramel);margin-bottom:16px}.footer__nav,.footer__connect{display:flex;flex-direction:column;gap:10px}.footer__nav a,.footer__social{color:var(--cocoa-soft);font-weight:600;font-size:.96rem;transition:color .2s var(--ease);display:inline-flex;align-items:center;gap:8px}.footer__nav a:hover,.footer__social:hover{color:var(--rose-deep)}.footer__web{color:var(--caramel);font-weight:700;margin-top:4px}.footer__bottom{border-top:1px solid rgba(176,134,90,.2);padding:20px 24px;text-align:center}.footer__bottom p{font-size:.88rem;color:var(--cocoa-soft);display:inline-flex;align-items:center;gap:5px;justify-content:center}.footer__bottom p svg{color:var(--rose)}@media (max-width: 980px){.hero__inner{grid-template-columns:1fr;gap:48px;text-align:center}.hero__actions{justify-content:center}.hero__lead{margin-inline:auto}.hero__copy .eyebrow{text-align:center}.about__inner{grid-template-columns:1fr;gap:44px}.about__copy{text-align:center}.about__points{justify-items:center}.about__points li{justify-content:center}.ebook__inner{grid-template-columns:1fr;gap:44px}.product__summary{grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:30px}.product__detail-content{grid-template-columns:1fr}.product__preview{position:static;max-width:560px;margin-inline:auto}.pillars__grid,.values__grid{grid-template-columns:repeat(2,1fr)}.footer__inner{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.nav__links{position:fixed;inset:0 0 auto 0;top:100%;flex-direction:column;align-items:stretch;gap:6px;margin:0;padding:20px 24px 28px;background:#fbf5ecfa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 40px -24px #5a3a2280;transform:translateY(-12px);opacity:0;pointer-events:none;transition:transform .3s var(--ease),opacity .3s var(--ease)}.nav__links.is-open{transform:translateY(0);opacity:1;pointer-events:auto}.nav__links a{padding:10px 4px}.nav .nav__cta{display:none}.nav__cta-mobile{display:inline-flex;justify-content:center;margin-top:8px}.nav__burger{display:flex}.product__summary{grid-template-columns:1fr;padding:24px}.product:nth-child(2n) .product__media{order:0}.product__media{max-width:560px;margin-inline:auto}.product__detail-content{padding:30px 24px 36px}}@media (max-width: 560px){.hero{padding-top:120px}.pillars__grid,.values__grid,.ebook__features,.ebook__recipes ul{grid-template-columns:1fr}.ebook__steps-box{padding:22px 18px 20px}.ebook__cta{font-size:.95rem;padding:.95rem 1.1rem}.products{padding:82px 0}.products__heading{margin-bottom:36px}.product{border-radius:20px}.product__summary{padding:16px 16px 24px}.product__thumbnail{border-radius:14px}.product__intro h3{font-size:2rem}.product__actions{align-items:stretch;flex-direction:column}.product__actions .btn{justify-content:center;width:100%}.product__detail-content{padding:24px 17px 30px}.product__info-grid,.footer__inner{grid-template-columns:1fr}.cta__inner{padding:48px 22px}}:root{--cream: #FBF5EC;--cream-deep: #F4E9DA;--blush: #F6E6DD;--cocoa: #5A3A22;--cocoa-soft: #7A5638;--ink: #574636;--caramel: #B0865A;--rose: #DBA093;--rose-deep: #C6816F;--sage: #8E9C7C;--white: #FFFDF9;--font-display: "Playfair Display", Georgia, "Times New Roman", serif;--font-body: "Nunito", system-ui, -apple-system, sans-serif;--font-script: "Caveat", "Segoe Script", cursive;--maxw: 1160px;--radius: 22px;--radius-sm: 14px;--shadow-soft: 0 18px 50px -22px rgba(90, 58, 34, .28);--shadow-card: 0 10px 30px -18px rgba(90, 58, 34, .35);--ease: cubic-bezier(.22, .61, .36, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--ink);background-color:var(--cream);line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}h1,h2,h3,h4{font-family:var(--font-display);color:var(--cocoa);font-weight:600;line-height:1.15;letter-spacing:-.01em}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:24px}.eyebrow{font-family:var(--font-body);font-weight:700;font-size:.78rem;letter-spacing:.32em;text-transform:uppercase;color:var(--caramel)}.script{font-family:var(--font-script);color:var(--rose-deep)}.btn{display:inline-flex;align-items:center;gap:.55rem;font-weight:700;font-size:.98rem;padding:.85rem 1.7rem;border-radius:999px;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background-color .25s var(--ease);will-change:transform}.btn-primary{background-color:var(--rose);color:var(--white);box-shadow:0 10px 24px -12px #c6816fd9}.btn-primary:hover{background-color:var(--rose-deep);transform:translateY(-2px)}.btn-ghost{background-color:transparent;color:var(--cocoa);border:1.5px solid rgba(90,58,34,.28)}.btn-ghost:hover{border-color:var(--cocoa);transform:translateY(-2px)}:focus-visible{outline:3px solid var(--rose-deep);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
