:root{--bg-1: #F4EFE6;--bg-2: #EAE2D6;--ink: #3D2B1F;--ink-soft: #6B5446;--ink-mute: #9A8779;--card: #FFFDF8;--card-translucent: rgba(255, 253, 248, .78);--line: rgba(61, 43, 31, .1);--line-strong: rgba(61, 43, 31, .18);--mustard: #E0A93B;--mustard-deep: #C8901F;--pistachio: #A7B97A;--pistachio-deep: #84994E;--shadow-soft: 0 1px 2px rgba(61, 43, 31, .04), 0 8px 24px rgba(61, 43, 31, .06), 0 32px 64px -16px rgba(61, 43, 31, .1);--shadow-lift: 0 1px 2px rgba(61, 43, 31, .05), 0 12px 32px rgba(61, 43, 31, .1), 0 48px 96px -24px rgba(61, 43, 31, .16);--radius-sm: 12px;--radius-md: 20px;--radius-lg: 28px;--radius-xl: 40px;--radius-pill: 999px;--font-display: "Sora", "Plus Jakarta Sans", system-ui, sans-serif;--font-body: "Plus Jakarta Sans", system-ui, sans-serif;--ease: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:linear-gradient(180deg,var(--bg-1) 0%,var(--bg-2) 100%);background-attachment:fixed;color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img{max-width:100%;display:block}button{font:inherit;color:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--mustard);color:var(--ink)}.display{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.02}.eyebrow{font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 32px}.header{position:sticky;top:0;z-index:50;transition:background .3s var(--ease),backdrop-filter .3s var(--ease),border-color .3s var(--ease);border-bottom:1px solid transparent}.header.scrolled{background:#f4efe6c7;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);border-bottom-color:var(--line)}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;gap:24px}.header-inner>.header-actions{justify-self:end}.logo{display:flex;align-items:center;gap:10px}.logo-img{height:30px;width:auto;display:block}.nav{display:flex;gap:6px;padding:6px;border-radius:var(--radius-pill);background:var(--card-translucent);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.nav a{padding:8px 18px;border-radius:var(--radius-pill);font-size:14px;font-weight:600;color:var(--ink-soft);transition:color .2s var(--ease),background .2s var(--ease)}.nav a:hover{color:var(--ink);background:#3d2b1f0d}.nav a.active{color:var(--ink);background:#3d2b1f14}.header-actions{display:flex;align-items:center;gap:8px}.icon-btn{width:44px;height:44px;border-radius:14px;background:var(--card-translucent);border:1px solid var(--line);display:grid;place-items:center;cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease);position:relative}.icon-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft);background:var(--card)}.cart-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--mustard);border:2px solid var(--card)}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;border-radius:var(--radius-pill);font-weight:700;font-size:15px;border:0;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease);text-decoration:none;white-space:nowrap}.btn-primary{background:var(--ink);color:var(--bg-1);box-shadow:0 6px 20px -6px #3d2b1f99}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px #3d2b1fb3}.btn-primary:active{transform:translateY(0)}.btn-lg{padding:20px 34px;font-size:17px;border-radius:var(--radius-pill)}.btn-mustard{background:var(--mustard);color:var(--ink);box-shadow:0 6px 20px -6px #e0a93b99}.btn-mustard:hover{transform:translateY(-2px);background:var(--mustard-deep);box-shadow:0 12px 28px -8px #c8901fb3}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line-strong)}.btn-ghost:hover{background:#3d2b1f0a}.btn .arrow{transition:transform .25s var(--ease)}.btn:hover .arrow{transform:translate(3px)}.hero{position:relative;padding:4px 0 40px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.25fr 1.75fr 1fr;gap:24px;align-items:center;min-height:640px}.hero-logo{width:100%;max-width:420px;height:auto;display:block;margin:0 0 18px}.hero-subtitle{font-size:17px;font-weight:500;color:var(--ink-soft);margin:0 0 24px;max-width:320px;line-height:1.45}.micro-benefits{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-start}.mb-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 3px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-pill);box-shadow:0 1px 2px #3d2b1f0a,0 6px 16px -6px #3d2b1f14;transition:transform .3s var(--ease),box-shadow .3s var(--ease);white-space:nowrap;flex-shrink:0}.mb-pill:hover{transform:translateY(-2px);box-shadow:0 1px 2px #3d2b1f0d,0 12px 24px -8px #3d2b1f24}.mb-ico{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;transition:transform .3s var(--ease)}.mb-pill:hover .mb-ico{transform:rotate(-8deg) scale(1.06)}.mb-pill.tone-mustard .mb-ico{background:#e0a93b2e;color:var(--mustard-deep)}.mb-pill.tone-pist .mb-ico{background:#a7b97a3d;color:var(--pistachio-deep)}.mb-pill.tone-warm .mb-ico{background:#b17a522e;color:#8b5a38}.mb-text{font-family:var(--font-display);font-weight:700;font-size:12.5px;letter-spacing:-.005em;color:var(--ink)}.cta-microcopy{display:flex;align-items:center;gap:12px;margin-top:4px;padding:0 4px;font-size:12.5px;color:var(--ink-mute);flex-wrap:wrap;justify-content:center}.cta-microcopy .item{display:flex;align-items:center;gap:6px;font-weight:600}.hero-center{position:relative;display:flex;justify-content:center;align-items:center;height:100%;min-height:640px}.product-stage{position:relative;width:100%;max-width:900px;aspect-ratio:649 / 551}.product-glow{position:absolute;top:10%;right:5%;bottom:5%;left:5%;background:radial-gradient(closest-side,rgba(224,169,59,.28),transparent 70%);filter:blur(20px);z-index:0;animation:glow-pulse 4.5s var(--ease) infinite}.product-img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;animation:float 4.8s ease-in-out infinite;will-change:transform;filter:drop-shadow(0 30px 30px rgba(61,43,31,.18))}.product-shadow{position:absolute;left:50%;bottom:-4%;transform:translate(-50%);width:56%;height:32px;border-radius:50%;background:radial-gradient(ellipse at center,#3d2b1f52,#3d2b1f00 70%);filter:blur(10px);z-index:1;animation:shadow-pulse 4.8s ease-in-out infinite}.orb{position:absolute;border-radius:50%;z-index:3;pointer-events:none;animation:float-slow 6s ease-in-out infinite}.orb-mustard{width:18px;height:18px;background:var(--mustard);top:18%;left:8%;animation-delay:-.6s}.orb-pistachio{width:12px;height:12px;background:var(--pistachio);bottom:22%;right:6%;animation-delay:-2s;animation-duration:7s}.orb-ring{width:28px;height:28px;border:2px solid var(--ink);background:transparent;top:8%;right:18%;animation-delay:-1.2s;animation-duration:8s;opacity:.25}.spark{position:absolute;z-index:3;color:var(--mustard-deep);pointer-events:none;animation:twinkle 3.4s var(--ease) infinite}.spark-1{top:14%;right:8%;animation-delay:-.2s}.spark-2{bottom:12%;left:10%;animation-delay:-1.4s}@keyframes float{0%,to{transform:translateY(-6px) rotate(-.3deg)}50%{transform:translateY(10px) rotate(.4deg)}}@keyframes shadow-pulse{0%,to{transform:translate(-50%) scale(.92);opacity:.55}50%{transform:translate(-50%) scale(1.08);opacity:.75}}@keyframes glow-pulse{0%,to{opacity:.6;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@keyframes float-slow{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-12px) translate(4px)}66%{transform:translateY(6px) translate(-6px)}}@keyframes twinkle{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.hero-right{display:flex;flex-direction:column;gap:20px;align-items:stretch}.price-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-lift);position:relative;animation:card-float 6.5s ease-in-out infinite;will-change:transform}@keyframes card-float{0%,to{transform:translateY(-4px)}50%{transform:translateY(4px)}}.price-card .label{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:6px}.price-card .price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.price-card .price{font-family:var(--font-display);font-weight:700;font-size:56px;letter-spacing:-.03em;line-height:1;color:var(--ink)}.price-card .currency{font-family:var(--font-display);font-weight:600;font-size:22px;color:var(--ink-soft)}.price-card .price-strike{font-size:15px;color:var(--ink-mute);text-decoration:line-through;margin-left:10px}.price-card .save{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);background:#a7b97a33;color:var(--pistachio-deep);font-weight:700;font-size:12px;letter-spacing:.04em;margin-bottom:18px}.price-card .add-btn{width:100%;justify-content:center}.guarantee-badge{display:flex;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;border-radius:var(--radius-md);background:#3d2b1f0a;font-size:13px;font-weight:600;color:var(--ink)}.guarantee-badge .check{width:24px;height:24px;border-radius:50%;background:var(--pistachio);color:var(--card);display:grid;place-items:center;flex-shrink:0}.proof-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:16px 18px;display:flex;align-items:center;gap:14px;box-shadow:var(--shadow-soft)}.avatars{display:flex;flex-shrink:0}.avatars>div{width:36px;height:36px;border-radius:50%;border:3px solid var(--card);background-size:cover;background-position:center;margin-left:-10px;font-family:var(--font-display);font-weight:600;color:var(--card);display:grid;place-items:center;font-size:14px}.avatars>div:first-child{margin-left:0}.av-1{background:linear-gradient(135deg,#e0a93b,#c8901f)}.av-2{background:linear-gradient(135deg,#a7b97a,#84994e)}.av-3{background:linear-gradient(135deg,#b17a52,#7a4f2c)}.proof-card .txt{font-size:13px;line-height:1.35;color:var(--ink-soft)}.proof-card .txt strong{display:block;font-weight:700;color:var(--ink);font-size:14px}.trust-bar{margin-top:32px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:center}.trust-item{display:flex;align-items:center;gap:12px;justify-content:center;font-weight:600;font-size:14px;color:var(--ink-soft)}.trust-item .ico{color:var(--ink)}section.block{padding:80px 0}.section-head{text-align:center;max-width:720px;margin:0 auto 48px}.section-head .eyebrow{margin-bottom:16px;display:inline-block}.section-head h2{font-family:var(--font-display);font-weight:700;font-size:clamp(36px,5vw,56px);letter-spacing:-.025em;line-height:1.05;margin:0 0 16px;text-wrap:balance}.section-head p{font-size:19px;color:var(--ink-soft);margin:0;text-wrap:pretty}section.block.benefits{padding-top:48px;padding-bottom:80px}.benefits .section-head h2 .head-soft{color:var(--ink-soft);font-weight:600}.benefits-head .benefits-h2,.benefits-head .sub-fade,.benefits .benefit-card{opacity:0;transform:translateY(28px);will-change:transform,opacity}.benefits .benefit-card{transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1),box-shadow .35s var(--ease),border-color .35s var(--ease)}.benefits-head .benefits-h2,.benefits-head .sub-fade{filter:blur(12px);transform:translateY(20px);transition:opacity 1.8s cubic-bezier(.19,1,.22,1),transform 1.8s cubic-bezier(.19,1,.22,1),filter 1.8s cubic-bezier(.19,1,.22,1);will-change:opacity,transform,filter}.benefits-head .sub-fade{filter:blur(8px);transform:translateY(14px)}.benefits-head .benefits-h2.is-visible,.benefits-head .sub-fade.is-visible,.benefits .benefit-card.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}.benefits-head .benefits-h2{margin:0 0 22px;text-wrap:balance}.benefits-head .head-soft{color:var(--ink-soft);font-weight:600}@media(prefers-reduced-motion:reduce){.benefits-head .benefits-h2,.benefits-head .sub-fade,.benefits .benefit-card{opacity:1;transform:none;filter:none;transition:none}}.benefits-grid.v2{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.benefits-grid.v2 .benefit-card.featured{grid-column:span 2}.benefit-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:36px 32px 32px;text-align:left;overflow:hidden}.benefit-card:hover{transform:translateY(-6px);box-shadow:0 1px 2px #3d2b1f0a,0 24px 48px -16px #3d2b1f29;border-color:#3d2b1f29}.benefit-card.featured{background:linear-gradient(180deg,#fffdf8,#fbf7ee)}.benefit-num{position:absolute;top:24px;right:28px;font-family:var(--font-display);font-weight:600;font-size:12px;letter-spacing:.12em;color:var(--ink-mute);font-variant-numeric:tabular-nums}.corner-accent{position:absolute;top:0;left:32px;width:36px;height:3px;border-radius:0 0 4px 4px;background:var(--mustard);opacity:0;transform:translateY(-3px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.benefit-card:hover .corner-accent{opacity:1;transform:translateY(0)}.benefit-card.tone-pist .corner-accent{background:var(--pistachio-deep)}.benefit-card.tone-warm .corner-accent{background:#8b5a38}.ico-wrap{position:relative;width:64px;height:64px;margin-bottom:22px}.ico-glow{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;filter:blur(14px);opacity:0;transform:scale(.9);transition:opacity .5s var(--ease),transform .5s var(--ease);pointer-events:none}.benefit-card:hover .ico-glow{opacity:.7;transform:scale(1.1)}.benefit-card .ico-tile{position:relative;width:64px;height:64px;border-radius:20px;display:grid;place-items:center;color:var(--ink);transition:transform .45s var(--ease-out);z-index:1}.benefit-card:hover .ico-tile{transform:rotate(-6deg) scale(1.06)}.benefit-card.tone-mustard .ico-tile{background:#e0a93b33;color:var(--mustard-deep)}.benefit-card.tone-mustard .ico-glow{background:radial-gradient(circle,rgba(224,169,59,.55),transparent 70%)}.benefit-card.tone-pist .ico-tile{background:#a7b97a3d;color:var(--pistachio-deep)}.benefit-card.tone-pist .ico-glow{background:radial-gradient(circle,rgba(167,185,122,.55),transparent 70%)}.benefit-card.tone-warm .ico-tile{background:#b17a5233;color:#8b5a38}.benefit-card.tone-warm .ico-glow{background:radial-gradient(circle,rgba(177,122,82,.45),transparent 70%)}.benefit-card h3{font-family:var(--font-display);font-weight:700;font-size:26px;letter-spacing:-.02em;line-height:1.1;margin:0 0 10px;color:var(--ink);text-wrap:balance}.benefit-card.featured h3{font-size:30px}.benefit-card p{font-size:16px;color:var(--ink-soft);margin:0;line-height:1.55;text-wrap:pretty;max-width:46ch}.benefit-card.featured p{font-size:17px;max-width:60ch}@media(prefers-reduced-motion:reduce){.benefit-card:hover{transform:none}}.video-head .video-h2,.video-head .video-sub{opacity:0;filter:blur(12px);transform:translateY(20px);transition:opacity 1.8s cubic-bezier(.19,1,.22,1),transform 1.8s cubic-bezier(.19,1,.22,1),filter 1.8s cubic-bezier(.19,1,.22,1);will-change:opacity,transform,filter}.video-head .video-sub{filter:blur(8px);transform:translateY(14px)}.video-head .video-h2.is-visible,.video-head .video-sub.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}@media(prefers-reduced-motion:reduce){.video-head .video-h2,.video-head .video-sub{opacity:1;transform:none;filter:none;transition:none}}.video-wrap{max-width:1040px;margin:0 auto}.video-frame{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lift);background:#2a1d13;cursor:pointer;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.video-frame:hover{transform:translateY(-4px);box-shadow:0 20px 60px -16px #3d2b1f47}.video-thumb{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 30%,rgba(224,169,59,.45),transparent 60%),radial-gradient(ellipse at 80% 70%,rgba(167,185,122,.4),transparent 60%),linear-gradient(135deg,#5b3a26,#2a1d13)}.video-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,rgba(255,253,248,.04) 0 2px,transparent 2px 16px)}.video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:96px;height:96px;border-radius:50%;background:var(--card);display:grid;place-items:center;color:var(--ink);box-shadow:0 12px 32px #0000004d;transition:transform .3s var(--ease),background .3s var(--ease)}.video-frame:hover .video-play{transform:translate(-50%,-50%) scale(1.08);background:var(--mustard)}.video-tag{position:absolute;left:24px;bottom:24px;display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-pill);background:#fffdf8eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px;font-weight:700;color:var(--ink)}.video-tag .pulse{width:8px;height:8px;border-radius:50%;background:var(--pistachio-deep);box-shadow:0 0 #84994e99;animation:pulse 1.8s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 #84994e99}to{box-shadow:0 0 0 12px #84994e00}}.testimonials-head .t-eyebrow,.testimonials-head .t-h2{opacity:0;transform:translateY(28px);filter:blur(12px);transition:opacity 1.8s cubic-bezier(.19,1,.22,1),transform 1.8s cubic-bezier(.19,1,.22,1),filter 1.8s cubic-bezier(.19,1,.22,1);will-change:opacity,transform,filter}.testimonials-head .t-eyebrow{filter:blur(6px);transform:translateY(14px);display:inline-block}.testimonials-head .t-eyebrow.is-visible,.testimonials-head .t-h2.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}.marquee-wrap{position:relative;margin-top:12px;overflow:hidden;user-select:none;-webkit-user-select:none;cursor:grab;-webkit-mask-image:linear-gradient(to right,transparent 0,black 8%,black 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,black 8%,black 92%,transparent 100%)}.marquee-wrap.dragging{cursor:grabbing}.marquee-wrap.no-marquee{cursor:auto;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.marquee-wrap.no-marquee::-webkit-scrollbar{display:none}.marquee-wrap.no-marquee .marquee-track{transform:none!important}.marquee-track{display:flex;gap:20px;padding:8px 0 24px;width:max-content;will-change:transform;transform:translateZ(0)}.testimonial{flex:0 0 380px;width:380px;min-width:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px 28px;display:flex;flex-direction:column;gap:18px;position:relative;box-shadow:0 1px 2px #3d2b1f08,0 12px 28px -16px #3d2b1f14;scroll-snap-align:start}.stars{display:flex;gap:3px;color:var(--mustard)}.testimonial .quote{font-family:var(--font-display);font-weight:500;font-size:19px;letter-spacing:-.01em;line-height:1.4;color:var(--ink);margin:0;text-wrap:pretty;flex:1}.testimonial .who{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid var(--line)}.testimonial .who .avatar{width:44px;height:44px;border-radius:50%;font-family:var(--font-display);font-weight:700;color:var(--card);display:grid;place-items:center;font-size:16px;flex-shrink:0}.testimonial .who .meta{font-size:14px;min-width:0}.testimonial .who .name{font-weight:700;color:var(--ink)}.testimonial .who .role{color:var(--ink-mute);font-size:13px}@media(max-width:760px){.testimonial{flex-basis:300px;width:300px}.marquee-track{gap:14px}.marquee-wrap{-webkit-mask-image:linear-gradient(to right,transparent 0,black 5%,black 95%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,black 5%,black 95%,transparent 100%)}}@media(prefers-reduced-motion:reduce){.testimonials-head .t-eyebrow,.testimonials-head .t-h2{opacity:1;transform:none;filter:none;transition:none}}.sp-section{position:relative;padding-top:16px;padding-bottom:96px;overflow:hidden}.sp-container .sp-head{text-align:center;max-width:720px;margin:0 auto 56px}.sp-head .sp-eyebrow,.sp-head .sp-h2,.sp-head .sp-sub{opacity:0;filter:blur(12px);transform:translateY(20px);transition:opacity 1.8s cubic-bezier(.19,1,.22,1),transform 1.8s cubic-bezier(.19,1,.22,1),filter 1.8s cubic-bezier(.19,1,.22,1);will-change:opacity,transform,filter}.sp-head .sp-eyebrow{display:inline-block;font-family:var(--font-display);font-weight:600;font-size:12px;letter-spacing:.22em;color:var(--ink-mute);text-transform:lowercase;margin-bottom:14px;filter:blur(6px);transform:translateY(10px)}.sp-head .sp-h2{margin:0 0 16px}.sp-head .sp-sub{font-size:18px;color:var(--ink-soft);margin:0 auto;max-width:540px;text-wrap:pretty;filter:blur(8px);transform:translateY(14px)}.sp-head .sp-eyebrow.is-visible,.sp-head .sp-h2.is-visible,.sp-head .sp-sub.is-visible{opacity:1;filter:blur(0);transform:translateY(0)}.sp-head .head-soft{color:var(--ink-soft);font-weight:600;font-style:italic}.sp-stage{position:relative;height:800px;max-width:1480px;margin:0 auto;perspective:1600px;isolation:isolate;touch-action:pan-y;cursor:grab}.sp-stage.dragging{cursor:grabbing}.sp-ambient{position:absolute;top:8%;right:0;bottom:8%;left:0;margin:auto;width:min(820px,70%);height:70%;border-radius:50%;filter:blur(80px);opacity:.55;z-index:0;pointer-events:none;transition:background 1.4s cubic-bezier(.4,0,.2,1),opacity .8s var(--ease)}.sp-ambient.tone-mustard{background:radial-gradient(closest-side,rgba(224,169,59,.85),transparent 70%)}.sp-ambient.tone-pist{background:radial-gradient(closest-side,rgba(167,185,122,.8),transparent 70%)}.sp-ambient.tone-warm{background:radial-gradient(closest-side,rgba(177,122,82,.75),transparent 70%)}.sp-card{position:absolute;top:0;left:50%;width:min(420px,74vw);display:flex;flex-direction:column;gap:24px;transform-origin:center center;transition:opacity .9s cubic-bezier(.19,1,.22,1),transform 1.05s cubic-bezier(.22,1,.28,1),filter .9s cubic-bezier(.19,1,.22,1);will-change:transform,opacity,filter;user-select:none;-webkit-user-select:none}.sp-card.sp-current{transform:translate3d(calc(-50% + var(--dragDx, 0px)),0,0) scale(1);opacity:1;filter:blur(0);z-index:5;pointer-events:auto}.sp-card.sp-prev{transform:translate3d(calc(-50% - 320px + var(--dragDx, 0px) * .4),26px,0) scale(.78) rotateY(14deg);opacity:.42;filter:blur(2px) saturate(.9);z-index:3;cursor:pointer}.sp-card.sp-next{transform:translate3d(calc(-50% + 320px + var(--dragDx, 0px) * .4),26px,0) scale(.78) rotateY(-14deg);opacity:.42;filter:blur(2px) saturate(.9);z-index:3;cursor:pointer}.sp-card.sp-hidden{transform:translate3d(-50%,60px,0) scale(.62);opacity:0;filter:blur(6px);z-index:1;pointer-events:none}.sp-stage.dragging .sp-card{transition:none}.sp-card.sp-prev:hover,.sp-card.sp-next:hover{opacity:.6}.sp-photo{position:relative;aspect-ratio:1 / 1;width:100%;border-radius:28px;overflow:hidden;box-shadow:0 1px 2px #3d2b1f0f,0 24px 48px -16px #3d2b1f38,0 64px 120px -36px #3d2b1f57;isolation:isolate;transform:translateZ(0);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black);clip-path:inset(0 round 28px)}.sp-photo-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sp-card.tone-mustard .sp-photo-bg{background:linear-gradient(160deg,#f2c76a,#b57e14)}.sp-card.tone-pist .sp-photo-bg{background:linear-gradient(160deg,#c2d294,#647a37)}.sp-card.tone-warm .sp-photo-bg{background:linear-gradient(160deg,#dda985,#7e5031)}.sp-img{position:absolute;top:6%;right:6%;bottom:0;left:6%;background-size:contain;background-position:center bottom;background-repeat:no-repeat;z-index:1;filter:drop-shadow(0 24px 32px rgba(0,0,0,.28));transform-origin:50% 80%;transform:scale(1)}.sp-card.sp-current .sp-img{animation:sp-kenburns 8s cubic-bezier(.4,0,.2,1) forwards}@keyframes sp-kenburns{0%{transform:scale(1) translateY(0)}to{transform:scale(1.1) translateY(-2%)}}.sp-photo-grain{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(125deg,rgba(255,253,248,.045) 0 2px,transparent 2px 16px);mix-blend-mode:overlay;z-index:2;pointer-events:none}.sp-photo-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 110%,rgba(0,0,0,.35),transparent 55%),linear-gradient(180deg,transparent 60%,rgba(0,0,0,.18) 100%);z-index:3;pointer-events:none}.sp-cap{margin:0;text-align:center;padding:0 8px;opacity:0;transform:translateY(14px);transition:opacity .9s cubic-bezier(.19,1,.22,1) .25s,transform .9s cubic-bezier(.19,1,.22,1) .25s}.sp-card.sp-current .sp-cap{opacity:1;transform:translateY(0)}.sp-quote{font-family:var(--font-display);font-weight:500;font-size:clamp(20px,1.7vw,26px);line-height:1.32;letter-spacing:-.018em;color:var(--ink);margin:0 0 22px;text-wrap:balance;quotes:"\201c" "\201d"}.sp-quote:before{content:open-quote;color:var(--ink-mute);margin-right:2px}.sp-quote:after{content:close-quote;color:var(--ink-mute);margin-left:2px}.sp-person{display:inline-flex;align-items:center;gap:12px;padding:8px 16px 8px 8px;background:var(--card);border:1px solid var(--line);border-radius:999px;box-shadow:0 1px 2px #3d2b1f0a,0 8px 20px -8px #3d2b1f1a}.sp-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--card);flex-shrink:0}.sp-avatar.tone-mustard{background:linear-gradient(135deg,#e0a93b,#c8901f)}.sp-avatar.tone-pist{background:linear-gradient(135deg,#a7b97a,#84994e)}.sp-avatar.tone-warm{background:linear-gradient(135deg,#b17a52,#7a4f2c)}.sp-person-text{text-align:left;display:flex;flex-direction:column;line-height:1.2}.sp-person-text>strong{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--ink);letter-spacing:-.005em}.sp-person-text>em{font-style:normal;font-size:12px;font-weight:500;color:var(--ink-mute);margin-top:2px;letter-spacing:.02em}.sp-controls{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:24px}.sp-arrow{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--card);border:1px solid var(--line);color:var(--ink);cursor:pointer;display:grid;place-items:center;box-shadow:0 1px 2px #3d2b1f0a,0 8px 20px -8px #3d2b1f1a;transition:transform .25s var(--ease),background .25s var(--ease),box-shadow .25s var(--ease)}.sp-arrow:hover{transform:translateY(-2px);background:var(--mustard);box-shadow:0 1px 2px #3d2b1f0d,0 14px 28px -10px #e0a93b73}.sp-arrow:active{transform:translateY(0)}.sp-meter{display:flex;align-items:center;gap:18px}.sp-dots{display:flex;align-items:center;gap:8px}.sp-dot{background:transparent;border:0;padding:10px 0;cursor:pointer;display:block}.sp-dot-track{display:block;width:22px;height:4px;border-radius:999px;background:#3d2b1f1f;overflow:hidden;transition:width .5s cubic-bezier(.22,1,.28,1),background .3s var(--ease)}.sp-dot.active .sp-dot-track{width:56px;background:#3d2b1f24}.sp-dot-fill{display:block;height:100%;width:0%;background:var(--ink);border-radius:999px;transform-origin:left center}.sp-dot.active .sp-dot-fill{animation-name:sp-fill;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes sp-fill{0%{width:0%}to{width:100%}}.sp-counter{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--ink-mute);display:flex;align-items:baseline;gap:4px;min-width:56px;justify-content:center}.sp-counter .now{color:var(--ink)}.sp-counter .sep{opacity:.5}@media(max-width:1080px){.sp-stage{height:760px}.sp-card{width:min(380px,78vw)}.sp-card.sp-prev{transform:translate3d(calc(-50% - 280px + var(--dragDx,0px) * .4),26px,0) scale(.74) rotateY(14deg)}.sp-card.sp-next{transform:translate3d(calc(-50% + 280px + var(--dragDx,0px) * .4),26px,0) scale(.74) rotateY(-14deg)}}@media(max-width:760px){.sp-section{padding-bottom:56px}.sp-container .sp-head{margin-bottom:36px}.sp-stage{height:auto;min-height:520px;padding:8px 0}.sp-card{width:min(340px,84vw);gap:20px}.sp-card.sp-current{position:relative;top:auto;left:auto;transform:translate3d(var(--dragDx,0px),0,0);margin:0 auto}.sp-card.sp-prev,.sp-card.sp-next,.sp-card.sp-hidden{display:none}.sp-quote{font-size:18px;line-height:1.36}.sp-ambient{opacity:.6;filter:blur(60px);width:100%;height:60%}.sp-controls{gap:16px;margin-top:28px}.sp-arrow{width:44px;height:44px}.sp-meter{gap:14px}.sp-dot-track{width:18px}.sp-dot.active .sp-dot-track{width:44px}}@media(prefers-reduced-motion:reduce){.sp-card,.sp-img,.sp-cap,.sp-ambient{animation:none!important;transition:opacity .2s ease,transform .2s ease!important}.sp-head .sp-eyebrow,.sp-head .sp-h2,.sp-head .sp-sub{opacity:1!important;filter:none!important;transform:none!important}}.faq-head .faq-h2{opacity:0;transform:translateY(20px);filter:blur(12px);transition:opacity 1.8s cubic-bezier(.19,1,.22,1),transform 1.8s cubic-bezier(.19,1,.22,1),filter 1.8s cubic-bezier(.19,1,.22,1);will-change:opacity,transform,filter}.faq-head .faq-h2.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}.faq-section .faq-item{opacity:0;transform:translateY(20px);transition:opacity 1s cubic-bezier(.19,1,.22,1),transform 1s cubic-bezier(.19,1,.22,1),border-color .3s var(--ease);will-change:opacity,transform}.faq-section .faq-item.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.faq-head .faq-h2,.faq-section .faq-item{opacity:1;transform:none;filter:none;transition:none}}.faq-wrap{max-width:820px;margin:0 auto}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-q{width:100%;background:transparent;border:0;text-align:left;padding:24px 8px;font-family:var(--font-display);font-weight:600;font-size:21px;letter-spacing:-.015em;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:color .2s var(--ease)}.faq-q:hover{color:var(--mustard-deep)}.faq-icon{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#3d2b1f0f;display:grid;place-items:center;transition:transform .4s var(--ease),background .3s var(--ease)}.faq-item.open .faq-icon{transform:rotate(45deg);background:var(--mustard)}.faq-a-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease)}.faq-item.open .faq-a-wrap{grid-template-rows:1fr}.faq-a{overflow:hidden}.faq-a-inner{padding:0 8px 24px;font-size:16px;color:var(--ink-soft);line-height:1.6;max-width:680px;text-wrap:pretty}.final-cta{padding:64px 0 120px}.final-band{background:linear-gradient(135deg,#3d2b1f,#5c3f2c);color:var(--bg-1);border-radius:var(--radius-xl);padding:72px 64px;display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center;position:relative;overflow:hidden;box-shadow:var(--shadow-lift)}.final-band:before{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle at center,rgba(224,169,59,.3),transparent 65%);top:-20%;right:-10%;pointer-events:none}.final-band h2{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,5vw,68px);letter-spacing:-.03em;line-height:1;margin:0 0 18px;text-wrap:balance}.final-band p{font-size:18px;color:#f4efe6b3;margin:0 0 32px;max-width:440px}.final-band .price-line{display:flex;align-items:baseline;gap:10px;margin-bottom:28px}.final-band .price-line .v{font-family:var(--font-display);font-weight:700;font-size:48px;letter-spacing:-.025em}.final-band .price-line .c{font-weight:600;font-size:20px;color:#f4efe6b3}.final-band .actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.final-band .guarantee{display:flex;align-items:center;gap:8px;font-size:14px;color:#f4efe6b3;font-weight:600}.final-band-right{display:flex;justify-content:center;align-items:center;position:relative;z-index:1}.final-band-right .product-stage{max-width:720px}.final-band-right .product-img{filter:drop-shadow(0 30px 30px rgba(0,0,0,.32))}.footer{padding:48px 0 64px;border-top:1px solid var(--line);font-size:14px;color:var(--ink-mute)}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-links{display:flex;gap:24px}.footer-links a:hover{color:var(--ink)}.mobile-menu-btn{display:none}@media(max-width:1080px){.hero-grid{grid-template-columns:1fr 1fr;gap:28px}.hero-right{grid-column:span 2;flex-direction:row;align-items:flex-start}.hero-right .price-card{flex:1}.hero-right .proof-card{flex:1;align-self:stretch}.nav{display:none}}@media(max-width:760px){.container{padding:0 20px}.header-inner{height:64px}.nav{display:none}.mobile-menu-btn{display:grid}.hero{padding:8px 0 32px}.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-center{order:-1;min-height:360px}.product-stage{max-width:380px}.hero-logo{margin:0 auto 18px;max-width:280px}.hero-subtitle{text-align:center;margin:0 auto 28px}.micro-benefits{justify-content:center}.hero-left .cta-row{justify-content:center;display:flex;flex-direction:column;align-items:center;gap:12px}.cta-microcopy{justify-content:center}.hero-right{grid-column:auto;flex-direction:column}.trust-inner{grid-template-columns:1fr;gap:16px}section.block{padding:72px 0}section.block.benefits{padding-top:24px}.section-head{margin-bottom:40px}.benefits-grid.v2{grid-template-columns:1fr}.benefits-grid.v2 .benefit-card.featured{grid-column:auto}.benefits-grid{grid-template-columns:1fr}.final-band{grid-template-columns:1fr;padding:48px 32px;text-align:center}.final-band p{margin-left:auto;margin-right:auto}.final-band .price-line,.final-band .actions{justify-content:center}.final-band-right{display:none}.footer-inner{flex-direction:column;text-align:center}}@media(prefers-reduced-motion:reduce){.product-img,.product-shadow,.price-card,.orb,.spark,.product-glow{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/ruru-base.css.map */
