.hero{position:relative;overflow:hidden;background:radial-gradient(60% 90% at 90% 0%,#ffe9f3 0%,rgb(255 233 243/0%) 70%),radial-gradient(50% 80% at 0% 100%,#fff3d9 0%,rgb(255 243 217/0%) 70%),linear-gradient(120deg,#f7efff,#f1e4fc)}.hero__decor{position:absolute;inset:auto 0 -1px;height:clamp(1.5rem,5vw,4.5rem);background:var(--color-bg);clip-path:ellipse(70% 100% at 50% 100%)}.hero__inner{position:relative;display:grid;align-items:center;gap:var(--space-4);padding-block:clamp(1.5rem,1rem + 2vw,3rem) 0}.hero__eyebrow{margin-bottom:var(--space-3);font-size:var(--text-sm);font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--plum-700)}.hero__title{font-size:var(--text-4xl);line-height:1.08}.hero__title-mark{position:relative;white-space:nowrap;background:var(--gradient-heart);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__title-mark::after{content:"";position:absolute;left:0;right:0;bottom:-.1em;height:.14em;border-radius:1em;background:var(--amber-500);transform-origin:left;animation:underline-in 800ms var(--ease-out) 300ms both}@keyframes underline-in{from{transform:scaleX(0)}to{transform:scaleX(1)}}.hero__benefits{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.hero__art{position:relative;min-width:0}.hero-scene{display:block;width:100%;height:auto;overflow:visible}.hero__bubble{position:absolute;top:6%;right:0;width:11.25rem;padding:.85rem 1rem;border-radius:58% 42% 52% 48%/52% 58% 42% 48%;background:linear-gradient(135deg,#ffe0ee,#fbc2de);color:var(--plum-800);font-weight:700;font-size:var(--text-sm);line-height:1.2;text-align:center;box-shadow:var(--shadow-md);transform:rotate(-6deg);animation:float 5s ease-in-out infinite}.hero__bubble strong{display:block;font-size:1.02rem;font-weight:900}@media(min-width:62rem){.hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--space-5);padding-bottom:clamp(1.25rem,2vw,2.25rem)}.hero__copy{padding-bottom:clamp(3rem,5vw,5rem)}.hero__bubble{width:12.75rem;right:-1rem}}.hero-bear{animation:bear-bob 5s ease-in-out infinite;transform-origin:610px 620px}.hero-head{animation:head-tilt 7s ease-in-out infinite;transform-origin:var(--sway-origin)}.hero-eyes{animation:blink 5.5s infinite;transform-origin:var(--blink-origin)}.hero-heart{animation:heart-beat 2.4s ease-in-out infinite;transform-origin:var(--beat-origin)}.hero-toy{animation:float 6s ease-in-out infinite;animation-delay:var(--float-delay,0s)}.hero-sway{animation:sway 8s ease-in-out infinite;transform-origin:var(--sway-origin)}.hero-pram{animation:pram-roll 1.4s var(--ease-out) both}.hero-wheel{animation:wheel-spin 1.4s var(--ease-out) both;transform-origin:var(--spin-origin)}.hero-sparkle path{animation:twinkle 3s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.hero-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.2s var(--ease-out) forwards;animation-delay:var(--draw-delay,.2s)}@keyframes bear-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes head-tilt{0%,100%{transform:rotate(-1.6deg)}50%{transform:rotate(2.2deg)}}@keyframes blink{0%,94%,100%{transform:scaleY(1)}97%{transform:scaleY(.08)}}@keyframes heart-beat{0%,100%{transform:scale(1)}12%{transform:scale(1.05)}24%{transform:scale(1)}36%{transform:scale(1.03)}}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -9px}}@keyframes sway{0%,100%{transform:rotate(-1.5deg)}50%{transform:rotate(2deg)}}@keyframes pram-roll{from{transform:translateX(-90px);opacity:0}to{transform:none;opacity:1}}@keyframes wheel-spin{from{transform:rotate(-200deg)}to{transform:none}}@keyframes twinkle{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(.5);opacity:.5}}@keyframes draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.hero-draw{stroke-dashoffset:0;animation:none}.hero-bear,.hero-head,.hero-eyes,.hero-heart,.hero-toy,.hero-sway,.hero-pram,.hero-wheel,.hero-sparkle path,.hero__bubble{animation:none}}.benefit__short{display:none}@media(max-width:47.99rem){.hero--home .hero__inner{gap:0;padding-top:1.25rem}.hero--home .hero__eyebrow{display:none}.hero--home .hero__title{font-size:clamp(1.75rem,1.2rem + 2.6vw,2.1rem)}.hero--home .hero__title br{display:none}.hero--home .hero__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1.1rem}.hero--home .hero__benefits .benefit{flex-direction:column;justify-content:flex-start;gap:.35rem;padding:.6rem .35rem .55rem;border-radius:var(--radius-md);font-size:.78rem;text-align:center}.hero--home .hero__benefits .benefit__icon{width:2rem;height:2rem}.hero--home .hero__benefits .benefit__note{display:none}.hero--home .hero__benefits .benefit__short{display:block;font-weight:800;white-space:nowrap}.hero--home .hero__benefits strong{text-wrap:balance}.hero--home .hero__benefits .benefit:nth-child(2) strong{white-space:nowrap}.hero--home .hero__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1rem}.hero--home .hero__actions .btn--lg{gap:.4rem;min-height:3rem;padding:.55rem .6rem;font-size:1rem;white-space:nowrap}.hero--home .hero__actions .btn__stack small,.hero--home .hero__long{display:none}.hero--home .hero__art{margin-top:.25rem}}@media(max-width:23.5rem){.hero--home .hero-scene{margin-top:1rem}.hero--home .hero__bubble{top:calc(6% - .06rem)}}@media(max-width:21rem){.hero--home .hero__benefits .benefit{font-size:.72rem}.hero--home .hero__actions .btn--lg{gap:.3rem;padding-inline:.4rem;font-size:.95rem}.hero--home .hero-scene{margin-top:1.75rem}.hero--home .hero__bubble{top:calc(6% - .105rem)}}@media(max-width:47.99rem){.hero--seller .hero__actions .btn{width:100%}}.seller-top .btn{white-space:nowrap}.categories{position:relative;z-index:1;margin-top:var(--space-2)}@media(max-width:47.99rem){.categories{margin-top:.875rem}}.category-tiles{display:grid;gap:clamp(.5rem,.3rem + .7vw,1rem);grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:40rem){.category-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:70rem){.category-tiles{grid-template-columns:repeat(9,minmax(0,1fr))}}.category-tile{display:flex;flex-direction:column;align-items:center;gap:.35rem;height:100%;padding:.8rem .4rem;border-radius:var(--radius-lg);background:linear-gradient(170deg,#fff,#faf3ff);color:var(--plum-900);font-size:var(--text-sm);font-weight:800;line-height:1.15;text-align:center;box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease-bounce),box-shadow var(--dur) var(--ease-out)}.category-tile:hover{text-decoration:none;transform:translateY(-5px);box-shadow:var(--shadow-md)}.category-tile img{width:clamp(3.4rem,2.6rem + 3vw,5.25rem);height:auto;transition:transform var(--dur) var(--ease-bounce)}.category-tile:hover img{transform:scale(1.08) rotate(-3deg)}.how{background:var(--gradient-soft)}.steps{display:grid;gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));counter-reset:step}.step{position:relative;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);counter-increment:step}.step::after{content:counter(step);position:absolute;top:.6rem;right:1.1rem;font-size:2.6rem;font-weight:900;color:var(--lilac-200)}.step__art{display:grid;place-items:center;width:3.4rem;height:3.4rem;margin-bottom:var(--space-3);border-radius:50%;background:var(--gradient-brand);color:#fff;box-shadow:var(--shadow-brand)}.step__art .icon{width:1.6rem;height:1.6rem}.step p{margin-top:var(--space-2)}.feature-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5);padding:clamp(1.5rem,1rem + 2.5vw,3rem);border-radius:var(--radius-xl);background:linear-gradient(120deg,#efe2fb,#fce3f0)}.feature-band__copy{flex:1 1 22rem;max-width:36rem}.feature-band__art{flex:0 1 15rem}.guide-link{display:none}@media(max-width:47.99rem){.feature-band{position:relative;display:block;padding:1.4rem 1.25rem 1.25rem}.feature-band__art{position:absolute;top:.6rem;right:.6rem;width:6.25rem;height:auto}.feature-band h2{padding-right:6.25rem}.feature-band .cluster .btn{width:100%}.feature-band__guides{display:none}.guide-link{display:flex;align-items:center;gap:.85rem;margin-top:.75rem;padding:.85rem 1rem;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text);font-size:var(--text-sm);line-height:1.3}.guide-link:hover{text-decoration:none}.guide-link__icon{display:grid;flex:none;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--amber-100);color:#b97a00}.guide-link__text{flex:1;color:var(--color-text-soft)}.guide-link__text strong{display:block;color:var(--color-text);font-size:1rem;font-weight:800}.guide-link__arrow{flex:none;color:var(--purple-500)}}.seller-top{display:flex;align-items:center;justify-content:space-between;padding-block:.6rem}.seller-top .brand-logo img{width:auto;height:2.8rem}@media(max-width:22rem){.seller-top .brand-logo img{height:2.3rem}}