/* Investor demo: changes scoped to the public Home and Reels pages. */
.feed-cream{height:100vh;height:100dvh;overflow:hidden;background:radial-gradient(ellipse at 25% 10%,#fffdf8,transparent 65%),#f7efdf}
.feed-cream .feed-shell{width:100%;padding:0;margin:0}
.feed-cream .feed-heading{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:12px 0;align-items:center;gap:12px}
.feed-cream .feed-heading h1{font-size:30px;margin:0;line-height:1.1}
.feed-cream .feed-heading p,.feed-cream .feed-kicker{display:none}
.feed-cream .short-feed{display:block;height:var(--reel-feed-height,calc(100dvh - 140px));overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:thin;scrollbar-color:#d2bc97 transparent;outline-offset:-3px}
.feed-cream .short-video-card{display:block;position:relative;width:min(calc((var(--reel-feed-height,70vh) - 24px)*.5625),calc(100% - 110px));height:calc(var(--reel-feed-height,70vh) - 24px);margin:12px auto;border:0;border-radius:20px;background:transparent;overflow:visible;scroll-snap-align:center;scroll-snap-stop:always;box-shadow:0 12px 40px #63421f21}
.feed-cream .short-video-stage{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:9/16;border-radius:inherit;overflow:hidden;display:block;background:radial-gradient(ellipse at 25% 20%,#fffcf4 0,transparent 65%),linear-gradient(155deg,#efe3ce,#e6d3ae 50%,#fbf3e5)}
.feed-cream .short-video-stage:before{display:none}
.feed-cream .short-video-stage video{position:absolute;inset:0;width:100%;height:100%;display:block;object-position:50% 50%;background:transparent}
.feed-cream .short-video-stage .reel-video-backdrop{z-index:0;object-fit:cover;transform:scale(1.06);filter:blur(10px) saturate(1.22) brightness(.72);opacity:1;pointer-events:none}
.feed-cream .short-video-stage .reel-video-main{z-index:1;object-fit:contain}
.feed-cream .short-video-stage:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(15,10,7,.08),transparent 30%,transparent 62%,rgba(15,10,7,.52))}
.feed-cream .short-video-stage video[hidden]{display:none}
.feed-cream .short-video-overlay{bottom:0;padding:82px 72px 18px 18px;background:linear-gradient(transparent,rgba(15,10,7,.93));max-height:46%;pointer-events:none}
.feed-cream .short-creator{display:flex;align-items:center;gap:9px;color:white;font-size:14px;line-height:1.3;text-shadow:0 1px 3px #0008}
.feed-cream .short-creator small{display:block;font-size:11px;font-weight:400;color:#f7e9d2}
.feed-cream .short-avatar{width:34px;height:34px;flex:0 0 34px;font-size:15px}
.feed-cream .short-caption{display:block;max-height:64px;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto;margin:9px 0 0;color:#fff;max-width:100%;font:13px/1.45 Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}
.feed-cream .short-actions{position:absolute;left:auto;right:9px;bottom:118px;display:flex;flex-direction:column;gap:10px;margin:0;width:54px;z-index:4}
.feed-cream .short-action{min-height:52px;width:52px;padding:5px 2px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(20,13,9,.48);backdrop-filter:blur(8px);color:#fff;gap:2px;box-shadow:0 5px 18px rgba(0,0,0,.22);cursor:pointer}
.feed-cream .short-action b{font-size:24px;color:#fff;line-height:1}
.feed-cream .short-action span{font-size:12px;line-height:1.2}
.feed-cream .short-action small{font-size:9px;color:#fff}
.feed-cream .short-action:hover{background:rgba(144,94,25,.84)}
.feed-cream .short-action.liked{background:#f3ded6;border:0}
.feed-cream .short-action:disabled{opacity:.6}
.feed-cream .reel-views{cursor:default}
.feed-cream .comments-drawer{position:absolute;inset:auto 0 0;z-index:5;margin:0;padding:16px;background:#fffaf3;box-shadow:0 -8px 32px #38241433;border-radius:18px;max-height:72%;overflow:hidden}
.feed-cream .comments-drawer.open{display:flex;gap:10px}
.feed-cream .comment-list{min-height:0;max-height:none;flex:1;overflow:auto;overscroll-behavior:contain;margin:0;overflow-wrap:anywhere}
.reel-comments-title{display:flex;justify-content:space-between;align-items:center;color:#54351d}
.reel-comments-title button{border:0;background:#efdfc6;color:#54351d;border-radius:50%;width:32px;height:32px;font-size:24px;cursor:pointer}
.reel-unavailable{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:25px;color:#6c5134}
.reel-unavailable[hidden]{display:none}.reel-unavailable>span{font-size:40px}.reel-unavailable b{font:700 21px Georgia,serif}.reel-unavailable p{font-size:13px;line-height:1.6}.reel-unavailable a{font-size:12px;text-decoration:underline}
.feed-cream .feed-more-row{position:fixed;right:16px;bottom:16px;margin:0;z-index:6}
.feed-cream .feed-error:empty{display:none}.feed-cream .feed-error{position:fixed;top:85px;right:12px;background:#fffaf3;border-radius:8px;padding:8px;z-index:7;max-width:240px}
.feed-cream :focus-visible{outline:2px solid #a16b21;outline-offset:3px}
@media(max-width:620px){
 .feed-cream .feed-nav .nz-navin{min-height:58px;gap:8px}.feed-cream .feed-nav .nz-brand{font-size:21px}.feed-cream .feed-nav .nz-brand small{font-size:5px}.feed-cream .feed-nav .nz-btn{font-size:11px;padding:8px 12px}
 .feed-cream .feed-heading{display:none}
 .feed-cream .short-feed{scrollbar-width:none}
 .feed-cream .short-video-card{width:100%;height:var(--reel-feed-height,calc(100dvh - 66px));margin:0;border-radius:0;box-shadow:none;scroll-snap-align:start}
 .feed-cream .short-video-stage{aspect-ratio:auto}
 .feed-cream .short-actions{left:auto;right:8px;bottom:118px;width:50px;gap:8px}
 .feed-cream .short-action{width:48px;min-height:50px;background:#fff8e6df;backdrop-filter:blur(8px)}
 .feed-cream .short-video-overlay{padding-right:68px;padding-left:16px;bottom:46px}
 .feed-cream .comments-drawer{border-radius:20px 20px 0 0;padding-bottom:max(16px,env(safe-area-inset-bottom))}
 .feed-cream .feed-more-row{right:8px;bottom:8px}.feed-cream .feed-load-more{padding:7px 12px;font-size:11px}
}
@media(prefers-reduced-motion:reduce){.feed-cream *{scroll-behavior:auto!important;transition:none!important}}

.home-v26 .hv-hero{position:relative;display:block;min-height:286px;height:auto;background:#fff6e8}
.home-v26 .hv-hero-copy{position:relative;z-index:1;width:57%;min-height:286px;padding:20px 0 20px 4.2vw}
.home-v26 .hv-hero-copy h1{font-size:clamp(34px,3.8vw,66px);line-height:1.08;white-space:nowrap}
.home-v26 .hv-hero-copy>p{font-size:clamp(17px,1.6vw,25px);line-height:1.25;max-width:90%}
.home-v26 .hv-hero-art{position:absolute;inset:0 0 0 auto;width:49%;min-height:0;background-size:auto 100%;background-position:center;background-repeat:no-repeat}
.home-v26 .hv-hero-art:before{background:linear-gradient(90deg,#fff6e8 0,transparent 22%)}
.home-v26 .hv-stats{flex-wrap:wrap;gap:10px 0}.home-v26 .hv-stats>div{min-width:0;padding-right:16px;padding-left:16px}.home-v26 .hv-stats>div:first-child{padding-left:0}
.home-v26 .hv-reel-media video{object-fit:contain;background:linear-gradient(135deg,#faf2e3,#e6d3ae)}
.hv-media-message{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:12px;font-size:12px;color:#765c3c;background:linear-gradient(135deg,#faf2e3,#e6d3ae)}
@media(min-width:1000px){
 .home-v26 .hv-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr));padding:10px 2vw;gap:10px}.home-v26 .hv-shortcuts>a{padding:12px 10px;gap:8px}.home-v26 .hv-shortcut-icon{width:36px;height:40px;flex-basis:36px}.home-v26 .hv-shortcuts b{font-size:15px}.home-v26 .hv-shortcuts small{font-size:11px}
 .home-v26 .hv-dashboard-grid{grid-template-columns:1.28fr .96fr .94fr;padding:10px 2vw;gap:12px}.home-v26 .hv-reels-panel{grid-column:auto}.home-v26 .hv-card-head h2{font-size:clamp(19px,1.5vw,25px)}.home-v26 .hv-card-head p{font-size:13px}.home-v26 .hv-card-head>a{font-size:10px}
 .home-v26 .hv-reels{gap:7px}.home-v26 .hv-reel-media{height:clamp(112px,10vw,165px)}.home-v26 .hv-reel-count{font-size:9px;left:5px}.home-v26 .hv-like-count{font-size:9px;right:5px}.home-v26 .hv-products img{height:165px}.home-v26 .hv-partner-grid span{font-size:9px;letter-spacing:.02em}
}
@media(max-width:999px){.home-v26 .hv-hero-copy{width:58%;padding:24px}.home-v26 .hv-hero-copy h1{white-space:normal;font-size:40px}.home-v26 .hv-stats>div{padding:2px 10px}.home-v26 .hv-hero-art{width:45%;background-position:40% center}.home-v26 .hv-hero-actions{gap:8px}.home-v26 .hv-primary,.home-v26 .hv-secondary{padding:0 16px;font-size:12px}.home-v26 .hv-hero-art:before{background:linear-gradient(90deg,#fff6e8,transparent 25%)}}
@media(max-width:620px){.home-v26 .hv-hero-copy{width:100%;min-height:0;padding:24px 20px}.home-v26 .hv-hero-copy h1{font-size:38px}.home-v26 .hv-hero-art{position:relative;width:100%;height:210px;background-size:cover;background-position:center}.home-v26 .hv-hero-art:before{background:linear-gradient(180deg,#fff6e8,transparent 16%)}.home-v26 .hv-stats{display:flex}.home-v26 .hv-stats>div{border:0;flex-basis:30%;padding:4px 0}.home-v26 .hv-stats>div:last-child{flex-basis:60%}}
@media(max-width:620px){
 .home-v26 .nz-navin{gap:10px;min-height:62px;justify-content:space-between}
 .home-v26 .nz-brand{font-size:24px;flex-shrink:1}.home-v26 .nz-brand small{font-size:6px}
 .home-v26 .home-search,.home-v26 .nz-actions>.nz-btn:not(.gold){display:none}
 .home-v26 .nz-actions{gap:0}.home-v26 .nz-btn{font-size:12px;padding:9px 12px;white-space:nowrap}
 .home-v26 .nz-mobile{flex-shrink:0}
}

/* Preview artwork contains baked-in counters; cover them with an honest preview label. */
.home-v26 .hv-reel-media:has(img)::after{inset:auto 0 0;height:28px;background:#6d5542}

@media(min-width:701px){.feed-cream .short-video-card.is-landscape .reel-video-backdrop{filter:blur(18px) saturate(1.08) brightness(.9);transform:scale(1.14)}.feed-cream .short-video-card.is-landscape .reel-video-main{inset:auto 0;top:50%;height:auto;aspect-ratio:16/9;transform:translateY(-50%);object-fit:contain;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 9%,#000 91%,transparent 100%)}.feed-cream .short-video-card.is-landscape .short-video-stage:after{background:linear-gradient(180deg,rgba(15,10,7,.03),transparent 48%,rgba(15,10,7,.68))}}

.feed-cream .reel-sound-toggle{position:absolute;z-index:6;top:16px;left:50%;transform:translateX(-50%);border:1px solid rgba(255,255,255,.5);border-radius:999px;padding:9px 14px;background:rgba(20,13,9,.68);color:#fff;font-weight:800;cursor:pointer;backdrop-filter:blur(8px)}.feed-cream .short-video-card.reel-has-sound .reel-sound-toggle{display:none}

@media(min-width:701px){
 .feed-cream .short-actions{right:-66px;bottom:92px;width:52px;gap:9px}
 .feed-cream .short-action{width:48px;min-height:48px;border:1px solid #dfc69c;background:rgba(255,250,240,.94);color:#5b3a1c;box-shadow:0 6px 18px rgba(83,52,18,.14);backdrop-filter:blur(10px)}
 .feed-cream .short-action b{font-size:21px;color:#9a661c}
 .feed-cream .short-action span{font-size:11px;color:#4c3019}
 .feed-cream .short-action small{font-size:8px;color:#806548}
 .feed-cream .short-action:hover{background:#f3dfb8}
 .feed-cream .short-action.liked{background:#f5ddd5}
}
@media(min-width:901px){
 .feed-cream{background:#0d1014}
 .feed-cream:before{display:none}
 .feed-cream .feed-heading{display:none}
 .feed-cream .short-feed{height:var(--reel-feed-height,calc(100dvh - 70px));background:#0d1014;scrollbar-color:#34383e transparent}
 .feed-cream .short-video-card{height:calc(var(--reel-feed-height,calc(100dvh - 70px)) - 20px);margin:10px auto;box-shadow:none}
 .feed-cream .short-video-stage{border:1px solid #30343a;background:#080a0d}
 .feed-cream .short-actions{right:-92px;bottom:76px;width:64px;gap:18px}
 .feed-cream .short-action{width:64px;min-height:58px;padding:0;border:0;border-radius:0;background:transparent;color:#fff;box-shadow:none;backdrop-filter:none}
 .feed-cream .short-action b{font-size:30px;color:#fff;font-weight:400}
 .feed-cream .short-action span{font-size:13px;color:#fff;font-weight:700}
 .feed-cream .short-action small{font-size:10px;color:#d7d9dc}
 .feed-cream .short-action:hover{background:transparent;transform:scale(1.07)}
 .feed-cream .short-action.liked{background:transparent}
 .feed-cream .short-action.liked b{color:#ff5368}
 .feed-cream .reel-sound-toggle{top:14px;background:rgba(13,16,20,.72)}
}
.reel-scroll-nav{display:none}
@media(min-width:901px){.reel-scroll-nav{position:fixed;right:34px;top:50%;z-index:8;display:flex;flex-direction:column;gap:16px;transform:translateY(-50%)}.reel-scroll-nav button{width:62px;height:62px;border:0;border-radius:50%;display:grid;place-items:center;background:#24282e;color:#fff;font-size:34px;line-height:1;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.3)}.reel-scroll-nav button:hover{background:#343941;transform:scale(1.05)}}
@media(min-width:901px){.feed-cream .short-feed{position:relative;overflow:hidden}.feed-cream .short-video-card{display:none}.feed-cream .short-video-card.is-active-reel{display:block}.feed-cream .feed-more-row{display:none}}