.rs-root{--dawn:#faf7f0;--cream:#f4eee0;--warm:#ede4d0;--mid:#e0d4bb;--deep-warm:#1c1208;--amber:#c8780a;--amber-lt:#e8a830;--amber-pale:#f5d898;--amber-dim:#7a4a06;--lav:#7b6aa0;--lav-lt:#b8aacc;--lav-pale:#7b6aa01f;--ink:#1c1208;--ink-70:#1c1208b8;--ink-40:#1c12086b;--ink-15:#1c120826;--w:#fffcf5;background:var(--dawn);color:var(--ink);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;font-family:DM Sans,sans-serif;overflow-x:hidden}.rs-root *,.rs-root :before,.rs-root :after{box-sizing:border-box;margin:0;padding:0}.rs-root .wrap{max-width:480px;margin:0 auto;padding:0 22px}.rs-root .wrap-lg{max-width:860px;margin:0 auto;padding:0 22px}@media(min-width:768px){.rs-root .wrap{max-width:860px}}.rs-root .tag{letter-spacing:.32em;text-transform:uppercase;color:var(--amber);background:#c8780a14;border:1px solid #c8780a38;border-radius:50px;padding:6px 14px;font-size:.6rem;display:inline-block}.rs-root .section-title{color:var(--ink);font-family:Cinzel,serif;font-size:clamp(1.45rem,6vw,2.3rem);font-weight:600;line-height:1.18}.rs-root .divider{background:linear-gradient(90deg,transparent,var(--amber),transparent);width:52px;height:1px;margin:0 auto}.rs-root .cta{background:linear-gradient(135deg,var(--amber) 0%,var(--amber-lt) 50%,var(--amber) 100%);color:#fff;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background-size:200%;border:none;border-radius:50px;padding:16px 40px;font-family:Cinzel,serif;font-size:.82rem;font-weight:700;text-decoration:none;transition:background-position .4s,transform .22s,box-shadow .3s;display:inline-block;box-shadow:0 0 28px #c8780a59,0 5px 20px #0000002e}.rs-root .cta:hover,.rs-root .cta:active{background-position:100%;transform:translateY(-2px);box-shadow:0 0 48px #c8780a80,0 8px 28px #00000038}.rs-root .cta.full{text-align:center;width:100%;display:block}.rs-root .reveal{opacity:0;transition:opacity .85s,transform .85s;transform:translateY(26px)}.rs-root .reveal.in{opacity:1;transform:none}.rs-root .reveal.d1{transition-delay:.1s}.rs-root .reveal.d2{transition-delay:.2s}.rs-root .reveal.d3{transition-delay:.3s}.rs-root .reveal.d4{transition-delay:.4s}.rs-root .reveal.d5{transition-delay:.5s}.rs-root #hero{text-align:center;background:radial-gradient(ellipse 140% 90% at 50% -10%,#fde8b0 0%,#f5ddaa 25%,var(--cream) 60%,var(--dawn) 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:640px;padding:80px 0 36px;display:flex;position:relative;overflow:hidden}.rs-root .sun-rays{pointer-events:none;width:600px;height:600px;animation:60s linear infinite rsRaysRotate;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.rs-root .sun-rays:before,.rs-root .sun-rays:after{content:"";background:conic-gradient(#e8a8300f,#0000,#e8a8300a,#0000,#e8a8300f,#0000,#e8a8300a,#0000,#e8a8300f,#0000,#e8a8300a,#0000,#e8a8300f,#0000,#e8a8300a,#0000,#e8a8300f,#0000,#e8a8300a,#0000,#e8a8300f,#0000,#e8a8300a,#0000 345deg);border-radius:50%;position:absolute;inset:0}@keyframes rsRaysRotate{to{transform:translate(-50%)rotate(360deg)}}.rs-root .particle{background:var(--amber-lt);animation:rsParticleFloat var(--d) ease-in-out infinite var(--dl);pointer-events:none;border-radius:50%;position:absolute}@keyframes rsParticleFloat{0%,to{opacity:var(--lo);transform:translateY(0)scale(1)}50%{opacity:var(--hi);transform:translateY(-12px)scale(1.3)}}.rs-root .sun-orb{background:radial-gradient(circle at 40% 35%,#fde8a0,#f5c842 40%,#e8a010 75%,#c87008);border-radius:50%;width:180px;height:180px;animation:5s ease-in-out infinite rsSunPulse;position:absolute;top:-50px;left:50%;transform:translate(-50%);box-shadow:0 0 0 20px #f8c83c14,0 0 0 40px #f8c83c0d,0 0 80px #c8780a4d}@keyframes rsSunPulse{0%,to{box-shadow:0 0 0 20px #f8c83c14,0 0 0 40px #f8c83c0d,0 0 80px #c8780a4d}50%{box-shadow:0 0 0 30px #f8c83c1a,0 0 0 60px #f8c83c0d,0 0 120px #c8780a66}}.rs-root .ring{animation:rsRingRotate var(--rt) linear infinite;animation-direction:var(--rd);pointer-events:none;border:1px solid #c8780a1a;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}@keyframes rsRingRotate{to{transform:translate(-50%,-50%)rotate(360deg)}}.rs-root .ring-dot{background:var(--amber);box-shadow:0 0 6px var(--amber-lt);border-radius:50%;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.rs-root .hero-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--amber);z-index:1;opacity:0;width:100%;margin-bottom:20px;padding:0 16px;font-size:.58rem;font-weight:500;animation:1s .3s forwards rsFadeUp;position:relative}@media(min-width:480px){.rs-root .hero-eyebrow{letter-spacing:.38em;padding:0;font-size:.64rem}}.rs-root .hero-title{letter-spacing:.03em;color:var(--ink);z-index:1;word-break:break-word;overflow-wrap:break-word;opacity:0;width:100%;max-width:100%;margin-bottom:10px;padding:0 16px;font-family:Cinzel,serif;font-size:clamp(1.85rem,8vw,7rem);font-weight:900;line-height:.95;animation:1s .5s forwards rsFadeUp;position:relative}@media(min-width:480px){.rs-root .hero-title{letter-spacing:.06em;padding:0;font-size:clamp(3rem,9vw,7rem)}}.rs-root .hero-title span{background:linear-gradient(135deg,var(--amber-dim) 0%,var(--amber) 50%,var(--amber-lt) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.rs-root .hero-title-sub{letter-spacing:.12em;color:var(--lav);z-index:1;opacity:0;text-transform:uppercase;width:100%;margin-bottom:18px;padding:0 16px;font-family:Cinzel,serif;font-size:clamp(.75rem,3vw,1.7rem);font-weight:400;animation:1s .6s forwards rsFadeUp;position:relative}@media(min-width:480px){.rs-root .hero-title-sub{letter-spacing:.18em;padding:0;font-size:clamp(1rem,3.5vw,1.7rem)}}.rs-root .hero-sub{color:var(--ink-70);z-index:1;opacity:0;box-sizing:border-box;width:100%;max-width:360px;margin-bottom:36px;padding:0 16px;font-family:Cormorant Garamond,serif;font-size:clamp(1.1rem,4vw,1.55rem);font-style:italic;font-weight:400;line-height:1.55;animation:1s .75s forwards rsFadeUp;position:relative}@media(min-width:480px){.rs-root .hero-sub{max-width:400px;padding:0;font-size:clamp(1.2rem,3vw,1.55rem)}}.rs-root .hero-cta{z-index:1;opacity:0;animation:1s .92s forwards rsFadeUp;position:relative}.rs-root .hero-scroll{z-index:1;opacity:0;flex-direction:column;align-items:center;gap:6px;margin-top:44px;animation:1s 1.5s forwards rsFadeIn;display:flex;position:relative}.rs-root .hero-scroll span{letter-spacing:.3em;text-transform:uppercase;color:#c8780a73;font-size:.58rem}.rs-root .scroll-line{background:linear-gradient(#c8780a66,#0000);width:1px;height:38px;animation:2s ease-in-out infinite rsPulseLine}@keyframes rsPulseLine{0%,to{opacity:.5;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.35)}}@keyframes rsFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes rsFadeIn{0%{opacity:0}to{opacity:1}}.rs-root #about{background:var(--cream);padding:44px 0 80px;position:relative;overflow:hidden}.rs-root #about:before{content:"☀";color:#c8780a0a;pointer-events:none;font-family:serif;font-size:280px;line-height:1;position:absolute;top:50%;right:-40px;transform:translateY(-50%)}.rs-root .about-inner{flex-direction:column;align-items:flex-start;gap:36px;display:flex}@media(min-width:700px){.rs-root .about-inner{flex-direction:row;align-items:center;gap:60px}}.rs-root .about-badge{background:radial-gradient(circle at 38% 35%,#fde8a0,#e8a830 55%,#c87008);border-radius:50%;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:160px;height:160px;font-size:5rem;animation:5s ease-in-out infinite rsSunPulse;display:flex;box-shadow:0 0 0 12px #c8780a14,0 0 0 24px #c8780a0a,0 24px 48px #c8780a40}.rs-root .about-text .tag{margin-bottom:18px}.rs-root .about-text h2{margin-bottom:16px}.rs-root .about-text p{color:var(--ink-70);margin-bottom:14px;font-family:Cormorant Garamond,serif;font-size:1.08rem;font-weight:300;line-height:1.82}.rs-root .about-text p strong{color:var(--amber);font-style:normal;font-weight:500}.rs-root #benefits{background:var(--dawn);padding:80px 0}.rs-root .benefits-hd{text-align:center;margin-bottom:44px}.rs-root .benefits-hd .tag{margin-bottom:18px}.rs-root .benefits-hd h2{margin-bottom:22px}.rs-root .cards{grid-template-columns:1fr;gap:12px;display:grid}@media(min-width:480px){.rs-root .cards{grid-template-columns:1fr 1fr;gap:14px}.rs-root .bcard:last-child{grid-column:1/-1}}@media(min-width:820px){.rs-root .cards{grid-template-columns:repeat(5,1fr);gap:16px}.rs-root .bcard:last-child{grid-column:auto}}.rs-root .bcard{text-align:center;cursor:default;word-break:break-word;overflow-wrap:break-word;background:#fff;border:1px solid #c8780a1f;border-radius:20px;min-width:0;padding:28px 18px 24px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 2px 16px #1c12080f}.rs-root .bcard:after{content:"";background:linear-gradient(90deg,transparent,var(--amber-lt),transparent);opacity:0;height:2px;transition:opacity .35s;position:absolute;bottom:0;left:0;right:0}.rs-root .bcard:hover,.rs-root .bcard:active{border-color:#c8780a47;transform:translateY(-5px);box-shadow:0 20px 40px #c8780a1f,0 4px 16px #1c12081a}.rs-root .bcard:hover:after{opacity:1}.rs-root .bcard-icon{text-align:center;margin-bottom:16px;font-size:2.6rem;line-height:1;display:block}.rs-root .bcard-title{letter-spacing:.02em;color:var(--amber-dim);text-transform:uppercase;white-space:normal;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:8px;font-family:Cinzel,serif;font-size:.68rem;font-weight:600;line-height:1.35}@media(min-width:480px){.rs-root .bcard-title{letter-spacing:.05em;font-size:.7rem}}.rs-root .bcard-desc{color:var(--ink-70);font-size:.73rem;line-height:1.58}.rs-root #how{background:var(--cream);padding:80px 0}.rs-root .how-hd{text-align:center;margin-bottom:44px}.rs-root .how-hd .tag{margin-bottom:18px}.rs-root .how-hd h2{margin-bottom:22px}.rs-root .how-steps{flex-direction:column;gap:14px;display:flex}.rs-root .how-step{background:#fff;border:1px solid #c8780a1f;border-radius:18px;align-items:flex-start;gap:16px;padding:22px 20px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 2px 12px #1c12080d}.rs-root .how-step:hover{transform:translate(4px);box-shadow:-3px 0 24px #c8780a1a}.rs-root .how-step-num{background:linear-gradient(135deg,var(--amber),var(--amber-lt));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:Cinzel,serif;font-size:.85rem;font-weight:700;display:flex;box-shadow:0 4px 12px #c8780a59}.rs-root .how-step-title{color:var(--amber-dim);letter-spacing:.04em;margin-bottom:4px;font-family:Cinzel,serif;font-size:.85rem;font-weight:600}.rs-root .how-step-desc{color:var(--ink-70);font-size:.76rem;line-height:1.55}.rs-root #forwhom{background:linear-gradient(180deg,var(--dawn) 0%,var(--cream) 100%);padding:80px 0}.rs-root .forwhom-hd{text-align:center;margin-bottom:40px}.rs-root .forwhom-hd .tag{margin-bottom:18px}.rs-root .forwhom-hd h2{margin-bottom:22px}.rs-root .fwgrid{grid-template-columns:1fr;gap:12px;display:grid}@media(min-width:600px){.rs-root .fwgrid{grid-template-columns:1fr 1fr 1fr}}.rs-root .fwcard{text-align:center;background:#fff;border:1px solid #c8780a24;border-radius:18px;padding:26px 20px;transition:transform .32s,box-shadow .32s;box-shadow:0 2px 14px #1c12080f}.rs-root .fwcard:hover{transform:translateY(-4px);box-shadow:0 16px 32px #c8780a1f}.rs-root .fwcard-emoji{margin-bottom:14px;font-size:2rem;display:block}.rs-root .fwcard-text{color:var(--ink-70);font-family:Cormorant Garamond,serif;font-size:1.05rem;font-weight:400;line-height:1.5}.rs-root #delivery{background:var(--dawn);padding:80px 0}.rs-root .delivery-hd{text-align:center;margin-bottom:44px}.rs-root .delivery-hd .tag{margin-bottom:18px}.rs-root .delivery-hd h2{margin-bottom:22px}.rs-root .ditems{flex-direction:column;gap:13px;display:flex}.rs-root .ditem{background:#fff;border:1px solid #c8780a21;border-radius:18px;align-items:center;gap:18px;padding:24px 20px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 2px 12px #1c12080d}.rs-root .ditem:hover{transform:translate(5px);box-shadow:-3px 0 22px #c8780a1a}.rs-root .ditem-icon{background:linear-gradient(135deg,#c8780a1f,#7b6aa026);border:1px solid #c8780a33;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.7rem;display:flex}.rs-root .ditem-title{color:var(--amber-dim);letter-spacing:.04em;margin-bottom:4px;font-family:Cinzel,serif;font-size:.86rem;font-weight:600}.rs-root .ditem-desc{color:var(--ink-70);font-size:.74rem;line-height:1.52}.rs-root #testimonials{background:var(--cream);padding:80px 0;overflow:hidden}.rs-root .testi-hd{text-align:center;margin-bottom:38px;padding:0 22px}.rs-root .testi-hd .tag{margin-bottom:18px}.rs-root .track-outer{cursor:grab;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.rs-root .track-outer:active{cursor:grabbing}.rs-root .track{-webkit-user-select:none;user-select:none;gap:15px;width:max-content;padding:6px 0;animation:38s linear infinite rsAutoScroll;display:flex}.rs-root .track:hover{animation-play-state:paused}@keyframes rsAutoScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.rs-root .tcard{background:#fff;border:1px solid #c8780a24;border-radius:20px;flex-shrink:0;width:275px;padding:22px;transition:border-color .3s;position:relative;box-shadow:0 2px 14px #1c120812}.rs-root .tcard:hover{border-color:#c8780a52}.rs-root .tcard:before{content:'"';color:#c8780a1a;pointer-events:none;font-family:Cormorant Garamond,serif;font-size:4.5rem;line-height:1;position:absolute;top:10px;right:14px}.rs-root .tcard-row{align-items:center;gap:10px;margin-bottom:12px;display:flex}.rs-root .tcard-av{background:linear-gradient(135deg,var(--amber),var(--lav));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:Cinzel,serif;font-size:.82rem;font-weight:700;display:flex}.rs-root .tcard-name{color:var(--ink);font-size:.8rem;font-weight:500}.rs-root .tcard-stars{color:var(--amber);letter-spacing:2px;margin-bottom:10px;font-size:.72rem}.rs-root .tcard-txt{color:var(--ink-70);font-family:Cormorant Garamond,serif;font-size:1rem;font-style:italic;line-height:1.62}.rs-root #urgency{background:linear-gradient(135deg,#c8780a14,#7b6aa014);border-top:1px solid #c8780a29;border-bottom:1px solid #c8780a29;justify-content:center;align-items:center;gap:12px;padding:20px 22px;display:flex}.rs-root .udot{background:var(--amber);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.3s ease-in-out infinite rsUdp}.rs-root .udot:last-child{animation-delay:.5s}@keyframes rsUdp{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.55)}}.rs-root .urgency-txt{letter-spacing:.1em;color:var(--amber-dim);font-size:.76rem;font-weight:500}.rs-root #pricing{background:radial-gradient(ellipse 120% 70% at 50% 0%,#fde8b0 0%,var(--cream) 60%,var(--dawn) 100%);text-align:center;padding:80px 0;position:relative;overflow:hidden}.rs-root #pricing:before{content:"";pointer-events:none;background:radial-gradient(circle,#c8780a12,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.rs-root .pcard{background:#fff;border:1px solid #c8780a38;border-radius:28px;max-width:400px;margin:0 auto;padding:44px 28px;position:relative;overflow:hidden;box-shadow:0 32px 64px #c8780a1f,0 4px 24px #1c12081a}.rs-root .pcard:before{content:"";background:linear-gradient(90deg,transparent,var(--amber),var(--amber-lt),transparent);height:3px;position:absolute;top:0;left:0;right:0}.rs-root .pbadge{color:var(--amber-dim);letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(135deg,#c8780a1f,#7b6aa01f);border:1px solid #c8780a47;border-radius:50px;margin-bottom:22px;padding:7px 16px;font-size:.64rem;animation:2.5s ease-in-out infinite rsBadgeGlow;display:inline-block}@keyframes rsBadgeGlow{0%,to{box-shadow:0 0 #c8780a40}50%{box-shadow:0 0 16px #c8780a2e}}.rs-root .price-old{color:var(--ink-40);margin-bottom:6px;font-size:1.2rem;text-decoration:line-through}.rs-root .price-now{background:linear-gradient(135deg,var(--amber-dim) 0%,var(--amber) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-family:Cinzel,serif;font-size:clamp(3.2rem,16vw,5rem);font-weight:900;line-height:1}.rs-root .price-note{color:var(--ink-40);letter-spacing:.05em;margin-bottom:32px;font-size:.74rem}.rs-root .pcta-wrap{margin-bottom:14px}.rs-root .pcta-sub{color:#c8780a8c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:24px;font-size:.7rem}.rs-root .pperks{text-align:left;flex-direction:column;gap:10px;display:flex}.rs-root .pperk{color:var(--ink-70);align-items:center;gap:10px;font-size:.79rem;display:flex}.rs-root .pperk:before{content:"✦";color:var(--amber);flex-shrink:0;font-size:.58rem}.rs-root #footer{background:var(--deep-warm);text-align:center;padding:60px 0 44px}.rs-root .footer-logo{letter-spacing:.22em;color:var(--amber-lt);margin-bottom:8px;font-family:Cinzel,serif;font-size:1.1rem;font-weight:700}.rs-root .footer-tagline{color:#f5dc96a6;margin-bottom:32px;font-family:Cormorant Garamond,serif;font-size:.9rem;font-style:italic;font-weight:300}.rs-root .footer-links{flex-wrap:wrap;justify-content:center;gap:22px;margin-bottom:32px;display:flex}.rs-root .flink{color:#f5dc96a6;align-items:center;gap:8px;font-size:.8rem;text-decoration:none;transition:color .22s;display:flex}.rs-root .flink:hover{color:var(--amber-lt)}.rs-root .flink svg{fill:currentColor;width:18px;height:18px}.rs-root .footer-copy{color:#f5dc9633;letter-spacing:.1em;font-size:.64rem}.rs-root .cta.floating-cta{z-index:9999;padding:13px 28px;font-size:.68rem;animation:.6s ease-out .4s both floatingCtaIn;position:fixed;bottom:20px;right:20px}@keyframes floatingCtaIn{0%{opacity:0;transform:translateY(30px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@media(max-width:640px){.rs-root .cta.floating-cta{letter-spacing:.11em;padding:11px 20px;font-size:.6rem;bottom:12px;right:12px}}.rs-root header.site-hdr{border-bottom-color:#0000}.rs-root header.site-hdr.s{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#faf7f0f2;border-bottom-color:#c8780a2e}.rs-root .nl a{color:var(--ink-70)}.rs-root .nl a:hover{color:var(--ink)}.rs-root .btn-nav{background:var(--amber);color:#fff!important}.rs-root .btn-nav:hover{opacity:.9}.rs-root .burg span{background:var(--ink)}@media(max-width:960px){.rs-root .nl.open{background:#faf7f0f7}}
