.content-shell{width:min(1200px,calc(100% - 2rem));margin:0 auto}.entry-stage{background:radial-gradient(circle at 12% 12%,rgba(255,217,231,.9),transparent 24%),radial-gradient(circle at 88% 18%,rgba(245,226,196,.78),transparent 24%),linear-gradient(145deg,#fffffff5,#fff7f2f0)}.content-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,290px);gap:14px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.content-row::-webkit-scrollbar{height:6px}.content-row::-webkit-scrollbar-thumb{background:#8f4f582e;border-radius:999px}.stream-card{scroll-snap-align:start;overflow:hidden;border-radius:22px;background:#fffffff5;border:1px solid rgba(255,255,255,.88);box-shadow:0 8px 18px #5334280d}.stream-card img{width:100%;height:100%;object-fit:cover;display:block}.shop-lane-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.shop-lane-card{position:relative;overflow:hidden;min-height:168px;border-radius:24px;padding:18px;background:radial-gradient(circle at 85% 12%,rgba(255,255,255,.74),transparent 34%),linear-gradient(145deg,#fffffff5,#fff2ebe6);border:1px solid rgba(255,255,255,.9);box-shadow:0 14px 30px #53342812;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.shop-lane-card:after{content:"";position:absolute;right:-22px;bottom:-26px;width:92px;height:92px;border-radius:999px;background:#8f4f5814}.shop-lane-card:hover{transform:translateY(-4px);border-color:#8f4f5838;box-shadow:0 18px 38px #5334281c}.shop-lane-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:16px;background:linear-gradient(135deg,#8f4f5821,#c1775424);color:#8f4f58;box-shadow:inset 0 1px #ffffffe6}.shop-lane-label{display:inline-flex;width:fit-content;border-radius:999px;background:#8f4f5814;padding:.34rem .62rem;color:#8f4f58e6;font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.topic-filters{display:flex;flex-wrap:wrap;gap:8px}.topic-chip{border-radius:999px;border:1px solid rgba(143,79,88,.12);background:#ffffffbd;padding:.6rem .95rem;font-size:.76rem;font-weight:700;color:#6b5750;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.topic-chip.active{background:#8f4f58;border-color:#8f4f58;color:#fff}.hero-shell{display:grid;gap:18px;grid-template-columns:1fr 1fr;align-items:stretch}.hero-copy{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:8px 4px}.hero-highlights{display:flex;flex-wrap:wrap;gap:10px}.hero-highlight{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid rgba(255,255,255,.84);background:#ffffffb3;padding:10px 14px;color:#3d2b24b8;font-size:.76rem;font-weight:800;letter-spacing:.04em}.hero-mobile-preview{display:none}.hero-copy h1{max-width:none;margin:0;font-size:clamp(2.1rem,4vw,3.35rem);line-height:.94}.waterfall-shell{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:14px;min-height:560px;max-height:560px;overflow:hidden;mask-image:linear-gradient(to bottom,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 8%,black 92%,transparent 100%)}.waterfall-column{display:flex;flex-direction:column;gap:14px;will-change:transform}.waterfall-up{animation:waterfallUp 30s linear infinite}.waterfall-down{animation:waterfallDown 32s linear infinite}.waterfall-shell:hover .waterfall-column,.waterfall-column:hover{animation-play-state:paused}.waterfall-card{display:block;overflow:hidden;border-radius:22px;background:#fffffffa;border:1px solid rgba(255,255,255,.92);box-shadow:0 8px 18px #5334280f;text-decoration:none}.waterfall-card.tall .waterfall-media{aspect-ratio:4 / 5}.waterfall-card.wide .waterfall-media{aspect-ratio:16 / 10}.waterfall-media{overflow:hidden;background:#fff}.waterfall-media img{width:100%;height:100%;object-fit:cover;display:block}.waterfall-card-title{margin:0;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2}.xhs-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;color:#4b39339e;font-size:.74rem;font-weight:600}.xhs-author{display:inline-flex;align-items:center;gap:8px;min-width:0}.xhs-avatar{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:linear-gradient(135deg,#ffdee8f2,#f1e5d6f2);color:#8f4f58;font-size:.68rem;font-weight:700;flex-shrink:0}.xhs-author-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.xhs-likes{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}@keyframes waterfallUp{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 7px))}}@keyframes waterfallDown{0%{transform:translateY(calc(-50% - 7px))}to{transform:translateY(0)}}.trust-section{max-width:1200px;margin:0 auto;padding:0 20px}.trust-badges{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:48px 0 24px}.trust-badge{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 16px;border-radius:22px;background:#fffffff5;border:1px solid rgba(255,255,255,.88);box-shadow:0 8px 18px #5334280d;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.trust-badge:hover{transform:translateY(-4px);box-shadow:0 14px 28px #5334281a}.trust-badge .icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8f4f58,#c17754);color:#fff;font-size:18px}.trust-badge .label{font-size:.82rem;font-weight:800;color:#3d2b24;letter-spacing:.04em}.trust-badge .desc{font-size:.72rem;color:#6b5750;line-height:1.4}.hiw-section{padding:48px 0}.hiw-header{text-align:center;margin-bottom:36px}.hiw-header .eyebrow-tag,.faq-header .eyebrow-tag{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.22em;color:#8f4f58}.hiw-header h2,.faq-header h2,.final-cta-card h2{font-family:EB Garamond,serif;font-size:clamp(1.8rem,3.5vw,2.6rem);color:#3d2b24;margin:8px 0 0}.hiw-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.hiw-step{display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 16px;border-radius:22px;background:#fffffff5;border:1px solid rgba(255,255,255,.88);box-shadow:0 8px 18px #5334280d;text-align:center}.step-num{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#8f4f58;color:#fff;font-size:.82rem;font-weight:900}.step-title{font-size:.85rem;font-weight:800;color:#3d2b24}.step-desc{font-size:.72rem;color:#6b5750;line-height:1.5}.faq-section{padding:48px 0}.faq-header{text-align:center;margin-bottom:32px}.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{border-radius:18px;background:#fffffff5;border:1px solid rgba(255,255,255,.88);box-shadow:0 4px 12px #5334280a;overflow:hidden}.faq-item summary{display:flex;align-items:center;gap:14px;padding:18px 22px;cursor:pointer;list-style:none;font-size:.85rem;font-weight:700;color:#3d2b24;transition:background .15s ease}.faq-item summary:hover{background:#8f4f580a}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";margin-left:auto;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236b5750' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .25s ease;flex-shrink:0}.faq-item[open] summary:after{transform:rotate(180deg)}.faq-answer{padding:0 22px 20px 56px;font-size:.78rem;color:#6b5750;line-height:1.7}.faq-icon{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.seo-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.hero-shell{grid-template-columns:1fr}.waterfall-shell{min-height:480px;max-height:480px}}@media(max-width:900px){.shop-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-badges,.hiw-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.hero-mobile-preview{display:block}.waterfall-shell{display:none}}@media(max-width:640px){.shop-lane-grid,.trust-badges,.hiw-grid{grid-template-columns:1fr}.faq-answer{padding-left:22px}}
