.hero{padding-top:0}.hero-slider{position:relative;overflow:hidden;background:var(--surface)}.hero-track{display:flex;transition:transform .55s ease}.hero-slide{flex:0 0 100%;min-width:0;min-height:430px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:46px 100px;background:var(--surface)}@media(max-width: 991px){.hero-slide{grid-template-columns:1fr;gap:24px;padding:40px 64px 56px}}@media(max-width: 650px){.hero-slide{padding:30px 20px 50px}}.hero-eyebrow{margin-bottom:22px;font-size:14px;letter-spacing:.16em;color:#6e757a}@media(max-width: 650px){.hero-eyebrow{margin-bottom:14px;font-size:11px}}.hero-title{margin:0 0 18px;font-family:var(--ff-head);font-size:clamp(40px,4.5vw,62px);font-weight:600;line-height:.9;letter-spacing:-0.01em;letter-spacing:-0.035em}.hero-title em{font-style:normal}.hero-lead{max-width:520px;margin:0 0 22px;color:var(--muted);font-size:14px;line-height:1.7}.hero-media{min-height:330px;display:grid;place-items:center}@media(max-width: 991px){.hero-media{min-height:260px}}.hero-image{width:auto;max-width:78%;max-height:340px;object-fit:contain;box-shadow:0 18px 40px rgba(24,28,31,.08)}.hero-arrow{position:absolute;top:50%;z-index:3;width:42px;height:42px;display:grid;place-items:center;border:1px solid #d7d9db;border-radius:50%;background:#fff;color:#333;font-size:18px;line-height:1;transform:translateY(-50%);transition:background .2s,color .2s}.hero-arrow:hover{background:var(--brand);color:#fff}.hero-arrow.is-prev{left:20px}.hero-arrow.is-next{right:20px}@media(max-width: 650px){.hero-arrow{top:auto;bottom:8px;transform:none;width:34px;height:34px}}.hero-dots{position:absolute;bottom:16px;left:50%;z-index:3;display:flex;gap:7px;transform:translateX(-50%)}.hero-dots button{width:8px;height:8px;padding:0;border:0;border-radius:8px;background:#cbd1d7;transition:width .2s,background .2s}.hero-dots button.is-active{width:23px;background:#555a5e}html:not(.js) .hero-arrow,html:not(.js) .hero-dots{display:none}.benefitbar{display:grid;grid-template-columns:repeat(4, 1fr);border:1px solid var(--line-soft);border-top:0;background:var(--surface)}@media(max-width: 991px){.benefitbar{grid-template-columns:repeat(2, 1fr)}}.benefit{padding:17px 10px;border-right:1px solid var(--line-soft);color:#4b5155;font-size:12px;font-weight:500;text-align:center}.benefit:last-child{border-right:0}.benefit b{margin-right:7px;color:#24282b;font-size:14px;font-weight:700}@media(max-width: 991px){.benefit{border-bottom:1px solid var(--line-soft)}.benefit:nth-child(2n){border-right:0}}.gift-scene{position:relative;width:390px;max-width:100%;height:350px;display:grid;place-items:center}.gift-halo{position:absolute;border-radius:50%;pointer-events:none}.gift-halo.is-blue{right:20px;bottom:30px;width:160px;height:160px;background:rgba(0,80,160,.07)}.gift-halo.is-pink{top:20px;left:40px;width:110px;height:110px;background:rgba(230,25,119,.09)}.gift-bouncer{position:relative;width:190px;height:258px;transform-origin:50% 92%;animation:gift-bounce 3.2s cubic-bezier(0.36, 0.07, 0.19, 0.97) infinite}.gift-mark{width:100%;height:100%;overflow:visible}.gift-mark-body{transform-box:fill-box;transform-origin:center bottom;animation:gift-body 3.2s cubic-bezier(0.36, 0.07, 0.19, 0.97) infinite}.gift-mark-lid{transform-box:fill-box;transform-origin:54% 78%;animation:gift-lid 3.2s cubic-bezier(0.2, 0.75, 0.25, 1) infinite}.gift-shadow{position:absolute;bottom:20px;left:50%;width:150px;height:20px;border-radius:50%;background:rgba(7,29,49,.13);filter:blur(8px);transform:translateX(-50%);animation:gift-shadow 3.2s ease-in-out infinite}.gift-spark{position:absolute;color:var(--accent);font-size:22px;line-height:1;opacity:0;animation:gift-spark 3.2s ease-out infinite}.gift-spark.gift-spark-1{top:70px;left:70px}.gift-spark.gift-spark-2{top:40px;right:90px;color:#0050a0;font-size:16px;animation-delay:.12s}.gift-spark.gift-spark-3{top:110px;right:60px;font-size:12px;animation-delay:.2s}@keyframes gift-bounce{0%,7%,72%,100%{transform:translateY(0) rotate(0) scale(1)}22%{transform:translateY(-36px) rotate(1deg) scale(0.985, 1.018)}29%{transform:translateY(-44px) rotate(-0.8deg) scale(0.985, 1.02)}42%{transform:translateY(-16px) rotate(0.5deg) scale(0.995, 1.008)}51%{transform:translateY(0) rotate(0) scale(1.045, 0.955)}59%{transform:translateY(-7px) scale(0.995, 1.008)}67%{transform:translateY(0) scale(1)}}@keyframes gift-body{0%,42%,72%,100%{transform:scale(1)}51%{transform:scale(1.035, 0.955)}67%{transform:scale(1)}}@keyframes gift-lid{0%,9%,72%,100%{transform:translate(0, 0) rotate(0)}27%{transform:translate(4px, -14px) rotate(5deg)}34%{transform:translate(-2px, -20px) rotate(-4deg)}42%{transform:translate(2px, -9px) rotate(2.5deg)}51%{transform:translate(0, 2px) rotate(-1deg)}67%{transform:translate(0, 0) rotate(0)}}@keyframes gift-shadow{0%,7%,72%,100%{transform:translateX(-50%) scaleX(1);opacity:.9}25%,31%{transform:translateX(-50%) scaleX(0.62);opacity:.38}51%{transform:translateX(-50%) scaleX(1.12);opacity:1}}@keyframes gift-spark{0%,20%,68%,100%{opacity:0;transform:translateY(8px) scale(0.45)}29%{opacity:1;transform:translateY(-2px) scale(1) rotate(18deg)}59%{opacity:0;transform:translateY(-24px) scale(0.45) rotate(70deg)}}@media(prefers-reduced-motion: reduce){.hero-track{transition:none}.gift-bouncer,.gift-mark-body,.gift-mark-lid,.gift-shadow{animation:none}.gift-spark{display:none}}
