.landing>section,.landing>.marquee-wrap{position:relative;z-index:1}.landing-hero{position:relative;min-height:min(100svh,920px);display:flex;align-items:center;padding:clamp(6rem,14vw,9rem) 0 clamp(3rem,8vw,5rem);color:var(--color-text)}.landing-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(196,169,98,.45),transparent);z-index:2}.landing-hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.landing-hero-silk{position:absolute;inset:-20%;background:conic-gradient(from 210deg at 30% 40%,rgba(255,255,255,.55) 0deg,transparent 55deg,rgba(196,169,98,.06) 120deg,transparent 200deg,rgba(255,255,255,.4) 280deg),linear-gradient(135deg,#fdfbf8,#f3ece1 45%,#ebe3d4);transform:rotate(-2deg) scale(1.08)}.landing-hero-glow{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.landing-hero-glow-a{width:min(520px,70vw);height:min(520px,70vw);top:-10%;right:-5%;background:#c4a9622e;animation:float-glow 12s ease-in-out infinite}.landing-hero-glow-b{width:min(400px,55vw);height:min(400px,55vw);bottom:5%;left:-8%;background:#ebdcbea6;animation:float-glow 14s ease-in-out infinite reverse}.landing-hero-grain{position:absolute;inset:0;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");mix-blend-mode:multiply}@keyframes float-glow{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-12px,18px) scale(1.05)}}.landing-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,6vw,4rem);align-items:center}@media(min-width:960px){.landing-hero-inner{grid-template-columns:1fr 1fr}}.landing-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);margin:0 0 1.25rem}.landing-eyebrow .spark{font-size:.875rem;animation:spark-pulse 2.5s ease-in-out infinite}@keyframes spark-pulse{0%,to{opacity:1;transform:scale(1) rotate(0)}50%{opacity:.6;transform:scale(1.15) rotate(12deg)}}.landing-ambient{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.ambient-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.4}.ambient-orb-1{width:320px;height:320px;top:15%;left:-5%;background:#c4a9621f;animation:orb-drift 18s ease-in-out infinite}.ambient-orb-2{width:240px;height:240px;top:55%;right:-3%;background:#ebdcbe59;animation:orb-drift 22s ease-in-out infinite reverse}.ambient-orb-3{width:180px;height:180px;bottom:10%;left:30%;background:#c4a96214;animation:orb-drift 16s ease-in-out infinite 2s}@keyframes orb-drift{0%,to{transform:translate(0)}33%{transform:translate(24px,-32px)}66%{transform:translate(-16px,20px)}}.animate-in{opacity:0;transform:translateY(28px)}.hero-loaded .animate-in{animation:hero-enter .9s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.08s * var(--i, 0) + .15s)}.animate-in-scale{transform:translateY(40px) scale(.94)}.hero-loaded .animate-in-scale{animation:hero-enter-scale 1.1s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.08s * var(--i, 0) + .35s)}@keyframes hero-enter{to{opacity:1;transform:translateY(0)}}@keyframes hero-enter-scale{to{opacity:1;transform:translateY(0) scale(1)}}.landing-hero-device{position:relative;display:flex;justify-content:center;will-change:transform}.phone-aura{position:absolute;inset:-12%;border-radius:50%;background:radial-gradient(circle,rgba(196,169,98,.22) 0%,transparent 68%);animation:aura-pulse 4s ease-in-out infinite;pointer-events:none}@keyframes aura-pulse{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.hero-scroll-hint{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:2}.hero-scroll-line{display:block;width:1px;height:48px;background:linear-gradient(180deg,transparent,var(--color-gold-dark),transparent);animation:scroll-hint 2s ease-in-out infinite}@keyframes scroll-hint{0%,to{opacity:.3;transform:scaleY(.6);transform-origin:top}50%{opacity:1;transform:scaleY(1)}}.btn-shine{position:relative;overflow:hidden}.btn-shine:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.35) 50%,transparent 60%);transform:translate(-120%);transition:transform .6s ease}.btn-shine:hover:after{transform:translate(120%)}.landing-headline{font-size:clamp(3rem,9vw,5.5rem);line-height:.95;letter-spacing:-.02em;margin:0 0 1.25rem;font-weight:700;display:flex;flex-direction:column;gap:.05em}.headline-line{display:block}.headline-accent{color:var(--color-gold-dark);font-style:italic}.shimmer-text{background:linear-gradient(105deg,var(--color-gold-dark) 0%,var(--color-gold-light) 35%,#e8d9a8 50%,var(--color-gold-light) 65%,var(--color-gold-dark) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:text-shimmer 5s ease-in-out infinite}@keyframes text-shimmer{0%,to{background-position:0% center}50%{background-position:100% center}}.landing-subhead{font-size:clamp(1.0625rem,2.2vw,1.25rem);line-height:1.6;color:var(--color-text-muted);max-width:38ch;margin:0 0 2rem}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:.875rem}.btn-lg{padding:1rem 2rem;font-size:1rem}.btn-ghost{background:#ffffff8c;color:var(--color-black);border:1px solid rgba(160,136,64,.35);text-decoration:none;backdrop-filter:blur(8px)}.btn-ghost:hover{background:#ffffffd9;color:var(--color-gold-dark);border-color:var(--color-gold)}.header-cta{padding:.45rem 1rem!important;background:var(--color-gold)!important;color:var(--color-black)!important;border-radius:999px!important;font-weight:600!important;text-decoration:none!important}.header-cta:hover{background:var(--color-gold-light)!important;color:var(--color-black)!important}.phone-device{display:flex;justify-content:center;perspective:1200px}.phone-device-frame{width:min(300px,78vw);aspect-ratio:9 / 19.2;border-radius:42px;padding:10px;background:linear-gradient(145deg,#2a2a2a,#0a0a0a,#1a1a1a);border:2px solid rgba(196,169,98,.3);box-shadow:0 40px 80px #0000008c,0 0 0 1px #ffffff0f inset,0 0 60px #c4a96214;position:relative;transform:rotateY(-8deg) rotateX(4deg);transition:transform .15s ease-out,box-shadow .5s ease;animation:phone-float 6s ease-in-out infinite}@keyframes phone-float{0%,to{translate:0 0}50%{translate:0 -10px}}.phone-device:hover .phone-device-frame{transform:rotateY(-2deg) rotateX(1deg) translateY(-6px);box-shadow:0 48px 96px #00000080,0 0 80px #c4a96226,0 0 0 1px #ffffff14 inset;animation:none}.phone-device-notch{position:absolute;top:16px;left:50%;transform:translate(-50%);width:88px;height:26px;background:#0a0a0a;border-radius:0 0 16px 16px;z-index:3}.phone-device-screen{width:100%;height:100%;border-radius:34px;overflow:hidden;background:#000;position:relative}.phone-device-video{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.phone-device-shine{position:absolute;inset:0;border-radius:42px;background:linear-gradient(135deg,rgba(255,255,255,.08) 0%,transparent 40%,transparent 100%);pointer-events:none}.marquee-wrap{background:linear-gradient(90deg,#0c0c0c,#1a1814,#0c0c0c);border-block:1px solid rgba(196,169,98,.2);padding:.75rem 0;overflow:hidden;display:flex;flex-direction:column;gap:.35rem}.marquee-forward{animation:marquee 32s linear infinite}.marquee-reverse{animation:marquee-reverse 38s linear infinite;opacity:.45}.marquee-item-dim{color:#c4a9628c}@keyframes marquee-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.value-strip,.store-strip{padding:clamp(2.5rem,6vw,3.5rem) 0;background:#ffffff73;border-block:1px solid rgba(196,169,98,.2);backdrop-filter:blur(10px)}.value-strip-inner,.store-strip-inner{display:flex;flex-direction:column;gap:1.5rem;align-items:center;text-align:center}@media(min-width:768px){.value-strip-inner,.store-strip-inner{flex-direction:row;text-align:left;justify-content:space-between}}.value-strip-copy h2,.store-strip-copy h2{margin:0 0 .5rem;font-size:clamp(1.375rem,3vw,1.75rem)}.value-strip-copy p,.store-strip-copy p{margin:0;color:var(--color-text-muted);max-width:36ch;font-size:.9375rem}.value-strip-points,.store-brands{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}@media(min-width:768px){.value-strip-points,.store-brands{justify-content:flex-end;max-width:420px}}.value-strip-pill,.store-brand-pill{display:inline-flex;align-items:center;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:var(--color-black);background:#ffffffd9;border:1px solid rgba(196,169,98,.35);border-radius:999px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.value-strip.is-visible .value-strip-pill:hover,.store-strip.is-visible .store-brand-pill:hover{transform:translateY(-2px);border-color:var(--color-gold);box-shadow:0 8px 24px #c4a9622e}.marquee{display:flex;gap:3rem;width:max-content;animation:marquee 28s linear infinite}.marquee-item{font-family:var(--font-display);font-size:1.125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold);white-space:nowrap;opacity:.85}.marquee-item:before{content:"◆";margin-right:1.5rem;font-size:.5rem;vertical-align:middle;opacity:.6}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-stats{padding:clamp(2.5rem,6vw,4rem) 0;background:transparent}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:640px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-card{text-align:center;padding:1.5rem 1rem;background:#ffffffb8;border:1px solid rgba(221,214,200,.9);border-radius:var(--radius);backdrop-filter:blur(12px);box-shadow:0 8px 32px #0c0c0c0a;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .4s ease}.stat-card.is-visible:hover{transform:translateY(-4px);box-shadow:0 16px 48px #c4a9621f;border-color:#c4a96259}.stat-value{display:block;font-family:var(--font-display);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;color:var(--color-gold-dark);line-height:1;margin-bottom:.5rem}.stat-label{font-size:.8125rem;color:var(--color-text-muted);letter-spacing:.04em}.landing-features{background:linear-gradient(180deg,transparent 0%,rgba(239,232,219,.55) 15%,rgba(239,232,219,.55) 85%,transparent 100%)}.feature-row{padding:clamp(4rem,10vw,7rem) 0;border-bottom:1px solid rgba(221,214,200,.65)}.feature-row:last-child{border-bottom:none}.feature-row-inner{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media(min-width:900px){.feature-row-inner{grid-template-columns:1fr 1fr;gap:4rem}.feature-row.reverse .feature-row-copy{order:2}.feature-row.reverse .feature-row-visual{order:1}}.feature-tag{display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold-dark);margin-bottom:.75rem}.feature-row-copy h2{margin-top:0;font-size:clamp(2rem,4.5vw,3rem);line-height:1.1}.feature-row-copy p{font-size:1.0625rem;color:var(--color-text-muted);max-width:42ch;margin-bottom:1.25rem}.feature-bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem;max-width:42ch}.feature-bullets li{position:relative;padding-left:1.35rem;font-size:.9375rem;line-height:1.45;color:var(--color-black)}.feature-bullets li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--color-gold);box-shadow:0 0 0 3px #c4a96233}.landing-roadmap{position:relative;padding:clamp(4.5rem,10vw,7rem) 0;overflow:hidden}.roadmap-bg{position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 80% 20%,rgba(196,169,98,.1) 0%,transparent 55%),linear-gradient(180deg,#faf7f2,#f3ece0,#faf7f2)}.roadmap-bg:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.025'/%3E%3C/svg%3E");pointer-events:none}.roadmap-inner{position:relative;z-index:1}.roadmap-intro{text-align:center;max-width:52ch;margin:0 auto 2.75rem}.roadmap-tag{display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-dark);margin-bottom:.75rem}.roadmap-intro h2{margin:0 0 1rem;font-size:clamp(2rem,4.5vw,3rem);line-height:1.08}.roadmap-intro p{margin:0;font-size:1.0625rem;color:var(--color-text-muted);line-height:1.55}.roadmap-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.roadmap-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.roadmap-grid{grid-template-columns:repeat(4,1fr);gap:1.125rem}}.roadmap-card{position:relative;padding:1.25rem 1.125rem 1.125rem;background:#ffffffb8;border:1px solid rgba(196,169,98,.22);border-radius:16px;box-shadow:0 8px 32px #0c0c0c0f;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.roadmap-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0c0c0c1a;border-color:#c4a96266}.roadmap-card--next{background:linear-gradient(165deg,#fffefb,#f8f0e4);border-color:#c4a96273}.roadmap-status{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.28rem .65rem;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:999px}.roadmap-status--next{color:#1a5c38;background:#4ade8026;border:1px solid rgba(74,222,128,.35)}.roadmap-status--soon{color:var(--color-gold-dark);background:#c4a9621f;border:1px solid rgba(196,169,98,.3)}.roadmap-status--planned{color:var(--color-text-muted);background:#0c0c0c0a;border:1px solid rgba(12,12,12,.08)}.roadmap-status-pulse{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80cc;animation:roadmap-dot-pulse 1.5s ease-in-out infinite}@keyframes roadmap-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.roadmap-card h3{margin:0 0 .5rem;font-size:1rem;line-height:1.25;letter-spacing:-.01em}.roadmap-card p{margin:0;font-size:.8125rem;line-height:1.5;color:var(--color-text-muted)}.roadmap-footnote{margin:2rem auto 0;max-width:48ch;text-align:center;font-size:.8125rem;color:var(--color-text-muted);line-height:1.5}.feature-phone-wrap{display:flex;justify-content:center;padding:1rem;position:relative;will-change:transform;transition:transform .1s linear}.feature-phone-glow{position:absolute;inset:5% 10%;background:radial-gradient(ellipse,rgba(196,169,98,.2) 0%,transparent 70%);border-radius:50%;filter:blur(20px);opacity:0;transition:opacity .5s ease}.feature-row-visual.is-visible .feature-phone-glow{opacity:1;animation:aura-pulse 5s ease-in-out infinite}.feature-phone-wrap img{width:min(280px,85vw);border-radius:32px;box-shadow:0 32px 64px #0c0c0c2e,0 0 0 1px #c4a96233;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s ease;position:relative;z-index:1}.feature-row-visual.is-visible .feature-phone-wrap img:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 48px 96px #0c0c0c3d,0 0 48px #c4a96226,0 0 0 1px #c4a96266}.landing-premium{position:relative;padding:clamp(4rem,10vw,6rem) 0;background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(196,169,98,.14) 0%,transparent 60%),linear-gradient(180deg,#1a1814,#0c0c0c);color:var(--color-text-on-dark);overflow:hidden}.premium-shimmer{position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(196,169,98,.04) 50%,transparent 60%);background-size:200% 100%;animation:premium-sweep 8s ease-in-out infinite;pointer-events:none}@keyframes premium-sweep{0%,to{background-position:100% 0}50%{background-position:0% 0}}.premium-glow{position:relative}.premium-glow:before{content:"";position:absolute;inset:-1px;border-radius:calc(var(--radius) + 1px);background:linear-gradient(135deg,rgba(196,169,98,.6),transparent 40%,rgba(196,169,98,.3));z-index:-1;opacity:.6;animation:border-glow 4s ease-in-out infinite}@keyframes border-glow{0%,to{opacity:.4}50%{opacity:.85}}.landing-premium .plan-card{transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease}.landing-premium .plan-card.is-visible:hover{transform:translateY(-6px)}.landing-premium .plan-card.premium.is-visible:hover{box-shadow:0 24px 64px #c4a96226}.section-intro{text-align:center;margin-bottom:2.5rem}.section-intro h2{margin-top:0;font-size:clamp(2rem,5vw,3rem)}.section-intro p{color:var(--color-text-muted-on-dark);max-width:40ch;margin-inline:auto}.landing-premium .plan-card{background:#ffffff0a;border-color:#c4a96226;color:var(--color-cream);position:relative;z-index:0}.landing-premium .plan-card.premium{background:#c4a9620f;border-color:var(--color-gold)}.landing-premium .plan-price{color:var(--color-gold-light)}.landing-premium .plan-note{font-size:.8125rem;color:var(--color-text-muted-on-dark);margin:1rem 0}.landing-final-cta{position:relative;padding:clamp(5rem,12vw,8rem) 0;text-align:center;overflow:hidden;background:transparent}.landing-final-cta-bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 70% at 50% 50%,rgba(196,169,98,.1) 0%,transparent 65%),linear-gradient(180deg,transparent 0%,rgba(250,247,242,.8) 100%);pointer-events:none}.landing-final-cta .container{position:relative;z-index:1}.landing-final-cta h2{margin-top:0;font-size:clamp(2.25rem,5vw,3.5rem)}.landing-final-cta p{color:var(--color-text-muted);max-width:42ch;margin:0 auto 1.75rem;font-size:1.125rem}.final-cta-logo-wrap{margin-bottom:1.5rem}.final-cta-logo{width:72px;height:72px;border-radius:22%;margin-inline:auto;box-shadow:0 16px 48px #c4a96240;animation:logo-glow 3s ease-in-out infinite}@keyframes logo-glow{0%,to{box-shadow:0 16px 48px #c4a96233;transform:scale(1)}50%{box-shadow:0 20px 56px #c4a96259;transform:scale(1.04)}}.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:0;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transition-delay:var(--delay, 0s)}.reveal{transform:translateY(36px)}.reveal-left{transform:translate(-48px)}.reveal-right{transform:translate(48px)}.reveal-scale{transform:translateY(28px) scale(.96)}.reveal.is-visible,.reveal-left.is-visible,.reveal-right.is-visible,.reveal-scale.is-visible{opacity:1;transform:translate(0) scale(1)}.reveal-delay-2{--delay: .15s}.lang-dropdown{position:relative}.lang-dropdown-toggle{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;background:transparent;border:1px solid rgba(196,169,98,.35);border-radius:999px;color:var(--color-text-muted-on-dark);font-size:.75rem;font-weight:600;cursor:pointer;font-family:var(--font-body)}.lang-dropdown-menu{display:none;position:absolute;top:calc(100% + .5rem);right:0;min-width:140px;margin:0;padding:.35rem;list-style:none;background:var(--color-black);border:1px solid rgba(196,169,98,.2);border-radius:var(--radius);box-shadow:0 16px 40px #0006;z-index:200}.lang-dropdown.open .lang-dropdown-menu{display:block}.lang-dropdown-menu a{display:block;padding:.5rem .75rem;color:var(--color-text-muted-on-dark);text-decoration:none;font-size:.8125rem;border-radius:6px}.lang-dropdown-menu a:hover,.lang-dropdown-menu a.active{background:#c4a9621f;color:var(--color-gold-light)}@media(max-width:767px){.phone-device-frame{transform:none}.phone-device:hover .phone-device-frame{transform:translateY(-4px)}.lang-dropdown-menu{position:static;margin-top:.5rem;box-shadow:none}.lang-dropdown.open .lang-dropdown-menu{display:block}}@media(prefers-reduced-motion:reduce){.marquee-forward,.marquee-reverse{animation:none}.landing-hero-glow-a,.landing-hero-glow-b,.ambient-orb,.phone-device-frame,.phone-aura,.hero-scroll-line,.shimmer-text,.premium-shimmer,.final-cta-logo,.feature-phone-glow{animation:none!important}.animate-in,.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:1;transform:none;transition:none;animation:none}.hero-loaded .animate-in,.hero-loaded .animate-in-scale{animation:none;opacity:1;transform:none}.feature-phone-wrap img{transition:none}}.landing-wishlist{position:relative;padding:clamp(5rem,12vw,8rem) 0;overflow:hidden}.wishlist-bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 20% 50%,rgba(196,169,98,.14) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 90% 30%,rgba(196,169,98,.08) 0%,transparent 50%),linear-gradient(180deg,#0f0e0c,#1a1814 40%,#0c0c0c)}.wishlist-bg:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");opacity:.5;pointer-events:none}.wishlist-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start}@media(min-width:900px){.wishlist-inner{grid-template-columns:1fr 1.1fr;gap:4rem;align-items:center}}.wishlist-copy{color:var(--color-text-on-dark)}.wishlist-tag{display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);margin-bottom:.75rem}.wishlist-copy h2{margin:0 0 1rem;font-size:clamp(2rem,4.5vw,3rem);line-height:1.08}.wishlist-copy>p{margin:0 0 1.5rem;color:var(--color-text-muted-on-dark);font-size:1.0625rem;max-width:38ch}.wishlist-examples{display:flex;flex-wrap:wrap;gap:.5rem}.wishlist-example-pill{padding:.4rem .85rem;font-size:.75rem;letter-spacing:.03em;color:var(--color-gold-light);background:#c4a96214;border:1px solid rgba(196,169,98,.22);border-radius:999px;cursor:pointer;font-family:inherit;transition:background .2s ease,border-color .2s ease,transform .2s ease}.wishlist-example-pill:hover{background:#c4a96229;border-color:#c4a96266;transform:translateY(-1px)}.wishlist-live-banner{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.875rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;color:#6ee7a0;background:#4ade801a;border:1px solid rgba(74,222,128,.28);border-radius:10px}.wishlist-live-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80bf;animation:roadmap-dot-pulse 1.4s ease-in-out infinite}.wishlist-panel{display:flex;flex-direction:column;gap:1rem;background:#ffffff0a;border:1px solid rgba(196,169,98,.22);border-radius:20px;padding:clamp(1.25rem,3vw,1.5rem);backdrop-filter:blur(16px);box-shadow:0 24px 64px #00000059,inset 0 1px #ffffff0f;min-height:420px;overflow:hidden;isolation:isolate}.wishlist-feed{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:.75rem;max-height:280px;overflow-x:hidden;overflow-y:auto;padding-right:.25rem;scrollbar-width:thin;scrollbar-color:rgba(196,169,98,.35) transparent}.wishlist-feed::-webkit-scrollbar{width:6px}.wishlist-feed::-webkit-scrollbar-thumb{background:#c4a96259;border-radius:999px}.wishlist-comment{display:flex;gap:.75rem;padding:.875rem 1rem;background:#0c0c0c59;border:1px solid rgba(196,169,98,.12);border-radius:14px;animation:hero-enter .45s ease forwards}.wishlist-comment-avatar{flex-shrink:0;width:2.25rem;height:2.25rem;display:grid;place-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.04em;color:var(--color-gold-light);background:#c4a96224;border:1px solid rgba(196,169,98,.25);border-radius:999px}.wishlist-comment-body{min-width:0;flex:1}.wishlist-comment-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin-bottom:.35rem}.wishlist-comment-meta strong{font-size:.8125rem;color:var(--color-cream)}.wishlist-comment-meta time{font-size:.6875rem;color:#b8b0a0a6}.wishlist-comment-body p{margin:0;font-size:.9375rem;line-height:1.55;color:var(--color-text-muted-on-dark);word-break:break-word}.wishlist-empty,.wishlist-loading{margin:auto 0;padding:2rem 1rem;text-align:center;font-size:.9375rem;color:#b8b0a0bf;line-height:1.5}.wishlist-empty.is-error{color:#e8a598}.wishlist-composer{position:relative;z-index:3;flex-shrink:0;border-top:1px solid rgba(196,169,98,.15);padding-top:1rem}.wishlist-name-label{display:block}.wishlist-name-input{position:relative;z-index:1;display:block;width:100%;margin-bottom:.625rem;padding:.625rem .875rem;font-family:var(--font-body);font-size:.8125rem;color:var(--color-cream);background:#0c0c0c59;border:1px solid rgba(196,169,98,.16);border-radius:10px;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color .25s ease,box-shadow .25s ease}.wishlist-name-input::placeholder{color:#b8b0a080}.wishlist-name-input:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 3px #c4a9621f}.wishlist-input-row{display:flex;gap:.625rem;align-items:flex-end}.wishlist-comment-input{flex:1;min-height:3.25rem;max-height:8rem;padding:.875rem 1rem;font-family:var(--font-body);font-size:.9375rem;color:var(--color-cream);background:#0c0c0c73;border:1px solid rgba(196,169,98,.2);border-radius:14px;resize:vertical;transition:border-color .25s ease,box-shadow .25s ease}.wishlist-comment-input::placeholder{color:#b8b0a08c}.wishlist-comment-input:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 3px #c4a96226}.wishlist-send-btn{flex-shrink:0;width:3rem;height:3rem;display:grid;place-items:center;color:#0c0c0c;background:linear-gradient(135deg,var(--color-gold-light) 0%,var(--color-gold) 100%);border:none;border-radius:14px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease;box-shadow:0 4px 20px #c4a96259}.wishlist-send-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px #c4a96273}.wishlist-send-btn:disabled{opacity:.55;cursor:wait}.wishlist-note{margin:.75rem 0 0;font-size:.75rem;color:var(--color-text-muted-on-dark);line-height:1.45}.wishlist-fallback-note{margin:.35rem 0 0;font-size:.75rem;color:var(--color-gold);line-height:1.45}.wishlist-toast{margin:.5rem 0 0;padding:.5rem .75rem;font-size:.8125rem;color:var(--color-gold-light);background:#c4a9621a;border:1px solid rgba(196,169,98,.22);border-radius:10px;text-align:center}.wishlist-toast.is-error{color:#f0b5ab;background:#b4503c1f;border-color:#b4503c40}
